feat: brainstorm sessions, PDF document Q&A, embedding fixes, and UI improvements
All checks were successful
Deploy to Production / Build and Deploy (push) Successful in 7s

- Add brainstorm feature with collaborative canvas, AI idea generation, live cursors, playback, and export
- Add PDF upload/extraction/ingestion pipeline with pgvector document search (RAG)
- Add document Q&A overlay with streaming chat and PDF preview
- Add note attachments UI with status polling, grid layout, and auto-scroll
- Add task extraction AI tool and agent executor improvements
- Fix NoteEmbedding missing updatedAt column, re-index 66 notes with 1536-dim embeddings
- Fix brainstorm 'Create Note' button: add success toast and redirect to created note
- Fix memory echo notification infinite polling
- Fix chat route to always include document_search tool
- Add brainstorm i18n keys across all 14 locales
- Add socket server for real-time brainstorm collaboration
- Add hierarchical notebook selector and organize notebook dialog improvements
- Add sidebar brainstorm section with session management
- Update prisma schema with brainstorm tables, attachments, and document chunks
This commit is contained in:
Antigravity
2026-05-14 17:43:21 +00:00
parent 195e845f0a
commit 1fcea6ed7d
228 changed files with 57656 additions and 1059 deletions

View File

@@ -32,6 +32,8 @@
},
"sidebar": {
"notes": "Notatki",
"recent": "Ostatni",
"quickNav": "Szybka nawigacja",
"reminders": "Przypomnienia",
"labels": "Etykiety",
"editLabels": "Edytuj etykiety",
@@ -40,15 +42,35 @@
"noLabelsInNotebook": "Brak etykiet w tym notatniku",
"archive": "Archiwum",
"trash": "Kosz",
"clearFilter": "Remove filter"
"clearFilter": "Remove filter",
"inbox": "Skrzynka odbiorcza",
"sharedWithMe": "Udostępniono mi",
"sortNewest": "Najpierw najnowsze",
"sortOldest": "Najpierw najstarszy",
"sortAlpha": "A → Z",
"accountMenu": "Menu konta",
"profile": "Profil",
"signOut": "Wyloguj się",
"sortOrder": "Kolejność sortowania",
"freezePinnedNotebook": "Przypnij kolejność paska bocznego notatnika",
"unfreezePinnedNotebook": "Odepnij zamówienie na pasku bocznym notatnika",
"newSubNotebook": "Nowy subnotebook",
"renameNotebook": "Przemianować"
},
"notes": {
"title": "Notatki",
"newNote": "Nowa notatka",
"reorganize": "Reorganizuj notatki",
"untitled": "Bez tytułu",
"placeholder": "Zrób notatkę...",
"markdownPlaceholder": "Zrób notatkę... (Markdown obsługiwany)",
"titlePlaceholder": "Tytuł",
"noteTypes": {
"richtext": "Bogaty tekst",
"markdown": "Obniżka cen",
"text": "Zwykły tekst",
"checklist": "Lista kontrolna"
},
"listItem": "Element listy",
"addListItem": "+ Element listy",
"newChecklist": "Nowa lista kontrolna",
@@ -58,6 +80,7 @@
"confirmDelete": "Czy na pewno chcesz usunąć tę notatkę?",
"confirmLeaveShare": "Czy na pewno chcesz opuścić tę udostępnioną notatkę?",
"sharedBy": "Udostępnione przez",
"sharedShort": "Wspólny",
"leaveShare": "Opuść",
"delete": "Usuń",
"archive": "Archiwizuj",
@@ -136,6 +159,8 @@
"dragToReorder": "Przeciągnij, aby zmienić kolejność",
"more": "Więcej",
"emptyState": "Brak notatek tutaj",
"metadataPanel": "Bliższe dane",
"metadataNotebook": "Zeszyt",
"emptyStateTabs": "Brak notatek. Użyj \"Nowa notatka\" na pasku bocznym, aby dodać (sugestie tytułów AI pojawią się w edytorze).",
"inNotebook": "W notatniku",
"moveFailed": "Przenoszenie nie powiodło się",
@@ -147,11 +172,6 @@
"unpinned": "Odepnięta",
"redoShortcut": "Ponów (Ctrl+Y)",
"undoShortcut": "Cofnij (Ctrl+Z)",
"viewCards": "Widok kart",
"viewCardsTooltip": "Siatka kart z przeciąganiem i zmianą kolejności",
"viewTabs": "Widok listy",
"viewTabsTooltip": "Karty na górze, notatka poniżej — przeciągnij karty, aby zmienić kolejność",
"viewModeGroup": "Tryb wyświetlania notatek",
"reorderTabs": "Zmień kolejność kart",
"modified": "Zmodyfikowano",
"created": "Utworzono",
@@ -160,15 +180,18 @@
"savedStatus": "Zapisano",
"dirtyStatus": "Zmodyfikowano",
"completedLabel": "Ukończone",
"notes.emptyNotebook": "Pusty notatnik",
"notes.emptyNotebookDesc": "Ten notatnik nie ma notatek. Kliknij + aby utworzyć.",
"notes.noNoteSelected": "Nie wybrano notatki",
"notes.selectOrCreateNote": "Wybierz notatkę z listy lub utwórz nową.",
"notes": {
"emptyNotebook": "Pusty notatnik",
"emptyNotebookDesc": "Ten notatnik nie ma notatek. Kliknij + aby utworzyć.",
"noNoteSelected": "Nie wybrano notatki",
"selectOrCreateNote": "Wybierz notatkę z listy lub utwórz nową."
},
"commitVersion": "Zapisz wersję",
"versionSaved": "Wersja zapisana",
"deleteVersion": "Usuń tę wersję",
"versionDeleted": "Wersja usunięta",
"deleteVersionConfirm": "Usunąć tę wersję trwale?",
"deleteVersionDesc": "Tej akcji nie można cofnąć. Wersja zostanie trwale usunięta z historii.",
"historyMode": "Tryb historii",
"historyModeManual": "Ręczny (przycisk commit)",
"historyModeAuto": "Automatyczny (inteligentny)",
@@ -184,6 +207,10 @@
"enableHistory": "Włącz historię",
"historyEmpty": "Brak dostępnych wersji",
"historySelectVersion": "Wybierz wersję, aby zobaczyć podgląd",
"currentVersion": "aktualny",
"compareVersions": "Porównywać",
"diffTitle": "Porównanie",
"diffSelectHint": "Kliknij 2 wersje na liście, aby je porównać",
"sortBy": "Sortuj według",
"sortDateDesc": "Data (najnowsze)",
"sortDateAsc": "Data (najstarsze)",
@@ -197,10 +224,14 @@
"createFailed": "Failed to create note",
"updateFailed": "Failed to update note",
"archived": "Note archived",
"unarchivedSuccess": "Notatka usunięta z archiwum",
"archiveFailed": "Failed to archive",
"sort": "Sort",
"confirmDeleteTitle": "Delete note",
"leftShare": "Share removed",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"dismiss": "Not pertinent",
"dismissed": "Note dismissed from recent",
"generalNotes": "General Notes",
"noteType": "Typ notatki",
@@ -214,7 +245,23 @@
"switchTypeTitle": "Zmienić typ notatki?",
"switchTypeWarning": "Niektóre formatowanie może zostać utracone przy zmianie na {type}.",
"switchTypeContentPreserved": "Twoja treść zostanie zachowana jako zwykły tekst.",
"switchType": "Zmień na {type}"
"switchType": "Zmień na {type}",
"saveNow": "Zapisz teraz",
"backToCollection": "Powrót do kolekcji",
"markdownEditingTitle": "Wróć do edycji",
"markdownPreviewTitle": "Zapowiedź",
"brainstormThisIdea": "Przemyśl ten pomysł",
"brainstormThisIdeaAria": "Przemyśl ten pomysł",
"shareNoteTitle": "Udostępnij notatkę",
"shareNoteAria": "Udostępnij notatkę",
"saveNoteAria": "Zapisz notatkę",
"noChangesToSaveAria": "Brak zmian do zapisania",
"optionsMenuAria": "Menu opcji",
"deleteNoteConfirmItem": "Usuń notatkę",
"noteDeletedToast": "Uwaga usunięta.",
"deleteNoteFailedToast": "Nie udało się usunąć.",
"documentInfoAria": "Informacje o dokumencie",
"noModification": "Żadnych zmian"
},
"pagination": {
"previous": "←",
@@ -296,7 +343,24 @@
"accessRevoked": "Dostęp został cofnięty",
"errorLoading": "Błąd ładowania współpracowników",
"failedToAdd": "Nie udało się dodać współpracownika",
"failedToRemove": "Nie udało się usunąć współpracownika"
"failedToRemove": "Nie udało się usunąć współpracownika",
"shareCompactTitle": "Udział",
"inviteByEmailLabel": "Zaproś e-mailem",
"accessReadCompact": "Pogląd",
"accessEditCompact": "Redagować",
"sendInvitation": "Wyślij zaproszenie",
"invitationSentBadge": "Zaproszenie wysłane",
"sharedAccessLabel": "Dostęp wspólny",
"noCollaboratorsEmpty": "Nie ma jeszcze współpracowników.",
"removeAccessTitle": "Usuń dostęp",
"toastInviteSentTo": "Zaproszenie wysłane na adres {email}",
"toastAccessRemoved": "Dostęp usunięty dla {target}",
"toastUserFallback": "użytkownik",
"toastSharingError": "Błąd udostępniania",
"toastEmailNotFound": "Nie znaleziono konta z tym adresem e-mail.",
"toastAlreadySharedUser": "Ta notatka została już udostępniona temu użytkownikowi.",
"toastRemoveAccessFailed": "Nie udało się usunąć dostępu.",
"userFallback": "Użytkownik"
},
"ai": {
"analyzing": "Analiza AI...",
@@ -326,6 +390,8 @@
"transforming": "Przekształcanie...",
"transformSuccess": "Tekst przekształcony do Markdown pomyślnie!",
"transformError": "Błąd podczas przekształcania",
"convertToRichtext": "Konwertuj na tekst sformatowany",
"convertingToRichtext": "Konwersja...",
"assistant": "Asystent AI",
"generating": "Generowanie...",
"generateTitles": "Generuj tytuły",
@@ -389,6 +455,8 @@
"undoAI": "Cofnij przekształcenie AI",
"undoApplied": "Oryginalny tekst przywrócony",
"minWordsError": "Notatka musi zawierać co najmniej 5 słów, aby używać akcji AI.",
"wordCountMin": "Proszę wybrać co najmniej {min} słów do przeformułowania (obecnie {current} słów)",
"wordCountMax": "Proszę wybrać maksymalnie {max} słów do przeformułowania (obecnie {current} słów)",
"genericError": "Błąd AI",
"actionError": "Błąd podczas akcji AI",
"appliedToNote": "Zastosowano w notatce",
@@ -404,6 +472,15 @@
"chatTab": "Chat",
"noteActions": "Akcje notatki",
"askToStart": "Zadaj asystentowi pytanie, aby rozpocząć.",
"chatPanelContext": "Kontekst",
"chatPanelNotebookPlus": "+ Notatnik",
"chatPanelWritingTone": "Ton pisania",
"scopeAutoBadge": "Automatyczny",
"chatNoteQuestionPlaceholder": "Zadaj pytanie dotyczące tej notatki...",
"chatNotebookSelectPlaceholder": "Dołącz notatnik...",
"assistantTabActions": "Działania",
"resourcePreviewAiTitle": "Podgląd sztucznej inteligencji",
"resourcePreviewInjectFromChat": "Wstrzyknij z czatu",
"contextLabel": "Kontekst",
"thisNote": "Ta notatka",
"allMyNotes": "Wszystkie notatki",
@@ -415,6 +492,7 @@
"newLineHint": "Shift+Enter = nowa linia",
"resultLabel": "Wynik",
"discardAction": "Odrzuć",
"organization": "Organizacja",
"transformationsDesc": "Transformacje — zastosowane bezpośrednio w notatce",
"writeMinWordsAction": "Napisz co najmniej 5 słów, aby aktywować akcje AI.",
"processingAction": "Przetwarzanie...",
@@ -425,7 +503,45 @@
"shorten": "Skróć",
"improve": "Popraw",
"toMarkdown": "Do Markdown",
"describeImages": "Describe images"
"describeImages": "Describe images",
"fixGrammar": "Napraw gramatykę",
"translate": "Tłumaczyć",
"explain": "Wyjaśnić",
"toRichText": "Konwertuj na tekst sformatowany"
},
"generate": {
"slides": "Generuj slajdy",
"sectionLabel": "Narzędzia generacji",
"theme": "Temat",
"themeArchitecturalMono": "Mono architektoniczne",
"themeVibrantTech": "Wibrująca technologia",
"themeMinimalSilk": "Minimalny jedwab",
"style": "Styl",
"styleProfessional": "Profesjonalny",
"styleCreative": "Twórczy",
"styleBrutalist": "Brutalista",
"diagram": "Wygeneruj diagram",
"diagramReadyHint": "Zamień notatkę na przepływ wizualny",
"diagramType": "Typ diagramu",
"typeAuto": "Automatyczne wykrywanie",
"typeFlowchart": "Schemat blokowy",
"typeMindMap": "Mapa myśli",
"typeTimeline": "Oś czasu",
"typeOrgChart": "Schemat organizacyjny",
"typeArchitecture": "Architektura",
"typeProcessMap": "Mapa procesu",
"styleSketchy": "Szkicowy",
"styleSoft": "Miękki",
"styleMinimal": "Minimalny",
"styleDraft": "Projekt",
"stylePolished": "Błyszczący",
"styleHandwritten": "Odręcznie",
"diagramReady": "Schemat jest gotowy!",
"openInExcalidraw": "Otwórz w laboratorium Excalidraw",
"insertDiagramInNote": "Osadź plik PNG w bieżącej notatce",
"diagramImageAlt": "Schemat wygenerowany przez sztuczną inteligencję",
"insertedInNote": "Schemat wstawiony w notatce",
"insertExportError": "Błąd podczas eksportowania/przesyłania diagramu"
},
"openAssistant": "Otwórz asystenta AI",
"poweredByMomento": "Napędzany przez Momento AI",
@@ -442,7 +558,64 @@
"aiCopilot": "AI Copilot",
"suggestTitle": "Sugestia tytułu AI",
"generateTitleFromImage": "Generate title from image",
"titleGenerated": "Title generated from image"
"titleGenerated": "Title generated from image",
"resourceTab": "Ratunek",
"aiNoteTitle": "Uwaga AI",
"injectReplace": "Zastępować",
"injectReplaceTitle": "Zastąp treść notatki tą wiadomością",
"injectComplete": "Kompletny",
"injectCompleteTitle": "Uzupełnij notatkę tą wiadomością (AI)",
"injectMerge": "Łączyć",
"injectMergeTitle": "Połącz z notatką (AI)",
"imagesCount": "Zdjęcia: {count}",
"resource": {
"failedToLoadUrl": "Nie udało się załadować tego adresu URL",
"pageLoaded": "Strona załadowana: {title}",
"pageLoadError": "Błąd ładowania strony",
"pasteOrUrlFirst": "Najpierw wklej tekst lub załaduj adres URL",
"enrichError": "Błąd wzbogacania",
"enrichErrorShort": "Błąd wzbogacania",
"contentApplied": "Treść zastosowana do notatki ✓",
"fromChat": "💬 Z czatu",
"replacement": "↓ Wymiana",
"completedByAI": "✦ Ukończone przez sztuczną inteligencję",
"mergedByAI": "⟳ Połączone przez sztuczną inteligencję",
"rendered": "Renderowane",
"cancel": "Anulować",
"applyToNote": "Zastosuj do notatki",
"urlLabel": "Adres URL (opcjonalnie)",
"resourceText": "Tekst źródłowy",
"resourcePlaceholder": "Wklej tutaj swój tekst (przecena, HTML, zwykły tekst…)",
"words": "słowa",
"integrationMode": "Tryb integracji",
"modeReplace": "Zastępować",
"modeReplaceDesc": "Bezpośrednio, bez sztucznej inteligencji",
"modeComplete": "Kompletny",
"modeCompleteDesc": "Dodaje bez przepisywania",
"modeMerge": "Łączyć",
"modeMergeDesc": "Przepisuje i integruje",
"aiProcessing": "Przetwarzanie sztucznej inteligencji…",
"preview": "Zapowiedź",
"generatePreview": "Wygeneruj podgląd",
"emptyNoteHint": "💡 Notatka jest pusta — zawartość zasobów zostanie zintegrowana bezpośrednio."
},
"cancel": "Anulować",
"copied": "Skopiowano",
"copy": "Kopia",
"transformations": "Transformacje",
"otherLanguage": "Inny język",
"translateNow": "Przetłumacz teraz",
"generationTools": "Narzędzia generacji",
"generateSlidesLoading": "⏳ Generowanie prezentacji...",
"generateDiagramLoading": "⏳ Generowanie diagramu...",
"errorShort": "Błąd",
"readyToast": "Gotowy!",
"downloadFailedToast": "Pobieranie nie powiodło się",
"pptxDownloadButton": "Pobierz .pptx",
"presentationReadyBadge": "Prezentacja gotowa",
"openInLabTitle": "Otwórz w laboratorium",
"inlineSummaryMarkdown": "**Streszczenie:**",
"networkErrorShort": "Błąd sieci."
},
"titleSuggestions": {
"available": "Sugestie tytułów",
@@ -548,7 +721,19 @@
"untitled": "Bez tytułu",
"notifications": "Powiadomienia",
"declined": "Udostępnienie odrzucone",
"removed": "Notatka usunięta z listy"
"removed": "Notatka usunięta z listy",
"slidesReady": "Prezentacja gotowa",
"openSlides": "Otwarta prezentacja",
"canvasReady": "Schemat gotowy",
"pptxReady": "Slajdy gotowe",
"downloadPptx": "Pobierz .pptx",
"markAllRead": "Zaznacz wszystkie jako przeczytane",
"agentSuccess": "Agent skończył",
"agentFailed": "Agent zawiódł",
"brainstormInvite": "Burza mózgów",
"brainstormJoined": "Burza mózgów",
"systemNotification": "System",
"downloadFailed": "Pobieranie nie powiodło się"
},
"nav": {
"home": "Strona główna",
@@ -597,6 +782,17 @@
"themeLight": "Jasny",
"themeDark": "Ciemny",
"themeSystem": "Systemowy",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue",
"notifications": "Powiadomienia",
"language": "Język",
"selectLanguage": "Wybierz język",
@@ -630,17 +826,8 @@
"desktopNotifications": "Powiadomienia na pulpicie",
"desktopNotificationsDesc": "Otrzymuj powiadomienia w przeglądarce",
"notificationsDesc": "Zarządzaj swoimi preferencjami powiadomień",
"themeBaseGroup": "Base",
"themePalettesGroup": "Color palettes",
"themeSepia": "Sepia",
"themeMidnight": "Midnight",
"themeRose": "Rose",
"themeGreen": "Green",
"themeLavender": "Lavender",
"themeSand": "Sand",
"themeOcean": "Ocean",
"themeSunset": "Sunset",
"themeBlue": "Blue"
"autoSave": "Automatyczne zapisywanie",
"autoSaveDesc": "Automatycznie zapisuj zmiany podczas pisania"
},
"profile": {
"title": "Profil",
@@ -707,7 +894,15 @@
"providerDesc": "Wybierz preferowanego dostawcę AI",
"providerAutoDesc": "Ollama gdy dostępny, OpenAI jako alternatywa",
"providerOllamaDesc": "100% prywatny, działa lokalnie na twoim urządzeniu",
"providerOpenAIDesc": "Najdokładniejszy, wymaga klucza API"
"providerOpenAIDesc": "Najdokładniejszy, wymaga klucza API",
"aiNote": "Uwaga AI",
"aiNoteDesc": "Włącz przycisk czatu AI i narzędzia do ulepszania tekstu",
"languageDetection": "Wykrywanie języka",
"languageDetectionDesc": "Automatycznie wykrywa język Twoich notatek",
"autoLabeling": "Sugestie dotyczące etykiet",
"autoLabelingDesc": "Automatycznie sugeruje i stosuje etykiety do notatek",
"noteHistory": "Uwaga na historię",
"noteHistoryDesc": "Włącz migawki wersji i przywracanie z Historii"
},
"general": {
"loading": "Ładowanie...",
@@ -764,7 +959,9 @@
"markDone": "Oznacz jako ukończone",
"markUndone": "Oznacz jako nieukończone",
"todayAt": "Dzisiaj o {time}",
"tomorrowAt": "Jutro o {time}"
"tomorrowAt": "Jutro o {time}",
"clearCompleted": "Wyczyść zakończone",
"viewAll": "Wyświetl wszystkie przypomnienia"
},
"notebook": {
"create": "Utwórz notatnik",
@@ -795,7 +992,11 @@
"confidence": "pewność",
"savingReminder": "Nie udało się zapisać przypomnienia",
"removingReminder": "Nie udało się usunąć przypomnienia",
"generatingDescription": "Please wait..."
"generatingDescription": "Please wait...",
"pinnedFrozenTooltip": "Przypięty notatnik — zamówienie zamrożone",
"organizeNotebookWithAITooltip": "Uporządkuj ten notatnik za pomocą sztucznej inteligencji",
"assistantRequiredForSummarize": "Aby podsumować, włącz AI Assistant w ustawieniach",
"createSubnotebook": "Dodaj podnotatnik"
},
"notebookSuggestion": {
"title": "Przenieść do {name}?",
@@ -808,6 +1009,9 @@
},
"admin": {
"title": "Panel administracyjny",
"adminConsole": "Konsola administracyjna",
"navSection": "Nawigacja",
"backToApp": "Wracając do Memento",
"userManagement": "Zarządzanie użytkownikami",
"chat": "Czat AI",
"lab": "Laboratorium",
@@ -850,6 +1054,11 @@
"providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING jest wymagany",
"providerOllamaOption": "🦙 Ollama (lokalny i darmowy)",
"providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)",
"providerAnthropicOption": "🧠 Antropiczny (Claude API)",
"providerAnthropicCustomOption": "🧩 Niestandardowy antropiczny (Messages API — MiniMax itp.)",
"anthropicModelHint": "Wybierz identyfikator modelu Claude z sugestii lub wprowadź go ręcznie (nie ma zdalnej listy modeli dla oficjalnego API).",
"anthropicCustomModelHint": "API Messages kompatybilne z Anthropic (np. MiniMax): bazowy adres URL https://api.minimax.io/anthropic (Chiny: https://api.minimaxi.com/anthropic), model MiniMax-M2.7. Osadzanie: użyj dostawcy „Niestandardowy” + adres URL OpenAI https://api.minimax.io/v1.",
"anthropicCustomNoModelList": "Ta bramka nie udostępnia listy/modeli w stylu OpenAI — wybierz model z sugestii lub wpisz go (np. MiniMax-M2.7).",
"providerCustomOption": "🔧 Niestandardowy (kompatybilny z OpenAI)",
"providerDeepSeekOption": "🔍 DeepSeek",
"providerOpenRouterOption": "🌐 OpenRouter",
@@ -1003,7 +1212,14 @@
"error": "Błąd:",
"testError": "Błąd testu: {error}",
"tipTitle": "Wskazówka:",
"tipDescription": "Użyj panelu testowania AI, aby zdiagnozować problemy z konfiguracją przed testowaniem."
"tipDescription": "Użyj panelu testowania AI, aby zdiagnozować problemy z konfiguracją przed testowaniem.",
"chatTestTitle": "Test asystenta czatu",
"chatTestDescription": "Przetestuj dostawcę AI używanego przez asystenta czatu",
"chatGenerationTest": "💬 Test asystenta czatu:",
"chatStep1": "Wysyła wiadomość testową do asystenta",
"chatStep2": "Prosi o zwięzłą odpowiedź na temat tego, czym zajmuje się asystent",
"chatStep3": "Pokazuje odpowiedź modelu",
"chatStep4": "Sprawdza responsywność i opóźnienia"
},
"sidebar": {
"dashboard": "Panel główny",
@@ -1194,6 +1410,7 @@
"notesViewLabel": "Układ notatek",
"notesViewTabs": "Karty (styl OneNote)",
"notesViewMasonry": "Karty (siatka)",
"notesViewList": "Lista (magazyn)",
"selectTheme": "Select theme",
"fontFamilyLabel": "Rodzina czcionek",
"fontFamilyDescription": "Wybierz czcionkę używaną w całej aplikacji",
@@ -1277,6 +1494,69 @@
"organizeWithAI": "Organizuj z AI",
"organize": "Organizuj"
},
"organizeNotebook": {
"title": "Zorganizuj notatnik",
"unknownError": "Nieznany błąd",
"toastSuccess": "Notatnik uporządkowany — utworzono notes podrzędny: {created}, przeniesiono notatki: {moved}",
"intro": "AI przeanalizuje notatki w tym notatniku i zaproponuje plan ich reorganizacji w podnotatniki tematyczne.",
"bulletThemes": "Grupuj notatki według tematu lub motywu",
"bulletSubfolders": "Utwórz brakujące podnotatniki",
"bulletPreview": "Pełny podgląd przed jakąkolwiek zmianą",
"analyzingTitle": "Analizuję…",
"analyzingSubtitle": "AI czyta Twoje notatki i identyfikuje motywy",
"previewSummary": "{groups} grupy · {notes} notatki · {newSubs} nowy podnotatnik(y)",
"badgeNew": "Nowy",
"untitledNote": "Notatka bez tytułu",
"notesInGroup": "Liczba notatek",
"executingTitle": "Organizowanie…",
"executingSubtitle": "Tworzenie podnotatków i ruchomych notatek",
"doneTitle": "Notatnik zorganizowany!",
"doneStats": "Utworzono {created} podnotatków · Przeniesiono {moved} notatek",
"analyzeButton": "Analizuj za pomocą sztucznej inteligencji",
"restart": "Zacznij od nowa",
"confirm": "Stosować",
"closeButton": "Zamknąć"
},
"documentInfo": {
"tabInfo": "Informacje",
"tabVersions": "Wersje",
"wordsLabel": "Słowa",
"charactersLabel": "Pismo",
"notebookLabel": "Zeszyt",
"typeLabel": "Typ",
"createdLabel": "Stworzony",
"modifiedLabel": "Zaktualizowano",
"labelsSection": "Etykiety",
"idLabel": "ID",
"historyDisabled": "Historia nie jest włączona dla tej notatki.",
"enableHistory": "Włącz historię",
"savedVersions": "Zapisane wersje",
"savingEllipsis": "Oszczędność…",
"versionSaved": "Wersja zapisana!",
"saveThisVersion": "Zapisz tę wersję",
"loading": "Załadunek…",
"noVersion": "Nie ma jeszcze wersji",
"restoreTooltip": "Przywrócić",
"deleteTooltip": "Usuwać",
"comparisonMode": "Tryb porównania",
"comparisonSubtitle": "Porównaj wersje obok siebie",
"deleteVersionConfirm": "Usunąć tę wersję?",
"latestBadge": "Najnowszy"
},
"languages": {
"targets": {
"french": "francuski",
"english": "angielski",
"spanish": "hiszpański",
"german": "niemiecki",
"persian": "perski",
"portuguese": "portugalski",
"italian": "włoski",
"chinese": "chiński",
"japanese": "japoński"
},
"customPlaceholder": "np. Arabski, rosyjski…"
},
"common": {
"unknown": "Nieznany",
"notAvailable": "Niedostępne",
@@ -1398,12 +1678,16 @@
"scraper": "Monitor",
"researcher": "Badacz",
"monitor": "Obserwator",
"slideGenerator": "Slajdy",
"excalidrawGenerator": "Diagram",
"custom": "Niestandardowy"
},
"typeDescriptions": {
"scraper": "Pobiera dane z wielu stron i tworzy podsumowanie",
"researcher": "Wyszukuje informacje na dany temat",
"monitor": "Obserwuje notatnik i analizuje notatki",
"slideGenerator": "Tworzy prezentację programu PowerPoint z notatek",
"excalidrawGenerator": "Tworzy diagram Excalidraw na podstawie notatek",
"custom": "Swobodny agent z własnym promptem"
},
"form": {
@@ -1416,6 +1700,27 @@
"urlsOptional": "(opcjonalnie)",
"sourceNotebook": "Notatnik do obserwacji",
"selectNotebook": "Wybierz notatnik...",
"selectNotes": "Notatki do analizy",
"notesSelected": "Wybrano notatki: {{count}}",
"slideTheme": "Temat prezentacji",
"slideThemeDefault": "Automatyczny",
"slideStyle": "Styl wizualny",
"slideStyleSoft": "Miękkie (zalecane)",
"slideStyleSharp": "Ostry i gęsty",
"slideStyleRounded": "Zaokrąglony i przestronny",
"slideStylePill": "Premium / pigułka",
"excalidrawDiagramType": "Typ diagramu",
"excalidrawDiagramTypeAuto": "Auto (wykrywanie domeny)",
"excalidrawDiagramTypeFlowchart": "Schemat blokowy (proces)",
"excalidrawDiagramTypeMindmap": "Mapa myśli (pomysły)",
"excalidrawDiagramTypeOrgChart": "Schemat organizacyjny (zespoły)",
"excalidrawDiagramTypeTimeline": "Oś czasu / plan działania",
"excalidrawDiagramTypeProcessMap": "Mapa procesu (operacje)",
"excalidrawDiagramTypeArchitectureCloud": "Architektura chmurowa (strefy/RG)",
"excalidrawDiagramStyle": "Styl diagramu Excalidraw",
"excalidrawDiagramStyleDefault": "Kolorowe (Excalidraw)",
"excalidrawDiagramStyleSketchPlus": "Szkic+ (ulepszony Excalidraw)",
"excalidrawDiagramStyleAustere": "Surowy (minimalny)",
"targetNotebook": "Notatnik docelowy",
"inbox": "Skrzynka odbiorcza",
"instructions": "Instrukcje AI",
@@ -1485,6 +1790,8 @@
"updated": "Agent zaktualizowany",
"deleted": "\"{name}\" usunięty",
"deleteError": "Błąd usuwania",
"running": "Generowanie w toku…",
"runningDesc": "Generowanie może zająć kilka minut. Można swobodnie nawigować.",
"runSuccess": "\"{name}\" wykonany pomyślnie",
"runError": "Błąd: {error}",
"runFailed": "Wykonanie nie powiodło się",
@@ -1519,13 +1826,24 @@
"chercheur": {
"name": "Badacz tematów",
"description": "Wyszukuje szczegółowe informacje na dany temat i tworzy ustrukturyzowaną notatkę z odniesieniami."
},
"slideGenerator": {
"name": "Generator slajdów",
"description": "Czyta notatki z notatnika i automatycznie generuje uporządkowaną prezentację."
},
"excalidrawGenerator": {
"name": "Generator diagramów",
"description": "Czyta notatkę i generuje diagram wizualny w laboratorium Excalidraw."
}
},
"runLog": {
"title": "Historia",
"noHistory": "Brak historii wykonań",
"toolTrace": "{count} wywołań narzędzi",
"step": "Krok {num}"
"step": "Krok {num}",
"clearConfirm": "Czy na pewno chcesz usunąć całą historię tego agenta?",
"cleared": "Historia usunięta",
"clearHistory": "Wyczyść historię"
},
"tools": {
"title": "Narzędzia Agenta",
@@ -1536,6 +1854,9 @@
"noteCreate": "Utwórz Notatkę",
"urlFetch": "Pobierz URL",
"memorySearch": "Pamięć",
"generatePptx": "Slajdy PPTX",
"generateSlides": "Slajdy HTML",
"generateExcalidraw": "Schemat Excalidraw",
"configNeeded": "konfiguracja",
"selected": "{count} wybrano",
"maxSteps": "Maks. iteracji"
@@ -1547,7 +1868,9 @@
"scraper": "Jesteś asystentem monitorowania. Podsumuj artykuły z różnych stron w jasne, ustrukturyzowane podsumowanie.",
"researcher": "Jesteś rygorystycznym badaczem. Dla zadanego tematu przygotuj notatkę badawczą z kontekstem, kluczowymi punktami, dyskusjami i odniesieniami.",
"monitor": "Jesteś asystentem analitycznym. Przeanalizuj dostarczone notatki i zaproponuj kierunki, odniesienia i powiązania między notatkami.",
"custom": "Jesteś pomocnym asystentem."
"custom": "Jesteś pomocnym asystentem.",
"slideGenerator": "Jesteś twórcą prezentacji. Przeczytaj dostarczoną treść i utwórz uporządkowane slajdy z tytułami, kluczowymi punktami i podsumowaniami.",
"excalidrawGenerator": "Jesteś twórcą diagramów. Przeanalizuj dostarczoną treść i utwórz przejrzysty, zorganizowany diagram wizualny."
},
"help": {
"title": "Przewodnik po agentach",
@@ -1581,7 +1904,10 @@
"frequency": "Jak często agent uruchamia się automatycznie. Zacznij od Ręcznie, aby przetestować.",
"instructions": "Niestandardowe instrukcje zastępujące domyślny prompt AI. Zostaw puste, aby użyć automatycznego.",
"tools": "Wybierz, jakich narzędzi może używać agent. Każde narzędzie daje agentowi określoną zdolność.",
"maxSteps": "Maksymalna liczba cykli rozumowania. Więcej kroków = głębsza analiza, ale trwa dłużej."
"maxSteps": "Maksymalna liczba cykli rozumowania. Więcej kroków = głębsza analiza, ale trwa dłużej.",
"selectNotes": "Wybierz konkretne notatki do analizy. Jeśli żadna nie zostanie zaznaczona, agent użyje wszystkich notatek z notatnika.",
"slideTheme": "Wybierz paletę kolorów dla prezentacji. Automatycznie pozwala AI decydować.",
"slideStyle": "Styl wizualny wpływa na promień narożnika, odstępy i gęstość informacji."
}
}
},
@@ -1631,5 +1957,147 @@
"lab": {
"initializing": "Inicjalizacja przestrzeni",
"loadingIdeas": "Ładowanie twoich pomysłów..."
},
"richTextEditor": {
"slashHint": "↑↓ nawigacja · Wprowadź wstawkę · Sekcja przełączania kart",
"slashLoading": "AI myśli...",
"slashTabAll": "Wszystko",
"slashCatBasic": "Podstawowe bloki",
"slashCatMedia": "Głoska bezdźwięczna",
"slashCatFormatting": "Formatowanie",
"slashCatAi": "Uwaga AI",
"insertImage": "Wstaw obraz",
"imageUrlPlaceholder": "https://example.com/image.png",
"preview": "Zapowiedź",
"cancel": "Anulować",
"insert": "Wstawić",
"slashText": "Tekst",
"slashTextDesc": "Prosty akapit",
"slashH1": "Nagłówek 1",
"slashH1Desc": "Nagłówek dużej sekcji",
"slashH2": "Nagłówek 2",
"slashH2Desc": "Nagłówek sekcji średniej",
"slashH3": "Nagłówek 3",
"slashH3Desc": "Nagłówek małej sekcji",
"slashBullet": "Lista punktorów",
"slashBulletDesc": "Lista nieuporządkowana",
"slashNumbered": "Lista numerowana",
"slashNumberedDesc": "Zamówiona lista numerowana",
"slashTodo": "Lista zadań",
"slashTodoDesc": "Zadania pola wyboru",
"slashQuote": "Cytat",
"slashQuoteDesc": "Uchwyć cytat",
"slashCode": "Blok kodu",
"slashCodeDesc": "Fragment kodu",
"slashDivider": "Rozdzielacz",
"slashDividerDesc": "Separator poziomy",
"slashTable": "Tabela",
"slashTableDesc": "Wstaw prostą siatkę",
"slashDiagram": "Diagram",
"slashDiagramDesc": "Wygeneruj przepływ lub mapę myśli",
"slashSlides": "Prezentacja",
"slashSlidesDesc": "Wygeneruj piękną talię slajdów",
"slashImage": "Obraz",
"slashImageDesc": "Osadź obraz z adresu URL",
"slashAlignLeft": "Wyrównaj do lewej",
"slashAlignLeftDesc": "Wyrównaj tekst do lewej",
"slashAlignCenter": "Centrum",
"slashAlignCenterDesc": "Wyśrodkuj tekst",
"slashAlignRight": "Wyrównaj w prawo",
"slashAlignRightDesc": "Wyrównaj tekst do prawej",
"slashSuperscript": "Napisany u góry",
"slashSuperscriptDesc": "Tekst nad linią bazową",
"slashSubscript": "Indeks dolny",
"slashSubscriptDesc": "Tekst poniżej linii bazowej",
"slashClarify": "Wyjaśniać",
"slashClarifyDesc": "Spraw, aby tekst był wyraźniejszy",
"slashShorten": "Skracać",
"slashShortenDesc": "Skondensuj tekst",
"slashImprove": "Poprawić",
"slashImproveDesc": "Wzmocnij styl",
"slashExpand": "Zwiększać",
"slashExpandDesc": "Opracuj i wzbogacaj tekst",
"imageModalTitle": "Wstaw obraz",
"imageModalPreview": "Zapowiedź",
"imageModalCancel": "Anulować",
"imageModalInsert": "Wstawić",
"imageModalInvalidUrl": "Proszę wprowadzić prawidłowy adres URL",
"imageModalLoadFailed": "Nie udało się załadować obrazu",
"linkPlaceholder": "Wklej lub wpisz link...",
"bold": "Pogrubiony",
"italic": "italski",
"underline": "Podkreślać",
"strike": "Przekreślenie",
"code": "Kod",
"highlight": "Atrakcja",
"superscript": "Napisany u góry",
"subscript": "Indeks dolny",
"addBlock": "Dodaj blok",
"placeholder": "Wpisz „/”, aby uzyskać polecenia..."
},
"brainstorm": {
"title": "Waves of Thought",
"subtitle": "Unfold dimensions of potentiality",
"placeholder": "Enter a concept to unfold...",
"generating": "AI is harvesting seeds of thought...",
"newBrainstorm": "New Brainstorm",
"noSessions": "No brainstorms yet",
"startOne": "Start one",
"sessions": "Brainstorms",
"seedLabel": "Seed Idea",
"ideaPromptDetailed": "Wpisz swój pomysł, pytanie lub temat, aby przeprowadzić burzę mózgów...",
"brainstormThisIdea": "Brainstorm this idea",
"startBrainstorm": "Start Brainstorm",
"spatialMode": "Spatial Exploration Mode",
"wave1": "Wave 1",
"wave2": "Wave 2",
"wave3": "Wave 3",
"export": "Export",
"exporting": "Exporting...",
"wave": "Wave",
"novelty": "Novelty",
"originConnection": "Origin connection",
"linkedNotes": "Linked notes",
"deepen": "Deepen",
"deepening": "Generating...",
"extract": "Create Note",
"converting": "Converting...",
"dismiss": "Not pertinent",
"noteCreated": "Note Created",
"ideas": "ideas",
"cancel": "Cancel",
"delete": "Delete",
"ideaOrigin": "Origin of the idea",
"noNoteLink": "Purely generative idea",
"derived_from": "Derived from",
"opposes": "In opposition with",
"extends": "Extends",
"synthesizes": "Synthesizes",
"transposes": "Transposes",
"none_found": "No note link",
"viewNote": "View note",
"addIdea": "Add idea",
"manualIdeaPrompt": "Title of your idea:",
"invite": "Invite",
"linkCopied": "Invite link copied!",
"activityTitle": "Działalność",
"noActivity": "Brak aktywności",
"justNow": "właśnie",
"humanIdea": "Człowiek",
"aiIdea": "sztuczna inteligencja",
"respondsTo": "Odpowiada",
"adding": "Dodawanie...",
"manualIdeaDesc": "Podziel się swoim pomysłem na kanwie burzy mózgów",
"manualIdeaTitle": "Tytuł",
"manualIdeaTitlePlaceholder": "Twój pomysł w kilku słowach...",
"manualIdeaDescLabel": "Opis (opcjonalnie)",
"manualIdeaDescPlaceholder": "Opracuj swój pomysł...",
"activity": {
"manual_idea": "dodał pomysł",
"wave_generated": "wygenerował falę",
"joined": "dołączył do sesji",
"idea_dismissed": "odrzucił pomysł",
"invite_created": "utworzył zaproszenie"
}
}
}
}