{ "about": { "appDescription": "Potężna aplikacja do notatek z funkcjami AI", "appName": "Memento", "buildDate": "Data kompilacji", "description": "Informacje o aplikacji", "features": { "description": "Możliwości wspomagane przez AI", "dragDrop": "Zarządzanie notatkami metodą przeciągnij i upuść", "labelSystem": "System etykiet", "memoryEcho": "Codzienne spostrzeżenia Memory Echo", "multipleProviders": "Wielu dostawców AI (OpenAI, Ollama)", "notebookOrganization": "Organizacja notatników", "paragraphReformulation": "Reformulowanie akapitów", "semanticSearch": "Wyszukiwanie semantyczne z embeddingami", "title": "Funkcje", "titleSuggestions": "Sugestie tytułów wspomagane przez AI" }, "platform": "Platforma", "platformWeb": "Web", "support": { "description": "Uzyskaj pomoc i przekaż opinie", "documentation": "Dokumentacja", "feedback": "Opinie", "reportIssues": "Zgłoś problemy", "title": "Wsparcie" }, "technology": { "ai": "AI", "authentication": "Uwierzytelnianie", "backend": "Backend", "database": "Baza danych", "description": "Zbudowane z nowoczesnych technologii", "frontend": "Frontend", "testing": "Testowanie", "title": "Stos technologiczny", "ui": "UI" }, "title": "O nas", "version": "Wersja" }, "admin": { "ai": { "apiKey": "Klucz API", "baseUrl": "Adres bazowy URL", "commonEmbeddingModels": "Popularne modele embeddingowe dla API kompatybilnych z OpenAI", "commonModelsDescription": "Popularne modele dla API kompatybilnych z OpenAI", "description": "Skonfiguruj dostawców AI do automatycznego tagowania i wyszukiwania semantycznego. Używaj różnych dostawców dla optymalnej wydajności.", "embeddingsDescription": "Dostawca AI dla embeddingów wyszukiwania semantycznego. Zalecane: OpenAI (najlepsza jakość).", "embeddingsProvider": "Dostawca embeddingów", "model": "Model", "modelRecommendations": "gpt-4o-mini = Najlepszy stosunek jakości do ceny • gpt-4o = Najlepsza jakość", "openAIKeyDescription": "Twój klucz API OpenAI z platform.openai.com", "openTestPanel": "Otwórz panel testowania AI", "provider": "Dostawca", "providerEmbeddingRequired": "AI_PROVIDER_EMBEDDING jest wymagany", "providerTagsRequired": "AI_PROVIDER_TAGS jest wymagany", "saveSettings": "Zapisz ustawienia AI", "saving": "Zapisywanie...", "selectEmbeddingModel": "Wybierz model embeddingowy zainstalowany w systemie", "selectOllamaModel": "Wybierz model Ollama zainstalowany w systemie", "tagsGenerationDescription": "Dostawca AI do automatycznych sugestii tagów. Zalecane: Ollama (darmowy, lokalny).", "tagsGenerationProvider": "Dostawca generowania tagów", "title": "Konfiguracja AI", "updateFailed": "Nie udało się zaktualizować ustawień AI", "updateSuccess": "Ustawienia AI zaktualizowane pomyślnie", "bestValue": "Najlepszy stosunek jakości do ceny", "bestQuality": "Najwyższa jakość", "providerOllamaOption": "🦙 Ollama (lokalny i darmowy)", "providerOpenAIOption": "🤖 OpenAI (GPT-5, GPT-4)", "providerCustomOption": "🔧 Niestandardowy (kompatybilny z OpenAI)", "saved": "(Zapisano)", "chatProvider": "Dostawca czatu", "chatDescription": "Dostawca AI dla asystenta czatu. Przechodzi do dostawcy tagów, jeśli nie jest skonfigurowany." }, "aiTest": { "description": "Przetestuj swoich dostawców AI pod kątem generowania tagów i embeddingów wyszukiwania semantycznego", "embeddingDimensions": "Wymiary embeddingów:", "embeddingsTestDescription": "Przetestuj dostawcę AI odpowiedzialnego za embeddingi wyszukiwania semantycznego", "embeddingsTestTitle": "Test embeddingów", "error": "Błąd:", "first5Values": "Pierwsze 5 wartości:", "generatedTags": "Wygenerowane tagi:", "howItWorksTitle": "Jak działają testy", "model": "Model:", "provider": "Dostawca:", "responseTime": "Czas odpowiedzi: {time}ms", "runTest": "Uruchom test", "tagsTestDescription": "Przetestuj dostawcę AI odpowiedzialnego za automatyczne sugestie tagów", "tagsTestTitle": "Test generowania tagów", "testError": "Błąd testu: {error}", "testFailed": "Test nieudany", "testPassed": "Test udany", "testing": "Testowanie...", "tipDescription": "Użyj panelu testowania AI, aby zdiagnozować problemy z konfiguracją przed testowaniem.", "tipTitle": "Wskazówka:", "title": "Testowanie dostawców AI", "vectorDimensions": "wymiary wektora", "tagsGenerationTest": "🏷️ Test generowania tagów:", "tagsStep1": "Wysyła przykładową notatkę do dostawcy AI", "tagsStep2": "Żąda 3-5 odpowiednich tagów na podstawie treści", "tagsStep3": "Wyświetla wygenerowane tagi z wynikami pewności", "tagsStep4": "Mierzy czas odpowiedzi", "embeddingsTestLabel": "🔍 Test embeddingów:", "embeddingsStep1": "Wysyła przykładowy tekst do dostawcy embeddingów", "embeddingsStep2": "Generuje reprezentację wektorową (listę liczb)", "embeddingsStep3": "Wyświetla wymiary embeddingów i przykładowe wartości", "embeddingsStep4": "Weryfikuje, czy wektor jest prawidłowy i poprawnie sformatowany", "tipContent": "Możesz używać różnych dostawców do tagów i embeddingów! Na przykład użyj Ollama (darmowy) do tagów i OpenAI (najlepsza jakość) do embeddingów, aby zoptymalizować koszty i wydajność.", "testSuccessToast": "Test {type} udany!", "testFailedToast": "Test {type} nieudany", "testingType": "Testowanie {type}...", "technicalDetails": "Szczegóły techniczne" }, "aiTesting": "Testowanie AI", "security": { "allowPublicRegistration": "Zezwól na publiczną rejestrację", "allowPublicRegistrationDescription": "Jeśli wyłączone, nowi użytkownicy mogą być dodawani tylko przez Administratora na stronie Zarządzania użytkownikami.", "description": "Zarządzaj kontrolą dostępu i zasadami rejestracji.", "title": "Ustawienia bezpieczeństwa", "updateFailed": "Nie udało się zaktualizować ustawień bezpieczeństwa", "updateSuccess": "Ustawienia bezpieczeństwa zaktualizowane" }, "settings": "Ustawienia administratora", "resend": { "title": "Resend (Zalecane)", "description": "Wysyłaj e-maile przez API Resend. Ma priorytet nad SMTP, jeśli jest skonfigurowane.", "apiKey": "Klucz API Resend", "apiKeyHint": "Pobierz klucz API z resend.com. Używany do powiadomień agentów i resetowania haseł.", "saveSettings": "Zapisz ustawienia Resend", "updateSuccess": "Ustawienia Resend zaktualizowane", "updateFailed": "Nie udało się zaktualizować ustawień Resend", "configured": "Resend jest skonfigurowany i aktywny" }, "email": { "title": "Konfiguracja e-mail", "description": "Skonfiguruj wysyłkę e-maili dla powiadomień agentów i resetowania haseł.", "provider": "Dostawca e-mail", "saveSettings": "Zapisz ustawienia e-mail" }, "smtp": { "description": "Skonfiguruj serwer poczty e-mail do resetowania haseł.", "forceSSL": "Wymuś SSL/TLS (zazwyczaj dla portu 465)", "fromEmail": "E-mail nadawcy", "host": "Host", "ignoreCertErrors": "Ignoruj błędy certyfikatu (tylko self-hosted/dev)", "password": "Hasło", "port": "Port", "saveSettings": "Zapisz ustawienia SMTP", "sending": "Wysyłanie...", "testEmail": "E-mail testowy", "testFailed": "Nie powiodło się: {error}", "testSuccess": "E-mail testowy wysłany pomyślnie!", "title": "Konfiguracja SMTP", "updateFailed": "Nie udało się zaktualizować ustawień SMTP", "updateSuccess": "Ustawienia SMTP zaktualizowane", "username": "Nazwa użytkownika" }, "title": "Panel administracyjny", "userManagement": "Zarządzanie użytkownikami", "users": { "addUser": "Dodaj użytkownika", "confirmDelete": "Czy na pewno chcesz usunąć tego użytkownika?", "createFailed": "Nie udało się utworzyć użytkownika", "createSuccess": "Użytkownik utworzony pomyślnie", "createUser": "Utwórz użytkownika", "createUserDescription": "Dodaj nowego użytkownika do systemu.", "deleteFailed": "Nie udało się usunąć", "deleteSuccess": "Użytkownik usunięty", "demote": "Zdegraduj", "email": "E-mail", "name": "Imię", "password": "Hasło", "promote": "Awansuj", "role": "Rola", "roleUpdateFailed": "Nie udało się zaktualizować roli", "roleUpdateSuccess": "Rola użytkownika zmieniona na {role}", "roles": { "admin": "Administrator", "user": "Użytkownik" }, "table": { "actions": "Akcje", "createdAt": "Utworzono", "email": "E-mail", "name": "Imię", "role": "Rola" } }, "chat": "Czat AI", "lab": "Laboratorium", "agents": "Agenci", "workspace": "Przestrzeń robocza", "sidebar": { "dashboard": "Panel główny", "users": "Użytkownicy", "aiManagement": "Zarządzanie AI", "chat": "Czat AI", "lab": "Laboratorium (pomysły)", "agents": "Agenci", "settings": "Ustawienia" }, "metrics": { "vsLastPeriod": "względem poprzedniego okresu" }, "tools": { "title": "Narzędzia Agenta", "description": "Skonfiguruj zewnętrzne narzędzia do użytku przez agentów: wyszukiwanie w sieci, pobieranie stron i dostęp do API.", "searchProvider": "Dostawca Wyszukiwania w Sieci", "searxng": "SearXNG (Self-hosted)", "brave": "Brave Search API", "both": "Oba (SearXNG główny, Brave zapasowy)", "searxngUrl": "URL SearXNG", "braveKey": "Klucz Brave Search API", "jinaKey": "Klucz Jina Reader API", "jinaKeyOptional": "Opcjonalnie — działa bez klucza, ale z limitami zapytań", "jinaKeyDescription": "Używany do pobierania stron. Działa bez klucza, ale z limitami zapytań.", "saveSettings": "Zapisz Ustawienia Narzędzi", "updateSuccess": "Ustawienia narzędzi zaktualizowane pomyślnie", "updateFailed": "Nie udało się zaktualizować ustawień narzędzi" } }, "ai": { "analyzing": "Analiza AI...", "assistant": "Asystent AI", "autoLabels": { "analyzing": "Analizowanie Twoich notatek pod kątem sugestii etykiet...", "create": "Utwórz", "createNewLabel": "Utwórz nową etykietę", "created": "{count} etykiet utworzono pomyślnie", "creating": "Tworzenie etykiet...", "description": "Wykryłem powtarzające się tematy w \"{notebookName}\" ({totalNotes} notatkach). Utworzyć dla nich etykiety?", "error": "Nie udało się pobrać sugestii etykiet", "new": "(nowa)", "noLabelsSelected": "Nie wybrano etykiet", "note": "notatka", "notes": "notatki", "title": "Sugestie Etykiet", "typeContent": "Wpisz treść, aby uzyskać sugestie etykiet...", "typeForSuggestions": "Wpisz, aby uzyskać sugestie", "notesCount": "{count} notatek" }, "batchOrganization": { "analyzing": "Analizowanie Twoich notatek...", "apply": "Zastosuj", "applyFailed": "Zastosowanie nie powiodło się", "applying": "Stosowanie...", "description": "AI przeanalizuje Twoje notatki i zasugeruje zorganizowanie ich w notatnikach.", "error": "Błąd organizacji", "noNotebooks": "Brak dostępnych notatników. Najpierw utwórz notatniki, aby zorganizować swoje notatki.", "noNotesSelected": "Nie wybrano notatek", "noSuggestions": "AI nie znalazło dobrego sposobu na zorganizowanie tych notatek.", "selectAllIn": "Wybierz wszystko w", "selectNote": "Wybierz notatkę", "success": "Organizacja zakończona", "title": "Organizacja wsadowa" }, "clarify": "Uściślij", "clickToAddTag": "Kliknij, aby dodać ten tag", "generateTitles": "Generuj tytuły", "generateTitlesTooltip": "Generuj tytuły za pomocą AI", "generating": "Generowanie...", "generatingTitles": "Generowanie tytułów...", "ignoreSuggestion": "Zignoruj tę sugestię", "improveStyle": "Popraw styl", "languageDetected": "Wykryty język", "notebookSummary": { "regenerate": "Wygeneruj ponownie podsumowanie", "regenerating": "Ponowne generowanie podsumowania...", "exportPDF": "Eksportuj jako PDF" }, "original": "Oryginał", "poweredByAI": "Wspierane przez AI", "processing": "Przetwarzanie...", "reformulateText": "Reformuluj tekst", "reformulated": "Zreformułowany", "reformulating": "Reformulowanie...", "reformulationApplied": "Zreformułowany tekst zastosowany!", "reformulationComparison": "Porównanie reformulacji", "reformulationError": "Błąd podczas reformulacji", "reformulationFailed": "Nie udało się zreformułować tekstu", "reformulationMaxWords": "Tekst może mieć maksymalnie 500 słów", "reformulationMinWords": "Tekst musi mieć co najmniej 10 słów (obecnie: {count} słów)", "reformulationNoText": "Proszę wybrać tekst lub dodać treść", "reformulationSelectionTooShort": "Zaznaczenie zbyt krótkie, użyto pełnej treści", "shorten": "Skróć", "tagAdded": "Tag \"{tag}\" dodany", "titleApplied": "Tytuł zastosowany!", "titleGenerateWithAI": "Generuj tytuły za pomocą AI", "titleGenerating": "Generowanie...", "titleGenerationError": "Błąd generowania tytułów", "titleGenerationFailed": "Nie udało się wygenerować tytułów", "titleGenerationMinWords": "Treść musi mieć co najmniej 10 słów, aby wygenerować tytuły (obecnie: {count} słów)", "titlesGenerated": "💡 Wygenerowano {count} tytułów!", "transformError": "Błąd podczas przekształcania", "transformMarkdown": "Przekształć do Markdown", "transformSuccess": "Tekst przekształcony do Markdown pomyślnie!", "transforming": "Przekształcanie...", "clarifyDesc": "Uczyń tekst jaśniejszym i łatwiejszym do zrozumienia", "shortenDesc": "Podsumuj tekst i przejdź do sedna", "improve": "Popraw pisanie", "improveDesc": "Popraw gramatykę i ulepsz styl", "toMarkdown": "Sformatuj jako Markdown", "toMarkdownDesc": "Dodaj nagłówki, punktory i ustrukturyzuj tekst", "translate": "Przetłumacz", "translateDesc": "Zmień język tekstu", "translateBack": "Wstecz", "translationApplied": "Tłumaczenie zastosowane", "translationFailed": "Tłumaczenie nie powiodło się", "undo": "Cofnij AI", "undoAI": "Cofnij przekształcenie AI", "undoApplied": "Oryginalny tekst przywrócony" }, "aiSettings": { "description": "Skonfiguruj swoje funkcje AI i preferencje", "error": "Nie udało się zaktualizować ustawienia", "features": "Funkcje AI", "frequency": "Częstotliwość", "frequencyDaily": "Codziennie", "frequencyWeekly": "Co tydzień", "provider": "Dostawca AI", "providerAuto": "Auto (Zalecane)", "providerOllama": "Ollama (Lokalny)", "providerOpenAI": "OpenAI (Chmura)", "saved": "Ustawienie zaktualizowane", "saving": "Zapisywanie...", "title": "Ustawienia AI", "titleSuggestionsDesc": "Sugeruj tytuły dla notatek bez tytułu po 50+ słowach", "paragraphRefactorDesc": "Opcje poprawy tekstu wspomagane przez AI", "frequencyDesc": "Jak często analizować połączenia notatek", "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" }, "appearance": { "description": "Dostosuj wygląd aplikacji", "title": "Wygląd", "notesViewDescription": "Wybierz sposób wyświetlania notatek na stronie głównej i w notatnikach.", "notesViewLabel": "Układ notatek", "notesViewTabs": "Karty (styl OneNote)", "notesViewMasonry": "Karty (siatka)" }, "auth": { "backToLogin": "Powrót do logowania", "checkYourEmail": "Sprawdź swoją skrzynkę odbiorczą", "createAccount": "Utwórz swoje konto", "email": "E-mail", "emailPlaceholder": "Wprowadź swój adres e-mail", "forgotPassword": "Zapomniałeś hasła?", "forgotPasswordDescription": "Wprowadź swój adres e-mail, a wyślemy Ci link do resetowania hasła.", "forgotPasswordTitle": "Zapomniane hasło", "hasAccount": "Masz już konto?", "name": "Imię", "namePlaceholder": "Wprowadź swoje imię", "noAccount": "Nie masz konta?", "orContinueWith": "Kontynuuj za pomocą", "password": "Hasło", "passwordMinChars": "Wprowadź hasło (min. 6 znaków)", "passwordPlaceholder": "Wprowadź swoje hasło", "rememberMe": "Zapamiętaj mnie", "resetEmailSent": "Wysłaliśmy link do resetowania hasła na Twój adres e-mail, jeśli istnieje w naszym systemie.", "resetPassword": "Zresetuj hasło", "resetPasswordInstructions": "Wprowadź swój e-mail, aby zresetować hasło", "returnToLogin": "Powrót do logowania", "sendResetLink": "Wyślij link resetowania", "sending": "Wysyłanie...", "signIn": "Zaloguj się", "signInToAccount": "Zaloguj się na swoje konto", "signOut": "Wyloguj się", "signUp": "Zarejestruj się" }, "autoLabels": { "aiPowered": "Wspierane przez AI", "analyzing": "Analizowanie Twoich notatek...", "applySuggested": "Zastosuj sugerowane", "autoLabelBatchDescription": "Automatyczne dodanie etykiet dla wybranych notatek", "autoLabelDescription": "Automatyczne dodawanie etykiet na podstawie analizy AI", "autoLabelNoteDescription": "Automatyczne dodanie etykiet dla tej notatki", "confidence": "Zaufanie: {score}%", "contentAnalysis": "Analiza treści", "createNewLabel": "Utwórz tę nową etykietę i dodaj ją", "created": "Utworzono {count} etykiet pomyślnie", "description": "Wykryłem powtarzające się tematy w \"{notebookName}\" ({totalNotes} notatek). Utworzyć dla nich etykiety?", "disabled": "Wyłączone", "dismissAll": "Odrzuć wszystkie", "enabled": "Włączone", "error": "Błąd autoetykiet", "generateMore": "Wygeneruj więcej", "keywordExtraction": "Ekstrakcja słów kluczowych", "labelCategories": "Kategorie etykiet", "labelCategoriesDescription": "Wybierz kategorie dla automatycznego tagowania", "labelsApplied": "Etykiety zastosowane", "learnMore": "Dowiedz się więcej", "maxLabels": "Maksymalna liczba etykiet na notatkę", "maxLabelsDescription": "Maksymalna liczba etykiet na notatkę", "minConfidence": "Minimalne zaufanie", "minConfidenceDescription": "Minimalny wynik (0-100) dla sugestii AI", "new": "(nowa)", "noLabelsGenerated": "Nie wygenerowano etykiet", "noLabelsSelected": "Nie wybrano etykiet", "note": "notatka", "notes": "notatki", "processing": "Przetwarzanie...", "saveSettings": "Zapisz ustawienia", "settings": "Ustawienia", "settingsDescription": "Skonfiguruj preferencje autoetykiet", "settingsDialogTitle": "Ustawienia autoetykiet", "settingsSaved": "Ustawienia zapisane", "smartTagging": "Inteligentne tagowanie", "suggestedLabels": "Sugerowane etykiety", "title": "Autoetykiety", "toggle": "Włącz autoetykiety", "typeContent": "Wpisz treść, aby uzyskać sugestie etykiet..." }, "batch": { "organize": "Organizuj", "organizeWithAI": "Organizuj z AI" }, "batchOrganization": { "addCategories": "Dodaj kategorie", "addTags": "Dodaj tagi", "analyzing": "Analizowanie Twoich notatek...", "apply": "Zastosuj ({count})", "applyChanges": "Zastosuj zmiany", "applying": "Applying...", "backToNote": "Powrót do notatki", "categories": "Kategorie", "categorized": "Zakategoryzowano: {count}", "close": "Zamknij", "confidence": "pewność", "description": "AI przeanalizuje Twoje notatki i zasugeruje zorganizowanie ich w notatnikach.", "done": "Gotowe", "error": "Błąd tworzenia planu organizacji", "finished": "Organizacja zakończona!", "noNotebooks": "Brak dostępnych notatników. Najpierw utwórz notatniki, aby zorganizować swoje notatki.", "noNotesSelected": "Nie wybrano notatek", "noSuggestions": "AI nie znalazło dobrego sposobu na zorganizowanie tych notatek.", "noTagsAdded": "Nie dodano tagów", "notesToOrganize": "{count} notatek do zorganizowania", "organizing": "Organizowanie...", "results": "Wyniki", "reviewChanges": "Przejrzyj zmiany", "selectNotes": "Wybierz notatki do zorganizowania", "selected": "Wybrano {count}", "skip": "Pomiń", "start": "Rozpocznij organizację", "suggestedCategories": "Sugerowane kategorie", "suggestedTags": "Sugerowane tagi", "tagsAdded": "Dodano tagów: {count}", "title": "Organizacja wsadowa", "totalProcessed": "Przetworzono: {total}", "unorganized": "{count} notatek nie udało się zakategoryzować i pozostaną w Notatkach ogólnych." }, "collaboration": { "accessRevoked": "Dostęp został cofnięty", "addCollaborator": "Dodaj współpracownika", "addCollaboratorDescription": "Dodaj osoby do współpracy nad tą notatką za pomocą adresu e-mail.", "alreadyInList": "Ten e-mail jest już na liście", "canEdit": "Może edytować", "canView": "Może przeglądać", "done": "Gotowe", "emailAddress": "Adres e-mail", "emailPlaceholder": "Wprowadź adres e-mail", "enterEmailAddress": "Wprowadź adres e-mail", "errorLoading": "Błąd ładowania współpracowników", "failedToAdd": "Nie udało się dodać współpracownika", "failedToRemove": "Nie udało się usunąć współpracownika", "invite": "Zaproś", "noCollaborators": "Brak współpracowników. Dodaj kogoś powyżej!", "noCollaboratorsViewer": "Brak współpracowników.", "nowHasAccess": "{name} ma teraz dostęp do tej notatki", "owner": "Właściciel", "pending": "Oczekujące", "pendingInvite": "Oczekujące zaproszenie", "peopleWithAccess": "Osoby z dostępem", "remove": "Usuń", "removeCollaborator": "Usuń współpracownika", "shareNote": "Udostępnij notatkę", "shareWithCollaborators": "Udostępnij współpracownikom", "unnamedUser": "Nienazwany użytkownik", "viewerDescription": "Masz dostęp do tej notatki. Tylko właściciel może zarządzać współpracownikami.", "willBeAdded": "{email} zostanie dodany jako współpracownik po utworzeniu notatki" }, "colors": { "blue": "Niebieski", "default": "Domyślny", "gray": "Szary", "green": "Zielony", "orange": "Pomarańczowy", "pink": "Różowy", "purple": "Fioletowy", "red": "Czerwony", "yellow": "Żółty" }, "common": { "add": "Dodaj", "cancel": "Anuluj", "close": "Zamknij", "confirm": "Potwierdź", "delete": "Usuń", "edit": "Edytuj", "error": "Błąd", "loading": "Ładowanie...", "noResults": "Brak wyników", "notAvailable": "Niedostępne", "optional": "Opcjonalne", "remove": "Usuń", "required": "Wymagane", "save": "Zapisz", "search": "Szukaj", "success": "Sukces", "unknown": "Nieznany" }, "connection": { "clickToView": "Kliknij, aby wyświetlić notatkę", "helpful": "Pomocne", "isHelpful": "Czy to połączenie jest pomocne?", "memoryEchoDiscovery": "Odkrycie Memory Echo", "notHelpful": "Niepomocne", "similarityInfo": "Te notatki są połączone przez {similarity}% podobieństwa" }, "dataManagement": { "cleanup": { "button": "Wyczyść", "description": "Usuń etykiety i połączenia odwołujące się do usuniętych notatek.", "failed": "Błąd podczas czyszczenia", "title": "Czyszczenie osieroconych danych" }, "cleanupComplete": "Czyszczenie zakończone", "cleanupError": "Błąd czyszczenia", "dangerZone": "Strefa zagrożenia", "dangerZoneDescription": "Te akcje są nieodwracalne", "delete": { "button": "Usuń wszystkie notatki", "confirm": "Czy na pewno? To trwale usunie wszystkie Twoje notatki.", "description": "Trwale usuń wszystkie swoje notatki. Tej operacji nie można cofnąć.", "failed": "Nie udało się usunąć notatek", "success": "Wszystkie notatki usunięte", "title": "Usuń wszystkie notatki" }, "deleting": "Usuwanie...", "export": { "button": "Eksportuj notatki", "description": "Pobierz wszystkie swoje notatki jako plik JSON. Zawiera całą treść, etykiety i metadane.", "failed": "Nie udało się wyeksportować notatek", "success": "Notatki wyeksportowane pomyślnie", "title": "Eksportuj wszystkie notatki" }, "exporting": "Eksportowanie...", "import": { "button": "Importuj notatki", "description": "Prześlij plik JSON, aby zaimportować notatki. Zostaną dodane do istniejących notatek, nie zastąpią ich.", "failed": "Nie udało się zaimportować notatek", "success": "Zaimportowano {count} notatek", "title": "Importuj notatki" }, "importing": "Importowanie...", "indexing": { "button": "Przebuduj indeks", "description": "Regeneruj embeddingi dla wszystkich notatek, aby poprawić wyszukiwanie semantyczne.", "failed": "Błąd podczas indeksowania", "success": "Indeksowanie zakończone: przetworzono {count} notatek", "title": "Przebuduj indeks wyszukiwania" }, "indexingComplete": "Indeksowanie zakończone", "indexingError": "Błąd indeksowania", "title": "Zarządzanie danymi", "toolsDescription": "Narzędzia do utrzymania kondycji bazy danych" }, "demoMode": { "activated": "Tryb demonstracyjny aktywowany! Memory Echo będzie teraz działać natychmiastowo.", "createNotesTip": "Utwórz 2+ podobne notatki i zobacz Memory Echo w akcji!", "deactivated": "Tryb demonstracyjny wyłączony. Przywrócono normalne parametry.", "delayBetweenNotes": "Opóźnienie 0 dni między notatkami (normalnie 7 dni)", "description": "Przyspiesza Memory Echo do testowania. Połączenia pojawiają się natychmiast.", "parametersActive": "Parametry demonstracyjne aktywne:", "similarityThreshold": "Próg podobieństwa 50% (normalnie 75%)", "title": "Tryb demonstracyjny", "toggleFailed": "Przełączenie trybu demonstracyjnego nie powiodło się", "unlimitedInsights": "Nieograniczone spostrzeżenia (bez limitów częstotliwości)" }, "diagnostics": { "apiStatus": "Status API", "checking": "Sprawdzanie...", "configuredProvider": "Skonfigurowany dostawca", "description": "Sprawdź status połączenia swojego dostawcy AI", "errorStatus": "Błąd", "operational": "Działa", "testDetails": "Szczegóły testu:", "tip1": "Upewnij się, że Ollama działa (ollama serve)", "tip2": "Sprawdź, czy model jest zainstalowany (ollama pull llama3)", "tip3": "Zweryfikuj swój klucz API dla OpenAI", "tip4": "Sprawdź połączenie sieciowe", "title": "Diagnostyka", "troubleshootingTitle": "Wskazówki rozwiązywania problemów:" }, "favorites": { "noFavorites": "Brak ulubionych", "pinToFavorite": "Dodaj do ulubionych", "title": "Ulubione", "toggleSection": "Przełącz sekcję" }, "footer": { "openSource": "Klon Open Source", "privacy": "Prywatność", "terms": "Warunki" }, "fusion": { "archiveOriginals": "Archiwizuj oryginały", "cancel": "Anuluj", "confirmFusion": "Potwierdź połączenie", "createBacklinks": "Utwórz linki zwrotne do oryginalnych notatek", "edit": "Edytuj", "error": "Nie udało się połączyć notatek", "finishEditing": "Zakończ edycję", "generateFusion": "Wygeneruj połączenie", "generating": "Generowanie...", "keepAllTags": "Zachowaj wszystkie tagi", "mergeNotes": "Połącz {count} notatek", "modify": "Zmodyfikuj", "notesToMerge": "📝 Notatki do połączenia", "optionalPrompt": "💬 Prompt łączenia (opcjonalny)", "optionsTitle": "Opcje łączenia", "previewTitle": "📝 Podgląd połączonej notatki", "promptPlaceholder": "Opcjonalne instrukcje dla AI (np. 'Zachowaj formalny styl notatki 1')...", "success": "Notatki połączone pomyślnie!", "title": "🔗 Inteligentne łączenie", "useLatestTitle": "Użyj najnowszej notatki jako tytułu" }, "general": { "add": "Dodaj", "apply": "Zastosuj", "back": "Wstecz", "cancel": "Anuluj", "clean": "Wyczyść", "clear": "Wyczyść", "close": "Zamknij", "confirm": "Potwierdź", "edit": "Edytuj", "error": "Wystąpił błąd", "indexAll": "Indeksuj wszystko", "loading": "Ładowanie...", "next": "Dalej", "operationFailed": "Operacja nieudana", "operationSuccess": "Operacja udana", "preview": "Podgląd", "previous": "Wstecz", "reset": "Resetuj", "save": "Zapisz", "select": "Wybierz", "submit": "Wyślij", "testConnection": "Testuj połączenie", "tryAgain": "Proszę spróbuj ponownie" }, "generalSettings": { "description": "Ogólne ustawienia aplikacji", "title": "Ustawienia ogólne" }, "labels": { "addLabel": "Dodaj etykietę", "allLabels": "Wszystkie etykiety", "changeColor": "Zmień kolor", "changeColorTooltip": "Zmień kolor", "clearAll": "Wyczyść wszystko", "confirmDelete": "Czy na pewno chcesz usunąć tę etykietę?", "count": "{count} etykiet", "noLabels": "Brak etykiet", "confirmDeleteShort": "Potwierdzić?", "labelRemoved": "Etykieta \"{label}\" usunięta" }, "memoryEcho": { "clickToView": "Kliknij, aby wyświetlić", "comparison": { "title": "💡 Porównanie notatek", "similarityInfo": "Te notatki są połączone przez {similarity}% podobieństwa", "highSimilarityInsight": "Te notatki dotyczą tego samego tematu z wysokim stopniem podobieństwa. Mogą zostać połączone.", "untitled": "Bez tytułu", "clickToView": "Kliknij aby wyświetlić notatkę", "helpfulQuestion": "Czy to porównanie jest pomocne?", "helpful": "Pomocne", "notHelpful": "Nie pomocne" }, "connection": "połączenie", "connections": "Połączenia", "connectionsBadge": "{count} połączenie{plural}", "dailyInsight": "Codzienne spostrzeżenie z Twoich notatek", "description": "Proaktywne połączenia między Twoimi notatkami", "dismiss": "Odrzuć na razie", "editorSection": { "title": "⚡ Połączone notatki ({count})", "loading": "Ładowanie...", "view": "Wyświetl", "compare": "Porównaj", "merge": "Połącz", "compareAll": "Porównaj wszystko", "mergeAll": "Połącz wszystko", "close": "Zamknij" }, "fused": "Połączono", "fusion": { "title": "🔗 Inteligentne fuzja", "mergeNotes": "Połącz {count} notatkę/i", "notesToMerge": "📝 Notatki do połączenia", "optionalPrompt": "💬 Prompt fuzji (opcjonalny)", "promptPlaceholder": "Opcjonalne instrukcje dla AI (np. 'Zachowaj formalny styl notatki 1')...", "generateFusion": "Wygeneruj fuzję", "generating": "Generowanie...", "previewTitle": "📝 Podgląd połączonej notatki", "edit": "Edytuj", "modify": "Modyfikuj", "finishEditing": "Zakończ edycję", "optionsTitle": "Opcje fuzji", "archiveOriginals": "Archiwizuj oryginalne notatki", "keepAllTags": "Zachowaj wszystkie tagi", "useLatestTitle": "Użyj najnowszej notatki jako tytułu", "createBacklinks": "Utwórz link do oryginalnych notatek", "cancel": "Anuluj", "confirmFusion": "Potwierdź fuzję", "success": "Notatki połączone pomyślnie!", "error": "Nie udało się połączyć notatek", "generateError": "Nie udało się wygenerować fuzji", "noContentReturned": "Brak zawartości fuzji z API", "unknownDate": "Nieznana data" }, "helpful": "Pomocne", "insightReady": "Twoje spostrzeżenie jest gotowe!", "notHelpful": "Niepomocne", "overlay": { "error": "Błąd", "loading": "Ładowanie...", "noConnections": "Nie znaleziono połączeń", "searchPlaceholder": "Szukaj połączeń...", "sortBy": "Sortuj według:", "sortOldest": "Najstarsze", "sortRecent": "Najnowsze", "sortSimilarity": "Podobieństwo", "title": "Połączone notatki", "viewAll": "Wyświetl wszystko obok siebie" }, "thanksFeedback": "Dziękujemy za opinię!", "thanksFeedbackImproving": "Dziękujemy! Wykorzystamy to do ulepszeń.", "title": "Zauważyłem coś...", "viewConnection": "Wyświetl połączenie", "match": "{percentage}% dopasowania" }, "nav": { "accountSettings": "Ustawienia konta", "adminDashboard": "Panel administracyjny", "aiSettings": "Ustawienia AI", "archive": "Archiwum", "buyMeACoffee": "Postaw mi kawę", "configureAI": "Skonfiguruj swoje funkcje AI, dostawcę i preferencje", "diagnostics": "Diagnostyka", "donateOnKofi": "Wspomóż na Ko-fi", "donationDescription": "Wpłać jednorazową darowiznę lub zostań comiesięcznym wspierającym.", "donationNote": "Bez opłat platformowych • Natychmiastowe wypłaty • Bezpieczne", "favorites": "Ulubione", "generalNotes": "Notatki ogólne", "home": "Strona główna", "login": "Zaloguj", "logout": "Wyloguj", "manageAISettings": "Zarządzaj ustawieniami AI", "myLibrary": "Moja biblioteka", "notebooks": "Notatniki", "notes": "Notatki", "proPlan": "Plan Pro", "profile": "Profil", "quickAccess": "Szybki dostęp", "recent": "Ostatnie", "reminders": "Przypomnienia", "settings": "Ustawienia", "sponsorDescription": "Zostań comiesięcznym sponsorem i zyskaj uznanie.", "sponsorOnGithub": "Zostań sponsorem na GitHub", "support": "Wspomóż Memento ☕", "supportDescription": "Memento jest w 100% darmowe i open-source. Twoje wsparcie pomaga utrzymać ten stan.", "supportDevelopment": "Wspomóż rozwój Memento ☕", "trash": "Kosz", "userManagement": "Zarządzanie użytkownikami", "workspace": "Przestrzeń robocza", "chat": "Czat AI", "lab": "Laboratorium", "agents": "Agenci" }, "notebook": { "cancel": "Anuluj", "create": "Utwórz notatnik", "createDescription": "Rozpocznij nową kolekcję, aby efektywnie organizować swoje notatki, pomysły i projekty.", "createNew": "Utwórz nowy notatnik", "creating": "Tworzenie...", "delete": "Usuń notatnik", "deleteConfirm": "Usuń", "deleteWarning": "Czy na pewno chcesz usunąć ten notatnik? Notatki zostaną przeniesione do Notatek ogólnych.", "edit": "Edytuj notatnik", "editDescription": "Zmień nazwę, ikonę i kolor swojego notatnika.", "generating": "Generowanie podsumowania...", "labels": "Etykiety:", "name": "Nazwa notatnika", "noLabels": "Brak etykiet", "selectColor": "Kolor", "selectIcon": "Ikona", "summary": "Podsumowanie notatnika", "summaryDescription": "Wygeneruj podsumowanie wszystkich notatek w tym notatniku z pomocą AI.", "summaryError": "Błąd generowania podsumowania", "namePlaceholder": "np. Strategia marketingowa Q4", "myNotebook": "Mój notatnik", "saving": "Zapisywanie...", "pdfTitle": "Podsumowanie — {name}", "pdfNotesLabel": "Notatki:", "pdfGeneratedOn": "Wygenerowano dnia:", "confidence": "pewność", "savingReminder": "Nie udało się zapisać przypomnienia", "removingReminder": "Nie udało się usunąć przypomnienia" }, "notebookSuggestion": { "description": "Ta notatka wydaje się należeć do tego notatnika", "dismiss": "Odrzuć", "dismissIn": "Odrzuć (zamknie się za {timeLeft}s)", "generalNotes": "Notatki ogólne", "move": "Przenieś", "moveToNotebook": "Przenieś do notatnika", "title": "Przenieść do {name}?" }, "notebooks": { "allNotebooks": "Wszystkie notatniki", "create": "Utwórz notatnik", "createFirst": "Utwórz swój pierwszy notatnik", "noNotebooks": "Brak notatników" }, "notes": { "add": "Dodaj", "addCollaborators": "Dodaj współpracowników", "addImage": "Dodaj obraz", "addItem": "Dodaj element", "addLink": "Dodaj link", "addListItem": "+ Element listy", "addNote": "Dodaj notatkę", "adding": "Dodawanie...", "aiAssistant": "Asystent AI", "archive": "Archiwizuj", "backgroundOptions": "Opcje tła", "changeColor": "Zmień kolor", "changeSize": "Zmień rozmiar", "clarifyFailed": "Uściślenie nie powiodło się", "close": "Zamknij", "color": "Kolor", "confirmDelete": "Czy na pewno chcesz usunąć tę notatkę?", "confirmLeaveShare": "Czy na pewno chcesz opuścić tę udostępnioną notatkę?", "contentOrMediaRequired": "Proszę wprowadzić treść lub dodać link/obraz", "copy": "Kopiuj", "copyFailed": "Nie udało się skopiować notatki", "copySuccess": "Notatka skopiowana pomyślnie!", "createFirstNote": "Utwórz swoją pierwszą notatkę", "date": "Data", "delete": "Usuń", "dragToReorder": "Przeciągnij, aby zmienić kolejność", "duplicate": "Duplikuj", "edit": "Edytuj notatkę", "emptyState": "Brak notatek tutaj", "fileTooLarge": "Plik jest za duży: {fileName}. Maksymalny rozmiar to {maxSize}.", "improveFailed": "Ulepszenie nie powiodło się", "inNotebook": "W notatniku", "invalidDateTime": "Nieprawidłowa data lub czas", "invalidFileType": "Nieprawidłowy typ pliku: {fileName}. Dozwolone są tylko JPEG, PNG, GIF i WebP.", "itemOrMediaRequired": "Proszę dodać przynajmniej jeden element lub media", "large": "Duży", "leaveShare": "Opuść", "linkAddFailed": "Nie udało się dodać linku", "linkAdded": "Link dodany", "linkMetadataFailed": "Nie udało się pobrać metadanych linku", "listItem": "Element listy", "makeCopy": "Utwórz kopię", "markdown": "Markdown", "markdownMode": "Markdown", "markdownOff": "Markdown WYŁĄCZONY", "markdownOn": "Markdown WŁĄCZONY", "markdownPlaceholder": "Zrób notatkę... (Markdown obsługiwany)", "medium": "Średni", "more": "Więcej", "moreOptions": "Więcej opcji", "moveFailed": "Przenoszenie nie powiodło się", "newChecklist": "Nowa lista kontrolna", "newNote": "Nowa notatka", "noContent": "Brak treści", "noNotes": "Brak notatek", "noNotesFound": "Nie znaleziono notatek", "noteCreateFailed": "Nie udało się utworzyć notatki", "noteCreated": "Notatka utworzona pomyślnie", "others": "Inne", "pin": "Przypnij", "pinned": "Przypięte", "pinnedNotes": "Przypięte notatki", "placeholder": "Zrób notatkę...", "preview": "Podgląd", "readOnly": "Tylko do odczytu", "recent": "Ostatnie", "redo": "Ponów", "redoShortcut": "Ponów (Ctrl+Y)", "remindMe": "Przypomnij mi", "reminderDateTimeRequired": "Proszę wprowadzić datę i czas", "reminderMustBeFuture": "Przypomnienie musi być w przyszłości", "reminderPastError": "Przypomnienie musi być w przyszłości", "reminderRemoved": "Przypomnienie usunięte", "reminderSet": "Przypomnienie ustawione na {datetime}", "remove": "Usuń", "saving": "Zapisywanie...", "setReminder": "Ustaw przypomnienie", "setReminderButton": "Ustaw przypomnienie", "share": "Udostępnij", "shareWithCollaborators": "Udostępnij współpracownikom", "sharedBy": "Udostępnione przez", "sharedReadOnly": "Ta notatka jest udostępniona Ci w trybie tylko do odczytu", "shortenFailed": "Skrócenie nie powiodło się", "showCollaborators": "Pokaż współpracowników", "size": "Rozmiar", "small": "Mały", "takeNote": "Zrób notatkę...", "takeNoteMarkdown": "Zrób notatkę... (Markdown obsługiwany)", "time": "Czas", "title": "Notatki", "titlePlaceholder": "Tytuł", "transformFailed": "Przekształcenie nie powiodło się", "unarchive": "Przywróć z archiwum", "undo": "Cofnij", "undoShortcut": "Cofnij (Ctrl+Z)", "unpin": "Odepnij", "unpinned": "Odepnięta", "untitled": "Bez tytułu", "uploadFailed": "Nie udało się przesłać {filename}", "view": "Wyświetl notatkę", "emptyStateTabs": "Brak notatek. Użyj \"Nowa notatka\" na pasku bocznym, aby dodać (sugestie tytułów AI pojawią się w edytorze).", "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" }, "pagination": { "next": "→", "pageInfo": "Strona {currentPage} / {totalPages}", "previous": "←" }, "paragraphRefactor": { "casual": "Nieformalny", "expand": "Rozszerz", "formal": "Formalny", "improve": "Ulepsz", "shorten": "Skróć", "title": "Ulepszanie tekstu" }, "profile": { "accountSettings": "Ustawienia konta", "autoDetect": "Automatyczne wykrywanie", "changePassword": "Zmień hasło", "changePasswordDescription": "Zaktualizuj swoje hasło. Będziesz potrzebować swojego obecnego hasła.", "confirmPassword": "Potwierdź hasło", "currentPassword": "Obecne hasło", "description": "Zaktualizuj swoje dane osobowe", "displayName": "Nazwa wyświetlana", "displaySettings": "Ustawienia wyświetlania", "displaySettingsDescription": "Dostosuj wygląd i rozmiar czcionki.", "email": "E-mail", "fontSize": "Rozmiar czcionki", "fontSizeDescription": "Dostosuj rozmiar czcionki dla lepszej czytelności. Dotyczy to całego tekstu w interfejsie.", "fontSizeExtraLarge": "Bardzo duży", "fontSizeLarge": "Duży", "fontSizeMedium": "Średni", "fontSizeSmall": "Mały", "fontSizeUpdateFailed": "Nie udało się zaktualizować rozmiaru czcionki", "fontSizeUpdateSuccess": "Rozmiar czcionki zaktualizowany pomyślnie", "languageDescription": "Ten język będzie używany do funkcji AI, analizy treści i tekstu interfejsu.", "languagePreferences": "Preferencje językowe", "languagePreferencesDescription": "Wybierz preferowany język dla funkcji AI i interfejsu.", "languageUpdateFailed": "Nie udało się zaktualizować języka", "languageUpdateSuccess": "Język zaktualizowany pomyślnie", "manageAISettings": "Zarządzaj ustawieniami AI", "newPassword": "Nowe hasło", "passwordChangeFailed": "Nie udało się zmienić hasła", "passwordChangeSuccess": "Hasło zmienione pomyślnie", "passwordError": "Błąd aktualizacji hasła", "passwordUpdated": "Hasło zaktualizowane", "preferredLanguage": "Preferowany język", "profileError": "Błąd aktualizacji profilu", "profileUpdated": "Profil zaktualizowany", "recentNotesUpdateFailed": "Nie udało się zaktualizować ustawienia ostatnich notatek", "recentNotesUpdateSuccess": "Ustawienie ostatnich notatek zaktualizowane pomyślnie", "selectFontSize": "Wybierz rozmiar czcionki", "selectLanguage": "Wybierz język", "showRecentNotes": "Pokaż sekcję ostatnich notatek", "showRecentNotesDescription": "Wyświetlaj ostatnie notatki (ostatnie 7 dni) na stronie głównej", "title": "Profil", "updateFailed": "Nie udało się zaktualizować profilu", "updatePassword": "Zaktualizuj hasło", "updateSuccess": "Profil zaktualizowany" }, "reminder": { "cancel": "Anuluj", "reminderDate": "Data przypomnienia", "reminderTime": "Czas przypomnienia", "removeReminder": "Usuń przypomnienie", "save": "Ustaw przypomnienie", "setReminder": "Ustaw przypomnienie", "title": "Przypomnienie" }, "resetPassword": { "confirmNewPassword": "Potwierdź nowe hasło", "description": "Wprowadź nowe hasło poniżej.", "invalidLinkDescription": "Ten link do resetowania hasła jest nieprawidłowy lub wygasł.", "invalidLinkTitle": "Nieprawidłowy link", "loading": "Ładowanie...", "newPassword": "Nowe hasło", "passwordMismatch": "Hasła nie są zgodne", "requestNewLink": "Poproś o nowy link", "resetPassword": "Resetuj hasło", "resetting": "Resetowanie...", "success": "Hasło zresetowane pomyślnie. Możesz się teraz zalogować.", "title": "Resetuj hasło" }, "search": { "exactMatch": "Dokładne dopasowanie", "noResults": "Nie znaleziono wyników", "placeholder": "Szukaj", "related": "Powiązane", "resultsFound": "Znaleziono {count} notatek", "searchPlaceholder": "Przeszukaj swoje notatki...", "searching": "Wyszukiwanie...", "semanticInProgress": "Wyszukiwanie semantyczne AI...", "semanticTooltip": "Wyszukiwanie semantyczne AI" }, "semanticSearch": { "exactMatch": "Dokładne dopasowanie", "related": "Powiązane", "searching": "Wyszukiwanie..." }, "settings": { "about": "O aplikacji", "account": "Konto", "appearance": "Wygląd", "cleanTags": "Wyczyść osierocone tagi", "cleanTagsDescription": "Usuń tagi, które nie są już używane przez żadne notatki", "description": "Zarządzaj swoimi ustawieniami i preferencjami", "language": "Język", "languageAuto": "Automatyczny", "maintenance": "Konserwacja", "maintenanceDescription": "Narzędzia do utrzymania kondycji bazy danych", "notifications": "Powiadomienia", "privacy": "Prywatność", "profile": "Profil", "searchNoResults": "Nie znaleziono wyników", "security": "Bezpieczeństwo", "selectLanguage": "Wybierz język", "semanticIndexing": "Indeksowanie semantyczne", "semanticIndexingDescription": "Generuj wektory dla wszystkich notatek, aby umożliwić wyszukiwanie oparte na intencji", "settingsError": "Błąd zapisywania ustawień", "settingsSaved": "Ustawienia zapisane", "theme": "Motyw", "themeDark": "Ciemny", "themeLight": "Jasny", "themeSystem": "Systemowy", "title": "Ustawienia", "version": "Wersja", "cleanupDone": "Zsynchronizowano {created} rekordów etykiet, usunięto {deleted} osieroconych", "cleanupNothing": "Brak działań — etykiety już odpowiadają Twoim notatkom", "cleanupWithErrors": "niektóre operacje nie powiodły się", "cleanupError": "Nie udało się wyczyścić etykiet", "indexingComplete": "Indeksowanie zakończone: przetworzono {count} notatek", "indexingError": "Błąd podczas indeksowania", "emailNotifications": "Powiadomienia e-mail", "emailNotificationsDesc": "Otrzymuj ważne powiadomienia przez e-mail", "desktopNotifications": "Powiadomienia na pulpicie", "desktopNotificationsDesc": "Otrzymuj powiadomienia w przeglądarce", "notificationsDesc": "Zarządzaj swoimi preferencjami powiadomień" }, "sidebar": { "archive": "Archiwum", "editLabels": "Edytuj etykiety", "labels": "Etykiety", "notes": "Notatki", "reminders": "Przypomnienia", "trash": "Kosz", "newNoteTabs": "Nowa notatka", "newNoteTabsHint": "Utwórz notatkę w tym notatniku", "noLabelsInNotebook": "Brak etykiet w tym notatniku" }, "support": { "aiApiCosts": "Koszty API AI:", "buyMeACoffee": "Postaw mi kawę", "contributeCode": "Wnieś kod", "description": "Memento jest w 100% darmowe i open-source. Twoje wsparcie pomaga utrzymać ten stan.", "directImpact": "Bezpośredni wpływ", "domainSSL": "Domena i SSL:", "donateOnKofi": "Wspomóż na Ko-fi", "donationDescription": "Wpłać jednorazową darowiznę lub zostań comiesięcznym wspierającym.", "githubDescription": "Cykliczne wsparcie • Publiczne uznanie • Skupione na deweloperach", "hostingServers": "Hosting i serwery:", "howSupportHelps": "Jak Twoje wsparcie pomaga", "kofiDescription": "Bez opłat platformowych • Natychmiastowe wypłaty • Bezpieczne", "otherWaysTitle": "Inne sposoby wsparcia", "reportBug": "Zgłoś błąd", "shareTwitter": "Udostępnij na Twitterze", "sponsorDescription": "Zostań comiesięcznym sponsorem i zyskaj uznanie.", "sponsorOnGithub": "Zostań sponsorem na GitHub", "sponsorPerks": "Korzyści sponsora", "starGithub": "Gwiazdka na GitHub", "title": "Wspomóż rozwój Memento", "totalExpenses": "Całkowite wydatki:", "transparency": "Przejrzystość", "transparencyDescription": "Wierzę w pełną przejrzystość. Oto jak wykorzystywane są darowizny:" }, "testPages": { "titleSuggestions": { "analyzing": "Analizowanie...", "contentLabel": "Treść (wymagane 50+ słów):", "error": "Błąd:", "idle": "Bezczynny", "noSuggestions": "Brak sugestii. Wpisz 50+ słów i poczekaj 2 sekundy.", "placeholder": "Wpisz tutaj co najmniej 50 słów...", "status": "Status:", "suggestions": "Sugestie ({count}):", "title": "Testuj sugestie tytułów", "wordCount": "Liczba słów:" } }, "time": { "daysAgo": "{count} dni temu", "hoursAgo": "{count} godzin temu", "justNow": "Przed chwilą", "minutesAgo": "{count} minut temu", "today": "Dzisiaj", "tomorrow": "Jutro", "yesterday": "Wczoraj" }, "titleSuggestions": { "available": "Sugestie tytułów", "dismiss": "Odrzuć", "generating": "Generowanie...", "selectTitle": "Wybierz tytuł", "title": "Sugestie AI" }, "toast": { "feedbackFailed": "Przesłanie opinii nie powiodło się", "notesFusionSuccess": "Notatki połączone pomyślnie!", "openConnectionFailed": "Otwarcie połączenia nie powiodło się", "openingConnection": "Otwieranie połączenia...", "operationFailed": "Operacja nieudana", "operationSuccess": "Operacja udana", "saveFailed": "Zapisanie ustawienia nie powiodło się", "saved": "Ustawienie zapisane", "thanksFeedback": "Dziękujemy za opinię!", "thanksFeedbackImproving": "Dziękujemy! Wykorzystamy to do ulepszeń." }, "trash": { "title": "Kosz", "empty": "Kosz jest pusty", "emptyDescription": "Usunięte notatki pojawią się tutaj", "restore": "Przywróć", "deletePermanently": "Usuń trwale", "noteTrashed": "Notatka przeniesiona do kosza", "noteRestored": "Notatka przywrócona", "notePermanentlyDeleted": "Notatka trwale usunięta", "emptyTrash": "Opróżnij kosz", "emptyTrashConfirm": "Trwale usunąć wszystkie notatki z kosza?", "emptyTrashSuccess": "Kosz opróżniony", "permanentDelete": "Usuń trwale", "permanentDeleteConfirm": "Ta notatka zostanie trwale usunięta. Ta operacja jest nieodwracalna." }, "ui": { "close": "Zamknij", "collapse": "Zwiń", "expand": "Rozwiń", "open": "Otwórz" }, "mcpSettings": { "title": "Ustawienia MCP", "description": "Zarządzaj kluczami API i konfiguruj narzędzia zewnętrzne", "whatIsMcp": { "title": "Czym jest MCP?", "description": "Model Context Protocol (MCP) to otwarty protokół umożliwiający modelom AI bezpieczną interakcję z zewnętrznymi narzędziami i źródłami danych. Dzięki MCP możesz połączyć narzędzia takie jak Claude Code, Cursor czy N8N ze swoją instancją Memento, aby programowo czytać, tworzyć i organizować notatki.", "learnMore": "Dowiedz się więcej o MCP" }, "serverStatus": { "title": "Status serwera", "running": "Uruchomiony", "stopped": "Zatrzymany", "mode": "Tryb", "url": "URL" }, "apiKeys": { "title": "Klucze API", "description": "Klucze API pozwalają narzędziom zewnętrznym uzyskiwać dostęp do Twoich notatek przez MCP. Zachowaj klucze w tajemnicy.", "generate": "Wygeneruj nowy klucz", "empty": "Brak kluczy API. Wygeneruj jeden, aby zacząć.", "active": "Aktywny", "revoked": "Unieważniony", "revoke": "Unieważnij", "delete": "Usuń", "createdAt": "Utworzono", "lastUsed": "Ostatnio użyty", "never": "Nigdy", "confirmRevoke": "Czy na pewno chcesz unieważnić ten klucz? Narzędzia korzystające z niego stracą dostęp.", "confirmDelete": "Czy na pewno chcesz trwale usunąć ten klucz?" }, "createDialog": { "title": "Wygeneruj klucz API", "description": "Utwórz nowy klucz API, aby połączyć narzędzia zewnętrzne ze swoimi notatkami.", "nameLabel": "Nazwa klucza", "namePlaceholder": "np. Claude Code, Cursor, N8N", "generating": "Generowanie...", "generate": "Wygeneruj", "successTitle": "Klucz API wygenerowany", "successDescription": "Skopiuj swój klucz API teraz. Nie będziesz mógł go ponownie zobaczyć.", "copy": "Kopiuj", "copied": "Skopiowano!", "done": "Gotowe" }, "configInstructions": { "title": "Instrukcje konfiguracji", "description": "Użyj swojego klucza API do konfiguracji tych narzędzi.", "claudeCode": { "title": "Claude Code", "description": "Dodaj to do pliku konfiguracyjnego MCP Claude Code:" }, "cursor": { "title": "Cursor", "description": "Dodaj to do ustawień MCP Cursor:" }, "n8n": { "title": "N8N", "description": "Użyj tych danych logowania w węźle N8N MCP:" } } }, "agents": { "title": "Agenci", "subtitle": "Zautomatyzuj zadania monitorowania i badań", "newAgent": "Nowy agent", "myAgents": "Moi agenci", "noAgents": "Brak agentów", "noAgentsDescription": "Utwórz swojego pierwszego agenta lub zainstaluj poniższy szablon, aby zautomatyzować zadania monitorowania.", "types": { "scraper": "Monitor", "researcher": "Badacz", "monitor": "Obserwator", "custom": "Niestandardowy" }, "typeDescriptions": { "scraper": "Pobiera dane z wielu stron i tworzy podsumowanie", "researcher": "Wyszukuje informacje na dany temat", "monitor": "Obserwuje notatnik i analizuje notatki", "custom": "Swobodny agent z własnym promptem" }, "form": { "agentType": "Typ agenta", "name": "Nazwa", "namePlaceholder": "np. Wtorkowy Przegląd AI", "description": "Opis (opcjonalnie)", "descriptionPlaceholder": "Tygodniowe podsumowanie wiadomości AI", "urlsLabel": "Adresy URL do pobrania", "urlsOptional": "(opcjonalnie)", "sourceNotebook": "Notatnik do obserwacji", "selectNotebook": "Wybierz notatnik...", "targetNotebook": "Notatnik docelowy", "inbox": "Skrzynka odbiorcza", "instructions": "Instrukcje AI", "instructionsPlaceholder": "Opisz zachowanie agenta...", "frequency": "Częstotliwość", "cancel": "Anuluj", "saving": "Zapisywanie...", "save": "Zapisz", "create": "Utwórz agenta", "editTitle": "Edytuj agenta", "createTitle": "Nowy agent", "nameRequired": "Nazwa jest wymagana", "addUrl": "Dodaj URL", "advancedMode": "Tryb zaawansowany", "instructionsHint": "zastępuje automatyczny prompt", "researchTopic": "Temat badania", "researchTopicPlaceholder": "np. Najnowsze osiągnięcia w AI", "notifyEmail": "Powiadomienie e-mail", "notifyEmailHint": "Otrzymuj e-mail z wynikami agenta po każdym uruchomieniu" }, "frequencies": { "manual": "Ręcznie", "hourly": "Co godzinę", "daily": "Codziennie", "weekly": "Co tydzień", "monthly": "Co miesiąc" }, "status": { "success": "Udane", "failure": "Nieudane", "running": "W trakcie", "pending": "Oczekujące" }, "actions": { "edit": "Edytuj", "run": "Uruchom", "delete": "Usuń", "deleteConfirm": "Usunąć agenta \"{name}\"?", "toggleOn": "Agent włączony", "toggleOff": "Agent wyłączony" }, "toasts": { "created": "Agent utworzony", "updated": "Agent zaktualizowany", "deleted": "\"{name}\" usunięty", "deleteError": "Błąd usuwania", "runSuccess": "\"{name}\" wykonany pomyślnie", "runError": "Błąd: {error}", "runFailed": "Wykonanie nie powiodło się", "runGenericError": "Błąd podczas wykonywania", "toggleError": "Błąd przełączania agenta", "installSuccess": "\"{name}\" zainstalowany", "installError": "Błąd podczas instalacji", "saveError": "Błąd zapisywania" }, "templates": { "title": "Szablony", "install": "Zainstaluj", "installing": "Instalowanie...", "veilleAI": { "name": "Przegląd AI", "description": "Pobiera dane z 5 stron specjalizujących się w AI i generuje tygodniowe podsumowanie." }, "veilleTech": { "name": "Przegląd technologiczny", "description": "Pobiera dane z dużych portali technologicznych i tworzy podsumowanie wiadomości." }, "veilleDev": { "name": "Przegląd deweloperski", "description": "Pobiera dane z portali dla programistów i podsumowuje nowe technologie i frameworki." }, "surveillant": { "name": "Obserwator notatek", "description": "Analizuje najnowsze notatki z notatnika i proponuje uzupełnienia, odniesienia i powiązania." }, "chercheur": { "name": "Badacz tematów", "description": "Wyszukuje szczegółowe informacje na dany temat i tworzy ustrukturyzowaną notatkę z odniesieniami." } }, "runLog": { "title": "Historia", "noHistory": "Brak historii wykonań", "toolTrace": "{count} wywołań narzędzi", "step": "Krok {num}" }, "tools": { "title": "Narzędzia Agenta", "webSearch": "Wyszukiwanie w Sieci", "webScrape": "Pobieranie z Sieci", "noteSearch": "Wyszukiwanie Notatek", "noteRead": "Czytaj Notatkę", "noteCreate": "Utwórz Notatkę", "urlFetch": "Pobierz URL", "memorySearch": "Pamięć", "configNeeded": "konfiguracja", "selected": "{count} wybrano", "maxSteps": "Maks. iteracji" }, "metadata": { "executions": "{count} wyk." }, "defaultRoles": { "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." }, "help": { "title": "Przewodnik po agentach", "btnLabel": "Pomoc", "close": "Zamknij", "whatIsAgent": "Czym jest 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": "Jak używać agenta?", "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": "Typy agentów", "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": "Tryb zaawansowany (Instrukcje AI, Maks. iteracje)", "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": "Dostępne narzędzia (szczegóły)", "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": "Częstotliwość i harmonogram", "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": "Docelowy notatnik", "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": "Szablony", "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": "Porady i rozwiązywanie problemów", "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": "Wybierz typ zadania, które będzie wykonywał agent. Każdy typ ma różne możliwości i pola.", "researchTopic": "Temat, który agent zbada w internecie. Bądź konkretny, aby uzyskać lepsze wyniki.", "description": "Krótki opis tego, co robi ten agent. Pomaga zapamiętać jego przeznaczenie.", "urls": "Lista stron do zeskrobywania. Agent odwiedzi każdy URL i wyodrębni zawartość.", "sourceNotebook": "Notatnik, który agent przeanalizuje. Czyta notatki z tego notatnika, aby znaleźć powiązania i motywy.", "targetNotebook": "Gdzie zostanie zapisana notatka z wynikami agenta. Wybierz Skrzynkę odbiorczą lub konkretny notatnik.", "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." } } }, "chat": { "title": "Czat AI", "subtitle": "Rozmawiaj ze swoimi notatkami i agentami AI", "newConversation": "Nowa rozmowa", "noHistory": "Brak historii", "untitled": "Rozmowa bez tytułu", "deleteConfirm": "Usunąć tę rozmowę?", "yes": "Tak", "placeholder": "Wyślij wiadomość do asystenta...", "allNotebooks": "Wszystkie notatniki", "inAllNotebooks": "We wszystkich notatnikach", "active": "AKTYWNY", "disclaimer": "AI może popełniać błędy. Weryfikuj ważne informacje.", "assistantError": "Błąd asystenta", "loadError": "Błąd ładowania rozmowy", "createError": "Błąd tworzenia rozmowy", "deleteError": "Błąd usuwania", "renamed": "Rozmowa zmieniona", "renameError": "Błąd zmiany nazwy", "welcome": "Jestem tutaj, aby pomóc Ci podsumować notatki, generować nowe pomysły lub omawiać Twoje notatniki.", "searching": "Wyszukiwanie...", "noNotesFoundForContext": "Nie znaleziono odpowiednich notatek dla tego pytania. Odpowiedz używając ogólnej wiedzy." }, "labHeader": { "title": "Laboratorium", "live": "Na żywo", "currentProject": "Bieżący projekt", "choose": "Wybierz...", "yourSpaces": "Twoje przestrzenie", "updated": "Zaktualizowano", "newSpace": "Nowa przestrzeń myślowa", "new": "Nowy", "renamed": "Przestrzeń zmieniona", "renameError": "Błąd zmiany nazwy", "created": "Nowa przestrzeń utworzona", "createFailed": "Utworzenie nie powiodło się", "deleteSpace": "Usuń przestrzeń", "deleted": "Przestrzeń usunięta", "deleteError": "Błąd usuwania" }, "notification": { "shared": "udostępniono \"{title}\"", "untitled": "Bez tytułu", "notifications": "Powiadomienia", "accept": "Accept", "accepted": "Share accepted", "decline": "Decline", "declined": "Udostępnienie odrzucone", "noNotifications": "No new notifications", "removed": "Notatka usunięta z listy" }, "reminders": { "title": "Przypomnienia", "empty": "Brak przypomnień", "emptyDescription": "Dodaj przypomnienie do notatki, aby znaleźć je tutaj.", "upcoming": "Nadchodzące", "overdue": "Zaległe", "done": "Ukończone", "markDone": "Oznacz jako ukończone", "markUndone": "Oznacz jako nieukończone", "todayAt": "Dzisiaj o {time}", "tomorrowAt": "Jutro o {time}" } }