Merge branch 'release-v2.1.4' into feature/task-activities-by-user

This commit is contained in:
Chamika J
2025-07-29 08:46:05 +05:30
committed by GitHub
626 changed files with 17159 additions and 3505 deletions

View File

@@ -3,7 +3,28 @@
"setupYourAccount": "Richten Sie Ihr Worklenz-Konto ein.",
"organizationStepTitle": "Organisation benennen",
"organizationStepLabel": "Wählen Sie einen Namen für Ihr Worklenz-Konto.",
"organizationStepWelcome": "Willkommen bei Worklenz!",
"organizationStepDescription": "Beginnen wir mit der Einrichtung Ihrer Organisation. Dies wird der Hauptarbeitsplatz für Ihr Team.",
"organizationStepLabel": "Organisationsname",
"organizationStepPlaceholder": "z.B. Acme Corporation",
"organizationStepTooltip": "Dieser Name wird in Ihrem Arbeitsbereich angezeigt und kann später in den Einstellungen geändert werden.",
"organizationStepNeedIdeas": "Brauchen Sie Ideen?",
"organizationStepUseDetected": "Erkannt verwenden:",
"organizationStepCharacters": "Zeichen",
"organizationStepGoodLength": "Gute Länge",
"organizationStepTooShort": "Zu kurz",
"organizationStepNamingTips": "Namensgebungstipps",
"organizationStepTip1": "Halten Sie es einfach und einprägsam",
"organizationStepTip2": "Spiegeln Sie Ihre Branche oder Werte wider",
"organizationStepTip3": "Denken Sie an zukünftiges Wachstum",
"organizationStepTip4": "Machen Sie es einzigartig und markenfähig",
"organizationStepSuggestionsTitle": "Namensvorschläge",
"organizationStepCategory1": "Tech-Unternehmen",
"organizationStepCategory2": "Kreativagenturen",
"organizationStepCategory3": "Beratung",
"organizationStepCategory4": "Startups",
"organizationStepSuggestionsNote": "Dies sind nur Beispiele für den Einstieg. Wählen Sie etwas, das Ihre Organisation repräsentiert.",
"organizationStepPrivacyNote": "Ihr Organisationsname ist privat und nur für Ihre Teammitglieder sichtbar.",
"projectStepTitle": "Erstellen Sie Ihr erstes Projekt",
"projectStepLabel": "An welchem Projekt arbeiten Sie gerade?",
@@ -24,8 +45,170 @@
"step3InputLabel": "Per E-Mail einladen",
"addAnother": "Weitere hinzufügen",
"skipForNow": "Jetzt überspringen",
"skipping": "Überspringen...",
"formTitle": "Erstellen Sie Ihre erste Aufgabe.",
"step3Title": "Laden Sie Ihr Team zur Zusammenarbeit ein",
"maxMembers": " (Sie können bis zu 5 Mitglieder einladen)",
"maxTasks": " (Sie können bis zu 5 Aufgaben erstellen)"
"maxTasks": " (Sie können bis zu 5 Aufgaben erstellen)",
"membersStepTitle": "Laden Sie Ihr Team ein",
"membersStepDescription": "Teammitglieder zu \"{{organizationName}}\" hinzufügen und mit der Zusammenarbeit beginnen",
"memberPlaceholder": "Teammitglied {{index}} - E-Mail-Adresse eingeben",
"validEmailAddress": "Gültige E-Mail-Adresse",
"addAnotherTeamMember": "Weiteres Teammitglied hinzufügen ({{current}}/{{max}})",
"canInviteLater": "Sie können Teammitglieder jederzeit später einladen",
"skipStepDescription": "Haben Sie keine E-Mail-Adressen bereit? Kein Problem! Sie können diesen Schritt überspringen und Teammitglieder später über Ihr Projekt-Dashboard einladen.",
"orgCategoryTech": "Technologieunternehmen",
"orgCategoryCreative": "Kreativagenturen",
"orgCategoryConsulting": "Beratung",
"orgCategoryStartups": "Startups",
"namingTip1": "Halten Sie es einfach und einprägsam",
"namingTip2": "Spiegeln Sie Ihre Branche oder Werte wider",
"namingTip3": "Denken Sie an zukünftiges Wachstum",
"namingTip4": "Machen Sie es einzigartig und markenfähig",
"aboutYouTitle": "Erzählen Sie uns von sich",
"aboutYouDescription": "Helfen Sie uns, Ihre Erfahrung zu personalisieren",
"orgTypeQuestion": "Was beschreibt Ihre Organisation am besten?",
"userRoleQuestion": "Was ist Ihre Rolle?",
"yourNeedsTitle": "Was sind Ihre Hauptbedürfnisse?",
"yourNeedsDescription": "Wählen Sie alle zutreffenden aus, um uns bei der Einrichtung Ihres Arbeitsbereichs zu helfen",
"yourNeedsQuestion": "Wie werden Sie Worklenz hauptsächlich nutzen?",
"useCaseTaskOrg": "Aufgaben organisieren und verfolgen",
"useCaseTeamCollab": "Nahtlos zusammenarbeiten",
"useCaseResourceMgmt": "Zeit und Ressourcen verwalten",
"useCaseClientComm": "Mit Kunden in Verbindung bleiben",
"useCaseTimeTrack": "Projektstunden überwachen",
"useCaseOther": "Etwas anderes",
"selectedText": "ausgewählt",
"previousToolsQuestion": "Welche Tools haben Sie zuvor verwendet? (Optional)",
"previousToolsPlaceholder": "z.B. Asana, Trello, Jira, Monday.com, etc.",
"discoveryTitle": "Eine letzte Sache...",
"discoveryDescription": "Helfen Sie uns zu verstehen, wie Sie Worklenz entdeckt haben",
"discoveryQuestion": "Wie haben Sie von uns erfahren?",
"allSetTitle": "Sie sind bereit!",
"allSetDescription": "Lassen Sie uns Ihr erstes Projekt erstellen und mit Worklenz beginnen",
"surveyCompleteTitle": "Vielen Dank!",
"surveyCompleteDescription": "Ihr Feedback hilft uns, Worklenz für alle zu verbessern",
"aboutYouStepName": "Über Sie",
"yourNeedsStepName": "Ihre Bedürfnisse",
"discoveryStepName": "Entdeckung",
"stepProgress": "Schritt {step} von 3: {title}",
"projectStepHeader": "Lassen Sie uns Ihr erstes Projekt erstellen",
"projectStepSubheader": "Von Grund auf beginnen oder eine Vorlage verwenden, um schneller voranzukommen",
"startFromScratch": "Von Grund auf beginnen",
"templateSelected": "Vorlage unten ausgewählt",
"quickSuggestions": "Schnelle Vorschläge:",
"orText": "ODER",
"startWithTemplate": "Mit einer Vorlage beginnen",
"clearToSelectTemplate": "Projektname oben löschen, um eine Vorlage auszuwählen",
"templateHeadStart": "Verschaffen Sie sich einen Vorsprung mit vorgefertigten Projektstrukturen",
"browseAllTemplates": "Alle Vorlagen durchsuchen",
"templatesAvailable": "15+ branchenspezifische Vorlagen verfügbar",
"chooseTemplate": "Wählen Sie eine Vorlage, die zu Ihrem Projekttyp passt",
"createProject": "Projekt erstellen",
"templateSoftwareDev": "Softwareentwicklung",
"templateSoftwareDesc": "Agile Sprints, Fehlerverfolgung, Releases",
"templateMarketing": "Marketing-Kampagne",
"templateMarketingDesc": "Kampagnenplanung, Content-Kalender",
"templateConstruction": "Bauprojekt",
"templateConstructionDesc": "Phasen, Genehmigungen, Auftragnehmer",
"templateStartup": "Startup-Launch",
"templateStartupDesc": "MVP-Entwicklung, Finanzierung, Wachstum",
"tasksStepTitle": "Fügen Sie Ihre ersten Aufgaben hinzu",
"tasksStepDescription": "Unterteilen Sie \"{{projectName}}\" in umsetzbare Aufgaben, um zu beginnen",
"taskPlaceholder": "Aufgabe {{index}} - z.B., Was muss getan werden?",
"addAnotherTask": "Weitere Aufgabe hinzufügen ({{current}}/{{max}})",
"surveyStepTitle": "Erzählen Sie uns von sich",
"surveyStepLabel": "Helfen Sie uns, Ihre Worklenz-Erfahrung zu personalisieren, indem Sie ein paar Fragen beantworten.",
"organizationType": "Was beschreibt Ihre Organisation am besten?",
"organizationTypeFreelancer": "Freelancer",
"organizationTypeStartup": "Startup",
"organizationTypeSmallMediumBusiness": "Kleines oder mittleres Unternehmen",
"organizationTypeAgency": "Agentur",
"organizationTypeEnterprise": "Unternehmen",
"organizationTypeOther": "Andere",
"userRole": "Was ist Ihre Rolle?",
"userRoleFounderCeo": "Gründer / CEO",
"userRoleProjectManager": "Projektmanager",
"userRoleSoftwareDeveloper": "Software-Entwickler",
"userRoleDesigner": "Designer",
"userRoleOperations": "Betrieb",
"userRoleOther": "Andere",
"mainUseCases": "Wofür werden Sie Worklenz hauptsächlich verwenden?",
"mainUseCasesTaskManagement": "Aufgabenverwaltung",
"mainUseCasesTeamCollaboration": "Teamzusammenarbeit",
"mainUseCasesResourcePlanning": "Ressourcenplanung",
"mainUseCasesClientCommunication": "Kundenkommunikation & Berichterstattung",
"mainUseCasesTimeTracking": "Zeiterfassung",
"mainUseCasesOther": "Andere",
"previousTools": "Welche Tools haben Sie vor Worklenz verwendet?",
"previousToolsPlaceholder": "z.B. Trello, Asana, Monday.com",
"howHeardAbout": "Wie haben Sie von Worklenz erfahren?",
"howHeardAboutGoogleSearch": "Google-Suche",
"howHeardAboutTwitter": "Twitter",
"howHeardAboutLinkedin": "LinkedIn",
"howHeardAboutFriendColleague": "Ein Freund oder Kollege",
"howHeardAboutBlogArticle": "Ein Blog oder Artikel",
"howHeardAboutOther": "Andere",
"aboutYouStepTitle": "Erzählen Sie uns von sich",
"aboutYouStepDescription": "Helfen Sie uns, Ihre Erfahrung zu personalisieren",
"yourNeedsStepTitle": "Was sind Ihre Hauptbedürfnisse?",
"yourNeedsStepDescription": "Wählen Sie alle zutreffenden aus, um uns bei der Einrichtung Ihres Arbeitsbereichs zu helfen",
"selected": "ausgewählt",
"previousToolsLabel": "Welche Tools haben Sie zuvor verwendet? (Optional)",
"roleSuggestions": {
"designer": "UI/UX, Grafiken, Kreativ",
"developer": "Frontend, Backend, Full-stack",
"projectManager": "Planung, Koordination",
"marketing": "Inhalt, Social Media, Wachstum",
"sales": "Geschäftsentwicklung, Kundenbeziehungen",
"operations": "Admin, HR, Finanzen"
},
"languages": {
"en": "English",
"es": "Español",
"pt": "Português",
"de": "Deutsch",
"alb": "Shqip",
"zh": "简体中文"
},
"orgSuggestions": {
"tech": ["TechCorp", "DevStudio", "CodeCraft", "PixelForge"],
"creative": ["Creative Hub", "Design Studio", "Brand Works", "Visual Arts"],
"consulting": ["Strategy Group", "Business Solutions", "Expert Advisors", "Growth Partners"],
"startup": ["Innovation Labs", "Future Works", "Venture Co", "Next Gen"]
},
"projectSuggestions": {
"freelancer": ["Kundenprojekt", "Portfolio-Update", "Persönliche Marke"],
"startup": ["MVP-Entwicklung", "Produktlaunch", "Marktforschung"],
"agency": ["Kundenkampagne", "Markenstrategie", "Website-Redesign"],
"enterprise": ["Systemumstellung", "Prozessoptimierung", "Teamschulung"]
},
"useCaseDescriptions": {
"taskManagement": "Aufgaben organisieren und verfolgen",
"teamCollaboration": "Nahtlos zusammenarbeiten",
"resourcePlanning": "Zeit und Ressourcen verwalten",
"clientCommunication": "Mit Kunden in Verbindung bleiben",
"timeTracking": "Projektstunden überwachen",
"other": "Etwas anderes"
}
}

