浏览代码

- German localization fine tuning.

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@877 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 14 年之前
父节点
当前提交
29dab8c7b4

+ 10 - 1
dictionaries/de.dictionary.itop.core.php

@@ -104,6 +104,15 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue' => 'Neuer Wert',
 	'Class:CMDBChangeOpSetAttributeScalar/Attribute:newvalue+' => 'Neuer Wert des Attributes',
 ));
+// Used by CMDBChangeOp... & derived classes
+Dict::Add('DE DE', 'German', 'Deutsch', array(
+	'Change:ObjectCreated' => 'Objekt erstellt',
+	'Change:ObjectDeleted' => 'Objekt erstellt',
+	'Change:AttName_SetTo_NewValue_PreviousValue_OldValue' => '%1$s geändert zu %2$s (vorheriger Wert: %3$s)',
+	'Change:Text_AppendedTo_AttName' => '%1$s zugefügt an %2$s',
+	'Change:AttName_Changed_PreviousValue_OldValue' => '%1$s modifiziert, vorheriger Wert: %2$s',
+	'Change:AttName_Changed' => '%1$s modifiziert',
+));
 
 //
 // Class: CMDBChangeOpSetAttributeBlob
@@ -360,7 +369,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 //
 
 Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:lnkTriggerAction' => 'AKtion/Trigger',
+	'Class:lnkTriggerAction' => 'Aktion/Trigger',
 	'Class:lnkTriggerAction+' => 'Verknüpfung zwischen einem Trigger und einer Aktion',
 	'Class:lnkTriggerAction/Attribute:action_id' => 'Aktion',
 	'Class:lnkTriggerAction/Attribute:action_id+' => 'Die auszuführende Aktion',

+ 73 - 26
dictionaries/de.dictionary.itop.ui.php

@@ -82,6 +82,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:AuditCategory/Attribute:description+' => 'Ausführliche Beschreibung dieser Audit-Kategorie',
 	'Class:AuditCategory/Attribute:definition_set' => 'Definition Set',
 	'Class:AuditCategory/Attribute:definition_set+' => 'OQL-Ausdrücke, die den Umfang der zu auditierenden Objekte festlegen',
+	'Class:AuditCategory/Attribute:rules_list' => 'Audit-Regeln',
+	'Class:AuditCategory/Attribute:rules_list+' => 'Audit-Regeln für diese Kategorie',
 ));
 
 //
@@ -141,9 +143,13 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:URP_Users/Attribute:language/Value:FR FR+' => 'FR FR',
 	'Class:URP_Users/Attribute:language/Value:DE DE' => 'German',
 	'Class:URP_Users/Attribute:language/Value:DE DE+' => 'DE DE',
+	'Class:User/Attribute:profile_list' => 'Profile',
+	'Class:User/Attribute:profile_list+' => 'Rollen, Rechtemanagement für diese Personn',
+	'Class:User/Attribute:allowed_org_list' => 'Zugelassenen Organisationen',
+	'Class:User/Attribute:allowed_org_list+' => 'Der Endbenutzer ist berechtigt, die daten der folgenden Organisationen zu sehen. Wenn keine Organisation zu sehen ist, gibt es keine Beschränkung.',
 
-	'Class:URP_Users/Attribute:profile_list' => 'Profile',
-	'Class:URP_Users/Attribute:profile_list+' => 'Regeln und Rechtemangement für diese Person',
+	'Class:User/Error:LoginMustBeUnique' => 'Login-Namen müssen unterschiedlich sein - "%1s" benutzt diesen Login-Name bereits.',
+	'Class:User/Error:AtLeastOneProfileIsNeeded' => 'Mindestens ein Profil muss diesem Benutzer zugewiesen sein.',
 ));
 
 //
@@ -192,7 +198,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:URP_UserProfile/Attribute:profile' => 'Profil',
 	'Class:URP_UserProfile/Attribute:profile+' => 'Profil-Name',
 	'Class:URP_UserProfile/Attribute:reason' => 'Begründung',
-	'Class:URP_UserProfile/Attribute:reason+' => 'Erklären Sie, warum diese Person diese Rolle haben kann',
+	'Class:URP_UserProfile/Attribute:reason+' => 'Erklären Sie, warum diese Person diese Rolle haben soll',
 ));
 
 //
@@ -250,10 +256,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:URP_ActionGrant/Attribute:class+' => 'Zielklasse',
 	'Class:URP_ActionGrant/Attribute:permission' => 'Autorisierung',
 	'Class:URP_ActionGrant/Attribute:permission+' => 'Zugelassen oder untersagt?',
-	'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'ja',
-	'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'ja',
-	'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'nein',
-	'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'nein',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes' => 'Ja',
+	'Class:URP_ActionGrant/Attribute:permission/Value:yes+' => 'Ja',
+	'Class:URP_ActionGrant/Attribute:permission/Value:no' => 'Nein',
+	'Class:URP_ActionGrant/Attribute:permission/Value:no+' => 'Nein',
 	'Class:URP_ActionGrant/Attribute:action' => 'Aktion',
 	'Class:URP_ActionGrant/Attribute:action+' => 'Operationen, die auf die gegebene Klasse ausgeführt werden sollen',
 ));
@@ -273,10 +279,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:URP_StimulusGrant/Attribute:class+' => 'Zielklasse',
 	'Class:URP_StimulusGrant/Attribute:permission' => 'Autorisierungen',
 	'Class:URP_StimulusGrant/Attribute:permission+' => 'Zugelassen oder untersagt?',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'ja',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'ja',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'nein',
-	'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'nein',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:yes' => 'Ja',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:yes+' => 'Ja',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:no' => 'Nein',
+	'Class:URP_StimulusGrant/Attribute:permission/Value:no+' => 'Nein',
 	'Class:URP_StimulusGrant/Attribute:stimulus' => 'Stimulus',
 	'Class:URP_StimulusGrant/Attribute:stimulus+' => 'Stimulus-Code',
 ));
