gitdataai/i18n/de.json
ZhenYi 5be85c265b feat(i18n): add German and French translation files
Translate all UI strings to German (Deutsch) and French (Français)
with proper technical terminology.
2026-04-27 21:31:01 +08:00

1409 lines
64 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"landing": {
"hero": {
"badgeText": "Command as Service · Human + Agent Engineering",
"heading": "Where Humans & Agents Engineer Together.",
"subtitle": "Every action is a command. Every command is versioned, auditable, and composable. Git repositories, rooms, and AI agents — all driven by a command stream you own.",
"startBuilding": "Start Building",
"viewDocumentation": "View Documentation",
"terminalTitle": "gitdata — every action is a command"
},
"features": {
"sectionTitle": "Build. Review. Automate. All via Commands.",
"sectionSubtitle": "Every capability is exposed as a command. Agents listen. Humans approve. Everything is logged and replayable.",
"commandAsService": {
"title": "Command as Service",
"description": "Every action — a repo create, a PR review, an agent deploy — is a versioned command. Audit, replay, and compose them. Your CLI is your API."
},
"collaborativeRooms": {
"title": "Collaborative Rooms",
"description": "Command-first rooms where humans and AI agents work together via shared command streams. Issue commands, review results, and build consensus — all in one thread."
},
"aiAgents": {
"title": "KI-Agenten",
"description": "Deploy agents that listen to room commands, execute tasks, and report back. Agents run skills, query repos, and call your own services."
},
"gitRepositories": {
"title": "Git-Repositories",
"description": "Full Git operations — branches, commits, merges, and diffs. HTTP and SSH access. Built-in branch protection and access control."
},
"issuesPullRequests": {
"title": "Issues & Pull Requests",
"description": "Track issues, review code, and manage pull requests. Agents can listen to PR events and automatically run review commands."
},
"skillRegistry": {
"title": "Skill Registry",
"description": "Package agent behaviors as reusable Skills. Publish to a registry, pull into any room, and invoke via command. Your workflows become shared services."
},
"commandAuditTrail": {
"title": "Command Audit Trail",
"description": "Every command is logged with its intent, result, and caller. Trace every AI decision back to the human who issued it."
},
"agentMemory": {
"title": "Agent Memory",
"description": "Agents have persistent, git-native memory. Branch, commit, and roll back context just like source code. No more stateless agents."
}
},
"highlight": {
"heading": "Your CLI is also your API.",
"subtitle": "Every GitDataAI action is a command with a name, parameters, and a result. Agents subscribe to command streams. Rooms execute commands. Your entire development workflow becomes a versioned, replayable, diffable stream — without a separate event bus.",
"commandsAllTheWayDown": {
"title": "Commands All the Way Down",
"description": "Every operation — repo create, agent deploy, skill run — is a command. Your workflow is a composable, queryable stream."
},
"agentsListenToCommands": {
"title": "Agents Listen to Commands",
"description": "Deploy an agent to a room and it subscribes to command events. Agents don't guess — they execute what you command."
},
"gitNativeAudit": {
"title": "Git-Native Audit",
"description": "Command history is stored in Git. Branch your command log, diff a workflow, replay it anywhere. Full traceability without a separate log store."
},
"approve": "Genehmigen",
"viewDiff": "Diff anzeigen"
},
"nav": {
"platform": "Plattform",
"skills": "Skills",
"network": "Netzwerk",
"pricing": "Preise",
"signIn": "Anmelden",
"joinBeta": "Beta beitreten",
"commandAsServiceNav": "Command as Service",
"collaborativeRoomsNav": "Collaborative Rooms",
"aiAgentsNav": "KI-Agenten",
"gitRepositoriesNav": "Git-Repositories",
"exploreSkillsNav": "Skills erkunden",
"publishSkillNav": "Skill veroeffentlichen",
"skillDocumentationNav": "Skill-Dokumentation",
"exploreNetworkNav": "Netzwerk erkunden",
"publicRoomsNav": "Oeffentliche Raeume",
"developerApiNav": "Developer API",
"plansPricingNav": "Plaene & Preise",
"enterpriseNav": "Enterprise",
"billingFaqNav": "Abrechnungs-FAQ"
},
"footer": {
"readyHeading": "Bereit fuer das agentische Zeitalter?",
"getStartedFree": "Kostenlos starten",
"contactSales": "Vertrieb kontaktieren",
"platform": "Plattform",
"skills": "Skills",
"developers": "Entwickler",
"company": "Unternehmen",
"gitRepositories": "Git-Repositories",
"issuesPullRequests": "Issues & PRs",
"collaborativeRooms": "Collaborative Rooms",
"aiAgents": "KI-Agenten",
"commandStream": "Command Stream",
"skillRegistry": "Skill Registry",
"publishSkill": "Skill veroeffentlichen",
"skillDocs": "Skill-Dokumentation",
"community": "Community",
"documentation": "Dokumentation",
"cliReference": "CLI-Referenz",
"apiReference": "API-Referenz",
"status": "Status",
"about": "Ueber uns",
"careers": "Karriere",
"contact": "Kontakt",
"privacy": "Datenschutz",
"brandTagline": "The platform where humans and AI agents engineer together via commands. Every action versioned. Every agent accountable. Built for teams that ship."
}
},
"auth": {
"login": {
"heading": "Anmelden",
"subtitleWelcome": "Willkommen zurueck bei GitDataAI",
"subtitleContinue": "Weiter zu {path}",
"usernameLabel": "Benutzername",
"usernamePlaceholder": "Benutzernamen eingeben",
"passwordLabel": "Passwort",
"passwordForgot": "Vergessen?",
"verificationLabel": "Verifizierung",
"verificationPlaceholder": "Code eingeben",
"submitButton": "Anmelden",
"noAccount": "Noch kein Konto?",
"createOne": "Erstellen",
"errorFillRequired": "Bitte alle erforderlichen Felder ausfuellen.",
"errorInvalidCredentials": "Ungueltige Anmeldedaten. Bitte erneut versuchen."
},
"register": {
"heading": "Konto erstellen",
"subtitle": "Werden Sie Teil der naechsten Generation der Mensch-Agent-Zusammenarbeit",
"emailLabel": "E-Mail",
"emailPlaceholder": "name@firma.de",
"usernameLabel": "Benutzername",
"usernamePlaceholder": "architekt_01",
"passwordLabel": "Passwort",
"passwordPlaceholder": "••••••••",
"confirmLabel": "Bestaetigen",
"confirmPlaceholder": "••••••••",
"verificationLabel": "Verifizierung",
"verificationPlaceholder": "Captcha",
"submitButton": "Konto erstellen",
"alreadyHaveAccount": "Bereits ein Konto?",
"signIn": "Anmelden",
"encrypted": "Verschluesselt",
"errorEmailRequired": "E-Mail ist erforderlich",
"errorInvalidEmail": "Ungueltige E-Mail-Adresse",
"errorUsernameRequired": "Benutzername ist erforderlich",
"errorUsernameLength": "Benutzername muss mindestens 3 Zeichen haben",
"errorPasswordRequired": "Passwort ist erforderlich",
"errorPasswordLength": "Passwort muss mindestens 8 Zeichen haben",
"errorPasswordComplexity": "Passwort muss Gross- und Kleinbuchstaben sowie eine Ziffer enthalten",
"errorPasswordMismatch": "Passwoerter stimmen nicht ueberein",
"errorCaptchaRequired": "Verifizierungscode ist erforderlich",
"errorRegistrationFailed": "Registrierung fehlgeschlagen",
"successAccountCreated": "Konto erfolgreich erstellt!"
},
"passwordReset": {
"heading": "Passwort zuruecksetzen",
"subtitle": "Geben Sie Ihre E-Mail-Adresse ein, und wir senden Ihnen einen Link zum Zuruecksetzen.",
"emailLabel": "E-Mail-Adresse",
"emailPlaceholder": "name@beispiel.de",
"submitButton": "Reset-Link senden",
"backToSignIn": "Zurueck zur Anmeldung",
"successHeading": "E-Mail pruefen",
"successMessage": "Wir haben einen sicheren Link an {email} gesendet. Klicken Sie auf den Link, um Ihre Passphrase zurueckzusetzen.",
"returnToSignIn": "Zurueck zur Anmeldung",
"didNotReceive": "Keine E-Mail erhalten? Pruefen Sie Ihren Spam-Ordner oder",
"tryAgain": "erneut versuchen",
"secureLink": "Sicherer Link",
"expiry24h": "24h Gueltig",
"errorEmailRequired": "E-Mail-Adresse ist erforderlich.",
"errorInvalidEmail": "Bitte geben Sie eine gueltige E-Mail-Adresse ein.",
"errorSendFailed": "Reset-E-Mail konnte nicht gesendet werden.",
"successLinkSent": "Reset-Link gesendet!"
},
"confirmPasswordReset": {
"heading": "Neues Passwort festlegen",
"subtitle": "Erstellen Sie ein starkes Passwort fuer Ihr Konto.",
"newPasswordLabel": "Neues Passwort",
"newPasswordPlaceholder": "Mindestens 8 Zeichen",
"confirmPasswordLabel": "Passwort bestaetigen",
"confirmPasswordPlaceholder": "Passwort wiederholen",
"submitButton": "Passwort zuruecksetzen",
"backToSignIn": "Zurueck zur Anmeldung",
"successHeading": "Passwortzuruecksetzung abgeschlossen",
"successMessage": "Ihr Passwort wurde aktualisiert. Sie koennen sich jetzt mit Ihrem neuen Passwort anmelden.",
"signIn": "Anmelden",
"passwordUpdated": "Passwort aktualisiert",
"secureConnection": "Sichere Verbindung",
"errorMissingToken": "Reset-Token fehlt. Bitte verwenden Sie den Link aus Ihrer E-Mail.",
"errorPasswordRequired": "Neues Passwort ist erforderlich.",
"errorPasswordLength": "Passwort muss mindestens 8 Zeichen haben.",
"errorPasswordUppercase": "Passwort muss mindestens einen Grossbuchstaben enthalten.",
"errorPasswordLowercase": "Passwort muss mindestens einen Kleinbuchstaben enthalten.",
"errorPasswordDigit": "Passwort muss mindestens eine Ziffer enthalten.",
"errorPasswordMismatch": "Passwoerter stimmen nicht ueberein.",
"errorResetFailed": "Passwortzuruecksetzung fehlgeschlagen. Der Link ist moeglicherweise abgelaufen.",
"successResetComplete": "Passwort erfolgreich zurueckgesetzt!"
},
"verifyEmail": {
"heading": "E-Mail-Verifizierung",
"loadingText": "Sicheres Token wird verifiziert...",
"successHeading": "Identitaet bestaetigt",
"successMessage": "Ihre E-Mail-Adresse wurde erfolgreich verifiziert. Sie haben nun vollen Zugriff auf die GitDataAI-Plattform.",
"goToDashboard": "Zum Dashboard",
"errorHeading": "Verifizierung fehlgeschlagen",
"backToSettings": "Zurueck zu Einstellungen",
"needHelp": "Brauchen Sie Hilfe?",
"contactSupport": "Technischen Support kontaktieren",
"encryptedLink": "Verschluesselter Link",
"soc2Compliant": "SOC2-konform",
"errorTokenMissing": "Verifizierungstoken fehlt oder ist fehlerhaft.",
"errorLinkExpired": "Der Verifizierungslink ist abgelaufen oder ungueltig.",
"successVerified": "Identitaet erfolgreich verifiziert."
},
"acceptWorkspaceInvite": {
"heading": "Workspace-Einladung",
"loadingHeading": "Einladung wird validiert",
"loadingText": "Berechtigungen und Workspace-Status werden geprueft...",
"successHeading": "Willkommen an Bord!",
"successMessage": "Einladung angenommen. Sie wurden zum Team hinzugefuegt. Sie werden jetzt zum Dashboard weitergeleitet.",
"proceedManually": "Manuell fortfahren",
"errorHeading": "Ungueltige Einladung",
"returnHome": "Zur Startseite",
"needNewLink": "Neuen Link benoetigt?",
"contactAdmin": "Workspace-Admin kontaktieren",
"secureJoin": "SICHERE TEILNAHME",
"dataOwnership": "DATENBESITZ",
"errorMissingToken": "Der Einladungslink enthaelt kein gueltiges Sicherheitstoken.",
"errorExpired": "Der Einladungslink ist abgelaufen oder wurde bereits verwendet.",
"successJoined": "Workspace erfolgreich beigetreten"
}
},
"project": {
"overview": {
"settings": "Einstellungen",
"members": "Mitglieder",
"likes": "Likes",
"watches": "Beobachtungen",
"public": "Oeffentlich",
"private": "Privat",
"activity": "Aktivitaet",
"viewAll": "Alle anzeigen",
"recentEvents": "Aktuelle Ereignisse in diesem Projekt",
"noActivity": "Noch keine Aktivitaet.",
"projectInfo": "Projektinfo",
"projectName": "Projektname",
"yourRole": "Ihre Rolle",
"created": "Erstellt",
"visibility": "Sichtbarkeit",
"guest": "Gast",
"quickActions": "Schnellaktionen",
"newIssue": "Neues Issue",
"viewActivity": "Aktivitaet anzeigen",
"membersAction": "Mitglieder",
"createRepository": "Repository erstellen",
"projectNotFound": "Projekt nicht gefunden.",
"noDescription": "Keine Beschreibung angegeben",
"expand": "Erweitern",
"collapse": "Reduzieren"
},
"eventTypes": {
"commit": "Commit",
"branch": "Branch",
"tag": "Tag",
"issue": "Issue",
"comment": "Kommentar",
"pullRequest": "Pull Request",
"merged": "Gemergt",
"message": "Nachricht",
"room": "Raum",
"starred": "Favorisiert",
"unstarred": "Favorit entfernt",
"watched": "Beobachtet",
"unwatched": "Nicht mehr beobachtet",
"member": "Mitglied",
"label": "Label",
"repo": "Repo"
},
"dateLabels": {
"today": "Heute",
"yesterday": "Gestern"
},
"issues": {
"breadcrumb": {
"projects": "Projekte",
"issues": "Issues"
},
"searchPlaceholder": "Issues durchsuchen…",
"boardView": "Board-Ansicht",
"listView": "Listenansicht",
"board": "Board",
"list": "Liste",
"new": "Neu",
"open": "Offen",
"closed": "Geschlossen",
"of": "von",
"shown": "angezeigt",
"errorLoading": "Fehler:",
"errorLoadFailed": "Issues konnten nicht geladen werden",
"noIssues": "Keine Issues gefunden",
"clearSearch": "Suche loeschen",
"title": "Titel",
"author": "Autor",
"date": "Datum",
"newIssue": "Neues Issue",
"noIssuesInColumn": "Keine Issues"
},
"issueDetail": {
"backToIssues": "Zurueck zu Issues",
"closeIssue": "Issue schliessen",
"reopenIssue": "Issue wiedereroeffnen",
"edit": "Bearbeiten",
"openStatus": "Offen",
"closedStatus": "Geschlossen",
"openedBy": "Eroeffnet von",
"aiTriage": "KI-Triage",
"highPriority": "hohe Prioritaet",
"mediumPriority": "mittlere Prioritaet",
"lowPriority": "niedrige Prioritaet",
"accept": "Akzeptieren",
"applying": "Wird angewendet…",
"ignore": "Ignorieren",
"noActivity": "Noch keine Aktivitaet.",
"openedThisIssue": "hat dieses Issue eroeffnet",
"commented": "kommentiert",
"editComment": "Kommentar bearbeiten",
"deleteComment": "Kommentar loeschen",
"cancel": "Abbrechen",
"save": "Speichern",
"saving": "Speichern…",
"leaveComment": "Kommentar hinterlassen…",
"comment": "Kommentar",
"posting": "Wird gepostet…",
"commentCannotEmpty": "Kommentar darf nicht leer sein",
"isTyping": "{user} tippt…",
"areTyping": "{user1} und {user2} tippen…",
"peopleTyping": "{count} Personen tippen…",
"linkedRepositories": "Verknuepfte Repositories",
"details": "Details",
"status": "Status",
"author": "Autor",
"created": "Erstellt",
"updated": "Aktualisiert",
"closed": "Geschlossen",
"labelsApplied": "Labels angewendet",
"failedApplyLabels": "Labels konnten nicht angewendet werden",
"commentAdded": "Kommentar hinzugefuegt",
"failedAddComment": "Kommentar konnte nicht hinzugefuegt werden",
"commentDeleted": "Kommentar geloescht",
"failedDeleteComment": "Kommentar konnte nicht geloescht werden",
"commentUpdated": "Kommentar aktualisiert",
"failedUpdateComment": "Kommentar konnte nicht aktualisiert werden",
"issueClosed": "Issue geschlossen",
"issueReopened": "Issue wiedereroeffnet",
"failedUpdateIssue": "Issue konnte nicht aktualisiert werden",
"errorLoadingIssue": "Issue konnte nicht geladen werden"
},
"room": {
"selectChannel": "Kanal auswaehlen",
"chooseChannelHint": "Waehlen Sie einen Kanal aus der Seitenleiste, um mit dem Chatten zu beginnen.",
"channels": "Kanaele",
"noChannelsYet": "Noch keine Kanaele",
"createChannel": "Kanal erstellen",
"addCategory": "+ Kategorie hinzufuegen",
"categoryNamePlaceholder": "Kategoriename",
"addChannel": "Kanal hinzufuegen",
"channelSettings": "Kanal-Einstellungen",
"expand": "Erweitern",
"collapse": "Reduzieren",
"mute": "Stumm",
"unmute": "Stummschaltung aufheben",
"archive": "Archivieren",
"unarchive": "Wiederherstellen",
"members": "Mitglieder",
"online": "Online",
"ai": "KI"
},
"roomDialog": {
"newRoom": "Neuer Raum",
"createRoomDescription": "Einen neuen Chatraum erstellen. Namen und Sichtbarkeit waehlen.",
"roomName": "Raumname",
"roomNamePlaceholder": "z.B. allgemein",
"publicLabel": "Oeffentlich (sichtbar fuer alle Projektmitglieder)",
"cancel": "Abbrechen",
"create": "Erstellen",
"creating": "Wird erstellt...",
"deleteRoom": "Raum loeschen",
"deleteRoomConfirm": "Sind Sie sicher, dass Sie \"{name}\" loeschen moechten? Alle Nachrichten werden dauerhaft entfernt. Dies kann nicht rueckgaengig gemacht werden.",
"deleting": "Wird geloescht..."
},
"roomChat": {
"connecting": "Verbinden...",
"disconnected": "Getrennt",
"mentions": "@Erwaehungen",
"searchMessages": "Nachrichten durchsuchen",
"memberList": "Mitgliederliste",
"pinnedMessages": "Angeheftete Nachrichten",
"roomSettings": "Raum-Einstellungen",
"deleteChannel": "Kanal loeschen",
"showChannels": "Kanaele anzeigen",
"hideChannels": "Kanaele ausblenden",
"back": "Zurueck",
"isThinking": "{name} denkt nach...",
"typingSingular": "{user} tippt...",
"typingDual": "{user1} und {user2} tippen...",
"typingOthers": "{user} und {count} weitere tippen...",
"messageUpdated": "Nachricht aktualisiert",
"messageDeleted": "Nachricht geloescht",
"failedCreateThread": "Thread konnte nicht erstellt werden",
"navigateToMessage": "Zur Nachricht in {room} navigieren",
"roomUpdated": "Raum aktualisiert",
"failedUpdateRoom": "Raum konnte nicht aktualisiert werden"
},
"commandPalette": {
"placeholder": "Projekte, Repos, Raeume, Befehle suchen…",
"noResults": "Keine Ergebnisse gefunden.",
"navigation": "Navigation",
"create": "Erstellen",
"projects": "Projekte",
"repositories": "Repositories",
"rooms": "Raeume",
"gotoNotifications": "Zu Benachrichtigungen",
"createProject": "Projekt erstellen",
"createRepoIn": "Repo in {project} erstellen"
},
"issueNew": {
"backToIssues": "Zurueck zu Issues",
"creatingIn": "Erstellen in {project}",
"titleRequired": "Titel *",
"titlePlaceholder": "Kurze Zusammenfassung des Issues",
"description": "Beschreibung",
"markdown": "Markdown",
"bold": "Fett",
"italic": "Kursiv",
"code": "Code",
"link": "Link",
"list": "Liste",
"quote": "Zitat",
"bodyPlaceholder": "Beschreiben Sie das Issue detailliert. Markdown wird unterstuetzt.",
"bodyHint": "Unterstuetzt Markdown — verwenden Sie **Fett**, `Code`, Listen und mehr",
"linkedRepositories": "Verknuepfte Repositories",
"linkedReposHint": "Commits und Pull Requests verfolgen, die mit diesem Issue zusammenhaengen",
"assignees": "Zugewiesene",
"labels": "Labels",
"cancel": "Abbrechen",
"createIssue": "Issue erstellen",
"creating": "Wird erstellt…",
"discardChanges": "Aenderungen verwerfen?",
"discardChangesDesc": "Sie haben ungespeicherte Aenderungen. Sind Sie sicher, dass Sie gehen moechten?",
"keepEditing": "Weiter bearbeiten",
"discard": "Verwerfen",
"titleRequiredError": "Titel ist erforderlich",
"issueCreated": "Issue erstellt",
"failedCreateIssue": "Issue konnte nicht erstellt werden",
"selectAssignees": "Zugewiesene auswaehlen",
"selectAssigneesDesc": "Teammitglieder auswaehlen, die diesem Issue zugewiesen werden sollen",
"noMembers": "Keine Mitglieder in diesem Projekt gefunden",
"done": "Fertig",
"selectLabels": "Labels auswaehlen",
"selectLabelsDesc": "Labels auswaehlen, um dieses Issue zu kategorisieren",
"noLabels": "Noch keine Labels in diesem Projekt"
},
"issueEdit": {
"backToIssue": "Zurueck zu Issue #{number}",
"editingIssue": "Issue #{number} bearbeiten",
"title": "Issue bearbeiten",
"titleSection": "Titel",
"titleCantChange": "Titel kann nach Erstellung nicht mehr geaendert werden",
"status": "Status",
"changeStatusHint": "Status von der Issue-Detailseite aendern",
"description": "Beschreibung",
"descriptionPlaceholder": "Beschreibung hinzufuegen, um mehr Kontext zu bieten (Markdown unterstuetzt)",
"markdownHint": "Markdown-Formatierung wird unterstuetzt",
"linkedRepositories": "Verknuepfte Repositories",
"noRepositories": "Keine Repositories in diesem Projekt",
"cancel": "Abbrechen",
"saveChanges": "Aenderungen speichern",
"saving": "Speichern…",
"discardChanges": "Aenderungen verwerfen?",
"discardChangesDesc": "Sie haben ungespeicherte Aenderungen. Sind Sie sicher, dass Sie gehen moechten?",
"keepEditing": "Weiter bearbeiten",
"discard": "Verwerfen",
"issueNotFound": "Issue nicht gefunden.",
"issueUpdated": "Issue erfolgreich aktualisiert",
"failedUpdateIssue": "Issue konnte nicht aktualisiert werden",
"returnToIssue": "Zurueck zum Issue"
},
"activity": {
"title": "Aktivitaet",
"subtitle": "Aktuelle Ereignisse in {project}",
"filterEvents": "Ereignisse filtern",
"perPage": "{count} / Seite",
"noActivity": "Keine Aktivitaet gefunden.",
"tryDifferentType": "Versuchen Sie, einen anderen Ereignistyp auszuwaehlen.",
"failedLoad": "Aktivitaetsfeed konnte nicht geladen werden.",
"page": "Seite {page} von {totalPages}",
"events": "{count} Ereignisse",
"allEvents": "Alle Ereignisse",
"commits": "Commits",
"branchCreated": "Branch erstellt",
"branchDeleted": "Branch geloescht",
"tagCreated": "Tag erstellt",
"tagDeleted": "Tag geloescht",
"repoCreated": "Repo erstellt",
"issueOpened": "Issue eroeffnet",
"issueClosed": "Issue geschlossen",
"issueReopened": "Issue wiedereroeffnet",
"issueComment": "Issue-Kommentar",
"prOpened": "PR eroeffnet",
"prMerged": "PR gemergt",
"prClosed": "PR geschlossen",
"roomMessage": "Raum-Nachricht",
"roomCreated": "Raum erstellt",
"projectStarred": "Projekt favorisiert",
"projectUnstarred": "Projekt-Favorit entfernt",
"memberAdded": "Mitglied hinzugefuegt",
"memberRemoved": "Mitglied entfernt",
"roleChanged": "Rolle geaendert",
"labelCreated": "Label erstellt",
"labelUpdated": "Label aktualisiert",
"labelDeleted": "Label geloescht"
},
"resources": {
"title": "Ressourcen",
"subtitle": "Projektressourcen verwalten und im Marketplace veroeffentlichen.",
"comingSoon": "Demnachst verfuegbar",
"description": "Skills, Pakete und andere Ressourcen im Marketplace veroeffentlichen."
},
"articles": {
"title": "Artikel",
"subtitle": "Projektdokumentation und Artikel schreiben und verwalten.",
"comingSoon": "Demnachst verfuegbar",
"description": "Artikel fuer Ihr Projekt schreiben und veroeffentlichen."
},
"skillsInit": {
"backToSkills": "Zurueck zu Skills",
"title": "Neuer Skill",
"subtitle": "Einen Skill zu diesem Projekt hinzufuegen",
"slug": "Slug",
"slugPlaceholder": "coding/code-review",
"slugHint": "Eindeutiger Identifikator, / zum Gruppieren von Skills verwenden",
"displayName": "Anzeigename",
"namePlaceholder": "Code-Review-Agent",
"description": "Beschreibung",
"descPlaceholder": "Bewertet Pull Requests mit KI",
"content": "Inhalt (SKILL.md)",
"contentPlaceholder": "# Code Review\n\nSie sind ein erfahrener Code-Reviewer...",
"contentHint": "Markdown, das beschreibt, wann und wie dieser Skill verwendet wird.",
"cancel": "Abbrechen",
"createSkill": "Skill erstellen",
"created": "Skill \"{name}\" erstellt",
"failedCreate": "Skill konnte nicht erstellt werden"
}
},
"notification": {
"title": "Benachrichtigungen",
"live": "Live",
"unreadTotal": "{unread} ungelesen · {total} gesamt",
"totalNotifications": "{count} Benachrichtigung{plural}",
"noGrouping": "Keine Gruppierung",
"groupByProject": "Nach Projekt gruppieren",
"groupByType": "Nach Typ gruppieren",
"cancel": "Abbrechen",
"markRead": "Als gelesen markieren",
"archive": "Archivieren",
"markAllRead": "Alle als gelesen markieren",
"selectMultiple": "Mehrere auswaehlen",
"selectModeActive": "✓ Auswahlmodus aktiv",
"markAllReadInGroup": "Alle in Gruppe als gelesen markieren",
"filterAll": "Alle",
"filterUnread": "Ungelesen",
"filterArchived": "Archiviert",
"notificationSettings": "Benachrichtigungseinstellungen",
"noUnread": "Keine ungelesenen Benachrichtigungen",
"noArchived": "Keine archivierten Benachrichtigungen",
"noNotifications": "Noch keine Benachrichtigungen",
"allCaughtUp": "Sie sind auf dem neuesten Stand!",
"archivedAppearHere": "Archivierte Benachrichtigungen werden hier angezeigt.",
"notificationsAppearHere": "Sie sehen hier Benachrichtigungen, wenn etwas passiert.",
"justNow": "gerade eben",
"minutesAgo": "vor {count}m",
"hoursAgo": "vor {count}h",
"daysAgo": "vor {count}d",
"markAsRead": "Als gelesen markieren",
"notificationArchived": "Benachrichtigung archiviert",
"failedMarkRead": "Konnte nicht als gelesen markiert werden",
"failedArchive": "Archivierung fehlgeschlagen",
"failedMarkAllRead": "Konnte nicht alle als gelesen markiert werden",
"notificationsArchived": "{count} Benachrichtigungen archiviert",
"typeMention": "Erwaehung",
"typeInvitation": "Einladung",
"typeProjectInvite": "Projekt-Einladung",
"typeWorkspaceInvite": "Workspace-Einladung",
"typeRoleChange": "Rollenwechsel",
"typeRoomCreated": "Raum erstellt",
"typeRoomDeleted": "Raum geloescht",
"typeAnnouncement": "Ankuendigung",
"typeIssueOpened": "Issue eroeffnet",
"typeIssueCommented": "Issue-Kommentar",
"typeIssueClosed": "Issue geschlossen",
"typeReviewRequested": "Review angefordert",
"typePrApproved": "PR genehmigt",
"typePrMerged": "PR gemergt"
},
"search": {
"placeholder": "Projekte, Repositories, Issues, Benutzer suchen...",
"searchButton": "Suchen",
"projects": "Projekte",
"repositories": "Repositories",
"issues": "Issues",
"users": "Benutzer",
"messages": "Nachrichten",
"resultsFor": "{count} Ergebnisse fuer \"{query}\"",
"noResultsFor": "Keine Ergebnisse fuer \"{query}\"",
"messagesFor": "{count} Nachricht{plural} fuer \"{query}\"{inRoom}",
"noMessagesFor": "Keine Nachrichten gefunden, die \"{query}\" entsprechen",
"noMessagesInRoom": "Keine Nachrichten in Raum \"{room}\" gefunden, die \"{query}\" entsprechen",
"searchFailed": "Suche fehlgeschlagen",
"enterKeyword": "Geben Sie ein Schluesselwort ein, um alle Inhalte zu durchsuchen.",
"noResultsFound": "Keine Ergebnisse gefunden",
"tryDifferentKeywords": "Versuchen Sie andere Schluesselwoerter oder ueberpruefen Sie Ihre Rechtschreibung.",
"showing": "{count} von {total} {type} werden angezeigt",
"roomIdPlaceholder": "Raum-ID zum Durchsuchen von Nachrichten (z.B. workspace:general)...",
"acrossAllRooms": "in allen zugaenglichen Raeumen",
"inRoom": " in Raum {room}"
},
"settings": {
"account": {
"title": "Konto",
"subtitle": "Kontoinformationen und Einstellungen verwalten.",
"changePassword": "Passwort aendern",
"changePasswordDesc": "Aktualisieren Sie Ihr Passwort, um Ihr Konto zu schuetzen.",
"currentPassword": "Aktuelles Passwort",
"currentPasswordPlaceholder": "Aktuelles Passwort eingeben",
"newPassword": "Neues Passwort",
"newPasswordPlaceholder": "Neues Passwort eingeben",
"confirmNewPassword": "Neues Passwort bestaetigen",
"confirmNewPasswordPlaceholder": "Neues Passwort wiederholen",
"passwordMinLength": "Muss mindestens 8 Zeichen lang sein",
"changePasswordButton": "Passwort aendern",
"changing": "Wird geaendert...",
"emailAddress": "E-Mail-Adresse",
"emailAddressDesc": "E-Mail-Adresse aktualisieren. Eine Verifizierungs-E-Mail wird zur Bestaetigung gesendet.",
"currentEmail": "Aktuelle E-Mail",
"noEmailOnRecord": "Keine E-Mail hinterlegt",
"newEmailAddress": "Neue E-Mail-Adresse",
"newEmailPlaceholder": "Neue E-Mail-Adresse eingeben",
"confirmWithPassword": "Mit Passwort bestaetigen",
"passwordPlaceholder": "Aktuelles Passwort eingeben",
"sendVerificationEmail": "Verifizierungs-E-Mail senden",
"sending": "Wird gesendet...",
"preferences": "Einstellungen",
"preferencesDesc": "Kontoeinstellungen und Benachrichtigungseinstellungen anpassen.",
"language": "Sprache",
"theme": "Design",
"timezone": "Zeitzone",
"light": "Hell",
"dark": "Dunkel",
"system": "System",
"notifications": "Benachrichtigungen",
"emailNotifications": "E-Mail-Benachrichtigungen",
"emailNotificationsDesc": "E-Mail-Benachrichtigungen fuer wichtige Updates erhalten",
"inAppNotifications": "In-App-Benachrichtigungen",
"inAppNotificationsDesc": "Benachrichtigungen innerhalb der Anwendung anzeigen",
"reset": "Zuruecksetzen",
"saveChanges": "Aenderungen speichern",
"saving": "Speichern...",
"passwordChangedSuccess": "Passwort erfolgreich geaendert",
"preferencesUpdatedSuccess": "Einstellungen erfolgreich aktualisiert",
"failedChangePassword": "Passwortaenderung fehlgeschlagen",
"failedUpdatePreferences": "Einstellungen konnten nicht aktualisiert werden",
"failedLoadPreferences": "Einstellungen konnten nicht geladen werden.",
"verificationEmailSent": "Verifizierungs-E-Mail gesendet! Bitte pruefen Sie Ihre neue E-Mail zur Bestaetigung.",
"failedRequestEmailChange": "E-Mail-Aenderungsanfrage fehlgeschlagen",
"enterCurrentPassword": "Bitte geben Sie Ihr aktuelles Passwort ein",
"enterNewPassword": "Bitte geben Sie ein neues Passwort ein",
"newPasswordMinLength": "Neues Passwort muss mindestens 8 Zeichen haben",
"passwordsDoNotMatch": "Passwoerter stimmen nicht ueberein",
"enterNewEmail": "Bitte geben Sie eine neue E-Mail-Adresse ein",
"enterValidEmail": "Bitte geben Sie eine gueltige E-Mail-Adresse ein",
"enterPasswordConfirm": "Bitte geben Sie Ihr Passwort zur Bestaetigung ein"
},
"preferences": {
"title": "Einstellungen",
"subtitle": "Persoenliche Einstellungen und Benachrichtigungseinstellungen verwalten.",
"notificationChannels": "Benachrichtigungskanaele",
"notificationChannelsDesc": "Waehlen Sie, wie Sie Benachrichtigungen erhalten moechten.",
"emailNotificationsLabel": "E-Mail-Benachrichtigungen",
"emailNotificationsDesc": "Benachrichtigungen per E-Mail erhalten",
"inAppNotificationsLabel": "In-App-Benachrichtigungen",
"inAppNotificationsDesc": "Benachrichtigungen innerhalb der Anwendung anzeigen",
"browserPush": "Browser-Push-Benachrichtigungen",
"pushUnsupported": "Ihr Browser unterstuetzt keine Push-Benachrichtigungen",
"pushBlocked": "Vom Browser blockiert. In den Website-Einstellungen aktivieren.",
"pushSubscribed": "Abonniert — Sie erhalten Browser-Benachrichtigungen",
"pushNotSubscribed": "Benachrichtigungen auch erhalten, wenn der Tab geschlossen ist",
"pushEnable": "Aktivieren",
"pushDisable": "Deaktivieren",
"doNotDisturb": "Nicht stoeren",
"doNotDisturbDesc": "Stille Stunden festlegen, in denen Sie nicht gestoert werden moechten.",
"enableDnd": "Nicht stoeren aktivieren",
"dndDesc": "Benachrichtigungen zu bestimmten Zeiten stumm schalten",
"startTime": "Startzeit",
"endTime": "Endzeit",
"notificationCategories": "Benachrichtigungskategorien",
"notificationCategoriesDesc": "Waehlen Sie, welche Benachrichtigungstypen Sie erhalten moechten.",
"securityAlerts": "Sicherheitswarnungen",
"securityAlertsDesc": "Wichtige Sicherheitsupdates und Warnungen",
"productUpdates": "Produkt-Updates",
"productUpdatesDesc": "Neue Funktionen und Produktankuendigungen",
"marketingPromotions": "Marketing & Aktionen",
"marketingDesc": "Tipps, Angebote und Werbeinhalte",
"developmentActivity": "Entwicklungsaktivitaet",
"developmentActivityDesc": "Benachrichtigungen fuer Code-Review und Kollaborationsaktivitaet steuern.",
"issuesActivity": "Issues",
"issuesActivityDesc": "Eroeffnet, geschlossen, zugewiesen oder kommentiert",
"pullRequestsActivity": "Pull Requests",
"prActivityDesc": "Review angefordert, genehmigt, gemergt oder kommentiert",
"mentionsActivity": "@Erwaehungen",
"mentionsActivityDesc": "Wenn jemand Sie in einer Nachricht, Issue oder PR erwaehnt",
"roomMessagesActivity": "Raum-Nachrichten",
"roomMessagesDesc": "Neue Nachrichten in Kanaelen, denen Sie folgen"
},
"security": {
"title": "Sicherheit",
"subtitle": "Sicherheitseinstellungen und Authentifizierungsmethoden verwalten.",
"securitySettings": "Sicherheitseinstellungen",
"securityDesc": "Zwei-Faktor-Authentifizierung, Passwortrichtlinien und Sitzungsverwaltung konfigurieren.",
"twoFactorAuth": "Zwei-Faktor-Authentifizierung",
"twoFactorDesc": "Fuegen Sie eine zusaetzliche Sicherheitsebene hinzu, die mehr als nur ein Passwort fuer die Anmeldung erfordert.",
"enable": "Aktivieren",
"disable": "Deaktivieren",
"passwordPolicy": "Passwortrichtlinie",
"passwordPolicyDesc": "Anforderungen fuer Passwortstaerke festlegen",
"standard": "Standard",
"sessionManagement": "Sitzungsverwaltung",
"sessionManagementDesc": "Aktive Sitzungen anzeigen und verwalten",
"active": "aktiv",
"manage": "Verwalten"
},
"profile": {
"title": "Profil",
"subtitle": "Persoenliche Informationen und Profileinstellungen verwalten.",
"profileInfo": "Profilinformationen",
"profileInfoDesc": "Ihre grundlegenden Kontoinformationen anzeigen.",
"username": "Benutzername",
"displayName": "Anzeigename",
"notSet": "Nicht festgelegt",
"email": "E-Mail",
"memberSince": "Mitglied seit",
"publicProfile": "Oeffentliches Profil",
"publicProfileDesc": "Oeffentliche Profilinformationen aktualisieren.",
"publicAvatar": "Oeffentlicher Avatar",
"uploadAvatar": "Neuen Avatar hochladen",
"avatarFormat": "JPG, GIF oder PNG. Max. 2MB.",
"bio": "Bio",
"bioPlaceholder": "Erzaehlen Sie uns von sich",
"bioDesc": "Ihre Bio oder Beschreibung",
"organization": "Organisation",
"orgPlaceholder": "Ihr Unternehmen oder Ihre Organisation",
"orgDesc": "Die Organisation, der Sie angehoeren",
"reset": "Zuruecksetzen",
"saveChanges": "Aenderungen speichern",
"saving": "Speichern...",
"avatarUploaded": "Avatar erfolgreich hochgeladen",
"failedUploadAvatar": "Avatar-Upload fehlgeschlagen",
"fileSizeLimit": "Dateigroesse muss unter 2MB liegen",
"profileUpdated": "Profil erfolgreich aktualisiert",
"failedUpdateProfile": "Profil konnte nicht aktualisiert werden"
},
"tokens": {
"title": "Tokens",
"subtitle": "Persoenliche Zugriffstokens fuer API-Zugriff verwalten.",
"createToken": "Token erstellen",
"personalAccessTokens": "Persoenliche Zugriffstokens",
"noTokensDesc": "Keine Tokens gefunden. Erstellen Sie ein neues Token, um zu beginnen.",
"tokensCount": "Sie haben {count} Zugriffstoken konfiguriert.",
"tokensCountPlural": "Sie haben {count} Zugriffstokens konfiguriert.",
"loadingTokens": "Zugriffstokens werden geladen...",
"noAccessTokens": "Keine Zugriffstokens",
"noAccessTokensDesc": "Erstellen Sie ein persoenliches Zugriffstoken, um API-Anfragen zu authentifizieren und Git-Repositories ueber HTTPS zuzugreifen.",
"createFirstToken": "Ihr erstes Token erstellen",
"untitled": "Unbenannt",
"revoked": "Zurueckgerufen",
"scopes": "Bereiche:",
"created": "Erstellt am {date}",
"expires": "Laeuft ab am {date}",
"neverExpires": "Laeuft nie ab",
"revoke": "Zurueckrufen",
"createAccessToken": "Zugriffstoken erstellen",
"createTokenDesc": "Ein neues persoenliches Zugriffstoken fuer API-Authentifizierung erstellen.",
"tokenName": "Token-Name",
"tokenNamePlaceholder": "z.B., CI/CD-Pipeline, Entwicklungsumgebung",
"tokenNameDesc": "Waehlen Sie einen beschreibenden Namen fuer dieses Token",
"scopesLabel": "Bereiche",
"scopesDesc": "Waehlen Sie die Berechtigungen fuer dieses Token",
"expirationDate": "Ablaufdatum (Optional)",
"expirationDesc": "Leer lassen fuer kein Ablaufdatum",
"cancel": "Abbrechen",
"creating": "Wird erstellt...",
"tokenCreated": "Token erfolgreich erstellt",
"tokenCreatedDesc": "Kopieren Sie Ihr Zugriffstoken jetzt. Sie koennen es spater nicht mehr sehen!",
"yourAccessToken": "Ihr Zugriffstoken",
"tokenImportant": "Wichtig: Dieses Token wird nur einmal angezeigt. Bewahren Sie es sicher auf.",
"iHaveSavedToken": "Ich habe mein Token gespeichert",
"tokenCopied": "Token in Zwischenablage kopiert",
"deleteTokenTitle": "Zugriffstoken loeschen",
"deleteTokenDesc": "Sind Sie sicher, dass Sie dieses Zugriffstoken loeschen moechten? Diese Aktion kann nicht rueckgaengig gemacht werden, und alle Anwendungen, die dieses Token verwenden, verlieren sofort den Zugriff.",
"deleting": "Wird geloescht...",
"delete": "Loeschen",
"revokeTokenTitle": "Zugriffstoken zurueckrufen",
"revokeTokenDesc": "Sind Sie sicher, dass Sie dieses Zugriffstoken zurueckrufen moechten? Das Token wird sofort deaktiviert und kann nicht mehr zur Authentifizierung verwendet werden.",
"tokenCreatedSuccess": "Zugriffstoken erfolgreich erstellt",
"failedCreateToken": "Token konnte nicht erstellt werden",
"tokenDeleted": "Zugriffstoken erfolgreich geloescht",
"failedDeleteToken": "Token konnte nicht geloescht werden",
"nameRequired": "Bitte geben Sie einen Namen fuer das Zugriffstoken ein",
"scopeRequired": "Bitte waehlen Sie mindestens einen Bereich aus"
},
"activity": {
"title": "Aktivitaet",
"subtitle": "Ihre aktuellen Aktivitaeten und Benachrichtigungen anzeigen.",
"markAllRead": "Alle als gelesen markieren",
"recentNotifications": "Aktuelle Benachrichtigungen",
"unread": "{count} ungelesen",
"noNotifications": "Noch keine Benachrichtigungen. Ihre Aktivitaeten werden hier angezeigt.",
"newLabel": "Neu",
"noContent": "Kein Inhalt",
"unknownDate": "Unbekanntes Datum",
"allMarkedRead": "Alle Benachrichtigungen als gelesen markiert",
"failedMarkAllRead": "Konnte nicht alle Benachrichtigungen als gelesen markieren",
"markedRead": "Benachrichtigung als gelesen markiert",
"failedMarkRead": "Benachrichtigung konnte nicht als gelesen markiert werden"
}
},
"init": {
"project": {
"title": "Neues Projekt erstellen",
"subtitle": "Erstellen Sie ein neues Projekt, um Ihre Repositories zu organisieren",
"projectName": "Projektname",
"namePlaceholder": "mein-tolles-projekt",
"description": "Beschreibung",
"descPlaceholder": "Eine kurze Beschreibung Ihres Projekts...",
"workspace": "Workspace",
"noWorkspace": "Kein Workspace (unabhaengiges Projekt)",
"workspaceHint": "Dieses Projekt optional mit einem Workspace verknuepfen.",
"publicProject": "Oeffentliches Projekt",
"publicProjectHint": "Dieses Projekt fuer alle sichtbar machen",
"creating": "Wird erstellt...",
"createProject": "Projekt erstellen",
"cancel": "Abbrechen",
"nameRequired": "Projektname ist erforderlich",
"nameAvailable": "Projektname ist verfuegbar",
"nameExists": "Projektname existiert bereits",
"failedCheckAvailability": "Verfuegbarkeitspruefung fehlgeschlagen",
"failedCreate": "Projekt konnte nicht erstellt werden",
"createdSuccess": "Projekt erfolgreich erstellt!"
},
"repository": {
"title": "Neues Repository erstellen",
"subtitle": "Ein neues Git-Repository in Ihrem Projekt erstellen",
"project": "Projekt",
"noProjects": "Sie haben noch keine Projekte.",
"createProject": "Ein Projekt erstellen",
"selectProject": "Projekt auswaehlen",
"loadingProjects": "Projekte werden geladen...",
"repoName": "Repository-Name",
"namePlaceholder": "mein-tolles-repo",
"description": "Beschreibung",
"descPlaceholder": "Eine kurze Beschreibung Ihres Repositories...",
"defaultBranch": "Standard-Branch",
"defaultBranchPlaceholder": "main",
"initRepo": "Repository initialisieren",
"initRepoOn": "Jetzt ein Bare-Git-Repository erstellen. Standard-Branch unten festlegen.",
"initRepoOff": "Initialisierung ueberspringen. Der Standard-Branch wird automatisch beim Push gesetzt.",
"privateRepo": "Privates Repository",
"privateAuto": "Dieses Repository muss privat sein, da das Projekt privat ist",
"privateManual": "Dieses Repository privat machen und Zugriff einschraenken",
"creating": "Wird erstellt...",
"createRepo": "Repository erstellen",
"cancel": "Abbrechen",
"selectProjectFirst": "Bitte waehlen Sie zuerst ein Projekt",
"nameRequired": "Repository-Name ist erforderlich",
"nameAvailable": "Repository-Name ist verfuegbar",
"nameExists": "Repository-Name existiert bereits",
"failedCheckAvailability": "Verfuegbarkeitspruefung fehlgeschlagen",
"failedCreate": "Repository konnte nicht erstellt werden",
"createdSuccess": "Repository erfolgreich erstellt",
"failedLoadProjects": "Projekte konnten nicht geladen werden",
"failedLoadDetails": "Repository erstellt, aber Details konnten nicht geladen werden"
}
},
"pricing": {
"title": "Einfache, transparente Preise.",
"subtitle": "Kostenlos starten. Skalieren Sie, wenn Ihr Agent-Fleet wächst.",
"free": "Kostenlos",
"freePrice": "0 €",
"freePeriod": "fuer immer",
"freeDesc": "Command as Service fuer Einzelpersonen — versionierte Befehle, Agent-Memory und Skill Registry inklusive.",
"freeCta": "Kostenlos starten",
"freeFeatures": [
"3 aktive Agenten",
"5 GB Agent-Memory",
"Community Skill Registry",
"Oeffentliche Raeume",
"7-Tage-Historie"
],
"pro": "Pro",
"proPrice": "29 €",
"proPeriod": "pro Monat",
"proDesc": "Command as Service fuer Teams — unbegrenzte Agenten, vollstaendiger Command-Stream-Audit und Prioritaets-Compute.",
"proCta": "Pro erhalten",
"proFeatures": [
"Unbegrenzte Agenten",
"50 GB Agent-Memory",
"Private Skill Registry",
"Collaborative Rooms",
"90-Tage-Historie",
"Prioritaets-Compute",
"E-Mail-Support"
],
"enterprise": "Enterprise",
"enterprisePrice": "Individuell",
"enterpriseDesc": "Command as Service im grossen Massstab — individuelle Bereitstellung, granulare Command-Stream-Governance und dedizierte SLA fuer Ihren Agent-Fleet.",
"enterpriseCta": "Vertrieb kontaktieren",
"enterpriseFeatures": [
"Alles von Pro",
"Unbegrenztes Memory",
"SSO / SAML",
"Individuelles Model-Routing",
"Dediziertes Compute",
"SLA-Garantie",
"Dedizierter Support"
],
"faqHeading": "Haeufig gestellt",
"faqSubtitle": "Abrechnungsfragen beantwortet.",
"faq1Q": "Kann ich Plaene jederzeit wechseln?",
"faq1A": "Ja. Upgraden oder downgraden Sie jederzeit. Aenderungen werden am naechsten Abrechnungszyklus wirksam.",
"faq2Q": "Was zaehlt als Agent-Memory?",
"faq2A": "Agent-Memory ist der gesamte persistente Kontext, der ueber alle Ihre Agenten gespeichert ist, einschliesslich Konversationshistorie und Langzeitgedaechtnis.",
"faq3Q": "Gibt es eine kostenlose Testversion fuer Pro?",
"faq3A": "Ja — die kostenlose Stufe laesst Sie alle Pro-Funktionen 14 Tage lang erkunden, wenn Sie upgraden."
},
"repository": {
"list": {
"repositories": "Repositories",
"searchPlaceholder": "Repositories durchsuchen…",
"filter": "Filter",
"new": "Neu",
"filters": "Filter",
"clearAll": "Alle loeschen",
"visibility": "Sichtbarkeit",
"all": "Alle",
"public": "Oeffentlich",
"private": "Privat",
"sortBy": "Sortieren nach",
"lastUpdated": "Zuletzt aktualisiert",
"name": "Name",
"linkedIssues": "Verknuepfte Issues",
"stars": "Sterne",
"repository": "Repository",
"repositoriesPlural": "Repositories",
"errorLoading": "Fehler:",
"errorLoadFailed": "Repositories konnten nicht geladen werden",
"noRepositories": "Keine Repositories gefunden",
"clearFilters": "Filter loeschen",
"watches": "Beobachtungen",
"branches": "Branches",
"defaultBranch": "Standard-Branch",
"lastUpdatedColumn": "Zuletzt aktualisiert",
"never": "Nie",
"showing": "{start}{end} von {total} werden angezeigt",
"previous": "Zurueck",
"next": "Weiter",
"page": "Seite {page}"
},
"overview": {
"repositoryStats": "Repository-Statistiken",
"defaultBranch": "Standard-Branch",
"commits": "Commits",
"branches": "Branches",
"tags": "Tags",
"stars": "Sterne",
"watchers": "Beobachter",
"readme": "README",
"starred": "Favorisiert",
"unstarred": "Favorit entfernt",
"watching": "Repository beobachten",
"stoppedWatching": "Beobachtung beendet",
"failedToStar": "Favorisieren fehlgeschlagen",
"failedToUnstar": "Favorit entfernen fehlgeschlagen",
"failedToWatch": "Beobachten fehlgeschlagen",
"failedToUnwatch": "Beobachtung beenden fehlgeschlagen"
},
"subpages": {
"commits": {
"title": "Commits",
"description": "Commit-Historie dieses Repositories durchsuchen.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Commit-Historie noch nicht verfuegbar."
},
"branches": {
"title": "Branches",
"description": "Repository-Branches verwalten und durchsuchen.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Branch-Liste und -Verwaltung noch nicht verfuegbar."
},
"tags": {
"title": "Tags",
"description": "Repository-Tags und -Releases durchsuchen.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Tag- und Release-Verwaltung noch nicht verfuegbar."
},
"files": {
"title": "Dateien",
"description": "Repository-Dateien durchsuchen und verwalten.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Dateibrowser noch nicht verfuegbar."
},
"contributors": {
"title": "Mitwirkende",
"description": "Statistiken und Aktivitaeten der Mitwirkenden anzeigen.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Mitwirkenden-Statistiken noch nicht verfuegbar."
},
"pullRequests": {
"title": "Pull Requests",
"description": "Pull Requests fuer {repo} erstellen und verwalten.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Pull-Request-Verwaltung noch nicht verfuegbar."
}
}
},
"workspace": {
"projects": {
"title": "Projekte",
"newProject": "Neues Projekt",
"noProjects": "Noch keine Projekte in diesem Workspace.",
"createFirstProject": "Erstellen Sie Ihr erstes Projekt",
"noDescription": "Keine Beschreibung",
"private": "Privat"
},
"members": {
"title": "Mitglieder",
"inviteMember": "Mitglied einladen",
"inviteTo": "Einladen zu {name}",
"inviteDescription": "Sie erhalten eine E-Mail mit einem Link, um diesem Workspace beizutreten. Einladungen laufen nach 7 Tagen ab.",
"emailAddress": "E-Mail-Adresse",
"emailPlaceholder": "kollege@beispiel.de",
"role": "Rolle",
"memberRoleDesc": "Mitglied — kann Projekte ansehen und dazu beitragen",
"adminRoleDesc": "Admin — kann Mitglieder und Einstellungen verwalten",
"adminInfo": "Admins koennen Workspace-Einstellungen, Mitglieder und Abrechnung verwalten.",
"memberInfo": "Mitglieder koennen Projekte erstellen und verwalten, die diesem Workspace zugewiesen sind.",
"cancel": "Abbrechen",
"sendInvitation": "Einladung senden",
"sending": "Wird gesendet...",
"pendingInvitations": "Ausstehende Einladungen",
"expires": "laeuft ab am {date}",
"by": "von @{username}",
"searchMembers": "Mitglieder suchen...",
"allRoles": "Alle Rollen",
"owner": "Eigentuemer",
"admin": "Admin",
"member": "Mitglied",
"memberColumn": "Mitglied",
"roleColumn": "Rolle",
"invitedBy": "Eingeladen von",
"joined": "Beigetreten",
"noMatch": "Keine Mitglieder entsprechen Ihren Filtern",
"noMembers": "Noch keine Mitglieder",
"remove": "Entfernen",
"page": "Seite {page} von {totalPages}",
"totalMembers": "{count} Mitglieder insgesamt",
"invitationSent": "Einladung an {email} gesendet",
"failedSendInvitation": "Einladung konnte nicht gesendet werden",
"memberRemoved": "Mitglied entfernt",
"failedRemoveMember": "Mitglied konnte nicht entfernt werden",
"invitationCancelled": "Einladung storniert",
"failedCancelInvitation": "Einladung konnte nicht storniert werden",
"roleUpdated": "Rolle aktualisiert",
"failedUpdateRole": "Rolle konnte nicht aktualisiert werden",
"pending": "Ausstehend"
},
"settings": {
"title": "Workspace-Einstellungen",
"general": "Allgemein",
"avatarUrl": "Avatar-URL",
"avatarUrlPlaceholder": "https://beispiel.de/avatar.png",
"avatarHint": "Geben Sie eine URL zu einem Bild fuer den Workspace-Avatar ein.",
"workspaceName": "Workspace-Name",
"namePlaceholder": "Mein Workspace",
"description": "Beschreibung",
"descPlaceholder": "Beschreiben Sie diesen Workspace...",
"billingEmail": "Abrechnungs-E-Mail",
"billingEmailPlaceholder": "abrechnung@beispiel.de",
"billingHint": "Rechnungen werden an diese E-Mail-Adresse gesendet.",
"saveChanges": "Aenderungen speichern",
"saving": "Speichern...",
"plan": "Plan",
"currentPlan": "Aktueller Plan",
"manageBilling": "Abrechnung verwalten",
"dangerZone": "Gefahrenzone",
"deleteWorkspace": "Workspace loeschen",
"deleteWarning": "Diesen Workspace und alle zugehoerigen Daten dauerhaft loeschen. Diese Aktion kann nicht rueckgaengig gemacht werden.",
"deletingWorkspace": "Wird geloescht...",
"deleteConfirm": "Sind Sie sicher, dass Sie diesen Workspace loeschen moechten? Diese Aktion kann nicht rueckgaengig gemacht werden.",
"updated": "Workspace aktualisiert",
"failedUpdate": "Workspace konnte nicht aktualisiert werden",
"deleted": "Workspace geloescht",
"failedDelete": "Workspace konnte nicht geloescht werden"
}
},
"projectSettings": {
"general": {
"title": "Allgemein",
"description": "Beschreibung",
"projectAvatar": "Projekt-Avatar",
"uploadAvatar": "Avatar hochladen",
"avatarFormat": "PNG, JPG, GIF oder WebP. Max. 2MB.",
"displayName": "Anzeigename",
"publicVisibility": "Oeffentliche Sichtbarkeit",
"publicVisibilityDesc": "Allen erlauben, dieses Projekt anzuzeigen.",
"saveChanges": "Aenderungen speichern",
"confirmTitle": "Projektaenderungen bestaetigen",
"confirmDescription": "Sie sind dabei, folgende Einstellungen zu aktualisieren:",
"displayNameField": "Anzeigename",
"descriptionField": "Beschreibung",
"visibilityField": "Sichtbarkeit: {visibility}",
"publicWarning": "Wenn Sie dieses Projekt oeffentlich machen, kann jeder seinen Inhalt sehen.",
"confirmSave": "Bestaetigen & Speichern",
"projectAvatarUpdated": "Projekt-Avatar aktualisiert",
"failedUploadAvatar": "Avatar-Upload fehlgeschlagen",
"fileSizeLimit": "Dateigroesse muss unter 2MB liegen",
"projectSettingsUpdated": "Projekteinstellungen aktualisiert",
"failedUpdateProject": "Projekteinstellungen konnten nicht aktualisiert werden"
},
"members": {
"title": "Mitglieder",
"invite": "Einladen",
"searchMembers": "Mitglieder suchen…",
"member": "Mitglied",
"members": "Mitglieder",
"noMatchSearch": "Keine Mitglieder entsprechen Ihrer Suche",
"noMembers": "Keine Mitglieder gefunden",
"clearSearch": "Suche loeschen",
"user": "Benutzer",
"role": "Rolle",
"joined": "Beigetreten",
"actions": "Aktionen",
"inviteMemberTitle": "Mitglied einladen",
"email": "E-Mail",
"emailPlaceholder": "kollege@beispiel.de",
"cancel": "Abbrechen",
"sendInvite": "Einladung senden",
"sending": "Wird gesendet…",
"removeMemberTitle": "Mitglied entfernen",
"removeConfirm": "Sind Sie sicher, dass Sie {username} aus diesem Projekt entfernen moechten?",
"removing": "Wird entfernt…",
"remove": "Entfernen",
"invitationSent": "Einladung gesendet",
"failedSendInvitation": "Einladung konnte nicht gesendet werden",
"memberRemoved": "Mitglied entfernt",
"failedRemoveMember": "Mitglied konnte nicht entfernt werden",
"roleUpdated": "Rolle aktualisiert",
"failedUpdateRole": "Rolle konnte nicht aktualisiert werden",
"emailRequired": "E-Mail ist erforderlich",
"errorLoading": "Fehler:",
"failedLoadMembers": "Mitglieder konnten nicht geladen werden"
},
"labels": {
"title": "Labels",
"description": "Beschreibung",
"editLabel": "Label bearbeiten",
"createLabel": "Label erstellen",
"nameRequired": "Name *",
"namePlaceholder": "Label-Name",
"color": "Farbe",
"descPlaceholder": "Dieses Label beschreiben",
"cancel": "Abbrechen",
"updateLabel": "Label aktualisieren",
"createLabelButton": "Label erstellen",
"addLabel": "Label hinzufuegen",
"failedToLoad": "Labels konnten nicht geladen werden",
"noLabels": "Keine Labels gefunden. Erstellen Sie Ihr erstes Label.",
"deleteLabelTitle": "Label loeschen",
"deleteLabelConfirm": "Sind Sie sicher, dass Sie dieses Label loeschen moechten? Diese Aktion kann nicht rueckgaengig gemacht werden.",
"delete": "Loeschen",
"labelCreated": "Label erstellt",
"labelUpdated": "Label aktualisiert",
"labelDeleted": "Label geloescht",
"failedCreateLabel": "Label konnte nicht erstellt werden",
"failedUpdateLabel": "Label konnte nicht aktualisiert werden",
"failedDeleteLabel": "Label konnte nicht geloescht werden",
"nameRequiredError": "Label-Name ist erforderlich"
},
"boards": {
"title": "Boards",
"newBoard": "Neues Board",
"noBoards": "Noch keine Boards",
"noBoardsHint": "Erstellen Sie ein Board, um Ihre Projektarbeit zu organisieren.",
"newBoardDialog": "Neues Board",
"name": "Name",
"namePlaceholder": "z.B. Sprint-Planung",
"description": "Beschreibung",
"descriptionPlaceholder": "Optional",
"cancel": "Abbrechen",
"createBoard": "Board erstellen",
"updated": "Aktualisiert am {date}",
"failedCreate": "Board konnte nicht erstellt werden"
},
"billing": {
"currentBilling": "Aktuelle Abrechnung",
"description": "Kontingent, Nutzung und Kontostand des aktuellen Zyklus.",
"monthlyQuota": "Monatliches Kontingent",
"currentBalance": "Aktueller Kontostand",
"currentUsage": "Aktuelle Nutzung",
"billingHistory": "Abrechnungshistorie",
"billingHistoryDesc": "Projekt-Abrechnungsflussaufzeichnungen.",
"noRecords": "Noch keine Abrechnungsaufzeichnungen.",
"time": "Zeit",
"reason": "Grund",
"amount": "Betrag",
"currency": "Waehrung",
"type": "Typ",
"charge": "Belastung",
"credit": "Guthaben",
"showing": "{start} bis {end} von {total} Aufzeichnungen werden angezeigt",
"page": "Seite {page} von {totalPages}",
"failedToLoad": "Abrechnungsinformationen konnten nicht geladen werden."
},
"skills": {
"title": "Skills",
"subtitle": "Agent-Anweisungen fuer dieses Projekt",
"searchPlaceholder": "Skills durchsuchen...",
"all": "Alle",
"manual": "Manuell",
"repo": "Repo",
"scanRepos": "Repos scannen",
"addSkill": "Skill hinzufuegen",
"noSkills": "Keine Skills gefunden",
"noSkillsHint": "Skills manuell hinzufuegen oder Repositories scannen, um SKILL.md-Dateien zu finden.",
"noMatch": "Keine Skills entsprechen Ihrer Suche oder Ihrem Filter.",
"deleteSkill": "Skill loeschen",
"deleteConfirm": "Sind Sie sicher, dass Sie \"{name}\" loeschen moechten? Dies kann nicht rueckgaengig gemacht werden.",
"cancel": "Abbrechen",
"delete": "Loeschen",
"content": "Inhalt",
"moreLines": "+{count} weitere Zeilen",
"copied": "Kopiert",
"copyContent": "Inhalt kopieren",
"scannedFromRepo": "Von Repository gescannt",
"addedManually": "Manuell hinzugefuegt",
"failedLoad": "Skills konnten nicht geladen werden",
"scanSuccess": "Repositories erfolgreich gescannt",
"scanFailed": "Repositories konnten nicht gescannt werden",
"deleted": "\"{name}\" geloescht",
"failedDelete": "Skill konnte nicht geloescht werden"
},
"webhook": {
"title": "Webhooks",
"description": "Webhooks konfigurieren, um Benachrichtigungen ueber Ereignisse in Ihrem Projekt zu erhalten.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "Webhook-Konfiguration noch nicht verfuegbar."
},
"oauth": {
"title": "OAuth-App",
"description": "OAuth-Anwendungen fuer Drittanbieter-Integrationen erstellen und verwalten.",
"comingSoon": "Demnachst verfuegbar",
"notAvailable": "OAuth-Anwendungsverwaltung noch nicht verfuegbar."
}
},
"shared": {
"projects": "Projekte",
"loading": "Laden...",
"error": "Fehler",
"success": "Erfolg",
"cancel": "Abbrechen",
"confirm": "Bestaetigen",
"delete": "Loeschen",
"edit": "Bearbeiten",
"save": "Speichern",
"close": "Schliessen",
"back": "Zurueck",
"next": "Weiter",
"previous": "Zurueck",
"submit": "Absenden",
"search": "Suchen",
"filter": "Filtern",
"clear": "Loeschen",
"reset": "Zuruecksetzen",
"apply": "Anwenden",
"yes": "Ja",
"no": "Nein",
"ok": "OK",
"retry": "Wiederholen",
"refresh": "Aktualisieren",
"noData": "Keine Daten",
"noResults": "Keine Ergebnisse",
"loadingFailed": "Laden fehlgeschlagen",
"operationFailed": "Vorgang fehlgeschlagen",
"operationSuccess": "Vorgang erfolgreich"
},
"about": {
"title": "Ueber GitDataAI",
"subtitle": "Wir sind davon ueberzeugt, dass jede Entwicklungsaktion ein versionierter Befehl sein sollte — pruefbar, wiederholbar und menschlich genehmigt. Wir bauen die Command-as-Service-Plattform fuer das agentische Zeitalter.",
"quote": "\"Jede Aktion ist ein Befehl. Jeder Befehl ist versioniert und pruefbar.\"",
"mission": "GitDataAI wurde gegruendet, um Command as Service in das agentische Zeitalter zu bringen — jede Agentenentscheidung versioniert, jeder Befehlsstrom pruefbar, jede menschliche-in-der-Schleife-Aktion genehmigt.",
"ourValues": "Unsere Werte",
"values": {
"transparency": {
"title": "Transparenz",
"desc": "Jede Agentenentscheidung wird protokolliert, versioniert und geprueft. Keine Blackboxes."
},
"collaboration": {
"title": "Zusammenarbeit",
"desc": "Menschen und Agenten sind Partner. Keiner ersetzt den anderen — zusammen erreichen sie mehr."
},
"reliability": {
"title": "Zuverlaessigkeit",
"desc": "Production-Grade-Infrastruktur. Ihre Agenten laufen, wenn Sie sie brauchen."
},
"extensibility": {
"title": "Erweiterbarkeit",
"desc": "Offenes Registry, offene API. Das Netzwerk wachsen durch Community-Beitraege."
}
},
"theTeam": "Das Team",
"hiring": "Wir stellen ein. Kommen Sie und bauen Sie mit uns.",
"join": "GitDataAI beitreten",
"github": "GitHub"
},
"invitations": {
"title": "Meine Einladungen",
"pendingCount": "{count} ausstehende Einladung",
"pendingCountPlural": "{count} ausstehende Einladungen",
"noPending": "Keine ausstehenden Einladungen",
"noPendingHint": "Projekt- und Workspace-Einladungen werden hier angezeigt.",
"projectInvitation": "Projekt-Einladung",
"workspaceInvitation": "Workspace-Einladung",
"invitedToJoin": "Sie wurden eingeladen, {name} beizutreten",
"invitedToWorkspace": "Sie wurden eingeladen, Workspace {name} beizutreten",
"by": "von {username}",
"accept": "Annehmen",
"decline": "Ablehnen",
"acceptedProject": "Sie sind dem Projekt beigetreten: {name}",
"declinedInvitation": "Einladung zu {name} abgelehnt",
"acceptedWorkspace": "Sie sind dem Workspace beigetreten",
"failedAccept": "Einladung konnte nicht angenommen werden",
"failedDecline": "Einladung konnte nicht abgelehnt werden"
},
"network": {
"title": "Das GitDataAI-Netzwerk",
"subtitle": "Ein wachsendes Oekosystem aus Agenten, Workspaces und Skills, die ueber einen einheitlichen Befehlsstrom zusammenarbeiten. Jede Agentenaktion ist ein Befehl. Jeder Befehl ist wiederholbar.",
"activeAgents": "Aktive Agenten",
"workspaces": "Workspaces",
"skillRuns": "Skill-Ausfuehrungen",
"uptimeSla": "Verfuegbarkeits-SLA",
"publicRooms": "Oeffentliche Raeume",
"live": "LIVE",
"active": "Aktiv",
"agents": "{count} Agenten",
"participants": "{count}",
"privacyByDefault": "Standardmaessig privat",
"privacyDesc": "Alle Workspaces sind standardmaessig privat. Sie kontrollieren, wer Ihre Agenten, Skills und Konversationshistorie sieht. Oeffentliche Raeume erfordern ein explizites Opt-in.",
"network": "Netzwerk",
"roomsLive": "{count} Raeume live",
"ended": "BEENDET",
"startYourOwnRoom": "Eigenen Raum starten"
},
"skills": {
"title": "Das Skill Registry",
"subtitle": "Wiederverwendbare, versionierte Agentenverhaltensweisen, verpackt als Skills — aufgerufen per Befehl, eingesetzt ueber Ihre gesamte Agentenflotte.",
"searchPlaceholder": "Skills durchsuchen...",
"categories": [
"Alle",
"Frontend",
"Backend",
"DevOps",
"Sicherheit",
"Daten",
"Tests"
],
"publishCTA": "Veroeffentlichen Sie Ihren eigenen Skill und werden Sie Teil des Registries.",
"publishButton": "Skill veroeffentlichen",
"runs": "{count} Ausfuehrungen"
},
"solutions": {
"title": "Command as Service",
"subtitle": "In GitDataAI ist jede Aktion ein Befehl erster Klasse. Befehle sind versioniert, pruefbar und zusammensetzbar — Ihr Entwicklungsworkflow ist Ihre API.",
"learnMore": "Mehr erfahren",
"coreConcept": "Kernkonzept"
},
"notificationDrawer": {
"title": "Benachrichtigungen",
"live": "Live",
"markAllRead": "Alle als gelesen markieren",
"noNotifications": "Noch keine Benachrichtigungen",
"noNotificationsHint": "Sie sehen hier Updates, wenn etwas passiert.",
"viewAll": "Alle Benachrichtigungen anzeigen",
"unread": "{count} ungelesen",
"notifications": "Benachrichtigungen"
}
}