View File

@@ -0,0 +1,26 @@
{
"billingDetails": "Abrechnungsdetails",
"name": "Name",
"namePlaceholder": "Name",
"emailAddress": "E-Mail-Adresse",
"emailPlaceholder": "E-Mail-Adresse",
"contactNumber": "Telefonnummer",
"phoneNumberPlaceholder": "Telefonnummer",
"phoneValidationError": "Telefonnummer muss genau 10 Ziffern haben",
"companyDetails": "Firmendetails",
"companyName": "Firmenname",
"companyNamePlaceholder": "Firmenname",
"addressLine01": "Adresszeile 01",
"addressLine01Placeholder": "Adresszeile 01",
"addressLine02": "Adresszeile 02",
"addressLine02Placeholder": "Adresszeile 02",
"country": "Land",
"countryPlaceholder": "Land",
"city": "Stadt",
"cityPlaceholder": "Stadt",
"state": "Bundesland",
"statePlaceholder": "Bundesland",
"postalCode": "Postleitzahl",
"postalCodePlaceholder": "Postleitzahl",
"save": "Speichern"
}

View File

@@ -8,10 +8,12 @@
"emailPlaceholder": "Ihre E-Mail-Adresse eingeben",
"emailRequired": "Bitte geben Sie Ihre E-Mail-Adresse ein!",
"passwordLabel": "Passwort",
"passwordPlaceholder": "Ihr Passwort eingeben",
"passwordGuideline": "Das Passwort muss mindestens 8 Zeichen lang sein und Groß- und Kleinbuchstaben, eine Zahl und ein Sonderzeichen enthalten.",
"passwordPlaceholder": "Geben Sie Ihr Passwort ein",
"passwordRequired": "Bitte geben Sie Ihr Passwort ein!",
"passwordMinCharacterRequired": "Das Passwort muss mindestens 8 Zeichen lang sein!",
"passwordPatternRequired": "Das Passwort erfüllt nicht die Anforderungen!",
"passwordMaxCharacterRequired": "Das Passwort darf maximal 32 Zeichen lang sein!",
"passwordPatternRequired": "Das Passwort entspricht nicht den Anforderungen!",
"strongPasswordPlaceholder": "Ein stärkeres Passwort eingeben",
"passwordValidationAltText": "Das Passwort muss mindestens 8 Zeichen enthalten, mit Groß- und Kleinbuchstaben, einer Zahl und einem Sonderzeichen.",
"signupSuccessMessage": "Sie haben sich erfolgreich registriert!",