@@ -316,7 +322,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 </ul>
 <p>Alle Module können nacheinander und vollständig unabhängig voneinander eingerichtet werden.</p>',
 
-	'UI:WelcomeMenu:RightBlock' => '<p>iTop ist mandantenfähig, es erlaubt IT-Technikern, auf einfache Art eine vielzahl an Kunden und Firmen zu verwalten.
+	'UI:WelcomeMenu:RightBlock' => '<p>iTop ist mandantenfähig, es erlaubt IT-Technikern, auf einfache Art eine Vielzahl an Kunden und Firmen zu verwalten.
 <ul>iTop bietet ein umfangreiches Set an Business-Prozessen, die..
 <li>die Effizienz des IT-Managements steigern,</li> 
 <li>die die Performance des IT-Betriebs steuern,</li> 
@@ -331,8 +337,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 <li>und ein besseres Verwalten des wichtigsten Bestandteiles Ihrer IT: der Dokumentation.</li>
 </ul>
 </p>',
-
+	'UI:WelcomeMenu:AllOpenRequests' => 'Offene Requests: %1$d',
 	'UI:WelcomeMenu:MyCalls' => 'An mich gestellte Benutzeranfragen',
+	'UI:WelcomeMenu:OpenIncidents' => 'Offene Incidents: %1$d',
+	'UI:WelcomeMenu:AllConfigItems' => 'Configuration Items: %1$d',
 	'UI:WelcomeMenu:MyIncidents' => 'An mich zugewiesene Incidents',
 	'UI:AllOrganizations' => ' Alle Organisationen ',
 	'UI:YourSearch' => 'Ihre Suche',
@@ -362,9 +370,11 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:Button:Create' => ' Erstellen ',
 	'UI:Button:Delete' => ' Löschen! ',
 	'UI:Button:ChangePassword' => ' Passwort ändern ',
+	'UI:Button:ResetPassword' => ' Passwort zurücksetzen ',
 
 	'UI:SearchToggle' => 'Suche',
 	'UI:ClickToCreateNew' => 'Klicken Sie hier, um einen neuen %1$s zu erstellen',
+	'UI:SearchFor_Class' => 'Suche nach Objekten: %1$',
 	'UI:NoObjectToDisplay' => 'Kein Objekt zur Anzeige vorhanden.',
 	'UI:Error:MandatoryTemplateParameter_object_id' => 'Parameter object_id ist erforderlich, wenn link_attr verwendet wird. Überprüfen Sie die Defintion des Display-Templates.',
 	'UI:Error:MandatoryTemplateParameter_target_attr' => 'Parameter target_attr ist erforderlich, wenn link_attr verwendet wird. Überprüfen Sie die Defintion des Display-Templates.',
@@ -392,17 +402,20 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:Error:ObjectsAlreadyDeleted' => 'Fehler: die Objekte wurden bereits gelöscht!',
 	'UI:Error:BulkDeleteNotAllowedOn_Class' => 'Sie sind nicht berechtigt, mehrere Objekte der Klasse %1$s zu löschen',
 	'UI:Error:DeleteNotAllowedOn_Class' => 'Sie sind nicht berechtigt, Objekte der Klasse zu löschen %1$s',
+	'UI:Error:BulkModifyNotAllowedOn_Class' => 'Sie sind nicht berechtigt, diese Massenaktualisierung der Objekte der Klasse "%1$s" durchzuführen.',
 	'UI:Error:ObjectAlreadyCloned' => 'Fehler: das Objekt wurde bereits dupliziert!',
 	'UI:Error:ObjectAlreadyCreated' => 'Fehler: das Objekt wurde bereits erstellt!',
 	'UI:Error:Invalid_Stimulus_On_Object_In_State' => 'Fehler: ungültiger Operation "%1$s" auf Objekt %2$s in Zustand "%3$s".',
 	
 	
 	'UI:GroupBy:Count' => 'Anzahl',
-	'UI:GroupBy:Count+' => 'AnzLahl der Elemente',
+	'UI:GroupBy:Count+' => 'Anzahl der Elemente',
 	'UI:CountOfObjects' => '%1$d Objekte, die das Kriterium erfüllen.',
+	'UI_CountOfObjectsShort' => '%1$d Objekte.',
 	'UI:NoObject_Class_ToDisplay' => 'Kein %1$s zur Anzeige',
 	'UI:History:LastModified_On_By' => 'Zuletzt verändert am %1$s von %2$s.',
 	'UI:HistoryTab' => 'Verlauf',
+	'UI:NotificationsTab' => 'Benachrichtigungen',
 	'UI:History:Date' => 'Datum',
 	'UI:History:Date+' => 'Datum der Änderung',
 	'UI:History:User' => 'Benutzer',
@@ -425,6 +438,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:SelectAllToggle+' => 'Alle auswählen/deselektieren',
 	'UI:TruncatedResults' => '%1$d angezeigte Objekte von %2$d',
 	'UI:DisplayAll' => 'Alle anzeigen',
+	'UI:CollapseList' => 'Ausklappen',
 	'UI:CountOfResults' => '%1$d Objekt(e)',
 	'UI:ChangesLogTitle' => 'Änderungsprotokoll (%1$d):',
 	'UI:EmptyChangesLogTitle' => 'Änderungsprotokoll ist leer',
@@ -438,7 +452,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:SelectOne' => 'bitte wählen',
 	'UI:Login:Welcome' => 'Willkommen bei iTop!',
 	'UI:Login:IncorrectLoginPassword' => 'Ungültiges Passwort oder Login-Daten. Bitte versuchen Sie es erneut.',
-	'UI:Login:IdentifyYourself' => 'Identifizieren Sie sich, bevor Sie fortfahren.',
+	'UI:Login:IdentifyYourself' => 'Bitte identifizieren Sie sich, bevor Sie fortfahren.',
 	'UI:Login:UserNamePrompt' => 'Benutzername',
 	'UI:Login:PasswordPrompt' => 'Passwort',
 	'UI:Login:ChangeYourPassword' => 'Ändern Sie Ihr Passwort',
