diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Account.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Account.json index 15e37059c8..c874c5f180 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Account.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Account.json @@ -9,7 +9,7 @@ "sicCode": "ISIC Code", "industry": "Branche", "type": "Typ", - "contactRole": "Rolle", + "contactRole": "Funktion", "campaign": "Kampagne", "targetLists": "Kontaktlisten", "targetList": "Kontaktliste", @@ -29,7 +29,8 @@ "campaignLogRecords": "Kampagnen Log", "campaign": "Kampagne", "portalUsers": "Portal Benutzer", - "originalLead": "Ursprünglicher Interessent" + "originalLead": "Ursprünglicher Interessent", + "contactsPrimary": "Kontakte (Primär)" }, "options": { "type": { diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Admin.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Admin.json index 760bf1230b..9e5ffa7dd2 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Admin.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Admin.json @@ -6,6 +6,7 @@ }, "templates": { "invitation": "Einladung", - "reminder": "Erinnerung" + "reminder": "Erinnerung", + "cancellation": "Stornierung" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Email.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Email.json index 44a6f6ac43..c8a1f58e50 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Email.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Email.json @@ -6,5 +6,8 @@ "Create Case": "Fall erstellen", "Add to Contact": "als Kontakt hinzufügen", "Add to Lead": "als Interessent hinzufügen" + }, + "fields": { + "tasks": "Aufgaben" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/EntityManager.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/EntityManager.json new file mode 100644 index 0000000000..9e26dfeeb6 --- /dev/null +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/EntityManager.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json index 4ff6434f91..d223c89a83 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Global.json @@ -108,5 +108,16 @@ "reminderTypes": { "Email": "E-Mail" } + }, + "notificationMessages": { + "eventAttendee": "{user} hat dich zu {entityType} {entity} hinzugefügt" + }, + "streamMessages": { + "eventConfirmationAccepted": "{invitee} hat die Einladung zu {entityType} {entity} akzeptiert", + "eventConfirmationDeclined": "{invitee} hat die Einladung zu {entityType} {entity} abgelehnt", + "eventConfirmationTentative": "{invitee} ist vorläufig an der Teilnahme an {entityType} {entity} interessiert", + "eventConfirmationAcceptedThis": "{invitee} hat zugesagt", + "eventConfirmationDeclinedThis": "{invitee} hat abgesagt", + "eventConfirmationTentativeThis": "{invitee} stimmt der Teilnahme vorläufig zu" } } \ No newline at end of file diff --git a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Meeting.json b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Meeting.json index 33bd01f7e9..61afe9786c 100644 --- a/application/Espo/Modules/Crm/Resources/i18n/de_DE/Meeting.json +++ b/application/Espo/Modules/Crm/Resources/i18n/de_DE/Meeting.json @@ -40,7 +40,9 @@ "Send Invitations": "Einladungen versenden", "on time": "Genaue Uhrzeit", "before": "vorher", - "All-Day": "Ganztägig" + "All-Day": "Ganztägig", + "Send Cancellation": "Sende Annullierung", + "Acceptance": "Annahme" }, "presetFilters": { "planned": "Geplant", @@ -49,6 +51,8 @@ }, "messages": { "nothingHasBeenSent": "Es wurde nicht gesendet", - "selectAcceptanceStatus": "Setzen Sie Ihren Annahmestatus." + "selectAcceptanceStatus": "Setzen Sie Ihren Annahmestatus.", + "sendInvitationsToSelectedAttendees": "Die ausgewählten Teilnehmer erhalten eine Einladungs-E-Mail.", + "sendCancellationsToSelectedAttendees": "Die ausgewählten Teilnehmer erhalten eine Stornierungs-E-Mail." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Admin.json b/application/Espo/Resources/i18n/de_DE/Admin.json index 0546e5d1cb..6c0981aae0 100644 --- a/application/Espo/Resources/i18n/de_DE/Admin.json +++ b/application/Espo/Resources/i18n/de_DE/Admin.json @@ -31,7 +31,7 @@ "Extensions": "Erweiterungen", "Upload": "Hochladen", "Installing...": "Installiere...", - "Upgrading...": "Aktualisiere....", + "Upgrading...": "Aktualisiere...", "Upgraded successfully": "Erfolgreich aktualisiert", "Installed successfully": "Erfolgreich installiert", "Ready for upgrade": "Bereit für Aktualisierung", @@ -68,9 +68,13 @@ "Email Addresses": "E-Mail-Adressen", "Phone Numbers": "Telefonnummern", "Layout Sets": "Layout-Sätze", + "Messaging": "Nachrichtenversand", "Misc": "Verschiedenes", "Job Settings": "Job Einstellungen", - "Configuration Instructions": "Konfigurationsanleitung" + "Configuration Instructions": "Konfigurationsanleitung", + "Working Time Calendars": "Arbeitszeitkalender", + "Group Email Folders": "E-Mail Gruppenordner", + "Authentication Providers": "Authentifizierungsanbieter" }, "layouts": { "list": "Liste", @@ -152,7 +156,7 @@ "audited": "Auditiert", "trim": "Abschneiden", "height": "Höhe (px)", - "minHeight": "Min. Höhe (px)", + "minHeight": "Mindesthöhe (px)", "typeList": "Typenliste", "rows": "Anzahl Zeilen Textbereich", "lengthOfCut": "Angezeigte Textlänge", @@ -189,7 +193,8 @@ "conversionDisabled": "Konvertierung deaktivieren", "decimalPlaces": "Dezimalstellen", "pattern": "Muster", - "globalRestrictions": "Globale Beschränkungen" + "globalRestrictions": "Globale Beschränkungen", + "decimal": "Dezimal" }, "messages": { "selectEntityType": "Entitätstyp im linken Menü auswählen.", @@ -215,21 +220,21 @@ }, "descriptions": { "settings": "Systemeinstellungen der Applikation.", - "scheduledJob": "Aufgaben die durch einen Cronjob ausgeführt werden.", + "scheduledJob": "Aufgaben, die durch einen Cronjob ausgeführt werden.", "upgrade": "EspoCRM aktualisieren.", "clearCache": "Alle Cache Dateien leeren.", "rebuild": "Wiederherstellung des Backends und Leeren des Cache.", "users": "Benutzerverwaltung.", "teams": "Teamverwaltung.", "roles": "Rollenverwaltung.", - "portals": "Portalverwaltung", + "portals": "Portalverwaltung.", "portalRoles": "Rollen für Portale.", "outboundEmails": "SMTP Einstellungen für ausgehende E-Mails.", "groupEmailAccounts": "IMAP Gruppenkonten. E-Mail Import und E-Mails für Fälle.", "personalEmailAccounts": "E-Mail Konten der Benutzer.", "emailTemplates": "Vorlagen für ausgehende E-Mails.", "import": "Datenimport aus CSV Datei.", - "layoutManager": "Layouts anpassen (Liste, Detailansicht, Bearbeitungsansicht, Suche, Massenaktualisierung).", + "layoutManager": "Layouts anpassen (Liste, Detailansicht, Bearbeitungsansicht, Suche, Massenänderungen).", "userInterface": "Benutzeroberfläche konfigurieren.", "authTokens": "Aktive Auth Sessions. IP Adresse und letztes Zugriffsdatum.", "authentication": "Authentifizierungseinstellungen.", @@ -256,8 +261,12 @@ "phoneNumbers": "Alle im System gespeicherten Telefonnummern.", "emailAddresses": "Alle im System gespeicherten E-Mail-Adressen.", "layoutSets": "Sammlungen von Layouts, die den Teams und Portalen zugeordnet werden können.", + "jobsSettings": "Job Verarbeitungseinstellungen. Jobs führen Aufgaben im Hintergrund aus.", "sms": "SMS Einstellungen", - "formulaSandbox": "Schreibe und teste Formula Skripte" + "formulaSandbox": "Schreibe und teste Formula Skripte", + "workingTimeCalendars": "Arbeitszeitpläne", + "groupEmailFolders": "E-Mail Ordner, die mit Teams geteilt sind.", + "authenticationProviders": "Zusätzliche Authentifizierungsanbieter für Portale." }, "options": { "previewSize": { @@ -293,6 +302,7 @@ "keywords": { "settings": "System", "templateManager": "Benachrichtigungen", - "authentication": "Passwort,Sicherheit,LDAP" + "authentication": "Passwort,Sicherheit,LDAP", + "labelManager": "Sprache,Übersetzung" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/AuthenticationProvider.json b/application/Espo/Resources/i18n/de_DE/AuthenticationProvider.json new file mode 100644 index 0000000000..98dba9a960 --- /dev/null +++ b/application/Espo/Resources/i18n/de_DE/AuthenticationProvider.json @@ -0,0 +1,8 @@ +{ + "fields": { + "method": "Methode" + }, + "labels": { + "Create AuthenticationProvider": "Anbieter erstellen" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Email.json b/application/Espo/Resources/i18n/de_DE/Email.json index bd166c8300..2cd3d65dbe 100644 --- a/application/Espo/Resources/i18n/de_DE/Email.json +++ b/application/Espo/Resources/i18n/de_DE/Email.json @@ -49,7 +49,8 @@ "icsContents": "ICS Inhalt", "icsEventData": "ICS Event Daten", "createdEvent": "Erstelltes Event", - "icsEventDateStart": "ICS Event Startdatum" + "icsEventDateStart": "ICS Event Startdatum", + "groupFolder": "Gruppenordner" }, "links": { "replied": "Beantwortet", @@ -63,7 +64,8 @@ "toEmailAddresses": "An E-Mail Adressen", "ccEmailAddresses": "CC E-Mail Adressen", "bccEmailAddresses": "BCC E-Mail Adressen", - "replyToEmailAddresses": "Antwort-an E-Mail Adressen" + "replyToEmailAddresses": "Antwort-an E-Mail Adressen", + "groupFolder": "Gruppenordner" }, "options": { "status": { @@ -104,7 +106,9 @@ "Folders": "Ordner", "View Users": "Benutzer anzeigen", "No Subject": "Kein Betreff", - "Insert Field": "Feld einfügen" + "Insert Field": "Feld einfügen", + "Moving to folder": "Verschiebe in Ordner", + "Group Folders": "Gruppenordner" }, "messages": { "testEmailSent": "Eine Test E-Mail wurde gesendet", diff --git a/application/Espo/Resources/i18n/de_DE/EmailFilter.json b/application/Espo/Resources/i18n/de_DE/EmailFilter.json index 2773babb06..99b7fe31d8 100644 --- a/application/Espo/Resources/i18n/de_DE/EmailFilter.json +++ b/application/Espo/Resources/i18n/de_DE/EmailFilter.json @@ -6,7 +6,9 @@ "bodyContains": "Mailinhalt", "action": "Aktion", "isGlobal": "Ist global", - "emailFolder": "Ordner" + "emailFolder": "Ordner", + "groupEmailFolder": "E-Mail Gruppenordner", + "markAsRead": "Als gelesen markieren" }, "labels": { "Create EmailFilter": "E.Mail Filter erstellen", @@ -23,7 +25,13 @@ "options": { "action": { "Skip": "Ignorieren", - "Move to Folder": "In Ordner ablegen" + "Move to Folder": "In Ordner ablegen", + "None": "Keine", + "Move to Group Folder": "In Gruppenordner ablegen" } + }, + "links": { + "emailFolder": "Ordner", + "groupEmailFolder": "E-Mail Gruppenordner" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/EmailTemplate.json b/application/Espo/Resources/i18n/de_DE/EmailTemplate.json index c68f932ae7..79dfe856b8 100644 --- a/application/Espo/Resources/i18n/de_DE/EmailTemplate.json +++ b/application/Espo/Resources/i18n/de_DE/EmailTemplate.json @@ -21,7 +21,8 @@ "optOutLink": "ein Abmeldelink", "today": "Heutiges Datum", "now": "Aktuelles Datum & Uhrzeit", - "currentYear": "Laufendes Jahr" + "currentYear": "Laufendes Jahr", + "optOutUrl": "URL für einen Link zur Abbestellung" }, "messages": { "infoText": "Verfügbare Platzhalter:\n\n{optOutUrl} – URL für einen Abmeldelink;\n\n{optOutLink} – ein Link zum Abbestellen des Abonnements." diff --git a/application/Espo/Resources/i18n/de_DE/EntityManager.json b/application/Espo/Resources/i18n/de_DE/EntityManager.json index 6a8680c205..49a5869756 100644 --- a/application/Espo/Resources/i18n/de_DE/EntityManager.json +++ b/application/Espo/Resources/i18n/de_DE/EntityManager.json @@ -33,7 +33,8 @@ "countDisabled": "Deaktivieren der Datensatzzählung", "parentEntityTypeList": "Übergeordnete Entitätstypen", "foreignLinkEntityTypeList": "Fremde Links", - "entity": "Eintrag" + "entity": "Eintrag", + "optimisticConcurrencyControl": "Optimistische Nebenläufigkeitssteuerung" }, "options": { "type": { @@ -73,6 +74,7 @@ "linkMultipleField": "verlinken mehrere Felder bietet eine praktische Möglichkeit Beziehungen zu bearbeiten. Nicht benutzen wenn Sie eine große Anzahl von Verknüpfungen haben.", "entityType": "Base Plus - enthält Aktivitäten, Verlaufs- und Aufgabenfelder. \n\nEvent - verfügbar im Fenster \"Kalender und Aktivitäten\".", "fullTextSearch": "Ausführung der Wiederherstellung ist erforderlich.", - "countDisabled": "Die Gesamtzahl wird in der Listenansicht nicht angezeigt. Dies verringert die Ladezeit, wenn die DB-Tabelle sehr groß ist." + "countDisabled": "Die Gesamtzahl wird in der Listenansicht nicht angezeigt. Dies verringert die Ladezeit, wenn die DB-Tabelle sehr groß ist.", + "optimisticConcurrencyControl": "Verhindert Schreibkonflikte." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Export.json b/application/Espo/Resources/i18n/de_DE/Export.json index c4332a9a0c..50a3616380 100644 --- a/application/Espo/Resources/i18n/de_DE/Export.json +++ b/application/Espo/Resources/i18n/de_DE/Export.json @@ -1,7 +1,9 @@ { "fields": { "fieldList": "Feldliste", - "exportAllFields": "Exportieren alle Felder" + "exportAllFields": "Exportieren alle Felder", + "xlsxRecordLinks": "Datensatzverknüpfungen", + "xlsxTitle": "Titel" }, "options": { "status": { @@ -12,6 +14,11 @@ } }, "messages": { - "exportProcessed": "Export wurde verarbeitet. [Datei]({url}) herunterladen." + "exportProcessed": "Export wurde verarbeitet. [Datei]({url}) herunterladen.", + "infoText": "Der Export wird im Leerlauf von cron verarbeitet. Es kann einige Zeit dauern, bis er abgeschlossen ist. Das Schließen dieses modalen Dialogs hat keinen Einfluss auf den Ausführungsprozess." + }, + "tooltips": { + "xlsxLite": "Verbraucht viel weniger Speicher. Empfohlen, wenn eine große Anzahl von Datensätzen exportiert wird.", + "xlsxTitle": "Druckt eine Überschrift und das aktuelle Datum in der Kopfzeile." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/FieldManager.json b/application/Espo/Resources/i18n/de_DE/FieldManager.json index 3438834436..982a9b62bf 100644 --- a/application/Espo/Resources/i18n/de_DE/FieldManager.json +++ b/application/Espo/Resources/i18n/de_DE/FieldManager.json @@ -86,13 +86,16 @@ "maxFileSize": "Wenn leer oder 0, dann keine Begrenzung.", "fileAccept": "Welche Dateitypen akzeptiert werden sollen. Es ist möglich, benutzerdefinierte Elemente hinzuzufügen.", "barcodeLastChar": "Für den Typ EAN-13.", + "conversionDisabled": "Die Währungsumrechnung wird auf dieses Feld nicht angewendet.", "cutHeight": "Ein Text, der einen bestimmte Länge überschreitet, wird abgeschnitten und ein \"Mehr anzeigen\" Button angezeigt.", + "urlStrip": "Entferne ein Protokoll und abschließenden Schrägstrich.", "pattern": "Ein regulärer Ausdruck, gegen den ein Feldwert geprüft wird. Definieren Sie einen Ausdruck oder wählen Sie einen vordefinierten Ausdruck.", "options": "Eine Liste der möglichen Werte und ihrer Bezeichnungen.", "optionsArray": "Eine Liste der möglichen Werte und ihrer Bezeichnungen. Wenn das Feld leer ist, können eigene Werte eingegeben werden.", "maxCount": "Maximale Anzahl an auswählbaren Werten.", "displayAsList": "Jeder Wert in eine neue Zeile.", - "optionsVarchar": "Eine Liste mit Werten zur Autovervollständigung." + "optionsVarchar": "Eine Liste mit Werten zur Autovervollständigung.", + "currencyDecimal": "Verwenden Sie den DB-Typ Dezimal. In der Anwendung werden die Werte als Strings dargestellt. Überprüfen Sie diesen Parameter, wenn Präzision erforderlich ist." }, "fieldParts": { "address": { @@ -142,7 +145,8 @@ "email": "Eine Reihe von E-Mail-Adressen mit ihren Parametern: Ausgewählt, Ungültig, Primär.", "phone": "Eine Reihe von Telefonnummern mit ihren Parametern: Typ, Ausgewählt, Ungültig, Primär.", "foreign": "Ein Feld eines Bezugsdatensatzes. Schreibgeschützt", - "link": "Ein Datensatz, der durch eine Belongs-To-Beziehung (Mann-zu-Eins- oder Eins-zu-Eins-Beziehung) verbunden ist.", - "linkParent": "Ein Datensatz, der über die Beziehung zwischen Eltern und Angehörigen in Beziehung steht. Kann von verschiedenen Entitätstypen sein." + "link": "Ein Datensatz, der durch eine Belongs-To-Beziehung (Viele-zu-Eins- oder Eins-zu-Eins-Beziehung) verbunden ist.", + "linkParent": "Ein Datensatz, der über die Beziehung zwischen Eltern und Angehörigen in Beziehung steht. Kann von verschiedenen Entitätstypen sein.", + "linkMultiple": "Eine Gruppe von Datensätzen, die durch Mehrfachbeziehungen (n:n oder n:1) verbunden sind. Nicht alle Beziehungen haben ihre Mehrfachlinks-Felder. Nur diejenigen, bei denen die Option \"Mehrere Felder verlinken\" aktiviert ist." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Global.json b/application/Espo/Resources/i18n/de_DE/Global.json index 3d64a18a6e..e6903cbe08 100644 --- a/application/Espo/Resources/i18n/de_DE/Global.json +++ b/application/Espo/Resources/i18n/de_DE/Global.json @@ -44,7 +44,11 @@ "LayoutSet": "Layout-Set", "Mass Action": "Massenaktionen", "Note": "Notiz", - "ImportError": "Fehler beim Importieren" + "ImportError": "Fehler beim Importieren", + "WorkingTimeCalendar": "Arbeitszeitkalender", + "WorkingTimeRange": "Arbeitszeitzeitraum", + "GroupEmailFolder": "E-Mail Gruppenordner", + "AuthenticationProvider": "Authentifizierungsanbieter" }, "scopeNamesPlural": { "Email": "E-Mails", @@ -84,7 +88,11 @@ "Currency": "Währung", "LayoutSet": "Layout-Sätze", "Note": "Notiz", - "ImportError": "Fehler beim Importieren" + "ImportError": "Fehler beim Importieren", + "WorkingTimeCalendar": "Arbeitszeitkalender", + "WorkingTimeRange": "Arbeitszeitzeiträume", + "GroupEmailFolder": "E-Mail Gruppenordner", + "AuthenticationProvider": "Authentifizierungsanbieter" }, "labels": { "Misc": "Verschiedenes", @@ -100,11 +108,10 @@ "Loading...": "Lade...", "Uploading...": "Lade hoch...", "Sending...": "Wird gesendet...", - "Merging...": "Zusammenführen...", "Merged": "Zusammengeführt", "Removed": "Gelöscht", "Posted": "Geposted", - "Linked": "Verlinkt", + "Linked": "Verknüpft", "Unlinked": "Verknüpfung gelöscht", "Done": "Fertig", "Access denied": "Zugriff verweigert", @@ -114,14 +121,10 @@ "Record has been removed": "Datensatz wurde gelöscht", "Wrong username/password": "Falscher Benutzername/Passwort", "Post cannot be empty": "Notiz darf nicht leer sein", - "Removing...": "Lösche...", - "Unlinking...": "Lösche Verknüpfung...", - "Posting...": "Poste...", "Username can not be empty!": "Der Benutzername darf nicht leer sein!", "Cache is not enabled": "Cache ist nicht aktiviert", "Cache has been cleared": "Der Cache wurde geleert", "Rebuild has been done": "Wiederherstellen wurde durchgeführt", - "Saving...": "Speichere...", "Modified": "Verändert", "Created": "Erstellt", "Create": "Erstellen", @@ -246,7 +249,13 @@ "Field": "Feld", "Resolution": "Auflösung", "Resolve Conflict": "Löse Konflikt", - "Sort": "Sortieren" + "Sort": "Sortieren", + "Log in": "Anmelden", + "Log in as": "Anmelden als", + "Sign in": "Anmelden", + "Global Search": "Globale Suche", + "Show Navigation Panel": "Navigationsleiste anzeigen", + "Hide Navigation Panel": "Navigationsleiste verstecken" }, "messages": { "pleaseWait": "Bitte warten...", @@ -311,7 +320,36 @@ "notUpdated": "Nicht aktualisiert", "maintenanceMode": "Die Anwendung befindet sich derzeit im Wartungsmodus. Nur Admin-Benutzer haben Zugriff.\n\nDer Wartungsmodus kann unter Administration → Einstellungen deaktiviert werden.", "fieldInvalid": "{field} ist ungültig", - "resolveSaveConflict": "Der Eintrag wurde bearbeitet. Um den Eintrag speichern zu können, müssen Sie den Konflikt beheben." + "resolveSaveConflict": "Der Eintrag wurde bearbeitet. Um den Eintrag speichern zu können, müssen Sie den Konflikt beheben.", + "massActionProcessed": "Die Massenänderung wurde abgeschlossen.", + "fieldUrlExceedsMaxLength": "Enkodierte URL überschreitet die maximale Länge von {maxLength}", + "fieldNotMatchingPattern": "{field} stimmt nicht mit dem Muster `{pattern}` überein", + "fieldNotMatchingPattern$noBadCharacters": "{field} enthält nicht erlaubte Zeichen", + "fieldNotMatchingPattern$noAsciiSpecialCharacters": "{field} sollte keine ASCII-Sonderzeichen enthalten", + "fieldNotMatchingPattern$latinLetters": "{field} darf nur lateinische Buchstaben enthalten", + "fieldNotMatchingPattern$latinLettersDigits": "{field} darf nur lateinische Buchstaben und Ziffern enthalten", + "fieldNotMatchingPattern$latinLettersDigitsWhitespace": "{field} darf nur lateinische Buchstaben, Ziffern und Leerzeichen enthalten", + "fieldNotMatchingPattern$latinLettersWhitespace": "{field} darf nur lateinische Buchstaben und Leerzeichen enthalten", + "fieldNotMatchingPattern$digits": "{field} darf nur Ziffern enthalten", + "fieldPhoneInvalidCharacters": "Nur Ziffern, lateinische Buchstaben und die Zeichen `-+_@:#().` sind erlaubt.", + "arrayItemMaxLength": "Artikel sollte nicht länger als {max} Zeichen sein", + "validationFailure": "Fehler bei der Backend-Validierung.\n\nFeld: `{field}`\nValidierung: `{type}`", + "confirmAppRefresh": "Die Anwendung wurde aktualisiert. Es wird empfohlen die Seite neu zu laden, um eine problemlose Funktionsweise sicherzustellen.", + "error404": "Die von Ihnen angeforderte URL kann nicht verarbeitet werden.", + "error403": "Du hast keinen Zugang zu diesem Bereich.", + "extensionLicenseInvalid": "Ungültige '{name}'-Erweiterungslizenz.", + "extensionLicenseExpired": "Das Abonnement der Lizenz für die Erweiterung '{name}' ist abgelaufen.", + "extensionLicenseSoftExpired": "Das Abonnement der Lizenz für die Erweiterung '{name}' ist abgelaufen.", + "loggedOutLeaveOut": "Abgemeldet. Die Sitzung ist inaktiv. Nicht gespeicherte Formulardaten können nach dem Aktualisieren der Seite verloren gehen. Sie müssen eventuell eine Kopie erstellen.", + "noAccessToRecord": "Die Operation erfordert `{action}`-Zugriff auf den Datensatz.", + "noAccessToForeignRecord": "Die Operation erfordert `{action}`-Zugriff auf den fremden Datensatz.", + "fieldShouldBeNumber": "{field} sollte eine gültige Zahl sein", + "maintenanceModeError": "Die Anwendung befindet sich im Wartungsmodus.", + "noLinkAccess": "Kein Zugriff, um Operation für einen bestimmten Datensatz zu verknüpfen.", + "cannotRelateNonExisting": "Kann nicht mit einem nicht existierenden {foreignEntityType} Datensatz verknüpft werden.", + "cannotRelateForbidden": "Kann nicht mit verbotenem {foreignEntityType} Datensatz verknüpft werden. Zugriff auf `{action}` erforderlich.", + "cannotRelateForbiddenLink": "Kein Zugriff auf den Link '{link}'.", + "emptyMassUpdate": "Keine Felder für Massenänderungen verfügbar." }, "boolFilters": { "onlyMy": "Nur Meine", @@ -332,7 +370,9 @@ "convertCurrency": "Währung umrechnen", "printPdf": "Als PDF drucken", "unlink": "Link entfernen", - "recalculateFormula": "Formel neu berechnen" + "recalculateFormula": "Formel neu berechnen", + "update": "Aktualisieren", + "delete": "Löschen" }, "fields": { "firstName": "Vorname", @@ -365,7 +405,9 @@ "type": "Typ", "phoneNumberIsOptedOut": "Telefonnummer ist Opt-Out gesetzt", "types": "Typen", - "middleName": "Zweiter Vorname" + "middleName": "Zweiter Vorname", + "emailAddressIsInvalid": "E-Mail-Adresse ist ungültig", + "phoneNumberIsInvalid": "Telefonnummer ist ungültig" }, "links": { "assignedUser": "Zugewiesener Benutzer", @@ -439,7 +481,9 @@ "assignThisVoid": "{user} löst die Zuordnung {entityType}", "assignVoid": "{user} löst die Zuordnung {entityType} {entity}", "assignThisSelf": "{user} hat sich selbst {entityType} zugewiesen", - "assignSelf": "{user} hat sich {entityType} {entity} selbst zugewiesen" + "assignSelf": "{user} hat sich {entityType} {entity} selbst zugewiesen", + "unrelate": "{user} hat die Verknüpfung von {relatedEntityType} {relatedEntity} zu {entityType} {entity} gelöscht", + "unrelateThis": "{user} hat die Verknüpfung von {relatedEntityType} {relatedEntity} zu {entityType} gelöscht" }, "lists": { "monthNames": [ @@ -581,6 +625,10 @@ "Office": "Telefon Büro", "Home": "Telefon Privat", "Other": "Telefon Andere" + }, + "saveConflictResolution": { + "current": "Derzeitige", + "actual": "Tatsächlich" } }, "sets": { @@ -695,5 +743,42 @@ }, "listViewModes": { "list": "Liste" + }, + "themes": { + "Dark": "Dunkel", + "Sakura": "Kirschblüten", + "Violet": "Violett", + "Hazyblue": "Blassblau", + "Glass": "Glas" + }, + "themeNavbars": { + "side": "Seitliche Navigationsleiste", + "top": "Obere Navigationsleiste" + }, + "fieldValidations": { + "required": "Erforderlich", + "maxCount": "Maximale Anzahl", + "maxLength": "Maximale Länge", + "pattern": "Musterabgleich", + "emailAddress": "Gültige E-Mail-Adresse", + "phoneNumber": "Gültige Telefonnummer", + "arrayOfString": "Array von Zeichenketten", + "valid": "Gültig", + "noEmptyString": "Keine leere Zeichenkette", + "max": "Maximal Wert", + "min": "Minimal Wert" + }, + "fieldValidationExplanations": { + "url_valid": "Ungültige URL.", + "currency_valid": "Ungültiger Betrag.", + "currency_validCurrency": "Der Wert des Währungscodes ist ungültig oder nicht zulässig.", + "varchar_pattern": "Wahrscheinlich enthält der Wert nicht zulässige Zeichen.", + "email_emailAddress": "Ungültige E-Mail Adresse.", + "phone_phoneNumber": "Ungültiger Wert für die Telefonnummer.", + "dateTimeOptional_valid": "Ungültiger Datum-Uhrzeit Wert.", + "dateTime_valid": "Ungültiger Datum-Uhrzeit Wert.", + "date_valid": "Ungültiger Datumswert.", + "enum_valid": "Ungültiger Enum-Wert. Der Wert muss eine der definierten Enum-Optionen sein. Ein leerer Wert ist nur zulässig, wenn das Feld eine leere Option hat.", + "multiEnum_valid": "Ungültiger Multi-Enum-Wert. Werte müssen eine der definierten Feldoptionen sein." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/GroupEmailFolder.json b/application/Espo/Resources/i18n/de_DE/GroupEmailFolder.json new file mode 100644 index 0000000000..a8e01cdc45 --- /dev/null +++ b/application/Espo/Resources/i18n/de_DE/GroupEmailFolder.json @@ -0,0 +1,8 @@ +{ + "links": { + "emails": "E-Mails" + }, + "labels": { + "Create GroupEmailFolder": "Ordner erstellen" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/Import.json b/application/Espo/Resources/i18n/de_DE/Import.json index a1152ca7a3..6126573f0e 100644 --- a/application/Espo/Resources/i18n/de_DE/Import.json +++ b/application/Espo/Resources/i18n/de_DE/Import.json @@ -63,7 +63,8 @@ "confirmRevert": "Dadurch werden alle importierten Datensätze dauerhaft entfernt. Sind Sie sicher?", "confirmRemoveDuplicates": "Dadurch werden alle importierten Datensätze, die als Duplikate erkannt wurden, dauerhaft entfernt. Sind Sie sicher?", "removeImportLog": "Dies wird das Importprotokoll entfernen. Alle importierten Datensätze werden beibehalten. Verwenden Sie es, wenn Sie sicher sind, dass der Import in Ordnung ist.", - "confirmRemoveImportLog": "Dadurch wird das Importprotokoll entfernt. Alle importierten Aufzeichnungen werden aufbewahrt. Sie können die Importergebnisse nicht rückgängig machen. Sind Sie sicher?" + "confirmRemoveImportLog": "Dadurch wird das Importprotokoll entfernt. Alle importierten Aufzeichnungen werden aufbewahrt. Sie können die Importergebnisse nicht rückgängig machen. Sind Sie sicher?", + "noErrors": "Keine Fehler." }, "fields": { "file": "Datei", @@ -94,5 +95,8 @@ "tooltips": { "manualMode": "Wenn dieses Kontrollkästchen markiert ist, müssen Sie den Import manuell aus der CLI ausführen. Der Befehl wird nach dem Einrichten des Imports angezeigt.", "silentMode": "Ein Großteil der After-Save-Skripte wird übersprungen, Stream-Notizen werden nicht erstellt. Der Import wird schneller ablaufen." + }, + "links": { + "errors": "Fehler" } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/ImportError.json b/application/Espo/Resources/i18n/de_DE/ImportError.json index 9e26dfeeb6..c389546a18 100644 --- a/application/Espo/Resources/i18n/de_DE/ImportError.json +++ b/application/Espo/Resources/i18n/de_DE/ImportError.json @@ -1 +1,23 @@ -{} \ No newline at end of file +{ + "fields": { + "type": "Typ", + "validationFailures": "Validierungsfehler", + "rowIndex": "Zeilenindex", + "exportRowIndex": "Exportiere Zeilenindex", + "lineNumber": "Zeilennummer", + "exportLineNumber": "Exportiere Zeilennummer", + "row": "Zeile", + "entityType": "Entitätstyp" + }, + "options": { + "type": { + "Validation": "Validierung", + "Access": "Zugriff", + "Not-Found": "Nicht gefunden" + } + }, + "tooltips": { + "lineNumber": "Eine Zeilennummer in der ursprünglichen CSV-Datei.", + "exportLineNumber": "Eine Zeilennummer in der Export-CSV-Datei." + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/InboundEmail.json b/application/Espo/Resources/i18n/de_DE/InboundEmail.json index 7f55790a11..8446d1104d 100644 --- a/application/Espo/Resources/i18n/de_DE/InboundEmail.json +++ b/application/Espo/Resources/i18n/de_DE/InboundEmail.json @@ -33,7 +33,8 @@ "useImap": "E-Mails abholen", "keepFetchedEmailsUnread": "Geholte E-Mails ungelesen halten", "smtpAuthMechanism": "SMTP-Auth-Mechanismus", - "security": "Sicherheit" + "security": "Sicherheit", + "groupEmailFolder": "E-Mail Gruppenordner" }, "tooltips": { "reply": "Benachrichtigt E-Mail Empfänger beim Empfang der Nachrichten.\n\n Nur eine E-Mail pro Empfänger wird zu einer Zeit versendet um eine Endlosschleife zu verhindern.", @@ -49,12 +50,14 @@ "smtpIsShared": "Wenn diese Option aktiviert ist, können Benutzer E-Mails über dieses SMTP senden. Die Verfügbarkeit wird von Rollen über die Gruppen-E-Mail-Konto-Berechtigung gesteuert.", "smtpIsForMassEmail": "Wenn diese Option aktiviert ist, steht SMTP für Massen-E-Mail zur Verfügung.", "storeSentEmails": "Gesendete E-Mails werden auf dem IMAP-Server gespeichert.", - "useSmtp": "Die Möglichkeit, E-Mails zu versenden." + "useSmtp": "Die Möglichkeit, E-Mails zu versenden.", + "groupEmailFolder": "Eingehende E-Mails in einem Gruppenordner ablegen." }, "links": { "filters": "Filter", "emails": "E-Mails", - "assignToUser": "Mit Benutzer verknüpfen" + "assignToUser": "Mit Benutzer verknüpfen", + "groupEmailFolder": "E-Mail Gruppenordner" }, "options": { "status": { diff --git a/application/Espo/Resources/i18n/de_DE/Job.json b/application/Espo/Resources/i18n/de_DE/Job.json index a8e42c775c..8f740d7b7a 100644 --- a/application/Espo/Resources/i18n/de_DE/Job.json +++ b/application/Espo/Resources/i18n/de_DE/Job.json @@ -14,6 +14,8 @@ "targetId": "Ziel ID", "number": "Nummer", "queue": "Warteschlange", + "group": "Gruppe", + "className": "Klassenname", "targetGroup": "Zielgruppe" }, "options": { diff --git a/application/Espo/Resources/i18n/de_DE/LayoutManager.json b/application/Espo/Resources/i18n/de_DE/LayoutManager.json index c9656a8230..04badb5e27 100644 --- a/application/Espo/Resources/i18n/de_DE/LayoutManager.json +++ b/application/Espo/Resources/i18n/de_DE/LayoutManager.json @@ -6,7 +6,12 @@ "sticked": "Gepinnt", "isLarge": "Große Schriftgröße", "dynamicLogicVisible": "Bedingungen, die das Panel sichtbar machen", - "hidden": "Versteckt" + "hidden": "Versteckt", + "dynamicLogicStyled": "Bedingungen für die Anwendung des Stils", + "widthPx": "Breit (px)", + "noLabel": "Kein Label", + "tabLabel": "Registerkartenbeschriftung", + "tabBreak": "Registerkartenumbruch" }, "options": { "align": { @@ -26,9 +31,19 @@ }, "tooltips": { "link": "Wenn diese Option aktiviert ist, wird ein Feldwert als Link angezeigt, der auf die Detailansicht des Datensatzes verweist. Normalerweise wird er für *Name*-Felder verwendet.", - "hiddenPanel": "Klicken Sie auf 'mehr anzeigen', um das Panel zu sehen." + "hiddenPanel": "Klicken Sie auf 'mehr anzeigen', um das Panel zu sehen.", + "sticked": "Das Panel wird an das darüber liegende Panel angeheftet. Es gibt keine Lücke zwischen den Paneelen.", + "panelStyle": "Die Farbe des Panels.", + "dynamicLogicVisible": "Wenn gesetzt, wird das Panel ausgeblendet, es sei denn die Bedingung wird erfüllt.", + "dynamicLogicStyled": "Eine Farbe wird angewendet, wenn eine bestimmte Bedingung erfüllt ist. Die Farbe wird durch den Parameter *Style* definiert.", + "tabBreak": "Eine eigene Registerkarte für das Panel und alle folgenden Paneele bis zum nächsten Registerkartenumbruch.", + "noLabel": "Zeige keine Spaltenbeschriftung in der Kopfzeile an.", + "notSortable": "Deaktiviert die Möglichkeit, nach der Spalte zu sortieren.", + "width": "Eine Spaltenbreite in Prozent. Es wird empfohlen, eine Spalte ohne festgesetzte Breite zu haben, normalerweise ist es das Feld *Name*.", + "widthPx": "Eine Spaltenbreite in Pixeln. Tritt nur in Kraft, wenn der Wert (%) nicht festgelegt ist. Dies setzt die Spaltenbreite auf einen festen Wert." }, "messages": { - "cantBeEmpty": "Layout kann nicht leer sein." + "cantBeEmpty": "Layout kann nicht leer sein.", + "fieldsIncompatible": "Folgende Felder können nicht gemeinsam im Layout sein: {fields}." } } \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/LeadCapture.json b/application/Espo/Resources/i18n/de_DE/LeadCapture.json index 2d57539c11..27e107db5e 100644 --- a/application/Espo/Resources/i18n/de_DE/LeadCapture.json +++ b/application/Espo/Resources/i18n/de_DE/LeadCapture.json @@ -18,7 +18,8 @@ "duplicateCheck": "Dublettenprüfung", "skipOptInConfirmationIfSubscribed": "Bestätigung überspringen, wenn Lead bereits in der Zielliste ist", "smtpAccount": "SMTP-Konto", - "inboundEmail": "Gruppen-E-Mail-Konto" + "inboundEmail": "Gruppen-E-Mail-Konto", + "exampleRequestHeaders": "Kopfzeilen" }, "links": { "targetList": "Kontaktliste", diff --git a/application/Espo/Resources/i18n/de_DE/Portal.json b/application/Espo/Resources/i18n/de_DE/Portal.json index 8bdb4ad9b7..660f2b486d 100644 --- a/application/Espo/Resources/i18n/de_DE/Portal.json +++ b/application/Espo/Resources/i18n/de_DE/Portal.json @@ -14,13 +14,15 @@ "defaultCurrency": "Standardwährung", "customUrl": "Benutzerdefinierte URL", "customId": "Benutzerdefinierte ID", - "layoutSet": "Layout-Set" + "layoutSet": "Layout-Set", + "authenticationProvider": "Authentifizierungsanbieter" }, "links": { "users": "Benutzer", "portalRoles": "Rollen", "notes": "Notizen", - "layoutSet": "Layout-Set" + "layoutSet": "Layout-Set", + "authenticationProvider": "Authentifizierungsanbieter" }, "tooltips": { "portalRoles": "Die spezifizierten Portal Rollen werden auf alle Benutzer dieses Portals angewendet.", diff --git a/application/Espo/Resources/i18n/de_DE/PortalRole.json b/application/Espo/Resources/i18n/de_DE/PortalRole.json index d8b47dea30..20a9aa5780 100644 --- a/application/Espo/Resources/i18n/de_DE/PortalRole.json +++ b/application/Espo/Resources/i18n/de_DE/PortalRole.json @@ -10,7 +10,9 @@ }, "fields": { "exportPermission": "Exportberechtigung", - "massUpdatePermission": "Massenupdate Erlaubnis" + "massUpdatePermission": "Massenänderungen Berechtigung", + "data": "Daten", + "fieldData": "Felddaten" }, "tooltips": { "exportPermission": "Definiert, ob Portalbenutzer Datensätze exportieren können.", diff --git a/application/Espo/Resources/i18n/de_DE/Role.json b/application/Espo/Resources/i18n/de_DE/Role.json index ce1065a6f1..9557a4c878 100644 --- a/application/Espo/Resources/i18n/de_DE/Role.json +++ b/application/Espo/Resources/i18n/de_DE/Role.json @@ -6,8 +6,11 @@ "portalPermission": "Portal Berechtigungen", "groupEmailAccountPermission": "Gruppen E-Mail Kontoberechtigung", "exportPermission": "Exportberechtigung", - "dataPrivacyPermission": "Datenschutz Erlaubnis", - "massUpdatePermission": "Massenupdate Erlaubnis" + "dataPrivacyPermission": "Datenschutz Berechtigung", + "massUpdatePermission": "Massenänderungen Berechtigung", + "followerManagementPermission": "Abonnentenverwaltung-Berechtigung", + "data": "Daten", + "fieldData": "Felddaten" }, "links": { "users": "Benutzer" @@ -19,7 +22,8 @@ "groupEmailAccountPermission": "Definiert einen Zugriff auf Gruppen E-Mail Konten, die Fähigkeit, E-Mails von Gruppe SMTP zu senden.", "dataPrivacyPermission": "Ermöglicht das Anzeigen und Löschen persönlicher Daten.", "exportPermission": "Definiert, ob Benutzer Datensätze exportieren können.", - "massUpdatePermission": "Bestimmt, ob Benutzer die Massenänderung von Datensätzen durchführen können." + "massUpdatePermission": "Bestimmt, ob Benutzer die Massenänderung von Datensätzen durchführen können.", + "followerManagementPermission": "Ermöglicht die Verwaltung von Abonnenten bestimmter Datensätze." }, "labels": { "Access": "Berechtigungen", diff --git a/application/Espo/Resources/i18n/de_DE/Settings.json b/application/Espo/Resources/i18n/de_DE/Settings.json index 78da076261..d532c75384 100644 --- a/application/Espo/Resources/i18n/de_DE/Settings.json +++ b/application/Espo/Resources/i18n/de_DE/Settings.json @@ -132,7 +132,29 @@ "auth2FAForced": "Regelmäßige Benutzer zur Einrichtung von 2FA zwingen", "smsProvider": "SMS Anbieter", "outboundSmsFromNumber": "SMS Absender Nummer", - "recordsPerPageSelect": "Einträge pro Seite (Auswahl)" + "recordsPerPageSelect": "Einträge pro Seite (Auswahl)", + "attachmentUploadMaxSize": "Maximale Upload-Grösse (Mb)", + "attachmentUploadChunkSize": "Blockgröße der Uploads (Mb)", + "workingTimeCalendar": "Arbeitszeitkalender", + "oidcClientId": "OIDC Client-ID", + "oidcClientSecret": "OIDC Client-Geheimnis", + "oidcAuthorizationRedirectUri": "OIDC Autorisierungs-Redirect-URI", + "oidcAuthorizationEndpoint": "OIDC Autorisierungsendpunkt", + "oidcTokenEndpoint": "OIDC Token-Endpunkt", + "oidcJwksEndpoint": "OIDC JSON Web Key Set Endpunkt", + "oidcJwtSignatureAlgorithmList": "OIDC JWT Zulässige Signaturalgorithmen", + "oidcScopes": "OIDC Geltungsbereiche", + "oidcGroupClaim": "OIDC Gruppen-Claim", + "oidcCreateUser": "OIDC Benutzer erstellen", + "oidcUsernameClaim": "OIDC Benutzername-Claim", + "oidcSync": "OIDC-Synchronisation", + "oidcSyncTeams": "OIDC Teams synchronisieren", + "oidcFallback": "OIDC Fallback-Anmeldung", + "oidcAllowRegularUserFallback": "OIDC Fallback-Anmeldung für reguläre Benutzer zulassen", + "oidcAllowAdminUser": "OIDC OIDC-Anmeldung für Admin-Benutzer zulassen", + "oidcLogoutUrl": "OIDC Abmelde-URL", + "recordsPerPageKanban": "Einträge pro Seite (Kanban)", + "auth2FAInPortal": "2FA in Portalen erlauben" }, "tooltips": { "recordsPerPage": "Anzahl Sätze In Listenansichten (Standard) ", @@ -204,7 +226,18 @@ "emailNotificationsDelay": "Eine Nachricht kann innerhalb des angegebenen Zeitrahmens bearbeitet werden, bevor die Benachrichtigung gesendet wird.", "outboundEmailFromAddress": "Die E-Mail-Adresse des Systems.", "smtpServer": "Wenn leer, dann wird das Gruppen-E-Mail-Konto mit der entsprechenden E-Mail-Adresse verwendet.", - "busyRangesEntityList": "Was wird bei der Anzeige belegter Zeitbereiche in Scheduler & Timeline berücksichtigt." + "busyRangesEntityList": "Was wird bei der Anzeige belegter Zeitbereiche in Scheduler & Timeline berücksichtigt.", + "recordsPerPageSelect": "Anzahl der Datensätze, die initial bei der Auswahl von Datensätzen angezeigt werden.", + "workingTimeCalendar": "Ein Arbeitszeitkalender, der standardmäßig auf alle Benutzer angewendet wird.", + "oidcGroupClaim": "Ein Claim an den Benutzer für Team-Zuordnung.", + "oidcFallback": "Anmeldung mit Benutzernamen/Passwort erlauben.", + "oidcCreateUser": "Erstellen Sie einen neuen Benutzer in Espo, wenn kein passender Benutzer gefunden wurde.", + "oidcSync": "Benutzerdaten synchronisieren (bei jeder Anmeldung).", + "oidcSyncTeams": "Teamdaten synchronisieren (bei jeder Anmeldung).", + "oidcUsernameClaim": "Ein Claim, der für einen Benutzernamen verwendet wird (für den Abgleich und die Erstellung von Benutzern).", + "oidcTeams": "Espo-Teams, die den Gruppen/Teams/Rollen des Identitätsanbieters zugeordnet sind. Teams mit einem leeren Zuordnungswert werden immer einem Benutzer zugewiesen (beim Erstellen oder Synchronisieren).", + "oidcLogoutUrl": "Eine URL, an die der Browser nach der Abmeldung von Espo weitergeleitet wird. Sie dient dazu, die Sitzungsinformationen im Browser zu löschen und die Abmeldung auf der Anbieterseite durchzuführen. Normalerweise enthält die URL einen redirect-URL Parameter, um zu Espo zurückzukehren.\n\nVerfügbare Platzhalter:\n* `{siteUrl}`\n* `{clientId}`", + "recordsPerPageKanban": "Anzahl der Datensätze, die initial in den Kanban-Spalten angezeigt werden." }, "labels": { "Locale": "Lokale Einstellungen", @@ -222,7 +255,9 @@ "Misc": "Verschiedenes", "Passwords": "Kennwörter", "2-Factor Authentication": "2-Faktor-Authentifizierung", - "Group Tab": "Registerkarte Gruppe" + "Group Tab": "Registerkarte Gruppe", + "Attachments": "Anhänge", + "IdP Group": "IdP Gruppe" }, "messages": { "ldapTestConnection": "Die Verbindung wurde erfolgreich hergestellt." diff --git a/application/Espo/Resources/i18n/de_DE/Stream.json b/application/Espo/Resources/i18n/de_DE/Stream.json index c716cefe4a..f861782134 100644 --- a/application/Espo/Resources/i18n/de_DE/Stream.json +++ b/application/Espo/Resources/i18n/de_DE/Stream.json @@ -1,7 +1,8 @@ { "messages": { "infoMention": "Geben Sie **@username** ein, um den Benutzer im Beitrag zu erwähnen.", - "infoSyntax": "Verfügbare Abschriftensyntax" + "infoSyntax": "Verfügbare Abschriftensyntax", + "couldNotAddFollowerUserHasNoAccessToStream": "Der Benutzer '{userName}' konnte nicht zu den Abonnenten hinzugefügt werden. Der Benutzer hat keinen 'Stream'-Zugriff auf den Datensatz." }, "syntaxItems": { "code": "Code", diff --git a/application/Espo/Resources/i18n/de_DE/Team.json b/application/Espo/Resources/i18n/de_DE/Team.json index ed3c9faf93..5e39613ea1 100644 --- a/application/Espo/Resources/i18n/de_DE/Team.json +++ b/application/Espo/Resources/i18n/de_DE/Team.json @@ -2,19 +2,23 @@ "fields": { "roles": "Rollen", "positionList": "Positionsbezeichnungen", - "layoutSet": "Layout-Set" + "layoutSet": "Layout-Set", + "workingTimeCalendar": "Arbeitszeitkalender" }, "links": { "users": "Benutzer", "notes": "Notizen", "roles": "Rollen", "inboundEmails": "Gruppen E-Mail Konten", - "layoutSet": "Layout-Set" + "layoutSet": "Layout-Set", + "workingTimeCalendar": "Arbeitszeitkalender", + "groupEmailFolders": "E-Mail Gruppenordner" }, "tooltips": { "roles": "Benutzer dieses Teams erben alle Zugriffsberechtigungen von der ausgewählten Rollen.", "positionList": "Verfügbare Positionen in diesem Team. Z.B. Verkäufer, Manager etc.", - "layoutSet": "Bietet die Möglichkeit, von Standard-Layouts abweichende Layouts zu haben. Layoutsatz wird auf Benutzer angewendet, die dieses Team als Standardteam festgelegt haben." + "layoutSet": "Bietet die Möglichkeit, von Standard-Layouts abweichende Layouts zu haben. Layoutsatz wird auf Benutzer angewendet, die dieses Team als Standardteam festgelegt haben.", + "workingTimeCalendar": "Ein Kalender wird auf Benutzer angewendet, die dieses Team als Standardteam festgelegt haben." }, "labels": { "Create Team": "Team erstellen" diff --git a/application/Espo/Resources/i18n/de_DE/User.json b/application/Espo/Resources/i18n/de_DE/User.json index 6a17fc4d41..b9819b71f1 100644 --- a/application/Espo/Resources/i18n/de_DE/User.json +++ b/application/Espo/Resources/i18n/de_DE/User.json @@ -34,7 +34,8 @@ "dashboardTemplate": "Dashboard-Vorlage", "auth2FAEnable": "2-Faktor-Authentifizierung aktivieren", "auth2FAMethod": "2FA Methode", - "auth2FATotpSecret": "2FA TOTP Geheimnis" + "auth2FATotpSecret": "2FA TOTP Geheimnis", + "workingTimeCalendar": "Arbeitszeitkalender" }, "links": { "roles": "Rollen", @@ -47,7 +48,9 @@ "tasks": "Aufgaben", "defaultTeam": "Standard Team", "dashboardTemplate": "Dashboard-Vorlage", - "userData": "Benutzerdaten" + "userData": "Benutzerdaten", + "workingTimeCalendar": "Arbeitszeitkalender", + "workingTimeRanges": "Arbeitszeitzeiträume" }, "labels": { "Create User": "Benutzer erstellen", @@ -71,7 +74,8 @@ "Reset 2FA": "2FA zurücksetzen", "Secret": "Geheimnis", "Send Password Change Link": "Passwort ändern Link versenden", - "Send Code": "Code senden" + "Send Code": "Code senden", + "Login Link": "Anmeldelink" }, "tooltips": { "defaultTeam": "Alle Datensätze dieses Benutzers werden standardmäßig seinem Team zugeordnet.", @@ -108,7 +112,16 @@ "ldapUserInEspoNotFound": "Benutzer wird in EspoCRM nicht gefunden. Wenden Sie sich an Ihren Administrator, um den Benutzer anzulegen.", "passwordRecoverySentIfMatched": "Angenommen, die eingegebenen Daten stimmen mit einem beliebigen Benutzerkonto überein.", "auth2FARequiredHeader": "2-Faktor-Authentifizierung erforderlich", - "auth2FARequired": "Sie müssen eine 2-Faktor-Authentifizierung einrichten. Verwenden Sie eine Authentifizierungsanwendung auf Ihrem Mobiltelefon (z.B. Google Authenticator)." + "auth2FARequired": "Sie müssen eine 2-Faktor-Authentifizierung einrichten. Verwenden Sie eine Authentifizierungsanwendung auf Ihrem Mobiltelefon (z.B. Google Authenticator).", + "sendPasswordChangeLinkConfirmation": "Der Nutzer erhält eine E-Mail mit einem eindeutigen Link, über den er sein Passwort ändern kann. Der Link läuft nach einer bestimmten Zeitspanne ab.", + "yourAuthenticationCode": "Dein Authentication-Code lautet: {code}.", + "choose2FaSmsPhoneNumber": "Wählen Sie eine Telefonnummer aus, die für 2FA verwendet werden soll.", + "choose2FaEmailAddress": "Wählen Sie eine E-Mail-Adresse, die für 2FA verwendet werden soll. Es wird dringend empfohlen, eine nicht primäre E-Mail-Adresse zu verwenden.", + "enterCodeSentInEmail": "Gib den Code ein, welcher dir per E-Mail gesendet wurde.", + "enterCodeSentBySms": "Gib den Code ein, welcher dir per SMS gesendet wurde.", + "passwordChangeRequestNotFound": "Der Antrag auf Passwortänderung wurde nicht gefunden. Er könnte abgelaufen sein. Versuchen Sie, die Passwortänderung erneut über die [login page]({url}) anzufordern.", + "loginAs": "Öffnen Sie den Anmeldelink in einem Inkognito-Fenster, um Ihre aktuelle Sitzung beizubehalten. Melden Sie sich mit Ihren Administrator-Anmeldedaten an.", + "failedToLogIn": "Anmeldung fehlgeschlagen" }, "boolFilters": { "onlyMyTeam": "Nur mein Team" diff --git a/application/Espo/Resources/i18n/de_DE/WorkingTimeCalendar.json b/application/Espo/Resources/i18n/de_DE/WorkingTimeCalendar.json index 9e26dfeeb6..ba7fb10cdf 100644 --- a/application/Espo/Resources/i18n/de_DE/WorkingTimeCalendar.json +++ b/application/Espo/Resources/i18n/de_DE/WorkingTimeCalendar.json @@ -1 +1,27 @@ -{} \ No newline at end of file +{ + "labels": { + "Create WorkingTimeCalendar": "Kalender erstellen", + "Ranges": "Zeiträume" + }, + "fields": { + "timeZone": "Zeitzone", + "timeRanges": "Arbeitstag Zeitplan", + "weekday0": "So", + "weekday1": "Mo", + "weekday2": "Di", + "weekday3": "Mi", + "weekday4": "Do", + "weekday5": "Fr", + "weekday6": "Sa", + "weekday0TimeRanges": "So Zeitplan", + "weekday1TimeRanges": "Mo Zeitplan", + "weekday2TimeRanges": "Di Zeitplan", + "weekday3TimeRanges": "Mi Zeitplan", + "weekday4TimeRanges": "Do Zeitplan", + "weekday5TimeRanges": "Fr Zeitplan", + "weekday6TimeRanges": "Sa Zeitplan" + }, + "links": { + "ranges": "Zeiträume" + } +} \ No newline at end of file diff --git a/application/Espo/Resources/i18n/de_DE/WorkingTimeRange.json b/application/Espo/Resources/i18n/de_DE/WorkingTimeRange.json index 9e26dfeeb6..b5dc4bf1fd 100644 --- a/application/Espo/Resources/i18n/de_DE/WorkingTimeRange.json +++ b/application/Espo/Resources/i18n/de_DE/WorkingTimeRange.json @@ -1 +1,27 @@ -{} \ No newline at end of file +{ + "labels": { + "Create WorkingTimeRange": "Zeitraum erstellen", + "Calendars": "Kalender" + }, + "fields": { + "timeRanges": "Zeitplan", + "dateStart": "Startdatum", + "dateEnd": "Enddatum", + "type": "Typ", + "calendars": "Kalender", + "users": "Benutzer" + }, + "links": { + "calendars": "Kalender", + "users": "Benutzer" + }, + "options": { + "type": { + "Non-working": "Kein Arbeitstag", + "Working": "Arbeitstag" + } + }, + "presetFilters": { + "actual": "Aktuell" + } +} \ No newline at end of file diff --git a/install/core/i18n/de_DE/install.json b/install/core/i18n/de_DE/install.json index f442ed8122..cf95acec0b 100644 --- a/install/core/i18n/de_DE/install.json +++ b/install/core/i18n/de_DE/install.json @@ -113,5 +113,22 @@ "writable": "Überschreibbar", "readable": "Lesbar", "requiredMariadbVersion": "MariaDB Version" + }, + "options": { + "modRewriteTitle": { + "apache": "
{APACHE1}{APACHE2_PATH1} oder {APACHE2_PATH2} (oder {APACHE2_PATH3}):{APACHE2} hinzu oder ändern Sie sie.\n Führen Sie anschließend diesen Befehl in einem Terminal aus:{APACHE3}{API_PATH}.htaccess und ersetzen Sie die folgende Zeile:{APACHE4}zu{APACHE5}{WINDOWS_APACHE1} aus (entfernen Sie das Zeichen '#' vor der Zeile).ClearModuleList unkommentiert ist und stellen Sie sicher, dass die Zeile AddModule mod_rewrite.c nicht auskommentiert ist."
+ },
+ "nginx": {
+ "linux": "{NGINX_PATH} in Ihre Nginx-Serverkonfigurationsdatei im Abschnitt \"server\" ein:{NGINX}