{ "about": { "appDescription": "Eine leistungsstarke Notiz-Anwendung mit KI-gestützten Funktionen", "appName": "Memento", "buildDate": "Build-Datum", "description": "Informationen über die Anwendung", "features": { "description": "KI-gestützte Fähigkeiten", "dragDrop": "Drag & Drop Notizverwaltung", "labelSystem": "Label-System", "memoryEcho": "Memory Echo tägliche Einblicke", "multipleProviders": "Mehrere KI-Anbieter (OpenAI, Ollama)", "notebookOrganization": "Notizbuch-Organisation", "paragraphReformulation": "Absatz-Reformulierung", "semanticSearch": "Semantische Suche mit Embeddings", "title": "Funktionen", "titleSuggestions": "KI-gestützte Titelvorschläge" }, "platform": "Plattform", "platformWeb": "Web", "support": { "description": "Hilfe und Feedback erhalten", "documentation": "Dokumentation", "feedback": "Feedback", "reportIssues": "Probleme melden", "title": "Support" }, "technology": { "ai": "KI", "authentication": "Authentifizierung", "backend": "Backend", "database": "Datenbank", "description": "Mit modernen Technologien erstellt", "frontend": "Frontend", "testing": "Tests", "title": "Technologie-Stack", "ui": "UI" }, "title": "Über", "version": "Version" }, "admin": { "ai": { "apiKey": "API-Schlüssel", "baseUrl": "Basis-URL", "commonEmbeddingModels": "Gängige Embedding-Modelle für OpenAI-kompatible APIs", "commonModelsDescription": "Gängige Modelle für OpenAI-kompatible APIs", "description": "KI-Anbieter für automatisches Tagging und semantische Suche konfigurieren. Verwenden Sie verschiedene Anbieter für optimale Leistung.", "embeddingsDescription": "KI-Anbieter für semantische Such-Embeddings. Empfohlen: OpenAI (beste Qualität).", "embeddingsProvider": "Embeddings-Anbieter", "model": "Modell", "modelRecommendations": "gpt-4o-mini = Bester Wert • gpt-4o = Beste Qualität", "openAIKeyDescription": "Ihr OpenAI-API-Schlüssel von platform.openai.com", "openTestPanel": "KI-Test-Panel öffnen", "provider": "Anbieter", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING ist erforderlich", "providerTagsRequired": "AI_PROVIDER_TAGS ist erforderlich", "saveSettings": "KI-Einstellungen speichern", "saving": "Speichern...", "selectEmbeddingModel": "Wählen Sie ein auf Ihrem System installiertes Embedding-Modell", "selectOllamaModel": "Wählen Sie ein auf Ihrem System installiertes Ollama-Modell", "tagsGenerationDescription": "KI-Anbieter für automatische Tag-Vorschläge. Empfohlen: Ollama (kostenlos, lokal).", "tagsGenerationProvider": "Tags-Generierungsanbieter", "title": "KI-Konfiguration", "updateFailed": "Fehler beim Aktualisieren der KI-Einstellungen", "updateSuccess": "KI-Einstellungen erfolgreich aktualisiert", "bestValue": "Bestes Preis-Leistungs-Verhältnis", "bestQuality": "Beste Qualität", "providerOllamaOption": "🦙 Ollama (Local & Free)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 Custom OpenAI-Compatible", "saved": "(Gespeichert)", "chatProvider": "Chat-Anbieter", "chatDescription": "KI-Anbieter für den Chat-Assistenten. Fällt auf den Tags-Anbieter zurück, wenn nicht konfiguriert." }, "aiTest": { "description": "Testen Sie Ihre KI-Anbieter für Tag-Generierung und semantische Such-Embeddings", "embeddingDimensions": "Embedding-Dimensionen:", "embeddingsTestDescription": "Testen Sie den KI-Anbieter, der für semantische Such-Embeddings verantwortlich ist", "embeddingsTestTitle": "Embeddings-Test", "error": "Fehler:", "first5Values": "Erste 5 Werte:", "generatedTags": "Generierte Tags:", "howItWorksTitle": "Wie Tests funktionieren", "model": "Modell:", "provider": "Anbieter:", "responseTime": "Antwortzeit: {time}ms", "runTest": "Test ausführen", "tagsTestDescription": "Testen Sie den KI-Anbieter, der für automatische Tag-Vorschläge verantwortlich ist", "tagsTestTitle": "Tags-Generierungs-Test", "testError": "Testfehler: {error}", "testFailed": "Test fehlgeschlagen", "testPassed": "Test bestanden", "testing": "Testen...", "tipDescription": "Verwenden Sie das KI-Test-Panel, um Konfigurationsprobleme vor dem Testen zu diagnostizieren.", "tipTitle": "Tipp:", "title": "KI-Anbieter-Tests", "vectorDimensions": "Vektor-Dimensionen", "tagsGenerationTest": "🏷️ Tags-Generierungs-Test:", "tagsStep1": "Sendet eine Beispielnote an den KI-Anbieter", "tagsStep2": "Fordert 3-5 relevante Tags basierend auf dem Inhalt", "tagsStep3": "Zeigt die generierten Tags mit Konfidenzwerten", "tagsStep4": "Misst die Antwortzeit", "embeddingsTestLabel": "🔍 Embeddings-Test:", "embeddingsStep1": "Sendet einen Beispieltext an den Embedding-Anbieter", "embeddingsStep2": "Generiert eine Vektordarstellung (Zahlenliste)", "embeddingsStep3": "Zeigt Embedding-Dimensionen und Beispielwerte", "embeddingsStep4": "Überprüft, ob der Vektor gültig und korrekt formatiert ist", "tipContent": "Sie können verschiedene Anbieter für Tags und Embeddings verwenden! Nutzen Sie z.B. Ollama (kostenlos) für Tags und OpenAI (beste Qualität) für Embeddings, um Kosten und Leistung zu optimieren.", "testSuccessToast": "Test {type} erfolgreich!", "testFailedToast": "Test {type} fehlgeschlagen", "testingType": "Teste {type}...", "technicalDetails": "Technische Details" }, "aiTesting": "KI-Tests", "security": { "allowPublicRegistration": "Öffentliche Registrierung zulassen", "allowPublicRegistrationDescription": "Wenn deaktiviert, können neue Benutzer nur von einem Administrator über die Benutzerverwaltungsseite hinzugefügt werden.", "description": "Zugriffskontrolle und Registrierungsrichtlinien verwalten.", "title": "Sicherheitseinstellungen", "updateFailed": "Fehler beim Aktualisieren der Sicherheitseinstellungen", "updateSuccess": "Sicherheitseinstellungen aktualisiert" }, "settings": "Admin-Einstellungen", "resend": { "title": "Resend (Empfohlen)", "description": "E-Mails über die Resend-API senden. Wird gegenüber SMTP bevorzugt, wenn konfiguriert.", "apiKey": "Resend API-Schlüssel", "apiKeyHint": "Holen Sie sich Ihren API-Schlüssel von resend.com. Wird für Agent-Benachrichtigungen und Passwortzurücksetzungen verwendet.", "saveSettings": "Resend-Einstellungen speichern", "updateSuccess": "Resend-Einstellungen aktualisiert", "updateFailed": "Resend-Einstellungen konnten nicht aktualisiert werden", "configured": "Resend ist konfiguriert und aktiv" }, "email": { "title": "E-Mail-Konfiguration", "description": "E-Mail-Versand für Agent-Benachrichtigungen und Passwortzurücksetzungen konfigurieren.", "provider": "E-Mail-Anbieter", "saveSettings": "E-Mail-Einstellungen speichern" }, "smtp": { "description": "E-Mail-Server für Passwortzurücksetzungen konfigurieren.", "forceSSL": "SSL/TLS erzwingen (normalerweise für Port 465)", "fromEmail": "Von E-Mail", "host": "Host", "ignoreCertErrors": "Zertifikatsfehler ignorieren (Nur Self-hosted/Entwicklung)", "password": "Passwort", "port": "Port", "saveSettings": "SMTP-Einstellungen speichern", "sending": "Senden...", "testEmail": "Test-E-Mail", "testFailed": "Fehler: {error}", "testSuccess": "Test-E-Mail erfolgreich gesendet!", "title": "SMTP-Konfiguration", "updateFailed": "Fehler beim Aktualisieren der SMTP-Einstellungen", "updateSuccess": "SMTP-Einstellungen aktualisiert", "username": "Benutzername" }, "title": "Admin-Dashboard", "userManagement": "Benutzerverwaltung", "users": { "addUser": "Benutzer hinzufügen", "confirmDelete": "Möchten Sie diesen Benutzer wirklich löschen?", "createFailed": "Fehler beim Erstellen des Benutzers", "createSuccess": "Benutzer erfolgreich erstellt", "createUser": "Benutzer erstellen", "createUserDescription": "Einen neuen Benutzer zum System hinzufügen.", "deleteFailed": "Fehler beim Löschen", "deleteSuccess": "Benutzer gelöscht", "demote": "Zurückstufen", "email": "E-Mail", "name": "Name", "password": "Passwort", "promote": "Befördern", "role": "Rolle", "roleUpdateFailed": "Fehler beim Aktualisieren der Rolle", "roleUpdateSuccess": "Benutzerrolle zu {role} aktualisiert", "roles": { "admin": "Administrator", "user": "Benutzer" }, "table": { "actions": "Aktionen", "createdAt": "Erstellt am", "email": "E-Mail", "name": "Name", "role": "Rolle" } }, "chat": "AI Chat", "lab": "The Lab", "agents": "Agents", "workspace": "Workspace", "sidebar": { "dashboard": "Dashboard", "users": "Benutzer", "aiManagement": "KI-Verwaltung", "chat": "KI-Chat", "lab": "Das Labor (Ideen)", "agents": "Agenten", "settings": "Einstellungen" }, "metrics": { "vsLastPeriod": "vs vorheriger Zeitraum" }, "tools": { "title": "Agenten-Werkzeuge", "description": "Externe Werkzeuge für die Agenten-Nutzung konfigurieren: Websuche, Web-Scraping und API-Zugriff.", "searchProvider": "Websuche-Anbieter", "searxng": "SearXNG (Selbst-gehostet)", "brave": "Brave Search API", "both": "Beide (SearXNG primär, Brave Fallback)", "searxngUrl": "SearXNG-URL", "braveKey": "Brave Search API-Schlüssel", "jinaKey": "Jina Reader API-Schlüssel", "jinaKeyOptional": "Optional — funktioniert ohne, aber mit Ratenbegrenzung", "jinaKeyDescription": "Wird für Web-Scraping verwendet. Funktioniert ohne Schlüssel, aber mit Ratenbegrenzung.", "saveSettings": "Werkzeugeinstellungen speichern", "updateSuccess": "Werkzeugeinstellungen erfolgreich aktualisiert", "updateFailed": "Fehler beim Aktualisieren der Werkzeugeinstellungen" } }, "ai": { "analyzing": "KI analysiert...", "assistant": "KI-Assistent", "autoLabels": { "error": "Fehler beim Abrufen der Etikettvorschläge", "noLabelsSelected": "Keine Etiketten ausgewählt", "created": "{count} Etiketten erfolgreich erstellt", "analyzing": "Analysiere deine Notizen...", "title": "Neue Etikettvorschläge", "description": "Ich habe wiederkehrende Themen in \"{notebookName}\" ({totalNotes} Notizen) erkannt. Etiketten erstellen?", "note": "Notiz", "notes": "Notizen", "typeContent": "Inhalt eingeben für Etikettvorschläge...", "createNewLabel": "Dieses neue Etikett erstellen und hinzufügen", "new": "(neu)", "create": "Erstellen", "creating": "Etiketten werden erstellt...", "notesCount": "{count} Notizen", "typeForSuggestions": "Inhalt eingeben für Etikettvorschläge..." }, "batchOrganization": { "title": "Mit KI organisieren", "description": "Die KI analysiert deine Notizen und schlägt vor, sie in Notizbücher zu organisieren.", "analyzing": "Analysiere deine Notizen...", "noNotebooks": "Keine Notizbücher verfügbar. Erstelle zuerst Notizbücher.", "noSuggestions": "Die KI konnte keine gute Möglichkeit finden, diese Notizen zu organisieren.", "apply": "Anwenden", "applying": "Wird angewendet...", "success": "{count} Notizen erfolgreich verschoben", "error": "Fehler beim Erstellen des Organisationsplans", "noNotesSelected": "Keine Notizen ausgewählt", "applyFailed": "Fehler beim Anwenden des Organisationsplans", "selectAllIn": "Alle Notizen in {notebook} auswählen", "selectNote": "Notiz auswählen: {title}" }, "clarify": "Klarstellen", "clickToAddTag": "Klicken Sie, um diesen Tag hinzuzufügen", "generateTitles": "Titel generieren", "generateTitlesTooltip": "Titel mit KI generieren", "generating": "Wird generiert...", "generatingTitles": "Titel werden generiert...", "ignoreSuggestion": "Diesen Vorschlag ignorieren", "improveStyle": "Stil verbessern", "languageDetected": "Sprache erkannt", "notebookSummary": { "regenerate": "Zusammenfassung neu generieren", "regenerating": "Zusammenfassung wird neu generiert...", "exportPDF": "Als PDF exportieren" }, "original": "Original", "poweredByAI": "Powered by KI", "processing": "Verarbeitung läuft...", "reformulateText": "Text reformulieren", "reformulated": "Reformuliert", "reformulating": "Wird reformuliert...", "reformulationApplied": "Reformulierter Text angewendet!", "reformulationComparison": "Reformulierungsvergleich", "reformulationError": "Fehler bei der Reformulierung", "reformulationFailed": "Fehler beim Reformulieren des Textes", "reformulationMaxWords": "Der Text darf maximal 500 Wörter haben", "reformulationMinWords": "Der Text muss mindestens 10 Wörter haben (aktuell: {count} Wörter)", "reformulationNoText": "Bitte Text auswählen oder Inhalt hinzufügen", "reformulationSelectionTooShort": "Auswahl zu kurz, vollständiger Inhalt wird verwendet", "shorten": "Kürzen", "tagAdded": "Tag \"{tag}\" hinzugefügt", "titleApplied": "Titel angewendet!", "titleGenerateWithAI": "Titel mit KI generieren", "titleGenerating": "Wird generiert...", "titleGenerationError": "Fehler beim Generieren der Titel", "titleGenerationFailed": "Fehler beim Generieren der Titel", "titleGenerationMinWords": "Der Inhalt muss mindestens 10 Wörter haben, um Titel zu generieren (aktuell: {count} Wörter)", "titlesGenerated": "💡 {count} Titel generiert!", "transformError": "Fehler bei der Umwandlung", "transformMarkdown": "In Markdown umwandeln", "transformSuccess": "Text erfolgreich in Markdown umgewandelt!", "transforming": "Wird umgewandelt...", "clarifyDesc": "Den Text klarer und verständlicher machen", "shortenDesc": "Den Text zusammenfassen und auf den Punkt bringen", "improve": "Schreiben verbessern", "improveDesc": "Grammatik korrigieren und Stil verbessern", "toMarkdown": "Als Markdown formatieren", "toMarkdownDesc": "Überschriften, Aufzählungen hinzufügen und den Text strukturieren", "translate": "Übersetzen", "translateDesc": "Die Sprache des Textes ändern", "translateBack": "Zurück", "translationApplied": "Übersetzung angewendet", "translationFailed": "Übersetzung fehlgeschlagen", "undo": "KI rückgängig machen", "undoAI": "KI-Transformation rückgängig machen", "undoApplied": "Originaltext wiederhergestellt" }, "aiSettings": { "description": "Konfigurieren Sie Ihre KI-gesteuerten Funktionen und Präferenzen", "error": "Fehler beim Aktualisieren der Einstellung", "features": "KI-Funktionen", "frequency": "Häufigkeit", "frequencyDaily": "Täglich", "frequencyWeekly": "Wöchentlich", "provider": "KI-Anbieter", "providerAuto": "Auto (Empfohlen)", "providerOllama": "Ollama (Lokal)", "providerOpenAI": "OpenAI (Cloud)", "saved": "Einstellung aktualisiert", "saving": "Wird gespeichert...", "title": "KI-Einstellungen", "titleSuggestionsDesc": "Titel für unbenannte Notizen nach 50+ Wörtern vorschlagen", "paragraphRefactorDesc": "KI-gestützte Textverbesserungsoptionen", "frequencyDesc": "Wie oft Notizverbindungen analysiert werden", "providerDesc": "Wählen Sie Ihren bevorzugten KI-Anbieter", "providerAutoDesc": "Ollama wenn verfügbar, sonst OpenAI", "providerOllamaDesc": "100% privat, läuft lokal auf Ihrem Gerät", "providerOpenAIDesc": "Am genauesten, erfordert API-Schlüssel" }, "appearance": { "description": "Anpassen, wie die App aussieht", "title": "Erscheinungsbild", "notesViewDescription": "Wählen Sie, wie Notizen auf der Startseite und in Notizbüchern angezeigt werden.", "notesViewLabel": "Notizen-Ansicht", "notesViewTabs": "Tabs (OneNote-Stil)", "notesViewMasonry": "Karten (Raster)" }, "auth": { "backToLogin": "Zurück zur Anmeldung", "checkYourEmail": "Überprüfen Sie Ihre E-Mail", "createAccount": "Erstellen Sie Ihr Konto", "email": "E-Mail", "emailPlaceholder": "Geben Sie Ihre E-Mail-Adresse ein", "forgotPassword": "Passwort vergessen?", "forgotPasswordDescription": "Geben Sie Ihre E-Mail-Adresse ein und wir senden Ihnen einen Link zum Zurücksetzen Ihres Passworts.", "forgotPasswordTitle": "Passwort vergessen", "hasAccount": "Haben Sie bereits ein Konto?", "name": "Name", "namePlaceholder": "Geben Sie Ihren Namen ein", "noAccount": "Haben Sie kein Konto?", "orContinueWith": "Oder fortfahren mit", "password": "Passwort", "passwordMinChars": "Passwort eingeben (min. 6 Zeichen)", "passwordPlaceholder": "Geben Sie Ihr Passwort ein", "rememberMe": "Angemeldet bleiben", "resetEmailSent": "Wir haben einen Link zum Zurücksetzen des Passworts an Ihre E-Mail-Adresse gesendet, wenn sie in unserem System existiert.", "resetPassword": "Passwort zurücksetzen", "resetPasswordInstructions": "Geben Sie Ihre E-Mail ein, um Ihr Passwort zurückzusetzen", "returnToLogin": "Zurück zur Anmeldung", "sendResetLink": "Link zum Zurücksetzen senden", "sending": "Wird gesendet...", "signIn": "Anmelden", "signInToAccount": "Melden Sie sich in Ihrem Konto an", "signOut": "Sign out", "signUp": "Registrieren" }, "autoLabels": { "analyzing": "Notizen werden analysiert...", "createNewLabel": "Dieses neue Label erstellen und hinzufügen", "created": "{count} Labels erfolgreich erstellt", "description": "Ich habe wiederkehrende Themen in \"{notebookName}\" ({totalNotes} Notizen) erkannt. Labels dafür erstellen?", "error": "Fehler beim Abrufen von Label-Vorschlägen", "new": "(neu)", "noLabelsSelected": "Keine Labels ausgewählt", "note": "Notiz", "notes": "Notizen", "title": "Neue Label-Vorschläge", "typeContent": "Geben Sie Inhalt ein, um Label-Vorschläge zu erhalten...", "typeForSuggestions": "Tippen für Vorschläge..." }, "batch": { "organize": "Organisieren", "organizeWithAI": "Mit KI organisieren" }, "batchOrganization": { "analyzing": "Notizen werden analysiert...", "apply": "Anwenden ({count})", "applyFailed": "Anwenden fehlgeschlagen", "applying": "Wird angewendet...", "confidence": "Vertrauen", "description": "Die KI wird Ihre Notizen analysieren und Vorschläge zur Organisation in Notizbüchern machen.", "error": "Fehler beim Erstellen des Organisationsplans", "noNotebooks": "Keine Notizbücher verfügbar. Erstellen Sie zuerst Notizbücher, um Ihre Notizen zu organisieren.", "noNotesSelected": "Keine Notizen ausgewählt", "noSuggestions": "Die KI konnte keine gute Möglichkeit zur Organisation dieser Notizen finden.", "notesToOrganize": "{count} Notizen zu organisieren", "selectAllIn": "Alle in {name} auswählen", "selectNote": "Notiz auswählen", "selected": "{count} ausgewählt", "success": "Organisation erfolgreich angewendet", "title": "Mit KI organisieren", "unorganized": "{count} Notizen konnten nicht kategorisiert werden und verbleiben in Allgemeinen Notizen." }, "collaboration": { "accessRevoked": "Der Zugriff wurde widerrufen", "addCollaborator": "Mitarbeiter hinzufügen", "addCollaboratorDescription": "Fügen Sie Personen per E-Mail-Adresse hinzu, um an dieser Notiz zu arbeiten.", "alreadyInList": "Diese E-Mail ist bereits in der Liste", "canEdit": "Kann bearbeiten", "canView": "Kann anzeigen", "done": "Fertig", "emailAddress": "E-Mail-Adresse", "emailPlaceholder": "E-Mail-Adresse eingeben", "enterEmailAddress": "E-Mail-Adresse eingeben", "errorLoading": "Fehler beim Laden der Mitarbeiter", "failedToAdd": "Fehler beim Hinzufügen des Mitarbeiters", "failedToRemove": "Fehler beim Entfernen des Mitarbeiters", "invite": "Einladen", "noCollaborators": "Noch keine Mitarbeiter. Fügen Sie jemanden oben hinzu!", "noCollaboratorsViewer": "Noch keine Mitarbeiter.", "nowHasAccess": "{name} hat jetzt Zugriff auf diese Notiz", "owner": "Besitzer", "pending": "Ausstehend", "pendingInvite": "Ausstehende Einladung", "peopleWithAccess": "Personen mit Zugriff", "remove": "Entfernen", "removeCollaborator": "Mitarbeiter entfernen", "shareNote": "Notiz teilen", "shareWithCollaborators": "Mit Mitarbeitern teilen", "unnamedUser": "Unbenannter Benutzer", "viewerDescription": "Sie haben Zugriff auf diese Notiz. Nur der Besitzer kann Mitarbeiter verwalten.", "willBeAdded": "{email} wird als Mitarbeiter hinzugefügt, wenn die Notiz erstellt wird" }, "colors": { "blue": "Blau", "default": "Standard", "gray": "Grau", "green": "Grün", "orange": "Orange", "pink": "Rosa", "purple": "Lila", "red": "Rot", "yellow": "Gelb" }, "common": { "add": "Hinzufügen", "cancel": "Abbrechen", "close": "Schließen", "confirm": "Bestätigen", "delete": "Löschen", "edit": "Bearbeiten", "error": "Fehler", "loading": "Wird geladen...", "noResults": "Keine Ergebnisse", "notAvailable": "Nicht verfügbar", "optional": "Optional", "remove": "Entfernen", "required": "Erforderlich", "save": "Speichern", "search": "Suchen", "success": "Erfolg", "unknown": "Unbekannt" }, "connection": { "clickToView": "Klicken Sie, um die Notiz anzuzeigen", "helpful": "Hilfreich", "isHelpful": "Ist diese Verbindung hilfreich?", "memoryEchoDiscovery": "Memory Echo Entdeckung", "notHelpful": "Nicht hilfreich", "similarityInfo": "Diese Notizen sind durch {similarity}% Ähnlichkeit verbunden" }, "dataManagement": { "cleanup": { "button": "Bereinigen", "description": "Labels und Verbindungen entfernen, die auf gelöschte Notizen verweisen.", "failed": "Fehler während der Bereinigung", "title": "Verwaiste Daten bereinigen" }, "cleanupComplete": "Bereinigung abgeschlossen", "cleanupError": "Fehler bei der Bereinigung", "dangerZone": "Gefahrenbereich", "dangerZoneDescription": "Diese Aktionen sind irreversibel. Bitte seien Sie vorsichtig.", "delete": { "button": "Alle Notizen löschen", "confirm": "Sind Sie sicher? Dies löscht dauerhaft alle Ihre Notizen.", "description": "Dauerhaft alle Ihre Notizen löschen. Diese Aktion kann nicht rückgängig gemacht werden.", "failed": "Fehler beim Löschen der Notizen", "success": "Alle Notizen gelöscht", "title": "Alle Notizen löschen" }, "deleting": "Wird gelöscht...", "export": { "button": "Notizen exportieren", "description": "Laden Sie alle Ihre Notizen als JSON-Datei herunter. Dies umfasst alle Inhalte, Labels und Metadaten.", "failed": "Fehler beim Exportieren der Notizen", "success": "Notizen erfolgreich exportiert", "title": "Alle Notizen exportieren" }, "exporting": "Wird exportiert...", "import": { "button": "Notizen importieren", "description": "Laden Sie eine JSON-Datei hoch, um Notizen zu importieren. Diese werden zu Ihren vorhandenen Notizen hinzugefügt, nicht ersetzt.", "failed": "Fehler beim Importieren der Notizen", "success": "{count} Notizen importiert", "title": "Notizen importieren" }, "importing": "Wird importiert...", "indexing": { "button": "Index neu erstellen", "description": "Embeddings für alle Notizen neu generieren, um die semantische Suche zu verbessern.", "failed": "Fehler während der Indizierung", "success": "Indizierung abgeschlossen: {count} Notizen verarbeitet", "title": "Suchindex neu erstellen" }, "indexingComplete": "Indizierung abgeschlossen", "indexingError": "Fehler bei der Indizierung", "title": "Datenverwaltung", "toolsDescription": "Werkzeuge zur Pflege Ihrer Datenbankgesundheit" }, "demoMode": { "activated": "Demo-Modus aktiviert! Memory Echo funktioniert jetzt sofort.", "createNotesTip": "Erstellen Sie 2+ ähnliche Notizen und sehen Sie Memory Echo in Aktion!", "deactivated": "Demo-Modus deaktiviert. Normale Parameter wiederhergestellt.", "delayBetweenNotes": "0 Tage Verzögerung zwischen Notizen (normalerweise 7 Tage)", "description": "Beschleunigt Memory Echo zum Testen. Verbindungen erscheinen sofort.", "parametersActive": "Demo-Parameter aktiv:", "similarityThreshold": "50% Ähnlichkeitsschwelle (normalerweise 75%)", "title": "Demo-Modus", "toggleFailed": "Fehler beim Umschalten des Demo-Modus", "unlimitedInsights": "Unbegrenzte Einblicke (keine Häufigkeitsbeschränkungen)" }, "diagnostics": { "apiStatus": "API-Status", "checking": "Checking...", "configuredProvider": "Konfigurierter Anbieter", "description": "Check your AI provider connection status", "errorStatus": "Error", "operational": "Operational", "testDetails": "Test-Details:", "tip1": "Stellen Sie sicher, dass Ollama läuft (ollama serve)", "tip2": "Prüfen Sie, dass das Modell installiert ist (ollama pull llama3)", "tip3": "Überprüfen Sie Ihren API-Schlüssel für OpenAI", "tip4": "Prüfen Sie die Netzwerkverbindung", "title": "Diagnose", "troubleshootingTitle": "Fehlerbehebungstipps:" }, "favorites": { "noFavorites": "Keine Favoriten", "pinToFavorite": "Als Favorit anheften", "title": "Favoriten", "toggleSection": "Bereich umschalten" }, "footer": { "openSource": "Open Source Klon", "privacy": "Datenschutz", "terms": "Nutzungsbedingungen" }, "general": { "add": "Hinzufügen", "apply": "Anwenden", "back": "Zurück", "cancel": "Abbrechen", "clean": "Clean", "clear": "Löschen", "close": "Schließen", "confirm": "Bestätigen", "edit": "Bearbeiten", "error": "Ein Fehler ist aufgetreten", "indexAll": "Index All", "loading": "Wird geladen...", "next": "Weiter", "operationFailed": "Operation fehlgeschlagen", "operationSuccess": "Operation erfolgreich", "preview": "Vorschau", "previous": "Zurück", "reset": "Zurücksetzen", "save": "Speichern", "select": "Auswählen", "submit": "Absenden", "testConnection": "Test Connection", "tryAgain": "Bitte versuchen Sie es erneut" }, "generalSettings": { "description": "Allgemeine Anwendungseinstellungen", "title": "Allgemeine Einstellungen" }, "labels": { "addLabel": "Label hinzufügen", "allLabels": "Alle Labels", "changeColor": "Farbe ändern", "changeColorTooltip": "Farbe ändern", "clearAll": "Alle löschen", "confirmDelete": "Möchten Sie dieses Label wirklich löschen?", "count": "{count} Labels", "createLabel": "Label erstellen", "delete": "Löschen", "deleteTooltip": "Label löschen", "editLabels": "Labels bearbeiten", "editLabelsDescription": "Erstellen, bearbeiten Sie Farben oder löschen Sie Labels.", "filter": "Nach Label filtern", "filterByLabel": "Nach Label filtern", "labelColor": "Labelfarbe", "labelName": "Labelname", "loading": "Wird geladen...", "manage": "Labels verwalten", "manageLabels": "Labels verwalten", "manageLabelsDescription": "Fügen Sie Labels für diese Notiz hinzu oder entfernen Sie diese. Klicken Sie auf ein Label, um seine Farbe zu ändern.", "manageTooltip": "Labels verwalten", "namePlaceholder": "Labelname eingeben", "newLabelPlaceholder": "Neues Label erstellen", "noLabels": "Keine Labels", "noLabelsFound": "Keine Labels gefunden.", "notebookRequired": "⚠️ Labels sind nur in Notizbüchern verfügbar. Verschieben Sie diese Notiz zuerst in ein Notizbuch.", "selectedLabels": "Ausgewählte Labels", "showLess": "Weniger anzeigen", "showMore": "Mehr anzeigen", "tagAdded": "Tag \"{tag}\" hinzugefügt", "title": "Labels", "confirmDeleteShort": "Bestätigen?", "labelRemoved": "Label \"{label}\" entfernt" }, "memoryEcho": { "clickToView": "Klicken zum Anzeigen", "comparison": { "clickToView": "Klicken Sie, um die Notiz anzuzeigen", "helpful": "Hilfreich", "helpfulQuestion": "Ist dieser Vergleich hilfreich?", "highSimilarityInsight": "Diese Notizen behandeln das gleiche Thema mit einem hohen Ähnlichkeitsgrad. Sie könnten zusammengeführt oder konsolidiert werden.", "notHelpful": "Nicht hilfreich", "similarityInfo": "Diese Notizen sind zu {similarity}% ähnlich", "title": "💡 Notizvergleich", "untitled": "Unbenannt" }, "connection": "Verbindung", "connections": "Verbindungen", "connectionsBadge": "{count} Verbindung{plural}", "dailyInsight": "Tägliche Einblicke aus Ihren Notizen", "description": "Proaktive Verbindungen zwischen Ihren Notizen", "dismiss": "Vorzeitig schließen", "editorSection": { "close": "Schließen", "compare": "Vergleichen", "compareAll": "Alle vergleichen", "loading": "Wird geladen...", "merge": "Zusammenführen", "mergeAll": "Alle zusammenführen", "title": "⚡ Verbundene Notizen ({count})", "view": "Anzeigen" }, "fused": "Fusioniert", "fusion": { "archiveOriginals": "Originale Notizen archivieren", "cancel": "Abbrechen", "confirmFusion": "Fusion bestätigen", "createBacklinks": "Backlink zu ursprünglichen Notizen erstellen", "edit": "Bearbeiten", "error": "Fehler beim Zusammenführen der Notizen", "finishEditing": "Bearbeitung beenden", "generateError": "Fehler beim Generieren der Fusion", "generateFusion": "Fusion generieren", "generating": "Wird generiert...", "keepAllTags": "Alle Tags behalten", "mergeNotes": "{count} Notiz(en) zusammenführen", "modify": "Ändern", "noContentReturned": "Kein Fusion-Inhalt von der API zurückgegeben", "notesToMerge": "📝 Zu zusammenführende Notizen", "optionalPrompt": "💬 Fusion-Prompt (optional)", "optionsTitle": "Fusionsoptionen", "previewTitle": "📝 Vorschau der zusammengeführten Notiz", "promptPlaceholder": "Optionale Anweisungen für die KI (z. B. 'Den formalen Stil von Notiz 1 beibehalten')...", "success": "Notizen erfolgreich zusammengeführt!", "title": "🔗 Intelligente Fusion", "unknownDate": "Unbekanntes Datum", "useLatestTitle": "Neueste Notiz als Titel verwenden" }, "helpful": "Hilfreich", "insightReady": "Ihr Einblick ist bereit!", "notHelpful": "Nicht hilfreich", "overlay": { "error": "Fehler beim Laden der Verbindungen", "loading": "Wird geladen...", "noConnections": "Keine Verbindungen gefunden", "searchPlaceholder": "Verbindungen suchen...", "sortBy": "Sortieren nach:", "sortOldest": "Älteste", "sortRecent": "Neueste", "sortSimilarity": "Ähnlichkeit", "title": "Verbundene Notizen", "viewAll": "Alle nebeneinander anzeigen" }, "thanksFeedback": "Danke für Ihr Feedback!", "thanksFeedbackImproving": "Danke! Wir werden dies zur Verbesserung nutzen.", "title": "Ich habe etwas bemerkt...", "viewConnection": "Verbindung anzeigen", "match": "{percentage}% Übereinstimmung" }, "nav": { "accountSettings": "Kontoeinstellungen", "adminDashboard": "Admin-Dashboard", "aiSettings": "KI-Einstellungen", "archive": "Archiv", "buyMeACoffee": "Lad mir einen Kaffee", "configureAI": "Konfigurieren Sie Ihre KI-gesteuerten Funktionen, Provider und Präferenzen", "diagnostics": "Diagnose", "donateOnKofi": "Auf Ko-fi spenden", "donationDescription": "Machen Sie eine einmalige Spende oder werden Sie monatlicher Unterstützer.", "donationNote": "Keine Plattformgebühren • Sofortige Auszahlungen • Sicher", "favorites": "Favoriten", "generalNotes": "Allgemeine Notizen", "home": "Startseite", "login": "Anmelden", "logout": "Abmelden", "manageAISettings": "KI-Einstellungen verwalten", "myLibrary": "Meine Bibliothek", "notebooks": "Notizbücher", "notes": "Notizen", "proPlan": "Pro Plan", "profile": "Profil", "quickAccess": "Schnellzugriff", "recent": "Aktuell", "reminders": "Erinnerungen", "settings": "Einstellungen", "sponsorDescription": "Werden Sie monatlicher Sponsor und erhalten Sie Anerkennung.", "sponsorOnGithub": "Auf GitHub sponsoren", "support": "Memento unterstützen ☕", "supportDescription": "Memento ist zu 100% kostenlos und Open Source. Ihre Unterstützung hilft, es so zu halten.", "supportDevelopment": "Memento-Entwicklung unterstützen ☕", "trash": "Papierkorb", "userManagement": "Benutzerverwaltung", "workspace": "Arbeitsbereich", "chat": "KI-Chat", "lab": "Das Labor", "agents": "Agenten" }, "notebook": { "cancel": "Abbrechen", "create": "Notizbuch erstellen", "createDescription": "Starten Sie eine neue Sammlung, um Ihre Notizen, Ideen und Projekte effizient zu organisieren.", "createNew": "Neues Notizbuch erstellen", "creating": "Erstellen...", "delete": "Notizbuch löschen", "deleteConfirm": "Löschen", "deleteWarning": "Möchten Sie dieses Notizbuch wirklich löschen? Notizen werden in Allgemeine Notizen verschoben.", "edit": "Notizbuch bearbeiten", "editDescription": "Ändern Sie den Namen, das Symbol und die Farbe Ihres Notizbuchs.", "generating": "Zusammenfassung wird generiert...", "labels": "Labels", "name": "Notizbuch-Name", "noLabels": "Keine Labels", "selectColor": "Farbe", "selectIcon": "Symbol", "summary": "Notizbuch-Zusammenfassung", "summaryDescription": "Generieren Sie eine KI-gestützte Zusammenfassung aller Notizen in diesem Notizbuch.", "summaryError": "Fehler beim Generieren der Zusammenfassung", "namePlaceholder": "z.B. Q4 Marketing-Strategie", "myNotebook": "Mein Notizbuch", "saving": "Speichern...", "pdfTitle": "Zusammenfassung — {name}", "pdfNotesLabel": "Notizen:", "pdfGeneratedOn": "Erstellt am:", "confidence": "Konfidenz", "savingReminder": "Fehler beim Speichern der Erinnerung", "removingReminder": "Fehler beim Entfernen der Erinnerung" }, "notebookSuggestion": { "description": "Diese Notiz scheint zu diesem Notizbuch zu gehören", "dismiss": "Schließen", "dismissIn": "Schließen (schließt in {timeLeft}s)", "generalNotes": "Allgemeine Notizen", "move": "Verschieben", "moveToNotebook": "In Notizbuch verschieben", "title": "Nach {name} verschieben?" }, "notebooks": { "allNotebooks": "Alle Notizbücher", "create": "Notizbuch erstellen", "createFirst": "Erstellen Sie Ihr erstes Notizbuch", "noNotebooks": "Keine Notizbücher" }, "notes": { "add": "Hinzufügen", "addCollaborators": "Mitarbeiter hinzufügen", "addImage": "Bild hinzufügen", "addItem": "Element hinzufügen", "addLink": "Link hinzufügen", "addListItem": "+ Listenelement", "addNote": "Notiz hinzufügen", "adding": "Wird hinzugefügt...", "aiAssistant": "KI-Assistent", "archive": "Archivieren", "backgroundOptions": "Hintergrundoptionen", "changeColor": "Farbe ändern", "changeSize": "Größe ändern", "clarifyFailed": "Klarstellung fehlgeschlagen", "close": "Schließen", "color": "Farbe", "confirmDelete": "Möchten Sie diese Notiz wirklich löschen?", "confirmLeaveShare": "Möchten Sie diese geteilte Notiz wirklich verlassen?", "contentOrMediaRequired": "Bitte geben Sie Inhalte ein oder fügen Sie einen Link/Bild hinzu", "copy": "Kopieren", "copyFailed": "Fehler beim Kopieren der Notiz", "copySuccess": "Notiz erfolgreich kopiert!", "createFirstNote": "Erstellen Sie Ihre erste Notiz", "date": "Datum", "delete": "Löschen", "dragToReorder": "Ziehen zum Neuanordnen", "duplicate": "Duplizieren", "edit": "Notiz bearbeiten", "emptyState": "Keine Notizen vorhanden", "fileTooLarge": "Datei zu groß: {fileName}. Maximale Größe ist {maxSize}.", "improveFailed": "Verbesserung fehlgeschlagen", "inNotebook": "In Notizbuch", "invalidDateTime": "Ungültiges Datum oder Uhrzeit", "invalidFileType": "Ungültiger Dateityp: {fileName}. Nur JPEG, PNG, GIF und WebP sind zulässig.", "itemOrMediaRequired": "Bitte fügen Sie mindestens ein Element oder Medium hinzu", "large": "Groß", "leaveShare": "Verlassen", "linkAddFailed": "Link konnte nicht hinzugefügt werden", "linkAdded": "Link hinzugefügt", "linkMetadataFailed": "Link-Metadaten konnten nicht abgerufen werden", "listItem": "Listenelement", "makeCopy": "Kopie erstellen", "markdown": "Markdown", "markdownMode": "Markdown", "markdownOff": "Markdown AUS", "markdownOn": "Markdown EIN", "markdownPlaceholder": "Notiz machen... (Markdown unterstützt)", "medium": "Mittel", "more": "Mehr", "moreOptions": "Weitere Optionen", "moveFailed": "Verschieben fehlgeschlagen", "newChecklist": "Neue Checkliste", "newNote": "Neue Notiz", "noContent": "Kein Inhalt", "noNotes": "Keine Notizen", "noNotesFound": "Keine Notizen gefunden", "noteCreateFailed": "Fehler beim Erstellen der Notiz", "noteCreated": "Notiz erfolgreich erstellt", "others": "Andere", "pin": "Anheften", "pinned": "Angeheftet", "pinnedNotes": "Angeheftete Notizen", "placeholder": "Notiz machen...", "preview": "Vorschau", "readOnly": "Schreibgeschützt", "recent": "Aktuell", "redo": "Wiederholen (Strg+Y)", "redoShortcut": "Wiederholen (Strg+Y)", "remindMe": "Mich erinnern", "reminderDateTimeRequired": "Bitte Datum und Uhrzeit eingeben", "reminderMustBeFuture": "Die Erinnerung muss in der Zukunft liegen", "reminderPastError": "Die Erinnerung muss in der Zukunft liegen", "reminderRemoved": "Erinnerung entfernt", "reminderSet": "Erinnerung festgelegt für {datetime}", "remove": "Entfernen", "saving": "Wird gespeichert...", "setReminder": "Erinnerung festlegen", "setReminderButton": "Erinnerung festlegen", "share": "Teilen", "shareWithCollaborators": "Mit Mitarbeitern teilen", "sharedBy": "Geteilt von", "sharedReadOnly": "Diese Notiz ist mit Ihnen im schreibgeschützten Modus geteilt", "shortenFailed": "Kürzen fehlgeschlagen", "showCollaborators": "Mitarbeiter anzeigen", "size": "Größe", "small": "Klein", "takeNote": "Notiz machen...", "takeNoteMarkdown": "Notiz machen... (Markdown unterstützt)", "time": "Uhrzeit", "title": "Notizen", "titlePlaceholder": "Titel", "transformFailed": "Umwandlung fehlgeschlagen", "unarchive": "Aus Archiv entfernen", "undo": "Rückgängig (Strg+Z)", "undoShortcut": "Rückgängig (Strg+Z)", "unpin": "Loslösen", "unpinned": "Nicht angepinnt", "untitled": "Unbenannt", "uploadFailed": "Upload fehlgeschlagen für {filename}", "view": "Notiz anzeigen", "emptyStateTabs": "Keine Notizen in dieser Ansicht. Nutzen Sie \"Neue Notiz\" in der Seitenleiste (KI-Titelvorschläge im Composer verfügbar).", "viewCards": "Kartenansicht", "viewCardsTooltip": "Kartenraster mit Drag-and-Drop-Umsortierung", "viewTabs": "Listenansicht", "viewTabsTooltip": "Tabs oben, Notiz unten — Tabs ziehen zum Umsortieren", "viewModeGroup": "Notizen-Anzeigemodus", "reorderTabs": "Tab umsortieren", "modified": "Geändert", "created": "Erstellt" }, "pagination": { "next": "→", "pageInfo": "Seite {currentPage} / {totalPages}", "previous": "←" }, "paragraphRefactor": { "casual": "Locker", "expand": "Erweitern", "formal": "Formell", "improve": "Verbessern", "shorten": "Kürzen", "title": "Textverbesserung" }, "profile": { "accountSettings": "Kontoeinstellungen", "autoDetect": "Automatische Erkennung", "changePassword": "Passwort ändern", "changePasswordDescription": "Aktualisieren Sie Ihr Passwort. Sie benötigen Ihr aktuelles Passwort.", "confirmPassword": "Passwort bestätigen", "currentPassword": "Aktuelles Passwort", "description": "Aktualisieren Sie Ihre persönlichen Informationen", "displayName": "Anzeigename", "displaySettings": "Anzeigeeinstellungen", "displaySettingsDescription": "Passen Sie die Darstellung und Schriftgröße an.", "email": "E-Mail", "fontSize": "Schriftgröße", "fontSizeDescription": "Passen Sie die Schriftgröße für bessere Lesbarkeit an. Dies gilt für alle Texte in der Oberfläche.", "fontSizeExtraLarge": "Extra groß", "fontSizeLarge": "Groß", "fontSizeMedium": "Mittel", "fontSizeSmall": "Klein", "fontSizeUpdateFailed": "Fehler beim Aktualisieren der Schriftgröße", "fontSizeUpdateSuccess": "Schriftgröße erfolgreich aktualisiert", "languageDescription": "Diese Sprache wird für KI-gesteuerte Funktionen, Inhaltsanalyse und Oberflächentext verwendet.", "languagePreferences": "Spracheinstellungen", "languagePreferencesDescription": "Wählen Sie Ihre bevorzugte Sprache für KI-Funktionen und die Oberfläche.", "languageUpdateFailed": "Fehler beim Aktualisieren der Sprache", "languageUpdateSuccess": "Sprache erfolgreich aktualisiert", "manageAISettings": "KI-Einstellungen verwalten", "newPassword": "Neues Passwort", "passwordChangeFailed": "Fehler beim Ändern des Passworts", "passwordChangeSuccess": "Passwort erfolgreich geändert", "passwordError": "Fehler beim Aktualisieren des Passworts", "passwordUpdated": "Passwort aktualisiert", "preferredLanguage": "Bevorzugte Sprache", "profileError": "Fehler beim Aktualisieren des Profils", "profileUpdated": "Profil aktualisiert", "recentNotesUpdateFailed": "Failed to update recent notes setting", "recentNotesUpdateSuccess": "Recent notes setting updated successfully", "selectFontSize": "Schriftgröße auswählen", "selectLanguage": "Sprache auswählen", "showRecentNotes": "Show Recent Notes Section", "showRecentNotesDescription": "Display recent notes (last 7 days) on the main page", "title": "Profil", "updateFailed": "Fehler beim Aktualisieren des Profils", "updatePassword": "Passwort aktualisieren", "updateSuccess": "Profil aktualisiert" }, "reminder": { "cancel": "Abbrechen", "reminderDate": "Erinnerungsdatum", "reminderTime": "Erinnerungszeit", "removeReminder": "Erinnerung entfernen", "save": "Erinnerung festlegen", "setReminder": "Erinnerung festlegen", "title": "Erinnerung" }, "resetPassword": { "confirmNewPassword": "Neues Passwort bestätigen", "description": "Geben Sie unten Ihr neues Passwort ein.", "invalidLinkDescription": "Dieser Link zum Zurücksetzen des Passworts ist ungültig oder abgelaufen.", "invalidLinkTitle": "Ungültiger Link", "loading": "Wird geladen...", "newPassword": "Neues Passwort", "passwordMismatch": "Passwörter stimmen nicht überein", "requestNewLink": "Neuen Link anfordern", "resetPassword": "Passwort zurücksetzen", "resetting": "Zurücksetzen...", "success": "Passwort erfolgreich zurückgesetzt. Sie können sich jetzt anmelden.", "title": "Passwort zurücksetzen" }, "search": { "exactMatch": "Exakte Übereinstimmung", "noResults": "Keine Ergebnisse gefunden", "placeholder": "Suchen", "related": "Verwandt", "resultsFound": "{count} Notizen gefunden", "searchPlaceholder": "Durchsuchen Sie Ihre Notizen...", "searching": "Wird gesucht...", "semanticInProgress": "KI-Suche läuft...", "semanticTooltip": "Semantische KI-Suche" }, "semanticSearch": { "exactMatch": "Exakte Übereinstimmung", "related": "Verwandt", "searching": "Wird gesucht..." }, "settings": { "about": "Über", "account": "Konto", "appearance": "Darstellung", "cleanTags": "Clean Orphan Tags", "cleanTagsDescription": "Remove tags that are no longer used by any notes", "description": "Verwalten Sie Ihre Einstellungen und Präferenzen", "language": "Sprache", "languageAuto": "Automatisch", "maintenance": "Maintenance", "maintenanceDescription": "Tools to maintain your database health", "notifications": "Benachrichtigungen", "privacy": "Datenschutz", "profile": "Profil", "searchNoResults": "Keine Ergebnisse gefunden", "security": "Sicherheit", "selectLanguage": "Sprache auswählen", "semanticIndexing": "Semantic Indexing", "semanticIndexingDescription": "Generate vectors for all notes to enable intent-based search", "settingsError": "Fehler beim Speichern der Einstellungen", "settingsSaved": "Einstellungen gespeichert", "theme": "Design", "themeDark": "Dunkel", "themeLight": "Hell", "themeSystem": "System", "title": "Einstellungen", "version": "Version", "cleanupDone": "{created} Label synchronisiert, {deleted} verwaiste gelöscht", "cleanupNothing": "Keine Aktion nötig — Labels sind bereits mit Ihren Notizen synchronisiert", "cleanupWithErrors": "einige Vorgänge sind fehlgeschlagen", "cleanupError": "Labels konnten nicht bereinigt werden", "indexingComplete": "Indexierung abgeschlossen: {count} Notiz(en) verarbeitet", "indexingError": "Fehler bei der Indexierung", "emailNotifications": "E-Mail-Benachrichtigungen", "emailNotificationsDesc": "Wichtige Benachrichtigungen per E-Mail erhalten", "desktopNotifications": "Desktop-Benachrichtigungen", "desktopNotificationsDesc": "Benachrichtigungen im Browser erhalten", "notificationsDesc": "Verwalten Sie Ihre Benachrichtigungseinstellungen" }, "sidebar": { "archive": "Archive", "editLabels": "Edit labels", "labels": "Labels", "notes": "Notes", "reminders": "Reminders", "trash": "Trash", "newNoteTabs": "Neue Notiz", "newNoteTabsHint": "Notiz in diesem Notizbuch erstellen", "noLabelsInNotebook": "Keine Labels in diesem Notizbuch" }, "support": { "aiApiCosts": "KI-API-Kosten:", "buyMeACoffee": "Lad mir einen Kaffee ein", "contributeCode": "Code beitragen", "description": "Memento ist zu 100% kostenlos und Open Source. Ihre Unterstützung hilft, es so zu halten.", "directImpact": "Direkte Auswirkung", "domainSSL": "Domain & SSL:", "donateOnKofi": "Auf Ko-fi spenden", "donationDescription": "Machen Sie eine einmalige Spende oder werden Sie monatlicher Unterstützer.", "githubDescription": "Wiederkehrende Unterstützung • Öffentliche Anerkennung • Entwickler-fokussiert", "hostingServers": "Hosting & Server:", "howSupportHelps": "Wie Ihre Unterstützung hilft", "kofiDescription": "Keine Plattformgebühren • Sofortige Auszahlungen • Sicher", "otherWaysTitle": "Andere Möglichkeiten zu unterstützen", "reportBug": "Einen Bug melden", "shareTwitter": "Auf Twitter teilen", "sponsorDescription": "Werden Sie monatlicher Sponsor und erhalten Sie Anerkennung.", "sponsorOnGithub": "Auf GitHub sponsoren", "sponsorPerks": "Sponsor-Vorteile", "starGithub": "Auf GitHub markieren", "title": "Memento-Entwicklung unterstützen", "totalExpenses": "Gesamtausgaben:", "transparency": "Transparenz", "transparencyDescription": "Ich glaube an vollständige Transparenz. So werden Spenden verwendet:" }, "testPages": { "titleSuggestions": { "analyzing": "Analysieren...", "contentLabel": "Inhalt (mehr als 50 Wörter erforderlich):", "error": "Fehler:", "idle": "Inaktiv", "noSuggestions": "Noch keine Vorschläge. Schreiben Sie 50+ Wörter und warten Sie 2 Sekunden.", "placeholder": "Schreiben Sie hier mindestens 50 Wörter...", "status": "Status:", "suggestions": "Vorschläge ({count}):", "title": "Titelvorschläge testen", "wordCount": "Wortanzahl:" } }, "time": { "daysAgo": "vor {count} Tag(en)", "hoursAgo": "vor {count} Stunde(n)", "justNow": "Gerade eben", "minutesAgo": "vor {count} Minute(n)", "today": "Heute", "tomorrow": "Morgen", "yesterday": "Gestern" }, "titleSuggestions": { "available": "Titelvorschläge", "dismiss": "Schließen", "generating": "Wird generiert...", "selectTitle": "Titel auswählen", "title": "KI-Vorschläge" }, "toast": { "feedbackFailed": "Fehler beim Senden des Feedbacks", "notesFusionSuccess": "Notizen erfolgreich zusammengeführt!", "openConnectionFailed": "Fehler beim Öffnen der Verbindung", "openingConnection": "Verbindung wird geöffnet...", "operationFailed": "Operation fehlgeschlagen", "operationSuccess": "Operation erfolgreich", "saveFailed": "Fehler beim Speichern der Einstellung", "saved": "Einstellung gespeichert", "thanksFeedback": "Danke für Ihr Feedback!", "thanksFeedbackImproving": "Danke! Wir werden dies zur Verbesserung nutzen." }, "trash": { "title": "Papierkorb", "empty": "Der Papierkorb ist leer", "emptyDescription": "Gelöschte Notizen werden hier angezeigt", "restore": "Wiederherstellen", "deletePermanently": "Dauerhaft löschen", "noteTrashed": "Notiz in den Papierkorb verschoben", "noteRestored": "Notiz wiederhergestellt", "notePermanentlyDeleted": "Notiz dauerhaft gelöscht", "emptyTrash": "Papierkorb leeren", "emptyTrashConfirm": "Alle Notizen im Papierkorb dauerhaft löschen?", "emptyTrashSuccess": "Papierkorb geleert", "permanentDelete": "Dauerhaft löschen", "permanentDeleteConfirm": "Diese Notiz wird dauerhaft gelöscht. Diese Aktion kann nicht rückgängig gemacht werden." }, "ui": { "close": "Schließen", "collapse": "Zusammenklappen", "expand": "Erweitern", "open": "Öffnen" }, "mcpSettings": { "title": "MCP-Einstellungen", "description": "API-Schlüssel verwalten und externe Tools konfigurieren", "whatIsMcp": { "title": "Was ist MCP?", "description": "Das Model Context Protocol (MCP) ist ein offenes Protokoll, das es KI-Modellen ermöglicht, sicher mit externen Tools und Datenquellen zu interagieren. Mit MCP können Sie Tools wie Claude Code, Cursor oder N8N mit Ihrer Memento-Instanz verbinden, um Ihre Notes programmgesteuert zu lesen, zu erstellen und zu organisieren.", "learnMore": "Mehr über MCP erfahren" }, "serverStatus": { "title": "Serverstatus", "running": "Aktiv", "stopped": "Gestoppt", "mode": "Modus", "url": "URL" }, "apiKeys": { "title": "API-Schlüssel", "description": "API-Schlüssel ermöglichen externen Tools den Zugriff auf Ihre Notes über MCP. Halten Sie Ihre Schlüssel geheim.", "generate": "Neuen Schlüssel generieren", "empty": "Noch keine API-Schlüssel. Generieren Sie einen, um zu beginnen.", "active": "Aktiv", "revoked": "Widerrufen", "revoke": "Widerrufen", "delete": "Löschen", "createdAt": "Erstellt", "lastUsed": "Zuletzt verwendet", "never": "Nie", "confirmRevoke": "Sind Sie sicher, dass Sie diesen Schlüssel widerrufen möchten? Tools, die ihn verwenden, verlieren den Zugriff.", "confirmDelete": "Sind Sie sicher, dass Sie diesen Schlüssel dauerhaft löschen möchten?" }, "createDialog": { "title": "API-Schlüssel generieren", "description": "Erstellen Sie einen neuen API-Schlüssel, um externe Tools mit Ihren Notes zu verbinden.", "nameLabel": "Schlüsselname", "namePlaceholder": "z.B. Claude Code, Cursor, N8N", "generating": "Wird generiert...", "generate": "Generieren", "successTitle": "API-Schlüssel generiert", "successDescription": "Kopieren Sie Ihren API-Schlüssel jetzt. Sie können ihn später nicht mehr einsehen.", "copy": "Kopieren", "copied": "Kopiert!", "done": "Fertig" }, "configInstructions": { "title": "Konfigurationsanleitung", "description": "Verwenden Sie Ihren API-Schlüssel zur Konfiguration dieser Tools.", "claudeCode": { "title": "Claude Code", "description": "Fügen Sie dies zur MCP-Konfigurationsdatei von Claude Code hinzu:" }, "cursor": { "title": "Cursor", "description": "Fügen Sie dies zu Ihren Cursor MCP-Einstellungen hinzu:" }, "n8n": { "title": "N8N", "description": "Verwenden Sie diese Anmeldeinformationen in Ihrem N8N MCP-Knoten:" } } }, "agents": { "title": "Agenten", "subtitle": "Automatisieren Sie Ihre Überwachungs- und Recherheaufgaben", "newAgent": "Neuer Agent", "myAgents": "Meine Agenten", "noAgents": "Keine Agenten", "noAgentsDescription": "Erstellen Sie Ihren ersten Agenten oder installieren Sie unten eine Vorlage, um Ihre Überwachungsaufgaben zu automatisieren.", "types": { "scraper": "Monitor", "researcher": "Rechercheur", "monitor": "Beobachter", "custom": "Benutzerdefiniert" }, "typeDescriptions": { "scraper": "Extrahiert Inhalte von mehreren Websites und erstellt eine Zusammenfassung", "researcher": "Sucht nach Informationen zu einem Thema", "monitor": "Überwacht ein Notizbuch und analysiert Notizen", "custom": "Freier Agent mit Ihrem eigenen Prompt" }, "form": { "agentType": "Agententyp", "name": "Name", "namePlaceholder": "z.B. Dienstag KI-Watch", "description": "Beschreibung (optional)", "descriptionPlaceholder": "Wöchentliche KI-Nachrichtenzusammenfassung", "urlsLabel": "URLs zum Extrahieren", "urlsOptional": "(optional)", "sourceNotebook": "Zu überwachendes Notizbuch", "selectNotebook": "Notizbuch auswählen...", "targetNotebook": "Ziel-Notizbuch", "inbox": "Posteingang", "instructions": "KI-Anweisungen", "instructionsPlaceholder": "Beschreiben Sie das Verhalten des Agenten...", "frequency": "Häufigkeit", "cancel": "Abbrechen", "saving": "Wird gespeichert...", "save": "Speichern", "create": "Agent erstellen", "editTitle": "Agent bearbeiten", "createTitle": "Neuer Agent", "nameRequired": "Name ist erforderlich", "addUrl": "URL hinzufügen", "advancedMode": "Erweiterter Modus", "instructionsHint": "ersetzt den automatischen Prompt", "researchTopic": "Recherchethema", "researchTopicPlaceholder": "z.B. Neueste Fortschritte in der Quantencomputer", "notifyEmail": "E-Mail-Benachrichtigung", "notifyEmailHint": "Erhalten Sie eine E-Mail mit den Ergebnissen des Agenten nach jedem Durchlauf" }, "frequencies": { "manual": "Manuell", "hourly": "Stündlich", "daily": "Täglich", "weekly": "Wöchentlich", "monthly": "Monatlich" }, "status": { "success": "Erfolgreich", "failure": "Fehlgeschlagen", "running": "Läuft", "pending": "Ausstehend" }, "actions": { "edit": "Bearbeiten", "run": "Ausführen", "delete": "Löschen", "deleteConfirm": "Agenten \"{name}\" löschen?", "toggleOn": "Agent aktiviert", "toggleOff": "Agent deaktiviert" }, "toasts": { "created": "Agent erstellt", "updated": "Agent aktualisiert", "deleted": "\"{name}\" gelöscht", "deleteError": "Fehler beim Löschen", "runSuccess": "\"{name}\" erfolgreich ausgeführt", "runError": "Fehler: {error}", "runFailed": "Ausführung fehlgeschlagen", "runGenericError": "Fehler bei der Ausführung", "toggleError": "Fehler beim Umschalten des Agenten", "installSuccess": "\"{name}\" installiert", "installError": "Fehler bei der Installation", "saveError": "Fehler beim Speichern" }, "templates": { "title": "Vorlagen", "install": "Installieren", "installing": "Wird installiert...", "veilleAI": { "name": "KI-Watch", "description": "Extrahiert Inhalte von 5 KI-spezialisierten Websites und erstellt eine wöchentliche Zusammenfassung." }, "veilleTech": { "name": "Tech-Watch", "description": "Extrahiert Inhalte von großen Tech-Websites und erstellt eine Nachrichtenübersicht." }, "veilleDev": { "name": "Dev-Watch", "description": "Extrahiert Inhalte von Entwickler-Websites und fasst neue Technologien und Frameworks zusammen." }, "surveillant": { "name": "Notiz-Beobachter", "description": "Analysiert aktuelle Notizen aus einem Notizbuch und schlägt Ergänzungen, Referenzen und Verknüpfungen vor." }, "chercheur": { "name": "Themen-Rechercheur", "description": "Sucht nach tiefgehenden Informationen zu einem Thema und erstellt eine strukturierte Notiz mit Referenzen." } }, "runLog": { "title": "Verlauf", "noHistory": "Noch keine Ausführungen", "toolTrace": "{count} Werkzeugaufrufe", "step": "Schritt {num}" }, "tools": { "title": "Agenten-Werkzeuge", "webSearch": "Websuche", "webScrape": "Web-Scraping", "noteSearch": "Notizsuche", "noteRead": "Notiz lesen", "noteCreate": "Notiz erstellen", "urlFetch": "URL abrufen", "memorySearch": "Gedächtnis", "configNeeded": "Konfiguration", "selected": "{count} ausgewählt", "maxSteps": "Max. Iterationen" }, "metadata": { "executions": "{count} Ausf." }, "defaultRoles": { "scraper": "Sie sind ein Überwachungsassistent. Fassen Sie Artikel von verschiedenen Websites zu einer klaren, strukturierten Zusammenfassung zusammen.", "researcher": "Sie sind ein gründlicher Rechercheur. Erstellen Sie für das angeforderte Thema eine Forschungsnotiz mit Kontext, Kernpunkten, Debatten und Referenzen.", "monitor": "Sie sind ein analytischer Assistent. Analysieren Sie die bereitgestellten Notizen und schlagen Sie Ansätze, Referenzen und Verbindungen zwischen Notizen vor.", "custom": "Sie sind ein hilfreicher Assistent." }, "help": { "title": "Agenten-Leitfaden", "btnLabel": "Hilfe", "close": "Schließen", "whatIsAgent": "Was ist ein Agent?", "whatIsAgentContent": "An **agent** is an AI assistant that runs automatically to perform tasks for you. It has access to **tools** (web search, web scraping, note reading...) and produces a **note** with its results.\n\nThink of it as a small autonomous worker: you give it a mission, it researches or scrapes information, then writes a structured note you can read later.", "howToUse": "Wie verwendet man einen Agenten?", "howToUseContent": "1. Click **\"New Agent\"** (or start from a **Template** at the bottom of the page)\n2. Choose an **agent type** (Researcher, Monitor, Observer, Custom)\n3. Give it a **name** and fill in the type-specific fields\n4. Optionally pick a **target notebook** where results will be saved\n5. Choose a **frequency** (Manual = you trigger it yourself)\n6. Click **Create**, then hit the **Run** button on the agent card\n7. Once finished, a new note appears in your target notebook", "types": "Agententypen", "typesContent": "### Researcher\nSearches the web on a **topic you define** and creates a structured note with sources and references.\n\n- **Fields:** name, research topic (e.g. \"Latest advances in quantum computing\")\n- **Default tools:** web search, web scraping, note search, note creation\n- **Requirements:** a web search provider must be configured (SearXNG or Brave Search)\n\n### Monitor (Scraper)\nScrapes a **list of URLs** you specify and produces a summary of their content.\n\n- **Fields:** name, list of URLs (e.g. tech news sites, blogs...)\n- **Default tools:** web scraping, note creation\n- **Use case:** weekly tech watch, competitor monitoring, blog roundups\n\n### Observer (Notebook Monitor)\nReads notes from a **notebook you select** and produces analysis, connections, and suggestions.\n\n- **Fields:** name, source notebook (the one to analyze)\n- **Default tools:** note search, note read, note creation\n- **Use case:** find connections between your notes, get reading suggestions, detect recurring themes\n\n### Custom\nA blank canvas: you write your own **prompt** and pick your own **tools**.\n\n- **Fields:** name, description, custom instructions (in Advanced mode)\n- **No default tools** — you choose exactly what the agent needs\n- **Use case:** anything creative or specific that doesn't fit the other types", "advanced": "Erweiterter Modus (KI-Anweisungen, Max. Iterationen)", "advancedContent": "Click **\"Advanced mode\"** at the bottom of the form to access additional settings.\n\n### AI Instructions\n\nThis field lets you **replace the default system prompt** for the agent. If left empty, the agent uses an automatic prompt adapted to its type.\n\n**Why use it?** You want to control exactly how the agent behaves. For example:\n- \"Write the summary in English, even if sources are in French\"\n- \"Structure the note with sections: Context, Key Points, Personal Opinion\"\n- \"Ignore articles older than 30 days and focus on recent news\"\n- \"For each detected theme, suggest 3 follow-up leads with links\"\n\n> **Note:** Your instructions replace the defaults, they don't add to them.\n\n### Max iterations\n\nThis is the **maximum number of cycles** the agent can perform. One cycle = the agent thinks, calls a tool, reads the result, then decides the next action.\n\n- **3-5 iterations:** for simple tasks (scraping a single page)\n- **10 iterations (default):** good balance for most cases\n- **15-25 iterations:** for deep research where the agent needs to explore multiple leads\n\n> **Warning:** More iterations = more time and potentially higher API costs.", "tools": "Verfügbare Werkzeuge (Details)", "toolsContent": "When advanced mode is enabled, you can choose exactly which tools the agent can use.\n\n### Web Search\nAllows the agent to **search the internet** via SearXNG or Brave Search.\n\n- **What it does:** The agent formulates a query, gets search results, and can then scrape the most relevant pages.\n- **When to enable:** When the agent needs to find information on a topic (Researcher or Custom type).\n- **Configuration required:** SearXNG (with JSON format enabled) or a Brave Search API key. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent searches \"React Server Components best practices 2025\", gets 10 results, then scrapes the top 3.\n\n### Web Scrape\nAllows the agent to **extract text content from a web page** given its URL.\n\n- **What it does:** The agent visits a URL and retrieves the structured text (headings, paragraphs, lists). Ads, menus and footers are typically filtered out.\n- **When to enable:** For the Monitor type (mandatory), or any agent that needs to read web pages.\n- **Configuration:** Works out of the box, but a **Jina Reader API key** improves quality and removes rate limits. Configurable in **Admin > Agent Tools**.\n- **Example:** The agent scrapes 5 tech blogs and produces a synthesized summary.\n\n### Note Search\nAllows the agent to **search your existing notes**.\n\n- **What it does:** The agent performs a text search across all your notes (or a specific notebook).\n- **When to enable:** For Observer-type agents, or any agent that needs to cross-reference information with your notes.\n- **Configuration:** None — works immediately.\n- **Example:** The agent searches all notes containing \"machine learning\" to see what you've already written on the topic.\n\n### Read Note\nAllows the agent to **read the full content of a specific note**.\n\n- **What it does:** After finding a note (via Note Search), the agent can read its entire content to analyze or use it.\n- **When to enable:** As a companion to Note Search. Enable both together so the agent can search AND read.\n- **Configuration:** None.\n- **Example:** The agent finds 5 notes about \"productivity\", reads them all, and writes a synthesis.\n\n### Create Note\nAllows the agent to **write a new note** in your target notebook.\n\n- **What it does:** The agent creates a note with a title and content. This is how results end up in your notebooks.\n- **When to enable:** Almost always — without this tool, the agent cannot save its results. **Leave it enabled by default.**\n- **Configuration:** None.\n- **Example:** The agent creates a note \"Tech Watch - Week 16\" with a summary of 5 articles.\n\n### Fetch URL\nAllows the agent to **download the raw content of a URL** (HTML, JSON, text...).\n\n- **What it does:** Unlike scraping which extracts clean text, Fetch URL retrieves raw content. Useful for APIs, JSON files, or non-standard pages.\n- **When to enable:** When the agent needs to query REST APIs, read RSS feeds, or access raw data.\n- **Configuration:** None.\n- **Example:** The agent queries the GitHub API to list the latest commits of a project.\n\n### Memory\nAllows the agent to **access its previous execution history**.\n\n- **What it does:** The agent can search through results from past runs. This lets it compare, track changes, or avoid repeating the same information.\n- **When to enable:** For agents that run regularly and need to maintain continuity between executions.\n- **Configuration:** None.\n- **Example:** The agent compares this week's news with last week's and highlights what's new.", "frequency": "Häufigkeit & Planung", "frequencyContent": "| Frequency | Behavior\n|-----------|----------\n| **Manual** | You click \"Run\" yourself — no automatic scheduling\n| **Hourly** | Runs every hour\n| **Daily** | Runs once per day\n| **Weekly** | Runs once per week\n| **Monthly** | Runs once per month\n\n> **Tip:** Start with \"Manual\" to test your agent, then switch to an automatic frequency once you're satisfied with the results.", "targetNotebook": "Zielnotizbuch", "targetNotebookContent": "When an agent finishes its task, it **creates a note**. The **target notebook** determines where that note goes:\n\n- **Inbox** (default) — the note goes to your general notes\n- **Specific notebook** — choose a notebook to keep agent results organized\n\n> **Tip:** Create a dedicated notebook like \"Agent Reports\" to keep all automated content in one place.", "templates": "Vorlagen", "templatesContent": "Templates are pre-configured agents ready to install in one click. You'll find them at the **bottom of the Agents page**.\n\nAvailable templates include:\n\n- **AI Watch** — weekly AI news roundup from 5 specialized sites\n- **Tech Watch** — general tech news summary\n- **Dev Watch** — developer news and new frameworks\n- **Note Observer** — analyzes a notebook and suggests connections\n- **Topic Researcher** — deep research on a specific topic\n\nOnce installed, you can edit the agent to customize it.", "tips": "Tipps & Fehlerbehebung", "tipsContent": "- **Start with a template** and customize it — it's the fastest way to get a working agent\n- **Test with \"Manual\"** frequency before enabling automatic scheduling\n- **A \"Researcher\" agent requires a web search provider** — configure SearXNG (JSON format) or Brave Search in **Admin > Agent Tools**\n- **If an agent fails**, click on its card then **History** to see the execution log and tool traces\n- **The \"Enabled/Disabled\" toggle** lets you pause an agent without deleting it\n- **Web scraping quality** improves with a Jina Reader API key (optional, in Admin > Agent Tools)\n- **Combine \"Note Search\" + \"Read Note\"** so the agent can find AND analyze your notes' content\n- **Enable \"Memory\"** if your agent runs regularly — it will avoid repeating the same information across runs", "tooltips": { "agentType": "Wählen Sie die Art der Aufgabe, die der Agent ausführen soll. Jeder Typ hat unterschiedliche Funktionen und Felder.", "researchTopic": "Das Thema, das der Agent im Web recherchieren soll. Seien Sie spezifisch für bessere Ergebnisse.", "description": "Eine kurze Beschreibung, was dieser Agent tut. Hilft Ihnen, seinen Zweck zu merken.", "urls": "Liste der zu scrapenden Websites. Der Agent besucht jede URL und extrahiert den Inhalt.", "sourceNotebook": "Das Notizbuch, das der Agent analysieren wird. Es liest Notizen aus diesem Notizbuch, um Verbindungen und Themen zu finden.", "targetNotebook": "Wo die Ergebnisnotiz des Agents gespeichert wird. Wählen Sie Posteingang oder ein bestimmtes Notizbuch.", "frequency": "Wie oft der Agent automatisch läuft. Starten Sie mit Manuell zum Testen.", "instructions": "Benutzerdefinierte Anweisungen, die den Standard-KI-Prompt ersetzen. Leer lassen für automatischen Prompt.", "tools": "Wählen Sie die Werkzeuge, die der Agent verwenden kann. Jedes Werkzeug gibt dem Agent eine spezifische Fähigkeit.", "maxSteps": "Maximale Anzahl von Denkachlägen. Mehr Schritte = tiefere Analyse, dauert aber länger." } } }, "chat": { "title": "KI-Chat", "subtitle": "Chatten Sie mit Ihren Notizen und KI-Agenten", "newConversation": "Neues Gespräch", "noHistory": "Kein Verlauf", "untitled": "Unbenanntes Gespräch", "deleteConfirm": "Dieses Gespräch löschen?", "yes": "Ja", "placeholder": "Nachricht an den Assistenten senden...", "allNotebooks": "Alle Notizbücher", "inAllNotebooks": "In allen Notizbüchern", "active": "AKTIV", "disclaimer": "KI kann Fehler machen. Überprüfen Sie wichtige Informationen.", "assistantError": "Assistenten-Fehler", "loadError": "Fehler beim Laden des Gesprächs", "createError": "Fehler beim Erstellen des Gesprächs", "deleteError": "Fehler beim Löschen", "renamed": "Gespräch umbenannt", "renameError": "Fehler beim Umbenennen", "welcome": "Ich bin hier, um Ihnen zu helfen, Ihre Notizen zusammenzufassen, neue Ideen zu generieren oder Ihre Notizbücher zu besprechen.", "searching": "Wird gesucht...", "noNotesFoundForContext": "Keine relevanten Notizen für diese Frage gefunden. Antworte mit deinem Allgemeinwissen." }, "labHeader": { "title": "Das Labor", "live": "Live", "currentProject": "Aktuelles Projekt", "choose": "Auswählen...", "yourSpaces": "Ihre Räume", "updated": "Aktualisiert", "newSpace": "Neuer Denkraum", "new": "Neu", "renamed": "Raum umbenannt", "renameError": "Fehler beim Umbenennen", "created": "Neuer Raum erstellt", "createFailed": "Erstellung fehlgeschlagen", "deleteSpace": "Raum löschen", "deleted": "Raum gelöscht", "deleteError": "Fehler beim Löschen" }, "notification": { "shared": "hat \"{title}\" geteilt", "untitled": "Unbenannt", "notifications": "Benachrichtigungen", "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "declined": "Freigabe abgelehnt", "noNotifications": "No new notifications", "removed": "Note aus der Liste entfernt" }, "reminders": { "title": "Erinnerungen", "empty": "Keine Erinnerungen", "emptyDescription": "Fügen Sie einer Note eine Erinnerung hinzu, um sie hier zu finden.", "upcoming": "Anstehend", "overdue": "Überfällig", "done": "Erledigt", "markDone": "Als erledigt markieren", "markUndone": "Als nicht erledigt markieren", "todayAt": "Heute um {time}", "tomorrowAt": "Morgen um {time}" } }