@@ -447,10 +461,13 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:Login:RetypeNewPasswordPrompt' => 'Wiederholen Sie Ihr neues Passwort',
 	'UI:Login:IncorrectOldPassword' => 'Fehler: das alte Passwort ist ungültig',
 	'UI:LogOffMenu' => 'Abmelden',
+	'UI:LogOff:ThankYou' => 'Vielen Dank dafür, dass Sie iTop benutzen!',
+	'UI:LogOff:ClickHereToLoginAgain' => 'Klicken Sie hier, um sich wieder anzumelden...',
 	'UI:ChangePwdMenu' => 'Passwort ändern...',
 	'UI:Login:RetypePwdDoesNotMatch' => 'Neues Passwort und das wiederholte Passwort entsprechen nicht überein!',
 	'UI:Button:Login' => 'iTop betreten',
 	'UI:Login:Error:AccessRestricted' => 'Der iTop-Zugang ist gesperrt. Bitte kontaktieren Sie einen iTop-Administrator.',
+	'UI:Login:Error:AccessAdmin' => 'Zugang nur für Personen mit Administratorrechten. Bitte kontaktieren Sie Ihren iTop-Administrator.',
 	'UI:CSVImport:MappingSelectOne' => 'Bitte wählen',
 	'UI:CSVImport:MappingNotApplicable' => '-- Dieses Feld ignorieren --',
 	'UI:CSVImport:NoData' => 'Keine Daten eingegeben...Bitte geben Sie Daten ein!',
@@ -501,13 +518,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:CSVImport:AdvancedMode' => 'Fortgeschrittener Modus',
 	'UI:CSVImport:AdvancedMode+' => 'Im fortgeschrittenen Modus kann die "ID" (primärer Schlüssel) der Objekte benutzt werden, um Ojekte zu aktualisieren oder umzubenennen.' .
 	'Allerdings kann die Spalte "ID" (sofern vorhanden) nur als Suchkriterium verwendet werden und nicht mit anderen Suchkriterien kombiniert werden.',
-	'UI:CSVImport:SelectAClassFirst' => 'Um das Mapping einzustellen, wählen Sie bitte zuerst eine Klasse aus.',
+	'UI:CSVImport:SelectAClassFirst' => 'Wählen Sie bitte zuerst eine Klasse aus, bevor Sie das Mapping erstellen',
 	'UI:CSVImport:HeaderFields' => 'Felder',
 	'UI:CSVImport:HeaderMappings' => 'Mappings',
 	'UI:CSVImport:HeaderSearch' => 'Suchen?',
 	'UI:CSVImport:AlertIncompleteMapping' => 'Bitte wählen Sie ein Mapping für jedes Feld aus.',
 	'UI:CSVImport:AlertNoSearchCriteria' => 'Bitte wählen Sie mindestens ein Suchkriterium aus.',
-	
+	'UI:CSVImport:Encoding' => 'Buchstaben-Codierung',	
+
 	'UI:UniversalSearchTitle' => 'iTop - universelle Suche',
 	'UI:UniversalSearch:Error' => 'Fehler: %1$s',
 	'UI:UniversalSearch:LabelSelectTheClass' => 'Wählen Sie für die Suche die Klasse aus: ',
@@ -548,7 +566,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:Schema:AttributeCode+' => 'Interner Code des Attributes',
 	'UI:Schema:Label' => 'Label',
 	'UI:Schema:Label+' => 'Label des Attributes',
-	'UI:Schema:Type' => 'Type',
+	'UI:Schema:Type' => 'Typ',
 	
 	'UI:Schema:Type+' => 'Datentyp des Attributes',
 	'UI:Schema:Origin' => 'Ursprung',
@@ -594,22 +612,23 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:LinksWidget:Autocomplete+' => 'Geben Sie die ersten 3 Buchstaben ein...',
 	'UI:Combo:SelectValue' => '--- wählen Sie einen Wert ---',
 	'UI:Label:SelectedObjects' => 'Ausgewählte Objekte: ',
-	'UI:Label:AvailableObjects' => 'Verfügbare Objecke: ',
+	'UI:Label:AvailableObjects' => 'Verfügbare Objekte: ',
 	'UI:Link_Class_Attributes' => '%1$s kennzeichnet',
 	'UI:SelectAllToggle+' => 'Alle auswählen/deselektieren',
 	'UI:AddObjectsOf_Class_LinkedWith_Class_Instance' => 'Fügen Sie %1$s Objekte verbunden mit %2$s hinzu: %3$s',
+	'UI:AddObjectsOf_Class_LinkedWith_Class' => 'Fügen Sie %1$s Objekte verbunden mit %2$s hinzu',
 	'UI:ManageObjectsOf_Class_LinkedWith_Class_Instance' => 'Verwalten Sie %1$s Objekte verbunden mit %2$s: %3$s',
-	'UI:AddLinkedObjectsOf_Class' => 'Hinzufügen %1$ss...',
+	'UI:AddLinkedObjectsOf_Class' => ' %1$se hinzufügen...',
 	'UI:RemoveLinkedObjectsOf_Class' => 'Entferne ausgewählte Objekte',
 	'UI:Message:EmptyList:UseAdd' => 'Die Liste ist leer, benutzten Sie "Hinzufügen..." um Elemente hinzuzufügen.',
 	'UI:Message:EmptyList:UseSearchForm' => 'Benutzen Sie das Suchformular oben, um nach hinzufügenbaren Objekten zu suchen.',
 	
 	'UI:Wizard:FinalStepTitle' => 'Letzter Schritt: Bestätigung',
 	'UI:Title:DeletionOf_Object' => 'Löschung von %1$s',
-	'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Mengenlöschung von %1$d Objekten der %2$s',
+	'UI:Title:BulkDeletionOf_Count_ObjectsOf_Class' => 'Massenlöschung von %1$d Objekten der %2$s',
 	'UI:Delete:NotAllowedToDelete' => 'Sie sind nicht berechtigt, dieses Objekt zu löschen.',
 	'UI:Delete:NotAllowedToUpdate_Fields' => 'Sie sind nicht berechtigt, die folgenden Felder zu aktualisieren: %1$s',
