
jesse at bestpractical
Feb 24, 2006, 6:00 PM
Post #1 of 1
(419 views)
Permalink
|
|
r4581 - in rt/branches/3.7-EXPERIMENTAL: . bin etc html/Admin/CustomFields html/Elements html/NoAuth html/NoAuth/css/3.5-default html/NoAuth/js html/REST/1.0/Forms/ticket html/Search html/Ticket html/Tools html/Widgets lib/RT lib/RT/Action lib/RT/I18N lib
|
|
Author: jesse Date: Fri Feb 24 21:00:07 2006 New Revision: 4581 Added: rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBox rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxEnd rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxStart rt/branches/3.7-EXPERIMENTAL/html/NoAuth/ahah.js rt/branches/3.7-EXPERIMENTAL/html/NoAuth/js/ahah.js rt/branches/3.7-EXPERIMENTAL/lib/t/regression/26command_line.t Modified: rt/branches/3.7-EXPERIMENTAL/ (props changed) rt/branches/3.7-EXPERIMENTAL/bin/rt.in rt/branches/3.7-EXPERIMENTAL/bin/webmux.pl.in rt/branches/3.7-EXPERIMENTAL/etc/schema.Oracle rt/branches/3.7-EXPERIMENTAL/html/Admin/CustomFields/Modify.html rt/branches/3.7-EXPERIMENTAL/html/Elements/Header rt/branches/3.7-EXPERIMENTAL/html/Elements/QuickCreate rt/branches/3.7-EXPERIMENTAL/html/Elements/ShowCustomFields rt/branches/3.7-EXPERIMENTAL/html/NoAuth/css/3.5-default/misc.css rt/branches/3.7-EXPERIMENTAL/html/REST/1.0/Forms/ticket/default rt/branches/3.7-EXPERIMENTAL/html/Search/Results.tsv rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/Modify.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyAll.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyDates.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyLinks.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyPeople.html rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html rt/branches/3.7-EXPERIMENTAL/html/Tools/Offline.html rt/branches/3.7-EXPERIMENTAL/html/Widgets/TitleBoxStart rt/branches/3.7-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm rt/branches/3.7-EXPERIMENTAL/lib/RT/Date.pm rt/branches/3.7-EXPERIMENTAL/lib/RT/I18N/de.po rt/branches/3.7-EXPERIMENTAL/lib/RT/Interface/Web.pm rt/branches/3.7-EXPERIMENTAL/lib/RT/ObjectCustomFieldValue_Overlay.pm rt/branches/3.7-EXPERIMENTAL/lib/RT/Tickets_Overlay.pm rt/branches/3.7-EXPERIMENTAL/lib/t/regression/06mailgateway.t rt/branches/3.7-EXPERIMENTAL/lib/t/regression/09-api-date.t rt/branches/3.7-EXPERIMENTAL/lib/t/regression/17custom_search.t rt/branches/3.7-EXPERIMENTAL/lib/t/regression/25scrip_order.t rt/branches/3.7-EXPERIMENTAL/releng.cnf rt/branches/3.7-EXPERIMENTAL/sbin/rt-test-dependencies.in Log: r24523[at]truegrounds: jesse | 2006-02-23 18:42:53 -0500 r24535[at]truegrounds: jesse | 2006-02-23 19:22:47 -0500 r23511[at]truegrounds: jesse | 2006-02-08 13:23:27 -0500 RT-Ticket: 7324 RT-Status: resolved RT-Update: correspond * Bumped Pg dependency. Joby Walker at University of Washington discovered incorrect ordering behaviour with DBD::Pg 1.42 and earlier r23827[at]truegrounds: jesse | 2006-02-16 21:26:20 -0500 r22760[at]truegrounds (orig r4413): kevinr | 2006-01-19 19:50:58 -0800 r10386[at]sad-girl-in-snow: kevinr | 2006-01-18 15:59:51 -0500 RT-Ticket: 7154 RT-Status: resolved RT-Update: correspond * Silenced warnings in Search/Results.html (thanks to Jim Meyer) r22761[at]truegrounds (orig r4414): kevinr | 2006-01-19 19:51:23 -0800 r10390[at]sad-girl-in-snow: kevinr | 2006-01-18 16:31:03 -0500 RT-Ticket: 7149 RT-Status: resolved RT-Update: correspond * Cleaned up attachment creation in lib/RT/Attachment_Overlay.pm (thanks to Ruslan Zakirov) r22762[at]truegrounds (orig r4415): kevinr | 2006-01-19 19:51:48 -0800 r10391[at]sad-girl-in-snow: kevinr | 2006-01-18 16:32:59 -0500 RT-Ticket: 7143 RT-Status: open RT-Update: correspond Made minor cleanups to RT::Record (thanks to Ruslan Zakirov) r22763[at]truegrounds (orig r4416): kevinr | 2006-01-19 19:52:04 -0800 r10392[at]sad-girl-in-snow: kevinr | 2006-01-19 22:47:37 -0500 * Cleaned up html/Elements/ListActions (based on a patch from Ruslan Zakirov) r22774[at]truegrounds (orig r4427): kevinr | 2006-01-20 14:31:36 -0800 r10418[at]STRATTON-FIVE-HUNDRED: kevinr | 2006-01-20 17:28:00 -0500 RT-Ticket: 7148 RT-Status: update RT-Update: correspond Applied Todd Chapman's patch, which: 1. Orders user members of a group by Name 2. If a user/group is already a member, doesn't list them in the select 3. Doesn't list the group itself because a group can't have itself as a member r23032[at]truegrounds (orig r4452): kevinr | 2006-01-31 15:14:51 -0800 r10546[at]SAD-GIRL-IN-SNOW: kevinr | 2006-01-31 18:13:50 -0500 * Fixed a typo. r23038[at]truegrounds (orig r4458): kevinr | 2006-01-31 18:12:46 -0800 r10725[at]SAD-GIRL-IN-SNOW: kevinr | 2006-01-31 21:08:57 -0500 * Reverted cascaded.js to the previous version -- r4390 seems to have refactored the code in a way which doesn't work, or doesn't work in all browsers. r23051[at]truegrounds (orig r4462): kevinr | 2006-02-01 19:27:10 -0800 r10739[at]RANDOM-ONE-NINETY-THREE: kevinr | 2006-02-01 22:26:27 -0500 RT-Ticket: 7295 RT-Status: resolved RT-Update: correspond We now order scrips by their description, so you can force them to run in a particular order by prepending numbers to their descriptions. Updated the perldoc and EditScrips UI element to reflect this and wrote tests for it. r23052[at]truegrounds (orig r4463): kevinr | 2006-02-01 21:04:27 -0800 r10741[at]RANDOM-THREE-NINETY-TWO: kevinr | 2006-02-02 00:03:25 -0500 * Updated the UPGRADING document to reflect the new scrip ordering r23134[at]truegrounds (orig r4499): ruz | 2006-02-06 11:35:37 -0800 * opened FILE, but reading from <file>, use $fh instead ** result off tidy script * turn on binmode on handle * flush buffers, otherwise we load all file into memmory r23135[at]truegrounds (orig r4500): ruz | 2006-02-06 11:47:28 -0800 * backport from 3.7 * add support for optional OPERATOR argument in LimitLinked(From|To) * and add this to methods Limit(HasMemeber|DependsOn|...) * in _LinkLimit: ** support for IS NOT NULL queries ala "has at least one link of defined type" ** operator '!=' didn't work at all, now it works with meanning "has no link with defined ticket" r23513[at]truegrounds (orig r4502): trs | 2006-02-07 13:15:21 -0800 r8432[at]wintermute: tom | 2006-02-07 16:11:01 -0500 Fix undefined warnings r23514[at]truegrounds (orig r4503): ruz | 2006-02-08 02:29:33 -0800 * make tests reintrant in lib/RT/Tickets_Overlay_SQL.pm * queries changes broke several things, for example "id = 123 OR MemberOf = 123", all breakages covered allready in tests. r23828[at]truegrounds: jesse | 2006-02-16 21:27:41 -0500 * Fix for searching on global custom fields r24476[at]truegrounds: jesse | 2006-02-21 14:13:56 -0500 r24465[at]truegrounds (orig r4554): kevinr | 2006-02-20 21:41:28 -0500 r10927[at]sad-girl-in-snow: kevinr | 2006-02-13 19:20:37 -0500 * Added a plan to the scrip-ordering tests r24466[at]truegrounds (orig r4555): kevinr | 2006-02-20 21:41:46 -0500 r10928[at]sad-girl-in-snow: kevinr | 2006-02-13 19:44:30 -0500 * Laid out a skeleton for the CLI tests r24467[at]truegrounds (orig r4556): kevinr | 2006-02-20 21:42:03 -0500 r10929[at]sad-girl-in-snow: kevinr | 2006-02-13 20:15:37 -0500 * Fixed a typo in the help for 'rt edit' r24468[at]truegrounds (orig r4557): kevinr | 2006-02-20 21:50:53 -0500 r11043[at]sad-girl-in-snow: kevinr | 2006-02-20 21:49:38 -0500 * Added a 'quit' command (also 'exit') to exit from the shell. This makes testing via Test::Expect a *lot* easier. r24469[at]truegrounds (orig r4558): kevinr | 2006-02-20 22:24:26 -0500 r11045[at]sad-girl-in-snow: kevinr | 2006-02-20 22:23:27 -0500 * Added basic documentation for the shell r24477[at]truegrounds: jesse | 2006-02-21 14:15:55 -0500 r23030[at]truegrounds: jesse | 2006-01-31 18:51:02 -0500 * Added the ability to make custom fields link to and include content from other systems. r23031[at]truegrounds: jesse | 2006-01-31 18:52:13 -0500 * Added a note about the AHAH support r23050[at]truegrounds: jesse | 2006-02-03 13:34:17 -0500 * Added a bunch more callbacks for great justice. r23555[at]truegrounds: jesse | 2006-02-09 14:19:23 -0500 * missing _ in regex r23569[at]truegrounds: jesse | 2006-02-09 14:48:54 -0500 * open links in new windows r23587[at]truegrounds: jesse | 2006-02-09 23:13:22 -0500 * Reminder editing updates r23593[at]truegrounds: jesse | 2006-02-10 14:47:08 -0500 * Force the content type inside a js comment r23594[at]truegrounds: jesse | 2006-02-10 14:49:27 -0500 * wrap the mason directive for setting the content type in a js comment r23812[at]truegrounds: jesse | 2006-02-16 14:42:23 -0500 * Chaldea release engineering r23814[at]truegrounds: jesse | 2006-02-16 16:33:40 -0500 * try to make rt.js do the right thing with headers r23826[at]truegrounds: jesse | 2006-02-16 21:25:05 -0500 * Backport tickets_overlay from 3.5. Fix a bug that stopped search on global custom fields r23835[at]truegrounds: jesse | 2006-02-17 13:02:28 -0500 * Chaldea r7 r24473[at]truegrounds: jesse | 2006-02-21 14:05:29 -0500 r24470[at]truegrounds: jesse | 2006-02-21 13:50:15 -0500 r23039[at]truegrounds (orig r4459): alexmv | 2006-01-31 21:33:58 -0500 r8863[at]zoq-fot-pik: chmrr | 2006-01-31 21:33:12 -0500 * Collapse ForceOwner and Owner * Fix updating of (Admin)Ccs * Default UpdateType to 'correspond' * Default content-type to 'text/plain' r23040[at]truegrounds (orig r4460): alexmv | 2006-01-31 23:42:36 -0500 r8868[at]zoq-fot-pik: chmrr | 2006-01-31 22:24:18 -0500 * Untabify and adjust indenting in one or two places r23041[at]truegrounds (orig r4461): alexmv | 2006-01-31 23:42:41 -0500 r8869[at]zoq-fot-pik: chmrr | 2006-01-31 23:41:57 -0500 * Custom field updating during processing * Better error handling when ticket id doesn't exist during update r23082[at]truegrounds (orig r4473): alexmv | 2006-02-03 14:32:54 -0500 r8895[at]zoq-fot-pik: chmrr | 2006-02-03 14:32:05 -0500 * 'id' is not longer required to be the first column. In fact, it's not required at all. Blank or non-existant 'id' columns will cause it to assume the ticket is new, and come up with an automatic template id for the row. r23515[at]truegrounds (orig r4504): alexmv | 2006-02-08 15:01:17 -0500 r8969[at]zoq-fot-pik: chmrr | 2006-02-08 15:00:00 -0500 * Whitespace fixes in Results.tsv * Spit out custom fields as CF-... * During offline upload parsing, try to treat date as ISO first, falling back to unknown * Keep offline upload form from tacking on an extra newline each submit * Minimize yo-yo-ing of status if possible * Allow false values as possible values, as long as they're defined * Cc, AdminCc, and Requestor may be either email addresses or users r23628[at]truegrounds (orig r4527): alexmv | 2006-02-10 19:10:22 -0500 r9038[at]zoq-fot-pik: chmrr | 2006-02-10 19:09:21 -0500 * Accept either singular or plural forms of requestor, cc, admincc r24472[at]truegrounds: jesse | 2006-02-21 13:57:01 -0500 r22894[at]truegrounds: jesse | 2006-01-24 07:44:05 -0500 * Note that our SQLite dependency is 1.0 r22958[at]truegrounds: jesse | 2006-01-25 07:08:34 -0500 From: Joop van de Wege <JoopvandeWege[at]mococo.nl> Message-Id: <20060125125248.1A97.JOOPVANDEWEGE[at]mococo.nl> > There is atleast one problem that I have spotted and that is that > schema.Oracle contains two empty lines in CREATE TABLE > ObjectCustomFieldValues which don't belong there. > That is the second set of errors you get. The first is an indication > that an sequence with that name already exists in the schema of that > Oracle users you're RT installing in. r22960[at]truegrounds: jesse | 2006-01-25 07:47:07 -0500 * a couple added lines of docs to the cli r22962[at]truegrounds: jesse | 2006-01-25 08:18:09 -0500 * Updated mandatory fields for ticket creation forms r24471[at]truegrounds: jesse | 2006-02-21 13:51:18 -0500 r23026[at]truegrounds (orig r4448): kevinr | 2006-01-30 19:25:47 -0500 r10537[at]SAD-GIRL-IN-SNOW: kevinr | 2006-01-30 19:20:52 -0500 RT-Ticket: 7289 RT-Status: resolved RT-Update: correspond Updated German translation (thanks to Thorsten Brumm) r23132[at]truegrounds (orig r4497): alexmv | 2006-02-04 18:34:45 -0500 r8936[at]zoq-fot-pik: chmrr | 2006-02-04 18:24:38 -0500 * Only rmtree if we have something to rm; keeps rmtree from complaining about 'Not root path(s) specified' r23133[at]truegrounds (orig r4498): alexmv | 2006-02-04 18:34:51 -0500 r8937[at]zoq-fot-pik: chmrr | 2006-02-04 18:33:57 -0500 RT-Ticket: 7329 RT-Status: resolved RT-Update: correspond * Use SelectNewTicketQueue instead of SelectQueue r24478[at]truegrounds: jesse | 2006-02-21 14:43:51 -0500 * merge touchups r24482[at]truegrounds: jesse | 2006-02-21 16:25:50 -0500 r24479[at]truegrounds (orig r4561): trs | 2006-02-21 15:20:58 -0500 r8719[at]wintermute: tom | 2006-02-21 15:19:10 -0500 We expect a white background r24484[at]truegrounds: jesse | 2006-02-21 16:32:18 -0500 r24483[at]truegrounds (orig r4564): jesse | 2006-02-21 16:32:09 -0500 * Titlebox component for compatibility with 3.4 r24493[at]truegrounds: jesse | 2006-02-21 17:30:01 -0500 * Wrappers for 3.4 compatibility r24495[at]truegrounds: jesse | 2006-02-21 17:33:52 -0500 * 3.6.0pre0 r24719[at]truegrounds: jesse | 2006-02-24 18:54:00 -0500 * Date handling was insane. A bit of code cleanup and more proper handling of GMT dates. doc patches for the same. Now failing only: Failed Test Stat Wstat Total Fail Failed List of Failed ------------------------------------------------------------------------------- lib/t/regression/06mailgateway.t 1 256 57 1 1.75% 29 lib/t/regression/17custom_search. 255 65280 10 20 200.00% 1-10 r24720[at]truegrounds: jesse | 2006-02-24 19:38:28 -0500 * Fixed broken tests Modified: rt/branches/3.7-EXPERIMENTAL/bin/rt.in ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/bin/rt.in (original) +++ rt/branches/3.7-EXPERIMENTAL/bin/rt.in Fri Feb 24 21:00:07 2006 @@ -113,6 +113,7 @@ link => ["link", "ln"], merge => ["merge"], grant => ["grant", "revoke"], + quit => ["quit", "exit"], ); my %actions; @@ -163,6 +164,11 @@ submit("$REST/logout") if defined $session->cookie; } +sub quit { + logout(); + exit; +} + my %help; sub help { my ($action, $type) = @_; @@ -1349,9 +1355,10 @@ For more information: - - rt help actions (a list of possible actions) - - rt help objects (how to specify objects) - rt help usage (syntax information) + - rt help objects (how to specify objects) + - rt help actions (a list of possible actions) + - rt help types (a list of object types) - rt help config (configuration details) - rt help examples (a few useful examples) @@ -1366,6 +1373,8 @@ Syntax: rt <action> [options] [arguments] + or + rt shell Each invocation of this program must specify an action (e.g. "edit", "create"), options to modify behaviour, and other arguments required @@ -1376,6 +1385,10 @@ "rt help <action>". Some actions may be referred to by more than one name ("create" is the same as "new", for example). + You may also call "rt shell", which will give you an 'rt>' prompt at + which you can issue commands of the form "<action> [options] + [arguments]". See "rt help shell" for details. + Objects are identified by a type and an ID (which can be a name or a number, depending on the type). For some actions, the object type is implied (you can only comment on tickets); for others, the user must @@ -1390,6 +1403,7 @@ - rt help objects (how to specify objects) - rt help actions (a list of actions) - rt help types (a list of object types) + - rt help shell (how to use the shell) -- @@ -1673,13 +1687,15 @@ -t type Specifies object type. -f a,b,c Restrict the display to the specified fields. -S var=val Submits the specified variable with the request. - + -v Verbose display Examples: rt show -t ticket -f id,subject,status 1-3 rt show ticket/3/attachments/29 rt show ticket/3/attachments/29/content rt show ticket/1-3/links + rt show ticket/3/history + rt show -v ticket/3/history rt show -t user 2 -- @@ -1740,7 +1756,7 @@ rt ls -t tickets -i 'Priority > 5' | rt edit - set status=resolved rt edit ticket/4 set priority=3 owner=bar[at]example.com \ add cc=foo[at]example.com bcc=quux[at]example.net - rt create -t ticket subject='new ticket' priority=10 \ + rt create -t ticket set subject='new ticket' priority=10 \ add cc=foo[at]example.com -- @@ -1888,3 +1904,35 @@ For the moment, please consult examples provided with each action. -- + +Title: shell +Text: + + Use "rt shell" to open an interactive shell, at which you can issue + commands of the form "<action> [options] [arguments]". + + To exit the shell, type "quit" or "exit". + + Commands can be given at the shell in the same form as they would + be given at the command line without the leading 'rt' invocation. + + Example: + $ rt shell + rt> create -t ticket set subject='new' add cc=foo[at]example.com + # Ticket 8 created. + rt> quit + $ + +-- + +Title: quit +Title: exit +Text: + + Use "quit" or "exit" to leave the shell. Only valid within shell + mode. + + Example: + $ rt shell + rt> quit + $ Modified: rt/branches/3.7-EXPERIMENTAL/bin/webmux.pl.in ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/bin/webmux.pl.in (original) +++ rt/branches/3.7-EXPERIMENTAL/bin/webmux.pl.in Fri Feb 24 21:00:07 2006 @@ -95,7 +95,8 @@ use File::Path qw( rmtree ); use File::Glob qw( bsd_glob ); - rmtree([ bsd_glob("$RT::MasonDataDir/obj/*") ], 0, 1); + my @files = bsd_glob("$RT::MasonDataDir/obj/*"); + rmtree([ @files ], 0, 1) if @files; } sub handler { Modified: rt/branches/3.7-EXPERIMENTAL/etc/schema.Oracle ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/etc/schema.Oracle (original) +++ rt/branches/3.7-EXPERIMENTAL/etc/schema.Oracle Fri Feb 24 21:00:07 2006 @@ -320,12 +320,10 @@ ObjectType VARCHAR2(25) NOT NULL, ObjectId NUMBER(11,0) DEFAULT 0 NOT NULL, SortOrder NUMBER(11,0) DEFAULT 0 NOT NULL, - Content VARCHAR2(255), LargeContent CLOB, ContentType VARCHAR2(80), ContentEncoding VARCHAR2(80), - Creator NUMBER(11,0) DEFAULT 0 NOT NULL, Created DATE, LastUpdatedBy NUMBER(11,0) DEFAULT 0 NOT NULL, Modified: rt/branches/3.7-EXPERIMENTAL/html/Admin/CustomFields/Modify.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Admin/CustomFields/Modify.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Admin/CustomFields/Modify.html Fri Feb 24 21:00:07 2006 @@ -98,6 +98,32 @@ <input type="checkbox" class="checkbox" name="Enabled" value="1" <%$EnabledChecked%> /> <&|/l&>Enabled (Unchecking this box disables this custom field)</&> </td> </tr> +<tr> +<td class="label"><&|/l&>Link values to</&></td> +</td> +<td><input size="60" name="LinkValueTo" value="<%$CustomFieldObj->LinkValueTo%>" /> +<div class="hints"> +<&|/l&>RT can make this custom field's values into hyperlinks to another service.</&> +<&|/l&>Fill in this field with a URL.</&> +<&|/l&>RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively</&> +</div> +</td> +</tr> +<tr> +<td class="label"><&|/l&>Include page</&></td> +</td> +<td><input size="60" name="IncludeContentForValue" value="<%$CustomFieldObj->IncludeContentForValue%>" /> +<div class="hints"> +<&|/l&>RT can include content from another web service when showing this custom field.</&> +<&|/l&>Fill in this field with a URL.</&> +<&|/l&>RT will replace <tt>__id__</tt> and <tt>__CustomField__</tt> with the record id and custom field value, respectively</&> +<i><&|/l&>Some browsers may only load content from the same domain as your RT server.</&></i> +</div> +</td> +</tr> + + + </table> % if ( $CustomFieldObj->Id && $CustomFieldObj->IsSelectionType ) { <& /Admin/Elements/EditCustomFieldValuesSource, CustomField => $CustomFieldObj &> @@ -145,7 +171,7 @@ #we're asking about enabled on the web page but really care about disabled. $ARGS{'Disabled'} = $Disabled = $Enabled? 0 : 1; - my @attribs = qw(Disabled Pattern Name TypeComposite LookupType Description); + my @attribs = qw(Disabled Pattern Name TypeComposite LookupType Description LinkValueTo IncludeContentForValue); push @results, UpdateRecordObject( AttributesRef => \@attribs, Object => $CustomFieldObj, ARGSRef => \%ARGS ); Modified: rt/branches/3.7-EXPERIMENTAL/html/Elements/Header ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Elements/Header (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/Header Fri Feb 24 21:00:07 2006 @@ -61,6 +61,7 @@ % } <script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/util.js"></script> <script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/titlebox-state.js"></script> + <script type="text/javascript" src="<%RT->Config->Get('WebPath')%>/NoAuth/js/ahah.js"></script> <script type="text/javascript"><!-- onLoadHook("loadTitleBoxStates()"); % if ($Focus) { Modified: rt/branches/3.7-EXPERIMENTAL/html/Elements/QuickCreate ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Elements/QuickCreate (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/QuickCreate Fri Feb 24 21:00:07 2006 @@ -51,7 +51,7 @@ <tr><td> <&|/l&>Subject</&>:<br /><input size="15" name="Subject" /> </td><td> -<&|/l&>Queue</&>:<br /><& /Elements/SelectQueue, Name => 'Queue', ShowNullOption => 0 &> +<&|/l&>Queue</&>:<br /><& /Elements/SelectNewTicketQueue, Name => 'Queue', ShowNullOption => 0 &> </td><td> <&|/l&>Owner</&>:<br /> <select type="select" name="Owner"> Modified: rt/branches/3.7-EXPERIMENTAL/html/Elements/ShowCustomFields ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Elements/ShowCustomFields (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/ShowCustomFields Fri Feb 24 21:00:07 2006 @@ -53,12 +53,33 @@ <ul> % while (my $Value = $Values->Next()) { <li> +% if ($CustomField->LinkValueTo) { +<a href="<%$Value->LinkValueTo|n%>" target="_new"> +% } % my $comp = "ShowCustomField".$CustomField->Type; % if ($m->comp_exists($comp)) { <& $comp, Object => $Value &> % } else { <%$Value->Content%> % } +% if ($CustomField->LinkValueTo) { +</a> +% } + +%# This section automatically populates a div with the "IncludeContentForValue" for this custom +%# field if it's been defined +% if ($CustomField->IncludeContentForValue) { +<div + class="object_cf_value_include" + id="object_cf_value_<%$Value->id%>" + > +<&|/l, '<a href="'.$Value->IncludeContentForValue.'">' . $Value->IncludeContentForValue."</a>"&>See also: [_1]</&> +</div> + +<script><!-- + ahah('<%$Value->IncludeContentForValue%>', 'object_cf_value_<%$Value->id%>'); + --></script> +% } </li> % } % unless ($Values->Count()) { Added: rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBox ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBox Fri Feb 24 21:00:07 2006 @@ -0,0 +1,4 @@ +<%init> +# For compatibility with 3.4 +$m->comp('/Widgets/TitleBox', %ARGS ); +</%init> Added: rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxEnd ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxEnd Fri Feb 24 21:00:07 2006 @@ -0,0 +1,4 @@ +<%init> +# For compatibility with 3.4 +$m->comp('/Widgets/TitleBoxEnd', %ARGS ); +</%init> Added: rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxStart ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/html/Elements/TitleBoxStart Fri Feb 24 21:00:07 2006 @@ -0,0 +1,4 @@ +<%init> +# For compatibility with 3.4 +$m->comp('/Widgets/TitleBoxStart', %ARGS ); +</%init> Added: rt/branches/3.7-EXPERIMENTAL/html/NoAuth/ahah.js ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/html/NoAuth/ahah.js Fri Feb 24 21:00:07 2006 @@ -0,0 +1,33 @@ +/* +% $r->content_type('application/x-javascript'); +*/ +// Fetched from http://www.opendarwin.org/~drernie/src/ahah.js +function ahah(url, target, delay) { + document.getElementById(target).innerHTML = 'Loading <a href="'+url+'">'+url +'</a>...'; + if (window.XMLHttpRequest) { + req = new XMLHttpRequest(); + } else if (window.ActiveXObject) { + req = new ActiveXObject("Microsoft.XMLHTTP"); + } + if (req != undefined) { + req.onreadystatechange = function() {ahahDone(url, target, delay);}; + req.open("GET", url, true); + req.send(""); + } +} + +function ahahDone(url, target, delay) { + if (req.readyState == 4) { // only if req is "loaded" + if (req.status == 200) { // only if "OK" + document.getElementById(target).innerHTML = req.responseText; + } else { + document.getElementById(target).innerHTML="Error loading '"+url+"':\n"+req.statusText; + } + if (delay != undefined) { + setTimeout("ahah(url,target,delay)", delay); // resubmit after delay + //server should ALSO delay before responding + } + } +} + +% $m->abort(); Modified: rt/branches/3.7-EXPERIMENTAL/html/NoAuth/css/3.5-default/misc.css ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/NoAuth/css/3.5-default/misc.css (original) +++ rt/branches/3.7-EXPERIMENTAL/html/NoAuth/css/3.5-default/misc.css Fri Feb 24 21:00:07 2006 @@ -48,6 +48,7 @@ font-family: Verdana, sans-serif; font-size: 76%; margin: 0; + background-color: white; } .hide, .hidden { display: none !important; } Added: rt/branches/3.7-EXPERIMENTAL/html/NoAuth/js/ahah.js ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/html/NoAuth/js/ahah.js Fri Feb 24 21:00:07 2006 @@ -0,0 +1,33 @@ +/* +% $r->content_type('application/x-javascript'); +*/ +// Fetched from http://www.opendarwin.org/~drernie/src/ahah.js +function ahah(url, target, delay) { + document.getElementById(target).innerHTML = 'Loading <a href="'+url+'">'+url +'</a>...'; + if (window.XMLHttpRequest) { + req = new XMLHttpRequest(); + } else if (window.ActiveXObject) { + req = new ActiveXObject("Microsoft.XMLHTTP"); + } + if (req != undefined) { + req.onreadystatechange = function() {ahahDone(url, target, delay);}; + req.open("GET", url, true); + req.send(""); + } +} + +function ahahDone(url, target, delay) { + if (req.readyState == 4) { // only if req is "loaded" + if (req.status == 200) { // only if "OK" + document.getElementById(target).innerHTML = req.responseText; + } else { + document.getElementById(target).innerHTML="Error loading '"+url+"':\n"+req.statusText; + } + if (delay != undefined) { + setTimeout("ahah(url,target,delay)", delay); // resubmit after delay + //server should ALSO delay before responding + } + } +} + +% $m->abort(); Modified: rt/branches/3.7-EXPERIMENTAL/html/REST/1.0/Forms/ticket/default ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/REST/1.0/Forms/ticket/default (original) +++ rt/branches/3.7-EXPERIMENTAL/html/REST/1.0/Forms/ticket/default Fri Feb 24 21:00:07 2006 @@ -95,7 +95,7 @@ $starts->SetToNow; return [. - "# Required: Queue, Requestor, Subject", + "# Required: id, Queue", [. qw(id Queue Requestor Subject Cc AdminCc Owner Status Priority InitialPriority FinalPriority TimeEstimated Starts Due Text) ], { Modified: rt/branches/3.7-EXPERIMENTAL/html/Search/Results.tsv ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Search/Results.tsv (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Search/Results.tsv Fri Feb 24 21:00:07 2006 @@ -55,33 +55,36 @@ Requestors->MemberEmailAddressesAsString DueObj->ISO ToldObj->ISO CreatedObj->ISO ResolvedObj->ISO ); - $r->content_type('application/vnd.ms-excel'); - while ( my $Ticket = $Tickets->Next()) { - my $row; - foreach my $attr (@attrs) { - my $method = '$Ticket->'.$attr.'()'; - $row->{$attr} = eval $method; +$r->content_type('application/vnd.ms-excel'); +while ( my $Ticket = $Tickets->Next()) { + my $row; + foreach my $attr (@attrs) { + if ($attr =~ /(.*)->ISO$/ and $Ticket->$1->Unix <= 0) { + $row->{$attr} = ""; + } else { + my $method = '$Ticket->'.$attr.'()'; + $row->{$attr} = eval $method; if ($@) {die "Failed to find $attr - ". $@}; - } - - my $cfs = $Ticket->QueueObj->TicketCustomFields(); - while (my $cf = $cfs->Next) { - my @content; - my $values = $Ticket->CustomFieldValues($cf->Id); - while (my $value = $values->Next) { - push @content, $value->Content; - } - $row->{'CustomField-'.$cf->Id} = join(', ',@content); - if ($row->{'CustomField-'.$cf->Id}) { - $known_cfs{$cf->Id} = $cf->Name; - } } - push @rows, $row; - + } + my $cfs = $Ticket->QueueObj->TicketCustomFields(); + while (my $cf = $cfs->Next) { + my @content; + my $values = $Ticket->CustomFieldValues($cf->Id); + while (my $value = $values->Next) { + push @content, $value->Content; + } + $row->{'CustomField-'.$cf->Id} = join(', ',@content); + if ($row->{'CustomField-'.$cf->Id}) { + $known_cfs{$cf->Id} = $cf->Name; + } } + push @rows, $row; +} + { -my @header; + my @header; foreach my $attr (@attrs) { my $label = $attr; $label =~ s'Obj-.(?:AsString|Name|ISO)''g; @@ -89,27 +92,25 @@ push @header, $label; } foreach my $id (sort keys %known_cfs) { - push @header, $known_cfs{$id}; + push @header, "CF-".$known_cfs{$id}; } - -$m->out(join("\t", @header)); -$m->out("\n"); + $m->out(join("\t", @header)); + $m->out("\n"); } + foreach my $row (@rows) { - my @row; - foreach my $attr(@attrs) { - push @row, $row->{"$attr"}; - } - foreach my $id (sort keys %known_cfs) { - my $val = $row->{'CustomField-'.$id}; - $val =~ s/(\n|\r)//g; - push @row, $val; - } - - $m->out(join("\t",@row)); - $m->out("\n"); + my @row; + foreach my $attr(@attrs) { + push @row, $row->{"$attr"}; + } + foreach my $id (sort keys %known_cfs) { + my $val = $row->{'CustomField-'.$id}; + $val =~ s/(\n|\r)//g; + push @row, $val; + } + $m->out(join("\t",@row)); + $m->out("\n"); } - $m->abort(); </%INIT> Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/Create.html Fri Feb 24 21:00:07 2006 @@ -52,6 +52,7 @@ actions => $actions &> <form action="<%RT->Config->Get('WebPath')%>/Ticket/Create.html" method="post" enctype="multipart/form-data" name="TicketCreate"> <input type="hidden" class="hidden" name="id" value="new" /> +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <div id="Ticket-Create-basics"> <a name="basics"></a> Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/Modify.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/Modify.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/Modify.html Fri Feb 24 21:00:07 2006 @@ -50,8 +50,8 @@ <& /Elements/ListActions, actions => \@results &> <form method="post" action="Modify.html" enctype="multipart/form-data"> +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <input type="hidden" class="hidden" name="id" value="<%$TicketObj->Id%>" /> - <&| /Widgets/TitleBox, title => loc('Modify ticket #[_1]',$TicketObj->Id) &> <& Elements/EditBasics, TicketObj => $TicketObj &> <& Elements/EditCustomFields, TicketObj => $TicketObj &> @@ -65,7 +65,7 @@ my $CustomFields = $TicketObj->QueueObj->TicketCustomFields(); # Now let callbacks have a chance at editing %ARGS -$m->comp('/Elements/Callback', TicketObj => $TicketObj, CustomFields => $CustomFields, %ARGS); +$m->comp('/Elements/Callback', TicketObj => $TicketObj, CustomFields => $CustomFields, ARGSRef => \%ARGS); my @results = ProcessTicketBasics(TicketObj => $TicketObj, ARGSRef => \%ARGS); my @cf_results = ProcessObjectCustomFieldUpdates(Object => $TicketObj, ARGSRef => \%ARGS); Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyAll.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyAll.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyAll.html Fri Feb 24 21:00:07 2006 @@ -52,9 +52,9 @@ <& /Elements/ListActions, actions => \@results &> <form method="post" action="ModifyAll.html" enctype="multipart/form-data"> +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <input type="hidden" class="hidden" name="id" value="<%$Ticket->Id%>" /> - <&| /Widgets/TitleBox, title => loc('Modify ticket # [_1]', $Ticket->Id) &> <& Elements/EditBasics, TicketObj => $Ticket &> <& Elements/EditCustomFields, TicketObj => $Ticket &> @@ -145,6 +145,7 @@ $Ticket->CurrentUserHasRight('ModifyTicket') ); +$m->comp('/Elements/Callback', TicketObj => $Ticket, ARGSRef => \%ARGS); my (@wresults, @results, @dresults, @lresults, @cf_results); unless ($OnlySearchForPeople) { Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyDates.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyDates.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyDates.html Fri Feb 24 21:00:07 2006 @@ -52,9 +52,9 @@ <& /Elements/ListActions, actions => \@results &> <form method="post" action="ModifyDates.html"> +<& /Elements/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) &> -<& Elements/EditDates, TicketObj => $TicketObj &> </&> <& /Elements/Submit, Label => loc('Save Changes') &> </form> @@ -63,6 +63,7 @@ <%INIT> my $TicketObj = LoadTicket($id); +$m->comp('/Elements/Callback', TicketObj => $TicketObj, ARGSRef => \%ARGS); my @results = ProcessTicketDates( TicketObj => $TicketObj, ARGSRef => \%ARGS); </%INIT> Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyLinks.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyLinks.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyLinks.html Fri Feb 24 21:00:07 2006 @@ -53,8 +53,9 @@ <form action="ModifyLinks.html" method="post"> <input type="hidden" class="hidden" name="id" value="<%$Ticket->id%>" /> - +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <&| /Widgets/TitleBox, title => loc('Edit Links') &> + <& /Elements/EditLinks, Object => $Ticket, Merge => 1 &> </&> <& /Elements/Submit, Label => loc('Save Changes') &> @@ -66,6 +67,7 @@ <%INIT> my $Ticket = LoadTicket($id); +$m->comp('/Elements/Callback', TicketObj => $Ticket, ARGSRef => \%ARGS); my @results = ProcessTicketLinks( TicketObj => $Ticket, ARGSRef => \%ARGS); </%INIT> Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyPeople.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyPeople.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/ModifyPeople.html Fri Feb 24 21:00:07 2006 @@ -53,8 +53,8 @@ <form method="post" action="ModifyPeople.html"> <input type="hidden" class="hidden" name="id" value="<%$Ticket->Id%>" /> +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <&| /Widgets/TitleBox, title => loc('Modify people related to ticket #[_1]', $Ticket->Id), width => "100%", color=> "#333399" &> -<& Elements/EditPeople, Ticket => $Ticket, UserField => $UserField, UserString => $UserString, UserOp => $UserOp, GroupString => $GroupString, GroupOp => $GroupOp, GroupField => $GroupField &> </&> <& /Elements/Submit, Label => loc('Save Changes'), Caption => loc("If you've updated anything above, be sure to"), color => "#333399" &> </form> @@ -64,6 +64,7 @@ my (@results, @wresults); my $Ticket = LoadTicket($id); +$m->comp('/Elements/Callback', TicketObj => $Ticket, ARGSRef => \%ARGS); # if we're trying to search for watchers and nothing else unless ($OnlySearchForPeople or $OnlySearchForGroup) { Modified: rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Ticket/Update.html Fri Feb 24 21:00:07 2006 @@ -50,10 +50,10 @@ <form action="Update.html" name="TicketUpdate" method="post" enctype="multipart/form-data"> +<& /Elements/Callback, _CallbackName => 'FormStart',ARGSRef =>\%ARGS &> <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} %>" /> - <table border="0"> <tr><td align="right"><&|/l&>Status</&>:</td> Modified: rt/branches/3.7-EXPERIMENTAL/html/Tools/Offline.html ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Tools/Offline.html (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Tools/Offline.html Fri Feb 24 21:00:07 2006 @@ -78,9 +78,7 @@ <&|/l&>Template</&>: </td> <td colspan="2"> -<textarea name="string" cols="80" rows="30"> -<%$string%> -</textarea> +<textarea name="string" cols="80" rows="30"><%$string%></textarea> </td> </tr> <tr><td class="label"> Modified: rt/branches/3.7-EXPERIMENTAL/html/Widgets/TitleBoxStart ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/html/Widgets/TitleBoxStart (original) +++ rt/branches/3.7-EXPERIMENTAL/html/Widgets/TitleBoxStart Fri Feb 24 21:00:07 2006 @@ -43,7 +43,7 @@ %# those contributions and any derivatives thereof. %# %# END BPS TAGGED BLOCK }}} -<div class="titlebox<% $class && " $class" %>"<% $id && qq[ id="$id"] |n %>> +<div class="titlebox <% $class %>" id="<% $id %>"> <div class="titlebox-title<% $title_class && " $title_class" %>"> % if ($hideable) { <span class="widget"><a href="#" onclick="return rollup('<%$tid%>');" onfocus="this.blur(); return false;" title="Toggle visibility">X</a></span> @@ -51,7 +51,7 @@ <span class="left"><% $title_href && qq[<a href="$title_href">] | n %><% $title |n %><% $title_href && "</a>" |n%></span> <span class="right"><% $titleright_href && qq[<a href="$titleright_href">] | n %><% $titleright |n %><% $titleright_href && "</a>" |n%></span> </div> - <div class="titlebox-content<% $bodyclass && " $bodyclass" %>" id="<%$tid%>"> + <div class="titlebox-content <% $bodyclass %>" id="<%$tid%>"> <%ARGS> $width => undef Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Action/CreateTickets.pm Fri Feb 24 21:00:07 2006 @@ -188,9 +188,7 @@ Started => Resolved => Owner => Username or id of an RT user who can and should own - this ticket - ForceOwner => Same as Owner, but sets the owner even if the owner - is already set + this ticket; forces the owner if necessary + Requestor => Email address + Cc => Email address + AdminCc => Email address @@ -210,9 +208,11 @@ within a template after a Content: header is treated as content until we hit a line containing only ENDOFCONTENT - ContentType => the content-type of the Content field + ContentType => the content-type of the Content field. Defaults to + 'text/plain' UpdateType => 'correspond' or 'comment'; used in conjunction with - 'content' if this is an update. + 'content' if this is an update. Defaults to + 'correspond' CustomField-<id#> => custom field value CF-name => custom field value @@ -673,13 +673,11 @@ my $id = $template_id; $id =~ s/update-(\d+).*/$1/; - $T::Tickets{$template_id}->Load($id); + my ($loaded, $msg) = $T::Tickets{$template_id}->LoadById($id); - my $msg; - if ( !$T::Tickets{$template_id}->Id ) { - $msg = "Couldn't update ticket $template_id " . $msg; - - $RT::Logger->error($msg); + unless ( $loaded ) { + $RT::Logger->error("Couldn't update ticket $template_id: " . $msg); + push @results, $self->loc( "Couldn't load ticket '[_1]'", $id ); next; } @@ -707,19 +705,21 @@ ARGSRef => $ticketargs ); - if ( $ticketargs->{'ForceOwner'} ) { - ($id, $msg) = $T::Tickets{$template_id}->SetOwner($ticketargs->{'ForceOwner'}, "Force"); - push @results, $msg; + if ( $ticketargs->{'Owner'} ) { + ($id, $msg) = $T::Tickets{$template_id}->SetOwner($ticketargs->{'Owner'}, "Force"); + push @results, $msg unless $msg eq $self->loc("That user already owns that ticket"); } push @results, $self->UpdateWatchers( $T::Tickets{$template_id}, $ticketargs ); + push @results, + $self->UpdateCustomFields( $T::Tickets{$template_id}, $ticketargs ); + next unless $ticketargs->{'MIMEObj'}; if ( $ticketargs->{'UpdateType'} =~ /^(private|comment)$/i ) { my ( $Transaction, $Description, $Object ) = $T::Tickets{$template_id}->Comment( - CcMessageTo => $ticketargs->{'Cc'}, BccMessageTo => $ticketargs->{'Bcc'}, MIMEObj => $ticketargs->{'MIMEObj'}, TimeTaken => $ticketargs->{'TimeWorked'} @@ -732,7 +732,6 @@ } elsif ( $ticketargs->{'UpdateType'} =~ /^(public|response|correspond)$/i ) { my ( $Transaction, $Description, $Object ) = $T::Tickets{$template_id}->Correspond( - CcMessageTo => $ticketargs->{'Cc'}, BccMessageTo => $ticketargs->{'Bcc'}, MIMEObj => $ticketargs->{'MIMEObj'}, TimeTaken => $ticketargs->{'TimeWorked'} @@ -849,7 +848,7 @@ $line = "Queue: $value"; } } - if ( $line =~ /^Requestor:(.*)/i ) { + if ( $line =~ /^Requestors?:(.*)/i ) { $requestor = 1; my $value = $1; $value =~ s/^\s//; @@ -917,6 +916,7 @@ my $original_tag = $1; my $tag = lc($original_tag); $tag =~ s/-//g; + $tag =~ s/^(requestor|cc|admincc)s?$/$1/i; $original_tags{$tag} = $original_tag; @@ -938,7 +938,6 @@ push @{ $args{'content'} }, $l . "\n"; } } else { - # if it's not content, strip leading and trailing spaces if ( $args{$tag} ) { $args{$tag} =~ s/^\s+//g; @@ -957,7 +956,12 @@ if ( $args{$date} =~ /^\d+$/ ) { $dateobj->Set( Format => 'unix', Value => $args{$date} ); } else { - $dateobj->Set( Format => 'unknown', Value => $args{$date} ); + eval { + $dateobj->Set( Format => 'iso', Value => $args{$date} ); + }; + if ($@ or $dateobj->Unix <= 0) { + $dateobj->Set( Format => 'unknown', Value => $args{$date} ); + } } $args{$date} = $dateobj->ISO; } @@ -970,13 +974,12 @@ my %ticketargs = ( Queue => $args{'queue'}, Subject => $args{'subject'}, - Status => 'new', + Status => $args{'status'} || 'new', Due => $args{'due'}, Starts => $args{'starts'}, Started => $args{'started'}, Resolved => $args{'resolved'}, - Owner => $args{'forceowner'} || $args{'owner'}, - ForceOwner => $args{'forceowner'}, + Owner => $args{'owner'}, Requestor => $args{'requestor'}, Cc => $args{'cc'}, AdminCc => $args{'admincc'}, @@ -991,11 +994,11 @@ if ( $args{content} ) { my $mimeobj = MIME::Entity->new(); $mimeobj->build( - Type => $args{'contenttype'}, + Type => $args{'contenttype'} || 'text/plain', Data => $args{'content'} ); $ticketargs{MIMEObj} = $mimeobj; - $ticketargs{UpdateType} = $args{'updatetype'} if $args{'updatetype'}; + $ticketargs{UpdateType} = $args{'updatetype'} || 'correspond'; } foreach my $tag ( keys(%args) ) { @@ -1033,9 +1036,7 @@ my %args = (@_); use Regexp::Common qw(delimited); - my $first - = substr( $args{'Content'}, 0, index( $args{'Content'}, "\n" ) ); - $first =~ s/\r$//; + my($first, $content) = split(/\r?\n/, $args{'Content'}, 2); my $delimiter; if ( $first =~ /\t/ ) { @@ -1048,85 +1049,109 @@ my $delimiter_re = qr[$delimiter]; my $justquoted = qr[$RE{quoted}]; - $args{'Content'} - = substr( $args{'Content'}, index( $args{'Content'}, "\n" ) + 1 ); + # Used to generate automatic template ids + my $autoid = 1; LINE: - while ($args{'Content'}) { - $args{'Content'} =~ s/^(\s*\r?\n)+//; + while ($content) { + $content =~ s/^(\s*\r?\n)+//; + # Keep track of Queue and Requestor, so we can provide defaults my $queue; my $requestor; - # first item is $template_id + + # The template for this line + my $template; + + # What column we're on my $i = 0; - my $template_id; + + # If the last iteration was the end of the line my $EOL = 0; + # The template id + my $template_id; + COLUMN: - while (not $EOL and length $args{'Content'} and $args{'Content'} =~ s/^($justquoted|.*?)($delimiter_re|$)//smix) { + while (not $EOL and length $content and $content =~ s/^($justquoted|.*?)($delimiter_re|$)//smix) { $EOL = not $2; - # If it's the first field, it must be a ticket id. - if ( $i == 0 ) { - $queue = 0; - $requestor = 0; - my $tid = $1; - $tid =~ s/^\s*(.*?)\s*$/$1/; - next COLUMN unless $tid; - if ( $tid =~ /^\d+$/ ) { - $template_id = 'update-' . $tid; + # Strip off quotes, if they exist + my $value = $1; + if ( $value =~ /^$RE{delimited}{-delim=>qq{\'\"}}$/ ) { + substr( $value, 0, 1 ) = ""; + substr( $value, -1, 1 ) = ""; + } + + # What column is this? + my $field = $fields[$i++]; + next COLUMN unless $field =~ /\S/; + $field =~ s/^\s//; + $field =~ s/\s$//; + + if ( $field =~ /^id$/i ) { + # Special case if this is the ID column + if ( $value =~ /^\d+$/ ) { + $template_id = 'update-' . $value; push @{ $self->{'update_tickets'} }, $template_id; - } elsif ( $tid =~ /^#base-(\d+)$/ ) { + } elsif ( $value =~ /^#base-(\d+)$/ ) { $template_id = 'base-' . $1; push @{ $self->{'base_tickets'} }, $template_id; - } else { - $template_id = 'create-' . $tid; + } elsif ( $value =~ /\S/ ) { + $template_id = 'create-' . $value; push @{ $self->{'create_tickets'} }, $template_id; } } else { - my $value = $1; - if ( $value =~ /^$RE{delimited}{-delim=>qq{\'\"}}$/ ) { - substr( $value, 0, 1 ) = ""; - substr( $value, -1, 1 ) = ""; - } - my $field = $fields[$i]; - - next COLUMN unless $field; - $field =~ s/^\s//; - $field =~ s/\s$//; + # Some translations if ( $field =~ /^Body$/i || $field =~ /^Data$/i || $field =~ /^Message$/i ) { - $field = 'Content'; - } - if ( $field =~ /^Summary$/i ) { + $field = 'Content'; + } elsif ( $field =~ /^Summary$/i ) { $field = 'Subject'; - } - if ( $field =~ /^Queue$/i ) { + } elsif ( $field =~ /^Queue$/i ) { + # Note that we found a queue $queue = 1; $value ||= $args{'Queue'}; - } - if ( $field =~ /^Requestor$/i ) { + } elsif ( $field =~ /^Requestors?$/i ) { + $field = 'Requestor'; # Remove plural + # Note that we found a requestor $requestor = 1; $value ||= $args{'Requestor'}; } - $self->{'templates'}->{$template_id} .= $field . ": "; - $self->{'templates'}->{$template_id} .= $value || ""; - $self->{'templates'}->{$template_id} .= "\n"; - $self->{'templates'}->{$template_id} .= "ENDOFCONTENT\n" + + # Tack onto the end of the template + $template .= $field . ": "; + $template .= (defined $value ? $value : ""); + $template .= "\n"; + $template .= "ENDOFCONTENT\n" if $field =~ /^Content$/i; } - $i++; } + + # Ignore blank lines + next unless $template; + + # If we didn't find a queue of requestor, tack on the defaults if ( !$queue && $args{'Queue'} ) { - $self->{'templates'}->{$template_id} - .= "Queue: $args{'Queue'}\n"; + $template .= "Queue: $args{'Queue'}\n"; } if ( !$requestor && $args{'Requestor'} ) { - $self->{'templates'}->{$template_id} - .= "Requestor: $args{'Requestor'}\n"; + $template .= "Requestor: $args{'Requestor'}\n"; } + + # If we never found an ID, come up with one + unless ($template_id) { + $autoid++ while exists $self->{'templates'}->{"create-auto-$autoid"}; + $template_id = "create-auto-$autoid"; + # Also, it's a ticket to create + push @{ $self->{'create_tickets'} }, $template_id; + } + + # Save the template we generated + $self->{'templates'}->{$template_id} = $template; + } } @@ -1290,7 +1315,25 @@ my $newaddr = $args->{$type}; my @old = split( /,\s*/, $oldaddr ); - my @new = split( /,\s*/, $newaddr ); + my @new; + for (ref $newaddr ? @{$newaddr} : split( /,\s*/, $newaddr )) { + # Sometimes these are email addresses, sometimes they're + # users. Try to guess which is which, as we want to deal + # with email addresses if at all possible. + if (/^\S+@\S+$/) { + push @new, $_; + } else { + # It doesn't look like an email address. Try to load it. + my $user = RT::User->new($self->CurrentUser); + $user->Load($_); + if ($user->Id) { + push @new, $user->EmailAddress; + } else { + push @new, $_; + } + } + } + my %oldhash = map { $_ => 1 } @old; my %newhash = map { $_ => 1 } @new; @@ -1319,6 +1362,46 @@ return @results; } +sub UpdateCustomFields { + my $self = shift; + my $ticket = shift; + my $args = shift; + + my @results; + foreach my $arg (keys %{$args}) { + next unless $arg =~ /^CustomField-(\d+)$/; + my $cf = $1; + + my $CustomFieldObj = RT::CustomField->new($self->CurrentUser); + $CustomFieldObj->LoadById($cf); + + my @values; + if ($CustomFieldObj->Type =~ /text/i) { # Both Text and Wikitext + @values = ($args->{$arg}); + } else { + @values = split /\n/, $args->{$arg}; + } + + if ( ($CustomFieldObj->Type eq 'Freeform' + && ! $CustomFieldObj->SingleValue) || + $CustomFieldObj->Type =~ /text/i) { + foreach my $val (@values) { + $val =~ s/\r//g; + } + } + + foreach my $value (@values) { + next unless length($value); + my ( $val, $msg ) = $ticket->AddCustomFieldValue( + Field => $cf, + Value => $value + ); + push ( @results, $msg ); + } + } + return @results; +} + sub PostProcess { my $self = shift; my $links = shift; Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/CustomField_Overlay.pm Fri Feb 24 21:00:07 2006 @@ -1161,6 +1161,77 @@ } -# }}} +=head2 IncludeContentForValue [VALUE] (and SetIncludeContentForValue) + +Gets or sets the C<IncludeContentForValue> for this custom field. RT +uses this field to automatically include content into the user's browser +as they display records with custom fields in RT. + +=cut + +sub SetIncludeContentForValue { + shift->IncludeContentForValue(@_); +} +sub IncludeContentForValue{ + my $self = shift; + $self->_URLTemplate('IncludeContentForValue', @_); +} + + + +=head2 LinkValueTo [VALUE] (and SetLinkValueTo) + +Gets or sets the C<LinkValueTo> for this custom field. RT +uses this field to make custom field values into hyperlinks in the user's +browser as they display records with custom fields in RT. + +=cut + + +sub SetLinkValueTo { + shift->LinkValueTo(@_); +} + +sub LinkValueTo { + my $self = shift; + $self->_URLTemplate('LinkValueTo', @_); + +} + + +=head2 _URLTemplate NAME [VALUE] + +With one argument, returns the _URLTemplate named C<NAME>, but only if +the current user has the right to see this custom field. + +With two arguments, attemptes to set the relevant template value. + +=cut + + + +sub _URLTemplate { + my $self = shift; + my $template_name = shift; + if (@_) { + + my $value = shift; + unless ( $self->CurrentUserHasRight('AdminCustomField') ) { + return ( 0, $self->loc('Permission Denied') ); + } + $self->SetAttribute( Name => $template_name, Content => $value ); + 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 } + + } +} 1; Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Date.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/Date.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Date.pm Fri Feb 24 21:00:07 2006 @@ -228,6 +228,7 @@ #Convert it to an ISO format string my $date = Time::ParseDate::parsedate($args{'Value'}, + GMT => 0, UK => RT->Config->Get('DateDayBeforeMonth'), PREFER_PAST => RT->Config->Get('AmbiguousDayInPast'), PREFER_FUTURE => !RT->Config->Get('AmbiguousDayInPast') ); @@ -239,7 +240,7 @@ . $args{'Value'} . " $date\n" ); - return ( $self->Set( Format => 'unix', Value => "$date" ) ); + return ( $self->Set( Format => 'unix', Value => $date) ); } else { die "Unknown Date format: " . $args{'Format'} . "\n"; @@ -583,10 +584,10 @@ sub Get { my $self = shift; - my %args = (@_); - my $formatter = delete($args{'Format'}) || 'ISO'; + my %args = (Format => 'ISO', + @_); + my $formatter =$args{'Format'}; $formatter = 'ISO' unless $self->can($formatter); - no strict 'refs'; return $self->$formatter( %args ); } @@ -657,13 +658,12 @@ my $self = shift; my %args = ( Date => 1, Time => 1, - Timezone => '', + Timezone => 'GMT', Seconds => 1, @_, ); # 0 1 2 3 4 5 6 7 8 9 - my ($sec,$min,$hour,$mday,$mon,$year,$wday,$ydaym,$isdst,$offset) = - $self->Localtime($args{'Timezone'}); + my ($sec,$min,$hour,$mday,$mon,$year,$wday,$ydaym,$isdst,$offset) = $self->Localtime($args{'Timezone'}); #the month needs incrementing, as gmtime returns 0-11 $mon++; @@ -736,17 +736,16 @@ =head2 Timezones handling -=head3 Localtime +=head3 Localtime $context -Takes one argument C<$context>, see Timezone method. +Takes one argument C<$context>, which determines whether we want "user local", "system" or "UTC" time. -Returns object's date and time in format perl builtin function C<localtime> -returns with two exceptions: +Returns object's date and time in the format provided by perl's builtin function C<localtime> +with two exceptions: -1) year is always in full specification, it is not offset against 1900. +1) "Year" is a four-digit year, rather than "years since 1900" -2) returns additional element C<offset> which represent timezone offset -against C<UTC> in seconds. +2) The last element of the array returned is C<offset>, which represents timezone offset against C<UTC> in seconds. =cut @@ -759,7 +758,12 @@ $unix = 0 if $unix < 0; local $ENV{'TZ'} = $tz; - my @local = localtime($unix); + my @local; + if ($tz eq 'GMT' or $tz eq 'UTC') { + @local = gmtime($unix); + } else { + @local = localtime($unix); + } $local[5] += 1900; # change year to 4+ digits format my $offset = Time::Local::timegm_nocheck(@local) - $unix; return @local, $offset; @@ -770,23 +774,39 @@ # {{{ sub Timezone -=head3 Timezone +=head3 Timezone $context Returns the timezone name. -Takes C<$context> argument which could be either C<user>, C<server> or C<UTC>. +Takes one argument, C<$context> argument which could be C<user>, C<server> or C<utc>. + +=over + +=item user + Default value is C<user> that mean it returns current user's Timezone value. + +=item server + If context is C<server> it returns value of the <$Timezone> RT config option. + +=item utc + If both server's and user's timezone names are undefined returns 'UTC'. +=back + + =cut sub Timezone { my $self = shift; - my $context = lc(shift || 'utc'); + my $context = lc(shift); + $context = 'utc' unless $context =~ /^(?:utc|server|user)$/; my $tz; + if( $context eq 'user' ) { $tz = $self->CurrentUser->UserObj->Timezone; } elsif( $context eq 'server') { Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/I18N/de.po ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/I18N/de.po (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/I18N/de.po Fri Feb 24 21:00:07 2006 @@ -1,23 +1,23 @@ -# German localization catalog for Request Tracker (RT) -# FIRST AUTHOR: Florian Bischof <flo[at]fxb.de>, May 2002 -# Update by Torsten Brumm <torsten.brumm[at]kuehne-nagel.com> -# msgid "" msgstr "" -"Project-Id-Version: RT 3.5.x\n" -"POT-Creation-Date: 2002-06-22 06:06+0200\n" -"PO-Revision-Date: 2005-10-03 13:43-0400\n" -"Last-Translator: Karsten Konrad <karsten.konrad[at]uni-graz.at>\n" +"Project-Id-Version: \n" +"POT-Creation-Date: \n" +"PO-Revision-Date: 2006-01-23 15:50+0100\n" +"Last-Translator: Torsten Brumm <tob[at]brummix.de>\n" "Language-Team: rt-devel <rt-devel[at]lists.fsck.com>\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=iso-8859-1\n" "Content-Transfer-Encoding: 8bit\n" -#: html/Approvals/Elements/Approve:48 html/Approvals/Elements/ShowDependency:71 html/SelfService/Display.html:46 html/Ticket/Display.html:47 html/Ticket/Display.html:51 #. ($Ticket->id, $Ticket->Subject) #. ($link->BaseObj->Id, $link->BaseObj->Subject) #. ($ticket->Id, $ticket->Subject) #. ($TicketObj->Id, $TicketObj->Subject) +#: html/Approvals/Elements/Approve:48 +#: html/Approvals/Elements/ShowDependency:71 +#: html/SelfService/Display.html:46 +#: html/Ticket/Display.html:47 +#: html/Ticket/Display.html:51 msgid "#%1: %2" msgstr "#%1: %2" @@ -25,140 +25,149 @@ msgid "$1" msgstr "" -#: lib/RT/Record.pm:930 #. ($label) +#: lib/RT/Record.pm:930 msgid "$prefix %1" msgstr "$prefix %1" -#: lib/RT/URI/fsck_com_rt.pm:257 #. ($self->ObjectType, $self->Object->Id) +#: lib/RT/URI/fsck_com_rt.pm:257 msgid "%1 #%2" msgstr "%1 #%2" -#: lib/RT/Date.pm:361 #. ($s, $time_unit) +#: lib/RT/Date.pm:361 msgid "%1 %2" msgstr "%1 %2" -#: lib/RT/Date.pm:397 #. ($self->GetWeekday($wday), $self->GetMonth($mon), map {sprintf "%02d", $_} ($mday, $hour, $min, $sec), ($year+1900)) +#: lib/RT/Date.pm:397 msgid "%1 %2 %3 %4:%5:%6 %7" msgstr "%1 %3. %2 %7, %4:%5:%6" -#: lib/RT/Record.pm:1675 lib/RT/Transaction_Overlay.pm:635 lib/RT/Transaction_Overlay.pm:678 #. ($cf->Name, $new_value->Content) #. ($field, $self->NewValue) #. ($self->Field, $principal->Object->Name) +#: lib/RT/Record.pm:1675 +#: lib/RT/Transaction_Overlay.pm:635 +#: lib/RT/Transaction_Overlay.pm:678 msgid "%1 %2 added" -msgstr "%1 %2 hinzugefügt" +msgstr "%1 %2 hinzugefügt" -#: lib/RT/Date.pm:358 #. ($s, $time_unit) +#: lib/RT/Date.pm:358 msgid "%1 %2 ago" msgstr "vor %1 %2" -#: lib/RT/Record.pm:1682 lib/RT/Transaction_Overlay.pm:642 #. ($cf->Name, $old_content, $new_value->Content) #. ($field, $self->OldValue, $self->NewValue) +#: lib/RT/Record.pm:1682 +#: lib/RT/Transaction_Overlay.pm:642 msgid "%1 %2 changed to %3" -msgstr "%1 %2 geändert in %3" +msgstr "%1 %2 geändert in %3" -#: lib/RT/Record.pm:1679 lib/RT/Transaction_Overlay.pm:638 lib/RT/Transaction_Overlay.pm:684 #. ($cf->Name, $old_value->Content) #. ($field, $self->OldValue) #. ($self->Field, $principal->Object->Name) +#: lib/RT/Record.pm:1679 +#: lib/RT/Transaction_Overlay.pm:638 +#: lib/RT/Transaction_Overlay.pm:684 msgid "%1 %2 deleted" -msgstr "%1 %2 gelöscht" +msgstr "%1 %2 gelöscht" -#: html/Admin/Elements/EditScrips:65 html/Admin/Elements/ListGlobalScrips:64 html/Ticket/Elements/PreviewScrips:99 #. (loc($scrip->ConditionObj->Name), loc($scrip->ActionObj->Name), loc($scrip->TemplateObj->Name)) +#: html/Admin/Elements/EditScrips:65 +#: html/Admin/Elements/ListGlobalScrips:64 +#: html/Ticket/Elements/PreviewScrips:99 msgid "%1 %2 with template %3" msgstr "%1 %2 mit der Vorlage %3" -#: html/Ticket/Elements/ShowAttachments:72 #. ($rev->CreatedAsString, $size, $rev->CreatorObj->Name) +#: html/Ticket/Elements/ShowAttachments:72 msgid "%1 (%2) by %3" msgstr "%1 (%2) von %3" -#: html/SelfService/Update.html:60 html/Ticket/Elements/EditBasics:102 html/Ticket/Update.html:61 html/Ticket/Update.html:63 html/Tools/MyDay.html:65 #. (loc($DefaultStatus)) #. (loc($Ticket->Status())) #. (loc($TicketObj->Status)) #. ($TicketObj->OwnerObj->Name()) +#: html/SelfService/Update.html:60 +#: html/Ticket/Elements/EditBasics:102 +#: html/Ticket/Update.html:61 +#: html/Ticket/Update.html:63 +#: html/Tools/MyDay.html:65 msgid "%1 (Unchanged)" -msgstr "%1 (Unverändert)" +msgstr "%1 (Unverändert)" -#: bin/rt-crontool:194 bin/rt-crontool:201 bin/rt-crontool:207 #. ("--search-argument", "--search") #. ("--condition-argument", "--condition") #. ("--action-argument", "--action") +#: bin/rt-crontool:194 +#: bin/rt-crontool:201 +#: bin/rt-crontool:207 msgid "%1 - An argument to pass to %2" -msgstr "%1 - Ein Argument zur Übergabe an %2" +msgstr "%1 - Ein Argument zur Übergabe an %2" -#: bin/rt-crontool:210 #. ("--verbose") +#: bin/rt-crontool:210 msgid "%1 - Output status updates to STDOUT" msgstr "%1 - Statusausgabe auf STDOUT" -#: bin/rt-crontool:204 #. ("--action") +#: bin/rt-crontool:204 msgid "%1 - Specify the action module you want to use" msgstr "%1 - Gibt an, welches Action-Modul benutzt werden soll" -#: bin/rt-crontool:198 #. ("--condition") +#: bin/rt-crontool:198 msgid "%1 - Specify the condition module you want to use" msgstr "%1 - Gibt an, welches Condition-Modul benutzt werden soll" -#: bin/rt-crontool:191 #. ("--search") +#: bin/rt-crontool:191 msgid "%1 - Specify the search module you want to use" msgstr "%1 - Gibt an, welches Search-Modul benutzt werden soll" - $RT::VERSION, - '2005', - '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',) +#. ('»|«', #: html/Elements/Footer:61 -#. ('»|«', - $RT::VERSION, - '2005', - '<a href="http://www.bestpractical.com?rt='.$RT::VERSION.'">Best Practical Solutions, LLC</a>',) msgid "%1 RT %2 Copyright 1996-%3 %4." -msgstr "" +msgstr "%1 RT %2 Alle Rechte vorbehalten 1996-%3 %4." -#: lib/RT/ScripAction_Overlay.pm:151 #. ($self->Id) +#: lib/RT/ScripAction_Overlay.pm:151 msgid "%1 ScripAction loaded" msgstr "ScripAction %1 geladen" -#: lib/RT/Record.pm:1712 #. ($args{'Value'}, $cf->Name) +#: lib/RT/Record.pm:1712 msgid "%1 added as a value for %2" -msgstr "%1 als Wert für %2 hinzugefügt" +msgstr "%1 als Wert für %2 hinzugefügt" -#: lib/RT/Link_Overlay.pm:145 lib/RT/Link_Overlay.pm:152 #. ($args{'Base'}) #. ($args{'Target'}) +#: lib/RT/Link_Overlay.pm:145 +#: lib/RT/Link_Overlay.pm:152 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" +msgstr "%1 konnte nicht in der Datenbank gefunden werden obwohl es ein lokales Objekt zu sein scheint" -#: html/Ticket/Elements/ShowDates:73 lib/RT/Transaction_Overlay.pm:520 #. ($self->BriefDescription , $self->CreatorObj->Name) #. ($Ticket->LastUpdatedAsString, $Ticket->LastUpdatedByObj->Name) +#: html/Ticket/Elements/ShowDates:73 +#: lib/RT/Transaction_Overlay.pm:520 msgid "%1 by %2" msgstr "%1 von %2" -#: lib/RT/Transaction_Overlay.pm:777 lib/RT/Transaction_Overlay.pm:786 lib/RT/Transaction_Overlay.pm:789 #. ($self->Field , $q1->Name , $q2->Name) #. ($self->Field, $t2->AsString, $t1->AsString) #. ($self->Field, ($self->OldValue? "'".$self->OldValue ."'" : $self->loc("(no value)")) , "'". $self->NewValue."'") +#: lib/RT/Transaction_Overlay.pm:777 +#: lib/RT/Transaction_Overlay.pm:786 +#: lib/RT/Transaction_Overlay.pm:789 msgid "%1 changed from %2 to %3" -msgstr "%1 von %2 in %3 geändert" +msgstr "%1 von %2 in %3 geändert" -#: html/Search/Build.html:206 #. ($Description) +#: html/Search/Build.html:206 msgid "%1 copy" msgstr "%1 kopieren" @@ -166,46 +175,46 @@ msgid "%1 could not be set to %2." msgstr "%1 konnte nicht auf %2 gesetzt werden." -#: lib/RT/Ticket_Overlay.pm:2726 #. ($self) +#: lib/RT/Ticket_Overlay.pm:2726 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." +msgstr "%1 konnte den Status nicht auf erledigt setzen. Die RT-Datenbank könnte inkonsistent sein." -#: lib/RT/Transaction_Overlay.pm:560 #. ($obj_type) +#: lib/RT/Transaction_Overlay.pm:560 msgid "%1 created" msgstr "%1 erstellt" -#: lib/RT/Transaction_Overlay.pm:565 #. ($obj_type) +#: lib/RT/Transaction_Overlay.pm:565 msgid "%1 deleted" -msgstr "%1 gelöscht" +msgstr "%1 gelöscht" -#: html/Search/Chart:71 #. ($Query, $PrimaryGroupBy) +#: html/Search/Chart:71 msgid "%1 grouped by %2" -msgstr "" +msgstr "%1 gruppiert durch %2" #: etc/initialdata:593 msgid "%1 highest priority tickets I own" -msgstr "Ihre %1 Anfragen höchster Priorität" +msgstr "Ihre %1 Anfragen höchster Priorität" -#: bin/rt-crontool:186 #. ($0) +#: bin/rt-crontool:186 msgid "%1 is a tool to act on tickets from an external scheduling tool, such as cron." -msgstr "" +msgstr "%1 ist ein Tool um mit Tickets von externen Programmen zu arbeiten, wie zum Beispiel cron." -#: lib/RT/Queue_Overlay.pm:860 #. ($principal->Object->Name, $args{'Type'}) +#: lib/RT/Queue_Overlay.pm:860 msgid "%1 is no longer a %2 for this queue." msgstr "%1 ist kein %2 dieses Bereichs mehr." -#: html/Ticket/Elements/ShowBasics:58 html/Ticket/Elements/ShowBasics:64 html/Ticket/Elements/ShowBasics:69 #. ($Ticket->TimeEstimated) #. ($Ticket->TimeWorked) #. ($Ticket->TimeLeft) +#: html/Ticket/Elements/ShowBasics:58 +#: html/Ticket/Elements/ShowBasics:64 +#: html/Ticket/Elements/ShowBasics:69 msgid "%1 min" msgstr "%1 Min" @@ -217,15 +226,15 @@ msgid "%1 objects" msgstr "%1 Objekte" -#: html/User/Elements/DelegateRights:97 #. (loc($ObjectType =~ /^RT::(.*)$/)) +#: html/User/Elements/DelegateRights:97 msgid "%1 rights" msgstr "%1 Rechte" -#: lib/RT/Action/ResolveMembers.pm:63 #. (ref $self) +#: lib/RT/Action/ResolveMembers.pm:63 msgid "%1 will resolve all members of a resolved group ticket." -msgstr "%1 wird alle Mitglieder eines erledigten Gruppentickets anführen." +msgstr "%1 wird alle Mitglieder eines erledigten Gruppentickets anführen." #: lib/RT/CustomField_Overlay.pm:882 msgid "%1's %2 objects" @@ -235,63 +244,73 @@ msgid "%1's %2's %3 objects" msgstr "%1's %2's %3 Objekte" -#: html/Search/Elements/SearchPrivacy:52 html/Search/Elements/SelectSearchObject:55 html/Search/Elements/SelectSearchesForObjects:56 #. ($object->Name) #. ($Object->Name) +#: html/Search/Elements/SearchPrivacy:52 +#: html/Search/Elements/SelectSearchObject:55 +#: html/Search/Elements/SelectSearchesForObjects:56 msgid "%1's saved searches" msgstr "%1's gespeicherte Suchanfragen" -#: lib/RT/Transaction_Overlay.pm:470 #. ($self) +#: lib/RT/Transaction_Overlay.pm:470 msgid "%1: no attachment specified" msgstr "%1: kein Anhang angegeben" -#: html/Ticket/Elements/ShowTransactionAttachments:78 #. ($size) +#: html/Ticket/Elements/ShowTransactionAttachments:78 msgid "%1b" msgstr "%1b" -#: html/Ticket/Elements/ShowTransactionAttachments:75 #. (int( $size / 102.4 ) / 10) +#: html/Ticket/Elements/ShowTransactionAttachments:75 msgid "%1k" msgstr "%1k" -#: lib/RT/Ticket_Overlay.pm:1119 #. ($args{'Status'}) -msgid "'%1' is an invalid value for status" -msgstr "'%1' ist ein ung\303\274ltiger Wert f\303\274r Status" - -#: html/Admin/Elements/EditCustomFieldValues:50 html/Admin/Elements/EditQueueWatchers:50 html/Admin/Elements/EditScrips:56 html/Admin/Elements/EditTemplates:57 html/Admin/Groups/Members.html:73 html/Elements/EditLinks:54 html/Ticket/Elements/EditPeople:67 html/User/Groups/Members.html:76 +#: lib/RT/Ticket_Overlay.pm:1119 +#: html/Admin/Elements/EditCustomFieldValues:50 +#: html/Admin/Elements/EditQueueWatchers:50 +#: html/Admin/Elements/EditScrips:56 +#: html/Admin/Elements/EditTemplates:57 +#: html/Admin/Groups/Members.html:73 +#: html/Elements/EditLinks:54 +#: html/Ticket/Elements/EditPeople:67 +#: html/User/Groups/Members.html:76 msgid "(Check box to delete)" -msgstr "(Auswahl wird gelöscht)" +msgstr "(Auswahl wird gelöscht)" #: html/Ticket/Elements/PreviewScrips:94 msgid "(Check boxes to disable notifications to the listed recipients)" -msgstr "(Benachrichtigung der markierten Empfänger wird unterdrückt)" +msgstr "(Benachrichtigung der markierten Empfänger wird unterdrückt)" #: html/Ticket/Elements/PreviewScrips:118 msgid "(Check boxes to enable notifications to the listed recipients)" -msgstr "(Benachrichtigungen an markierte Empfänger aktivieren)" +msgstr "(Benachrichtigungen an markierte Empfänger aktivieren)" #: html/Ticket/Create.html:216 msgid "(Enter ticket ids or URLs, separated with spaces)" msgstr "(Geben Sie die Anfrage IDs oder URLs getrennt durch Leerzeichen ein)" -#: html/Admin/Queues/Modify.html:75 html/Admin/Queues/Modify.html:81 #. ($RT::CorrespondAddress) #. ($RT::CommentAddress) +#: html/Admin/Queues/Modify.html:75 +#: html/Admin/Queues/Modify.html:81 msgid "(If left blank, will default to %1)" msgstr "(Standardwert: %1)" -#: html/Admin/Elements/EditCustomFields:74 html/Admin/Elements/ListGlobalCustomFields:53 +#: html/Admin/Elements/EditCustomFields:74 +#: html/Admin/Elements/ListGlobalCustomFields:53 msgid "(No custom fields)" msgstr "(Keine benutzerdefinierten Felder)" -#: html/Admin/Groups/Members.html:71 html/User/Groups/Members.html:74 +#: html/Admin/Groups/Members.html:71 +#: html/User/Groups/Members.html:74 msgid "(No members)" msgstr "(Keine Mitglieder)" -#: html/Admin/Elements/EditScrips:53 html/Admin/Elements/ListGlobalScrips:49 +#: html/Admin/Elements/EditScrips:53 +#: html/Admin/Elements/ListGlobalScrips:49 msgid "(No scrips)" msgstr "(Keine Scrips)" @@ -299,31 +318,33 @@ msgid "(No templates)" msgstr "(Keine Vorlagen)" -#: html/Admin/Elements/PickCustomFields:47 html/Admin/Elements/PickObjects:47 +#: html/Admin/Elements/PickCustomFields:47 +#: html/Admin/Elements/PickObjects:47 msgid "(None)" msgstr "(Nichts)" #: html/Ticket/Update.html:91 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 "" +msgstr "(Sendet ein Blind Carbon Copy - BCC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Update werden <strong>nicht</strong> übermittelt.)" #: html/Ticket/Create.html:101 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 "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Update <strong>werden</strong> ebenfalls übermittelt.)" #: html/Ticket/Update.html:87 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 "" +msgstr "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Update werden <strong>nicht</strong> übermittelt.)" #: html/Ticket/Create.html:91 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 "(Sendet ein Carbon Copy - CC Update and eine mit Komma separierte Liste von Mail Adressen. Zukünftige Update <strong>werden</strong> ebenfalls übermittelt.)" #: html/Admin/Elements/EditScrip:102 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)" +msgstr "(Benutze diese Felder, für 'Benutzer definierte' Bedingungen oder Aktionen)" -#: html/Admin/Groups/index.html:57 html/User/Groups/index.html:54 +#: html/Admin/Groups/index.html:57 +#: html/User/Groups/index.html:54 msgid "(empty)" msgstr "(leer)" @@ -331,7 +352,11 @@ msgid "(no name listed)" msgstr "(kein Name gelistet)" -#: html/Admin/Elements/SelectRights:72 html/Elements/EditCustomFieldSelect:70 html/Elements/SelectCustomFieldValue:51 html/Elements/ShowCustomFields:65 lib/RT/Transaction_Overlay.pm:579 +#: html/Admin/Elements/SelectRights:72 +#: html/Elements/EditCustomFieldSelect:70 +#: html/Elements/SelectCustomFieldValue:51 +#: html/Elements/ShowCustomFields:65 +#: lib/RT/Transaction_Overlay.pm:579 msgid "(no value)" msgstr "(kein Wert)" @@ -339,7 +364,8 @@ msgid "(no values)" msgstr "(keine Werte)" -#: html/Elements/EditLinks:132 html/Ticket/Elements/BulkLinks:49 +#: html/Elements/EditLinks:132 +#: html/Ticket/Elements/BulkLinks:49 msgid "(only one ticket)" msgstr "(nur eine Anfrage)" @@ -361,7 +387,7 @@ #: html/Ticket/Elements/Reminders:86 msgid "(yyyy/mm/dd)" -msgstr "" +msgstr "(jjjj/mm/tt)" #: html/Elements/EditCustomFieldSelect:58 msgid "-" @@ -381,15 +407,16 @@ #: html/Search/Elements/DisplayOptions:65 msgid "<%$field%>" -msgstr "" +msgstr "<%$field%>" -#: html/Elements/CreateTicket:47 #. ($m->scomp('/Elements/SelectNewTicketQueue')) +#: html/Elements/CreateTicket:47 msgid "<input type=\"submit\" class=\"button\" value=\"New ticket in\" /> %1" -msgstr "" +msgstr "<input type=\"submit\" class=\"button\" value=\"Neues Ticket in\" /> %1" -#: docs/design_docs/string-extraction-guide.txt:54 lib/RT/StyleGuide.pod:787 #. ($m->scomp('/Elements/SelectNewTicketQueue')) +#: docs/design_docs/string-extraction-guide.txt:54 +#: lib/RT/StyleGuide.pod:787 msgid "<input type=\"submit\" value=\"New ticket in\"> %1" msgstr "<input type=\"submit\" value=\"Neue Anfrage in\"> %1" @@ -399,15 +426,16 @@ #: html/Admin/Users/Modify.html:363 msgid "A password was not set, so user won't be able to login." -msgstr "" +msgstr "Es wurde kein Passwort gesetzt, der User wird sich nicht anmelden können!" -#: lib/RT/ACE_Overlay.pm:175 lib/RT/Principal_Overlay.pm:219 +#: lib/RT/ACE_Overlay.pm:175 +#: lib/RT/Principal_Overlay.pm:219 msgid "ACE not found" msgstr "ACE nicht gefunden" #: lib/RT/ACE_Overlay.pm:854 msgid "ACEs can only be created and deleted." -msgstr "ACEs können nur erstellt und gelöscht werden." +msgstr "ACEs können nur erstellt und gelöscht werden." #: html/Search/Elements/SelectAndOr:46 msgid "AND" @@ -415,7 +443,7 @@ #: html/User/Elements/Tabs:53 msgid "About me" -msgstr "Über mich" +msgstr "Über mich" #: html/Admin/Users/Modify.html:106 msgid "Access control" @@ -425,14 +453,14 @@ msgid "Action" msgstr "Aktion" -#: lib/RT/Scrip_Overlay.pm:173 #. ($args{'ScripAction'}) +#: lib/RT/Scrip_Overlay.pm:173 msgid "Action %1 not found" msgstr "Aktion %1 nicht gefunden" #: bin/rt-crontool:148 msgid "Action committed.\\n" -msgstr "Aktion durchgeführt.\\n" +msgstr "Aktion durchgeführt.\\n" #: bin/rt-crontool:144 msgid "Action prepared..." @@ -440,35 +468,36 @@ #: html/Search/Build.html:85 msgid "Add" -msgstr "Hinzufügen" +msgstr "Hinzufügen" #: html/Search/Bulk.html:92 msgid "Add AdminCc" -msgstr "AdminCC hinzufügen" +msgstr "AdminCC hinzufügen" #: html/Search/Bulk.html:88 msgid "Add Cc" -msgstr "CC hinzufügen" +msgstr "CC hinzufügen" #: html/Search/Elements/EditFormat:49 msgid "Add Columns" -msgstr "Spalten hinzufügen" +msgstr "Spalten hinzufügen" #: html/Search/Elements/PickCriteria:46 msgid "Add Criteria" -msgstr "Kriterium hinzufügen" +msgstr "Kriterium hinzufügen" -#: html/Ticket/Create.html:145 html/Ticket/Update.html:117 +#: html/Ticket/Create.html:145 +#: html/Ticket/Update.html:117 msgid "Add More Files" -msgstr "Weitere Dateien anhängen" +msgstr "Weitere Dateien anhängen" #: html/Search/Bulk.html:84 msgid "Add Requestor" -msgstr "Klient hinzufügen" +msgstr "Klient hinzufügen" #: html/Admin/Elements/AddCustomFieldValue:46 msgid "Add Value" -msgstr "Wert hinzufügen" +msgstr "Wert hinzufügen" #: html/Admin/Global/Scrip.html:76 msgid "Add a scrip which will apply to all queues" @@ -476,51 +505,56 @@ #: NOT FOUND IN SOURCE msgid "Add additional criteria" -msgstr "zusätzliches Kriterium hinzufügen" +msgstr "zusätzliches Kriterium hinzufügen" -#: html/Search/Build.html:109 html/Search/Build.html:94 +#: html/Search/Build.html:109 +#: html/Search/Build.html:94 msgid "Add and Search" -msgstr "" +msgstr "Hinzufügen und Suchen" #: html/Search/Bulk.html:124 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 Anfragen Kommentare oder Antworten hinzu" -#: html/Admin/Groups/Members.html:63 html/User/Groups/Members.html:60 +#: html/Admin/Groups/Members.html:63 +#: html/User/Groups/Members.html:60 msgid "Add members" -msgstr "Mitglieder hinzufügen" +msgstr "Mitglieder hinzufügen" -#: html/Admin/Queues/People.html:87 html/Ticket/Elements/AddWatchers:49 +#: html/Admin/Queues/People.html:87 +#: html/Ticket/Elements/AddWatchers:49 msgid "Add new watchers" -msgstr "Neue Beobachter hinzufügen" +msgstr "Neue Beobachter hinzufügen" #: html/Search/Build.html:85 msgid "Add these terms to your search" -msgstr "" +msgstr "Diese Bedingungen zur Suche hinzufügen" #: html/Search/Bulk.html:159 msgid "Add values" -msgstr "" +msgstr "Werte hinzufügen" #: lib/RT/CustomField_Overlay.pm:108 msgid "Add, delete and modify custom field values for objects" -msgstr "Hinzufügen, Löschen und Ändern von Werten benutzerdefinierter Felder von Objekten" +msgstr "Hinzufügen, Löschen und Ändern von Werten benutzerdefinierter Felder von Objekten" -#: lib/RT/Queue_Overlay.pm:760 #. ($args{'Type'}) +#: lib/RT/Queue_Overlay.pm:760 msgid "Added principal as a %1 for this queue" -msgstr "Rolle wurde als %1 für diesen Bereich hinzugefügt" +msgstr "Rolle wurde als %1 für diesen Bereich hinzugefügt" -#: lib/RT/Ticket_Overlay.pm:1417 #. ($self->loc($args{'Type'})) +#: lib/RT/Ticket_Overlay.pm:1417 msgid "Added principal as a %1 for this ticket" -msgstr "Rolle wurde als %1 für diese Anfrage hinzugefügt" +msgstr "Rolle wurde als %1 für diese Anfrage hinzugefügt" -#: html/Admin/Users/Modify.html:146 html/User/Prefs.html:133 +#: html/Admin/Users/Modify.html:146 +#: html/User/Prefs.html:133 msgid "Address1" msgstr "Adresse 1" -#: html/Admin/Users/Modify.html:151 html/User/Prefs.html:137 +#: html/Admin/Users/Modify.html:151 +#: html/User/Prefs.html:137 msgid "Address2" msgstr "Adresse 2" @@ -536,15 +570,19 @@ msgid "Admin Correspondence" msgstr "Admin Korrespondenz" -#: html/Admin/Queues/index.html:46 html/Admin/Queues/index.html:49 +#: html/Admin/Queues/index.html:46 +#: html/Admin/Queues/index.html:49 msgid "Admin queues" msgstr "Admin Bereiche" -#: html/Admin/Global/index.html:47 html/Admin/Global/index.html:49 +#: html/Admin/Global/index.html:47 +#: html/Admin/Global/index.html:49 msgid "Admin/Global configuration" msgstr "Admin/Globale Einstellungen" -#: etc/initialdata:56 html/Ticket/Elements/ShowPeople:60 lib/RT/ACE_Overlay.pm:114 +#: etc/initialdata:56 +#: html/Ticket/Elements/ShowPeople:60 +#: lib/RT/ACE_Overlay.pm:114 msgid "AdminCc" msgstr "AdminCc" @@ -558,11 +596,11 @@ #: lib/RT/Group_Overlay.pm:173 msgid "AdminGroupMembership" -msgstr "AdminGruppenZugehörigkeit" +msgstr "AdminGruppenZugehörigkeit" #: lib/RT/System.pm:81 msgid "AdminOwnPersonalGroups" -msgstr "AdminEigenePersönlicheGruppen" +msgstr "AdminEigenePersönlicheGruppen" #: lib/RT/Queue_Overlay.pm:93 msgid "AdminQueue" @@ -572,7 +610,8 @@ msgid "AdminUsers" msgstr "AdminBenutzer" -#: html/Admin/Queues/People.html:69 html/Ticket/Elements/EditPeople:75 +#: html/Admin/Queues/People.html:69 +#: html/Ticket/Elements/EditPeople:75 msgid "Administrative Cc" msgstr "Administrative CC" @@ -600,9 +639,10 @@ msgid "And/Or" msgstr "Und/Oder" -#: html/Admin/CustomFields/Modify.html:73 html/Admin/Elements/CustomFieldTabs:83 +#: html/Admin/CustomFields/Modify.html:73 +#: html/Admin/Elements/CustomFieldTabs:83 msgid "Applies to" -msgstr "gilt für" +msgstr "gilt für" #: html/Search/Edit.html:64 msgid "Apply" @@ -610,26 +650,28 @@ #: html/Search/Edit.html:64 msgid "Apply your changes" -msgstr "Änderungen anwenden" +msgstr "Änderungen anwenden" #: html/Elements/Tabs:77 msgid "Approval" msgstr "Freigabe" -#: html/Approvals/Display.html:65 html/Approvals/Elements/ShowDependency:63 html/Approvals/index.html:86 #. ($Ticket->Id, $Ticket->Subject) #. ($ticket->id, $msg) #. ($link->BaseObj->Id, $link->BaseObj->Subject) +#: html/Approvals/Display.html:65 +#: html/Approvals/Elements/ShowDependency:63 +#: html/Approvals/index.html:86 msgid "Approval #%1: %2" msgstr "Freigabe #%1: %2" -#: html/Approvals/index.html:75 #. ($ticket->Id) +#: html/Approvals/index.html:75 msgid "Approval #%1: Notes not recorded due to a system error" msgstr "Freigabe #%1: Notiz wurde aufgrund eines Systemfehlers nicht gespeichert" -#: html/Approvals/index.html:73 #. ($ticket->Id) +#: html/Approvals/index.html:73 msgid "Approval #%1: Notes recorded" msgstr "Freigabe #%1: Notiz gespeichert" @@ -653,7 +695,8 @@ msgid "Apr." msgstr "Apr." -#: html/Elements/SelectSortOrder:56 html/Search/Elements/DisplayOptions:73 +#: html/Elements/SelectSortOrder:56 +#: html/Search/Elements/DisplayOptions:73 msgid "Ascending" msgstr "aufsteigend" @@ -665,20 +708,28 @@ msgid "AssignCustomFields" msgstr "BenutzerdefiniertesFeldZuweisen" -#: html/Search/Bulk.html:142 html/SelfService/Update.html:87 html/Ticket/ModifyAll.html:115 html/Ticket/Update.html:117 +#: html/Search/Bulk.html:142 +#: html/SelfService/Update.html:87 +#: html/Ticket/ModifyAll.html:115 +#: html/Ticket/Update.html:117 msgid "Attach" -msgstr "Anhängen" +msgstr "Anhängen" -#: html/SelfService/Create.html:92 html/Ticket/Create.html:141 +#: html/SelfService/Create.html:92 +#: html/Ticket/Create.html:141 msgid "Attach file" -msgstr "Datei anhängen" +msgstr "Datei anhängen" -#: html/SelfService/Update.html:75 html/Ticket/Create.html:129 html/Ticket/Update.html:95 +#: html/SelfService/Update.html:75 +#: html/Ticket/Create.html:129 +#: html/Ticket/Update.html:95 msgid "Attached file" msgstr "Dateianhang" -#: html/Ticket/ShowEmailRecord.html:52 html/Ticket/ShowEmailRecord.html:56 html/Ticket/ShowEmailRecord.html:59 #. ($Attachment) +#: html/Ticket/ShowEmailRecord.html:52 +#: html/Ticket/ShowEmailRecord.html:56 +#: html/Ticket/ShowEmailRecord.html:59 msgid "Attachment '%1' could not be loaded" msgstr "Anhang '%1' konnte nicht geladen werden" @@ -692,11 +743,11 @@ #: html/Ticket/Elements/ShowAttachments:47 msgid "Attachments" -msgstr "Anhänge" +msgstr "Anhänge" #: lib/RT/Attributes_Overlay.pm:172 msgid "Attribute Deleted" -msgstr "Attribut gelöscht" +msgstr "Attribut gelöscht" #: lib/RT/Date.pm:444 msgid "Aug." @@ -712,9 +763,14 @@ #: html/Widgets/SelectionBox:186 msgid "Available" -msgstr "" +msgstr "Verfügbar" -#: html/Admin/Elements/CustomFieldTabs:65 html/Admin/Elements/GroupTabs:60 html/Admin/Elements/QueueTabs:60 html/Admin/Elements/UserTabs:58 html/Ticket/Elements/Tabs:113 html/User/Elements/GroupTabs:59 +#: html/Admin/Elements/CustomFieldTabs:65 +#: html/Admin/Elements/GroupTabs:60 +#: html/Admin/Elements/QueueTabs:60 +#: html/Admin/Elements/UserTabs:58 +#: html/Ticket/Elements/Tabs:113 +#: html/User/Elements/GroupTabs:59 msgid "Basics" msgstr "Grundlagen" @@ -722,21 +778,24 @@ msgid "Bcc" msgstr "BCC" -#: html/Admin/CustomFields/GroupRights.html:91 html/Admin/CustomFields/UserRights.html:74 html/Admin/Elements/EditScrip:95 +#: html/Admin/CustomFields/GroupRights.html:91 +#: html/Admin/CustomFields/UserRights.html:74 +#: html/Admin/Elements/EditScrip:95 msgid "Be sure to save your changes" -msgstr "Änderungen speichern" +msgstr "Änderungen speichern" -#: html/Elements/SelectDateRelation:55 lib/RT/CurrentUser.pm:360 +#: html/Elements/SelectDateRelation:55 +#: lib/RT/CurrentUser.pm:360 msgid "Before" msgstr "vor dem" #: html/Elements/Logo:47 msgid "Best Practical Solutions, LLC corporate logo" -msgstr "" +msgstr "Best Practical Solutions, LLC Firmen Logo" #: NOT FOUND IN SOURCE msgid "Binary" -msgstr "Binär" +msgstr "Binär" #: etc/initialdata:217 msgid "Blank" @@ -750,13 +809,14 @@ msgid "Bookmarkable link" msgstr "Speicherbarer Link" -#: html/Ticket/Elements/ShowHistory:60 html/Ticket/Elements/ShowHistory:65 +#: html/Ticket/Elements/ShowHistory:60 +#: html/Ticket/Elements/ShowHistory:65 msgid "Brief headers" msgstr "Kurze Kopfzeilen" #: html/Ticket/Elements/Tabs:220 msgid "Bulk Update" -msgstr "" +msgstr "Massen Update" #: NOT FOUND IN SOURCE msgid "Bulk ticket update" @@ -764,7 +824,7 @@ #: lib/RT/User_Overlay.pm:1883 msgid "Can not modify system users" -msgstr "Kann Systembenutzer nicht ändern" +msgstr "Kann Systembenutzer nicht ändern" #: lib/RT/Queue_Overlay.pm:92 msgid "Can this principal see this queue" @@ -772,12 +832,12 @@ #: lib/RT/CustomField_Overlay.pm:373 msgid "Can't add a custom field value without a name" -msgstr "Kann kein benutzerdefiniertes Feld ohne Namen hinzufügen" +msgstr "Kann kein benutzerdefiniertes Feld ohne Namen hinzufügen" -#: html/Admin/CustomFields/Objects.html:86 #. ($Class) +#: html/Admin/CustomFields/Objects.html:86 msgid "Can't find a collection class for '%1'" -msgstr "" +msgstr "Es wurde keine Kollektion gefunden für '%1'" #: html/Search/Build.html:742 msgid "Can't find a saved search to work with" @@ -791,80 +851,99 @@ msgid "Can't save this search" msgstr "Kann diese Suche nicht speichern" -#: lib/RT/Record.pm:1270 lib/RT/Record.pm:1348 +#: lib/RT/Record.pm:1270 +#: lib/RT/Record.pm:1348 msgid "Can't specifiy both base and target" -msgstr "Sie können Basis und Ziel nicht gleichzeitig angeben" +msgstr "Sie können Basis und Ziel nicht gleichzeitig angeben" -#: html/autohandler:166 #. ($msg) +#: html/autohandler:166 msgid "Cannot create user: %1" msgstr "Kann Benutzer nicht anlegen: %1" -#: html/Admin/Elements/AddCustomFieldValue:62 html/Admin/Elements/EditCustomFieldValues:58 +#: html/Admin/Elements/AddCustomFieldValue:62 +#: html/Admin/Elements/EditCustomFieldValues:58 msgid "Category" -msgstr "" +msgstr "Kategorie" -#: etc/initialdata:50 html/Admin/Queues/People.html:65 html/SelfService/Create.html:71 html/Ticket/Create.html:86 html/Ticket/Elements/EditPeople:72 html/Ticket/Elements/ShowPeople:56 html/Ticket/Update.html:84 lib/RT/ACE_Overlay.pm:113 +#: etc/initialdata:50 +#: html/Admin/Queues/People.html:65 +#: html/SelfService/Create.html:71 +#: html/Ticket/Create.html:86 +#: html/Ticket/Elements/EditPeople:72 +#: html/Ticket/Elements/ShowPeople:56 +#: html/Ticket/Update.html:84 +#: lib/RT/ACE_Overlay.pm:113 msgid "Cc" msgstr "CC" #: html/SelfService/Prefs.html:52 msgid "Change password" -msgstr "Passwort ändern" +msgstr "Passwort ändern" #: html/Elements/Submit:91 msgid "Check All" -msgstr "Alle auswählen" +msgstr "Alle auswählen" -#: html/SelfService/Update.html:78 html/Ticket/Create.html:132 html/Ticket/Update.html:98 +#: html/SelfService/Update.html:78 +#: html/Ticket/Create.html:132 +#: html/Ticket/Update.html:98 msgid "Check box to delete" -msgstr "Zum Löschen anwählen" +msgstr "Zum Löschen anwählen" #: html/Admin/Elements/SelectRights:55 msgid "Check box to revoke right" -msgstr "Zum Entziehen einer Berechtigung anwählen" +msgstr "Zum Entziehen einer Berechtigung anwählen" -#: html/Elements/EditLinks:148 html/Elements/EditLinks:85 html/Elements/ShowLinks:78 html/Ticket/Create.html:221 html/Ticket/Elements/BulkLinks:64 +#: html/Elements/EditLinks:148 +#: html/Elements/EditLinks:85 +#: html/Elements/ShowLinks:78 +#: html/Ticket/Create.html:221 +#: html/Ticket/Elements/BulkLinks:64 msgid "Children" msgstr "Kinder" -#: html/NoAuth/js/util.js:70 html/NoAuth/js/util.js:88 +#: html/NoAuth/js/util.js:70 +#: html/NoAuth/js/util.js:88 msgid "Choose a date" -msgstr "" +msgstr "Datum auswählen" -#: html/Admin/Users/Modify.html:156 html/User/Prefs.html:141 +#: html/Admin/Users/Modify.html:156 +#: html/User/Prefs.html:141 msgid "City" msgstr "Stadt" #: html/Elements/Submit:93 msgid "Clear All" -msgstr "Alles löschen" +msgstr "Alles löschen" #: html/Helpers/CalPopup.html:6 msgid "Close window" -msgstr "" +msgstr "Fenster schliessen" #: html/Ticket/Elements/ShowDates:68 msgid "Closed" msgstr "Geschlossen" -#: html/SelfService/Closed.html:46 html/SelfService/Elements/Tabs:66 +#: html/SelfService/Closed.html:46 +#: html/SelfService/Elements/Tabs:66 msgid "Closed tickets" msgstr "Geschlossene Anfragen" #: lib/RT/CustomField_Overlay.pm:89 msgid "Combobox: Select or enter multiple values" -msgstr "" +msgstr "Combobox: Selektiere oder gebe mehrere Werte ein" #: lib/RT/CustomField_Overlay.pm:90 msgid "Combobox: Select or enter one value" -msgstr "" +msgstr "Combobox: Selektiere oder gib einen Wert ein" #: lib/RT/CustomField_Overlay.pm:91 msgid "Combobox: Select or enter up to %1 values" -msgstr "" +msgstr "Combobox: Selektiere oder gib bis zu %1 Werte ein" -#: html/Ticket/Elements/ShowTransaction:189 html/Ticket/Elements/Tabs:178 +#: html/Ticket/Elements/ShowTransaction:189 +#: html/Ticket/Elements/Tabs:178 msgid "Comment" msgstr "Kommentar" @@ -880,7 +959,8 @@ msgid "CommentOnTicket" msgstr "AnfrageKommentieren" -#: html/Ticket/ModifyAll.html:91 html/Ticket/Update.html:76 +#: html/Ticket/ModifyAll.html:91 +#: html/Ticket/Update.html:76 msgid "Comments (Not sent to requestors)" msgstr "Kommentare (werden nicht an Klienten geschickt)" @@ -888,17 +968,18 @@ msgid "Comments (not sent to requestors)" msgstr "Kommentare (werden nicht an Klienten geschickt)" -#: html/Admin/Users/Modify.html:224 html/Ticket/Elements/ShowRequestor:66 +#: html/Admin/Users/Modify.html:224 +#: html/Ticket/Elements/ShowRequestor:66 msgid "Comments about this user" msgstr "Kommentare zu diesem Benutzer" #: lib/RT/Transaction_Overlay.pm:623 msgid "Comments added" -msgstr "Kommentar hinzugefügt" +msgstr "Kommentar hinzugefügt" #: lib/RT/Action/Generic.pm:176 msgid "Commit Stubbed" -msgstr "Commit Stumpf ausgeführt" +msgstr "Commit Stumpf ausgeführt" #: html/Admin/Elements/EditScrip:63 msgid "Condition" @@ -918,9 +999,11 @@ #: html/SelfService/Prefs.html:54 msgid "Confirm" -msgstr "Bestätigen" +msgstr "Bestätigen" -#: html/Admin/Elements/ModifyTemplate:65 html/Elements/SelectAttachmentField:48 html/Ticket/ModifyAll.html:119 +#: html/Admin/Elements/ModifyTemplate:65 +#: html/Elements/SelectAttachmentField:48 +#: html/Ticket/ModifyAll.html:119 msgid "Content" msgstr "Inhalt" @@ -938,53 +1021,68 @@ #: lib/RT/Transaction_Overlay.pm:619 msgid "Correspondence added" -msgstr "Korrespondenz hinzugefügt" +msgstr "Korrespondenz hinzugefügt" #: lib/RT/Record.pm:1697 msgid "Could not add new custom field value. " -msgstr "Konnte keinen neuen benutzerdefinierten Wert hinzufügen" +msgstr "Konnte keinen neuen benutzerdefinierten Wert hinzufügen" -#: lib/RT/Record.pm:1650 #. (, $value_msg) +#: lib/RT/Record.pm:1650 msgid "Could not add new custom field value. %1 " -msgstr "Konnte kein neuen benutzerdefinierten Wert hinzufügen. %1 " +msgstr "Konnte kein neuen benutzerdefinierten Wert hinzufügen. %1 " -#: lib/RT/Ticket_Overlay.pm:2987 lib/RT/Ticket_Overlay.pm:2995 lib/RT/Ticket_Overlay.pm:3012 +#: lib/RT/Ticket_Overlay.pm:2987 +#: lib/RT/Ticket_Overlay.pm:2995 +#: lib/RT/Ticket_Overlay.pm:3012 msgid "Could not change owner. " -msgstr "Konnte den Besitzer nicht ändern. " +msgstr "Konnte den Besitzer nicht ändern. " -#: html/Admin/CustomFields/Modify.html:135 #. ($msg) +#: html/Admin/CustomFields/Modify.html:135 msgid "Could not create CustomField" msgstr "Konnte benutzerdefiniertes Feld nicht erzeugen" -#: html/Admin/Elements/EditCustomField:113 #. ($msg) +#: html/Admin/Elements/EditCustomField:113 msgid "Could not create CustomField: %1" msgstr "Konnte benutzerdefiniertes Feld nicht erzeugen: %1" -#: html/User/Groups/Modify.html:98 lib/RT/Group_Overlay.pm:502 lib/RT/Group_Overlay.pm:509 +#: html/User/Groups/Modify.html:98 +#: lib/RT/Group_Overlay.pm:502 +#: lib/RT/Group_Overlay.pm:509 msgid "Could not create group" msgstr "Konnte Gruppe nicht anlegen" -#: html/Admin/Global/Template.html:96 html/Admin/Queues/Template.html:93 #. ($msg) +#: html/Admin/Global/Template.html:96 +#: html/Admin/Queues/Template.html:93 msgid "Could not create template: %1" msgstr "Konnte Vorlage nicht anlegen: %1" -#: lib/RT/Ticket_Overlay.pm:1052 lib/RT/Ticket_Overlay.pm:397 +#: lib/RT/Ticket_Overlay.pm:1052 +#: lib/RT/Ticket_Overlay.pm:397 msgid "Could not create ticket. Queue not set" msgstr "Konnte Anfrage nicht anlegen. Bereich nicht angegeben" -#: lib/RT/User_Overlay.pm:256 lib/RT/User_Overlay.pm:270 lib/RT/User_Overlay.pm:279 lib/RT/User_Overlay.pm:288 lib/RT/User_Overlay.pm:297 lib/RT/User_Overlay.pm:311 lib/RT/User_Overlay.pm:321 lib/RT/User_Overlay.pm:497 +#: lib/RT/User_Overlay.pm:256 +#: lib/RT/User_Overlay.pm:270 +#: lib/RT/User_Overlay.pm:279 +#: lib/RT/User_Overlay.pm:288 +#: lib/RT/User_Overlay.pm:297 +#: lib/RT/User_Overlay.pm:311 +#: lib/RT/User_Overlay.pm:321 +#: lib/RT/User_Overlay.pm:497 msgid "Could not create user" msgstr "Konnte Benutzer nicht anlegen" -#: lib/RT/Queue_Overlay.pm:738 lib/RT/Ticket_Overlay.pm:1385 +#: lib/RT/Queue_Overlay.pm:738 +#: lib/RT/Ticket_Overlay.pm:1385 msgid "Could not find or create that user" msgstr "Konnte diesen Benutzer nicht finden oder anlegen" -#: lib/RT/Queue_Overlay.pm:799 lib/RT/Ticket_Overlay.pm:1466 +#: lib/RT/Queue_Overlay.pm:799 +#: lib/RT/Ticket_Overlay.pm:1466 msgid "Could not find that principal" msgstr "Konnte diese Rolle nicht finden" @@ -992,31 +1090,33 @@ msgid "Could not load CustomField %1" msgstr "Konnte benutzerdefiniertes Feld %1 nicht laden" -#: html/Admin/Groups/Members.html:109 html/User/Groups/Members.html:111 html/User/Groups/Modify.html:103 +#: html/Admin/Groups/Members.html:109 +#: html/User/Groups/Members.html:111 +#: html/User/Groups/Modify.html:103 msgid "Could not load group" msgstr "Konnte die Gruppe nicht laden" -#: lib/RT/SavedSearch.pm:120 #. ($privacy) +#: lib/RT/SavedSearch.pm:120 msgid "Could not load object for %1" -msgstr "" +msgstr "Kann Objekt für %1 nicht laden" #: lib/RT/SavedSearch.pm:188 msgid "Could not load search attribute" -msgstr "" +msgstr "Kann Such Attribut nicht laden" -#: lib/RT/Queue_Overlay.pm:758 #. ($args{'Type'}) +#: lib/RT/Queue_Overlay.pm:758 msgid "Could not make that principal a %1 for this queue" msgstr "Konnte diese Rolle nicht zu einen %1 dieses Bereichs machen" -#: lib/RT/Ticket_Overlay.pm:1406 #. ($self->loc($args{'Type'})) +#: lib/RT/Ticket_Overlay.pm:1406 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_Overlay.pm:857 #. ($args{'Type'}) +#: lib/RT/Queue_Overlay.pm:857 msgid "Could not remove that principal as a %1 for this queue" msgstr "Konnte diese Rolle nicht als %1 dieses Bereichs entfernen" @@ -1026,10 +1126,11 @@ #: lib/RT/Group_Overlay.pm:1011 msgid "Couldn't add member to group" -msgstr "Konnte Benutzer nicht der Gruppe hinzufügen" +msgstr "Konnte Benutzer nicht der Gruppe hinzufügen" -#: lib/RT/Record.pm:1709 lib/RT/Record.pm:1761 #. ($Msg) +#: lib/RT/Record.pm:1709 +#: lib/RT/Record.pm:1761 msgid "Couldn't create a transaction: %1" msgstr "Konnte die Transaktion nicht anlegen: %1" @@ -1045,65 +1146,78 @@ msgid "Couldn't find that value" msgstr "Konnte diesen Wert nicht finden" -#: lib/RT/CurrentUser.pm:146 #. ($self->Id) +#: lib/RT/CurrentUser.pm:146 msgid "Couldn't load %1 from the users database.\\n" msgstr "Konnte %1 nicht aus der Benutzerdatenbank laden.\\n" -#: html/Admin/CustomFields/UserRights.html:149 #. ($id) +#: html/Admin/CustomFields/UserRights.html:149 msgid "Couldn't load Class %1" msgstr "Konnte die Klasse %1 nicht laden" -#: html/Admin/CustomFields/GroupRights.html:107 #. ($id) +#: html/Admin/CustomFields/GroupRights.html:107 msgid "Couldn't load CustomField %1" msgstr "Konnte das benutzerdefinierte Feld %1 nicht laden" -#: html/Admin/Groups/GroupRights.html:109 html/Admin/Groups/UserRights.html:96 #. ($id) +#: html/Admin/Groups/GroupRights.html:109 +#: html/Admin/Groups/UserRights.html:96 msgid "Couldn't load group %1" msgstr "Konnte Gruppe %1 nicht laden" -#: lib/RT/Link_Overlay.pm:203 lib/RT/Link_Overlay.pm:212 lib/RT/Link_Overlay.pm:239 +#: lib/RT/Link_Overlay.pm:203 +#: lib/RT/Link_Overlay.pm:212 +#: lib/RT/Link_Overlay.pm:239 msgid "Couldn't load link" msgstr "Konnte den Verweis nicht laden" -#: html/Admin/Elements/ObjectCustomFields:83 html/Admin/Queues/CustomFields.html:59 html/Admin/Users/CustomFields.html:59 #. ($id) +#: html/Admin/Elements/ObjectCustomFields:83 +#: html/Admin/Queues/CustomFields.html:59 +#: html/Admin/Users/CustomFields.html:59 msgid "Couldn't load object %1" msgstr "Konnte Objekt %1 nicht laden" -#: html/Admin/Queues/People.html:142 #. ($id) +#: html/Admin/Queues/People.html:142 msgid "Couldn't load queue" msgstr "Konnte den Bereich nicht laden" -#: html/Admin/Queues/GroupRights.html:122 html/Admin/Queues/UserRights.html:93 #. ($id) +#: html/Admin/Queues/GroupRights.html:122 +#: html/Admin/Queues/UserRights.html:93 msgid "Couldn't load queue %1" msgstr "Konnte den Bereich %1 nicht laden" -#: html/SelfService/Display.html:156 #. ($id) +#: html/SelfService/Display.html:156 msgid "Couldn't load ticket '%1'" msgstr "Konnte das Anfrage '%1' nicht laden" -#: lib/RT/Ticket_Overlay.pm:2595 #. ($args{'Base'}) +#: lib/RT/Ticket_Overlay.pm:2595 msgid "Couldn't resolve base '%1' into a URI." -msgstr "" +msgstr "Basis '%1' kann nicht zu einer URI aufgelöst werden." -#: lib/RT/Ticket_Overlay.pm:2594 #. ($args{'Target'}) +#: lib/RT/Ticket_Overlay.pm:2594 msgid "Couldn't resolve target '%1' into a URI." -msgstr "" +msgstr "Ziel '%1' kann nicht zu einer URI aufgelöst werden." -#: html/Admin/Users/Modify.html:173 html/User/Prefs.html:153 +#: html/Admin/Users/Modify.html:173 +#: html/User/Prefs.html:153 msgid "Country" msgstr "Land" -#: html/Admin/Elements/CreateUserCalled:47 html/Admin/Elements/EditCustomField:84 html/Admin/Elements/EditScrip:132 html/Admin/Queues/Template.html:66 html/Elements/QuickCreate:65 html/Ticket/Create.html:166 html/Ticket/Create.html:233 +#: html/Admin/Elements/CreateUserCalled:47 +#: html/Admin/Elements/EditCustomField:84 +#: html/Admin/Elements/EditScrip:132 +#: html/Admin/Queues/Template.html:66 +#: html/Elements/QuickCreate:65 +#: html/Ticket/Create.html:166 +#: html/Ticket/Create.html:233 msgid "Create" msgstr "Erstellen" @@ -1111,28 +1225,34 @@ msgid "Create Tickets" msgstr "Erstelle Anfragen" -#: html/Admin/CustomFields/Modify.html:124 html/Admin/Elements/EditCustomField:96 +#: html/Admin/CustomFields/Modify.html:124 +#: html/Admin/Elements/EditCustomField:96 msgid "Create a CustomField" msgstr "Erstelle ein benutzerdefiniertes Feld" -#: html/Admin/Queues/CustomField.html:69 #. ($QueueObj->Name()) +#: html/Admin/Queues/CustomField.html:69 msgid "Create a CustomField for queue %1" -msgstr "Erstelle ein benutzerdefiniertes Feld für den Bereich %1" +msgstr "Erstelle ein benutzerdefiniertes Feld für den Bereich %1" -#: html/Admin/Groups/Modify.html:125 html/Admin/Groups/Modify.html:99 +#: html/Admin/Groups/Modify.html:125 +#: html/Admin/Groups/Modify.html:99 msgid "Create a new group" msgstr "Erstelle eine neue Gruppe" -#: html/User/Groups/Modify.html:113 html/User/Groups/Modify.html:88 +#: html/User/Groups/Modify.html:113 +#: html/User/Groups/Modify.html:88 msgid "Create a new personal group" -msgstr "Erstelle eine neue persönliche Gruppe" +msgstr "Erstelle eine neue persönliche Gruppe" -#: html/Ticket/Create.html:47 html/Ticket/Create.html:51 html/Ticket/Create.html:58 +#: html/Ticket/Create.html:47 +#: html/Ticket/Create.html:51 +#: html/Ticket/Create.html:58 msgid "Create a new ticket" msgstr "Erstelle eine neue Anfrage" -#: html/Admin/Users/Modify.html:251 html/Admin/Users/Modify.html:306 +#: html/Admin/Users/Modify.html:251 +#: html/Admin/Users/Modify.html:306 msgid "Create a new user" msgstr "Erstelle einen neuen Benutzer" @@ -1140,16 +1260,18 @@ msgid "Create a queue" msgstr "Erstelle einen Bereich" -#: html/Admin/Queues/Scrip.html:80 #. ($QueueObj->Name) +#: html/Admin/Queues/Scrip.html:80 msgid "Create a scrip for queue %1" -msgstr "Erstelle ein Scrip für den Bereich %1" +msgstr "Erstelle ein Scrip für den Bereich %1" -#: html/Admin/Global/Template.html:90 html/Admin/Queues/Template.html:86 +#: html/Admin/Global/Template.html:90 +#: html/Admin/Queues/Template.html:86 msgid "Create a template" msgstr "Erstelle eine Vorlage" -#: html/SelfService/Create.html:46 html/SelfService/CreateTicketInQueue.html:46 +#: html/SelfService/Create.html:46 +#: html/SelfService/CreateTicketInQueue.html:46 msgid "Create a ticket" msgstr "Neue Anfrage" @@ -1167,19 +1289,19 @@ #: lib/RT/CustomField_Overlay.pm:106 msgid "Create, delete and modify custom fields" -msgstr "Erstellen, löschen und modifizieren von benutzerdefinierten Felder" +msgstr "Erstellen, löschen und modifizieren von benutzerdefinierten Felder" #: lib/RT/Queue_Overlay.pm:93 msgid "Create, delete and modify queues" -msgstr "Erstelle, lösche und modifiziere Bereich" +msgstr "Erstelle, lösche und modifiziere Bereich" #: lib/RT/System.pm:81 msgid "Create, delete and modify the members of personal groups" -msgstr "Erstellen, löschen und modifizieren von Mitgliedern persönlicher Gruppen" +msgstr "Erstellen, löschen und modifizieren von Mitgliedern persönlicher Gruppen" #: lib/RT/System.pm:82 msgid "Create, delete and modify users" -msgstr "Erstellen, löschen und modifizieren von Benutzern" +msgstr "Erstellen, löschen und modifizieren von Benutzern" #: lib/RT/System.pm:88 msgid "CreateSavedSearch" @@ -1189,22 +1311,25 @@ msgid "CreateTicket" msgstr "AnfrageErstellen" -#: html/Elements/SelectDateType:47 html/Ticket/Elements/ShowDates:48 lib/RT/Ticket_Overlay.pm:1146 +#: html/Elements/SelectDateType:47 +#: html/Ticket/Elements/ShowDates:48 +#: lib/RT/Ticket_Overlay.pm:1146 msgid "Created" msgstr "Angelegt" -#: html/Admin/CustomFields/Modify.html:137 html/Admin/Elements/EditCustomField:117 #. ($CustomFieldObj->Name()) +#: html/Admin/CustomFields/Modify.html:137 +#: html/Admin/Elements/EditCustomField:117 msgid "Created CustomField %1" msgstr "Erstelle ein benutzerdefiniertes Feld %1" #: html/Tools/Reports/Elements/Tabs:63 msgid "Created in a date range" -msgstr "" +msgstr "Erstellt in einem Zeitraum" #: html/Tools/Reports/CreatedByDates.html:7 msgid "Created tickets in period, grouped by status" -msgstr "" +msgstr "Erstellte Tickets einer Periode, sortiert nach Status" #: html/Search/Elements/PickBasics:102 msgid "Creator" @@ -1218,7 +1343,8 @@ msgid "Current Scrips" msgstr "Aktuelle Scrips" -#: html/Admin/Groups/Members.html:60 html/User/Groups/Members.html:63 +#: html/Admin/Groups/Members.html:60 +#: html/User/Groups/Members.html:63 msgid "Current members" msgstr "Aktuelle Mitglieder" @@ -1228,24 +1354,30 @@ #: html/Search/Elements/EditQuery:47 msgid "Current search" -msgstr "" +msgstr "Aktuelle Suche" -#: html/Admin/Queues/People.html:62 html/Ticket/Elements/EditPeople:66 +#: html/Admin/Queues/People.html:62 +#: html/Ticket/Elements/EditPeople:66 msgid "Current watchers" msgstr "Aktuelle Beobachter" -#: html/Admin/Elements/SystemTabs:61 html/Admin/Elements/Tabs:62 html/Admin/Global/index.html:71 html/Admin/Users/Modify.html:208 html/Admin/index.html:77 html/Ticket/Elements/ShowSummary:56 +#: html/Admin/Elements/SystemTabs:61 +#: html/Admin/Elements/Tabs:62 +#: html/Admin/Global/index.html:71 +#: html/Admin/Users/Modify.html:208 +#: html/Admin/index.html:77 +#: html/Ticket/Elements/ShowSummary:56 msgid "Custom Fields" msgstr "Benutzerdefinierte Felder" -#: html/Admin/CustomFields/index.html:60 #. ($lookup) +#: html/Admin/CustomFields/index.html:60 msgid "Custom Fields for %1" -msgstr "Benutzerdefinierte Felder für %1" +msgstr "Benutzerdefinierte Felder für %1" #: html/Admin/Elements/EditScrip:123 msgid "Custom action cleanup code" -msgstr "Benutzerdefinierter Aktions-Aufräum-Code" +msgstr "Benutzerdefinierter Aktions-Aufräum-Code" #: html/Admin/Elements/EditScrip:115 msgid "Custom action preparation code" @@ -1255,18 +1387,19 @@ msgid "Custom condition" msgstr "Benutzerdefinierte Bedingung" -#: lib/RT/Tickets_Overlay.pm:2194 #. ($CF->Name) +#: lib/RT/Tickets_Overlay.pm:2194 msgid "Custom field %1 has a value." msgstr "Benutzerdefiniertes Feld %1 hat einen Wert." -#: lib/RT/Tickets_Overlay.pm:2190 #. ($CF->Name) +#: lib/RT/Tickets_Overlay.pm:2190 msgid "Custom field %1 has no value." msgstr "Benutzerdefiniertes Feld %1 hat keinen Wert." -#: lib/RT/Record.pm:1583 lib/RT/Record.pm:1744 #. ($args{'Field'}) +#: lib/RT/Record.pm:1583 +#: lib/RT/Record.pm:1744 msgid "Custom field %1 not found" msgstr "Benutzerdefiniertes Feld %1 nicht gefunden" @@ -1274,32 +1407,41 @@ msgid "Custom field not found" msgstr "Benutzerdefiniertes Feld nicht gefunden" -#: lib/RT/CustomField_Overlay.pm:1144 #. ($args{'Content'}, $self->Name) +#: lib/RT/CustomField_Overlay.pm:1144 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_Overlay.pm:413 msgid "Custom field value could not be deleted" -msgstr "Wert des benutzerdefinierten Felds konnte nicht gelöscht werden" +msgstr "Wert des benutzerdefinierten Felds konnte nicht gelöscht werden" #: lib/RT/CustomField_Overlay.pm:1150 msgid "Custom field value could not be found" msgstr "Wert des benutzerdefinierten Feldes konnte nicht gefunden werden" -#: lib/RT/CustomField_Overlay.pm:1152 lib/RT/CustomField_Overlay.pm:411 +#: lib/RT/CustomField_Overlay.pm:1152 +#: lib/RT/CustomField_Overlay.pm:411 msgid "Custom field value deleted" -msgstr "Wert des benutzerdefinierten Feldes gelöscht" +msgstr "Wert des benutzerdefinierten Feldes gelöscht" -#: html/Elements/SelectGroups:51 html/Elements/SelectUsers:51 lib/RT/Transaction_Overlay.pm:627 +#: html/Elements/SelectGroups:51 +#: html/Elements/SelectUsers:51 +#: lib/RT/Transaction_Overlay.pm:627 msgid "CustomField" msgstr "BenutzerdefiniertesFeld" -#: html/Prefs/MyRT.html:70 html/Prefs/Quicksearch.html:70 html/Prefs/Search.html:75 +#: html/Prefs/MyRT.html:70 +#: html/Prefs/Quicksearch.html:70 +#: html/Prefs/Search.html:75 msgid "Customize" -msgstr "" +msgstr "Anpassen" -#: html/SelfService/Display.html:61 html/Ticket/Create.html:201 html/Ticket/Elements/ShowSummary:81 html/Ticket/Elements/Tabs:116 html/Ticket/ModifyAll.html:65 +#: html/SelfService/Display.html:61 +#: html/Ticket/Create.html:201 +#: html/Ticket/Elements/ShowSummary:81 +#: html/Ticket/Elements/Tabs:116 +#: html/Ticket/ModifyAll.html:65 msgid "Dates" msgstr "Datumsangaben" @@ -1309,7 +1451,7 @@ #: etc/initialdata:222 msgid "Default Autoresponse template" -msgstr "Standard Vorlage für automatische Antworten" +msgstr "Standard Vorlage für automatische Antworten" #: html/Tools/Offline.html:61 msgid "Default Queue" @@ -1321,31 +1463,32 @@ #: etc/initialdata:296 msgid "Default admin comment template" -msgstr "Standard Vorlage für Admin-Kommentar" +msgstr "Standard Vorlage für Admin-Kommentar" #: etc/initialdata:275 msgid "Default admin correspondence template" -msgstr "Standard Vorlage für Admin-Korrespondenz" +msgstr "Standard Vorlage für Admin-Korrespondenz" #: etc/initialdata:287 msgid "Default correspondence template" -msgstr "Standard Vorlage für Korrespondenz" +msgstr "Standard Vorlage für Korrespondenz" #: etc/initialdata:253 msgid "Default transaction template" -msgstr "Standard Vorlage für Transaktion" +msgstr "Standard Vorlage für Transaktion" #: NOT FOUND IN SOURCE msgid "Default: %1/%2 changed from %3 to %4" -msgstr "Standard: %1/%2 von \"%3\" auf \"%4\" geändert." +msgstr "Standard: %1/%2 von \"%3\" auf \"%4\" geändert." -#: html/User/Delegation.html:46 html/User/Delegation.html:49 +#: html/User/Delegation.html:46 +#: html/User/Delegation.html:49 msgid "Delegate rights" msgstr "Rechte weitergeben" #: lib/RT/System.pm:85 msgid "Delegate specific rights which have been granted to you." -msgstr "Ihnen gewährte Rechte weitergeben" +msgstr "Ihnen gewährte Rechte weitergeben" #: lib/RT/System.pm:85 msgid "DelegateRights" @@ -1355,97 +1498,124 @@ msgid "Delegation" msgstr "Rechteweitergabe" -#: html/Admin/Elements/EditScrips:75 html/Search/Elements/EditFormat:103 html/Search/Elements/EditQuery:57 html/Search/Elements/EditSearches:63 html/Widgets/SelectionBox:205 +#: html/Admin/Elements/EditScrips:75 +#: html/Search/Elements/EditFormat:103 +#: html/Search/Elements/EditQuery:57 +#: html/Search/Elements/EditSearches:63 +#: html/Widgets/SelectionBox:205 msgid "Delete" -msgstr "Löschen" +msgstr "Löschen" #: html/Admin/Elements/EditTemplates:79 msgid "Delete Template" -msgstr "Vorlage löschen" +msgstr "Vorlage löschen" -#: lib/RT/SavedSearch.pm:211 #. ($msg) +#: lib/RT/SavedSearch.pm:211 msgid "Delete failed: %1" -msgstr "" +msgstr "Löschen fehlgeshlagen: %1" #: html/Admin/Elements/EditScrips:74 msgid "Delete selected scrips" -msgstr "Ausgewähltes Script löschen" +msgstr "Ausgewähltes Script löschen" #: lib/RT/Queue_Overlay.pm:115 msgid "Delete tickets" -msgstr "Anfragen löschen" +msgstr "Anfragen löschen" #: html/Search/Bulk.html:160 msgid "Delete values" -msgstr "" +msgstr "Werte löschen" #: lib/RT/Queue_Overlay.pm:115 msgid "DeleteTicket" -msgstr "AnfrageLöschen" +msgstr "AnfrageLöschen" #: lib/RT/SavedSearch.pm:209 msgid "Deleted search" -msgstr "" +msgstr "Suche löschen" # 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" +msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen" #: lib/RT/Queue_Overlay.pm:391 msgid "Deleting this object would break referential integrity" -msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen" +msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen" #: lib/RT/User_Overlay.pm:513 msgid "Deleting this object would violate referential integrity" -msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen" +msgstr "Löschen dieses Objektes würde die referenzielle Integrität verletzen" #: html/Approvals/Elements/Approve:69 msgid "Deny" msgstr "Ablehnen" -#: html/Elements/EditLinks:140 html/Elements/EditLinks:66 html/Elements/ShowLinks:58 html/Ticket/Create.html:219 html/Ticket/Elements/BulkLinks:56 html/Ticket/Elements/ShowDependencies:53 +#: html/Elements/EditLinks:140 +#: html/Elements/EditLinks:66 +#: html/Elements/ShowLinks:58 +#: html/Ticket/Create.html:219 +#: html/Ticket/Elements/BulkLinks:56 +#: html/Ticket/Elements/ShowDependencies:53 msgid "Depended on by" msgstr "Ist Voraussetzung von" -#: lib/RT/Transaction_Overlay.pm:707 #. ($value) +#: lib/RT/Transaction_Overlay.pm:707 msgid "Dependency by %1 added" -msgstr "Als Voraussetzung von %1 hinzugefügt" +msgstr "Als Voraussetzung von %1 hinzugefügt" -#: lib/RT/Transaction_Overlay.pm:747 #. ($value) +#: lib/RT/Transaction_Overlay.pm:747 msgid "Dependency by %1 deleted" -msgstr "Als Voraussetzung von %1 gelöscht" +msgstr "Als Voraussetzung von %1 gelöscht" -#: lib/RT/Transaction_Overlay.pm:704 #. ($value) +#: lib/RT/Transaction_Overlay.pm:704 msgid "Dependency on %1 added" msgstr "Setzt jetzt %1 voraus" -#: lib/RT/Transaction_Overlay.pm:744 #. ($value) +#: lib/RT/Transaction_Overlay.pm:744 msgid "Dependency on %1 deleted" msgstr "Setzt %1 nicht mehr voraus " -#: html/Elements/EditLinks:136 html/Elements/EditLinks:57 html/Elements/SelectLinkType:48 html/Elements/ShowLinks:48 html/Ticket/Create.html:218 html/Ticket/Elements/BulkLinks:52 html/Ticket/Elements/ShowDependencies:46 +#: html/Elements/EditLinks:136 +#: html/Elements/EditLinks:57 +#: html/Elements/SelectLinkType:48 +#: html/Elements/ShowLinks:48 +#: html/Ticket/Create.html:218 +#: html/Ticket/Elements/BulkLinks:52 +#: html/Ticket/Elements/ShowDependencies:46 msgid "Depends on" msgstr "Voraussetzungen" -#: html/Elements/SelectSortOrder:56 html/Search/Elements/DisplayOptions:78 +#: html/Elements/SelectSortOrder:56 +#: html/Search/Elements/DisplayOptions:78 msgid "Descending" msgstr "absteigend" -#: html/SelfService/Create.html:100 html/Ticket/Create.html:150 +#: html/SelfService/Create.html:100 +#: html/Ticket/Create.html:150 msgid "Describe the issue below" msgstr "Beschreiben Sie hier das Problem" -#: html/Admin/CustomFields/Modify.html:61 html/Admin/Elements/AddCustomFieldValue:57 html/Admin/Elements/EditCustomField:60 html/Admin/Elements/EditCustomFieldValues:56 html/Admin/Elements/EditScrip:56 html/Admin/Elements/ModifyTemplate:57 html/Admin/Groups/Modify.html:71 html/Admin/Queues/Modify.html:69 html/Search/Elements/EditSearches:56 html/User/Groups/Modify.html:70 +#: html/Admin/CustomFields/Modify.html:61 +#: html/Admin/Elements/AddCustomFieldValue:57 +#: html/Admin/Elements/EditCustomField:60 +#: html/Admin/Elements/EditCustomFieldValues:56 +#: html/Admin/Elements/EditScrip:56 +#: html/Admin/Elements/ModifyTemplate:57 +#: html/Admin/Groups/Modify.html:71 +#: html/Admin/Queues/Modify.html:69 +#: html/Search/Elements/EditSearches:56 +#: html/User/Groups/Modify.html:70 msgid "Description" msgstr "Beschreibung" -#: html/Search/Elements/EditFormat:71 html/Ticket/Elements/Tabs:108 +#: html/Search/Elements/EditFormat:71 +#: html/Ticket/Elements/Tabs:108 msgid "Display" msgstr "Anzeige" @@ -1459,11 +1629,11 @@ #: lib/RT/Queue_Overlay.pm:100 msgid "Display Scrip templates for this queue" -msgstr "Zeige Scrip-Vorlagen für diesen Bereich" +msgstr "Zeige Scrip-Vorlagen für diesen Bereich" #: lib/RT/Queue_Overlay.pm:103 msgid "Display Scrips for this queue" -msgstr "Zeige Scrips für diesen Bereich" +msgstr "Zeige Scrips für diesen Bereich" #: html/Ticket/Elements/ShowHistory:56 msgid "Display mode" @@ -1471,11 +1641,11 @@ #: lib/RT/Group_Overlay.pm:176 msgid "Display saved searches for this group" -msgstr "Gespeicherte Suchanfragen für diese Gruppe anzeigen" +msgstr "Gespeicherte Suchanfragen für diese Gruppe anzeigen" #: html/Elements/Footer:67 msgid "Distributed under version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> of the GNU GPL.</a>" -msgstr "" +msgstr "Herausgegeben unter version 2 <a href=\"http://www.gnu.org/copyleft/gpl.html\"> der GNU GPL.</a>" #: lib/RT/System.pm:76 msgid "Do anything and everything" @@ -1483,7 +1653,7 @@ #: NOT FOUND IN SOURCE msgid "Do the Search" -msgstr "Suche durchführen" +msgstr "Suche durchführen" #: html/Elements/Refresh:51 msgid "Don't refresh this page." @@ -1493,40 +1663,52 @@ msgid "Download" msgstr "Herunterladen" -#: html/Admin/Groups/index.html:61 html/Admin/Users/index.html:64 +#: html/Admin/Groups/index.html:61 +#: html/Admin/Users/index.html:64 msgid "Download as a tab-delimited file" msgstr "Als Tabulator separierte Datei speichern" -#: html/Elements/SelectDateType:53 html/Ticket/Create.html:207 html/Ticket/Elements/EditDates:66 html/Ticket/Elements/Reminders:86 html/Ticket/Elements/ShowDates:64 lib/RT/Ticket_Overlay.pm:1150 +#: html/Elements/SelectDateType:53 +#: html/Ticket/Create.html:207 +#: html/Ticket/Elements/EditDates:66 +#: html/Ticket/Elements/Reminders:86 +#: html/Ticket/Elements/ShowDates:64 +#: lib/RT/Ticket_Overlay.pm:1150 msgid "Due" -msgstr "Fällig" +msgstr "Fällig" -#: html/Elements/Quicksearch:48 html/Elements/ShowSearch:49 html/index.html:76 +#: html/Elements/Quicksearch:48 +#: html/Elements/ShowSearch:49 +#: html/index.html:76 msgid "Edit" -msgstr "" +msgstr "Ändere" #: html/Search/Bulk.html:149 msgid "Edit Custom Fields" -msgstr "" +msgstr "Benutzerdefinierte Felder verändern" -#: html/Admin/Elements/ObjectCustomFields:92 html/Admin/Queues/CustomFields.html:64 html/Admin/Users/CustomFields.html:64 #. ($Object->Name) +#: html/Admin/Elements/ObjectCustomFields:92 +#: html/Admin/Queues/CustomFields.html:64 +#: html/Admin/Users/CustomFields.html:64 msgid "Edit Custom Fields for %1" -msgstr "Bearbeite benutzerdefinierte Felder für %1" +msgstr "Bearbeite benutzerdefinierte Felder für %1" #: html/Admin/Global/CustomFields/Groups.html:9 msgid "Edit Custom Fields for all groups" -msgstr "" +msgstr "Benutzerdefinierte Felder für alle Gruppen verändern" #: html/Admin/Global/CustomFields/Users.html:9 msgid "Edit Custom Fields for all users" -msgstr "" +msgstr "Benutzerdefinierte Felder für alle Benutzer verändern" -#: html/Admin/Global/CustomFields/Queue-Tickets.html:9 html/Admin/Global/CustomFields/Queue-Transactions.html:9 +#: html/Admin/Global/CustomFields/Queue-Tickets.html:9 +#: html/Admin/Global/CustomFields/Queue-Transactions.html:9 msgid "Edit Custom Fields for tickets in all queues" -msgstr "" +msgstr "Benutzerdefinierte Felder von Tickets in allen Stapeln verändern" -#: html/Search/Bulk.html:189 html/Ticket/ModifyLinks.html:57 +#: html/Search/Bulk.html:189 +#: html/Ticket/ModifyLinks.html:57 msgid "Edit Links" msgstr "Bearbeite Beziehungen" @@ -1536,18 +1718,19 @@ #: html/Ticket/Elements/Tabs:207 msgid "Edit Search" -msgstr "" +msgstr "Suche editieren" -#: html/Admin/Queues/Templates.html:63 #. ($QueueObj->Name) +#: html/Admin/Queues/Templates.html:63 msgid "Edit Templates for queue %1" -msgstr "Bearbeite Vorlagen für den Bereich %1" +msgstr "Bearbeite Vorlagen für den Bereich %1" #: lib/RT/Group_Overlay.pm:175 msgid "Edit saved searches for this group" -msgstr "Bearbeite gespeicherte Suchanfragen für diese Gruppe" +msgstr "Bearbeite gespeicherte Suchanfragen für diese Gruppe" -#: html/Admin/Elements/GlobalCustomFieldTabs:60 html/Admin/Global/index.html:67 +#: html/Admin/Elements/GlobalCustomFieldTabs:60 +#: html/Admin/Global/index.html:67 msgid "Edit system templates" msgstr "Bearbeite Systemvorlagen" @@ -1555,31 +1738,35 @@ msgid "EditSavedSearches" msgstr "GespeicherteSucheEditieren" -#: html/Admin/Queues/Modify.html:140 #. ($QueueObj->Name) +#: html/Admin/Queues/Modify.html:140 msgid "Editing Configuration for queue %1" -msgstr "Bearbeite Konfiguration für den Bereich %1" +msgstr "Bearbeite Konfiguration für den Bereich %1" -#: html/Admin/CustomFields/Modify.html:141 html/Admin/Elements/EditCustomField:120 #. ($CustomFieldObj->Name()) +#: html/Admin/CustomFields/Modify.html:141 +#: html/Admin/Elements/EditCustomField:120 msgid "Editing CustomField %1" msgstr "Bearbeite benutzerdefiniertes Feld %1" -#: html/Admin/Groups/Members.html:53 #. ($Group->Name) +#: html/Admin/Groups/Members.html:53 msgid "Editing membership for group %1" -msgstr "Bearbeite Mitgliedschaft für die Gruppe %1" +msgstr "Bearbeite Mitgliedschaft für die Gruppe %1" -#: html/User/Groups/Members.html:150 #. ($Group->Name) +#: html/User/Groups/Members.html:150 msgid "Editing membership for personal group %1" -msgstr "Bearbeite Mitgliedschaft der persönlichen Gruppe %1" +msgstr "Bearbeite Mitgliedschaft der persönlichen Gruppe %1" -#: lib/RT/Record.pm:1285 lib/RT/Record.pm:1362 +#: lib/RT/Record.pm:1285 +#: lib/RT/Record.pm:1362 msgid "Either base or target must be specified" msgstr "Es muss entweder eine Basis oder ein Ziel angegeben werden" -#: html/Admin/Users/Modify.html:74 html/Ticket/Elements/AddWatchers:77 html/User/Prefs.html:65 +#: html/Admin/Users/Modify.html:74 +#: html/Ticket/Elements/AddWatchers:77 +#: html/User/Prefs.html:65 msgid "Email" msgstr "E-Mail" @@ -1587,30 +1774,36 @@ msgid "Email address in use" msgstr "E-Mail-Adresse bereits in Gebrauch" -# ## muss das überhaupt übersetzt werden??? -#: html/Admin/CustomFields/Modify.html:98 html/Admin/Elements/EditCustomField:72 +# ## muss das überhaupt übersetzt werden??? +#: html/Admin/CustomFields/Modify.html:98 +#: html/Admin/Elements/EditCustomField:72 msgid "Enabled (Unchecking this box disables this custom field)" -msgstr "Aktiviert (Abwählen deaktiviert dieses benutzerdefinierte Feld)" +msgstr "Aktiviert (Abwählen deaktiviert dieses benutzerdefinierte Feld)" -#: html/Admin/Groups/Modify.html:84 html/User/Groups/Modify.html:74 +#: html/Admin/Groups/Modify.html:84 +#: html/User/Groups/Modify.html:74 msgid "Enabled (Unchecking this box disables this group)" -msgstr "Aktiviert (Abwählen deaktiviert diese Gruppe)" +msgstr "Aktiviert (Abwählen deaktiviert diese Gruppe)" #: html/Admin/Queues/Modify.html:105 msgid "Enabled (Unchecking this box disables this queue)" -msgstr "Aktiviert (Abwählen deaktiviert diesen Bereich)" +msgstr "Aktiviert (Abwählen deaktiviert diesen Bereich)" #: html/Admin/Queues/index.html:78 msgid "Enabled Queues" msgstr "Aktivierte Bereiche" -#: html/Admin/Elements/EditCustomField:136 html/Admin/Groups/Modify.html:150 html/Admin/Users/Modify.html:342 html/User/Groups/Modify.html:138 #. (loc_fuzzy($msg)) +#: html/Admin/Elements/EditCustomField:136 +#: html/Admin/Groups/Modify.html:150 +#: html/Admin/Users/Modify.html:342 +#: html/User/Groups/Modify.html:138 msgid "Enabled status %1" msgstr "Status aktiviert: %1" -#: html/Admin/CustomFields/Modify.html:159 html/Admin/Queues/Modify.html:162 #. (loc_fuzzy($msg)) +#: html/Admin/CustomFields/Modify.html:159 +#: html/Admin/Queues/Modify.html:162 msgid "Enabled status: %1" msgstr "Status aktiviert: %1" @@ -1620,7 +1813,7 @@ #: html/Elements/EditLinks:126 msgid "Enter objects or URIs to link objects to. Separate multiple entries with spaces." -msgstr "" +msgstr "Gib Objekte oder URI's ein um zu anderen Objekten zu verlinken. Trenne mehrere Einträge mit Leerzeichen." #: lib/RT/CustomField_Overlay.pm:65 msgid "Enter one value" @@ -1628,26 +1821,29 @@ #: html/Elements/EditLinks:123 msgid "Enter queues or URIs to link queues to. Separate multiple entries with spaces." -msgstr "" +msgstr "Gib Stapel oder URI's ein um zu anderen Stapeln zu verlinken. Trenne mehrere Einträge mit Leerzeichen." -#: html/Elements/EditLinks:119 html/Search/Bulk.html:190 +#: html/Elements/EditLinks:119 +#: html/Search/Bulk.html:190 msgid "Enter tickets or URIs to link tickets to. Separate multiple entries with spaces." -msgstr "" +msgstr "Gib Anfragen oder URI's ein um zu anderen Anfragen zu verlinken. Trenne mehrere Einträge mit Leerzeichen." #: lib/RT/CustomField_Overlay.pm:66 msgid "Enter up to %1 values" msgstr "Gib bis zu %1 Werte ein" -#: html/Elements/Login:67 html/SelfService/Error.html:46 html/SelfService/Error.html:47 +#: html/Elements/Login:67 +#: html/SelfService/Error.html:46 +#: html/SelfService/Error.html:47 msgid "Error" msgstr "Fehler" -# Queue->AddWatcher ist ein Code-Teil, nicht übersetzen +# Queue->AddWatcher ist ein Code-Teil, nicht übersetzen #: lib/RT/Queue_Overlay.pm:669 msgid "Error in parameters to Queue->AddWatcher" msgstr "Fehler in den Parametern zu Queue->AddWatcher" -# Queue->DeleteWatcher ist ein Code-Teil, nicht übersetzen +# Queue->DeleteWatcher ist ein Code-Teil, nicht übersetzen #: lib/RT/Queue_Overlay.pm:830 msgid "Error in parameters to Queue->DeleteWatcher" msgstr "Fehler in den Parametern zu Queue->DeleteWatcher" @@ -1666,7 +1862,7 @@ #: html/Ticket/Elements/ShowBasics:57 msgid "Estimated" -msgstr "Geschätzt" +msgstr "Geschätzt" #: etc/initialdata:20 msgid "Everyone" @@ -1682,7 +1878,7 @@ #: lib/RT/SavedSearch.pm:165 msgid "Failed to create search attribute" -msgstr "" +msgstr "Such Attribut konnte nicht erstellt werden" #: lib/RT/User_Overlay.pm:377 msgid "Failed to find 'Privileged' users pseudogroup." @@ -1692,15 +1888,15 @@ msgid "Failed to find 'Unprivileged' users pseudogroup" msgstr "Konnte die Pseudogruppe 'Unprivileged' nicht finden." -#: bin/rt-crontool:163 #. ($modname, $@) +#: bin/rt-crontool:163 msgid "Failed to load module %1. (%2)" msgstr "Konnte Modul %1 nicht laden. (%2)" -#: lib/RT/SavedSearch.pm:168 #. ($privacy) +#: lib/RT/SavedSearch.pm:168 msgid "Failed to load object for %1" -msgstr "" +msgstr "Objekt %1 konnte nicht geladen werden" #: lib/RT/Date.pm:438 msgid "Feb." @@ -1712,43 +1908,48 @@ #: lib/RT/CustomField_Overlay.pm:69 msgid "Fill in multiple text areas" -msgstr "Mehrere Textfelder füllen" +msgstr "Mehrere Textfelder füllen" #: lib/RT/CustomField_Overlay.pm:74 msgid "Fill in multiple wikitext areas" -msgstr "" +msgstr "Schreibe mehrere Wikitext Bereiche" #: lib/RT/CustomField_Overlay.pm:70 msgid "Fill in one text area" -msgstr "Ein Textfeld füllen" +msgstr "Ein Textfeld füllen" #: lib/RT/CustomField_Overlay.pm:75 msgid "Fill in one wikitext area" -msgstr "" +msgstr "Schreibe einen Wikitext Bereich" #: lib/RT/CustomField_Overlay.pm:71 msgid "Fill in up to %1 text areas" -msgstr "%1 Textfelder füllen" +msgstr "%1 Textfelder füllen" #: lib/RT/CustomField_Overlay.pm:76 msgid "Fill in up to %1 wikitext areas" -msgstr "" +msgstr "Schreibe bis zu %1 Wikitext Bereiche" -#: html/Search/Elements/PickBasics:149 html/Ticket/Create.html:180 html/Ticket/Elements/EditBasics:92 lib/RT/Tickets_Overlay.pm:1616 +#: html/Search/Elements/PickBasics:149 +#: html/Ticket/Create.html:180 +#: html/Ticket/Elements/EditBasics:92 +#: lib/RT/Tickets_Overlay.pm:1616 msgid "Final Priority" -msgstr "Endpriorität" +msgstr "Endpriorität" #: lib/RT/Ticket_Overlay.pm:1141 msgid "FinalPriority" -msgstr "EndPriorität" +msgstr "EndPriorität" -#: html/Admin/Groups/index.html:72 html/Admin/Queues/People.html:82 html/Ticket/Elements/EditPeople:55 +#: html/Admin/Groups/index.html:72 +#: html/Admin/Queues/People.html:82 +#: html/Ticket/Elements/EditPeople:55 msgid "Find groups whose" msgstr "Finde Gruppen dessen" -msgid" Find groups whose" -msgstr "Finde Gruppen dessen" -#: html/Admin/Queues/People.html:78 html/Admin/Users/index.html:70 html/Ticket/Elements/EditPeople:51 +#: html/Admin/Queues/People.html:78 +#: html/Admin/Users/index.html:70 +#: html/Ticket/Elements/EditPeople:51 msgid "Find people whose" msgstr "Finde Leute deren" @@ -1760,24 +1961,26 @@ msgid "First" msgstr "Erste" -#: docs/design_docs/string-extraction-guide.txt:33 lib/RT/StyleGuide.pod:766 +#: docs/design_docs/string-extraction-guide.txt:33 +#: lib/RT/StyleGuide.pod:766 msgid "Foo Bar Baz" msgstr "Foo Bar Baz" -#: docs/design_docs/string-extraction-guide.txt:24 lib/RT/StyleGuide.pod:757 +#: docs/design_docs/string-extraction-guide.txt:24 +#: lib/RT/StyleGuide.pod:757 msgid "Foo!" msgstr "Foo!" #: html/Search/Bulk.html:83 msgid "Force change" -msgstr "Änderung erzwingen" +msgstr "Änderung erzwingen" #: html/Search/Elements/EditFormat:52 msgid "Format" -msgstr "" +msgstr "Format" -#: html/Search/Results.html:142 #. ($ticketcount) +#: html/Search/Results.html:142 msgid "Found %quant(%1,ticket)" msgstr "%1 Anfrage(n) gefunden" @@ -1793,7 +1996,8 @@ msgid "Fri." msgstr "Fr." -#: html/Ticket/Elements/ShowHistory:62 html/Ticket/Elements/ShowHistory:68 +#: html/Ticket/Elements/ShowHistory:62 +#: html/Ticket/Elements/ShowHistory:68 msgid "Full headers" msgstr "Alle Kopfzeilen" @@ -1801,12 +2005,13 @@ msgid "Get template from file" msgstr "Vorlage von Datei nehmen" -#: lib/RT/Transaction_Overlay.pm:673 #. ($New->Name) +#: lib/RT/Transaction_Overlay.pm:673 msgid "Given to %1" -msgstr "An %1 übergeben" +msgstr "An %1 übergeben" -#: html/Admin/Elements/Tabs:65 html/Admin/index.html:82 +#: html/Admin/Elements/Tabs:65 +#: html/Admin/index.html:82 msgid "Global" msgstr "Global" @@ -1818,28 +2023,46 @@ msgid "Global custom field configuration" msgstr "Konfiguration globaler benutzerdefinierter Felder" -#: html/Admin/Elements/SelectTemplate:59 #. (loc($Template->Name)) +#: html/Admin/Elements/SelectTemplate:59 msgid "Global template: %1" msgstr "Globale Vorlage: %1" -#: html/Admin/CustomFields/index.html:80 html/Search/Results.html:95 html/Tools/Offline.html:91 +#: html/Admin/CustomFields/index.html:80 +#: html/Search/Results.html:95 +#: html/Tools/Offline.html:91 msgid "Go" msgstr "Start" -#: html/Admin/Groups/index.html:67 html/Admin/Groups/index.html:73 html/Admin/Queues/People.html:80 html/Admin/Queues/People.html:84 html/Admin/Queues/index.html:66 html/Admin/Users/index.html:73 html/Elements/RefreshHomepage:48 html/Search/Results.html:77 html/Ticket/Elements/EditPeople:53 html/Ticket/Elements/EditPeople:57 +#: html/Admin/Groups/index.html:67 +#: html/Admin/Groups/index.html:73 +#: html/Admin/Queues/People.html:80 +#: html/Admin/Queues/People.html:84 +#: html/Admin/Queues/index.html:66 +#: html/Admin/Users/index.html:73 +#: html/Elements/RefreshHomepage:48 +#: html/Search/Results.html:77 +#: html/Ticket/Elements/EditPeople:53 +#: html/Ticket/Elements/EditPeople:57 msgid "Go!" msgstr "Los!" -#: html/Elements/GotoTicket:46 html/SelfService/Elements/GotoTicket:46 +#: html/Elements/GotoTicket:46 +#: html/SelfService/Elements/GotoTicket:46 msgid "Goto ticket" msgstr "Zeige Anfrage" -#: html/Ticket/Elements/AddWatchers:67 html/Ticket/Elements/ShowGroupMembers:55 html/User/Elements/DelegateRights:99 +#: html/Ticket/Elements/AddWatchers:67 +#: html/Ticket/Elements/ShowGroupMembers:55 +#: html/User/Elements/DelegateRights:99 msgid "Group" msgstr "Gruppe" -#: html/Admin/Elements/CustomFieldTabs:68 html/Admin/Elements/GroupTabs:66 html/Admin/Elements/QueueTabs:82 html/Admin/Elements/SystemTabs:65 html/Admin/Global/index.html:76 +#: html/Admin/Elements/CustomFieldTabs:68 +#: html/Admin/Elements/GroupTabs:66 +#: html/Admin/Elements/QueueTabs:82 +#: html/Admin/Elements/SystemTabs:65 +#: html/Admin/Global/index.html:76 msgid "Group Rights" msgstr "Gruppenrechte" @@ -1847,8 +2070,8 @@ msgid "Group already has member" msgstr "Gruppe hat bereits Mitglieder" -#: html/Admin/Groups/Modify.html:109 #. ($create_msg) +#: html/Admin/Groups/Modify.html:109 msgid "Group could not be created: %1" msgstr "Gruppe konnte nicht erstellt werden: %1" @@ -1860,17 +2083,30 @@ msgid "Group has no such member" msgstr "Gruppe hat kein solches Mitglied" -#: lib/RT/Group_Overlay.pm:971 lib/RT/Queue_Overlay.pm:745 lib/RT/Queue_Overlay.pm:805 lib/RT/Ticket_Overlay.pm:1392 lib/RT/Ticket_Overlay.pm:1472 +#: lib/RT/Group_Overlay.pm:971 +#: lib/RT/Queue_Overlay.pm:745 +#: lib/RT/Queue_Overlay.pm:805 +#: lib/RT/Ticket_Overlay.pm:1392 +#: lib/RT/Ticket_Overlay.pm:1472 msgid "Group not found" msgstr "Gruppe nicht gefunden" -#: html/Admin/Elements/GlobalCustomFieldTabs:59 html/Admin/Elements/SelectNewGroupMembers:56 html/Admin/Elements/Tabs:56 html/Admin/Global/CustomFields/index.html:69 html/Admin/Groups/Members.html:85 html/Admin/Queues/People.html:104 html/Admin/Users/Memberships.html:53 html/Admin/index.html:67 html/User/Groups/Members.html:88 lib/RT/CustomField_Overlay.pm:1191 +#: html/Admin/Elements/GlobalCustomFieldTabs:59 +#: html/Admin/Elements/SelectNewGroupMembers:56 +#: html/Admin/Elements/Tabs:56 +#: html/Admin/Global/CustomFields/index.html:69 +#: html/Admin/Groups/Members.html:85 +#: html/Admin/Queues/People.html:104 +#: html/Admin/Users/Memberships.html:53 +#: html/Admin/index.html:67 +#: html/User/Groups/Members.html:88 +#: lib/RT/CustomField_Overlay.pm:1191 msgid "Groups" msgstr "Gruppen" #: lib/RT/Group_Overlay.pm:997 msgid "Groups can't be members of their members" -msgstr "Gruppen können nicht Mitglied eines ihrer Mitglieder sein" +msgstr "Gruppen können nicht Mitglied eines ihrer Mitglieder sein" #: html/Admin/Groups/index.html:82 msgid "Groups matching search criteria" @@ -1878,41 +2114,45 @@ #: html/Ticket/Elements/ShowRequestor:76 msgid "Groups this user belongs to" -msgstr "Gruppen zu denen der Benutzer gehört" +msgstr "Gruppen zu denen der Benutzer gehört" -#: lib/RT/Interface/CLI.pm:94 lib/RT/Interface/CLI.pm:94 +#: lib/RT/Interface/CLI.pm:94 msgid "Hello!" msgstr "Hallo!" -#: docs/design_docs/string-extraction-guide.txt:40 lib/RT/StyleGuide.pod:773 #. ($name) +#: docs/design_docs/string-extraction-guide.txt:40 +#: lib/RT/StyleGuide.pod:773 msgid "Hello, %1" msgstr "Hallo %1" -#: html/Admin/Elements/GroupTabs:70 html/Admin/Elements/UserTabs:64 html/Ticket/Elements/ShowHistory:51 html/Ticket/Elements/Tabs:111 +#: html/Admin/Elements/GroupTabs:70 +#: html/Admin/Elements/UserTabs:64 +#: html/Ticket/Elements/ShowHistory:51 +#: html/Ticket/Elements/Tabs:111 msgid "History" -msgstr "Geschichte" +msgstr "Verlauf" -#: html/Admin/Groups/History.html:62 #. ($GroupObj->Name) +#: html/Admin/Groups/History.html:62 msgid "History of the group %1" -msgstr "Geschichte der Gruppe %1" +msgstr "Verlauf der Gruppe %1" -#: html/Admin/Users/History.html:62 #. ($UserObj->Name) +#: html/Admin/Users/History.html:62 msgid "History of the user %1" -msgstr "Geschichte des Benutzers %1" +msgstr "Verlauf des Benutzers %1" #: html/Elements/Tabs:65 msgid "Homepage" -msgstr "Start" +msgstr "Startseite" #: html/Elements/SelectTimeUnits:48 msgid "Hours" -msgstr "" +msgstr "Stunden" -#: lib/RT/Base.pm:110 #. (6) +#: lib/RT/Base.pm:110 msgid "I have %quant(%1,concrete mixer)." msgstr "Ich habe %quant(%1, Betonmischer)" @@ -1920,19 +2160,19 @@ msgid "I'm lost" msgstr "Ich bin verwirrt" -#: html/Ticket/Elements/ShowBasics:48 lib/RT/Tickets_Overlay.pm:1541 +#: html/Ticket/Elements/ShowBasics:48 +#: lib/RT/Tickets_Overlay.pm:1541 msgid "Id" msgstr "Nr." -#: html/Admin/Users/Modify.html:65 html/User/Prefs.html:60 +#: html/Admin/Users/Modify.html:65 +#: html/User/Prefs.html:60 msgid "Identity" -msgstr "Identität" +msgstr "Identität" #: etc/initialdata:429 msgid "If an approval is rejected, reject the original and delete pending approvals" -msgstr "" -"Wenn eine Freigabe abgewiesen wird, weise das Original ab und lösche " -"wartende Freigaben" +msgstr "Wenn eine Freigabe abgewiesen wird, weise das Original ab und lösche wartende Freigaben" #: html/Tools/Offline.html:74 msgid "If no Requestor is specified, create tickets with this requestor." @@ -1944,15 +2184,18 @@ #: bin/rt-crontool:215 msgid "If this tool were setgid, a hostile local user could use this tool to gain administrative access to RT." -msgstr "" +msgstr "Wenn dieses Programm setgid ist, könnte ein böswilliger lokaler Nutzer Administrator Rechte auf dem RT bekommen." -#: html/Admin/Queues/People.html:126 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:128 html/Ticket/ModifyPeople.html:59 +#: html/Admin/Queues/People.html:126 +#: html/Ticket/Modify.html:60 +#: html/Ticket/ModifyAll.html:128 +#: html/Ticket/ModifyPeople.html:59 msgid "If you've updated anything above, be sure to" msgstr "Wenn Sie etwas aktualisiert haben, denken Sie daran hier zu speichern" #: lib/RT/Record.pm:937 msgid "Illegal value for %1" -msgstr "Unerlaubter Wert für %1" +msgstr "Unerlaubter Wert für %1" #: NOT FOUND IN SOURCE msgid "Image" @@ -1960,7 +2203,7 @@ #: lib/RT/Record.pm:940 msgid "Immutable field" -msgstr "Unveränderbares Feld" +msgstr "Unveränderbares Feld" #: html/Admin/Groups/index.html:65 msgid "Include disabled groups in listing." @@ -1976,84 +2219,92 @@ #: html/Search/Build.html:641 msgid "Incomplete Query" -msgstr "Unvollständige Suche" +msgstr "Unvollständige Suche" #: html/Search/Build.html:638 msgid "Incomplete query" -msgstr "Unvollständige Anfrage" +msgstr "Unvollständige Anfrage" -#: html/Search/Elements/PickBasics:148 lib/RT/Tickets_Overlay.pm:1591 +#: html/Search/Elements/PickBasics:148 +#: lib/RT/Tickets_Overlay.pm:1591 msgid "Initial Priority" -msgstr "Anfängliche Priorität" +msgstr "Anfängliche Priorität" -#: lib/RT/Ticket_Overlay.pm:1140 lib/RT/Ticket_Overlay.pm:1142 +#: lib/RT/Ticket_Overlay.pm:1140 +#: lib/RT/Ticket_Overlay.pm:1142 msgid "InitialPriority" -msgstr "AnfänglichePriorität" +msgstr "AnfänglichePriorität" #: lib/RT/ScripAction_Overlay.pm:134 msgid "Input error" msgstr "Eingabefehler" -#: html/Elements/ValidateCustomFields:23 lib/RT/CustomField_Overlay.pm:1008 #. ($self->FriendlyPattern) #. ($CF->FriendlyPattern) +#: html/Elements/ValidateCustomFields:23 +#: lib/RT/CustomField_Overlay.pm:1008 msgid "Input must match %1" -msgstr "" +msgstr "Eingabe muss mit %1 übereinstimmen" #: lib/RT/Ticket_Overlay.pm:3437 msgid "Internal Error" msgstr "Interner Fehler" -#: lib/RT/Record.pm:309 #. ($id->{error_message}) +#: lib/RT/Record.pm:309 msgid "Internal Error: %1" msgstr "Interner Fehler: %1" #: lib/RT/Group_Overlay.pm:676 msgid "Invalid Group Type" -msgstr "Ungültige Gruppenart" +msgstr "Ungültige Gruppenart" #: lib/RT/Principal_Overlay.pm:161 msgid "Invalid Right" -msgstr "Ungültiges Recht" +msgstr "Ungültiges Recht" #: lib/RT/Record.pm:942 msgid "Invalid data" -msgstr "Ungültige Daten" +msgstr "Ungültige Daten" -#: lib/RT/CustomField_Overlay.pm:202 lib/RT/CustomField_Overlay.pm:666 #. ($msg) +#: lib/RT/CustomField_Overlay.pm:202 +#: lib/RT/CustomField_Overlay.pm:666 msgid "Invalid pattern: %1" -msgstr "" +msgstr "Ungültiges Muster: %1" -#: lib/RT/Scrip_Overlay.pm:158 lib/RT/Template_Overlay.pm:276 +#: lib/RT/Scrip_Overlay.pm:158 +#: lib/RT/Template_Overlay.pm:276 msgid "Invalid queue" -msgstr "Ungültiger Bereich" +msgstr "Ungültiger Bereich" -#: lib/RT/ACE_Overlay.pm:265 lib/RT/ACE_Overlay.pm:274 lib/RT/ACE_Overlay.pm:280 lib/RT/ACE_Overlay.pm:291 +#: lib/RT/ACE_Overlay.pm:265 +#: lib/RT/ACE_Overlay.pm:274 +#: lib/RT/ACE_Overlay.pm:280 +#: lib/RT/ACE_Overlay.pm:291 msgid "Invalid right" -msgstr "Ungültiges Recht" +msgstr "Ungültiges Recht" -#: lib/RT/Record.pm:284 #. ($key) +#: lib/RT/Record.pm:284 msgid "Invalid value for %1" -msgstr "Ungültiger Wert für %1" +msgstr "Ungültiger Wert für %1" #: lib/RT/Record.pm:1601 msgid "Invalid value for custom field" -msgstr "Ungültiger Wert für das benutzerdefinierte Feld" +msgstr "Ungültiger Wert für das benutzerdefinierte Feld" #: lib/RT/Ticket_Overlay.pm:414 msgid "Invalid value for status" -msgstr "Ungültiger Statuswert" +msgstr "Ungültiger Statuswert" #: bin/rt-crontool:216 msgid "It is incredibly important that nonprivileged users not be allowed to run this tool." -msgstr "" +msgstr "Es ist wichtig, dass nicht authorisierte Benutzer dieses Programm nicht starten können." #: bin/rt-crontool:217 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 "Es wird empfohlen einen nicht priviligierten Unix User mit korrekten Gruppenrechten anzulegen um dieses Programm zu nutzen." #: bin/rt-crontool:188 msgid "It takes several arguments:" @@ -2083,19 +2334,21 @@ msgid "Jun." msgstr "Jun." -#: html/Admin/Users/Modify.html:94 html/User/Prefs.html:76 +#: html/Admin/Users/Modify.html:94 +#: html/User/Prefs.html:76 msgid "Language" msgstr "Sprache" #: html/Search/Elements/EditFormat:79 msgid "Large" -msgstr "Groß" +msgstr "Groß" #: html/Ticket/Elements/Tabs:96 msgid "Last" msgstr "Letzter Kontakt" -#: html/Ticket/Elements/EditDates:59 html/Ticket/Elements/ShowDates:60 +#: html/Ticket/Elements/EditDates:59 +#: html/Ticket/Elements/ShowDates:60 msgid "Last Contact" msgstr "Letzter Kontakt" @@ -2117,7 +2370,7 @@ #: 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" #: html/Admin/Users/Modify.html:113 msgid "Let this user be granted rights" @@ -2125,7 +2378,7 @@ #: html/Search/Elements/EditFormat:68 msgid "Link" -msgstr "" +msgstr "Link" #: lib/RT/Record.pm:1296 msgid "Link already exists" @@ -2135,26 +2388,30 @@ msgid "Link could not be created" msgstr "Beziehung konnte nicht erstellt werden" -#: lib/RT/Record.pm:1316 #. ($TransString) +#: lib/RT/Record.pm:1316 msgid "Link created (%1)" msgstr "Beziehung erstellt (%1)" -#: lib/RT/Record.pm:1377 #. ($TransString) +#: lib/RT/Record.pm:1377 msgid "Link deleted (%1)" -msgstr "Beziehung gelöscht (%1)" +msgstr "Beziehung gelöscht (%1)" #: lib/RT/Record.pm:1383 msgid "Link not found" msgstr "Beziehung nicht gefunden" -#: html/Ticket/ModifyLinks.html:46 html/Ticket/ModifyLinks.html:50 #. ($Ticket->Id) +#: html/Ticket/ModifyLinks.html:46 +#: html/Ticket/ModifyLinks.html:50 msgid "Link ticket #%1" msgstr "Verweise auf Anfrage #%1" -#: html/Ticket/Create.html:214 html/Ticket/Elements/ShowSummary:87 html/Ticket/Elements/Tabs:120 html/Ticket/ModifyAll.html:78 +#: html/Ticket/Create.html:214 +#: html/Ticket/Elements/ShowSummary:87 +#: html/Ticket/Elements/Tabs:120 +#: html/Ticket/ModifyAll.html:78 msgid "Links" msgstr "Beziehungen" @@ -2174,28 +2431,35 @@ msgid "Loaded perl modules" msgstr "Geladene Perl Module" -#: lib/RT/SavedSearch.pm:112 #. ($self->Name) +#: lib/RT/SavedSearch.pm:112 msgid "Loaded search %1" -msgstr "" +msgstr "Geladene Suche %1" -#: html/Admin/Users/Modify.html:138 html/User/Prefs.html:126 +#: html/Admin/Users/Modify.html:138 +#: html/User/Prefs.html:126 msgid "Location" msgstr "Adresse" -#: lib/RT.pm:212 #. ($RT::LogDir) -msgid "Log directory %1 not found or couldn't be written.\\n RT can't run." +#: lib/RT.pm:212 +msgid "" +"Log directory %1 not found or couldn't be written.\\n" +" RT can't run." msgstr "" -"Log-Verzeichnis %1 nicht gefunden oder kein Schreibzugriff.\\n RT kann nicht " -"starten." +"Log-Verzeichnis %1 nicht gefunden oder kein Schreibzugriff.\\n" +" RT kann nicht starten." -#: html/Elements/Header:82 #. ("<span>".$session{'CurrentUser'}->Name."</span>") +#: html/Elements/Header:82 msgid "Logged in as %1" msgstr "Angemeldet als %1" -#: docs/design_docs/string-extraction-guide.txt:71 html/Elements/Login:57 html/Elements/Login:73 html/Elements/Login:89 lib/RT/StyleGuide.pod:797 +#: docs/design_docs/string-extraction-guide.txt:71 +#: html/Elements/Login:57 +#: html/Elements/Login:73 +#: html/Elements/Login:89 +#: lib/RT/StyleGuide.pod:797 msgid "Login" msgstr "Anmelden" @@ -2217,7 +2481,7 @@ #: html/Search/Bulk.html:114 msgid "Make date Due" -msgstr "Fälligkeitsdatum festlegen" +msgstr "Fälligkeitsdatum festlegen" #: html/Search/Bulk.html:116 msgid "Make date Resolved" @@ -2237,7 +2501,7 @@ #: html/Search/Bulk.html:102 msgid "Make priority" -msgstr "Priorität festlegen" +msgstr "Priorität festlegen" #: html/Search/Bulk.html:104 msgid "Make queue" @@ -2261,7 +2525,7 @@ #: html/Admin/index.html:85 msgid "Manage properties and configuration which apply to all queues" -msgstr "Eigenschaften und Einstellungen für alle Bereiche verwalten" +msgstr "Eigenschaften und Einstellungen für alle Bereiche verwalten" #: html/Admin/index.html:74 msgid "Manage queues and queue-specific properties" @@ -2273,58 +2537,59 @@ #: lib/RT/Date.pm:439 msgid "Mar." -msgstr "Mär." +msgstr "Mär." #: lib/RT/Date.pm:441 msgid "May." msgstr "Mai" -#: lib/RT/Transaction_Overlay.pm:720 #. ($value) +#: lib/RT/Transaction_Overlay.pm:720 msgid "Member %1 added" -msgstr "Mitglied %1 hinzugefügt" +msgstr "Mitglied %1 hinzugefügt" -#: lib/RT/Transaction_Overlay.pm:760 #. ($value) +#: lib/RT/Transaction_Overlay.pm:760 msgid "Member %1 deleted" -msgstr "Mitglied %1 gelöscht" +msgstr "Mitglied %1 gelöscht" #: lib/RT/Group_Overlay.pm:1008 msgid "Member added" -msgstr "Mitglied hinzugefügt" +msgstr "Mitglied hinzugefügt" #: lib/RT/Group_Overlay.pm:1170 msgid "Member deleted" -msgstr "Mitglied gelöscht" +msgstr "Mitglied gelöscht" #: lib/RT/Group_Overlay.pm:1174 msgid "Member not deleted" -msgstr "Mitglied nicht gelöscht" +msgstr "Mitglied nicht gelöscht" #: html/Elements/SelectLinkType:47 msgid "Member of" msgstr "Mitglied von" -#: html/Admin/Elements/GroupTabs:63 html/User/Elements/GroupTabs:63 +#: html/Admin/Elements/GroupTabs:63 +#: html/User/Elements/GroupTabs:63 msgid "Members" msgstr "Mitglieder" -#: lib/RT/Transaction_Overlay.pm:717 #. ($value) +#: lib/RT/Transaction_Overlay.pm:717 msgid "Membership in %1 added" -msgstr "Mitgliedschaft in %1 hinzugefügt" +msgstr "Mitgliedschaft in %1 hinzugefügt" -#: lib/RT/Transaction_Overlay.pm:757 #. ($value) +#: lib/RT/Transaction_Overlay.pm:757 msgid "Membership in %1 deleted" -msgstr "Mitgliedschaft in %1 gelöscht" +msgstr "Mitgliedschaft in %1 gelöscht" #: html/Admin/Elements/UserTabs:61 msgid "Memberships" msgstr "Mitgliedschaft" -#: html/Admin/Users/Memberships.html:60 #. ($UserObj->Name) +#: html/Admin/Users/Memberships.html:60 msgid "Memberships of the user %1" msgstr "Mitgliedschaft des Benutzers %1" @@ -2340,16 +2605,18 @@ msgid "Merge failed. Couldn't set Status" msgstr "Vereinigung fehlgeschlagen. Konnte Status nicht setzen" -#: html/Elements/EditLinks:131 html/Ticket/Elements/BulkLinks:48 +#: html/Elements/EditLinks:131 +#: html/Ticket/Elements/BulkLinks:48 msgid "Merge into" msgstr "Vereinigen mit" -#: lib/RT/Transaction_Overlay.pm:723 #. ($value) +#: lib/RT/Transaction_Overlay.pm:723 msgid "Merged into %1" msgstr "Vereinigt mit %1" -#: html/Search/Bulk.html:143 html/Ticket/Update.html:119 +#: html/Search/Bulk.html:143 +#: html/Ticket/Update.html:119 msgid "Message" msgstr "Nachricht" @@ -2363,11 +2630,11 @@ #: html/Ticket/Elements/PreviewScrips:117 msgid "Messages about this ticket will not be sent to..." -msgstr "Nachrichten über diese Anfrage werden nicht an diese Empfänger gesendet:" +msgstr "Nachrichten über diese Anfrage werden nicht an diese Empfänger gesendet:" #: html/Elements/SelectTimeUnits:47 msgid "Minutes" -msgstr "" +msgstr "Minuten" #: html/Search/Build.html:645 msgid "Mismatched parentheses" @@ -2375,198 +2642,228 @@ #: lib/RT/Record.pm:944 msgid "Missing a primary key?: %1" -msgstr "%1: Fehlt ein Primärschlüssel?" +msgstr "%1: Fehlt ein Primärschlüssel?" -#: html/Admin/Users/Modify.html:193 html/User/Prefs.html:93 +#: html/Admin/Users/Modify.html:193 +#: html/User/Prefs.html:93 msgid "Mobile" msgstr "Handy" #: lib/RT/Queue_Overlay.pm:95 msgid "Modify Access Control List" -msgstr "Ändere Zugriffskontrollliste (ACL)" +msgstr "Ändere Zugriffskontrollliste (ACL)" -#: html/Admin/Elements/ObjectCustomFields:96 #. (loc(lc($FriendlySubTypes)), loc(lc($Types))) +#: html/Admin/Elements/ObjectCustomFields:96 msgid "Modify Custom Fields which apply to %1 for all %2" -msgstr "Alle benutzerdefinierten Felder %2, die zu %1 gehören, ändern" +msgstr "Alle benutzerdefinierten Felder %2, die zu %1 gehören, ändern" -#: html/Admin/Elements/ObjectCustomFields:98 #. (loc(lc($Types))) +#: html/Admin/Elements/ObjectCustomFields:98 msgid "Modify Custom Fields which apply to all %1" -msgstr "Alle benutzerdefinierten Felder, die zu %1 gehören, ändern" +msgstr "Alle benutzerdefinierten Felder, die zu %1 gehören, ändern" -#: html/Admin/Global/GroupRights.html:106 html/Admin/Groups/GroupRights.html:94 html/Admin/Queues/GroupRights.html:107 +#: html/Admin/Global/GroupRights.html:106 +#: html/Admin/Groups/GroupRights.html:94 +#: html/Admin/Queues/GroupRights.html:107 msgid "Modify Group Rights" -msgstr "Gruppenrechte ändern" +msgstr "Gruppenrechte ändern" -#: html/Admin/Groups/Members.html:102 html/User/Groups/Members.html:101 +#: html/Admin/Groups/Members.html:102 +#: html/User/Groups/Members.html:101 msgid "Modify Members" -msgstr "Mitglieder ändern" +msgstr "Mitglieder ändern" #: html/User/Delegation.html:58 msgid "Modify Rights" -msgstr "Rechte ändern" +msgstr "Rechte ändern" #: lib/RT/Queue_Overlay.pm:98 msgid "Modify Scrip templates for this queue" -msgstr "Ändere Scrip-Vorlagen für diesen Bereich" +msgstr "Ändere Scrip-Vorlagen für diesen Bereich" #: lib/RT/Queue_Overlay.pm:101 msgid "Modify Scrips for this queue" -msgstr "Ändere Scrips für diesen Bereich" +msgstr "Ändere Scrips für diesen Bereich" -#: html/Admin/Global/UserRights.html:75 html/Admin/Groups/UserRights.html:76 html/Admin/Queues/UserRights.html:75 +#: html/Admin/Global/UserRights.html:75 +#: html/Admin/Groups/UserRights.html:76 +#: html/Admin/Queues/UserRights.html:75 msgid "Modify User Rights" -msgstr "Ändern der Benutzerrechte" +msgstr "Ändern der Benutzerrechte" -#: html/Admin/Queues/CustomField.html:66 #. ($QueueObj->Name()) +#: html/Admin/Queues/CustomField.html:66 msgid "Modify a CustomField for queue %1" -msgstr "Ändere ein benutzerdefiniertes Feld für den Bereich %1" +msgstr "Ändere ein benutzerdefiniertes Feld für den Bereich %1" -#: html/Admin/Queues/Scrip.html:75 #. ($QueueObj->Name) +#: html/Admin/Queues/Scrip.html:75 msgid "Modify a scrip for queue %1" -msgstr "Ändere ein Scrip für den Bereich %1" +msgstr "Ändere ein Scrip für den Bereich %1" #: html/Admin/Global/Scrip.html:69 msgid "Modify a scrip which applies to all queues" -msgstr "Ändere ein globales benutzerdefiniertes Feld" +msgstr "Ändere ein globales benutzerdefiniertes Feld" -#: html/Admin/CustomFields/Objects.html:90 #. ($CF->Name) +#: html/Admin/CustomFields/Objects.html:90 msgid "Modify associated objects for %1" -msgstr "Ändern der assoziierte Objekte von %1" +msgstr "Ändern der assoziierte Objekte von %1" -#: html/Ticket/ModifyDates.html:46 html/Ticket/ModifyDates.html:50 #. ($TicketObj->Id) +#: html/Ticket/ModifyDates.html:46 +#: html/Ticket/ModifyDates.html:50 msgid "Modify dates for #%1" -msgstr "Ändere Datumsangaben für #%1" +msgstr "Ändere Datumsangaben für #%1" -#: html/Ticket/ModifyDates.html:56 #. ($TicketObj->Id) +#: html/Ticket/ModifyDates.html:56 msgid "Modify dates for ticket # %1" -msgstr "Ändere Datumsangaben für Anfrage #%1" +msgstr "Ändere Datumsangaben für Anfrage #%1" -#: html/Admin/Elements/GlobalCustomFieldTabs:65 html/Admin/Global/index.html:72 +#: html/Admin/Elements/GlobalCustomFieldTabs:65 +#: html/Admin/Global/index.html:72 msgid "Modify global custom fields" -msgstr "Ändern der globalen benutzerdefinierten Felder" +msgstr "Ändern der globalen benutzerdefinierten Felder" -#: html/Admin/Elements/GlobalCustomFieldTabs:70 html/Admin/Global/GroupRights.html:46 html/Admin/Global/GroupRights.html:49 html/Admin/Global/index.html:77 +#: html/Admin/Elements/GlobalCustomFieldTabs:70 +#: html/Admin/Global/GroupRights.html:46 +#: html/Admin/Global/GroupRights.html:49 +#: html/Admin/Global/index.html:77 msgid "Modify global group rights" -msgstr "Ändere globale Gruppenrechte" +msgstr "Ändere globale Gruppenrechte" #: html/Admin/Global/GroupRights.html:54 msgid "Modify global group rights." -msgstr "Ändere globale Gruppenrechte." +msgstr "Ändere globale Gruppenrechte." -#: html/Admin/Global/UserRights.html:46 html/Admin/Global/UserRights.html:49 html/Admin/Global/index.html:81 +#: html/Admin/Global/UserRights.html:46 +#: html/Admin/Global/UserRights.html:49 +#: html/Admin/Global/index.html:81 msgid "Modify global user rights" -msgstr "Ändere globale Benutzerrechte" +msgstr "Ändere globale Benutzerrechte" #: html/Admin/Global/UserRights.html:54 msgid "Modify global user rights." -msgstr "Ändere globale Benutzerrechte." +msgstr "Ändere globale Benutzerrechte." #: lib/RT/Group_Overlay.pm:171 msgid "Modify group metadata or delete group" -msgstr "Ändere Gruppen-Metadaten oder lösche die Gruppe" +msgstr "Ändere Gruppen-Metadaten oder lösche die Gruppe" -#: html/Admin/CustomFields/GroupRights.html:164 #. ($CustomFieldObj->Name) +#: html/Admin/CustomFields/GroupRights.html:164 msgid "Modify group rights for custom field %1" -msgstr "Ändere Gruppenrechte für das benutzerdefinierte Feld %1" +msgstr "Ändere Gruppenrechte für das benutzerdefinierte Feld %1" -#: html/Admin/Groups/GroupRights.html:46 html/Admin/Groups/GroupRights.html:50 html/Admin/Groups/GroupRights.html:56 #. ($GroupObj->Name) +#: html/Admin/Groups/GroupRights.html:46 +#: html/Admin/Groups/GroupRights.html:50 +#: html/Admin/Groups/GroupRights.html:56 msgid "Modify group rights for group %1" -msgstr "Ändere die Gruppenrechte der Gruppe %1" +msgstr "Ändere die Gruppenrechte der Gruppe %1" -#: html/Admin/Queues/GroupRights.html:46 html/Admin/Queues/GroupRights.html:50 #. ($QueueObj->Name) +#: html/Admin/Queues/GroupRights.html:46 +#: html/Admin/Queues/GroupRights.html:50 msgid "Modify group rights for queue %1" -msgstr "Ändere Gruppenrechte für den Bereich %1" +msgstr "Ändere Gruppenrechte für den Bereich %1" #: lib/RT/Group_Overlay.pm:173 msgid "Modify membership roster for this group" -msgstr "Ändere Mitgliedsverzeichnis dieser Gruppe" +msgstr "Ändere Mitgliedsverzeichnis dieser Gruppe" #: lib/RT/System.pm:83 msgid "Modify one's own RT account" -msgstr "Ändert den eigenen RT-Zugang" +msgstr "Ändert den eigenen RT-Zugang" -#: html/Admin/Queues/People.html:46 html/Admin/Queues/People.html:50 #. ($QueueObj->Name) +#: html/Admin/Queues/People.html:46 +#: html/Admin/Queues/People.html:50 msgid "Modify people related to queue %1" -msgstr "Ändere Personen im Zusammenhang mit diesem Bereich %1" +msgstr "Ändere Personen im Zusammenhang mit diesem Bereich %1" -#: html/Ticket/ModifyPeople.html:46 html/Ticket/ModifyPeople.html:50 html/Ticket/ModifyPeople.html:56 #. ($Ticket->id) #. ($Ticket->Id) +#: html/Ticket/ModifyPeople.html:46 +#: html/Ticket/ModifyPeople.html:50 +#: html/Ticket/ModifyPeople.html:56 msgid "Modify people related to ticket #%1" -msgstr "Ändere Personen der Anfragen #%1" +msgstr "Ändere Personen der Anfragen #%1" -#: html/Admin/Queues/Scrips.html:67 #. ($QueueObj->Name) +#: html/Admin/Queues/Scrips.html:67 msgid "Modify scrips for queue %1" -msgstr "Ändere Scrips für den Bereich %1" +msgstr "Ändere Scrips für den Bereich %1" -#: html/Admin/Elements/GlobalCustomFieldTabs:56 html/Admin/Global/Scrips.html:65 html/Admin/Global/index.html:63 +#: html/Admin/Elements/GlobalCustomFieldTabs:56 +#: html/Admin/Global/Scrips.html:65 +#: html/Admin/Global/index.html:63 msgid "Modify scrips which apply to all queues" -msgstr "Ändere auf alle Bereiche angewandte Scrips" +msgstr "Ändere auf alle Bereiche angewandte Scrips" -#: html/Admin/Global/Template.html:102 html/Admin/Global/Template.html:46 html/Admin/Global/Template.html:51 html/Admin/Queues/Template.html:99 #. (loc($TemplateObj->Name())) #. ($TemplateObj->id) +#: html/Admin/Global/Template.html:102 +#: html/Admin/Global/Template.html:46 +#: html/Admin/Global/Template.html:51 +#: html/Admin/Queues/Template.html:99 msgid "Modify template %1" -msgstr "Ändere Vorlage %1" +msgstr "Ändere Vorlage %1" #: html/Admin/Global/Templates.html:65 msgid "Modify templates which apply to all queues" -msgstr "Ändere globale Vorlagen" +msgstr "Ändere globale Vorlagen" -#: html/Admin/Groups/Modify.html:119 html/User/Groups/Modify.html:107 #. ($Group->Name) +#: html/Admin/Groups/Modify.html:119 +#: html/User/Groups/Modify.html:107 msgid "Modify the group %1" -msgstr "Ändere Gruppe %1" +msgstr "Ändere Gruppe %1" #: lib/RT/Queue_Overlay.pm:96 msgid "Modify the queue watchers" -msgstr "Ändere die Bereichsbeobachter" +msgstr "Ändere die Bereichsbeobachter" -#: html/Admin/Users/Modify.html:301 #. ($UserObj->Name) +#: html/Admin/Users/Modify.html:301 msgid "Modify the user %1" -msgstr "Ändere Benutzer %1" +msgstr "Ändere Benutzer %1" -#: html/Ticket/ModifyAll.html:58 #. ($Ticket->Id) +#: html/Ticket/ModifyAll.html:58 msgid "Modify ticket # %1" -msgstr "Ändere Anfrage #%1" +msgstr "Ändere Anfrage #%1" -#: html/Ticket/Modify.html:46 html/Ticket/Modify.html:49 html/Ticket/Modify.html:55 #. ($TicketObj->Id) +#: html/Ticket/Modify.html:46 +#: html/Ticket/Modify.html:49 +#: html/Ticket/Modify.html:55 msgid "Modify ticket #%1" -msgstr "Ändere Anfrage #%1" +msgstr "Ändere Anfrage #%1" #: lib/RT/Queue_Overlay.pm:114 msgid "Modify tickets" -msgstr "Ändere Anfragen" +msgstr "Ändere Anfragen" -#: html/Admin/CustomFields/UserRights.html:157 #. ($CustomFieldObj->Name) +#: html/Admin/CustomFields/UserRights.html:157 msgid "Modify user rights for custom field %1" -msgstr "Ändere Benutzerrechte für benutzerdefinierte Felder von %1" +msgstr "Ändere Benutzerrechte für benutzerdefinierte Felder von %1" -#: html/Admin/Groups/UserRights.html:46 html/Admin/Groups/UserRights.html:50 html/Admin/Groups/UserRights.html:56 #. ($GroupObj->Name) +#: html/Admin/Groups/UserRights.html:46 +#: html/Admin/Groups/UserRights.html:50 +#: html/Admin/Groups/UserRights.html:56 msgid "Modify user rights for group %1" -msgstr "Ändere Benutzerrechte für die Gruppe %1" +msgstr "Ändere Benutzerrechte für die Gruppe %1" -#: html/Admin/Queues/UserRights.html:46 html/Admin/Queues/UserRights.html:50 #. ($QueueObj->Name) +#: html/Admin/Queues/UserRights.html:46 +#: html/Admin/Queues/UserRights.html:50 msgid "Modify user rights for queue %1" -msgstr "Ändere Benutzerrechte für den Bereich %1" +msgstr "Ändere Benutzerrechte für den Bereich %1" #: lib/RT/Queue_Overlay.pm:95 msgid "ModifyACL" @@ -2604,10 +2901,10 @@ msgid "Mon." msgstr "Mo." -#: html/Ticket/Elements/ShowRequestor:61 #. ($name) +#: html/Ticket/Elements/ShowRequestor:61 msgid "More about %1" -msgstr "Mehr über %1" +msgstr "Mehr über %1" #: html/Admin/Elements/PickCustomFields:83 msgid "Move down" @@ -2623,22 +2920,32 @@ #: lib/RT/User_Overlay.pm:227 msgid "Must specify 'Name' attribute" -msgstr "Sie müssen eine Angabe bei 'Name' machen" +msgstr "Sie müssen eine Angabe bei 'Name' machen" -#: html/SelfService/Elements/MyRequests:69 #. ($friendly_status) +#: html/SelfService/Elements/MyRequests:69 msgid "My %1 tickets" msgstr "Meine %1 Anfragen" -#: html/Approvals/index.html:46 html/Approvals/index.html:47 +#: html/Approvals/index.html:46 +#: html/Approvals/index.html:47 msgid "My approvals" msgstr "Meine Freigaben" -#: html/Search/Elements/SearchPrivacy:50 html/Search/Elements/SelectSearchObject:53 html/Search/Elements/SelectSearchesForObjects:53 +#: html/Search/Elements/SearchPrivacy:50 +#: html/Search/Elements/SelectSearchObject:53 +#: html/Search/Elements/SelectSearchesForObjects:53 msgid "My saved searches" msgstr "Meine gespeicherten Suchanfragen" -#: html/Admin/CustomFields/Modify.html:58 html/Admin/Elements/AddCustomFieldValue:53 html/Admin/Elements/EditCustomField:55 html/Admin/Elements/EditCustomFieldValues:55 html/Admin/Elements/ModifyTemplate:49 html/Admin/Groups/Modify.html:65 html/Search/Bulk.html:158 html/User/Groups/Modify.html:65 +#: html/Admin/CustomFields/Modify.html:58 +#: html/Admin/Elements/AddCustomFieldValue:53 +#: html/Admin/Elements/EditCustomField:55 +#: html/Admin/Elements/EditCustomFieldValues:55 +#: html/Admin/Elements/ModifyTemplate:49 +#: html/Admin/Groups/Modify.html:65 +#: html/Search/Bulk.html:158 +#: html/User/Groups/Modify.html:65 msgid "Name" msgstr "Name" @@ -2658,7 +2965,8 @@ msgid "New Links" msgstr "Neue Beziehungen" -#: html/Admin/Users/Modify.html:119 html/User/Prefs.html:109 +#: html/Admin/Users/Modify.html:119 +#: html/User/Prefs.html:109 msgid "New Password" msgstr "Neues Passwort" @@ -2672,13 +2980,15 @@ #: html/Ticket/Elements/Tabs:205 msgid "New Search" -msgstr "" +msgstr "Neue Suche" -#: html/Admin/Elements/CustomFieldTabs:93 html/Admin/Queues/CustomField.html:73 +#: html/Admin/Elements/CustomFieldTabs:93 +#: html/Admin/Queues/CustomField.html:73 msgid "New custom field" msgstr "Neues benutzerdefiniertes Feld" -#: html/Admin/Elements/GroupTabs:77 html/User/Elements/GroupTabs:73 +#: html/Admin/Elements/GroupTabs:77 +#: html/User/Elements/GroupTabs:73 msgid "New group" msgstr "Neue Gruppe" @@ -2696,17 +3006,23 @@ #: html/Ticket/Elements/Reminders:71 msgid "New reminder:" -msgstr "" +msgstr "Neue Wiedervorlage" #: html/Admin/Elements/SelectRights:65 msgid "New rights" msgstr "Neue Rechte" -#: html/Admin/Global/Scrip.html:61 html/Admin/Global/Scrips.html:60 html/Admin/Queues/Scrip.html:64 html/Admin/Queues/Scrips.html:76 +#: html/Admin/Global/Scrip.html:61 +#: html/Admin/Global/Scrips.html:60 +#: html/Admin/Queues/Scrip.html:64 +#: html/Admin/Queues/Scrips.html:76 msgid "New scrip" msgstr "Neues Scrip" -#: html/Admin/Global/Template.html:81 html/Admin/Global/Templates.html:60 html/Admin/Queues/Template.html:79 html/Admin/Queues/Templates.html:71 +#: html/Admin/Global/Template.html:81 +#: html/Admin/Global/Templates.html:60 +#: html/Admin/Queues/Template.html:79 +#: html/Admin/Queues/Templates.html:71 msgid "New template" msgstr "Neue Vorlage" @@ -2726,19 +3042,22 @@ msgid "New user called" msgstr "Neuer Benutzer aufgerufen" -#: html/Admin/Queues/People.html:76 html/Ticket/Elements/EditPeople:50 +#: html/Admin/Queues/People.html:76 +#: html/Ticket/Elements/EditPeople:50 msgid "New watchers" msgstr "Neue Beobachter" -#: html/Helpers/CalPopup.html:13 html/Ticket/Elements/Tabs:92 +#: html/Helpers/CalPopup.html:13 +#: html/Ticket/Elements/Tabs:92 msgid "Next" -msgstr "Nächste" +msgstr "Nächste" #: html/Elements/TicketList:104 msgid "Next Page" -msgstr "Nächste Seite" +msgstr "Nächste Seite" -#: html/Admin/Users/Modify.html:84 html/User/Prefs.html:72 +#: html/Admin/Users/Modify.html:84 +#: html/User/Prefs.html:72 msgid "Nickname" msgstr "Spitzname" @@ -2746,7 +3065,8 @@ msgid "No Class defined" msgstr "Keine Klasse definiert" -#: html/Admin/CustomFields/Modify.html:140 html/Admin/Elements/EditCustomField:119 +#: html/Admin/CustomFields/Modify.html:140 +#: html/Admin/Elements/EditCustomField:119 msgid "No CustomField" msgstr "Kein benutzerdefiniertes Feld" @@ -2754,7 +3074,8 @@ msgid "No CustomField defined" msgstr "Kein benutzerdefiniertes Feld definiert" -#: html/Admin/Groups/GroupRights.html:105 html/Admin/Groups/UserRights.html:92 +#: html/Admin/Groups/GroupRights.html:105 +#: html/Admin/Groups/UserRights.html:92 msgid "No Group defined" msgstr "Keine Gruppe definiert" @@ -2762,17 +3083,17 @@ msgid "No Query" msgstr "Keine Suche" -#: html/Admin/Queues/GroupRights.html:118 html/Admin/Queues/UserRights.html:89 +#: html/Admin/Queues/GroupRights.html:118 +#: html/Admin/Queues/UserRights.html:89 msgid "No Queue defined" msgstr "Kein Bereich vorhanden" #: bin/rt-crontool:73 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 kontaktiere Sie Ihren RT-Administrator.\\n" -#: html/Admin/Global/Template.html:100 html/Admin/Queues/Template.html:97 +#: html/Admin/Global/Template.html:100 +#: html/Admin/Queues/Template.html:97 msgid "No Template" msgstr "Keine Vorlage" @@ -2788,10 +3109,14 @@ msgid "No comment entered about this user" msgstr "Kein Kommentar zu diesem Benutzer angegeben" -#: lib/RT/Action/Generic.pm:179 lib/RT/Condition/Generic.pm:198 lib/RT/Search/ActiveTicketsInQueue.pm:78 lib/RT/Search/Generic.pm:135 lib/RT/Search/Googleish.pm:78 #. (ref $self) +#: lib/RT/Action/Generic.pm:179 +#: lib/RT/Condition/Generic.pm:198 +#: lib/RT/Search/ActiveTicketsInQueue.pm:78 +#: lib/RT/Search/Generic.pm:135 +#: lib/RT/Search/Googleish.pm:78 msgid "No description for %1" -msgstr "Keine Beschreibung für %1 vorhanden" +msgstr "Keine Beschreibung für %1 vorhanden" #: lib/RT/Users_Overlay.pm:185 msgid "No group specified" @@ -2803,7 +3128,7 @@ #: lib/RT/Ticket_Overlay.pm:2350 msgid "No message attached" -msgstr "Keine Nachricht angefügt" +msgstr "Keine Nachricht angefügt" #: lib/RT/User_Overlay.pm:1035 msgid "No password set" @@ -2813,8 +3138,8 @@ msgid "No permission to create queues" msgstr "Keine Erlaubnis Bereiche anzulegen" -#: lib/RT/Ticket_Overlay.pm:410 #. ($QueueObj->Name) +#: lib/RT/Ticket_Overlay.pm:410 msgid "No permission to create tickets in the queue '%1'" msgstr "Kein Erlaubnis um Anfragen im Bereich '%1' anzulegen" @@ -2830,13 +3155,15 @@ msgid "No permission to view update ticket" msgstr "Kein Recht dieses Anfrage zu aktualisieren" -#: lib/RT/Queue_Overlay.pm:792 lib/RT/Ticket_Overlay.pm:1451 +#: lib/RT/Queue_Overlay.pm:792 +#: lib/RT/Ticket_Overlay.pm:1451 msgid "No principal specified" msgstr "Keine Rolle angegeben" -#: html/Admin/Queues/People.html:175 html/Admin/Queues/People.html:185 +#: html/Admin/Queues/People.html:175 +#: html/Admin/Queues/People.html:185 msgid "No principals selected." -msgstr "Keine Rolle ausgewählt." +msgstr "Keine Rolle ausgewählt." #: html/Admin/Queues/index.html:57 msgid "No queues matching search criteria found." @@ -2848,11 +3175,11 @@ #: html/Admin/Elements/SelectRights:53 msgid "No rights granted." -msgstr "Keine Rechte gewährt." +msgstr "Keine Rechte gewährt." #: lib/RT/SavedSearch.pm:187 msgid "No search loaded" -msgstr "" +msgstr "Keine Suche geladen" #: html/Search/Bulk.html:220 msgid "No search to operate on." @@ -2862,7 +3189,8 @@ msgid "No subject" msgstr "Kein Betreff" -#: lib/RT/Transaction_Overlay.pm:517 lib/RT/Transaction_Overlay.pm:554 +#: lib/RT/Transaction_Overlay.pm:517 +#: lib/RT/Transaction_Overlay.pm:554 msgid "No transaction type specified" msgstr "Kein Transaktionstyp angegeben" @@ -2910,21 +3238,23 @@ msgid "Notify AdminCcs as Comment" msgstr "Benachrichtige AdminCCs als Kommentar" -#: etc/initialdata:93 etc/upgrade/3.1.17/content:6 +#: etc/initialdata:93 +#: etc/upgrade/3.1.17/content:6 msgid "Notify Ccs" msgstr "Benachrichtige CCs" -#: etc/initialdata:89 etc/upgrade/3.1.17/content:2 +#: etc/initialdata:89 +#: etc/upgrade/3.1.17/content:2 msgid "Notify Ccs as Comment" msgstr "Benachrichtige CCs als Kommentar" #: etc/initialdata:128 msgid "Notify Other Recipients" -msgstr "Benachrichtige andere Empfänger" +msgstr "Benachrichtige andere Empfänger" #: etc/initialdata:124 msgid "Notify Other Recipients as Comment" -msgstr "Benachrichtige andere Empfänger als Kommentar" +msgstr "Benachrichtige andere Empfänger als Kommentar" #: etc/initialdata:85 msgid "Notify Owner" @@ -2936,19 +3266,15 @@ #: etc/initialdata:376 msgid "Notify Owner of their rejected ticket" -msgstr "Besitzer über ihre abgewiesene Anfrage informieren" +msgstr "Besitzer über ihre abgewiesene Anfrage informieren" #: etc/initialdata:365 msgid "Notify Owner of their ticket has been approved by all approvers" -msgstr "" -"Benachrichtige Besitzer, dass sein Anfrage von allen Entscheidungsträgern " -"freigegeben wurde" +msgstr "Benachrichtige Besitzer, dass sein Anfrage von allen Entscheidungsträgern freigegeben wurde" #: etc/initialdata:353 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 "Benachrichtige Besitzer, dass sein Anfrage von einigen Entscheidungsträgern freigegeben wurde" #: etc/initialdata:334 msgid "Notify Owners and AdminCcs of new items pending their approval" @@ -2988,7 +3314,7 @@ #: lib/RT/Record.pm:124 msgid "Object could not be deleted" -msgstr "Objekt konnte nicht gelöscht werden" +msgstr "Objekt konnte nicht gelöscht werden" #: lib/RT/Record.pm:342 msgid "Object created" @@ -2996,11 +3322,12 @@ #: lib/RT/Record.pm:121 msgid "Object deleted" -msgstr "Objekt gelöscht" +msgstr "Objekt gelöscht" -#: html/Admin/CustomFields/Objects.html:72 html/Admin/Elements/ObjectCustomFields:63 #. ($ObjectType) #. ($LookupType) +#: html/Admin/CustomFields/Objects.html:72 +#: html/Admin/Elements/ObjectCustomFields:63 msgid "Object of type %1 cannot take custom fields" msgstr "Objekt vom Typ %1 kann keine benutzerdefinierten Felder haben" @@ -3044,13 +3371,14 @@ msgid "On Owner Change" msgstr "Bei Besitzerwechsel" -#: etc/initialdata:177 etc/upgrade/3.1.17/content:15 +#: etc/initialdata:177 +#: etc/upgrade/3.1.17/content:15 msgid "On Priority Change" -msgstr "Bei Änderung der Priorität" +msgstr "Bei Änderung der Priorität" #: etc/initialdata:192 msgid "On Queue Change" -msgstr "Bei Änderung des Bereichs" +msgstr "Bei Änderung des Bereichs" #: etc/initialdata:198 msgid "On Resolve" @@ -3058,25 +3386,25 @@ #: etc/initialdata:169 msgid "On Status Change" -msgstr "Beim Ändern des Status" +msgstr "Beim Ändern des Status" #: etc/initialdata:150 msgid "On Transaction" msgstr "Bei einer Transaktion" -#: html/Approvals/Elements/PendingMyApproval:70 #. ("<input size='15' value='".( $created_after->Unix >0 && $created_after->ISO)."' name='CreatedAfter' id='CreatedAfter'>") +#: html/Approvals/Elements/PendingMyApproval:70 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 nach dem %1 erstelle Anfragen" -#: html/Approvals/Elements/PendingMyApproval:68 #. ("<input size='15' value='".($created_before->Unix > 0 &&$created_before->ISO)."' name='CreatedBefore' id='CreatedBefore'>") +#: html/Approvals/Elements/PendingMyApproval:68 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 vor dem %1 erstellte Anfragen" #: html/Admin/CustomFields/index.html:75 msgid "Only show custom fields for:" -msgstr "" +msgstr "Nur Benutzerdefinierte Felder anzeigen für:" #: NOT FOUND IN SOURCE msgid "Open" @@ -3084,7 +3412,7 @@ #: html/Ticket/Elements/Tabs:161 msgid "Open it" -msgstr "Öffnen" +msgstr "Öffnen" #: html/SelfService/Elements/Tabs:63 msgid "Open tickets" @@ -3092,24 +3420,25 @@ #: etc/initialdata:140 msgid "Open tickets on correspondence" -msgstr "Öffne Anfragen bei Korrespondenz" +msgstr "Öffne Anfragen bei Korrespondenz" #: html/Prefs/MyRT.html:62 msgid "Options" -msgstr "" +msgstr "Optionen" #: html/Search/Elements/DisplayOptions:56 msgid "Order by" msgstr "Sortiert nach" -#: html/Admin/Users/Modify.html:141 html/User/Prefs.html:129 +#: html/Admin/Users/Modify.html:141 +#: html/User/Prefs.html:129 msgid "Organization" msgstr "Organisation" -#: html/Approvals/Elements/Approve:53 #. ($approving->Id, $approving->Subject) +#: html/Approvals/Elements/Approve:53 msgid "Originating ticket: #%1" -msgstr "Ursprüngliche Anfrage: #%1" +msgstr "Ursprüngliche Anfrage: #%1" #: lib/RT/Transaction_Overlay.pm:611 msgid "Outgoing email about a comment recorded" @@ -3121,7 +3450,7 @@ #: html/Admin/Queues/Modify.html:90 msgid "Over time, priority moves toward" -msgstr "Mit der Zeit steigt die Priorität auf" +msgstr "Mit der Zeit steigt die Priorität auf" #: lib/RT/Queue_Overlay.pm:113 msgid "Own tickets" @@ -3131,7 +3460,19 @@ msgid "OwnTicket" msgstr "EigeneAnfrage" -#: etc/initialdata:38 html/Elements/QuickCreate:56 html/Search/Elements/PickBasics:101 html/SelfService/Elements/MyRequests:51 html/Ticket/Create.html:70 html/Ticket/Elements/EditBasics:61 html/Ticket/Elements/EditPeople:64 html/Ticket/Elements/EditPeople:65 html/Ticket/Elements/Reminders:82 html/Ticket/Elements/ShowPeople:48 html/Ticket/Update.html:62 lib/RT/ACE_Overlay.pm:111 lib/RT/Tickets_Overlay.pm:1781 +#: etc/initialdata:38 +#: html/Elements/QuickCreate:56 +#: html/Search/Elements/PickBasics:101 +#: html/SelfService/Elements/MyRequests:51 +#: html/Ticket/Create.html:70 +#: html/Ticket/Elements/EditBasics:61 +#: html/Ticket/Elements/EditPeople:64 +#: html/Ticket/Elements/EditPeople:65 +#: html/Ticket/Elements/Reminders:82 +#: html/Ticket/Elements/ShowPeople:48 +#: html/Ticket/Update.html:62 +#: lib/RT/ACE_Overlay.pm:111 +#: lib/RT/Tickets_Overlay.pm:1781 msgid "Owner" msgstr "Besitzer" @@ -3139,25 +3480,31 @@ msgid "Owner could not be set." msgstr "Besitzer konnte nicht gesetzt werden" -#: lib/RT/Transaction_Overlay.pm:661 #. ($Old->Name , $New->Name) +#: lib/RT/Transaction_Overlay.pm:661 msgid "Owner forcibly changed from %1 to %2" -msgstr "Besitzer mit Gewalt von %1 in %2 geändert" +msgstr "Besitzer mit Gewalt von %1 in %2 geändert" -#: html/Elements/TicketList:78 #. ($Page, int($TotalFound/$Rows)+$oddRows) +#: html/Elements/TicketList:78 msgid "Page %1 of %2" msgstr "Seite %1 von %2" -#: html/Admin/Users/Modify.html:198 html/User/Prefs.html:97 +#: html/Admin/Users/Modify.html:198 +#: html/User/Prefs.html:97 msgid "Pager" msgstr "Pager" -#: html/Elements/EditLinks:144 html/Elements/EditLinks:76 html/Elements/ShowLinks:68 html/Ticket/Create.html:220 html/Ticket/Elements/BulkLinks:60 +#: html/Elements/EditLinks:144 +#: html/Elements/EditLinks:76 +#: html/Elements/ShowLinks:68 +#: html/Ticket/Create.html:220 +#: html/Ticket/Elements/BulkLinks:60 msgid "Parents" msgstr "Eltern" -#: html/Elements/Login:84 html/User/Prefs.html:105 +#: html/Elements/Login:84 +#: html/User/Prefs.html:105 msgid "Password" msgstr "Passwort" @@ -3165,81 +3512,180 @@ msgid "Password Reminder" msgstr "Passworterinnerung" -#: lib/RT/Transaction_Overlay.pm:769 lib/RT/User_Overlay.pm:1044 +#: lib/RT/Transaction_Overlay.pm:769 +#: lib/RT/User_Overlay.pm:1044 msgid "Password changed" -msgstr "Passwort geändert" +msgstr "Passwort geändert" -#: lib/RT/User_Overlay.pm:1038 lib/RT/User_Overlay.pm:215 #. ($RT::MinimumPasswordLength) +#: lib/RT/User_Overlay.pm:1038 +#: lib/RT/User_Overlay.pm:215 msgid "Password needs to be at least %1 characters long" -msgstr "" +msgstr "Das Passwort muss mindestens %1 Zeichen lang sein" #: lib/RT/User_Overlay.pm:1045 msgid "Password set" -msgstr "" +msgstr "Passwort erstellt" #: NOT FOUND IN SOURCE msgid "Password too short" msgstr "Passwort ist zu kurz" -#: html/User/Prefs.html:232 #. (loc_fuzzy($msg)) +#: html/User/Prefs.html:232 msgid "Password: %1" msgstr "Passwort: %1" #: lib/RT/User_Overlay.pm:1031 msgid "Password: Permission Denied" -msgstr "" +msgstr "Passwort: Zugriff verweigert" #: html/Admin/Users/Modify.html:356 msgid "Passwords do not match." -msgstr "Passwörter verschieden" +msgstr "Passwörter verschieden" #: html/User/Prefs.html:234 msgid "Passwords do not match. Your password has not been changed" -msgstr "Passwörter verschieden, keine Änderung" +msgstr "Passwörter verschieden, keine Änderung" -#: html/Ticket/Elements/ShowSummary:62 html/Ticket/Elements/Tabs:119 html/Ticket/ModifyAll.html:72 +#: html/Ticket/Elements/ShowSummary:62 +#: html/Ticket/Elements/Tabs:119 +#: html/Ticket/ModifyAll.html:72 msgid "People" msgstr "Personen" #: etc/initialdata:133 msgid "Perform a user-defined action" -msgstr "Führe eine benutzerdefinierte Aktion aus" +msgstr "Führe eine benutzerdefinierte Aktion aus" #: html/Admin/Tools/Configuration.html:94 msgid "Perl configuration" msgstr "Perl Konfiguration" -#: lib/RT/ACE_Overlay.pm:262 lib/RT/ACE_Overlay.pm:268 lib/RT/ACE_Overlay.pm:594 lib/RT/ACE_Overlay.pm:604 lib/RT/ACE_Overlay.pm:614 lib/RT/ACE_Overlay.pm:679 lib/RT/Attribute_Overlay.pm:158 lib/RT/Attribute_Overlay.pm:164 lib/RT/Attribute_Overlay.pm:405 lib/RT/Attribute_Overlay.pm:414 lib/RT/Attribute_Overlay.pm:427 lib/RT/CurrentUser.pm:117 lib/RT/CurrentUser.pm:126 lib/RT/CustomField_Overlay.pm:1004 lib/RT/CustomField_Overlay.pm:1125 lib/RT/CustomField_Overlay.pm:167 lib/RT/CustomField_Overlay.pm:184 lib/RT/CustomField_Overlay.pm:195 lib/RT/CustomField_Overlay.pm:369 lib/RT/CustomField_Overlay.pm:397 lib/RT/CustomField_Overlay.pm:751 lib/RT/CustomField_Overlay.pm:924 lib/RT/CustomField_Overlay.pm:959 lib/RT/Group_Overlay.pm:1125 lib/RT/Group_Overlay.pm:1129 lib/RT/Group_Overlay.pm:1138 lib/RT/Group_Overlay.pm:1248 lib/RT/Group_Overlay.pm:1252 lib/RT/Group_Overlay.pm:1258 lib/RT/Group_Overlay.pm:453 lib/RT/Group_Overlay.pm:550 lib/RT/Group_Overlay.pm:628 lib/RT/Group_Overlay.pm:636 lib/RT/Group_Overlay.pm:734 lib/RT/Group_Overlay.pm:738 lib/RT/Group_Overlay.pm:744 lib/RT/Group_Overlay.pm:930 lib/RT/Group_Overlay.pm:934 lib/RT/Group_Overlay.pm:947 lib/RT/Queue_Overlay.pm:1051 lib/RT/Queue_Overlay.pm:141 lib/RT/Queue_Overlay.pm:159 lib/RT/Queue_Overlay.pm:654 lib/RT/Queue_Overlay.pm:664 lib/RT/Queue_Overlay.pm:678 lib/RT/Queue_Overlay.pm:816 lib/RT/Queue_Overlay.pm:825 lib/RT/Queue_Overlay.pm:838 lib/RT/Scrip_Overlay.pm:150 lib/RT/Scrip_Overlay.pm:161 lib/RT/Scrip_Overlay.pm:226 lib/RT/Scrip_Overlay.pm:540 lib/RT/Template_Overlay.pm:112 lib/RT/Template_Overlay.pm:118 lib/RT/Template_Overlay.pm:309 lib/RT/Ticket_Overlay.pm:1319 lib/RT/Ticket_Overlay.pm:1329 lib/RT/Ticket_Overlay.pm:1343 lib/RT/Ticket_Overlay.pm:1484 lib/RT/Ticket_Overlay.pm:1494 lib/RT/Ticket_Overlay.pm:1508 lib/RT/Ticket_Overlay.pm:1625 lib/RT/Ticket_Overlay.pm:1945 lib/RT/Ticket_Overlay.pm:2083 lib/RT/Ticket_Overlay.pm:2253 lib/RT/Ticket_Overlay.pm:2303 lib/RT/Ticket_Overlay.pm:2457 lib/RT/Ticket_Overlay.pm:2560 lib/RT/Ticket_Overlay.pm:2608 lib/RT/Ticket_Overlay.pm:2687 lib/RT/Ticket_Overlay.pm:2701 lib/RT/Ticket_Overlay.pm:2925 lib/RT/Ticket_Overlay.pm:2935 lib/RT/Ticket_Overlay.pm:2940 lib/RT/Ticket_Overlay.pm:3163 lib/RT/Ticket_Overlay.pm:3167 lib/RT/Ticket_Overlay.pm:3310 lib/RT/Ticket_Overlay.pm:3431 lib/RT/Transaction_Overlay.pm:504 lib/RT/Transaction_Overlay.pm:511 lib/RT/Transaction_Overlay.pm:539 lib/RT/Transaction_Overlay.pm:546 lib/RT/User_Overlay.pm:1031 lib/RT/User_Overlay.pm:1182 lib/RT/User_Overlay.pm:1886 lib/RT/User_Overlay.pm:370 lib/RT/User_Overlay.pm:736 lib/RT/User_Overlay.pm:775 +#: lib/RT/ACE_Overlay.pm:262 +#: lib/RT/ACE_Overlay.pm:268 +#: lib/RT/ACE_Overlay.pm:594 +#: lib/RT/ACE_Overlay.pm:604 +#: lib/RT/ACE_Overlay.pm:614 +#: lib/RT/ACE_Overlay.pm:679 +#: lib/RT/Attribute_Overlay.pm:158 +#: lib/RT/Attribute_Overlay.pm:164 +#: lib/RT/Attribute_Overlay.pm:405 +#: lib/RT/Attribute_Overlay.pm:414 +#: lib/RT/Attribute_Overlay.pm:427 +#: lib/RT/CurrentUser.pm:117 +#: lib/RT/CurrentUser.pm:126 +#: lib/RT/CustomField_Overlay.pm:1004 +#: lib/RT/CustomField_Overlay.pm:1125 +#: lib/RT/CustomField_Overlay.pm:167 +#: lib/RT/CustomField_Overlay.pm:184 +#: lib/RT/CustomField_Overlay.pm:195 +#: lib/RT/CustomField_Overlay.pm:369 +#: lib/RT/CustomField_Overlay.pm:397 +#: lib/RT/CustomField_Overlay.pm:751 +#: lib/RT/CustomField_Overlay.pm:924 +#: lib/RT/CustomField_Overlay.pm:959 +#: lib/RT/Group_Overlay.pm:1125 +#: lib/RT/Group_Overlay.pm:1129 +#: lib/RT/Group_Overlay.pm:1138 +#: lib/RT/Group_Overlay.pm:1248 +#: lib/RT/Group_Overlay.pm:1252 +#: lib/RT/Group_Overlay.pm:1258 +#: lib/RT/Group_Overlay.pm:453 +#: lib/RT/Group_Overlay.pm:550 +#: lib/RT/Group_Overlay.pm:628 +#: lib/RT/Group_Overlay.pm:636 +#: lib/RT/Group_Overlay.pm:734 +#: lib/RT/Group_Overlay.pm:738 +#: lib/RT/Group_Overlay.pm:744 +#: lib/RT/Group_Overlay.pm:930 +#: lib/RT/Group_Overlay.pm:934 +#: lib/RT/Group_Overlay.pm:947 +#: lib/RT/Queue_Overlay.pm:1051 +#: lib/RT/Queue_Overlay.pm:141 +#: lib/RT/Queue_Overlay.pm:159 +#: lib/RT/Queue_Overlay.pm:654 +#: lib/RT/Queue_Overlay.pm:664 +#: lib/RT/Queue_Overlay.pm:678 +#: lib/RT/Queue_Overlay.pm:816 +#: lib/RT/Queue_Overlay.pm:825 +#: lib/RT/Queue_Overlay.pm:838 +#: lib/RT/Scrip_Overlay.pm:150 +#: lib/RT/Scrip_Overlay.pm:161 +#: lib/RT/Scrip_Overlay.pm:226 +#: lib/RT/Scrip_Overlay.pm:540 +#: lib/RT/Template_Overlay.pm:112 +#: lib/RT/Template_Overlay.pm:118 +#: lib/RT/Template_Overlay.pm:309 +#: lib/RT/Ticket_Overlay.pm:1319 +#: lib/RT/Ticket_Overlay.pm:1329 +#: lib/RT/Ticket_Overlay.pm:1343 +#: lib/RT/Ticket_Overlay.pm:1484 +#: lib/RT/Ticket_Overlay.pm:1494 +#: lib/RT/Ticket_Overlay.pm:1508 +#: lib/RT/Ticket_Overlay.pm:1625 +#: lib/RT/Ticket_Overlay.pm:1945 +#: lib/RT/Ticket_Overlay.pm:2083 +#: lib/RT/Ticket_Overlay.pm:2253 +#: lib/RT/Ticket_Overlay.pm:2303 +#: lib/RT/Ticket_Overlay.pm:2457 +#: lib/RT/Ticket_Overlay.pm:2560 +#: lib/RT/Ticket_Overlay.pm:2608 +#: lib/RT/Ticket_Overlay.pm:2687 +#: lib/RT/Ticket_Overlay.pm:2701 +#: lib/RT/Ticket_Overlay.pm:2925 +#: lib/RT/Ticket_Overlay.pm:2935 +#: lib/RT/Ticket_Overlay.pm:2940 +#: lib/RT/Ticket_Overlay.pm:3163 +#: lib/RT/Ticket_Overlay.pm:3167 +#: lib/RT/Ticket_Overlay.pm:3310 +#: lib/RT/Ticket_Overlay.pm:3431 +#: lib/RT/Transaction_Overlay.pm:504 +#: lib/RT/Transaction_Overlay.pm:511 +#: lib/RT/Transaction_Overlay.pm:539 +#: lib/RT/Transaction_Overlay.pm:546 +#: lib/RT/User_Overlay.pm:1031 +#: lib/RT/User_Overlay.pm:1182 +#: lib/RT/User_Overlay.pm:1886 +#: lib/RT/User_Overlay.pm:370 +#: lib/RT/User_Overlay.pm:736 +#: lib/RT/User_Overlay.pm:775 msgid "Permission Denied" msgstr "Zugriff verweigert" #: html/User/Elements/Tabs:56 msgid "Personal Groups" -msgstr "Persönliche Gruppen" +msgstr "Persönliche Gruppen" -#: html/User/Groups/index.html:51 html/User/Groups/index.html:61 +#: html/User/Groups/index.html:51 +#: html/User/Groups/index.html:61 msgid "Personal groups" -msgstr "Persönliche Gruppen" +msgstr "Persönliche Gruppen" #: html/User/Elements/DelegateRights:58 msgid "Personal groups:" -msgstr "Persönliche Gruppen:" +msgstr "Persönliche Gruppen:" -#: html/Admin/Users/Modify.html:180 html/User/Prefs.html:82 +#: html/Admin/Users/Modify.html:180 +#: html/User/Prefs.html:82 msgid "Phone numbers" msgstr "Telefonnummern" -#: html/Elements/Header:87 html/Elements/Tabs:91 html/SelfService/Elements/Tabs:75 html/SelfService/Prefs.html:46 html/User/Prefs.html:46 html/User/Prefs.html:49 +#: html/Elements/Header:87 +#: html/Elements/Tabs:91 +#: html/SelfService/Elements/Tabs:75 +#: html/SelfService/Prefs.html:46 +#: html/User/Prefs.html:46 +#: html/User/Prefs.html:49 msgid "Preferences" msgstr "Voreinstellungen" #: lib/RT/Action/Generic.pm:196 msgid "Prepare Stubbed" -msgstr "Prepare Stumpf ausgeführt" +msgstr "Prepare Stumpf ausgeführt" -#: html/Helpers/CalPopup.html:11 html/Ticket/Elements/Tabs:84 +#: html/Helpers/CalPopup.html:11 +#: html/Ticket/Elements/Tabs:84 msgid "Prev" msgstr "Vorherige" @@ -3247,29 +3693,36 @@ msgid "Previous Page" msgstr "Vorherige Seite" -#: lib/RT/ACE_Overlay.pm:158 lib/RT/ACE_Overlay.pm:240 lib/RT/ACE_Overlay.pm:570 #. ($args{'PrincipalId'}) +#: lib/RT/ACE_Overlay.pm:158 +#: lib/RT/ACE_Overlay.pm:240 +#: lib/RT/ACE_Overlay.pm:570 msgid "Principal %1 not found." msgstr "Rolle %1 nicht gefunden." -#: html/Search/Elements/PickBasics:147 html/Ticket/Create.html:179 html/Ticket/Elements/EditBasics:87 html/Ticket/Elements/ShowBasics:72 lib/RT/Tickets_Overlay.pm:1565 +#: html/Search/Elements/PickBasics:147 +#: html/Ticket/Create.html:179 +#: html/Ticket/Elements/EditBasics:87 +#: html/Ticket/Elements/ShowBasics:72 +#: lib/RT/Tickets_Overlay.pm:1565 msgid "Priority" -msgstr "Priorität" +msgstr "Priorität" #: html/Admin/Queues/Modify.html:86 msgid "Priority starts at" -msgstr "Priorität beginnt bei" +msgstr "Priorität beginnt bei" #: html/Search/Elements/EditSearches:50 msgid "Privacy:" -msgstr "Privatsphäre:" +msgstr "Privatsphäre:" #: etc/initialdata:25 msgid "Privileged" msgstr "Privilegiert" -#: html/Admin/Users/Modify.html:334 html/User/Prefs.html:223 #. (loc_fuzzy($msg)) +#: html/Admin/Users/Modify.html:334 +#: html/User/Prefs.html:223 msgid "Privileged status: %1" msgstr "Privilegierungsstatus: %1" @@ -3277,9 +3730,12 @@ msgid "Privileged users" msgstr "Privilegierte Benutzer" -#: etc/initialdata:23 etc/initialdata:29 etc/initialdata:35 etc/initialdata:59 +#: etc/initialdata:23 +#: etc/initialdata:29 +#: etc/initialdata:35 +#: etc/initialdata:59 msgid "Pseudogroup for internal use" -msgstr "Pseudogruppe für internen Gebrauch" +msgstr "Pseudogruppe für internen Gebrauch" #: NOT FOUND IN SOURCE msgid "Query" @@ -3289,13 +3745,27 @@ msgid "Query Builder" msgstr "Suche erstellen" -#: html/Elements/QueueSummary:48 html/Elements/QuickCreate:54 html/Search/Elements/PickBasics:71 html/SelfService/Create.html:54 html/Ticket/Create.html:60 html/Ticket/Elements/EditBasics:57 html/Ticket/Elements/ShowBasics:76 html/Tools/Reports/CreatedByDates.html:40 html/Tools/Reports/ResolvedByDates.html:41 html/Tools/Reports/ResolvedByOwner.html:21 html/User/Elements/DelegateRights:101 lib/RT/Tickets_Overlay.pm:1392 +#: html/Elements/QueueSummary:48 +#: html/Elements/QuickCreate:54 +#: html/Search/Elements/PickBasics:71 +#: html/SelfService/Create.html:54 +#: html/Ticket/Create.html:60 +#: html/Ticket/Elements/EditBasics:57 +#: html/Ticket/Elements/ShowBasics:76 +#: html/Tools/Reports/CreatedByDates.html:40 +#: html/Tools/Reports/ResolvedByDates.html:41 +#: html/Tools/Reports/ResolvedByOwner.html:21 +#: html/User/Elements/DelegateRights:101 +#: lib/RT/Tickets_Overlay.pm:1392 msgid "Queue" msgstr "Bereich" -#: html/Admin/Queues/CustomField.html:63 html/Admin/Queues/Scrip.html:71 html/Admin/Queues/Scrips.html:69 html/Admin/Queues/Templates.html:65 #. ($Queue) #. ($id) +#: html/Admin/Queues/CustomField.html:63 +#: html/Admin/Queues/Scrip.html:71 +#: html/Admin/Queues/Scrips.html:69 +#: html/Admin/Queues/Templates.html:65 msgid "Queue %1 not found" msgstr "Bereich %2 nicht gefunden" @@ -3307,35 +3777,43 @@ msgid "Queue already exists" msgstr "Bereich existiert bereits" -#: lib/RT/Queue_Overlay.pm:371 lib/RT/Queue_Overlay.pm:377 +#: lib/RT/Queue_Overlay.pm:371 +#: lib/RT/Queue_Overlay.pm:377 msgid "Queue could not be created" msgstr "Bereich konnte nicht angelegt werden" -#: html/Ticket/Create.html:242 lib/t/regression/01ticket_link_searching.t:17 +#: html/Ticket/Create.html:242 +#: lib/t/regression/01ticket_link_searching.t:17 msgid "Queue could not be loaded." msgstr "Bereich konnte nicht geladen werden" -#: docs/design_docs/string-extraction-guide.txt:83 lib/RT/Queue_Overlay.pm:381 lib/RT/StyleGuide.pod:809 +#: docs/design_docs/string-extraction-guide.txt:83 +#: lib/RT/Queue_Overlay.pm:381 +#: lib/RT/StyleGuide.pod:809 msgid "Queue created" msgstr "Bereich angelegt" -#: html/SelfService/Display.html:95 lib/RT/CustomField_Overlay.pm:192 +#: html/SelfService/Display.html:95 +#: lib/RT/CustomField_Overlay.pm:192 msgid "Queue not found" msgstr "Bereich nicht gefunden" -#: html/Admin/Elements/Tabs:59 html/Admin/index.html:72 +#: html/Admin/Elements/Tabs:59 +#: html/Admin/index.html:72 msgid "Queues" msgstr "Bereiche" #: html/Elements/MyAdminQueues:46 msgid "Queues I administer" -msgstr "" +msgstr "Stapel die ich verwalte" #: html/Elements/MySupportQueues:46 msgid "Queues I'm an AdminCc for" -msgstr "" +msgstr "Stapel in denen ich AdminCc bin" -#: html/Elements/Quicksearch:47 html/Prefs/Elements/Tabs:58 html/Prefs/Quicksearch.html:70 +#: html/Elements/Quicksearch:47 +#: html/Prefs/Elements/Tabs:58 +#: html/Prefs/Quicksearch.html:70 msgid "Quick search" msgstr "Schnellsuche" @@ -3351,16 +3829,19 @@ msgid "RT %1" msgstr "RT %1" -#: docs/design_docs/string-extraction-guide.txt:70 lib/RT/StyleGuide.pod:796 #. ($RT::VERSION, $RT::rtname) +#: docs/design_docs/string-extraction-guide.txt:70 +#: lib/RT/StyleGuide.pod:796 msgid "RT %1 for %2" -msgstr "RT %1 für %2" +msgstr "RT %1 für %2" -#: html/Admin/index.html:46 html/Admin/index.html:47 +#: html/Admin/index.html:46 +#: html/Admin/index.html:47 msgid "RT Administration" msgstr "RT Administration" -#: html/Elements/Error:63 html/SelfService/Error.html:62 +#: html/Elements/Error:63 +#: html/SelfService/Error.html:62 msgid "RT Error" msgstr "RT Fehler" @@ -3368,88 +3849,106 @@ msgid "RT Variables" msgstr "RT Variablen" -#: html/Prefs/MyRT.html:58 html/Prefs/MyRT.html:70 html/User/Elements/Tabs:65 html/index.html:1 html/index.html:75 +#: html/Prefs/MyRT.html:58 +#: html/Prefs/MyRT.html:70 +#: html/User/Elements/Tabs:65 +#: html/index.html:1 +#: html/index.html:75 msgid "RT at a glance" msgstr "RT auf einen Blick" #: html/Elements/SetupSessionCookie:90 msgid "RT couldn't store your session." -msgstr "" +msgstr "RT konnte die Session nicht speichern" -#: html/Elements/Logo:49 html/Elements/PageLayout:179 #. ($RT::rtname) +#: html/Elements/Logo:49 +#: html/Elements/PageLayout:179 msgid "RT for %1" -msgstr "RT für %1" +msgstr "RT für %1" #: html/Search/Simple.html:60 msgid "RT will look for anything else you enter in ticket subjects." -msgstr "" +msgstr "RT wird nach allem suchen was in einem Anfragen Betreff steht." -#: html/Admin/Users/Modify.html:79 html/User/Prefs.html:69 +#: html/Admin/Users/Modify.html:79 +#: html/User/Prefs.html:69 msgid "Real Name" msgstr "Echter Name" -#: lib/RT/Transaction_Overlay.pm:714 #. ($value) +#: lib/RT/Transaction_Overlay.pm:714 msgid "Reference by %1 added" -msgstr "Referenz von %1 hinzugefügt" +msgstr "Referenz von %1 hinzugefügt" -#: lib/RT/Transaction_Overlay.pm:754 #. ($value) +#: lib/RT/Transaction_Overlay.pm:754 msgid "Reference by %1 deleted" -msgstr "Referenz von %1 gelöscht" +msgstr "Referenz von %1 gelöscht" -#: lib/RT/Transaction_Overlay.pm:711 #. ($value) +#: lib/RT/Transaction_Overlay.pm:711 msgid "Reference to %1 added" -msgstr "Referenz auf %1 hinzugefügt" +msgstr "Referenz auf %1 hinzugefügt" -#: lib/RT/Transaction_Overlay.pm:751 #. ($value) +#: lib/RT/Transaction_Overlay.pm:751 msgid "Reference to %1 deleted" -msgstr "Referenz auf %1 gelöscht" +msgstr "Referenz auf %1 gelöscht" -#: html/Elements/EditLinks:103 html/Elements/EditLinks:156 html/Elements/ShowLinks:92 html/Ticket/Create.html:223 html/Ticket/Elements/BulkLinks:72 +#: html/Elements/EditLinks:103 +#: html/Elements/EditLinks:156 +#: html/Elements/ShowLinks:92 +#: html/Ticket/Create.html:223 +#: html/Ticket/Elements/BulkLinks:72 msgid "Referred to by" msgstr "Referenziert von" -#: html/Elements/EditLinks:152 html/Elements/EditLinks:94 html/Elements/SelectLinkType:49 html/Elements/ShowLinks:82 html/Ticket/Create.html:222 html/Ticket/Elements/BulkLinks:68 +#: html/Elements/EditLinks:152 +#: html/Elements/EditLinks:94 +#: html/Elements/SelectLinkType:49 +#: html/Elements/ShowLinks:82 +#: html/Ticket/Create.html:222 +#: html/Ticket/Elements/BulkLinks:68 msgid "Refers to" msgstr "Bezieht sich auf" -#: html/Elements/Refresh:57 #. ($value/60) +#: html/Elements/Refresh:57 msgid "Refresh this page every %1 minutes." msgstr "Seite alle %1 Minuten aktualisieren." -#: lib/RT/Transaction_Overlay.pm:799 #. ($ticket->Subject) +#: lib/RT/Transaction_Overlay.pm:799 msgid "Reminder '%1' added" -msgstr "" +msgstr "Wiedervorlage '%1' zugefügt" -#: lib/RT/Transaction_Overlay.pm:812 #. ($ticket->Subject) +#: lib/RT/Transaction_Overlay.pm:812 msgid "Reminder '%1' completed" -msgstr "" +msgstr "Wiedervorlage '%1' abgeschlossen" -#: lib/RT/Transaction_Overlay.pm:805 #. ($ticket->Subject) +#: lib/RT/Transaction_Overlay.pm:805 msgid "Reminder '%1' reopened" -msgstr "" +msgstr "Wiedervorlage '%1' erneut geöffnet" -#: html/Ticket/Reminders.html:46 #. ($Ticket->Id) +#: html/Ticket/Reminders.html:46 msgid "Reminder ticket #%1" -msgstr "" +msgstr "Wiedervorlage Anfrage #%1" -#: html/Elements/MyReminders:49 html/Ticket/Elements/ShowSummary:73 html/Ticket/Elements/Tabs:122 html/Ticket/Reminders.html:52 +#: html/Elements/MyReminders:49 +#: html/Ticket/Elements/ShowSummary:73 +#: html/Ticket/Elements/Tabs:122 +#: html/Ticket/Reminders.html:52 msgid "Reminders" -msgstr "" +msgstr "Wiedervorlage" -#: html/Ticket/Reminders.html:50 #. ($Ticket->Id) +#: html/Ticket/Reminders.html:50 msgid "Reminders for ticket #%1" -msgstr "" +msgstr "Wiedervorlage für Anfrage #%1" #: html/Search/Bulk.html:94 msgid "Remove AdminCc" @@ -3463,7 +3962,8 @@ msgid "Remove Requestor" msgstr "Entferne Klient" -#: html/Ticket/Elements/ShowTransaction:178 html/Ticket/Elements/Tabs:147 +#: html/Ticket/Elements/ShowTransaction:178 +#: html/Ticket/Elements/Tabs:147 msgid "Reply" msgstr "Antworten" @@ -3471,7 +3971,9 @@ msgid "Reply Address" msgstr "Antwort Adresse" -#: html/Search/Bulk.html:129 html/Ticket/ModifyAll.html:94 html/Ticket/Update.html:79 +#: html/Search/Bulk.html:129 +#: html/Ticket/ModifyAll.html:94 +#: html/Ticket/Update.html:79 msgid "Reply to requestors" msgstr "Antwort an Klienten" @@ -3485,13 +3987,17 @@ #: html/Tools/Elements/Tabs:59 msgid "Reports" -msgstr "" +msgstr "Auswertungen" -#: etc/initialdata:44 lib/RT/ACE_Overlay.pm:112 +#: etc/initialdata:44 +#: lib/RT/ACE_Overlay.pm:112 msgid "Requestor" msgstr "Klient" -#: html/SelfService/Create.html:63 html/Ticket/Create.html:78 html/Ticket/Elements/EditPeople:69 html/Ticket/Elements/ShowPeople:52 +#: html/SelfService/Create.html:63 +#: html/Ticket/Create.html:78 +#: html/Ticket/Elements/EditPeople:69 +#: html/Ticket/Elements/ShowPeople:52 msgid "Requestors" msgstr "Klienten" @@ -3499,16 +4005,17 @@ msgid "Requests should be due in" msgstr "Anfragen sollten erlegt werden innerhalb" -#: lib/RT/Attribute_Overlay.pm:146 #. ('Object') +#: lib/RT/Attribute_Overlay.pm:146 msgid "Required parameter '%1' not specified" -msgstr "Benötigter Parameter '%1' nicht angegeben" +msgstr "Benötigter Parameter '%1' nicht angegeben" #: html/Elements/Submit:95 msgid "Reset" -msgstr "Zurücksetzen" +msgstr "Zurücksetzen" -#: html/Admin/Users/Modify.html:183 html/User/Prefs.html:85 +#: html/Admin/Users/Modify.html:183 +#: html/User/Prefs.html:85 msgid "Residence" msgstr "Zuhause" @@ -3516,42 +4023,46 @@ msgid "Resolve" msgstr "Erledigen" -#: html/Ticket/Update.html:157 #. ($TicketObj->id, $TicketObj->Subject) +#: html/Ticket/Update.html:157 msgid "Resolve ticket #%1 (%2)" msgstr "Erledige Anfrage #%1 (%2)" -#: etc/initialdata:323 html/Elements/SelectDateType:49 lib/RT/Ticket_Overlay.pm:1149 +#: etc/initialdata:323 +#: html/Elements/SelectDateType:49 +#: lib/RT/Ticket_Overlay.pm:1149 msgid "Resolved" msgstr "Erledigt" #: html/Tools/Reports/Elements/Tabs:55 msgid "Resolved by owner" -msgstr "" +msgstr "Gelöst durch Besitzer" #: html/Tools/Reports/Elements/Tabs:59 msgid "Resolved in date range" -msgstr "" +msgstr "Gelöst in Zeitraum" #: html/Tools/Reports/ResolvedByDates.html:7 msgid "Resolved tickets in period, grouped by owner" -msgstr "" +msgstr "Erledigte Tickets in einer Zeitspanne, gruppiert nach Besitzer" #: html/Tools/Reports/ResolvedByOwner.html:5 msgid "Resolved tickets, grouped by owner" -msgstr "" +msgstr "Erledigte Tickets, sortiert nach Besitzer" -#: html/Elements/ListActions:47 html/Search/Elements/NewListActions:47 +#: html/Elements/ListActions:47 +#: html/Search/Elements/NewListActions:47 msgid "Results" msgstr "Ergebnisse" -#: html/Admin/Users/Modify.html:126 html/User/Prefs.html:116 +#: html/Admin/Users/Modify.html:126 +#: html/User/Prefs.html:116 msgid "Retype Password" msgstr "Passwort wiederholen" #: html/Search/Elements/EditSearches:61 msgid "Revert" -msgstr "Zurücksetzen" +msgstr "Zurücksetzen" #: lib/RT/ACE_Overlay.pm:631 msgid "Right Delegated" @@ -3565,43 +4076,48 @@ msgid "Right Loaded" msgstr "Recht geladen" -#: lib/RT/ACE_Overlay.pm:696 lib/RT/ACE_Overlay.pm:717 +#: lib/RT/ACE_Overlay.pm:696 +#: lib/RT/ACE_Overlay.pm:717 msgid "Right could not be revoked" -msgstr "Recht konnte nicht zurückgezogen werden" +msgstr "Recht konnte nicht zurückgezogen werden" #: html/User/Delegation.html:85 msgid "Right not found" msgstr "Recht nicht gefunden" -#: lib/RT/ACE_Overlay.pm:561 lib/RT/ACE_Overlay.pm:656 +#: lib/RT/ACE_Overlay.pm:561 +#: lib/RT/ACE_Overlay.pm:656 msgid "Right not loaded." msgstr "Recht nicht gefunden." #: lib/RT/ACE_Overlay.pm:713 msgid "Right revoked" -msgstr "Recht zurückgezogen" +msgstr "Recht zurückgezogen" #: html/Admin/Elements/UserTabs:67 msgid "Rights" msgstr "Rechte" -#: html/Admin/CustomFields/GroupRights.html:129 lib/RT/Interface/Web.pm:901 #. ($object_type) +#: html/Admin/CustomFields/GroupRights.html:129 +#: lib/RT/Interface/Web.pm:901 msgid "Rights could not be granted for %1" -msgstr "Rechte für %1 konnten nicht gewährt werden" +msgstr "Rechte für %1 konnten nicht gewährt werden" -#: html/Admin/CustomFields/GroupRights.html:156 lib/RT/Interface/Web.pm:930 #. ($object_type) +#: html/Admin/CustomFields/GroupRights.html:156 +#: lib/RT/Interface/Web.pm:930 msgid "Rights could not be revoked for %1" -msgstr "Rechte für %1 konnten nicht entzogen werden" +msgstr "Rechte für %1 konnten nicht entzogen werden" -#: html/Admin/Global/GroupRights.html:72 html/Admin/Queues/GroupRights.html:74 +#: html/Admin/Global/GroupRights.html:72 +#: html/Admin/Queues/GroupRights.html:74 msgid "Roles" msgstr "Rollen" #: html/Prefs/MyRT.html:64 msgid "Rows per box" -msgstr "" +msgstr "Reihen pro Fenster" #: html/Search/Elements/DisplayOptions:84 msgid "Rows per page" @@ -3611,13 +4127,30 @@ msgid "Sat." msgstr "Sa." -#: html/Prefs/MyRT.html:64 html/Prefs/Quicksearch.html:64 html/Prefs/Search.html:69 html/Prefs/Search.html:69 html/Search/Elements/EditSearches:70 html/Widgets/SelectionBox:212 +#: html/Prefs/MyRT.html:64 +#: html/Prefs/Quicksearch.html:64 +#: html/Prefs/Search.html:69 +#: html/Search/Elements/EditSearches:70 +#: html/Widgets/SelectionBox:212 msgid "Save" msgstr "Speichern" -#: html/Admin/Global/Template.html:67 html/Admin/Groups/Modify.html:88 html/Admin/Queues/Modify.html:111 html/Admin/Queues/People.html:126 html/Admin/Users/Modify.html:238 html/Prefs/Quicksearch.html:64 html/Prefs/SearchOptions.html:63 html/SelfService/Prefs.html:58 html/Ticket/Modify.html:60 html/Ticket/ModifyAll.html:127 html/Ticket/ModifyDates.html:59 html/Ticket/ModifyLinks.html:60 html/Ticket/ModifyPeople.html:59 html/User/Groups/Modify.html:77 +#: html/Admin/Global/Template.html:67 +#: html/Admin/Groups/Modify.html:88 +#: html/Admin/Queues/Modify.html:111 +#: html/Admin/Queues/People.html:126 +#: html/Admin/Users/Modify.html:238 +#: html/Prefs/Quicksearch.html:64 +#: html/Prefs/SearchOptions.html:63 +#: html/SelfService/Prefs.html:58 +#: html/Ticket/Modify.html:60 +#: html/Ticket/ModifyAll.html:127 +#: html/Ticket/ModifyDates.html:59 +#: html/Ticket/ModifyLinks.html:60 +#: html/Ticket/ModifyPeople.html:59 +#: html/User/Groups/Modify.html:77 msgid "Save Changes" -msgstr "Änderungen Sichern" +msgstr "Änderungen Sichern" #: html/User/Prefs.html:179 msgid "Save Preferences" @@ -3625,21 +4158,23 @@ #: html/Ticket/Elements/PreviewScrips:126 msgid "Save changes" -msgstr "Änderungen Sichern" +msgstr "Änderungen Sichern" -#: lib/RT/SavedSearch.pm:162 #. ($name) +#: lib/RT/SavedSearch.pm:162 msgid "Saved search %1" -msgstr "" +msgstr "Gespeicherte Suche %1" #: html/Search/Elements/EditSearches:46 msgid "Saved searches" msgstr "Gespeicherte Suchanfragen" -#: html/Admin/Elements/ListGlobalScrips:61 html/Admin/Global/Scrip.html:70 html/Admin/Queues/Scrip.html:76 #. ($scrip->Id) #. ($id) #. ($ARGS{'id'}) +#: html/Admin/Elements/ListGlobalScrips:61 +#: html/Admin/Global/Scrip.html:70 +#: html/Admin/Queues/Scrip.html:76 msgid "Scrip #%1" msgstr "Scrip #%1" @@ -3653,9 +4188,11 @@ #: html/Admin/Elements/EditScrips:107 msgid "Scrip deleted" -msgstr "Scrip gelöscht" +msgstr "Scrip gelöscht" -#: html/Admin/Elements/QueueTabs:67 html/Admin/Elements/SystemTabs:54 html/Admin/Global/index.html:62 +#: html/Admin/Elements/QueueTabs:67 +#: html/Admin/Elements/SystemTabs:54 +#: html/Admin/Global/index.html:62 msgid "Scrips" msgstr "Scrips" @@ -3663,17 +4200,19 @@ msgid "Scrips which apply to all queues" msgstr "Auf alle Bereiche angewandte Scrips" -#: html/Elements/SimpleSearch:48 html/Search/Simple.html:65 +#: html/Elements/SimpleSearch:48 +#: html/Search/Simple.html:65 msgid "Search" msgstr "Suchen" -#: html/Prefs/SearchOptions.html:47 html/Prefs/SearchOptions.html:50 +#: html/Prefs/SearchOptions.html:47 +#: html/Prefs/SearchOptions.html:50 msgid "Search Preferences" -msgstr "" +msgstr "Such Einstellungen" #: lib/RT/SavedSearch.pm:116 msgid "Search attribute load failure" -msgstr "" +msgstr "Suchattribut lade Fehler" #: html/Approvals/Elements/PendingMyApproval:59 msgid "Search for approvals" @@ -3681,31 +4220,29 @@ #: html/Search/Simple.html:69 msgid "Search for tickets" -msgstr "" +msgstr "Suche nach Anfragen" #: html/Search/Simple.html:57 -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 "" +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" #: html/User/Elements/Tabs:62 msgid "Search options" -msgstr "" +msgstr "Such Optionen" -#: html/Search/Chart.html:7 #. ($PrimaryGroupBy) +#: html/Search/Chart.html:7 msgid "Search results grouped by %1" -msgstr "" +msgstr "Suchergebnis gruppiert nach %1" -#: lib/RT/SavedSearch.pm:194 #. ($msg) +#: lib/RT/SavedSearch.pm:194 msgid "Search update: %1" -msgstr "" +msgstr "Suche erneuern: %1" #: html/Search/Simple.html:59 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 "" +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." #: bin/rt-crontool:213 msgid "Security:" @@ -3717,7 +4254,7 @@ #: lib/RT/Queue_Overlay.pm:107 msgid "See exact outgoing email messages and their recipeients" -msgstr "Anzeigen der gesendeten Nachricht und deren Empfänger" +msgstr "Anzeigen der gesendeten Nachricht und deren Empfänger" #: lib/RT/Queue_Overlay.pm:105 msgid "See ticket private commentary" @@ -3743,93 +4280,103 @@ msgid "Select" msgstr "Auswahl" -#: html/Admin/CustomFields/index.html:46 html/Admin/CustomFields/index.html:49 +#: html/Admin/CustomFields/index.html:46 +#: html/Admin/CustomFields/index.html:49 msgid "Select a Custom Field" -msgstr "Wählen Sie ein benutzerdefiniertes Feld aus" +msgstr "Wählen Sie ein benutzerdefiniertes Feld aus" #: html/Admin/Groups/index.html:78 msgid "Select a group" -msgstr "Wählen Sie eine Gruppe aus" +msgstr "Wählen Sie eine Gruppe aus" #: html/Admin/Queues/index.html:54 msgid "Select a queue" -msgstr "" +msgstr "Stapel auswählen" #: html/SelfService/CreateTicketInQueue.html:48 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 Ihre neue Anfrage" -#: html/Admin/Users/index.html:46 html/Admin/Users/index.html:49 html/Admin/Users/index.html:52 +#: html/Admin/Users/index.html:46 +#: html/Admin/Users/index.html:49 +#: html/Admin/Users/index.html:52 msgid "Select a user" -msgstr "Wählen Sie einen Benutzer aus" +msgstr "Wählen Sie einen Benutzer aus" #: html/Admin/Elements/CustomFieldTabs:90 msgid "Select custom field" -msgstr "Wählen Sie ein benutzerdefiniertes Feld" +msgstr "Wählen Sie ein benutzerdefiniertes Feld" #: html/Admin/Global/CustomFields/index.html:70 msgid "Select custom fields for all user groups" -msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzergruppen aus" +msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzergruppen aus" #: html/Admin/Global/CustomFields/index.html:65 msgid "Select custom fields for all users" -msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzer aus" +msgstr "Wählen Sie benutzerdefinierte Felder für alle Benutzer aus" #: html/Admin/Global/CustomFields/index.html:76 msgid "Select custom fields for tickets in all queues" -msgstr "Wählen Sie benutzerdefinierte Felder für alle Anfragen in allen Bereichen aus" +msgstr "Wählen Sie benutzerdefinierte Felder für alle Anfragen in allen Bereichen aus" #: html/Admin/Global/CustomFields/index.html:83 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 mit Anfragen in allen Bereichen aus " -#: html/Admin/Elements/GroupTabs:75 html/User/Elements/GroupTabs:71 +#: html/Admin/Elements/GroupTabs:75 +#: html/User/Elements/GroupTabs:71 msgid "Select group" -msgstr "Wählen Sie eine Gruppe aus" +msgstr "Wählen Sie eine Gruppe aus" #: lib/RT/CustomField_Overlay.pm:59 msgid "Select multiple values" -msgstr "Wählen Sie mehrere Werte aus" +msgstr "Wählen Sie mehrere Werte aus" #: lib/RT/CustomField_Overlay.pm:60 msgid "Select one value" -msgstr "Wählen Sie einen Wert aus" +msgstr "Wählen Sie einen Wert aus" #: html/Admin/Elements/QueueTabs:92 msgid "Select queue" -msgstr "Wählen Sie einen Bereich aus" +msgstr "Wählen Sie einen Bereich aus" #: html/Prefs/Quicksearch.html:53 msgid "Select queues to be displayed on the \"RT at a glance\" page" -msgstr "" +msgstr "Wähle Stapel aus, welche auf der \"RT at a glance\" Seite angezeigt werden" -#: html/Admin/Global/Scrip.html:58 html/Admin/Global/Scrips.html:57 html/Admin/Queues/Scrip.html:61 html/Admin/Queues/Scrips.html:73 +#: html/Admin/Global/Scrip.html:58 +#: html/Admin/Global/Scrips.html:57 +#: html/Admin/Queues/Scrip.html:61 +#: html/Admin/Queues/Scrips.html:73 msgid "Select scrip" -msgstr "Wählen Sie ein Scrip aus" +msgstr "Wählen Sie ein Scrip aus" -#: html/Admin/Global/Template.html:78 html/Admin/Global/Templates.html:57 html/Admin/Queues/Template.html:76 html/Admin/Queues/Templates.html:68 +#: html/Admin/Global/Template.html:78 +#: html/Admin/Global/Templates.html:57 +#: html/Admin/Queues/Template.html:76 +#: html/Admin/Queues/Templates.html:68 msgid "Select template" -msgstr "Wählen Sie eine Vorlage aus" +msgstr "Wählen Sie eine Vorlage aus" #: lib/RT/CustomField_Overlay.pm:61 msgid "Select up to %1 values" -msgstr "Wählen Sie bis zu %1 Werte aus" +msgstr "Wählen Sie bis zu %1 Werte aus" #: html/Admin/Elements/UserTabs:75 msgid "Select user" -msgstr "Wählen Sie einen Benutzer aus" +msgstr "Wählen Sie einen Benutzer aus" #: html/Admin/Elements/EditCustomFields:58 msgid "Selected Custom Fields" -msgstr "Ausgewählte Benutzerdefinierte Felder" +msgstr "Ausgewählte Benutzerdefinierte Felder" #: html/Admin/CustomFields/Objects.html:59 msgid "Selected objects" -msgstr "Ausgewählte Objekte" +msgstr "Ausgewählte Objekte" #: html/Widgets/SelectionBox:210 msgid "Selections modified. Please save your changes" -msgstr "" +msgstr "Auswahl wurde geändert. Bitte speichere Deine Änderungen" #: etc/initialdata:121 msgid "Send mail to all watchers" @@ -3851,15 +4398,18 @@ msgid "Sends a message to the requestors" msgstr "Schickt eine Nachricht an die Klienten" -#: etc/initialdata:125 etc/initialdata:129 +#: etc/initialdata:125 +#: etc/initialdata:129 msgid "Sends mail to explicitly listed Ccs and Bccs" msgstr "Schickt eine Nachricht an die direkt angegebenen CCs und BCCs" -#: etc/initialdata:94 etc/upgrade/3.1.17/content:7 +#: etc/initialdata:94 +#: etc/upgrade/3.1.17/content:7 msgid "Sends mail to the Ccs" msgstr "Schickt eine Nachricht an alle CCs" -#: etc/initialdata:90 etc/upgrade/3.1.17/content:3 +#: etc/initialdata:90 +#: etc/upgrade/3.1.17/content:3 msgid "Sends mail to the Ccs as a comment" msgstr "Schickt einen Kommentar an alle CCs " @@ -3871,7 +4421,8 @@ msgid "Sends mail to the administrative Ccs as a comment" msgstr "Schickt einen Kommentar an die administrativen CCs" -#: etc/initialdata:82 etc/initialdata:86 +#: etc/initialdata:82 +#: etc/initialdata:86 msgid "Sends mail to the owner" msgstr "Schickt eine Nachricht an den Besitzer" @@ -3913,7 +4464,7 @@ #: html/Approvals/Elements/PendingMyApproval:63 msgid "Show pending requests" -msgstr "Zeige anhängige Anfragen" +msgstr "Zeige anhängige Anfragen" #: html/Approvals/Elements/PendingMyApproval:66 msgid "Show requests awaiting other approvals" @@ -3925,7 +4476,7 @@ #: lib/RT/System.pm:86 msgid "ShowConfigTab" -msgstr "KonfigurationsMenüAnzeigen" +msgstr "KonfigurationsMenüAnzeigen" #: lib/RT/Queue_Overlay.pm:107 msgid "ShowOutgoingEmail" @@ -3959,13 +4510,14 @@ msgid "Sign up as a ticket or queue AdminCc" msgstr "Als Anfrage- oder Bereichs-AdminCC eintragen" -#: html/Admin/Users/Modify.html:229 html/User/Prefs.html:167 +#: html/Admin/Users/Modify.html:229 +#: html/User/Prefs.html:167 msgid "Signature" msgstr "E-Mail-Signatur" #: html/Elements/Tabs:68 msgid "Simple Search" -msgstr "" +msgstr "Vereinfachte Suche" #: html/Admin/Elements/SelectSingleOrMultiple:47 msgid "Single" @@ -3973,17 +4525,18 @@ #: html/Search/Elements/EditFormat:75 msgid "Size" -msgstr "" +msgstr "Grösse" #: html/Elements/Header:80 msgid "Skip Menu" -msgstr "Überspringe Menü" +msgstr "Überspringe Menü" #: html/Search/Elements/EditFormat:78 msgid "Small" msgstr "Klein" -#: html/Admin/Elements/AddCustomFieldValue:49 html/Admin/Elements/EditCustomFieldValues:54 +#: html/Admin/Elements/AddCustomFieldValue:49 +#: html/Admin/Elements/EditCustomFieldValues:54 msgid "Sort" msgstr "Sortieren" @@ -3991,63 +4544,91 @@ msgid "Stage" msgstr "Phase" -#: html/Elements/SelectDateType:48 html/Ticket/Elements/EditDates:53 html/Ticket/Elements/ShowDates:56 +#: html/Elements/SelectDateType:48 +#: html/Ticket/Elements/EditDates:53 +#: html/Ticket/Elements/ShowDates:56 msgid "Started" msgstr "Begonnen" -#: html/Elements/SelectDateType:52 html/Ticket/Create.html:206 html/Ticket/Elements/EditDates:48 html/Ticket/Elements/ShowDates:52 +#: html/Elements/SelectDateType:52 +#: html/Ticket/Create.html:206 +#: html/Ticket/Elements/EditDates:48 +#: html/Ticket/Elements/ShowDates:52 msgid "Starts" msgstr "Beginnt" -#: html/Admin/Users/Modify.html:162 html/User/Prefs.html:145 +#: html/Admin/Users/Modify.html:162 +#: html/User/Prefs.html:145 msgid "State" msgstr "Staat" -#: html/Search/Elements/PickBasics:87 html/SelfService/Elements/MyRequests:50 html/SelfService/Update.html:57 html/Ticket/Create.html:64 html/Ticket/Elements/EditBasics:53 html/Ticket/Elements/ShowBasics:52 html/Ticket/Update.html:59 lib/RT/Ticket_Overlay.pm:1143 lib/RT/Tickets_Overlay.pm:1425 +#: html/Search/Elements/PickBasics:87 +#: html/SelfService/Elements/MyRequests:50 +#: html/SelfService/Update.html:57 +#: html/Ticket/Create.html:64 +#: html/Ticket/Elements/EditBasics:53 +#: html/Ticket/Elements/ShowBasics:52 +#: html/Ticket/Update.html:59 +#: lib/RT/Ticket_Overlay.pm:1143 +#: lib/RT/Tickets_Overlay.pm:1425 msgid "Status" msgstr "Status" #: etc/initialdata:309 msgid "Status Change" -msgstr "Statusänderung" +msgstr "Statusänderung" #: NOT FOUND IN SOURCE msgid "Status changed from %1 to %2" -msgstr "Status von %1 auf %2 geändert" +msgstr "Status von %1 auf %2 geändert" #: html/Ticket/Elements/Tabs:172 msgid "Steal" -msgstr "Stehlen" +msgstr "Übernehmen" #: lib/RT/Queue_Overlay.pm:118 msgid "Steal tickets" -msgstr "Anfragen stehlen" +msgstr "Anfragen übernehmen" #: lib/RT/Queue_Overlay.pm:118 msgid "StealTicket" -msgstr "AnfrageStehlen" +msgstr "AnfrageÜbernehmen" -#: lib/RT/Transaction_Overlay.pm:667 #. ($Old->Name) +#: lib/RT/Transaction_Overlay.pm:667 msgid "Stolen from %1" msgstr "Gestohlen von %1" #: html/Search/Elements/EditFormat:81 msgid "Style" -msgstr "" +msgstr "Darstellung" -#: html/Elements/QuickCreate:52 html/Elements/SelectAttachmentField:47 html/Search/Bulk.html:132 html/SelfService/Create.html:79 html/SelfService/Elements/MyRequests:49 html/SelfService/Update.html:65 html/Ticket/Create.html:106 html/Ticket/Elements/EditBasics:48 html/Ticket/Elements/Reminders:78 html/Ticket/ModifyAll.html:100 html/Ticket/Update.html:83 lib/RT/Ticket_Overlay.pm:1139 lib/RT/Tickets_Overlay.pm:1507 +#: html/Elements/QuickCreate:52 +#: html/Elements/SelectAttachmentField:47 +#: html/Search/Bulk.html:132 +#: html/SelfService/Create.html:79 +#: html/SelfService/Elements/MyRequests:49 +#: html/SelfService/Update.html:65 +#: html/Ticket/Create.html:106 +#: html/Ticket/Elements/EditBasics:48 +#: html/Ticket/Elements/Reminders:78 +#: html/Ticket/ModifyAll.html:100 +#: html/Ticket/Update.html:83 +#: lib/RT/Ticket_Overlay.pm:1139 +#: lib/RT/Tickets_Overlay.pm:1507 msgid "Subject" msgstr "Betreff" -#: docs/design_docs/string-extraction-guide.txt:89 lib/RT/StyleGuide.pod:815 lib/RT/Transaction_Overlay.pm:689 #. ($self->Data) +#: docs/design_docs/string-extraction-guide.txt:89 +#: lib/RT/StyleGuide.pod:815 +#: lib/RT/Transaction_Overlay.pm:689 msgid "Subject changed to %1" -msgstr "Betreff wurde auf %1 geändert" +msgstr "Betreff wurde auf %1 geändert" #: html/Elements/Submit:88 msgid "Submit" -msgstr "Übermitteln" +msgstr "Übermitteln" #: lib/RT/Group_Overlay.pm:782 msgid "Succeeded" @@ -4065,18 +4646,27 @@ msgid "System" msgstr "System" -#: html/Admin/Elements/ToolTabs:54 html/Admin/Tools/Configuration.html:48 +#: html/Admin/Elements/ToolTabs:54 +#: html/Admin/Tools/Configuration.html:48 msgid "System Configuration" msgstr "System Konfiguration" -#: html/Admin/CustomFields/GroupRights.html:128 html/Admin/CustomFields/GroupRights.html:155 html/Admin/CustomFields/UserRights.html:128 html/Admin/CustomFields/UserRights.html:98 html/Admin/Elements/SelectRights:106 lib/RT/ACE_Overlay.pm:585 lib/RT/Interface/Web.pm:900 lib/RT/Interface/Web.pm:929 +#: html/Admin/CustomFields/GroupRights.html:128 +#: html/Admin/CustomFields/GroupRights.html:155 +#: html/Admin/CustomFields/UserRights.html:128 +#: html/Admin/CustomFields/UserRights.html:98 +#: html/Admin/Elements/SelectRights:106 +#: lib/RT/ACE_Overlay.pm:585 +#: lib/RT/Interface/Web.pm:900 +#: lib/RT/Interface/Web.pm:929 msgid "System Error" msgstr "Systemfehler" -#: lib/RT/Transaction_Overlay.pm:215 lib/RT/Transaction_Overlay.pm:221 #. ($msg) +#: lib/RT/Transaction_Overlay.pm:215 +#: lib/RT/Transaction_Overlay.pm:221 msgid "System Error: %1" -msgstr "" +msgstr "System Fehlerr: %1" #: html/Admin/Tools/index.html:47 msgid "System Tools" @@ -4086,50 +4676,62 @@ msgid "System error. Right not delegated." msgstr "Systemfehler. Recht nicht delegiert." -#: lib/RT/ACE_Overlay.pm:164 lib/RT/ACE_Overlay.pm:229 lib/RT/ACE_Overlay.pm:324 lib/RT/ACE_Overlay.pm:921 +#: lib/RT/ACE_Overlay.pm:164 +#: lib/RT/ACE_Overlay.pm:229 +#: lib/RT/ACE_Overlay.pm:324 +#: lib/RT/ACE_Overlay.pm:921 msgid "System error. Right not granted." -msgstr "Systemfehler. Recht nicht gewährt." +msgstr "Systemfehler. Recht nicht gewährt." -#: html/Admin/CustomFields/GroupRights.html:58 html/Admin/Global/GroupRights.html:56 html/Admin/Groups/GroupRights.html:58 html/Admin/Queues/GroupRights.html:57 +#: html/Admin/CustomFields/GroupRights.html:58 +#: html/Admin/Global/GroupRights.html:56 +#: html/Admin/Groups/GroupRights.html:58 +#: html/Admin/Queues/GroupRights.html:57 msgid "System groups" msgstr "Systemgruppen" -#: etc/initialdata:41 etc/initialdata:47 etc/initialdata:53 +#: etc/initialdata:41 +#: etc/initialdata:47 +#: etc/initialdata:53 msgid "SystemRolegroup for internal use" -msgstr "SystemRolegroup für internen Gebrauch" +msgstr "SystemRolegroup für internen Gebrauch" #: lib/RT/CurrentUser.pm:358 msgid "TEST_STRING" msgstr "TEST_STRING" -#: etc/initialdata:603 html/Search/Elements/EditFormat:72 html/Ticket/Elements/Tabs:168 +#: etc/initialdata:603 +#: html/Search/Elements/EditFormat:72 +#: html/Ticket/Elements/Tabs:168 msgid "Take" -msgstr "Übernehmen" +msgstr "Übernehmen" #: lib/RT/Queue_Overlay.pm:116 msgid "Take tickets" -msgstr "Anfragen übernehmen" +msgstr "Anfragen übernehmen" #: lib/RT/Queue_Overlay.pm:116 msgid "TakeTicket" -msgstr "AnfrageÜbernehmen" +msgstr "AnfrageÜbernehmen" #: lib/RT/Transaction_Overlay.pm:652 msgid "Taken" -msgstr "Übernommen" +msgstr "Übernommen" -#: html/Admin/Elements/EditScrip:79 html/Tools/Offline.html:78 +#: html/Admin/Elements/EditScrip:79 +#: html/Tools/Offline.html:78 msgid "Template" msgstr "Vorlage" -#: html/Admin/Global/Template.html:112 html/Admin/Queues/Template.html:113 #. ($TemplateObj->Id()) +#: html/Admin/Global/Template.html:112 +#: html/Admin/Queues/Template.html:113 msgid "Template #%1" msgstr "Vorlage #%1" #: html/Admin/Elements/EditTemplates:110 msgid "Template deleted" -msgstr "Vorlage gelöscht" +msgstr "Vorlage gelöscht" #: lib/RT/Scrip_Overlay.pm:181 msgid "Template not found" @@ -4139,7 +4741,9 @@ msgid "Template parsed" msgstr "Vorlagen eingelesen" -#: html/Admin/Elements/QueueTabs:70 html/Admin/Elements/SystemTabs:57 html/Admin/Global/index.html:66 +#: html/Admin/Elements/QueueTabs:70 +#: html/Admin/Elements/SystemTabs:57 +#: html/Admin/Global/index.html:66 msgid "Templates" msgstr "Vorlagen" @@ -4147,34 +4751,36 @@ msgid "Text" msgstr "Text" -#: lib/RT/CustomField_Overlay.pm:931 lib/RT/Record.pm:935 +#: lib/RT/CustomField_Overlay.pm:931 +#: lib/RT/Record.pm:935 msgid "That is already the current value" msgstr "Das ist bereits der aktuelle Wert" #: lib/RT/CustomField_Overlay.pm:406 msgid "That is not a value for this custom field" -msgstr "Dies ist kein gültiger Wert für dieses benutzerdefinierte Feld" +msgstr "Dies ist kein gültiger Wert für dieses benutzerdefinierte Feld" #: lib/RT/Ticket_Overlay.pm:1956 msgid "That is the same value" msgstr "Das ist der gleiche Wert" -#: lib/RT/ACE_Overlay.pm:306 lib/RT/ACE_Overlay.pm:615 +#: lib/RT/ACE_Overlay.pm:306 +#: lib/RT/ACE_Overlay.pm:615 msgid "That principal already has that right" msgstr "Diese Rolle hat dieses Recht bereits" -#: lib/RT/Queue_Overlay.pm:750 #. ($args{'Type'}) +#: lib/RT/Queue_Overlay.pm:750 msgid "That principal is already a %1 for this queue" msgstr "Diese Rolle ist bereits ein %1 dieses Bereichs" -#: lib/RT/Ticket_Overlay.pm:1397 #. ($self->loc($args{'Type'})) +#: lib/RT/Ticket_Overlay.pm:1397 msgid "That principal is already a %1 for this ticket" msgstr "Diese Rolle ist bereits ein %1 dieser Anfrage" -#: lib/RT/Queue_Overlay.pm:849 #. ($args{'Type'}) +#: lib/RT/Queue_Overlay.pm:849 msgid "That principal is not a %1 for this queue" msgstr "Diese Rolle ist nicht ein %1 dieses Bereichs" @@ -4184,11 +4790,11 @@ #: lib/RT/Ticket_Overlay.pm:3172 msgid "That ticket has unresolved dependencies" -msgstr "Diese Anfrage hat ungelöste Abhängigkeiten" +msgstr "Diese Anfrage hat ungelöste Abhängigkeiten" #: lib/RT/Ticket_Overlay.pm:2976 msgid "That user already owns that ticket" -msgstr "Diese Anfrage gehört bereits diesem Benutzer" +msgstr "Diese Anfrage gehört bereits diesem Benutzer" #: lib/RT/Ticket_Overlay.pm:2948 msgid "That user does not exist" @@ -4212,13 +4818,15 @@ #: lib/RT/Ticket_Overlay.pm:2969 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 Anfragen aus diesen Bereich gehören" #: lib/RT/Link_Overlay.pm:234 msgid "That's not a numerical id" msgstr "Dies ist keine numerische ID" -#: html/SelfService/Display.html:53 html/Ticket/Create.html:175 html/Ticket/Elements/ShowSummary:49 +#: html/SelfService/Display.html:53 +#: html/Ticket/Create.html:175 +#: html/Ticket/Elements/ShowSummary:49 msgid "The Basics" msgstr "Grundlagen" @@ -4232,7 +4840,7 @@ #: bin/rt-crontool:223 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 "" +msgstr "Das nachfolgende Kommando findet alle aktiven Tickets in dem Stapel 'General' und setzt deren Priorität auf 99 wenn die seit 4 Stunden nicht bearbeitet wurden:" #: lib/RT/Record.pm:938 msgid "The new value has been set." @@ -4248,7 +4856,7 @@ #: html/Admin/Elements/EditUserComments:47 msgid "These comments aren't generally visible to the user" -msgstr "Diese Kommentare sind generell nicht für den Benutzer sichtbar" +msgstr "Diese Kommentare sind generell nicht für den Benutzer sichtbar" #: lib/RT/CustomField_Overlay.pm:966 msgid "This custom field does not apply to that object" @@ -4256,24 +4864,22 @@ #: html/Admin/Tools/Configuration.html:50 msgid "This feature is only available to system administrators" -msgstr "Dieses Feature ist nur für Systemadministratoren verfügbar" +msgstr "Dieses Feature ist nur für Systemadministratoren verfügbar" #: html/Ticket/Elements/PreviewScrips:93 msgid "This message will be sent to..." -msgstr "Diese Nachricht wird an folgende Empfänger gesendet:" +msgstr "Diese Nachricht wird an folgende Empfänger gesendet:" #: bin/rt-crontool:214 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." +msgstr "Dieses Werkzeug erlaubt es Benutzern beliebige Perl-Module von RT aus aufzurufen." #: lib/RT/Transaction_Overlay.pm:288 msgid "This transaction appears to have no content" msgstr "Diese Transaktion scheint keinen Inhalt zu haben" -#: html/Ticket/Elements/ShowRequestor:69 #. ($rows) +#: html/Ticket/Elements/ShowRequestor:69 msgid "This user's %1 highest priority tickets" msgstr "Die %1 dringensten Anfragen dieses Benutzers" @@ -4281,30 +4887,36 @@ msgid "Thu." msgstr "Do." -#: html/Ticket/ModifyAll.html:46 html/Ticket/ModifyAll.html:50 #. ($Ticket->Id, $Ticket->Subject) +#: html/Ticket/ModifyAll.html:46 +#: html/Ticket/ModifyAll.html:50 msgid "Ticket #%1 Jumbo update: %2" msgstr "Anfrage #%1 Alles aktualisieren: %2" -#: html/Approvals/Elements/ShowDependency:67 #. ($link->BaseObj->Id, $link->BaseObj->Subject) +#: html/Approvals/Elements/ShowDependency:67 msgid "Ticket #%1: %2" msgstr "Anfrage #%1: %2" -#: lib/RT/Action/CreateTickets.pm:1258 lib/RT/Action/CreateTickets.pm:1267 lib/RT/Action/CreateTickets.pm:595 lib/RT/Action/CreateTickets.pm:716 lib/RT/Action/CreateTickets.pm:729 #. ($T::Tickets{$template_id}->Id) #. ($T::Tickets{$template_id}->id) #. ($ticket->Id) +#: lib/RT/Action/CreateTickets.pm:1258 +#: lib/RT/Action/CreateTickets.pm:1267 +#: lib/RT/Action/CreateTickets.pm:595 +#: lib/RT/Action/CreateTickets.pm:716 +#: lib/RT/Action/CreateTickets.pm:729 msgid "Ticket %1" msgstr "Anfrage %1" -#: lib/RT/Ticket_Overlay.pm:732 lib/RT/Ticket_Overlay.pm:752 #. ($self->Id, $QueueObj->Name) +#: lib/RT/Ticket_Overlay.pm:732 +#: lib/RT/Ticket_Overlay.pm:752 msgid "Ticket %1 created in queue '%2'" msgstr "Anfrage %1 wurde im Bereich '%2' angelegt" -#: html/Search/Bulk.html:365 #. ($Ticket->Id, $_) +#: html/Search/Bulk.html:365 msgid "Ticket %1: %2" msgstr "Anfrage %1: %2" @@ -4312,8 +4924,9 @@ msgid "Ticket Custom Fields" msgstr "Benutzerdefinierte Anfrage Felder" -#: html/Ticket/History.html:46 html/Ticket/History.html:49 #. ($Ticket->Id, $Ticket->Subject) +#: html/Ticket/History.html:46 +#: html/Ticket/History.html:49 msgid "Ticket History # %1 %2" msgstr "Geschichte von Anfrage #%1 %2" @@ -4321,7 +4934,9 @@ msgid "Ticket Resolved" msgstr "Anfrage erledigt" -#: html/Admin/Elements/GlobalCustomFieldTabs:69 html/Admin/Global/CustomFields/index.html:81 lib/RT/CustomField_Overlay.pm:1188 +#: html/Admin/Elements/GlobalCustomFieldTabs:69 +#: html/Admin/Global/CustomFields/index.html:81 +#: lib/RT/CustomField_Overlay.pm:1188 msgid "Ticket Transactions" msgstr "Anfrage Transaktion" @@ -4333,7 +4948,10 @@ msgid "Ticket content type" msgstr "Art des Inhalts der Anfrage" -#: lib/RT/Ticket_Overlay.pm:594 lib/RT/Ticket_Overlay.pm:608 lib/RT/Ticket_Overlay.pm:619 lib/RT/Ticket_Overlay.pm:740 +#: lib/RT/Ticket_Overlay.pm:594 +#: lib/RT/Ticket_Overlay.pm:608 +#: lib/RT/Ticket_Overlay.pm:619 +#: lib/RT/Ticket_Overlay.pm:740 msgid "Ticket could not be created due to an internal error" msgstr "Anfrage konnte aufgrund eines internen Fehlers nicht angelegt werden" @@ -4343,46 +4961,56 @@ #: etc/initialdata:310 msgid "Ticket status changed" -msgstr "Status der Anfrage geändert" +msgstr "Status der Anfrage geändert" -#: lib/RT/Search/FromSQL.pm:83 #. (ref $self) +#: lib/RT/Search/FromSQL.pm:83 msgid "TicketSQL search module" -msgstr "SQL Anfrage Suchmodul" +msgstr "TicketSQL Suchmodul" -#: html/Admin/Elements/GlobalCustomFieldTabs:64 html/Admin/Global/CustomFields/index.html:75 html/Elements/Tabs:71 html/Search/Elements/Chart:52 lib/RT/CustomField_Overlay.pm:1187 +#: html/Admin/Elements/GlobalCustomFieldTabs:64 +#: html/Admin/Global/CustomFields/index.html:75 +#: html/Elements/Tabs:71 +#: html/Search/Elements/Chart:52 +#: lib/RT/CustomField_Overlay.pm:1187 msgid "Tickets" msgstr "Anfragen" #: html/Tools/Reports/CreatedByDates.html:41 msgid "Tickets created after" -msgstr "" +msgstr "Anfragen erstellt nach" #: html/Tools/Reports/CreatedByDates.html:43 msgid "Tickets created before" -msgstr "" +msgstr "Anfragen erstellt vor" #: html/Tools/Reports/ResolvedByDates.html:42 msgid "Tickets resolved after" -msgstr "" +msgstr "Anfragen gelöst nach" #: html/Tools/Reports/ResolvedByDates.html:44 msgid "Tickets resolved before" -msgstr "" +msgstr "Anfragen gelöst vor" #: html/Approvals/Elements/ShowDependency:48 msgid "Tickets which depend on this approval:" -msgstr "Anfragen, die von dieser Freigabe abhängen:" +msgstr "Anfragen, die von dieser Freigabe abhängen:" -#: html/Search/Elements/PickBasics:134 html/Ticket/Create.html:181 html/Ticket/Elements/EditBasics:67 +#: html/Search/Elements/PickBasics:134 +#: html/Ticket/Create.html:181 +#: html/Ticket/Elements/EditBasics:67 msgid "Time Estimated" -msgstr "Geschätzte Zeit" +msgstr "Geschätzte Zeit" -#: html/Search/Elements/PickBasics:135 html/Ticket/Create.html:194 html/Ticket/Elements/EditBasics:80 +#: html/Search/Elements/PickBasics:135 +#: html/Ticket/Create.html:194 +#: html/Ticket/Elements/EditBasics:80 msgid "Time Left" msgstr "Verbleibende Zeit" -#: html/Search/Elements/PickBasics:133 html/Ticket/Create.html:187 html/Ticket/Elements/EditBasics:73 +#: html/Search/Elements/PickBasics:133 +#: html/Ticket/Create.html:187 +#: html/Ticket/Elements/EditBasics:73 msgid "Time Worked" msgstr "Arbeitszeit" @@ -4392,7 +5020,7 @@ #: html/Elements/Footer:52 msgid "Time to display" -msgstr "" +msgstr "Zeit zum anzeigen" #: lib/RT/Tickets_Overlay.pm:1641 msgid "Time worked" @@ -4404,31 +5032,35 @@ #: html/Search/Elements/EditFormat:74 msgid "Title" -msgstr "" +msgstr "Titel" -#: html/Elements/Footer:68 #. ('<a href="mailto:sales[at]bestpractical.com">sales[at]bestpractical.com</a>') +#: html/Elements/Footer:68 msgid "To inquire about support, training, custom development or licensing, please contact %1." -msgstr "" +msgstr "Füri Hilfe, Schulung, angepasste Entwicklungen oder Lizensierung, kontaktiere bitte %1." #: lib/RT/Ticket_Overlay.pm:1147 msgid "Told" msgstr "Eingegangen" -#: html/Admin/Elements/Tabs:68 html/Admin/index.html:88 html/Elements/Tabs:74 html/Tools/index.html:46 html/Tools/index.html:49 +#: html/Admin/Elements/Tabs:68 +#: html/Admin/index.html:88 +#: html/Elements/Tabs:74 +#: html/Tools/index.html:46 +#: html/Tools/index.html:49 msgid "Tools" msgstr "Werkzeuge" #: html/Search/Elements/Chart:73 msgid "Total" -msgstr "" +msgstr "Summe" #: etc/initialdata:252 msgid "Transaction" msgstr "Transaktion" -#: lib/RT/Transaction_Overlay.pm:794 #. ($self->Data) +#: lib/RT/Transaction_Overlay.pm:794 msgid "Transaction %1 purged" msgstr "Transaktion %1 eliminiert" @@ -4446,13 +5078,19 @@ #: lib/RT/Transaction_Overlay.pm:858 msgid "Transactions are immutable" -msgstr "Transaktionen sind unveränderbar" +msgstr "Transaktionen sind unveränderbar" #: lib/RT/Date.pm:414 msgid "Tue." msgstr "Di." -#: html/Admin/CustomFields/Modify.html:66 html/Admin/Elements/EditCustomField:65 html/Ticket/Elements/AddWatchers:54 html/Ticket/Elements/AddWatchers:65 html/Ticket/Elements/AddWatchers:75 lib/RT/Ticket_Overlay.pm:1145 lib/RT/Tickets_Overlay.pm:1479 +#: html/Admin/CustomFields/Modify.html:66 +#: html/Admin/Elements/EditCustomField:65 +#: html/Ticket/Elements/AddWatchers:54 +#: html/Ticket/Elements/AddWatchers:65 +#: html/Ticket/Elements/AddWatchers:75 +#: lib/RT/Ticket_Overlay.pm:1145 +#: lib/RT/Tickets_Overlay.pm:1479 msgid "Type" msgstr "Typ" @@ -4464,9 +5102,10 @@ msgid "Unix login" msgstr "Unix Login" -#: lib/RT/Attachment_Overlay.pm:290 lib/RT/Record.pm:851 #. ($self->ContentEncoding) #. ($ContentEncoding) +#: lib/RT/Attachment_Overlay.pm:290 +#: lib/RT/Record.pm:851 msgid "Unknown ContentEncoding %1" msgstr "Unbekannte Inhaltskodierung (Content-Encoding) %1" @@ -4488,17 +5127,19 @@ #: html/Admin/Elements/EditCustomFields:60 msgid "Unselected Custom Fields" -msgstr "Nichtausgewähltes benutzerdefiniertes Feld" +msgstr "Nichtausgewähltes benutzerdefiniertes Feld" #: html/Admin/CustomFields/Objects.html:61 msgid "Unselected objects" -msgstr "Nichtausgewähltes Objekte" +msgstr "Nichtausgewähltes Objekte" #: lib/RT/Transaction_Overlay.pm:648 msgid "Untaken" -msgstr "Zurückgegeben" +msgstr "Zurückgegeben" -#: html/Elements/RT__Ticket/ColumnMap:299 html/Search/Bulk.html:194 html/Search/Bulk.html:75 +#: html/Elements/RT__Ticket/ColumnMap:299 +#: html/Search/Bulk.html:194 +#: html/Search/Bulk.html:75 msgid "Update" msgstr "Aktualisieren" @@ -4510,41 +5151,49 @@ msgid "Update Ticket" msgstr "Anfrage Aktualisieren" -#: html/Search/Bulk.html:126 html/Ticket/ModifyAll.html:87 html/Ticket/Update.html:73 +#: html/Search/Bulk.html:126 +#: html/Ticket/ModifyAll.html:87 +#: html/Ticket/Update.html:73 msgid "Update Type" msgstr "Aktualisierungtyp" -#: html/Search/Bulk.html:200 html/Search/Results.html:81 +#: html/Search/Bulk.html:200 +#: html/Search/Results.html:81 msgid "Update multiple tickets" msgstr "Mehrere Anfragen aktualisieren" -#: lib/RT/Action/CreateTickets.pm:737 lib/RT/Interface/Web.pm:524 +#: lib/RT/Action/CreateTickets.pm:737 +#: lib/RT/Interface/Web.pm:524 msgid "Update not recorded." msgstr "Aktualisierung nicht gespeichert." #: NOT FOUND IN SOURCE msgid "Update selected tickets" -msgstr "Aktualisiere ausgewählte Anfragen" +msgstr "Aktualisiere ausgewählte Anfragen" #: html/Ticket/ModifyAll.html:84 msgid "Update ticket" msgstr "Aktualisiere Anfrage" -#: html/SelfService/Update.html:112 html/SelfService/Update.html:47 #. ($Ticket->id) +#: html/SelfService/Update.html:112 +#: html/SelfService/Update.html:47 msgid "Update ticket #%1" msgstr "Aktualisiere Anfrage #%1" -#: html/Ticket/Update.html:159 #. ($TicketObj->id, $TicketObj->Subject) +#: html/Ticket/Update.html:159 msgid "Update ticket #%1 (%2)" msgstr "Aktualisiere Anfrage #%1 (%2)" -#: lib/RT/Action/CreateTickets.pm:735 lib/RT/Interface/Web.pm:523 +#: lib/RT/Action/CreateTickets.pm:735 +#: lib/RT/Interface/Web.pm:523 msgid "Update type was neither correspondence nor comment." msgstr "Aktualisierungstyp war weder Korrespondenz noch Kommentar." -#: html/Elements/SelectDateType:54 html/Ticket/Elements/ShowDates:72 lib/RT/Ticket_Overlay.pm:1148 +#: html/Elements/SelectDateType:54 +#: html/Ticket/Elements/ShowDates:72 +#: lib/RT/Ticket_Overlay.pm:1148 msgid "Updated" msgstr "Aktualisiert" @@ -4578,18 +5227,19 @@ #: html/Tools/Offline.html:95 msgid "Upload your changes" -msgstr "Änderungen hochladen" +msgstr "Änderungen hochladen" #: html/Admin/index.html:90 msgid "Use other RT administrative tools" -msgstr "" +msgstr "Benutze andere administrative RT Tools" -#: lib/RT/Ticket_Overlay.pm:497 #. ($args{'Owner'}) +#: lib/RT/Ticket_Overlay.pm:497 msgid "User '%1' could not be found." msgstr "Benutzer '%1' konnte nicht gefunden werden" -#: etc/initialdata:132 etc/initialdata:206 +#: etc/initialdata:132 +#: etc/initialdata:206 msgid "User Defined" msgstr "Benutzerdefiniert" @@ -4597,19 +5247,21 @@ msgid "User Defined conditions and actions" msgstr "Benutzerdefinierte Konditionen und Aktionen" -#: html/Admin/Elements/CustomFieldTabs:72 html/Admin/Elements/GroupTabs:68 html/Admin/Elements/QueueTabs:85 html/Admin/Elements/SystemTabs:68 html/Admin/Global/index.html:80 +#: html/Admin/Elements/CustomFieldTabs:72 +#: html/Admin/Elements/GroupTabs:68 +#: html/Admin/Elements/QueueTabs:85 +#: html/Admin/Elements/SystemTabs:68 +#: html/Admin/Global/index.html:80 msgid "User Rights" msgstr "Benutzerrechte" -#: lib/RT/Interface/Web.pm:1279 #. ($CustomFieldObj->Name, $class, $Object->id) +#: lib/RT/Interface/Web.pm:1279 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" +msgstr "Benutzer hat einen unbekannten Aktualisierungstyp für das benutzerdefinierte Feld %1 bei %2-Objekt #%3 verlangt" -#: html/Admin/Users/Modify.html:292 #. ($msg) +#: html/Admin/Users/Modify.html:292 msgid "User could not be created: %1" msgstr "Benutzer konnte nicht angelegt werden: %1" @@ -4617,11 +5269,15 @@ msgid "User created" msgstr "Benutzer angelegt" -#: html/Admin/CustomFields/GroupRights.html:74 html/Admin/Global/GroupRights.html:88 html/Admin/Groups/GroupRights.html:75 html/Admin/Queues/GroupRights.html:90 +#: html/Admin/CustomFields/GroupRights.html:74 +#: html/Admin/Global/GroupRights.html:88 +#: html/Admin/Groups/GroupRights.html:75 +#: html/Admin/Queues/GroupRights.html:90 msgid "User defined groups" msgstr "Benutzerdefinierte Gruppe" -#: lib/RT/User_Overlay.pm:593 lib/RT/User_Overlay.pm:613 +#: lib/RT/User_Overlay.pm:593 +#: lib/RT/User_Overlay.pm:613 msgid "User loaded" msgstr "Benutzer geladen" @@ -4629,11 +5285,21 @@ msgid "User-defined groups" msgstr "Benutzerdefinierte Gruppe" -#: html/Admin/Users/Modify.html:69 html/Elements/Login:79 html/Ticket/Elements/AddWatchers:56 +#: html/Admin/Users/Modify.html:69 +#: html/Elements/Login:79 +#: html/Ticket/Elements/AddWatchers:56 msgid "Username" msgstr "Benutzername" -#: html/Admin/Elements/GlobalCustomFieldTabs:55 html/Admin/Elements/SelectNewGroupMembers:47 html/Admin/Elements/Tabs:53 html/Admin/Global/CustomFields/index.html:64 html/Admin/Groups/Members.html:76 html/Admin/Queues/People.html:89 html/Admin/index.html:62 html/User/Groups/Members.html:79 lib/RT/CustomField_Overlay.pm:1189 +#: html/Admin/Elements/GlobalCustomFieldTabs:55 +#: html/Admin/Elements/SelectNewGroupMembers:47 +#: html/Admin/Elements/Tabs:53 +#: html/Admin/Global/CustomFields/index.html:64 +#: html/Admin/Groups/Members.html:76 +#: html/Admin/Queues/People.html:89 +#: html/Admin/index.html:62 +#: html/User/Groups/Members.html:79 +#: lib/RT/CustomField_Overlay.pm:1189 msgid "Users" msgstr "Benutzer" @@ -4643,13 +5309,14 @@ #: lib/RT/Tickets_Overlay_SQL.pm:526 msgid "Valid Query" -msgstr "Gültige Suche" +msgstr "Gültige Suche" #: html/Admin/CustomFields/Modify.html:80 msgid "Validation" -msgstr "" +msgstr "Validierung" -#: html/Admin/CustomFields/Modify.html:104 html/Admin/Elements/EditCustomField:78 +#: html/Admin/CustomFields/Modify.html:104 +#: html/Admin/Elements/EditCustomField:78 msgid "Values" msgstr "Werte" @@ -4671,11 +5338,11 @@ #: etc/initialdata:521 msgid "When a ticket has been approved by all approvers, add correspondence to the original ticket" -msgstr "" +msgstr "Wenn das Ticket freigegeben wurde von allen involvierten Personen, füge die Korrespondenz dem original Ticket hinzu" #: etc/initialdata:485 msgid "When a ticket has been approved by any approver, add correspondence to the original ticket" -msgstr "" +msgstr "Wenn das Ticket freigegeben wurde von einer involvierten Personen, füge die Korrespondenz dem original Ticket hinzu" #: etc/initialdata:146 msgid "When a ticket is created" @@ -4683,7 +5350,7 @@ #: etc/initialdata:418 msgid "When an approval ticket is created, notify the Owner and AdminCc of the item awaiting their approval" -msgstr "" +msgstr "Wenn ein freizugebendes Ticket erstellt wurde, informiere den Besitzer und den AdminCc des Tickets über die anstehende Freigabe" #: etc/initialdata:151 msgid "When anything happens" @@ -4697,9 +5364,10 @@ msgid "Whenever a ticket's owner changes" msgstr "Immer wenn der Besitzer einer Anfrage wechselt" -#: etc/initialdata:178 etc/upgrade/3.1.17/content:16 +#: etc/initialdata:178 +#: etc/upgrade/3.1.17/content:16 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 Anfragen ändert" #: etc/initialdata:193 msgid "Whenever a ticket's queue changes" @@ -4707,7 +5375,7 @@ #: etc/initialdata:170 msgid "Whenever a ticket's status changes" -msgstr "Immer wenn sich der Status einer Anfrage ändert" +msgstr "Immer wenn sich der Status einer Anfrage ändert" #: etc/initialdata:207 msgid "Whenever a user-defined condition occurs" @@ -4717,13 +5385,12 @@ msgid "Whenever comments come in" msgstr "Immer wenn ein neuer Kommentar eingeht" -1c7f -itialdata:157 #: etc/initialdata:157 msgid "Whenever correspondence comes in" msgstr "Immer wenn neue Korrespondenz eingeht" -#: html/Admin/Users/Modify.html:188 html/User/Prefs.html:89 +#: html/Admin/Users/Modify.html:188 +#: html/User/Prefs.html:89 msgid "Work" msgstr "Arbeit" @@ -4731,28 +5398,31 @@ msgid "Work offline" msgstr "Offline arbeiten" -#: html/Ticket/Elements/ShowBasics:63 html/Ticket/Update.html:64 +#: html/Ticket/Elements/ShowBasics:63 +#: html/Ticket/Update.html:64 msgid "Worked" -msgstr "Arbeitszeit" +msgstr "Gearbeitet" #: lib/RT/Ticket_Overlay.pm:3079 msgid "You already own this ticket" msgstr "Sie sind bereits Besitzer dieser Anfrage" -#: html/autohandler:176 html/autohandler:184 +#: html/autohandler:176 +#: html/autohandler:184 msgid "You are not an authorized user" msgstr "Sie sind kein autorisierter Benutzer" #: html/Prefs/Search.html:56 msgid "You can also edit the predefined search itself" -msgstr "" +msgstr "Du kannst die vordefinierte Such auch selbst editieren" #: lib/RT/Ticket_Overlay.pm:2961 msgid "You can only reassign tickets that you own or that are unowned" -msgstr "Sie können nur Anfragen ohne Besitzer zuweisen" +msgstr "Sie können nur Anfragen ohne Besitzer zuweisen" -#: docs/design_docs/string-extraction-guide.txt:47 lib/RT/StyleGuide.pod:780 #. ($num, $queue) +#: docs/design_docs/string-extraction-guide.txt:47 +#: lib/RT/StyleGuide.pod:780 msgid "You found %1 tickets in queue %2" msgstr "Sie haben %1 Anfragen im Bereich %2 gefunden" @@ -4766,17 +5436,15 @@ #: lib/RT/Ticket_Overlay.pm:1965 msgid "You may not create requests in that queue." -msgstr "Sie dürfen in diesem Bereich keine Anfragen erstellen" +msgstr "Sie dürfen in diesem Bereich keine Anfragen erstellen" #: html/NoAuth/Logout.html:56 msgid "You're welcome to login again" -msgstr "Sie können sich gerne wieder anmelden" +msgstr "Sie können sich gerne wieder anmelden" #: etc/initialdata:502 msgid "Your request has been approved by %1. Other approvals may still be pending." -msgstr "" -"Ihre Anfrage wurde von %1 freigegeben. Andere Freigaben können noch " -"ausstehen." +msgstr "Ihre Anfrage wurde von %1 freigegeben. Andere Freigaben können noch ausstehen." #: etc/initialdata:540 msgid "Your request has been approved." @@ -4790,7 +5458,8 @@ msgid "Your username or password is incorrect" msgstr "Ihr Benutzername oder Passwort ist falsch" -#: html/Admin/Users/Modify.html:168 html/User/Prefs.html:149 +#: html/Admin/Users/Modify.html:168 +#: html/User/Prefs.html:149 msgid "Zip" msgstr "PLZ" @@ -4802,46 +5471,49 @@ msgid "allow loading of saved searches" msgstr "Erlaube das Laden von gespeicherten Suchabfragen" -#: html/User/Elements/DelegateRights:80 #. ($right->PrincipalObj->Object->SelfDescription) +#: html/User/Elements/DelegateRights:80 msgid "as granted to %1" -msgstr "wie an %1 gewährt" +msgstr "wie an %1 gewährt" #: NOT FOUND IN SOURCE msgid "belongs to" -msgstr "gehört zu" +msgstr "gehört zu" #: html/Search/Results.html:86 msgid "chart" -msgstr "" +msgstr "Diagramm" #: html/SelfService/Closed.html:49 msgid "closed" msgstr "geschlossen" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:55 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectMatch:55 msgid "contains" -msgstr "enthält" +msgstr "enthält" -#: html/Admin/Queues/Modify.html:98 lib/RT/Date.pm:342 +#: html/Admin/Queues/Modify.html:98 +#: lib/RT/Date.pm:342 msgid "days" msgstr "Tage" #: lib/RT/Queue_Overlay.pm:88 msgid "deleted" -msgstr "gelöscht" +msgstr "gelöscht" #: NOT FOUND IN SOURCE msgid "does not belong to" -msgstr "gehört nicht zu" +msgstr "gehört nicht zu" #: html/Search/Elements/PickBasics:61 msgid "does not match" -msgstr "enthält nicht" +msgstr "enthält nicht" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:56 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectMatch:56 msgid "doesn't contain" -msgstr "enthält nicht" +msgstr "enthält nicht" #: html/Elements/SelectEqualityOperator:59 msgid "equal to" @@ -4861,9 +5533,12 @@ #: html/Search/Build.html:429 msgid "error: nothing to delete" -msgstr "Fehler: Nichts zu löschen" +msgstr "Fehler: Nichts zu löschen" -#: html/Search/Build.html:351 html/Search/Build.html:370 html/Search/Build.html:392 html/Search/Build.html:421 +#: html/Search/Build.html:351 +#: html/Search/Build.html:370 +#: html/Search/Build.html:392 +#: html/Search/Build.html:421 msgid "error: nothing to move" msgstr "Fehler: Nichts zu bewegen" @@ -4871,19 +5546,20 @@ msgid "error: nothing to toggle" msgstr "Fehler: Nichts zum Umschalten" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectEqualityOperator:59 msgid "greater than" -msgstr "größer als" +msgstr "größer als" -#: lib/RT/Group_Overlay.pm:222 #. ($self->Name) +#: lib/RT/Group_Overlay.pm:222 msgid "group '%1'" msgstr "Gruppe '%1'" -#: html/Search/Results.html:92 #. ($m->scomp('Elements/SelectGroupBy', Name => 'PrimaryGroupBy')) +#: html/Search/Results.html:92 msgid "grouped by %1" -msgstr "" +msgstr "sortiert nach %1" #: lib/RT/Date.pm:338 msgid "hours" @@ -4893,21 +5569,34 @@ msgid "id" msgstr "ID" -#: html/Elements/SelectBoolean:53 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:57 html/Search/Elements/PickBasics:162 html/Search/Elements/PickBasics:74 html/Search/Elements/PickBasics:90 html/Search/Elements/PickCFs:53 +#: html/Elements/SelectBoolean:53 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectMatch:57 +#: html/Search/Elements/PickBasics:162 +#: html/Search/Elements/PickBasics:74 +#: html/Search/Elements/PickBasics:90 +#: html/Search/Elements/PickCFs:53 msgid "is" msgstr "ist" -#: html/Elements/SelectBoolean:57 html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectMatch:58 html/Search/Elements/PickBasics:163 html/Search/Elements/PickBasics:75 html/Search/Elements/PickBasics:91 html/Search/Elements/PickCFs:54 +#: html/Elements/SelectBoolean:57 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectMatch:58 +#: html/Search/Elements/PickBasics:163 +#: html/Search/Elements/PickBasics:75 +#: html/Search/Elements/PickBasics:91 +#: html/Search/Elements/PickCFs:54 msgid "isn't" msgstr "ist nicht" -#: html/Elements/SelectCustomFieldOperator:59 html/Elements/SelectEqualityOperator:59 +#: html/Elements/SelectCustomFieldOperator:59 +#: html/Elements/SelectEqualityOperator:59 msgid "less than" msgstr "kleiner als" #: html/Search/Elements/PickBasics:60 msgid "matches" -msgstr "enthält" +msgstr "enthält" #: lib/RT/Date.pm:334 msgid "min" @@ -4925,7 +5614,8 @@ msgid "new" msgstr "neu" -#: html/Admin/Elements/PickCustomFields:64 html/Admin/Elements/PickObjects:65 +#: html/Admin/Elements/PickCustomFields:64 +#: html/Admin/Elements/PickObjects:65 msgid "no name" msgstr "kein Name" @@ -4933,7 +5623,8 @@ msgid "no value" msgstr "kein Wert" -#: html/Admin/Elements/EditQueueWatchers:48 html/Ticket/Elements/EditWatchers:49 +#: html/Admin/Elements/EditQueueWatchers:48 +#: html/Ticket/Elements/EditWatchers:49 msgid "none" msgstr "keine" @@ -4941,17 +5632,18 @@ msgid "not equal to" msgstr "ungleich" -#: html/SelfService/Elements/MyRequests:82 lib/RT/Queue_Overlay.pm:84 +#: html/SelfService/Elements/MyRequests:82 +#: lib/RT/Queue_Overlay.pm:84 msgid "open" msgstr "offen" -#: lib/RT/Group_Overlay.pm:227 #. ($self->Name, $user->Name) +#: lib/RT/Group_Overlay.pm:227 msgid "personal group '%1' for user '%2'" -msgstr "persönliche Gruppe '%1' für Benutzer '%2'" +msgstr "persönliche Gruppe '%1' für Benutzer '%2'" -#: lib/RT/Group_Overlay.pm:235 #. ($queue->Name, $self->Type) +#: lib/RT/Group_Overlay.pm:235 msgid "queue %1 %2" msgstr "Bereich %1 %2" @@ -4969,7 +5661,7 @@ #: lib/RT/System.pm:86 msgid "show Configuration tab" -msgstr "Zeige Konfigurationsmenü" +msgstr "Zeige Konfigurationsmenü" #: html/Search/Results.html:83 msgid "spreadsheet" @@ -4977,43 +5669,44 @@ #: lib/RT/Queue_Overlay.pm:85 msgid "stalled" -msgstr "zurückgestellt" +msgstr "zurückgestellt" -#: html/Search/Results.html:93 #. ($m->scomp('Elements/SelectChartType', Name => 'ChartStyle')) +#: html/Search/Results.html:93 msgid "style: %1" -msgstr "" +msgstr "Darstellung: %1" #: html/Prefs/MyRT.html:80 msgid "summary rows" -msgstr "" +msgstr "Ergebnisreihen" -#: lib/RT/Group_Overlay.pm:230 #. ($self->Type) +#: lib/RT/Group_Overlay.pm:230 msgid "system %1" msgstr "System %1" -#: lib/RT/Group_Overlay.pm:241 #. ($self->Type) +#: lib/RT/Group_Overlay.pm:241 msgid "system group '%1'" msgstr "Systemgruppe '%1'" -#: html/Elements/Error:64 html/SelfService/Error.html:63 +#: html/Elements/Error:64 +#: html/SelfService/Error.html:63 msgid "the calling component did not specify why" msgstr "die aufrufende Komponente gab nicht an warum" -#: lib/RT/Group_Overlay.pm:238 #. ($self->Instance, $self->Type) +#: lib/RT/Group_Overlay.pm:238 msgid "ticket #%1 %2" msgstr "Anfrage #%1 %2" -#: lib/RT/Group_Overlay.pm:244 #. ($self->Id) +#: lib/RT/Group_Overlay.pm:244 msgid "undescribed group %1" msgstr "unbeschriebene Gruppe %1" -#: lib/RT/Group_Overlay.pm:219 #. ($user->Object->Name) +#: lib/RT/Group_Overlay.pm:219 msgid "user %1" msgstr "Benutzer %1" Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Interface/Web.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/Interface/Web.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Interface/Web.pm Fri Feb 24 21:00:07 2006 @@ -145,14 +145,14 @@ $user_info{'Privileged'} = 1; if ($^O !~ /^(?:riscos|MacOS|MSWin32|dos|os2)$/) { - # Populate fields with information from Unix /etc/passwd + # 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; + 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 NT domain controller } # and return the wad of stuff @@ -188,8 +188,8 @@ return ($u->loc(@_)); } else { - # pathetic case -- SystemUser is gone. - return $_[0]; + # pathetic case -- SystemUser is gone. + return $_[0]; } } @@ -343,35 +343,35 @@ my (@dependson, @dependedonby, @parents, @children, @refersto, @referredtoby); foreach my $luri ( split ( / /, $ARGS{"new-DependsOn"} ) ) { - $luri =~ s/\s*$//; # Strip trailing whitespace - push @dependson, $luri; + $luri =~ s/\s*$//; # Strip trailing whitespace + push @dependson, $luri; } $create_args{'DependsOn'} = \@dependson; foreach my $luri ( split ( / /, $ARGS{"DependsOn-new"} ) ) { - push @dependedonby, $luri; + push @dependedonby, $luri; } $create_args{'DependedOnBy'} = \@dependedonby; foreach my $luri ( split ( / /, $ARGS{"new-MemberOf"} ) ) { - $luri =~ s/\s*$//; # Strip trailing whitespace - push @parents, $luri; + $luri =~ s/\s*$//; # Strip trailing whitespace + push @parents, $luri; } $create_args{'Parents'} = \@parents; foreach my $luri ( split ( / /, $ARGS{"MemberOf-new"} ) ) { - push @children, $luri; + push @children, $luri; } $create_args{'Children'} = \@children; foreach my $luri ( split ( / /, $ARGS{"new-RefersTo"} ) ) { - $luri =~ s/\s*$//; # Strip trailing whitespace - push @refersto, $luri; + $luri =~ s/\s*$//; # Strip trailing whitespace + push @refersto, $luri; } $create_args{'RefersTo'} = \@refersto; foreach my $luri ( split ( / /, $ARGS{"RefersTo-new"} ) ) { - push @referredtoby, $luri; + push @referredtoby, $luri; } $create_args{'ReferredToBy'} = \@referredtoby; # }}} @@ -1151,145 +1151,145 @@ $Object->Load($id); } - # For each custom field - foreach my $cf ( keys %{ $custom_fields_to_mod{$class}{$id} } ) { - my $CustomFieldObj = RT::CustomField->new($session{'CurrentUser'}); - $CustomFieldObj->LoadById($cf); - - foreach my $arg ( keys %{$ARGSRef} ) { - # Only interested in args for the current CF: - next unless ( $arg =~ /^Object-$class-(?:$id)?-CustomField-$cf-/ ); - - # since http won't pass in a form element with a null value, we need - # to fake it - if ($arg =~ /^(.*?)-Values-Magic$/ ) { - # We don't care about the magic, if there's really a values element; - next if ($ARGSRef->{$1.'-Value'} || $ARGSRef->{$1.'-Values'}) ; + # For each custom field + foreach my $cf ( keys %{ $custom_fields_to_mod{$class}{$id} } ) { + my $CustomFieldObj = RT::CustomField->new($session{'CurrentUser'}); + $CustomFieldObj->LoadById($cf); + + foreach my $arg ( keys %{$ARGSRef} ) { + # Only interested in args for the current CF: + next unless ( $arg =~ /^Object-$class-(?:$id)?-CustomField-$cf-/ ); + + # since http won't pass in a form element with a null value, we need + # to fake it + if ($arg =~ /^(.*?)-Values-Magic$/ ) { + # We don't care about the magic, if there's really a values element; + next if ($ARGSRef->{$1.'-Value'} || $ARGSRef->{$1.'-Values'}) ; # "Empty" values does not mean anything for Image and Binary fields next if $CustomFieldObj->Type =~ /^(?:Image|Binary)$/; - $arg = $1."-Values"; - $ARGSRef->{$1."-Values"} = undef; - - } - my @values = (); - if (ref( $ARGSRef->{$arg} ) eq 'ARRAY' ) { - @values = @{ $ARGSRef->{$arg} }; - } elsif ($CustomFieldObj->Type =~ /text/i) { # Both Text and Wikitext - @values = ($ARGSRef->{$arg}); - } else { - @values = split /\n/, $ARGSRef->{$arg}; - } - - if ( ($CustomFieldObj->Type eq 'Freeform' - && ! $CustomFieldObj->SingleValue) || - $CustomFieldObj->Type =~ /text/i) { - foreach my $val (@values) { - $val =~ s/\r//g; - } - } - - if ( ( $arg =~ /-AddValue$/ ) || ( $arg =~ /-Value$/ ) ) { - foreach my $value (@values) { - next unless length($value); - my ( $val, $msg ) = $Object->AddCustomFieldValue( - Field => $cf, - Value => $value - ); - push ( @results, $msg ); - } - } - elsif ( $arg =~ /-Upload$/ ) { + $arg = $1."-Values"; + $ARGSRef->{$1."-Values"} = undef; + + } + my @values = (); + if (ref( $ARGSRef->{$arg} ) eq 'ARRAY' ) { + @values = @{ $ARGSRef->{$arg} }; + } elsif ($CustomFieldObj->Type =~ /text/i) { # Both Text and Wikitext + @values = ($ARGSRef->{$arg}); + } else { + @values = split /\n/, $ARGSRef->{$arg}; + } + + if ( ($CustomFieldObj->Type eq 'Freeform' + && ! $CustomFieldObj->SingleValue) || + $CustomFieldObj->Type =~ /text/i) { + foreach my $val (@values) { + $val =~ s/\r//g; + } + } + + if ( ( $arg =~ /-AddValue$/ ) || ( $arg =~ /-Value$/ ) ) { + foreach my $value (@values) { + next unless length($value); + my ( $val, $msg ) = $Object->AddCustomFieldValue( + Field => $cf, + Value => $value + ); + push ( @results, $msg ); + } + } + elsif ( $arg =~ /-Upload$/ ) { my $value_hash = _UploadedFile($arg) or next; - my ( $val, $msg ) = $Object->AddCustomFieldValue( + my ( $val, $msg ) = $Object->AddCustomFieldValue( %$value_hash, Field => $cf, - ); - push ( @results, $msg ); - } - elsif ( $arg =~ /-DeleteValues$/ ) { - foreach my $value (@values) { - next unless length($value); - my ( $val, $msg ) = $Object->DeleteCustomFieldValue( - Field => $cf, - Value => $value - ); - push ( @results, $msg ); - } - } - elsif ( $arg =~ /-DeleteValueIds$/ ) { - foreach my $value (@values) { - next unless length($value); - my ( $val, $msg ) = $Object->DeleteCustomFieldValue( - Field => $cf, - ValueId => $value, - ); - push ( @results, $msg ); - } - } - elsif ( $arg =~ /-Values$/ and !$CustomFieldObj->Repeated) { - my $cf_values = $Object->CustomFieldValues($cf); - - my %values_hash; - foreach my $value (@values) { - next unless length($value); - - # build up a hash of values that the new set has - $values_hash{$value} = 1; - - unless ( $cf_values->HasEntry($value) ) { - my ( $val, $msg ) = $Object->AddCustomFieldValue( - Field => $cf, - Value => $value - ); - push ( @results, $msg ); - } - - } - while ( my $cf_value = $cf_values->Next ) { - unless ( $values_hash{ $cf_value->Content } == 1 ) { - my ( $val, $msg ) = $Object->DeleteCustomFieldValue( - Field => $cf, - Value => $cf_value->Content - ); - push ( @results, $msg); - - } - } - } - elsif ( $arg =~ /-Values$/ ) { - my $cf_values = $Object->CustomFieldValues($cf); - - # 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 ) = $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]", $CustomFieldObj->Name, $class, $Object->id ) ); - } - } - } - return (@results); - } + ); + push ( @results, $msg ); + } + elsif ( $arg =~ /-DeleteValues$/ ) { + foreach my $value (@values) { + next unless length($value); + my ( $val, $msg ) = $Object->DeleteCustomFieldValue( + Field => $cf, + Value => $value + ); + push ( @results, $msg ); + } + } + elsif ( $arg =~ /-DeleteValueIds$/ ) { + foreach my $value (@values) { + next unless length($value); + my ( $val, $msg ) = $Object->DeleteCustomFieldValue( + Field => $cf, + ValueId => $value, + ); + push ( @results, $msg ); + } + } + elsif ( $arg =~ /-Values$/ and !$CustomFieldObj->Repeated) { + my $cf_values = $Object->CustomFieldValues($cf); + + my %values_hash; + foreach my $value (@values) { + next unless length($value); + + # build up a hash of values that the new set has + $values_hash{$value} = 1; + + unless ( $cf_values->HasEntry($value) ) { + my ( $val, $msg ) = $Object->AddCustomFieldValue( + Field => $cf, + Value => $value + ); + push ( @results, $msg ); + } + + } + while ( my $cf_value = $cf_values->Next ) { + unless ( $values_hash{ $cf_value->Content } == 1 ) { + my ( $val, $msg ) = $Object->DeleteCustomFieldValue( + Field => $cf, + Value => $cf_value->Content + ); + push ( @results, $msg); + + } + } + } + elsif ( $arg =~ /-Values$/ ) { + my $cf_values = $Object->CustomFieldValues($cf); + + # 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 ) = $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]", $CustomFieldObj->Name, $class, $Object->id ) ); + } + } + } + return (@results); + } } } @@ -1325,7 +1325,7 @@ } # Delete watchers in the simple style demanded by the bulk manipulator - elsif ( $key =~ /^Delete(Requestor|Cc|AdminCc)$/ ) { + elsif ( $key =~ /^Delete(Requestor|Cc|AdminCc)$/ ) { my ( $code, $msg ) = $Ticket->DeleteWatcher( Email => $ARGSRef->{$key}, Type => $1 ); push @results, $msg; } @@ -1447,8 +1447,7 @@ my $ARGSRef = $args{'ARGSRef'}; - my (@results) = ProcessRecordLinks( RecordObj => $Ticket, - ARGSRef => $ARGSRef ); + my (@results) = ProcessRecordLinks(RecordObj => $Ticket, ARGSRef => $ARGSRef); #Merge if we need to if ( $ARGSRef->{ $Ticket->Id . "-MergeInto" } ) { @@ -1554,16 +1553,16 @@ sub _load_container_object { my ($obj_type, $obj_id) = @_; if ( $obj_type eq 'RT::User' && $obj_id == $session{'CurrentUser'}->Id) { - return $session{'CurrentUser'}->UserObj; + return $session{'CurrentUser'}->UserObj; } elsif ($obj_type eq 'RT::Group') { - my $group = RT::Group->new($session{'CurrentUser'}); - $group->Load($obj_id); - return $group; + my $group = RT::Group->new($session{'CurrentUser'}); + $group->Load($obj_id); + return $group; } elsif ($obj_type eq 'RT::System') { - # XXX: check hasright - return RT::System->new($session{'CurrentUser'}); + # XXX: check hasright + return RT::System->new($session{'CurrentUser'}); } else { } @@ -1577,9 +1576,15 @@ =cut sub _parse_saved_search { - my $spec = shift || ''; - return unless $spec =~ /^(.*?)-(\d+)-SavedSearch-(\d+)$/; - return (_load_container_object ($1, $2), $3); + my $spec = shift; + 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); } eval "require RT::Interface::Web_Vendor"; Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/ObjectCustomFieldValue_Overlay.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/ObjectCustomFieldValue_Overlay.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/ObjectCustomFieldValue_Overlay.pm Fri Feb 24 21:00:07 2006 @@ -166,6 +166,12 @@ } +=head2 Object + +Returns the object this value applies to + +=cut + sub Object { my $self = shift; my $Object = $self->__Value('ObjectType')->new($self->CurrentUser); @@ -173,9 +179,82 @@ return($Object); } + +=head2 Delete + +Disable this value. Used to remove "current" values from records while leaving them in the history. + +=cut + + sub Delete { my $self = shift; $self->SetDisabled(1); } +=head2 _FillInTemplateURL URL + +Takes a URL containing placeholders and returns the URL as filled in for this +ObjectCustomFieldValue. + +Available placeholders: + +=over + +=item __id__ + +The id of the object in question. + +=item __CustomField__ + +The value of this custom field for the object in question. + +=back + +=cut + +sub _FillInTemplateURL { + + my $self = shift; + + my $url = shift; + + $url =~ s/__id__/@{[$self->ObjectId]}/g; + $url =~ s/__CustomField__/@{[$self->Content]}/g; + + return $url; +} + + +=head2 ValueLinkURL + +Returns a filled in URL template for this ObjectCustomFieldValue, suitable for +constructing a hyperlink in RT's webui. Returns undef if this custom field doesn't have +a LinkValueTo + +=cut + +sub LinkValueTo { + my $self = shift; + return $self->_FillInTemplateURL($self->CustomFieldObj->LinkValueTo); +} + + + +=head2 ValueIncludeURL + +Returns a filled in URL template for this ObjectCustomFieldValue, suitable for +constructing a hyperlink in RT's webui. Returns undef if this custom field doesn't have +a IncludeContentForValue + +=cut + +sub IncludeContentForValue { + my $self = shift; + return $self->_FillInTemplateURL($self->CustomFieldObj->IncludeContentForValue); +} + + + + 1; Modified: rt/branches/3.7-EXPERIMENTAL/lib/RT/Tickets_Overlay.pm ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/RT/Tickets_Overlay.pm (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/RT/Tickets_Overlay.pm Fri Feb 24 21:00:07 2006 @@ -1240,6 +1240,16 @@ 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, Modified: rt/branches/3.7-EXPERIMENTAL/lib/t/regression/06mailgateway.t ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/t/regression/06mailgateway.t (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/t/regression/06mailgateway.t Fri Feb 24 21:00:07 2006 @@ -65,7 +65,7 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url http://this.test.for.non-connection.is.expected.to.generate.an.error"), "Opened the mailgate - The error below is expected - $@"); print MAIL <<EOF; From: root\@localhost -To: rt\@$RT::rtname +To: rt\@@{[RT->Config->Get('rtname')]} Subject: This is a test of new ticket creation Foob! @@ -81,7 +81,7 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --debug --url $url --queue general --action correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; From: root\@localhost -To: rt\@$RT::rtname +To: rt\@@{[RT->Config->Get('rtname')]} Subject: This is a test of new ticket creation Blah! @@ -108,8 +108,8 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist\@$RT::rtname -To: rt\@$RT::rtname +From: doesnotexist\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} Subject: This is a test of new ticket creation as an unknown user Blah! @@ -126,7 +126,7 @@ ok ($tick->Id, "found ticket ".$tick->Id); ok ($tick->Subject ne 'This is a test of new ticket creation as an unknown user', "failed to create the new ticket from an unprivileged account"); my $u = RT::User->new($RT::SystemUser); -$u->Load("doesnotexist\@$RT::rtname"); +$u->Load("doesnotexist\@@{[RT->Config->Get('rtname')]}"); ok( $u->Id == 0, " user does not exist and was not created by failed ticket submission"); @@ -144,8 +144,8 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist\@$RT::rtname -To: rt\@$RT::rtname +From: doesnotexist\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} Subject: This is a test of new ticket creation as an unknown user Blah! @@ -163,7 +163,7 @@ ok ($tick->Id, "found ticket ".$tick->Id); ok ($tick->Subject eq 'This is a test of new ticket creation as an unknown user', "failed to create the new ticket from an unprivileged account"); $u = RT::User->new($RT::SystemUser); -$u->Load("doesnotexist\@$RT::rtname"); +$u->Load("doesnotexist\@@{[RT->Config->Get('rtname')]}"); ok( $u->Id != 0, " user does not exist and was created by ticket submission"); # }}} @@ -177,9 +177,9 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist-2\@$RT::rtname -To: rt\@$RT::rtname -Subject: [$RT::rtname #@{[$tick->Id]}] This is a test of a reply as an unknown user +From: doesnotexist-2\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} +Subject: [@{[RT->Config->Get('rtname')]} #@{[$tick->Id]}] This is a test of a reply as an unknown user Blah! (Should not work.) Foob! @@ -189,7 +189,7 @@ is ($? >> 8, 0, "The mail gateway exited normally. yay"); $u = RT::User->new($RT::SystemUser); -$u->Load('doesnotexist-2@$RT::rtname'); +$u->Load('doesnotexist-2@'.RT->Config->Get('rtname')); ok( $u->Id == 0, " user does not exist and was not created by ticket correspondence submission"); # }}} @@ -202,9 +202,9 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist-2\@$RT::rtname -To: rt\@$RT::rtname -Subject: [$RT::rtname #@{[$tick->Id]}] This is a test of a reply as an unknown user +From: doesnotexist-2\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} +Subject: [@{[RT->Config->Get('rtname')]} #@{[$tick->Id]}] This is a test of a reply as an unknown user Blah! Foob! @@ -215,7 +215,7 @@ $u = RT::User->new($RT::SystemUser); -$u->Load("doesnotexist-2\@$RT::rtname"); +$u->Load('doesnotexist-2@'.RT->Config->Get('rtname')); ok( $u->Id != 0, " user exists and was created by ticket correspondence submission"); # }}} @@ -228,9 +228,9 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action comment"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist-3\@$RT::rtname -To: rt\@$RT::rtname -Subject: [$RT::rtname #@{[$tick->Id]}] This is a test of a comment as an unknown user +From: doesnotexist-3\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} +Subject: [@{[RT->Config->Get('rtname')]} #@{[$tick->Id]}] This is a test of a comment as an unknown user Blah! (Should not work.) Foob! @@ -241,7 +241,7 @@ is ($? >> 8, 0, "The mail gateway exited normally. yay"); $u = RT::User->new($RT::SystemUser); -$u->Load("doesnotexist-3\@$RT::rtname"); +$u->Load('doesnotexist-3@'.RT->Config->Get('rtname')); ok( $u->Id == 0, " user does not exist and was not created by ticket comment submission"); # }}} @@ -253,9 +253,9 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action comment"), "Opened the mailgate - $@"); print MAIL <<EOF; -From: doesnotexist-3\@$RT::rtname -To: rt\@$RT::rtname -Subject: [$RT::rtname #@{[$tick->Id]}] This is a test of a comment as an unknown user +From: doesnotexist-3\@@{[RT->Config->Get('rtname')]} +To: rt\@@{[RT->Config->Get('rtname')]} +Subject: [@{[RT->Config->Get('rtname')]} #@{[$tick->Id]}] This is a test of a comment as an unknown user Blah! Foob! @@ -266,7 +266,7 @@ is ($? >> 8, 0, "The mail gateway exited normally. yay"); $u = RT::User->new($RT::SystemUser); -$u->Load("doesnotexist-3\@$RT::rtname"); +$u->Load('doesnotexist-3@'.RT->Config->Get('rtname')); ok( $u->Id != 0, " user exists and was created by ticket comment submission"); # }}} @@ -354,7 +354,7 @@ print MAIL <<EOF; From: root\@localhost -To: rtemail\@$RT::rtname +To: rtemail\@@{[RT->Config->Get('rtname')]} Subject: This is a test of I18N ticket creation Content-Type: text/plain; charset="utf-8" @@ -388,7 +388,7 @@ print MAIL <<EOF; From: root\@localhost -To: rtemail\@$RT::rtname +To: rtemail\@@{[RT->Config->Get('rtname')]} Subject: This is a test of I18N ticket creation Content-Type: text/plain; charset="utf-8" @@ -439,7 +439,7 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action take"), "Opened the mailgate - $@"); print MAIL <<EOF; From: root\@localhost -Subject: [$RT::rtname \#$id] test +Subject: [@{[RT->Config->Get('rtname')]} \#$id] test EOF close (MAIL); @@ -462,7 +462,7 @@ ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action take-correspond"), "Opened the mailgate - $@"); print MAIL <<EOF; From: root\@localhost -Subject: [$RT::rtname \#$id] correspondence +Subject: [@{[RT->Config->Get('rtname')]} \#$id] correspondence test EOF @@ -475,14 +475,14 @@ is( $tick->OwnerObj->EmailAddress, 'root[at]localhost', 'successfuly take ticket via email'); my $txns = $tick->Transactions; $txns->Limit( FIELD => 'Type', VALUE => 'Correspond'); -is( $txns->Last->Subject, "[$RT::rtname \#$id] correspondence", 'successfuly add correspond within take via email' ); +is( $txns->Last->Subject, "[@{[RT->Config->Get('rtname')]} \#$id] correspondence", 'successfuly add correspond within take via email' ); # +1 because of auto open is( $tick->Transactions->Count, 6, 'no superfluous transactions'); ok(open(MAIL, "|$RT::BinPath/rt-mailgate --url $url --queue general --action resolve --debug"), "Opened the mailgate - $@"); print MAIL <<EOF; From: root\@localhost -Subject: [$RT::rtname \#$id] test +Subject: [@{[RT->Config->Get('rtname')]} \#$id] test EOF close (MAIL); Modified: rt/branches/3.7-EXPERIMENTAL/lib/t/regression/09-api-date.t ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/t/regression/09-api-date.t (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/t/regression/09-api-date.t Fri Feb 24 21:00:07 2006 @@ -81,7 +81,7 @@ { my $date = RT::Date->new($RT::SystemUser); is($date->Unix, 0, "new date returns 0 in Unix format"); - is($date->Get, '1970-01-01 00:00:00', "default is ISO format"); + is($date->Get, '1970-01-01 00:00:00', "default is ISO format"); is($date->Get(Format =>'SomeBadFormat'), '1970-01-01 00:00:00', "don't know format, return ISO format"); Modified: rt/branches/3.7-EXPERIMENTAL/lib/t/regression/17custom_search.t ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/t/regression/17custom_search.t (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/t/regression/17custom_search.t Fri Feb 24 21:00:07 2006 @@ -9,7 +9,6 @@ } use Test::WWW::Mechanize; -RT->Config->Get('WebPath') ||= ''; # Shut up a warning use constant BaseURL => "http://localhost:".RT->Config->Get('WebPort').RT->Config->Get('WebPath')."/"; # reset preferences for easier test? Modified: rt/branches/3.7-EXPERIMENTAL/lib/t/regression/25scrip_order.t ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/lib/t/regression/25scrip_order.t (original) +++ rt/branches/3.7-EXPERIMENTAL/lib/t/regression/25scrip_order.t Fri Feb 24 21:00:07 2006 @@ -1,7 +1,7 @@ #!/usr/bin/perl -w use strict; -use Test::More qw/no_plan/; +use Test::More tests => 7; use RT; RT::LoadConfig(); Added: rt/branches/3.7-EXPERIMENTAL/lib/t/regression/26command_line.t ============================================================================== --- (empty file) +++ rt/branches/3.7-EXPERIMENTAL/lib/t/regression/26command_line.t Fri Feb 24 21:00:07 2006 @@ -0,0 +1,83 @@ +#!/usr/bin/perl -w + +use strict; +use Test::More qw/no_plan/; +#use Test::Env; +#use Test::Expect; + +use RT; +RT::LoadConfig(); +RT::Init; + +ok(1); + +# {{{ test configuration options + +# config directives: +# (in $CWD/.rtrc) +# - 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 +# +# Blank and #-commented lines are ignored. + +# environment variables +# The following environment variables override any corresponding +# values defined in configuration files: +# +# - RTUSER +# - RTPASSWD +# - RTSERVER +# - RTDEBUG Numeric debug level. (Set to 3 for full logs.) +# - RTCONFIG Specifies a name other than ".rtrc" for the +# configuration file. +# - RTQUERY Default RT Query for rt list +# - RTORDERBY Default order for rt list + + +# }}} + +# {{{ test ticket manipulation + +# connect to server (?) +# create a ticket +# add a comment to ticket +# add correspondance to ticket (?) +# add attachments to a ticket +# change a ticket's owner +# change a ticket's watchers +# change a ticket's priority +# change a ticket's ...[other properties]... +# move a ticket to a different queue +# stall a ticket +# resolve a ticket + +# }}} + +# {{{ display + +# show ticket list +# show ticket list verbosely +# show ticket history +# show ticket history verbosely +# get attachments from a ticket + +# }}} + +# {{{ test user manipulation + +# creating users +# updating users + +# }}} + +# {{{ custom field manipulation + +# creating custom fields (TODO) +# updating custom field values + +# }}} + +1; Modified: rt/branches/3.7-EXPERIMENTAL/releng.cnf ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/releng.cnf (original) +++ rt/branches/3.7-EXPERIMENTAL/releng.cnf Fri Feb 24 21:00:07 2006 @@ -1,5 +1,5 @@ PRODUCT = rt -TAG = 3.5.7 +TAG = 3.6.0pre0 CANONICAL_REPO = svn+ssh://svn.bestpractical.com/svn/bps-public/rt/ TAGS = tags/ TRUNK = branches/3.5-TESTING Modified: rt/branches/3.7-EXPERIMENTAL/sbin/rt-test-dependencies.in ============================================================================== --- rt/branches/3.7-EXPERIMENTAL/sbin/rt-test-dependencies.in (original) +++ rt/branches/3.7-EXPERIMENTAL/sbin/rt-test-dependencies.in Fri Feb 24 21:00:07 2006 @@ -262,11 +262,11 @@ DBD::Oracle . $deps{'POSTGRESQL'} = [ _( << '.') ]; -DBD::Pg 1.41 +DBD::Pg 1.43 . $deps{'SQLITE'} = [ _( << '.') ]; -DBD::SQLite +DBD::SQLite 1.00 . if ($args{'download'}) { _______________________________________________ Rt-commit mailing list Rt-commit[at]lists.bestpractical.com http://lists.bestpractical.com/cgi-bin/mailman/listinfo/rt-commit
|