const messages = {
  common: {
    cancel: "Abbrechen",
    create: "Erstellen",
    save: "Speichern",
    saving: "Speichern…",
    saveChanges: "Änderungen speichern",
    connected: "Verbunden",
    notConnected: "Nicht verbunden",
    disconnect: "Trennen",
    disconnecting: "Wird getrennt...",
  },
  root: {
    commandActions: "Aktionen",
    commandSearch: "Suchen",
    commandAppearance: "Darstellung",
    toggleTheme: "Design wechseln",
    extensionSignedInTitle: "Angemeldet",
    extensionSignedInDescription:
      "Öffne die Clips-Erweiterung erneut, um mit der Aufnahme zu beginnen.",
    gotIt: "Verstanden",
  },
  builderCredits: {
    pausedTitle: "Builder.io-Guthaben pausiert",
    transcriptionDescription:
      "Aktualisiere Builder.io, um die Sicherungstranskription fortzusetzen. Vorhandene native Transkripte bleiben sichtbar.",
    cleanupDescription:
      "Aktualisiere Builder.io, um Transkriptbereinigung, Zusammenfassungen und KI-Titel fortzusetzen. Das native Transkript wurde beibehalten.",
    settingsDescription:
      "Aktualisiere Builder.io, um Sicherungstranskription, Transkriptbereinigung, Zusammenfassungen und KI-Titel fortzusetzen. Vorhandene native Transkripte bleiben sichtbar.",
    titleDescription:
      "Die KI-Titelgenerierung ist pausiert. Dein Transkript funktioniert weiterhin.",
    upgrade: "Builder.io upgraden",
    retryAfterUpgrade: "Nach Upgrade erneut versuchen",
    openAiSetup: "KI-Einrichtung",
    featureBackupTranscription: "Sicherungstranskription",
    featureCleanup: "Transkriptbereinigung",
    featureSummaries: "Zusammenfassungen",
    featureTitles: "KI-Titel",
  },
  recorder: {
    cameraBlurTitle: "Hintergrund weichzeichnen",
    cameraBlurDescription: "Bleib scharf, während der Hintergrund verschwimmt",
    cameraBlurToggle: "Kamerahintergrund weichzeichnen",
    cameraBlurIntensityLabel: "Intensität",
    cameraBlurIntensityAria: "Intensität der Hintergrundunschärfe",
  },
  navigation: {
    brand: "Clips",
    library: "Bibliothek",
    spaces: "Bereiche",
    meetings: "Treffen",
    dictate: "Diktieren",
    archive: "Archiv",
    trash: "Papierkorb",
    settings: "Einstellungen",
    notifications: "Benachrichtigungen",
    insights: "Einblicke",
    space: "Bereich",
    folder: "Ordner",
    extensions: "Erweiterungen",
    newRecording: "Neue Aufnahme",
    folders: "Ordner",
    newFolder: "Neuer Ordner",
    noSpaces: "Noch keine Bereiche",
    desktopCta: "Desktop-App laden",
    desktopTitle: "Hol dir die Clips-Desktop-App.",
    desktopBody:
      "Nimm über die Menüleiste auf, nutze ein globales Tastenkürzel und automatische Updates.",
    expandSidebar: "Seitenleiste erweitern",
    collapseSidebar: "Seitenleiste einklappen",
    agentEmptyState: "Wie kann ich dir mit deinen Aufnahmen helfen?",
    agentSuggestionSummary: "Fasse meine letzte Aufnahme zusammen",
    agentSuggestionPricing: "Finde, wo ich Preise erwähnt habe",
    agentSuggestionFiller: "Entferne Füllwörter aus diesem Clip",
    createFolderError: "Erstellen fehlgeschlagen",
    folderCreated: "Ordner erstellt",
    folderNamePlaceholder: "Ordnername",
  },
  empty: {
    library: {
      title: "Deine Bibliothek ist leer",
      body: "Nimm deine erste Bildschirmaufnahme auf; sie erscheint hier und ist bereit zum Teilen.",
      cta: "Ersten Clip aufnehmen",
    },
    folder: {
      title: "Dieser Ordner ist leer",
      body: "Ziehe Aufnahmen hinein oder starte eine Aufnahme, um in diesem Ordner etwas Neues zu beginnen.",
      cta: "Hier aufnehmen",
    },
    space: {
      title: "Noch keine Aufnahmen in diesem Bereich",
      body: "Teile eine Aufnahme mit dem Bereich oder nimm etwas Neues auf; dein Team sieht es dann hier.",
      cta: "Für diesen Bereich aufnehmen",
    },
    archive: {
      title: "Nichts archiviert",
      body: "Archivierte Aufnahmen werden aus der Bibliothek ausgeblendet, aber sicher aufbewahrt. Du kannst sie später jederzeit wiederherstellen.",
    },
    trash: {
      title: "Der Papierkorb ist leer",
      body: "Gelöschte Aufnahmen erscheinen hier 30 Tage lang, bevor sie endgültig entfernt werden.",
    },
    search: {
      title: "Keine Treffer",
      body: "Versuche einen anderen Suchbegriff oder prüfe deine Filter.",
    },
  },
  trashRoute: {
    title: "Papierkorb",
    selected: "{{count}} ausgewählt",
    deselectAll: "Auswahl aufheben",
    selectAll: "Alle auswählen",
    restore: "Wiederherstellen",
    deleteForever: "Endgültig löschen",
    deleteForeverTitle: "Endgültig löschen?",
    bulkDeleteDescription:
      "Endgültig zu löschende Aufnahmen: {{count}}. Dies kann nicht rückgängig gemacht werden.",
    singleDeleteDescription:
      "Diese Aufnahme wird endgültig entfernt. Dies kann nicht rückgängig gemacht werden.",
    restored: "Wiederhergestellt",
    restoreFailed: "Wiederherstellung fehlgeschlagen",
    permanentlyDeleted: "Endgültig gelöscht",
    deleteFailed: "Löschen fehlgeschlagen",
  },
  recordingRoute: {
    pageTitle: "Clip-Aufnahme · Clips",
  },
  meetingDetailRoute: {
    pageTitle: "Treffen · Clips",
  },
  recordingPage: {
    untitledClip: "Unbenannter Clip",
    recordingNotFound: "Aufnahme nicht gefunden",
    noAccess: "Möglicherweise haben Sie keinen Zugriff auf diesen Clip.",
    backToLibrary: "Zurück zur Bibliothek",
    storageStillDisconnected: "Der Speicher ist immer noch nicht verbunden",
    finishBuilderOrS3:
      "Beenden Sie das Builder.io-Popup oder konfigurieren Sie den S3-Speicher und versuchen Sie es dann erneut.",
    loomImportResumed: "Loom-Import wurde fortgesetzt",
    clipUploadResumed: "Der Clip-Upload wurde fortgesetzt",
    couldNotRetryLoom: "Der Import von Loom konnte nicht wiederholt werden",
    couldNotResumeUpload: "Der Upload konnte nicht fortgesetzt werden",
    tryAgainMoment: "Versuchen Sie es gleich noch einmal.",
    aiRequestFailed: "AI-Anfrage ist fehlgeschlagen",
    titleUpdated: "Titel aktualisiert",
    transcriptNotReady: "Das Transkript ist noch nicht fertig",
    tryAfterTranscription:
      "Versuchen Sie es erneut, nachdem die Transkription abgeschlossen ist.",
    titleGenerationQueued: "Titelgenerierung in der Warteschlange",
    descriptionQueued: "Beschreibungsanfrage in der Warteschlange",
    chapterQueued: "Kapitelanfrage in der Warteschlange",
    fillerQueued: "Das Entfernen des Füllworts steht in der Warteschlange",
    silenceQueued: "Stille-Entfernung in der Warteschlange",
    workflowQueued: "Workflowanforderung in der Warteschlange",
    pageTitle: "Clip-Aufnahme · Clips",
    loomMissingUrl: "Dieser Loom-Aufnahme fehlt die Quelle URL.",
    finalizeFailed: "Finalisierung fehlgeschlagen ({{status}})",
    uploadTooLarge:
      "Clips hat versucht, diese Desktop-Aufzeichnung zu komprimieren, sie ist jedoch immer noch zu groß zum Hochladen. Das Original wird lokal gespeichert und kann über das Clips-Menü erneut aufgerufen werden.",
    desktopSavedUploadFailed:
      "Der Desktop-Recorder hat den Vorgang abgeschlossen und eine lokale Kopie gespeichert, aber Clips konnte sie nicht hochladen. Sie können es über das Clips-Menü erneut versuchen, ohne erneut aufzunehmen.",
    retryLibrary: "Sie können es in der Bibliothek erneut versuchen.",
    processingStuck:
      "Die Verarbeitung ist nach 30 Sekunden noch nicht abgeschlossen (Status={{status}}). Der Clip wurde möglicherweise noch nicht vollständig hochgeladen. Überprüfen Sie die Serverprotokolle auf Chunk-/Finalisierungsmeldungen.",
    uploadingAssembling:
      "Das Hochladen und Zusammenstellen Ihres Videos dauert normalerweise nur wenige Sekunden.",
    connectStorageImportLoom:
      "Schließen Sie den Speicher an, um dieses Loom zu importieren.",
    connectStorageFinishClip:
      "Schließen Sie den Speicher an, um das Speichern dieses Clips abzuschließen.",
    uploadPausedSaved: "Hochladen angehalten; Clip lokal gespeichert.",
    savingWentWrong: "Beim Speichern dieses Clips ist ein Fehler aufgetreten.",
    finishingClip: "Ich beende deinen Clip …",
    loomSourcePreserved:
      "Der Loom-Quelllink bleibt erhalten. Schließen Sie den Speicher Builder.io oder S3 an und Clips versucht erneut, seine eigene Kopie zu speichern.",
    clipDataPreserved:
      "Ihre Clipdaten bleiben weiterhin erhalten. Schließen Sie den Speicher Builder.io oder S3 an und Clips lädt ihn automatisch hoch.",
    details: "Übersetzt: Details",
    importingLoom: "Loom wird importiert...",
    uploadingSavedClip: "Gespeicherter Clip wird hochgeladen…",
    storageConnectedSavingLoom:
      "Speicher ist angeschlossen. Clips speichert jetzt seine eigene Kopie.",
    storageConnectedFinishing:
      "Speicher ist angeschlossen. Clips beendet den Upload jetzt.",
    connectStorageImportLoomTitle:
      "Verbinden Sie den Speicher, um Loom zu importieren",
    connectStorageFinishSaving:
      "Schließen Sie den Speicher an, um den Speichervorgang abzuschließen",
    chooseStorageRetryLoom:
      "Wählen Sie aus, wo Clips Videos speichern soll. Nachdem die Verbindung hergestellt wurde, versucht Clips diesen Loom-Import erneut.",
    chooseStorageUpload:
      "Wählen Sie aus, wo Clips Videos speichern soll. Nachdem die Verbindung hergestellt wurde, wird dieser gespeicherte Clip automatisch hochgeladen.",
    storageConnectedImporting:
      "Speicher angeschlossen. Loom wird importiert...",
    storageConnectedUploading:
      "Speicher angeschlossen. Dieser Clip wird hochgeladen...",
    retryImport: "Wiederholen Sie den Import",
    retryUpload: "Versuchen Sie den Upload erneut",
    checkAgain: "Erneut prüfen",
    back: "Zurück",
    done: "Fertig",
    edit: "Bearbeiten",
    aiTools: "KI-Tools",
    enhanceRecording: "Verbessern Sie diese Aufnahme",
    regenerateTitle: "Titel neu generieren",
    regenerateDescription: "Beschreibung neu generieren",
    autoChapters: "Automatische Kapitel",
    removeFillerWords: "Entfernen Sie Füllwörter",
    removeSilences: "Stille entfernen (>1,2 s)",
    generatePrSummary: "Erstellen Sie eine PR-Zusammenfassung",
    generateSop: "Generieren Sie SOP",
    generateSopTooltip:
      "SOP bedeutet Standard Operating Procedure: ein wiederverwendbares Schritt-für-Schritt-Runbook, das aus diesem Clip generiert wurde.",
    generateTicket: "Ticket generieren",
    generateEmail: "E-Mail generieren",
    share: "Teilen",
    fromMeeting: "Vom Treffen:",
    untitled: "Ohne Titel",
    agent: "Übersetzt: Agent",
    activity: "Aktivität",
    transcript: "Transkript",
    insights: "Einblicke",
    settings: "Einstellungen",
    askAboutClip: "Fragen Sie nach diesem Clip…",
    summarizeClip: "Fassen Sie diesen Clip zusammen",
    generateChapters: "Generieren Sie Kapitel aus dem Transkript",
    findActionItems: "Finden Sie Aktionspunkte und Folgemaßnahmen",
    draftRecap: "Entwerfen Sie eine gemeinsam nutzbare Zusammenfassung",
    findKeyMoments: "Finden Sie die Schlüsselmomente",
    listFollowUpActions: "Listen Sie Folgeaktionen auf",
    draftQuestions: "Entwurfsfragen für den Autor",
    retryFailed: "Wiederholungsversuch fehlgeschlagen: {{message}}",
    networkError: "Netzwerkfehler",
    ownerInsights: "Einblicke des Eigentümers",
    ownerInsightsDescription:
      "Aufrufe, Abschluss und Zuschauerdetails sind für Bearbeiter dieses Clips sichtbar.",
  },
  sharePage: {
    agentReadableContext: "Vom Agenten lesbarer Clip-Kontext",
    agentInstructions:
      "Rufen Sie agentContextUrl für das Transkript und den JPEG-Frame URLs ab. Rufen Sie den Frame „URLs“ ab, um den Bildschirm zu SEHEN, und nicht nur, um das Transkript zu lesen.",
    untitledClip: "Unbenannter Clip",
    incorrectPassword: "Falsches Passwort",
    passwordProtected: "Dieser Clip ist passwortgeschützt",
    linkExpired: "Link abgelaufen",
    linkExpiredMessage:
      "Der Ersteller hat für diesen Freigabelink ein Ablaufdatum festgelegt.",
    clipUnavailable: "Clip nicht verfügbar",
    clipUnavailableMessage:
      "Diese Aufzeichnung ist nicht öffentlich oder der Link ist ungültig. Wenn es sich um Ihren Clip handelt, melden Sie sich an, um den Zugriff zu überprüfen.",
    signIn: "Anmelden",
    somethingWentWrong: "Etwas ist schief gelaufen",
    pleaseTryAgain: "Bitte versuchen Sie es erneut.",
    connectStorageFinish:
      "Schließen Sie den Speicher an, um diesen Clip fertigzustellen.",
    needsAttention: "Dieser Clip braucht Aufmerksamkeit, um fertig zu werden.",
    savingWentWrong: "Beim Speichern dieses Clips ist ein Fehler aufgetreten.",
    finishingClip: "Ich schließe diesen Clip ab...",
    loomPreservedManage:
      "Der Loom-Quelllink bleibt erhalten. Verbinden Sie den Builder.io- oder S3-Speicher und versuchen Sie dann den Import erneut.",
    videoPreservedManage:
      "Das Video bleibt erhalten. Schließen Sie den Speicher Builder.io oder S3 an und Clips beendet den Upload.",
    creatorNeedsStorage:
      "Der Ersteller muss den Builder.io- oder S3-Speicher verbinden, bevor dieser Clip fertiggestellt werden kann.",
    signInStorage:
      "Wenn dies Ihr Clip ist, melden Sie sich hier an, um den Builder.io- oder S3-Speicher zu verbinden und den Upload abzuschließen.",
    uploadNotCompleteSession:
      "Der Upload ist noch nicht abgeschlossen. Öffnen Sie das Dashboard für diesen Clip oder bitten Sie den Ersteller, den Speicher zu überprüfen.",
    uploadNotCompleteSignIn:
      "Der Upload ist noch nicht abgeschlossen. Wenn dies Ihr Clip ist, melden Sie sich an, um die Eigentümersteuerung zu öffnen und den Speicher zu überprüfen.",
    creatorMayRetry:
      "Der Ersteller muss es möglicherweise noch einmal versuchen.",
    uploadingAssembling:
      "Hochladen und Zusammenstellen des Videos. Diese Seite wird automatisch aktualisiert.",
    details: "Übersetzt: Details",
    connectStorageFinishSaving:
      "Schließen Sie den Speicher an, um den Speichervorgang abzuschließen",
    chooseStorageCheck:
      "Wählen Sie aus, wo Clips Videos speichern soll. Nachdem die Verbindung hergestellt wurde, wird diese Seite erneut überprüft.",
    storageConnectedChecking:
      "Speicher angeschlossen. Ich schaue mir diesen Clip an...",
    signInToFinish: "Melden Sie sich an, um den Vorgang abzuschließen",
    signInIfYours: "Melden Sie sich an, wenn dies Ihnen gehört",
    openDashboard: "Dashboard öffnen",
    checkAgain: "Erneut prüfen",
    backToHome: "Zurück nach Hause",
    generatingTitle: "Titel wird generiert",
    tryClips: "Versuchen Sie es mit Clips",
    clipOptions: "Clip-Optionen",
    downloading: "Herunterladen...",
    downloadMp4: "Laden Sie MP4 herunter",
    share: "Teilen",
    agent: "Übersetzt: Agent",
    comments: "Kommentare",
    transcript: "Transkript",
    insights: "Einblicke",
    downloadForMac: "Herunterladen für Mac",
    downloadForWindows: "Herunterladen für Windows",
    downloadDesktopApp: "Laden Sie die Desktop-App herunter",
    agentNativeClips: "Agent-Native Clips",
    agentNativeClipsIntro: "ist eine kostenlose,",
    openSource: "Open-Source-",
    agentFriendly: "agentenfreundliche",
    loomAlternative: "Alternative zu Loom",
    signUp: "Registrieren",
    ownerInsights: "Eigentümer-Einblicke",
    ownerInsightsDescription:
      "Aufrufe, Abschlussrate und Zuschauerdetails sind für Bearbeiter dieses Clips sichtbar.",
  },
  meetingDetail: {
    untitledMeeting: "Treffen ohne Titel",
    unassigned: "Nicht zugewiesen",
    them: "Ihnen",
    me: "Mich",
    regeneratingNotes:
      "Notizen neu generieren – Ihre eigenen Notizen bleiben erhalten",
    meetingRemoved: "Besprechung entfernt",
    couldNotRemoveMeeting: "Das Meeting konnte nicht entfernt werden",
    couldNotLoadMeeting: "Dieses Meeting konnte nicht geladen werden.",
    transcriptCopied: "Transkript kopiert",
    couldNotCopyTranscript: "Das Transkript konnte nicht kopiert werden",
    allMeetings: "Alle Treffen",
    live: "Übersetzt: Live",
    generatingNotesInline: "Notizen erstellen…",
    regenerateNotes: "Notizen neu generieren",
    share: "Aktie",
    meetingOptions: "Besprechungsmöglichkeiten",
    removeMeeting: "Besprechung entfernen",
    removeThisMeeting: "Diese Besprechung entfernen?",
    removeDescription:
      "Dadurch wird das Meeting aus Clips entfernt. Es werden weder verlinkte Transkripte gelöscht noch Ihr Google Calendar geändert.",
    cancel: "Stornieren",
    removing: "Entfernen...",
    remove: "Entfernen",
    desktopHint:
      "Zeichnen Sie Live-Notizen für dieses Meeting über die Clips-Desktop-App auf – das Transkript und die KI-Notizen werden hier automatisch angezeigt.",
    getDesktopApp: "Holen Sie sich die Desktop-App",
    generateNotesFailed:
      "Notizen konnten nicht generiert werden. Versuchen Sie es erneut.",
    attendee_one: "{{count}}-Teilnehmer",
    attendee_other: "{{count}}-Teilnehmer",
    joinCall: "Nehmen Sie am Anruf teil",
    myNotes: "Meine Notizen",
    aiNotes: "KI-Notizen",
    actionItems: "Aktionselemente",
    working: "Arbeiten…",
    noActionItems:
      "Noch keine Aktionspunkte. Sie erscheinen hier, nachdem Notizen aus einem Transkript generiert wurden.",
    transcript: "Transkript",
    segments: "{{count}}-Segmente",
    copyTranscript: "Transkript kopieren",
    copyFullTranscript: "Vollständiges Transkript kopieren",
  },
  transcriptPanel: {
    transcribing: "Transkribieren…",
    pendingDescription:
      "Das Live-Transkript erscheint, sobald die Sprache erfasst wird. Die Bereinigung wird im Hintergrund fortgesetzt.",
    noSpeechDetected: "Keine Sprache erkannt",
    noSpeechDescription:
      "Wir haben in dieser Aufnahme keine Rede mitbekommen. Wenn das beabsichtigt war, sind Sie bereit. Wenn nicht, überprüfen Sie Ihre Mikrofon- und Sprachberechtigungen und versuchen Sie es dann erneut mit der Transkription.",
    retry: "Wiederholen",
    transcriptUnavailable: "Transkript nicht verfügbar: {{reason}}",
    transcriptUnavailableTitle: "Transkript nicht verfügbar",
    providerNeedsAttention: "Anbieter benötigt Aufmerksamkeit",
    providerNeedsAttentionDescription:
      "Der aktuelle Anbieter hat diese Anfrage pausiert. Wechsle zu Builder.io oder aktualisiere den Schlüssel und versuche es erneut.",
    enableTranscriptionTitle: "Transkription aktivieren",
    enableTranscriptionDescription:
      "Schalte Untertitel, Transkriptsuche und Zusammenfassungen für diesen Clip frei.",
    searchPlaceholder: "Transkript durchsuchen",
    copyTranscript: "Transkript kopieren",
    downloadSrt: "Laden Sie .srt herunter",
    cleanupRunning: "Bereinigen des Transkripts im Hintergrund.",
    noMatches: "Keine Übereinstimmungen.",
    noTranscript: "Noch kein Transkript.",
    noTranscriptCaptured: "Es wurde kein Transkript erfasst.",
    backupFailed:
      "Es wurde keine Rede lokal erfasst und die Sicherungstranskription wurde nicht abgeschlossen. Versuchen Sie es noch einmal oder überprüfen Sie die Mikrofon- und Sprachberechtigungen.",
    backupNotSetup:
      "Es wurde keine Sprache lokal erfasst und es ist keine Sicherungstranskription eingerichtet.",
    cleanupKept:
      "Die Bereinigung konnte nicht abgeschlossen werden. Das native Transkript wurde aufbewahrt.",
    cleanupBuilderFailed:
      "Die Bereinigung konnte nicht abgeschlossen werden, obwohl Builder.io verbunden ist. Das native Transkript wurde aufbewahrt.",
    cleanupPaused:
      "Die Bereinigung ist pausiert. Verbinde KI in den Einstellungen: Builder.io (kostenlose Credits) oder deinen eigenen LLM-Schlüssel.",
    builderNoResponse:
      "Ich habe keine Antwort von Builder erhalten. Lassen Sie Popups zu und versuchen Sie es erneut.",
    saveFailed: "Speichern fehlgeschlagen ({{status}})",
    savedRetrying: "Gespeichert. Transkription wird erneut versucht…",
    getGroqKey: "Holen Sie sich den Groq-Schlüssel",
    groqKeysStart: "Groq-Tasten beginnen mit",
    waiting: "Warten…",
    nativeSpeechPrimary:
      "Native Spracherkennung bleibt die primäre Transkriptionsquelle.",
  },
  thumbnailPicker: {
    failedCapture: "Frame konnte nicht erfasst werden",
    failedGif:
      "Fehler beim Generieren von GIF – versuchen Sie es mit einer kürzeren Reichweite",
    nothingToApply: "Es gibt noch nichts zu beantragen",
    updated: "Miniaturansicht aktualisiert",
    failedUpdate: "Miniaturansicht konnte nicht aktualisiert werden",
    thumbnail: "Miniaturansicht",
    upload: "Hochladen",
    frame: "Rahmen",
    animatedGif: "Animiertes GIF",
    uploadImage: "Laden Sie ein Bild hoch",
    uploadedPreview: "Hochgeladene Vorschau",
    currentThumbnail: "Aktuelle Miniaturansicht",
    frameAt: "Rahmen bei {{time}}",
    captureFrame: "Bild erfassen",
    preview: "Vorschau",
    capturedFrame: "Aufgenommenes Bild",
    capturePreview: "Erfassen Sie ein Bild zur Vorschau",
    start: "Übersetzt: Start: {{time}}",
    duration: "Dauer: {{time}}",
    generateGif: "Generieren Sie GIF",
    animatedPreview: "Animierte Miniaturvorschau",
    generateGifPreview: "Generieren Sie ein GIF zur Vorschau",
    cancel: "Abbrechen",
    saveThumbnail: "Thumbnail speichern",
  },
  shareDialog: {
    publicDescription:
      "Jeder, der über den Link verfügt, kann es ansehen – melden Sie sich an, um zu kommentieren oder zu reagieren",
    shareRecording: "Aufzeichnung teilen",
    shareTitle: "Teile „{{title}}“",
    link: "Übersetzt: Link",
    invite: "Einladen",
    embed: "Einbetten",
    shareLink: "Teillink",
    shareWithAgents: "Mit Agenten teilen",
    copyAgentPrompt: "Agent-Prompt kopieren",
    agentPrompt:
      "Rufe diese Clips-Agent-Kontext-URL ab: {{agentContextUrl}}. Verwende transcript.segments fuer den gesprochenen Kontext, rufe recommendedFrames oder die Frame-API-URLs ab, um den Bildschirm zu sehen, und pruefe browserDiagnostics, falls vorhanden, fuer redigierte Konsolenprotokolle und fetch/XHR-Anfragemetadaten.",
    agentTokenDescription:
      "Diese temporare Agent-URL lasst Agenten den Clip lesen, ohne ihn offentlich zu machen. Sie lauft nach zwei Stunden ab.",
    gifPreview: "GIF-Vorschau",
    openPlayer: "Spieler öffnen",
    downloadMp4: "Laden Sie MP4 herunter",
    embedsNeedPublic: "Für Einbettungen ist ein öffentlicher Clip erforderlich",
    embedPublicDescription:
      "Dieser Clip ist derzeit {{visibility}}. Eingebettete IFrames werden anonym geladen, daher muss der Clip öffentlich sein, damit Zuschauer ihn ansehen können.",
    makingPublic: "Öffentlich machen…",
    makePublic: "Öffentlich machen",
    askOwnerPublic: "Bitten Sie den Eigentümer, es öffentlich zu machen.",
    responsive: "Responsiv (16:9)",
    fixedSize: "Feste Größe",
    embedIframeTitle: "Clips-Video",
    width: "Breite",
    height: "Höhe",
    autoplay: "Übersetzt: Autoplay",
    startAt: "Beginnen bei (Sekunden)",
    embedCode: "Einbettungscode",
    sharePlainTitle: "Teilen {{title}}",
  },
  shareUi: {
    owner: "Besitzer: {{email}}",
    generalAccess: "Allgemeiner Zugang",
    restrictedLinkDescription:
      "Dieser Link funktioniert nur für Personen, die bereits Zugriff haben.",
    makingPublic: "Öffentlich machen…",
    makePublicAndCopy: "Veröffentlichen und kopieren",
    copy: "Kopie",
    addPeopleByEmail: "Personen per E-Mail hinzufügen",
    notifyPeople: "Benachrichtigen Sie die Leute",
    peopleWithAccess: "Menschen mit Zugang",
    ownerRole: "Eigentümer",
    remove: "Entfernen",
    noAccessYet: "Noch hat niemand Zugriff.",
    visibility: {
      private: {
        label: "Privat",
        description: "Nur Personen mit Zugriff können sehen",
      },
      org: {
        label: "Organisation",
        description: "Jeder in Ihrer Organisation kann es sehen",
      },
      public: {
        label: "Öffentlich",
        description: "Jeder mit dem Link kann es sehen",
      },
    },
    roles: {
      viewer: "Zuschauer",
      editor: "Editor",
      admin: "Admin",
    },
  },
  quickAsk: {
    title: "Fragen Sie nach diesem Treffen",
    toggleHint: "zum Umschalten · Esc zum Schließen",
    quickPrompts: "Schnelle Aufforderungen",
    whatDidIMiss: "Was habe ich verpasst?",
    whatDidIMissPrompt: "Was habe ich verpasst?",
    summarizeLastFive: "Fassen Sie die letzten 5 Minuten zusammen",
    summarizeLastFivePrompt:
      "Fassen Sie die letzten 5 Minuten dieses Meetings in 3–5 Aufzählungspunkten zusammen.",
    actionItemsForMe: "Aktionselemente für mich",
    actionItemsForMePrompt:
      "Listen Sie die Aktionspunkte dieser Besprechung auf, die mir zugewiesen sind. Verwenden Sie Checkbox-Aufzählungszeichen.",
    history: "Geschichte",
    emptyDescription:
      "Fragen Sie alles. Der Agent verfügt über das vollständige Transkript und den Besprechungskontext.",
    placeholder: "Fragen Sie alles ...",
    send: "Schicken",
    sentToChat:
      "An den Chat gesendet – die Antwort finden Sie in der Seitenleiste des Agenten.",
  },
  brandingEditor: {
    title: "Branding",
    uploadImageFile: "Bitte laden Sie eine Bilddatei hoch.",
    logoUploaded: "Logo hochgeladen",
    uploadFailed: "Der Upload ist fehlgeschlagen",
    brandingUpdated: "Branding aktualisiert",
    saveFailed: "Speichern fehlgeschlagen",
    organizationName: "Name der Organisation",
    brandColor: "Markenfarbe",
    brandColorPicker: "Markenfarbauswahl",
    useColor: "Verwenden Sie {{color}}",
    logo: "Logo",
    logoPreview: "Logo-Vorschau",
    dropReplace: "Legen Sie ein neues Bild ab, um es zu ersetzen",
    dropHere: "Geben Sie hier einen PNG / JPG / SVG ein",
    uploading: "Hochladen…",
    chooseFile: "Datei auswählen",
    remove: "Entfernen",
    preview: "Vorschau",
    organizationFallback: "Organisation",
    saving: "Sparen…",
    save: "Speichern",
  },
  downloadRoute: {
    pageTitle: "Laden Sie Clips Desktop herunter",
    description:
      "Zeichnen Sie Ihren Bildschirm über die Menüleiste auf. Automatisch aktualisierende Desktop-App für macOS und Windows.",
    macSublabel: "Universell (Apple Silicon + Intel)",
    windowsSublabel: "64-Bit-MSI-Installationsprogramm",
    downloadFor: "Herunterladen für {{platform}}",
    alsoFor: "Auch verfügbar für {{platform}}",
    backToLibrary: "Zurück zur Bibliothek",
    clipsDesktop: "Clips Desktop",
    heroDescription:
      "Ein Menüleisten-Recorder für Bildschirm, Kamera und Bildschirm + Kamera. Ein-Klick-Start, verschiebbare Kamerablase, Link zum sofortigen Teilen, wenn Sie anhalten.",
    versionReleased: "Version {{version}} – veröffentlicht {{date}}",
    version: "Übersetzt: Version {{version}}",
    manifestError:
      "Das Release-Manifest konnte nicht geladen werden. Wählen Sie auf der Release-Seite ein Installationsprogramm aus.",
    loadingRelease: "Neueste Version wird geladen…",
    chromeTitle: "Chrome-Erweiterung für Browserprotokolle",
    chromeDescription:
      "Verwenden Sie die Erweiterung, wenn Sie eine Aufzeichnung sowie eine redigierte Konsole und Fetch/XHR-Diagnose von der Registerkarte wünschen, von der aus Sie starten. Die Desktop-App ist immer noch der flüssigste Alltagsrekorder.",
    installChrome: "Installieren Sie die Erweiterung Chrome",
    chromePending: "Chrome Web Store URL ausstehend",
  },
  inviteRoute: {
    missingToken: "Fehlendes Einladungstoken.",
    notFound: "Einladung nicht gefunden oder abgelaufen.",
    loadFailed: "Einladung konnte nicht geladen werden",
    joined: "Beigetreten {{team}}",
    theTeam: "das Team",
    acceptFailed: "Einladung konnte nicht angenommen werden",
    declined: "Einladung abgelehnt",
    declineFailed: "Ablehnung fehlgeschlagen",
    signInRequired: "Anmeldung erforderlich",
    signInDescription:
      "Sie müssen sich anmelden, bevor Sie eine Einladung annehmen können.",
    signIn: "Anmelden",
    invited: "Sie wurden eingeladen",
    loading: "Wird geladen…",
    role: "Rolle:",
    invitedToJoin:
      "{{inviter}} hat Sie eingeladen, {{team}} auf Clips beizutreten.",
    emailMismatch:
      "Achtung: Diese Einladung wurde an {{inviteEmail}} gesendet. Sie sind als {{sessionEmail}} angemeldet. Das Akzeptieren funktioniert weiterhin, aber die E-Mail-Adresse Ihres Kontos ist diejenige, bei der Sie beitreten.",
    decline: "Ablehnen",
    joining: "Beitritt…",
    acceptInvite: "Einladung annehmen",
    declineInvite: "Diese Einladung ablehnen?",
    declineDescription:
      "Die Einladung wird entfernt. Der Administrator kann Ihnen jederzeit ein neues senden.",
    cancel: "Abbrechen",
    pageTitle: "Team beitreten · Clips",
  },
  settings: {
    openAgentSettings: "Agent-Einstellungen öffnen",
    agentDescription:
      "Öffne die Agent-Einstellungen in der Seitenleiste für Modell, API-Schlüssel, Automatisierungen, Sprache und weitere Steuerungen.",
    agentTitle: "Agent-Einstellungen",
    title: "Einstellungen",
    pageTitle: "Einstellungen · Clips",
    intro:
      "Einstellungen und verbundene Dienste für diesen Clips-Arbeitsbereich.",
    languageTitle: "Sprache",
    languageDescription:
      "Wähle die Oberflächensprache für dieses Konto. Clips merkt sie sich geräteübergreifend.",
    languageLabel: "Oberflächensprache",
    whatsNew: "Neuigkeiten",
    changelogEmpty: "Noch keine Updates.",
    viewAllUpdates: "Alle Updates anzeigen",
    expand: "Erweitern",
    collapse: "Einklappen",
    changelogMarkdown: `# Änderungsprotokoll

Alle sichtbaren Änderungen für Clips-Nutzer werden hier dokumentiert. Du kannst es jederzeit über das Befehlsmenü (Cmd+K -> "Neuigkeiten") oder über die Einstellungen öffnen.

## 2026-06-23

### Hinzugefügt

- Du kannst Neuigkeiten jetzt direkt in Clips ansehen. Das Änderungsprotokoll ist im Befehlsmenü (Cmd+K) und in den Einstellungen verfügbar.`,
    profile: "Profil",
    email: "E-Mail",
    displayName: "Anzeigename",
    displayNamePlaceholder: "Dein Name",
    playback: "Wiedergabe",
    defaultPlaybackSpeed: "Standard-Wiedergabegeschwindigkeit",
    playbackDescription:
      "Wird automatisch angewendet, wenn du eine Aufnahme öffnest.",
    transcript: "Transkript",
    transcriptCleanup: "Bereinigung im Hintergrund",
    transcriptCleanupDescription:
      "Zeige das native Transkript sofort an und bereinige es im Hintergrund, sobald es verfügbar ist.",
    notifications: "Benachrichtigungen",
    emailNotifications: "E-Mail-Benachrichtigungen",
    emailNotificationsDescription:
      "Erhalte eine E-Mail, wenn jemand eine Aufnahme kommentiert, reagiert oder mit dir teilt.",
    saved: "Einstellungen gespeichert",
    saveFailed: "Speichern fehlgeschlagen",
    builderConnectedToast: "Builder.io verbunden",
    videoStorage: "Videospeicher",
    videoStorageDescription:
      "Builder.io ist der primäre Speicherpfad für Clips-Uploads. S3 ist verfügbar, wenn du deinen eigenen Bucket verwenden musst.",
    checkingBuilder: "Builder.io wird geprüft",
    builderConnected: "Builder.io verbunden",
    connectBuilder: "Builder.io nutzen (kostenlos)",
    builderConnectedFor: "Builder.io wird für {{orgName}} verwendet.",
    builderConnectedGeneric:
      "Neue Clips verwenden den verbundenen Builder.io-Anbieter.",
    builderIncludes:
      "Enthält Objektspeicher, Uploads und verwaltete Transkription für neue Clips.",
    s3Title: "S3-kompatibler Speicher",
    secondary: "Sekundär",
    active: "Aktiv",
    s3BuilderConnectedDescription:
      "Nur verwenden, wenn dieser Arbeitsbereich in deinen eigenen Bucket statt zu Builder.io hochladen soll.",
    s3CurrentProvider: "Aktuell wird {{providerName}} verwendet.",
    s3OwnBucketDescription:
      "Nutze deinen eigenen Bucket, wenn du keinen Builder.io-Speicher möchtest.",
    configureS3: "S3 konfigurieren",
    hideS3: "S3 ausblenden",
    saveStorage: "Speicher speichern",
    storageSaved: "Speichereinstellungen gespeichert",
    storageRequired:
      "Endpoint, bucket, access key und secret sind erforderlich.",
    s3EndpointLabel: "Endpunkt-URL",
    s3BucketLabel: "Eimer",
    s3AccessKeyLabel: "Zugriffsschlüssel-ID",
    s3SecretAccessKeyLabel: "Geheimer Zugriffsschlüssel",
    s3RegionLabel: "Übersetzt: Region",
    s3PublicBaseUrlLabel: "Öffentliche Basis-URL",
    apiSetup: "KI-Einrichtung",
    apiSetupDescription:
      "Verbinde KI mit kostenlosen Builder.io-Credits oder deinen eigenen LLM-Schlüsseln.",
    builderEasySetup: "Kostenlose Builder.io-Credits",
    builderAiAvailable:
      "Enthaltene KI-Guthaben und verwaltete Transkription sind für Clips verfügbar.",
    builderAiDescription:
      "Nutze Builder.io zuerst für enthaltene KI-Guthaben, Objektspeicher, Uploads und verwaltete Transkription.",
    providerKeyTitle: "Eigenen Anbieter-Schlüssel verwenden",
    providerKeyDescription:
      "Füge Anthropic-, OpenAI-, Gemini-, Groq- oder OpenRouter-Schlüssel für anbieterseitig abgerechnete Nutzung hinzu.",
    providerKeysSet: "{{count}} gesetzt",
    checkingProviderKeys: "Anbieter-Schlüssel werden geprüft…",
    keySet: "Gesetzt",
    replaceKey: "Schlüssel ersetzen…",
    pasteProviderKey: "Füge zuerst einen Anbieter-Schlüssel ein.",
    apiKeySaved: "API-Schlüssel gespeichert",
    apiKeyFailed: "Schlüssel konnte nicht gespeichert werden",
    slackTitle: "Agent-Native Clips für Slack",
    slackDescription:
      "Teile einen öffentlichen Clip, füge den Link in Slack ein, und er wird direkt abgespielt, ohne zusätzliche Schritte für Betrachter. Verbinde jeden Arbeitsbereich einmal.",
    checkingSlack: "Slack wird geprüft",
    slackConnected_one: "{{count}} Arbeitsbereich verbunden",
    slackConnected_other: "{{count}} Arbeitsbereiche verbunden",
    slackOauthNeeded: "OAuth-Anmeldedaten erforderlich",
    slackPreviewDescription:
      "Öffentliche Clips-Links können als abspielbare Slack-Vorschauen angezeigt werden.",
    connectSlack: "Slack verbinden",
    slackClientMissing:
      "Setze SLACK_CLIENT_ID und SLACK_CLIENT_SECRET für dieses Deployment, bevor du Arbeitsbereiche verbindest.",
    slackSigningMissing:
      "Setze SLACK_SIGNING_SECRET, damit Slack-Ereignis-Callbacks überprüft werden können.",
    connectedBy: "Verbunden von {{email}}",
    disconnectSlackLabel: "{{team}} trennen",
    slackConnectedToast: "Slack verbunden",
    slackCheckedToast: "Slack-Verbindung geprüft",
    slackDisconnectedToast: "Slack getrennt",
    slackConnectFailed: "Slack konnte nicht verbunden werden",
    slackDisconnectFailed: "Slack konnte nicht getrennt werden",
    disconnectSlackTitle: "Slack trennen?",
    disconnectSlackDescription:
      "Clips löscht das gespeicherte Bot-Token für {{team}} und sendet keine abspielbaren Slack-Vorschauen mehr.",
    thisWorkspace: "dieser Arbeitsbereich",
    slackConnected: "Slack verbunden",
  },
  insightsHub: {
    title: "Einblicke",
    period: "Zeitraum",
    last7Days: "Letzte 7 Tage",
    last14Days: "Letzte 14 Tage",
    last30Days: "Letzte 30 Tage",
    last90Days: "Letzte 90 Tage",
    exportCsv: "CSV exportieren",
    description:
      "Engagement in deiner Organisation in den letzten {{days}} Tagen.",
    views: "Aufrufe",
    reactions: "Reaktionen",
    comments: "Kommentare",
    recordings: "Aufzeichnungen",
    engagementTrend: "Engagement-Trend",
    topVideos: "Top-Videos",
    topCreators: "Top-Ersteller",
  },
  folderTree: {
    noFolders: "Noch keine Ordner",
    rename: "Umbenennen",
    newSubfolder: "Neuer Unterordner",
    delete: "Löschen",
    renameFolder: "Ordner umbenennen",
    renamed: "Ordner umbenannt",
    renameFailed: "Umbenennen fehlgeschlagen",
    createInside: "Ordner in „{{name}}“ erstellen.",
    folderName: "Ordnername",
    created: "Ordner erstellt",
    createFailed: "Erstellen fehlgeschlagen",
    deleteFolder: "Ordner löschen?",
    deleteDescription:
      "Enthaltene Aufzeichnungen werden in den übergeordneten Bereich verschoben (Bibliotheksstamm oder übergeordneter Ordner). Verschachtelte Unterordner werden entfernt. Dies kann nicht rückgängig gemacht werden.",
    deleted: "Ordner gelöscht",
    deleteFailed: "Löschen fehlgeschlagen",
  },
  organizationSettings: {
    pageTitle: "Organisationseinstellungen · Clips",
    title: "Organisation · Einstellungen",
    namedTitle: "{{name}} · Einstellungen",
    noOrganization:
      "Noch keine Organisation. Erstelle eine über den Organisationswechsler, um zu beginnen.",
    description: "Organisationsverwaltung: Branding, Mitglieder, Einladungen.",
    adminsOnlyBranding: "Nur Administratoren können das Branding bearbeiten.",
    members: "Mitglieder",
    pendingInvites: "Ausstehende Einladungen",
    noPendingInvites: "Keine ausstehenden Einladungen.",
    email: "E-Mail",
    role: "Rolle",
    sent: "Gesendet",
  },
  recordingInsights: {
    loading: "Einblicke werden geladen…",
    noData: "Noch keine Daten.",
    views: "Aufrufe",
    uniqueViewers: "Eindeutige Zuschauer",
    completion: "Abschluss",
    ctaConversion: "CTA-Konversion",
    dropOff: "Abbruch",
    viewersCount: "{{count}} Zuschauer",
    watching: "Schaut",
    recentViewers: "Aktuelle Zuschauer",
    noViewers: "Noch keine Zuschauer.",
    anonymous: "Anonym",
    anon: "Anon",
    moreViewers: "+{{count}} weitere",
  },
  libraryGrid: {
    spaceRoot: "Space-Stamm",
    libraryRoot: "Bibliotheksstamm",
    clipsMoved: "{{count}} Clips verschoben",
    moveFailed: "Clips konnten nicht verschoben werden",
    titleRequired: "Titel darf nicht leer sein",
    clipRenamed: "Clip umbenannt",
    renameFailed: "Clip konnte nicht umbenannt werden",
    renameClip: "Clip umbenennen",
    clipTitle: "Clip-Titel",
    movedToTrash: "In den Papierkorb verschoben",
    restoredFromArchive: "Aus dem Archiv wiederhergestellt",
    archived: "Archiviert",
    clipsArchived: "{{count}} Clips archiviert",
    clipsArchiveFailed: "{{count}} Clips konnten nicht archiviert werden",
    clipsMovedToTrash: "{{count}} Clips in den Papierkorb verschoben",
    clipsTrashFailed:
      "{{count}} Clips konnten nicht in den Papierkorb verschoben werden",
  },
  notificationsRoute: {
    pageTitle: "Benachrichtigungen · Clips",
    title: "Benachrichtigungen",
    description:
      "Kommentare, Reaktionen, Erwähnungen und Freigaben zu deinen Aufzeichnungen der letzten 30 Tage.",
    replySent: "Antwort gesendet",
    sendFailed: "Senden fehlgeschlagen",
    all: "Alle",
    comments: "Kommentare",
    reactions: "Reaktionen",
    mentions: "Erwähnungen",
    shares: "Freigaben",
    loading: "Wird geladen…",
    replyTo: "Antwort an {{email}} zu",
    replyPlaceholder: "Antwort schreiben…",
  },
  stitchManager: {
    defaultTitle: "Zusammengefügte Aufzeichnung",
    title: "Aufzeichnungen zusammenfügen",
    pickAtLeastTwo: "Wähle mindestens 2 Aufzeichnungen zum Zusammenfügen aus",
    videoUrlMissing:
      "Eine oder mehrere Aufzeichnungen haben noch keine fertige Video-URL",
    connectStorage:
      "Verbinde Speicher vor dem Zusammenfügen von Aufzeichnungen: Builder.io (Speicher + KI im kostenlosen Tarif) oder S3-kompatibler Speicher.",
    created: "Zusammengefügte Aufzeichnung erstellt",
    failed: "Aufzeichnungen konnten nicht zusammengefügt werden",
    noOtherRecordings: "Keine anderen Aufzeichnungen verfügbar.",
    combineOrder: "Reihenfolge kombinieren",
    emptyQueue:
      "Klicke links auf Aufzeichnungen, um sie hier hinzuzufügen. Ziehe zum Neuordnen.",
    titleLabel: "Titel",
    combining:
      "Kombinieren mit ffmpeg.wasm — {{progress}} %. Große Zusammenfügungen können eine Minute dauern.",
    combine: "Kombinieren",
  },
  inviteDialog: {
    title: "Mitglieder einladen",
    description:
      "Füge eine oder mehrere E-Mail-Adressen ein, getrennt durch Kommas oder Zeilenumbrüche. Einladungen laufen nach 7 Tagen ab.",
    enterEmail: "Gib mindestens eine E-Mail-Adresse ein.",
    invalidEmails: "Ungültige E-Mail(s): {{emails}}",
    emailFailed: "{{email}}: {{message}}",
    failed: "Fehlgeschlagen",
    sent: "{{count}} Einladungen gesendet.",
    sentWithFailures:
      "{{sent}} Einladungen gesendet, {{failed}} fehlgeschlagen.",
    emails: "E-Mails",
    memberRole: "Mitglied — aufnehmen, bearbeiten, teilen",
    adminRole: "Admin — volle Kontrolle",
    sending: "Wird gesendet…",
    sendInvites: "Einladungen senden",
  },
  membersList: {
    memberRole: "Mitglied",
    adminRole: "Admin",
    roleUpdated: "Rolle von {{email}} auf {{role}} aktualisiert",
    updateFailed: "Rolle konnte nicht aktualisiert werden",
    removed: "{{email}} aus der Organisation entfernt",
    removeFailed: "Mitglied konnte nicht entfernt werden",
    noMembers: "Noch keine Mitglieder.",
    member: "Mitglied",
    joined: "Beigetreten",
    you: "(du)",
    removeMemberLabel: "{{email}} entfernen",
    removeTitle: "Mitglied entfernen?",
    removeDescription:
      "{{email}} verliert den Zugriff auf diese Organisation. Du kannst die Person jederzeit erneut einladen.",
    remove: "Entfernen",
  },
  slackShareHint: {
    playsInline: "Wird inline in Slack abgespielt",
    connectedDescription:
      "Füge diesen Link in einem verbundenen Workspace ein, um ihn inline abzuspielen.",
    makeInline: "Inline-Wiedergabe in Slack aktivieren",
    connectDescription:
      "Verbinde einen Workspace, damit dieser Link als Video angezeigt wird.",
    connect: "Verbinden",
  },
  commentsPanel: {
    disabled: "Kommentare sind für diese Aufzeichnung deaktiviert.",
    beFirst: "Schreibe den ersten Kommentar",
    leaveNotePanel: "Hinterlasse oben in diesem Bereich eine Notiz.",
    leaveNoteTimestamp: "Hinterlasse eine Notiz am aktuellen Zeitstempel.",
    leaveComment: "Kommentar hinterlassen...",
    signInToComment: "Melde dich an, um einen Kommentar zu hinterlassen.",
    signIn: "Anmelden",
    replyingTo: "Antwort an",
    commentAt: "Kommentar bei",
    writeReply: "Antwort schreiben...",
    commentButton: "Kommentar",
    composerPlaceholder: "Kommentar hinzufügen…",
    mentionSomeone: "Jemanden erwähnen",
    addEmoji: "Emoji hinzufügen",
  },
  shareMeeting: {
    pageTitle: "Meeting-Notizen · Clips",
    description: "KI-Meeting-Notizen, geteilt über Clips.",
    unavailable: "Dieses Meeting ist privat oder nicht mehr verfügbar.",
    tryClips: "Clips ausprobieren",
    attendees: "{{count}} Teilnehmer",
    noAiNotes: "Für dieses Meeting wurden noch keine KI-Notizen generiert.",
    summary: "Zusammenfassung",
    keyPoints: "Kernpunkte",
    actionItems: "Aufgaben",
  },
  deleteRecordingMenu: {
    movedToTrash: "Clip in den Papierkorb verschoben",
    deleteFailed: "Clip konnte nicht gelöscht werden",
    clipOptions: "Clip-Optionen",
    delete: "Löschen",
    moveTitle: "Diesen Clip in den Papierkorb verschieben?",
    moveDescription:
      "Dadurch wird der Clip aus deiner Bibliothek entfernt. Du kannst ihn später aus dem Papierkorb wiederherstellen oder endgültig löschen.",
    deleting: "Wird gelöscht...",
    moveToTrash: "In den Papierkorb verschieben",
  },
  recordingToolbar: {
    controls: "Aufnahmesteuerung",
    resumeRecording: "Aufnahme fortsetzen",
    pauseRecording: "Aufnahme pausieren",
    resumeShortcut: "Fortsetzen (⌥⇧P)",
    pauseShortcut: "Pause (⌥⇧P)",
    stop: "Aufnahme stoppen",
    elapsed: "Verstrichene Zeit",
    cancel: "Aufnahme abbrechen",
    cancelShortcut: "Abbrechen (⌥⇧C)",
  },
  countdownOverlay: {
    startsIn: "Aufnahme startet in {{count}}",
    cancel: "Aufnahme abbrechen",
    skip: "Countdown überspringen und jetzt starten",
    hint: "Esc zum Abbrechen · Enter zum Sofortstart",
  },
  videoPlayer: {
    loomVideo: "Loom-Video",
    noVideo: "Kein Video verfügbar",
    thanks: "Danke fürs Ansehen",
    playClip: "Clip abspielen",
  },
  searchBar: {
    placeholder: "Aufzeichnungen suchen…",
    clear: "Suche löschen",
    searching: "Suchen…",
    noMatchesFor: "Keine Treffer für",
    titleTranscript: "Titel + Transkript",
    titleComment: "Titel + Kommentar",
    transcript: "Transkript",
    comment: "Kommentar",
    titleOrDescription: "Titel oder Beschreibung",
  },
  organizationSwitcher: {
    noOrganization: "Keine Organisation",
    organizationCount: "{{count}} Organisationen",
    organizations: "Organisationen",
    noOrganizations: "Noch keine Organisationen",
    switchFailed: "Organisation konnte nicht gewechselt werden",
    newOrganization: "Neue Organisation",
    createOrganization: "Organisation erstellen",
    organizationName: "Organisationsname",
    created: "„{{name}}“ erstellt",
    createFailed: "Organisation konnte nicht erstellt werden",
    creating: "Wird erstellt…",
  },
  playerControls: {
    playbackSpeed: "Wiedergabegeschwindigkeit",
  },
  autoRecordPrompt: {
    notesStarted: "Notizen gestartet.",
    cancelWithSeconds: "Abbrechen ({{count}} s)",
    startNotesQuestion: "Es ist Zeit für dieses Meeting. Notizen starten?",
    autoStartsIn: "Startet automatisch in {{count}} s",
    startNotes: "Notizen starten",
    dismiss: "Schließen",
  },
  meetingCanvas: {
    noAiNotes:
      "Noch keine KI-Notizen. Erzeuge Notizen aus einem fertigen Transkript.",
    noNotes: "Keine Notizen.",
    yourNotes: "Deine Notizen…",
    clickToEdit: "Zum Bearbeiten klicken",
  },
  meetingCard: {
    live: "Live",
    transcript: "Transkript",
    aiNotesReady: "KI-Notizen bereit",
    noSummary: "Noch keine Zusammenfassung",
    transcriptSource: "Transkriptquelle",
    now: "Jetzt",
    started: "Gestartet",
    inMinutes: "in {{count}} Min.",
    inHours: "in {{count}} Std.",
    join: "Beitreten",
    openNotes: "Notizen öffnen",
    open: "Öffnen",
  },
  transcriptBubbles: {
    listening: "Hört zu…",
    noTranscript: "Noch kein Transkript.",
    liveTranscriptDescription:
      "Das Live-Transkript erscheint hier, sobald Notizen starten.",
    me: "Ich",
    them: "Sie",
  },
  editorLayout: {
    trimmed: "Getrimmt",
    trimFailed: "Trimmen fehlgeschlagen",
    cut: "Geschnitten",
    cutFailed: "Schneiden fehlgeschlagen",
    split: "Geteilt",
    splitFailed: "Teilen fehlgeschlagen",
    loadingRecording: "Aufzeichnung wird geladen…",
    recordingNotFound: "Aufzeichnung nicht gefunden",
    noVideoYet: "Noch kein Video verfügbar.",
  },
  transcriptEditor: {
    transcript: "Transkript",
    selectionRange: "· Auswahl {{start}} → {{end}}",
    selectTextToTrim: "· Text zum Trimmen auswählen",
    cutSelection: "Auswahl schneiden",
    noTranscript: "Noch kein Transkript.",
  },
  createSpaceDialog: {
    newSpace: "Neuer Bereich",
    description: "Erstelle einen Bereich in der aktuellen Organisation.",
    name: "Name",
    color: "Farbe",
    useColor: "Farbe {{color}} verwenden",
    spaceCreated: "Bereich erstellt",
    createFailed: "Bereich konnte nicht erstellt werden",
  },
  signInPrompt: {
    title: "Anmelden, um {{intent}}",
    description:
      "Erstelle ein Konto oder melde dich an, um bei diesem Clip {{intent}}. Danach bringen wir dich hierher zurück.",
    notNow: "Nicht jetzt",
    signIn: "Anmelden",
  },
  embedRoute: {
    passwordRequired: "Passwort erforderlich",
    unavailable: "Clip nicht verfügbar.",
  },
  cameraVisualizer: {
    bubble: "Blase",
    live: "Live",
    waiting: "Warten",
    opening: "Wird geöffnet",
    stop: "Stoppen",
    openingEllipsis: "Wird geöffnet...",
    test: "Testen",
    selectedPreview: "Vorschau der ausgewählten Kamera",
    preview: "Kameravorschau",
    setBubbleSize: "Kamerablasengröße {{size}} festlegen",
  },
  storageSetup: {
    builderTimeout:
      "Nach 5 Minuten kam keine Antwort von Builder. Prüfe das Popup und versuche es erneut.",
    builderConnected: "Builder.io verbunden",
    waitingForBuilder: "Warten auf Builder...",
    connectBuilder: "Builder.io nutzen (kostenlos)",
    free: "Kostenlos",
    configureS3: "S3-kompatiblen Speicher konfigurieren",
    whyPrompt: "Warum sehe ich das?",
    whyDescription:
      "Clips ist 100 % kostenlos und Open Source, deshalb musst du eine Möglichkeit zum Speichern deiner Clips verbinden. Verbinde Speicher mit Builder.io für Speicher und KI im kostenlosen Tarif, oder nutze S3-kompatiblen Objektspeicher und deine eigenen LLM-Schlüssel.",
  },
  captureInstall: {
    title: "Choose your recorder (Lokalisiert)",
    description:
      "Use Chrome when you need browser logs, or desktop for the smoothest everyday capture. (Lokalisiert)",
    chromeTitle: "Chrome extension (Lokalisiert)",
    chromeDescription:
      "Best when you want redacted console and network diagnostics from the browser tab. (Lokalisiert)",
    chromePendingDescription:
      "Browser logs option is ready, pending the Chrome Web Store URL. (Lokalisiert)",
    desktopTitle: "Desktop app (Lokalisiert)",
    desktopDescription:
      "Most seamless for global shortcuts, menu-bar recording, meetings, and repeat captures. (Lokalisiert)",
  },
  editableTitle: {
    untitled: "Untitled Clip (Lokalisiert)",
    renameFailed: "Failed to rename clip (Lokalisiert)",
    emptyTitle: "Title cannot be empty (Lokalisiert)",
    generatingTitle: "Generating title (Lokalisiert)",
    placeholder: "Clip title (Lokalisiert)",
    editLabel: "Edit clip title (Lokalisiert)",
  },
  chapters: {
    title: "Chapters (Lokalisiert)",
    addHere: "Add here (Lokalisiert)",
    empty: "No chapters yet. (Lokalisiert)",
    remove: "Remove chapter (Lokalisiert)",
    saveFailed: "Failed to save chapters (Lokalisiert)",
    duplicateAtPoint: "A chapter already exists at this point (Lokalisiert)",
    defaultTitle: "Chapter {{count}} (Lokalisiert)",
    seekTo: "Seek to {{time}} (Lokalisiert)",
  },
  editorToolbar: {
    undoTooltip: "Undo (Cmd/Ctrl+Z) (Lokalisiert)",
    playPauseTooltip: "Play / Pause (Space) (Lokalisiert)",
    sourceDuration: "({{duration}} src) (Lokalisiert)",
    previewSpeed: "Preview speed (Lokalisiert)",
    previewSpeedTooltip: "Preview speed while trimming (Lokalisiert)",
    cutSelection: "Cut selection (Lokalisiert)",
    cutSelectedRange: "Cut selected range (Lokalisiert)",
    edit: "Edit (Lokalisiert)",
    playheadEdits: "Playhead edits (Lokalisiert)",
    splitAtPlayhead: "Split at playhead (Lokalisiert)",
    cutBeforePlayhead: "Cut before playhead (Lokalisiert)",
    cutAfterPlayhead: "Cut after playhead (Lokalisiert)",
    panels: "Panels (Lokalisiert)",
    hideChapters: "Hide chapters (Lokalisiert)",
    showChapters: "Show chapters (Lokalisiert)",
    thumbnail: "Thumbnail (Lokalisiert)",
    stitchClips: "Stitch clips (Lokalisiert)",
    zoom: "Zoom (Lokalisiert)",
    zoomOut: "Zoom out (Lokalisiert)",
    fitToWidth: "Fit to width (Lokalisiert)",
    zoomIn: "Zoom in (Lokalisiert)",
    clearAllEdits: "Clear all edits (Lokalisiert)",
    loadingFfmpeg: "Loading ffmpeg… (Lokalisiert)",
    exportMp4: "Export MP4 (Lokalisiert)",
    longExportTitle: "This export is long (Lokalisiert)",
    longExportDescription:
      "The edited video is {{duration}}. ffmpeg.wasm runs in your browser and may run out of memory for very long exports. You can try anyway or download the original file instead. (Lokalisiert)",
    downloadOriginal: "Download original (Lokalisiert)",
    exportAnyway: "Export anyway (Lokalisiert)",
    clearAllEditsTitle: "Clear all edits? (Lokalisiert)",
    clearAllEditsDescription:
      "This removes every trim, blur, and the custom thumbnail from this recording. The original video is never modified. (Lokalisiert)",
    clearEdits: "Clear edits (Lokalisiert)",
    nothingToUndo: "Nothing to undo (Lokalisiert)",
    undoFailed: "Undo failed (Lokalisiert)",
    editsCleared: "Edits cleared (Lokalisiert)",
    clearFailed: "Clear failed (Lokalisiert)",
    selectRangeFirst:
      "Select a range on the waveform or transcript first (Lokalisiert)",
    selectionCut: "Selection cut (Lokalisiert)",
    trimFailed: "Trim failed (Lokalisiert)",
    movePlayheadPastIntro:
      "Move the playhead past the intro you want to cut (Lokalisiert)",
    startCut: "Start cut (Lokalisiert)",
    movePlayheadBeforeEnding:
      "Move the playhead before the ending you want to cut (Lokalisiert)",
    endCut: "End cut (Lokalisiert)",
    splitAdded: "Split added (Lokalisiert)",
    splitFailed: "Split failed (Lokalisiert)",
    videoNotReady: "Video not ready yet (Lokalisiert)",
    exportedMp4: "Exported MP4 (Lokalisiert)",
    exportFailed:
      "Export failed — ffmpeg.wasm can't always handle long videos. Try shorter edits or use the original file. (Lokalisiert)",
  },
  preRecord: {
    modeScreenCamera: "Screen + cam (Lokalisiert)",
    modeScreenOnly: "Screen only (Lokalisiert)",
    modeCameraOnly: "Camera only (Lokalisiert)",
    surfaceWindow: "Window (Lokalisiert)",
    surfaceWindowDescription: "Best for slides or one app (Lokalisiert)",
    surfaceBrowser: "Browser tab (Lokalisiert)",
    surfaceBrowserDescription: "Choose an open tab (Lokalisiert)",
    surfaceScreen: "Screen (Lokalisiert)",
    surfaceScreenDescription: "Capture everything (Lokalisiert)",
    microphoneSelectionUnsupported:
      "This browser does not support microphone device selection. (Lokalisiert)",
    enumerateFailed: "Could not enumerate devices (Lokalisiert)",
    noMicrophone: "No microphone (Lokalisiert)",
    defaultMicrophone: "Default microphone (Lokalisiert)",
    shortMicLabel: "Mic {{id}} (Lokalisiert)",
    defaultCamera: "Default camera (Lokalisiert)",
    shortCameraLabel: "Camera {{id}} (Lokalisiert)",
    noAudio: "No audio (Lokalisiert)",
    noCamera: "No camera (Lokalisiert)",
    loomImportFailed: "Could not import that Loom. (Lokalisiert)",
    fixMicrophoneAccess:
      "Fix microphone access or turn audio off before recording. (Lokalisiert)",
    fixCameraAccess:
      "Fix camera access or switch to Screen mode before recording. (Lokalisiert)",
    captureSource: "Capture source (Lokalisiert)",
    selectedSurface: "{{surface}} selected (Lokalisiert)",
    change: "Change (Lokalisiert)",
    audioAndCamera: "Audio & camera (Lokalisiert)",
    audio: "Audio (Lokalisiert)",
    check: "Check (Lokalisiert)",
    choose: "Choose (Lokalisiert)",
    defaultMicPlaceholder: "Default mic (Lokalisiert)",
    openingMicrophone: "Opening microphone... (Lokalisiert)",
    chooseMicrophone: "Choose microphone... (Lokalisiert)",
    includeAudioAria: "Include audio in this recording (Lokalisiert)",
    tryClipsDesktop: "Try Clips Desktop. (Lokalisiert)",
    cameraOff: "Camera off (Lokalisiert)",
    includeCameraAria: "Include camera in this recording (Lokalisiert)",
    startRecording: "Start recording (Lokalisiert)",
    uploadVideo: "Upload video (Lokalisiert)",
    importLoom: "Import Loom (Lokalisiert)",
    importing: "Importing... (Lokalisiert)",
    import: "Import (Lokalisiert)",
  },
  playerSettings: {
    title: "Settings (Lokalisiert)",
    privacy: "Privacy (Lokalisiert)",
    visibility: "Visibility (Lokalisiert)",
    visibilityPrivate: "Private (Lokalisiert)",
    visibilityOrg: "Organization (Lokalisiert)",
    visibilityPublic: "Public (Lokalisiert)",
    passwordProtection: "Password protection (Lokalisiert)",
    passwordSetPlaceholder:
      "Password is set — type to replace, leave empty + Save to clear (Lokalisiert)",
    noPasswordPlaceholder: "No password (Lokalisiert)",
    expiry: "Expiry (Lokalisiert)",
    viewerOptions: "Viewer options (Lokalisiert)",
    comments: "Comments (Lokalisiert)",
    reactions: "Reactions (Lokalisiert)",
    allowDownloads: "Allow downloads (Lokalisiert)",
    animatedThumbnail: "Animated thumbnail (Lokalisiert)",
    defaultPlaybackSpeed: "Default playback speed (Lokalisiert)",
    callToAction: "Call to action (Lokalisiert)",
    defaultCtaLabel: "Learn more (Lokalisiert)",
    addCta: "+ Add (Lokalisiert)",
    noCtas:
      "No CTAs yet. Add a button that appears during or after the video. (Lokalisiert)",
    buttonLabelPlaceholder: "Button label (Lokalisiert)",
    placementThroughout: "Throughout (Lokalisiert)",
    placementEnd: "At end (Lokalisiert)",
    delete: "Delete (Lokalisiert)",
  },
  recordRoute: {
    pageTitle: "New recording — Clips (Lokalisiert)",
    uploadFailed: "Upload failed (Lokalisiert)",
    uploadFailedAtChunk:
      "Upload failed at chunk {{chunk}}/{{total}}: {{message}} (Lokalisiert)",
    couldNotStartRecording: "Could not start recording (Lokalisiert)",
    couldNotStartRecorder: "Could not start recorder (Lokalisiert)",
    openSettings: "Open settings (Lokalisiert)",
    openedRecorderInNewTab: "Opened recorder in a new tab (Lokalisiert)",
    videoReadyToUpload: "Video is ready to upload (Lokalisiert)",
    videoUploaded: "Video uploaded (Lokalisiert)",
    videoTooLarge: "Video is too large (Lokalisiert)",
    storageNeededToFinishLoomImport:
      "Storage needed to finish Loom import (Lokalisiert)",
    loomImported: "Loom imported (Lokalisiert)",
    couldNotImportLoom: "Could not import that Loom. (Lokalisiert)",
    recordingReadyToUpload: "Recording is ready to upload (Lokalisiert)",
    recordingSaved: "Recording saved (Lokalisiert)",
    noLocalRecordingData:
      "No local recording data is available to download. (Lokalisiert)",
    recordingDownloadStarted: "Recording download started (Lokalisiert)",
    backToLibrary: "Back to library (Lokalisiert)",
    clipsRecorder: "Clips recorder (Lokalisiert)",
    preparingSources: "Preparing sources… (Lokalisiert)",
    recordingScreen:
      "Recording your screen — switch to the window you want to capture (Lokalisiert)",
    largeClipsNeedReencode:
      "Large clips need a quick re-encode before upload. (Lokalisiert)",
    savingRecording: "Saving your recording… (Lokalisiert)",
    sessionExpired: "Session expired (Lokalisiert)",
    sessionExpiredDescription:
      "Your login session has expired. Log in again to start recording. (Lokalisiert)",
    logIn: "Log in (Lokalisiert)",
    betterInDesktop: "Better in the desktop app (Lokalisiert)",
    desktopAppDescription:
      "Menu-bar launch, global shortcuts, auto-updates, and smoother repeat recordings. (Lokalisiert)",
    downloadDesktopApp: "Download desktop app (Lokalisiert)",
    technicalDetails: "Technical details (Lokalisiert)",
    whatToCheck: "What to check (Lokalisiert)",
    downloadRecording: "Download recording (Lokalisiert)",
    openRecorderInTab: "Open recorder in tab (Lokalisiert)",
    connectStorageToFinish:
      "Verbinde Speicher im nächsten Bildschirm: Builder.io (Speicher + KI im kostenlosen Tarif) oder S3-kompatibler Speicher. Clips schließt das Speichern ab.",
    connectStorageToRetryLoom:
      "Verbinde Speicher im nächsten Bildschirm: Builder.io (Speicher + KI im kostenlosen Tarif) oder S3-kompatibler Speicher. Clips versucht den Import erneut.",
  },
  dictateRoute: {
    pageTitle: "Dictate · Clips (Lokalisiert)",
    howToUse: "How to use Dictate (Lokalisiert)",
    browserDictation: "Browser dictation (Lokalisiert)",
    browserDictationDescription:
      "Use the button on this page, or press the shortcut while this tab is focused. Browser dictation saves here for copy and cleanup. (Lokalisiert)",
    desktopShortcuts: "Desktop shortcuts (Lokalisiert)",
    desktopShortcutsDescriptionSuffix: ", in the desktop app. (Lokalisiert)",
    holdFn: "Hold Fn (Lokalisiert)",
    browserUnavailable:
      "Browser speech recognition is unavailable here. Use Chrome or the desktop app for global dictation. (Lokalisiert)",
    browserUnavailableShort:
      "Browser speech recognition is unavailable here (Lokalisiert)",
    startSpeaking: "Start speaking... (Lokalisiert)",
    replacedOriginal: "Replaced original with cleaned text (Lokalisiert)",
    noText: "No text (Lokalisiert)",
    emptyTranscript: "Empty transcript (Lokalisiert)",
    replaceOriginal: "Replace original with cleaned (Lokalisiert)",
    cleanupWithAi: "Cleanup with AI (Lokalisiert)",
    cleanupHint:
      'Click "Cleanup with AI" to fix punctuation, casing, and filler words. (Lokalisiert)',
    startFirst: "Start your first dictation (Lokalisiert)",
    emptyDesktopDescription:
      "Hold {{fnKey}} anywhere on your Mac, or press {{modifierKey}} ⇧ Space. Your history will live here. (Lokalisiert)",
    emptyWebDescription:
      "Dictation runs through the desktop app for global shortcuts that work in any app — Slack, your editor, anywhere. (Lokalisiert)",
    downloadDesktopApp: "Download Clips desktop app (Lokalisiert)",
    holdToDictate: "hold to dictate (Lokalisiert)",
    toggle: "toggle (Lokalisiert)",
    desktopCtaTitle: "Dictate from anywhere with the desktop app (Lokalisiert)",
    desktopCtaDescription:
      "Press {{modifierKey}} ⇧ Space in any app. Browser dictation is unreliable — the desktop app is the way to use this. (Lokalisiert)",
    noSpeechCaptured: "No speech captured (Lokalisiert)",
    dictationSaved: "Dictation saved (Lokalisiert)",
    voiceToTextDescription:
      "Voice-to-text dictation with AI cleanup. Get the desktop app to dictate from anywhere with a global shortcut. (Lokalisiert)",
    loadFailed: "Couldn't load dictations. (Lokalisiert)",
    noFilterMatches: "No dictations matching this filter. (Lokalisiert)",
  },
  clipsFinalRaw: {
    splitAtPlayhead: "An Abspielposition teilen (S)",
    selectedCount: "{{count}} ausgewählt",
    move: "Verschieben",
    moveSelected: "{{count}} ausgewählte verschieben",
    current: "Aktuell",
    clearSelection: "Auswahl aufheben",
    waitingForStorage: "Warten auf Speicher",
    savedLocally: "Lokal gespeichert",
    uploadFailed: "Upload fehlgeschlagen",
    connectStorageToFinish:
      "Öffnen, um Speicher zu verbinden und das Speichern abzuschließen.",
    retryFromClipsMenu:
      "Über das Clips-Menü erneut versuchen; keine neue Aufnahme nötig.",
    removeFailedClip: "Diesen fehlgeschlagenen Clip entfernen.",
    remove: "Entfernen",
    viewsCount: "{{count}} Aufrufe",
    recordingMenu: "Aufnahmemenü",
    moveToFolder: "In Ordner verschieben",
    unarchive: "Archivierung aufheben",
    shareNamedMeeting: "„{{title}}“ teilen",
    shareMeeting: "Meeting teilen",
    shareLink: "Freigabelink",
    alreadyHaveIt: "Ich habe es bereits",
    link: "Link",
    invite: "Einladen",
    inviteFailed: "Person konnte nicht eingeladen werden",
    removePersonFailed: "Person konnte nicht entfernt werden",
    passwordProtectedDescription:
      "Dieses Video ist geschützt. Passwort eingeben, um es anzusehen.",
    password: "Passwort",
    unlock: "Entsperren",
    noEngagementData: "Noch keine Interaktionsdaten.",
    allCaughtUp: "Alles erledigt.",
    someone: "Jemand",
    view: "Ansehen",
    reply: "Antworten",
    commentedOn: "kommentierte",
    reactedTo: "reagierte auf",
    mentionedYouIn: "hat dich erwähnt in",
    shared: "teilte",
    noCreatorsYet: "Noch keine Ersteller.",
    creator: "Ersteller",
    engagement: "Interaktion",
    selectedMicrophoneWaveform: "Wellenform des ausgewählten Mikrofons",
    goHome: "Zur Startseite",
    testMic: "Mikrofon testen",
    archivePageTitle: "Archiv · Clips",
    insightsPageTitle: "Einblicke · Clips",
    folderPageTitle: "Ordner · Clips",
    spacePageTitle: "Bereich · Clips",
    spacesPageTitle: "Bereiche · Clips",
    trashPageTitle: "Papierkorb · Clips",
  },
  bugReportRoute: {
    pageTitle: "Fehlerbericht · Clips",
    donePageTitle: "Fehlerbericht gesendet · Clips",
    eyebrow: "Fehlerbericht",
    title: "Fehlerbericht aufnehmen",
    description:
      "Nimm eine kurze Reproduktion mit Bildschirm, Stimme und redigiertem Browserkontext für dein Team auf.",
    issueTitleLabel: "Titel des Problems",
    issueTitlePlaceholder: "Was ist schiefgelaufen?",
    detailsLabel: "Details",
    detailsPlaceholder: "Was hättest du erwartet?",
    emailLabel: "Deine E-Mail",
    emailPlaceholder: "du@example.com",
    severityLabel: "Schweregrad",
    severityLow: "Niedrig",
    severityNormal: "Normal",
    severityHigh: "Hoch",
    severityUrgent: "Dringend",
    sourceLabel: "Quelle",
    sourceUnknown: "Aktuelle Produktseite",
    startRecording: "Bildschirmbericht aufnehmen",
    privacyNote:
      "Clips speichert die Aufnahme standardmäßig mit Workspace-Zugriff. URLs und Metadaten werden vor dem Speichern redigiert.",
    doneTitle: "Fehlerbericht gesendet",
    doneDescription:
      "Die Aufnahme wurde in Clips gespeichert und das Host-Produkt wurde benachrichtigt.",
    openRecording: "Aufnahme öffnen",
    copyLink: "Link kopieren",
    copied: "Kopiert",
    returnToProduct: "Zum Produkt zurück",
    missingRecording: "Aufnahme nicht gefunden",
  },
  meetingsRoute: {
    pageTitle: "Meetings · Clips (Lokalisiert)",
    transcriptPending: "Transcript pending (Lokalisiert)",
    notesPending: "Notes pending (Lokalisiert)",
    pastRecordings: "Past recordings (Lokalisiert)",
    calendarNeedsReconnect:
      "Google Calendar needs to be reconnected to keep showing your upcoming meetings. (Lokalisiert)",
    connectGoogleCalendar: "Connect Google Calendar (Lokalisiert)",
    desktopReminder:
      "Get a desktop reminder when meetings start so recorded notes land in this history automatically. (Lokalisiert)",
    getDesktopApp: "Get desktop app (Lokalisiert)",
    requiredForReminders:
      "Required for meeting reminders and transcription. (Lokalisiert)",
    calendarConnected: "Calendar connected (Lokalisiert)",
    calendarDisconnected: "Calendar disconnected (Lokalisiert)",
    calendarSettings: "Calendar settings (Lokalisiert)",
    connectCalendarReminder:
      "Connect Google Calendar for meeting reminders. (Lokalisiert)",
    disconnectGoogleCalendarTitle: "Disconnect Google Calendar? (Lokalisiert)",
    title: "Meetings (Lokalisiert)",
    intro: "Upcoming calendar meetings and your recorded notes. (Lokalisiert)",
    searchPlaceholder: "Search meetings... (Lokalisiert)",
    clearSearch: "Clear search (Lokalisiert)",
    noMeetingsYet: "No meetings yet (Lokalisiert)",
    noMeetingsDescription:
      "Upcoming calendar meetings show up here, and finished recordings land here once you take notes. (Lokalisiert)",
    noMeetingsMatch: 'No meetings match "{{query}}" (Lokalisiert)',
    refreshing: "Refreshing… (Lokalisiert)",
  },
};

export default messages;