-	'UI:Error:NotEnoughRightsToDelete' => 'Dieses Objekt konnte nicht gelöscht werden, da der derzeitige Benutzer nicht die Rechte dazu besitzt.',
+	'UI:Error:NotEnoughRightsToDelete' => 'Dieses Objekt konnte nicht gelöscht werden, da der derzeitige Benutzer nicht die notwendigen Rechte dazu besitzt.',
 	'UI:Error:CannotDeleteBecauseOfDepencies' => 'Dieses Objekt konnte nicht gelöscht werden, da zuerst dazu einige manuelle Operationen durchgeführt werden müssen.',
 	'UI:Archive_User_OnBehalfOf_User' => '%1$s im Auftrag von %2$s',
 	'UI:Delete:AutomaticallyDeleted' => 'Automatisch gelöscht',
@@ -628,12 +647,12 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'UI:Delete:WillAutomaticallyUpdate_Fields' => 'Wird automatisch aktualisiert (Reset: %1$s)',
 	'UI:Delete:Count_Objects/LinksReferencing_Object' => '%1$d Objekte/Links referenzieren %2$s',
 	'UI:Delete:Count_Objects/LinksReferencingTheObjects' => '%1$d Objekte/Links referenzieren einige der zu löschenden Objekte',	
-	'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Um Datenbankintegrität sicherzustellen, sollten alle weiteren Referenzen entfernt werden.',
+	'UI:Delete:ReferencesMustBeDeletedToEnsureIntegrity' => 'Um Datenbankintegrität sicherzustellen sollten alle weiteren Referenzen entfernt werden.',
 	'UI:Delete:Consequence+' => 'Was getan wird',
 	'UI:Delete:SorryDeletionNotAllowed' => 'Entschuldigung, Ihnen ist es nicht gestattet, dieses Objekt zu löschen. Eine ausführliche Erklärung dazu finden Sie oben',
-	'UI:Delete:PleaseDoTheManualOperations' => 'Bitte führen Sie die oben aufgelisteten, manuellen Operationen zuerst durch, bevor Sie dieses Objekt löschen.',
-	'UI:Delect:Confirm_Object' => 'Bitte bestätigen Sie, das Sie %1$s löschen möchten.',
-	'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Bitte bestätigen Sie, dass Sie die folgenden %1$d Objekte der Klasse %2$s löschen möchten.',
+	'UI:Delete:PleaseDoTheManualOperations' => 'Bitte führen Sie die oben aufgelisteten manuellen Operationen zuerst durch, bevor Sie dieses Objekt löschen.',
+	'UI:Delect:Confirm_Object' => 'Bitte bestätigen Sie, dass Sie %1$s löschen möchten.',
+	'UI:Delect:Confirm_Count_ObjectsOf_Class' => 'Bitte bestätigen Sie, dasss Sie die folgenden %1$d Objekte der Klasse %2$s löschen möchten.',
 	'UI:WelcomeToITop' => 'Willkommen bei iTop',
 	'UI:DetailsPageTitle' => 'iTop - %1$s - %2$s Details',
 	'UI:ErrorPageTitle' => 'iTop - Fehler',
@@ -791,6 +810,10 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm
 	'UI:NotificationsMenu:Actions' => 'Aktionen',
 	'UI:NotificationsMenu:AvailableActions' => 'Verfügbare Aktionen',
 	
+	'Menu:AuditCategories' => 'Audit-Kategorien',
+	'Menu:AuditCategories+' => 'Audit-Kategorien',
+	'Menu:Notifications:Title' => 'Audit-Kategorien',
+		
 	'Menu:RunQueriesMenu' => 'Abfrage ausführen',
 	'Menu:RunQueriesMenu+' => 'Eine beliebige Abfrage ausführen',
 	
@@ -829,6 +852,30 @@ Wenn Aktionen mit Trigger verknüpft sind, bekommt jede Aktion eine Auftragsnumm
 	'UI:Deadline_Hours_Minutes' => '%1$dStunden %2$dMinuten',			
 	'UI:Deadline_Days_Hours_Minutes' => '%1$dTage %2$dStunden %3$dMinuten',
 	'UI:Help' => 'Hilfe',
+	'UI:PasswordConfirm' => '(Bestätigen)',
+	'UI:BeforeAdding_Class_ObjectsSaveThisObject' => 'Bevor weitere Objekte vom Typ "%1$s" hinzugefügt werden, speichern Sie dieses Objekt.',
+	'UI:DisplayThisMessageAtStartup' => 'Diese Meldung beim Start anzeigen',
+	'UI:RelationshipGraph' => 'Grafische Ansicht',
+	'UI:RelationshipList' => 'Liste',
+
+	'Portal:Title' => 'iTop-Benutzerportal',
+	'Portal:Refresh' => 'Erneuern',
+	'Portal:Back' => 'Zurück',
+	'Portal:CreateNewRequest' => 'Einen neuen Request erstellen',
+	'Portal:ChangeMyPassword' => 'Mein Passwort ändern',
+	'Portal:Disconnect' => 'Disconnect',
+	'Portal:OpenRequests' => 'Meine offenen Requests',
+	'Portal:ResolvedRequests'  => 'Meine gelösten Requests',
+	'Portal:SelectService' => 'Wählen Sie einen Service aus dem Katalog:',
+	'Portal:PleaseSelectOneService' => 'Bitte wählen Sie einen Service',
+	'Portal:SelectSubcategoryFrom_Service' => 'Wählen Sie einen Unterkategorie für diesen Service vom Typ "%1$s":',
+	'Portal:PleaseSelectAServiceSubCategory' => 'Bitte wählen Sie eine Unterkategorie',
+	'Portal:DescriptionOfTheRequest' => 'Geben Sie die Beschreibung Ihres Requests ein:',
+	'Portal:TitleRequestDetailsFor_Request' => 'Details für Request %1$s:',
+	'Portal:NoOpenRequest' => 'Keinen Request in dieser Kategorie',
+	'Portal:Button:CloseTicket' => 'Dieses Ticket schließen',
+	'Portal:EnterYourCommentsOnTicket' => 'Geben Sie einen Kommentar zur Lösung dieses Tickets ein:',
+	'Portal:ErrorNoContactForThisUser' => 'Fehler: der derzeitige Benutzer wurde nicht einem Kontakt oder einer Person zugewiesen. Bitte kontaktieren Sie Ihren Administrator.',
 ));
 
 