View File

@@ -10,6 +10,17 @@
"deleteConfirmationOk": "Ja",
"deleteConfirmationCancel": "Abbrechen",
"deleteTaskTitle": "Aufgabe löschen",
"deleteTaskContent": "Sind Sie sicher, dass Sie diese Aufgabe löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"deleteTaskConfirm": "Löschen",
"deleteTaskCancel": "Abbrechen",
"deleteStatusTitle": "Status löschen",
"deleteStatusContent": "Sind Sie sicher, dass Sie diesen Status löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"deletePhaseTitle": "Phase löschen",
"deletePhaseContent": "Sind Sie sicher, dass Sie diese Phase löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.",
"dueDate": "Fälligkeitsdatum",
"cancel": "Abbrechen",
@@ -26,5 +37,17 @@
"noDueDate": "Kein Fälligkeitsdatum",
"save": "Speichern",
"clear": "Löschen",
"nextWeek": "Nächste Woche"
"nextWeek": "Nächste Woche",
"noSubtasks": "Keine Unteraufgaben",
"showSubtasks": "Unteraufgaben anzeigen",
"hideSubtasks": "Unteraufgaben ausblenden",
"errorLoadingTasks": "Fehler beim Laden der Aufgaben",
"noTasksFound": "Keine Aufgaben gefunden",
"loadingFilters": "Filter werden geladen...",
"failedToUpdateColumnOrder": "Fehler beim Aktualisieren der Spaltenreihenfolge",
"failedToUpdatePhaseOrder": "Fehler beim Aktualisieren der Phasenreihenfolge",
"pleaseTryAgain": "Bitte versuchen Sie es erneut",
"taskNotCompleted": "Aufgabe ist nicht abgeschlossen",
"completeTaskDependencies": "Bitte schließen Sie die Aufgabenabhängigkeiten ab, bevor Sie fortfahren"
}