+ 1 - 0
modules/authent-ldap/model.authent-ldap.php

@@ -71,6 +71,7 @@ class UserLDAP extends UserInternal
 		$sDefaultLDAPUser = MetaModel::GetModuleSetting('authent-ldap', 'default_user', '');
 		$sDefaultLDAPPwd = MetaModel::GetModuleSetting('authent-ldap', 'default_pwd', '');
 		
+		
 		$hDS = @ldap_connect($sLDAPHost, $iLDAPPort);
 		if ($hDS === false)
 		{

+ 49 - 49
modules/authent-local/de.dict.authent-local.php

@@ -1,49 +1,49 @@
-<?php
-// Copyright (C) 2010 Combodo SARL
-//
-//   This program is free software; you can redistribute it and/or modify
-//   it under the terms of the GNU General Public License as published by
-//   the Free Software Foundation; version 3 of the License.
-//
-//   This program is distributed in the hope that it will be useful,
-//   but WITHOUT ANY WARRANTY; without even the implied warranty of
-//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-//   GNU General Public License for more details.
-//
-//   You should have received a copy of the GNU General Public License
-//   along with this program; if not, write to the Free Software
-//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-/**
- * Localized data
- *
- * @author      Erwan Taloc <erwan.taloc@combodo.com>
- * @author      Romain Quetiez <romain.quetiez@combodo.com>
- * @author      Denis Flaven <denis.flaven@combodo.com>
- * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
- */
-
-// Dictionnay conventions
-// Class:<class_name>
-// Class:<class_name>+
-// Class:<class_name>/Attribute:<attribute_code>
-// Class:<class_name>/Attribute:<attribute_code>+
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
-// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
-// Class:<class_name>/Stimulus:<stimulus_code>
-// Class:<class_name>/Stimulus:<stimulus_code>+
-
-//
-// Class: UserLocal
-//
-
-Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:UserLocal' => 'iTop-Benutzeruser',
-	'Class:UserLocal+' => 'Benutzer von iTop authenifiziert',
-	'Class:UserLocal/Attribute:password' => 'Passwort',
-	'Class:UserLocal/Attribute:password+' => 'Benutzerpasswort',
-));
-
-
-
-?>
+<?php
+// Copyright (C) 2010 Combodo SARL
+//
+//   This program is free software; you can redistribute it and/or modify
+//   it under the terms of the GNU General Public License as published by
+//   the Free Software Foundation; version 3 of the License.
+//
+//   This program is distributed in the hope that it will be useful,
+//   but WITHOUT ANY WARRANTY; without even the implied warranty of
+//   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+//   GNU General Public License for more details.
+//
+//   You should have received a copy of the GNU General Public License
+//   along with this program; if not, write to the Free Software
+//   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+
+/**
+ * Localized data
+ *
+ * @author      Erwan Taloc <erwan.taloc@combodo.com>
+ * @author      Romain Quetiez <romain.quetiez@combodo.com>
+ * @author      Denis Flaven <denis.flaven@combodo.com>
+ * @license     http://www.opensource.org/licenses/gpl-3.0.html LGPL
+ */
+
+// Dictionnay conventions
+// Class:<class_name>
+// Class:<class_name>+
+// Class:<class_name>/Attribute:<attribute_code>
+// Class:<class_name>/Attribute:<attribute_code>+
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>
+// Class:<class_name>/Attribute:<attribute_code>/Value:<value>+
+// Class:<class_name>/Stimulus:<stimulus_code>
+// Class:<class_name>/Stimulus:<stimulus_code>+
+
+//
+// Class: UserLocal
+//
+
+Dict::Add('DE DE', 'German', 'Deutsch', array(
+	'Class:UserLocal' => 'iTop-Benutzer',
+	'Class:UserLocal+' => 'Benutzer von iTop authenifiziert',
+	'Class:UserLocal/Attribute:password' => 'Passwort',
+	'Class:UserLocal/Attribute:password+' => 'Benutzerpasswort',
+));
+
+
+
+?>

+ 94 - 5
modules/itop-config-mgmt-1.0.0/de.dict.itop-config-mgmt.php

@@ -131,6 +131,59 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Location/Attribute:infra_list' => 'Infrastruktur',
 	'Class:Location/Attribute:infra_list+' => 'CIs, die auf dieser Seite aufgelistet sind',
 ));
+//
+// Class: Group
+//
+
+Dict::Add('DE DE', 'German', 'Deutsch', array(
+	'Class:Group' => 'Gruppe',
+	'Class:Group+' => '',
+	'Class:Group/Attribute:name' => 'Name',
+	'Class:Group/Attribute:name+' => '',
+	'Class:Group/Attribute:status' => 'Status',
+	'Class:Group/Attribute:status+' => '',
+	'Class:Group/Attribute:status/Value:implementation' => 'Implementation',
+	'Class:Group/Attribute:status/Value:implementation+' => 'Implementation',
+	'Class:Group/Attribute:status/Value:obsolete' => 'Veraltet',
+	'Class:Group/Attribute:status/Value:obsolete+' => 'Veraltet',
+	'Class:Group/Attribute:status/Value:production' => 'Produktion',
+	'Class:Group/Attribute:status/Value:production+' => 'Produktion',
+	'Class:Group/Attribute:org_id' => 'Organisation',
+	'Class:Group/Attribute:org_id+' => '',
+	'Class:Group/Attribute:owner_name' => 'Name',
+	'Class:Group/Attribute:owner_name+' => 'Allgemeiner Name',
+	'Class:Group/Attribute:description' => 'Beschreibung',
+	'Class:Group/Attribute:description+' => '',
+	'Class:Group/Attribute:type' => 'Typ',
+	'Class:Group/Attribute:type+' => '',
+	'Class:Group/Attribute:parent_id' => 'Muttergruppe',
+	'Class:Group/Attribute:parent_id+' => '',
+	'Class:Group/Attribute:parent_name' => 'Name',
+	'Class:Group/Attribute:parent_name+' => '',
+	'Class:Group/Attribute:ci_list' => 'Verbundene CIs',
+	'Class:Group/Attribute:ci_list+' => '',
+));
+
+//
+// Class: lnkGroupToCI
+//
+
+Dict::Add('DE DE', 'German', 'Deutsch', array(
+	'Class:lnkGroupToCI' => 'Gruppe/CI',
+	'Class:lnkGroupToCI+' => '',
+	'Class:lnkGroupToCI/Attribute:group_id' => 'Gruppe',
+	'Class:lnkGroupToCI/Attribute:group_id+' => '',
+	'Class:lnkGroupToCI/Attribute:group_name' => 'Name',
+	'Class:lnkGroupToCI/Attribute:group_name+' => '',
+	'Class:lnkGroupToCI/Attribute:ci_id' => 'CI',
+	'Class:lnkGroupToCI/Attribute:ci_id+' => '',
+	'Class:lnkGroupToCI/Attribute:ci_name' => 'Name',
+	'Class:lnkGroupToCI/Attribute:ci_name+' => '',
+	'Class:lnkGroupToCI/Attribute:ci_status' => 'CI-Status',
+	'Class:lnkGroupToCI/Attribute:ci_status+' => '',
+	'Class:lnkGroupToCI/Attribute:reason' => 'Grund',
+	'Class:lnkGroupToCI/Attribute:reason+' => '',
+));
 
 //
 // Class: Contact
@@ -227,13 +280,18 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Document+' => '',
 	'Class:Document/Attribute:name' => 'Name',
 	'Class:Document/Attribute:name+' => '',
+	'Class:Document/Attribute:org_id' => 'Organisation',
+	'Class:Document/Attribute:description+' => '',
+	'Class:Document/Attribute:org_name' => 'Organizationsname',
+	'Class:Document/Attribute:org_name+' => '',
+	'Class:Document/Attribute:description+' => '',
 	'Class:Document/Attribute:description' => 'Beschreibung',
 	'Class:Document/Attribute:description+' => '',
 	'Class:Document/Attribute:type' => 'Typ',
 	'Class:Document/Attribute:type+' => '',
 	'Class:Document/Attribute:type/Value:contract' => 'Vertrag',
 	'Class:Document/Attribute:type/Value:contract+' => '',
-	'Class:Document/Attribute:type/Value:networkmap' => 'Network Map',
+	'Class:Document/Attribute:type/Value:networkmap' => 'Netzwerkkarte',
 	'Class:Document/Attribute:type/Value:networkmap+' => '',
 	'Class:Document/Attribute:type/Value:presentation' => 'Präsentation',
 	'Class:Document/Attribute:type/Value:presentation+' => '',
@@ -304,6 +362,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Licence+' => '',
 	'Class:Licence/Attribute:provider' => 'Anbieter',
 	'Class:Licence/Attribute:provider+' => '',
+	'Class:Licence/Attribute:org_id' => 'Besitzer',
+	'Class:Licence/Attribute:org_id+' => '',
+	'Class:Licence/Attribute:org_name' => 'Name',
+	'Class:Licence/Attribute:org_name+' => 'Allgemeiner Name',
 	'Class:Licence/Attribute:product' => 'Produkt',
 	'Class:Licence/Attribute:product+' => '',
 	'Class:Licence/Attribute:name' => 'Name',
@@ -480,7 +542,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 //
 
 Dict::Add('DE DE', 'German', 'Deutsch', array(
-	'Class:SoftwareInstance' => 'Software Instanz',
+	'Class:SoftwareInstance' => 'Software-Instanz',
 	'Class:SoftwareInstance+' => '',
 	'Class:SoftwareInstance/Attribute:device_id' => 'Gerät',
 	'Class:SoftwareInstance/Attribute:device_id+' => '',
@@ -507,6 +569,11 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:ApplicationInstance' => 'Anwendungsinstanz',
 	'Class:ApplicationInstance+' => '',
+	'Class:ApplicationInstance/Attribute:software_id' => 'Software',
+	'Class:ApplicationInstance/Attribute:software_id+' => '',
+	'Class:ApplicationInstance/Attribute:software_name' => 'Name',
+	'Class:ApplicationInstance/Attribute:software_name+' => '',
+
 ));
 
 //
@@ -516,6 +583,10 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:DBServerInstance' => 'Datenbank-Server-Instanz',
 	'Class:DBServerInstance+' => '',
+	'Class:DBServerInstance/Attribute:software_id' => 'Software',
+	'Class:DBServerInstance/Attribute:software_id+' => '',
+	'Class:DBServerInstance/Attribute:software_name' => 'Name',
+	'Class:DBServerInstance/Attribute:software_name+' => '',
 	'Class:DBServerInstance/Attribute:dbinstance_list' => 'Datenbanken',
 	'Class:DBServerInstance/Attribute:dbinstance_list+' => 'Datenbanken-Quellen',
 ));
@@ -547,7 +618,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:ApplicationSolution/Attribute:ci_list' => 'CIs',
 	'Class:ApplicationSolution/Attribute:ci_list+' => 'CIs, aus der sich die Lösung zusammensetzt',
 	'Class:ApplicationSolution/Attribute:process_list' => 'Business-Prozesse',