View File

@@ -13,5 +13,6 @@
"deleteButtonTooltip": "Aus Projekt entfernen",
"memberCount": "Mitglied",
"membersCountPlural": "Mitglieder",
"emptyText": "Es gibt keine Anhänge in diesem Projekt."
"emptyText": "Es gibt keine Anhänge in diesem Projekt.",
"searchPlaceholder": "Mitglieder suchen"
}

View File

@@ -3,5 +3,9 @@
"searchLabel": "Mitglieder hinzufügen durch Eingabe von Name oder E-Mail",
"searchPlaceholder": "Name oder E-Mail eingeben",
"inviteAsAMember": "Als Mitglied einladen",
"inviteNewMemberByEmail": "Neues Mitglied per E-Mail einladen"
"inviteNewMemberByEmail": "Neues Mitglied per E-Mail einladen",
"members": "Mitglieder",
"copyProjectLink": "Projektlink kopieren",
"inviteMember": "Mitglied einladen",
"alsoInviteToProject": "Auch zum Projekt einladen"
}

View File

@@ -28,7 +28,7 @@
"jobTitleLabel": "Jobtitel",
"jobTitlePlaceholder": "Jobtitel auswählen oder suchen (optional)",
"memberAccessLabel": "Zugriffslevel",
"addToTeamButton": "Mitglied zum Team hinzufügen",
"addToTeamButton": "Einladung senden",
"updateButton": "Änderungen speichern",
"resendInvitationButton": "Einladungs-E-Mail erneut senden",
"invitationSentSuccessMessage": "Team-Einladung erfolgreich versendet!",
@@ -43,5 +43,6 @@
"updatedText": "Aktualisiert",
"noResultFound": "Geben Sie eine E-Mail-Adresse ein und drücken Sie Enter...",
"jobTitlesFetchError": "Fehler beim Abrufen der Jobtitel",
"invitationResent": "Einladung erfolgreich erneut gesendet!"
"invitationResent": "Einladung erfolgreich erneut gesendet!",
"copyTeamLink": "Team-Link kopieren"
}