-	'Class:ApplicationSolution/Attribute:process_list+' => 'Business-Prozesse, die auf dieser Lösung basiereno',
+	'Class:ApplicationSolution/Attribute:process_list+' => 'Business-Prozesse, die auf dieser Lösung basieren',
 ));
 
 //
@@ -570,7 +641,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:ConnectableCI' => 'Verknüpfbarer CI',
 	'Class:ConnectableCI+' => 'Physischer CI',
-	'Class:ConnectableCI/Attribute:brand' => 'Hersteller/Markenname',
+	'Class:ConnectableCI/Attribute:brand' => 'Hersteller',
 	'Class:ConnectableCI/Attribute:brand+' => '',
 	'Class:ConnectableCI/Attribute:model' => 'Modell',
 	'Class:ConnectableCI/Attribute:model+' => '',
@@ -623,6 +694,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:NetworkInterface/Attribute:speed+' => '',
 	'Class:NetworkInterface/Attribute:duplex' => 'Duplex',
 	'Class:NetworkInterface/Attribute:duplex+' => '',
+	'Class:NetworkInterface/Attribute:duplex/Value:auto' => 'Auto',
+	'Class:NetworkInterface/Attribute:duplex/Value:auto+' => 'Auto',
 	'Class:NetworkInterface/Attribute:duplex/Value:full' => 'Full',
 	'Class:NetworkInterface/Attribute:duplex/Value:full+' => '',
 	'Class:NetworkInterface/Attribute:duplex/Value:half' => 'Half',
@@ -714,7 +787,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:InfrastructureCI/Attribute:location_id+' => '',
 	'Class:InfrastructureCI/Attribute:location_name' => 'Standort',
 	'Class:InfrastructureCI/Attribute:location_name+' => '',
-	'Class:InfrastructureCI/Attribute:location_details' => 'Details zur Standort',
+	'Class:InfrastructureCI/Attribute:location_details' => 'Details zum Standort',
 	'Class:InfrastructureCI/Attribute:location_details+' => '',
 	'Class:InfrastructureCI/Attribute:management_ip' => 'Management-IP',
 	'Class:InfrastructureCI/Attribute:management_ip+' => '',
@@ -955,5 +1028,21 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 'Menu:MobilePhone+' => 'Alle Mobiltelefone',
 'Menu:PC' => 'Rechner (PC)',
 'Menu:PC+' => 'Alle Rechner (PC)',
+'Menu:NewContact' => 'Neuer Kontakt',
+'Menu:NewContact+' => 'Neuer Kontakt',
+'Menu:SearchContacts' => 'Nach Kontakten suchen',
+'Menu:SearchContacts+' => 'Nach Kontakten suchen',
+'Menu:NewCI' => 'Neues CI',
+'Menu:NewCI+' => 'Neues CI',
+'Menu:SearchCIs' => 'Nach CIs suchen',
+'Menu:SearchCIs+' => 'Nach CIs suchen',
+'Menu:ConfigManagement:Devices' => 'Geräte',
+'Menu:ConfigManagement:AllDevices' => 'Anzahl der Geräte: %1$d',
+'Menu:ConfigManagement:SWAndApps' => 'Software und Anwendunge',
+'Menu:ConfigManagement:Misc' => 'Diverses',
+'Menu:Group' => 'Gruppen von CIs',
+'Menu:Group+' => 'Gruppen von CIs',
+'Menu:ConfigManagement:Shortcuts' => 'Shortcuts',
+'Menu:ConfigManagement:AllContacts' => 'Alle Kontakte: %1$d',
 ));
 ?>

+ 8 - 2
modules/itop-incident-mgmt-1.0.0/de.dict.itop-incident-mgmt.php

@@ -28,8 +28,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Menu:IncidentManagement+' => 'Incident Management',
 	'Menu:Incident:Overview' => 'Übersicht',
 	'Menu:Incident:Overview+' => 'Übersicht',
-	'Menu:Incident:MyIncidents' => 'Incidents,die mich betreffen',
-	'Menu:Incident:MyIncidents+' => 'Incidents, die mich betreffen (als Agent)',
+	'Menu:NewIncident' => 'Neuer Incident',
+	'Menu:NewIncident+' => 'Ein neues Incident-Ticket erstellen',
+	'Menu:SearchIncidents' => 'Nach Incidents suchen',
+	'Menu:SearchIncidents+' => 'Nach Incidents suchen',
+	'Menu:Incident:Shortcuts' => 'Shortcuts',
+	'Menu:Incident:Shortcuts+' => '',
+	'Menu:Incident:MyIncidents' => 'Incidents, die mich betreffen',
+	'Menu:Incident:MyIncidents+' => 'Incidents, die mich betreffen (als Bearbeiter)',
 	'Menu:Incident:EscalatedIncidents' => 'Eskalierte Incidents',
 	'Menu:Incident:EscalatedIncidents+' => 'Eskalierte Incidents',
 	'Menu:Incident:OpenIncidents' => 'Alle offenen Incidents',

+ 3 - 3
modules/itop-problem-mgmt-1.0.0/de.dict.itop-problem-mgmt.php

@@ -68,9 +68,9 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
         'Menu:Problem:OpenProblems' => 'Alle ungelösten Probleme',
         'Menu:Problem:OpenProblems+' => 'Alle ungelösten Probleme',
 	'UI-ProblemManagementOverview-ProblemByService' => 'Probleme nach Service',
-	'UI-ProblemManagementOverview-ProblemByService+' => 'Problems nach Service',
-	'UI-ProblemManagementOverview-ProblemByPriority' => 'Problems nach Priorität',
-	'UI-ProblemManagementOverview-ProblemByPriority+' => 'Problems nach Priorität',
+	'UI-ProblemManagementOverview-ProblemByService+' => 'Probleme nach Service',
+	'UI-ProblemManagementOverview-ProblemByPriority' => 'Probleme nach Priorität',
+	'UI-ProblemManagementOverview-ProblemByPriority+' => 'Probleme nach Priorität',
 	'UI-ProblemManagementOverview-ProblemUnassigned' => 'Nicht zugewiesene Probleme',
 	'UI-ProblemManagementOverview-ProblemUnassigned+' => 'Nicht zugewiesene Probleme',
 	'UI:ProblemMgmtMenuOverview:Title' => 'Dashboard für das Problem Management',

+ 7 - 1
modules/itop-request-mgmt-1.0.0/de.dict.itop-request-mgmt.php

@@ -28,8 +28,14 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Menu:RequestManagement+' => 'Helpdesk',
 	'Menu:UserRequest:Overview' => 'Übersicht',
 	'Menu:UserRequest:Overview+' => 'Übersicht',
+	'Menu:NewUserRequest' => 'Neue Benutzeranfrage erstellen',
+	'Menu:NewUserRequest+' => 'Neue Benutzeranfrage erstellen',
+	'Menu:SearchUserRequests' => 'Nach einem Benutzer-Request suchen',
+	'Menu:SearchUserRequests+' => 'Rechercher parmi les demandes utilisateur',
+	'Menu:UserRequest:Shortcuts' => 'Shortcuts',
+	'Menu:UserRequest:Shortcuts+' => 'Shortcuts',
 	'Menu:UserRequest:MyRequests' => 'Anfragen, die mich betreffen',
-	'Menu:UserRequest:MyRequests+' => 'Anfragen, die mich betreffen (als Agent)',
+	'Menu:UserRequest:MyRequests+' => 'Anfragen, die mich betreffen (als Bearbeiter)',
 	'Menu:UserRequest:EscalatedRequests' => 'Eskalierte Anfragen',
 	'Menu:UserRequest:EscalatedRequests+' => 'Eskalierte Anfragen',
 	'Menu:UserRequest:OpenRequests' => 'Alle offenen Anfragen',

+ 23 - 0
modules/itop-service-mgmt-1.0.0/de.dict.itop-service-mgmt.php

@@ -150,6 +150,27 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:CustomerContract/Attribute:sla_list+' => 'Liste der SLAs zu dem Vertrag',
 ));
 
+// Class: lnkCustomerContractToProviderContract
+//
+
+Dict::Add('DE DE', 'German', 'Deutsch', array(
+	'Class:lnkCustomerContractToProviderContract' => 'Verbindung Kundenvertratg zu Provider-Vertrag',
+	'Class:lnkCustomerContractToProviderContract+' => '',
+	'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_id' => 'Kundenvertrag',
+	'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_id+' => '',
+	'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_name' => 'Name',
+	'Class:lnkCustomerContractToProviderContract/Attribute:customer_contract_name+' => '',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_id' => 'Provider Contract',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_id+' => '',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_name' => 'Name',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_contract_name+' => '',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_sla' => 'Provider-SLA',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_sla+' => 'Service Level Agreement',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_coverage' => 'Service-Stunden',
+	'Class:lnkCustomerContractToProviderContract/Attribute:provider_coverage+' => '',
+));
+
+
 //
 // Class: lnkContractToSLA
 //
@@ -267,6 +288,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Service/Attribute:document_list+' => 'Dokumente beigefügt zu dem Service',
 	'Class:Service/Attribute:contact_list' => 'Kontakte',
 	'Class:Service/Attribute:contact_list+' => 'Kontakte haben eine Rolle für diesen Service',
+	'Class:Service/Tab:Related_Contracts' => 'Dazugehörige Kontakte',
+	'Class:Service/Tab:Related_Contracts+' => 'Kontakte, die diesen Vertrag unterschrieben haben',
 ));
 
 //

+ 7 - 1
modules/itop-tickets-1.0.0/de.dict.itop-tickets.php

@@ -45,6 +45,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Ticket/Attribute:ref+' => '',
 	'Class:Ticket/Attribute:title' => 'Titel',
 	'Class:Ticket/Attribute:title+' => '',
+	'Class:Ticket/Attribute:description' => 'Beschreibung',
+	'Class:Ticket/Attribute:description+' => '',
 	'Class:Ticket/Attribute:ticket_log' => 'Protokoll',
 	'Class:Ticket/Attribute:ticket_log+' => '',
 	'Class:Ticket/Attribute:start_date' => 'Gestartet',
@@ -55,6 +57,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:Ticket/Attribute:ci_list+' => 'CIs, die diesen Incident betreffen',
 	'Class:Ticket/Attribute:contact_list' => 'Kontakte',
 	'Class:Ticket/Attribute:contact_list+' => 'Beteiligtes Team und beteiligte Personen',
+	'Class:Ticket/Attribute:incident_list' => 'Dazugehörige Incidents',
+	'Class:Ticket/Attribute:incident_list+' => '',
 	'Class:Ticket/Attribute:finalclass' => 'Typ',
 	'Class:Ticket/Attribute:finalclass+' => '',
 ));
@@ -114,6 +118,8 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:lnkTicketToCI/Attribute:ci_name+' => '',
 	'Class:lnkTicketToCI/Attribute:ci_status' => 'CI-Status',
 	'Class:lnkTicketToCI/Attribute:ci_status+' => '',
+	'Class:lnkTicketToCI/Attribute:impact' => 'Auswirkung',
+	'Class:lnkTicketToCI/Attribute:impact+' => '',
 ));
 
 //
@@ -203,7 +209,7 @@ Dict::Add('DE DE', 'German', 'Deutsch', array(
 	'Class:ResponseTicket/Attribute:resolution_code+' => '',
 	'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce' => 'Konnte nicht reproduziert werden',
 	'Class:ResponseTicket/Attribute:resolution_code/Value:couldnotreproduce+' => '',
-	'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => 'Ticket duplizieren',
+	'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate' => 'Duplikat eines bestehenden Tickets',
 	'Class:ResponseTicket/Attribute:resolution_code/Value:duplicate+' => '',
 	'Class:ResponseTicket/Attribute:resolution_code/Value:fixed' => 'Repariert',
 	'Class:ResponseTicket/Attribute:resolution_code/Value:fixed+' => '',