View File

@@ -0,0 +1,14 @@
{
"modalTitle": "Helfen Sie uns, Ihre Erfahrung zu verbessern",
"skip": "Für jetzt überspringen",
"previous": "Zurück",
"next": "Weiter",
"completeSurvey": "Umfrage abschließen",
"submitting": "Ihre Antworten werden übermittelt...",
"submitSuccessTitle": "Danke!",
"submitSuccessSubtitle": "Ihr Feedback hilft uns, Worklenz für alle zu verbessern.",
"submitSuccessMessage": "Danke, dass Sie die Umfrage abgeschlossen haben!",
"submitErrorMessage": "Umfrage konnte nicht übermittelt werden. Bitte versuchen Sie es erneut.",
"submitErrorLog": "Umfrageübermittlung fehlgeschlagen",
"fetchErrorLog": "Umfrageabruf fehlgeschlagen"
}

View File

@@ -1,22 +1,28 @@
{
"taskHeader": {
"taskNamePlaceholder": "Geben Sie Ihre Aufgabe ein",
"deleteTask": "Aufgabe löschen"
"deleteTask": "Aufgabe löschen",
"parentTask": "Übergeordnete Aufgabe",
"currentTask": "Aktuelle Aufgabe",
"back": "Zurück",
"backToParent": "Zurück zur übergeordneten Aufgabe",
"toParentTask": "zur übergeordneten Aufgabe",
"loadingHierarchy": "Hierarchie wird geladen..."
},
"taskInfoTab": {
"title": "Info",
"details": {
"title": "Details",
"task-key": "Aufgaben-Schlüssel",
"task-key": "Aufgabenschlüssel",
"phase": "Phase",
"assignees": "Beauftragte",
"assignees": "Zugewiesene",
"due-date": "Fälligkeitsdatum",
"time-estimation": "Zeitschätzung",
"priority": "Priorität",
"labels": "Labels",
"billable": "Abrechenbar",
"notify": "Benachrichtigen",
"when-done-notify": "Bei Abschluss benachrichtigen",
"when-done-notify": "Bei Fertigstellung benachrichtigen",
"start-date": "Startdatum",
"end-date": "Enddatum",
"hide-start-date": "Startdatum ausblenden",
@@ -24,50 +30,50 @@
"hours": "Stunden",
"minutes": "Minuten",
"progressValue": "Fortschrittswert",
"progressValueTooltip": "Fortschritt in Prozent einstellen (0-100%)",
"progressValueTooltip": "Setzen Sie den Fortschrittsprozentsatz (0-100%)",
"progressValueRequired": "Bitte geben Sie einen Fortschrittswert ein",
"progressValueRange": "Fortschritt muss zwischen 0 und 100 liegen",
"taskWeight": "Aufgabengewicht",
"taskWeightTooltip": "Gewicht dieser Teilaufgabe festlegen (Prozent)",
"taskWeightTooltip": "Setzen Sie das Gewicht dieser Unteraufgabe (Prozentsatz)",
"taskWeightRequired": "Bitte geben Sie ein Aufgabengewicht ein",
"taskWeightRange": "Gewicht muss zwischen 0 und 100 liegen",
"recurring": "Wiederkehrend"
},
"labels": {
"labelInputPlaceholder": "Suchen oder erstellen",
"labelsSelectorInputTip": "Enter drücken zum Erstellen"
"labelsSelectorInputTip": "Drücken Sie Enter zum Erstellen"
},
"description": {
"title": "Beschreibung",
"placeholder": "Detailliertere Beschreibung hinzufügen..."
"placeholder": "Fügen Sie eine detailliertere Beschreibung hinzu..."
},
"subTasks": {
"title": "Teilaufgaben",
"addSubTask": "Teilaufgabe hinzufügen",
"title": "Unteraufgaben",
"addSubTask": "Unteraufgabe hinzufügen",
"addSubTaskInputPlaceholder": "Geben Sie Ihre Aufgabe ein und drücken Sie Enter",
"refreshSubTasks": "Teilaufgaben aktualisieren",
"refreshSubTasks": "Unteraufgaben aktualisieren",
"edit": "Bearbeiten",
"delete": "Löschen",
"confirmDeleteSubTask": "Sind Sie sicher, dass Sie diese Teilaufgabe löschen möchten?",
"deleteSubTask": "Teilaufgabe löschen"
"confirmDeleteSubTask": "Sind Sie sicher, dass Sie diese Unteraufgabe löschen möchten?",
"deleteSubTask": "Unteraufgabe löschen"
},
"dependencies": {
"title": "Abhängigkeiten",
"addDependency": "+ Neue Abhängigkeit hinzufügen",
"blockedBy": "Blockiert von",
"searchTask": "Aufgabe suchen",
"searchTask": "Zum Suchen der Aufgabe eingeben",
"noTasksFound": "Keine Aufgaben gefunden",
"confirmDeleteDependency": "Sind Sie sicher, dass Sie löschen möchten?"
},
"attachments": {
"title": "Anhänge",
"chooseOrDropFileToUpload": "Datei zum Hochladen wählen oder ablegen",
"chooseOrDropFileToUpload": "Datei zum Hochladen auswählen oder ablegen",
"uploading": "Wird hochgeladen..."
},
"comments": {
"title": "Kommentare",
"addComment": "+ Neuen Kommentar hinzufügen",
"noComments": "Noch keine Kommentare. Seien Sie der Erste!",
"noComments": "Noch keine Kommentare. Seien Sie der Erste, der kommentiert!",
"delete": "Löschen",
"confirmDeleteComment": "Sind Sie sicher, dass Sie diesen Kommentar löschen möchten?",
"addCommentPlaceholder": "Kommentar hinzufügen...",
@@ -75,9 +81,9 @@
"commentButton": "Kommentieren",
"attachFiles": "Dateien anhängen",
"addMoreFiles": "Weitere Dateien hinzufügen",
"selectedFiles": "Ausgewählte Dateien (Bis zu 25MB, Maximum {count})",
"selectedFiles": "Ausgewählte Dateien (Bis zu 25MB, Maximum von {count})",
"maxFilesError": "Sie können maximal {count} Dateien hochladen",
"processFilesError": "Fehler beim Verarbeiten der Dateien",
"processFilesError": "Dateien konnten nicht verarbeitet werden",
"addCommentError": "Bitte fügen Sie einen Kommentar hinzu oder hängen Sie Dateien an",
"createdBy": "Erstellt {{time}} von {{user}}",
"updatedTime": "Aktualisiert {{time}}"
@@ -86,18 +92,18 @@
"pendingInvitation": "Ausstehende Einladung"
},
"taskTimeLogTab": {
"title": "Zeiterfassung",
"addTimeLog": "Neuen Zeiteintrag hinzufügen",
"totalLogged": "Gesamt erfasst",
"title": "Zeitprotokoll",
"addTimeLog": "Neues Zeitprotokoll hinzufügen",
"totalLogged": "Gesamt protokolliert",
"exportToExcel": "Nach Excel exportieren",
"noTimeLogsFound": "Keine Zeiteinträge gefunden",
"noTimeLogsFound": "Keine Zeitprotokolle gefunden",
"timeLogForm": {
"date": "Datum",
"startTime": "Startzeit",
"endTime": "Endzeit",
"workDescription": "Arbeitsbeschreibung",
"descriptionPlaceholder": "Beschreibung hinzufügen",
"logTime": "Zeit erfassen",
"logTime": "Zeit protokollieren",
"updateTime": "Zeit aktualisieren",
"cancel": "Abbrechen",
"selectDateError": "Bitte wählen Sie ein Datum",

View File

@@ -84,5 +84,12 @@
"close": "Schließen",
"cannotMoveStatus": "Status kann nicht verschoben werden",
"cannotMoveStatusMessage": "Dieser Status kann nicht verschoben werden, da die Kategorie '{{categoryName}}' leer bleiben würde. Jede Kategorie muss mindestens einen Status haben.",
"ok": "OK"
"ok": "OK",
"clearSort": "Sortierung löschen",
"sortAscending": "Aufsteigend sortieren",
"sortDescending": "Absteigend sortieren",
"sortByField": "Sortieren nach {{field}}",
"ascendingOrder": "Aufsteigend",
"descendingOrder": "Absteigend",
"currentSort": "Aktuelle Sortierung: {{field}} {{order}}"
}

View File

@@ -40,6 +40,7 @@
"addSubTaskText": "+ Unteraufgabe hinzufügen",
"addTaskInputPlaceholder": "Aufgabe eingeben und Enter drücken",
"noTasksInGroup": "Keine Aufgaben in dieser Gruppe",
"dropTaskHere": "Aufgabe hier ablegen",
"openButton": "Öffnen",
"okButton": "OK",