mirror of
https://github.com/tinyhumansai/openhuman.git
synced 2026-07-27 21:08:00 +00:00
550 lines
29 KiB
TypeScript
550 lines
29 KiB
TypeScript
import type { TranslationMap } from '../types';
|
||
import en3 from './en-3';
|
||
|
||
// Polish chunk 3/5. Spreads the English source-of-truth chunk so every key is
|
||
// present (i18n parity gate); Polish values below override EN where translated.
|
||
const pl3: TranslationMap = {
|
||
...en3,
|
||
// insights
|
||
'insights.other': 'Inne',
|
||
'insights.title': 'Wnioski',
|
||
'insights.empty': 'Brak wniosków. Wnioski są generowane wraz ze wzrostem pamięci.',
|
||
'insights.description': 'Na podstawie {count} relacji w Twoim grafie pamięci.',
|
||
'insights.items': 'elementów',
|
||
'insights.more': 'więcej',
|
||
// calls
|
||
'calls.joiningCall': 'Dołączanie do rozmowy',
|
||
'calls.meetWindowOpening': 'Otwieranie okna Meet...',
|
||
'calls.failedToStart': 'Nie udało się uruchomić rozmowy Meet',
|
||
'calls.couldNotStart': 'Nie można rozpocząć rozmowy',
|
||
'calls.failedToClose': 'Nie udało się zakończyć rozmowy',
|
||
'calls.couldNotClose': 'Nie można zamknąć rozmowy',
|
||
'calls.joinMeet': 'Dołącz do rozmowy Google Meet',
|
||
'calls.joinMeetDescription': 'Wprowadź link Google Meet, aby dołączyć.',
|
||
'calls.meetLink': 'Link Meet',
|
||
'calls.displayName': 'Wyświetlana nazwa',
|
||
'calls.openingMeet': 'Otwieranie Meet...',
|
||
'calls.joinCall': 'Dołącz do rozmowy',
|
||
'calls.activeCalls': 'Aktywne rozmowy',
|
||
'calls.leave': 'Opuść',
|
||
// workspace
|
||
'workspace.wipeConfirm':
|
||
'Czy na pewno chcesz wyczyścić całą pamięć? Tej operacji nie można cofnąć.',
|
||
'workspace.resetTreeConfirm': 'Czy na pewno chcesz przebudować drzewo pamięci?',
|
||
'workspace.wipeTitle': 'Wyczyść pamięć',
|
||
'workspace.resetting': 'Resetowanie...',
|
||
'workspace.resetMemory': 'Zresetuj pamięć',
|
||
'workspace.resetTreeTitle': 'Przebuduj drzewo pamięci',
|
||
'workspace.rebuilding': 'Przebudowa...',
|
||
'workspace.resetMemoryTree': 'Zresetuj drzewo pamięci',
|
||
'workspace.building': 'Budowanie...',
|
||
'workspace.buildSummaryTrees': 'Zbuduj drzewa podsumowań',
|
||
'workspace.viewVault': 'Pokaż sejf',
|
||
'workspace.openingVaultTitle': 'Otwieranie sejfu w Obsidianie',
|
||
'workspace.openingVaultMessage':
|
||
'Jeśli Obsidian się nie otworzy, zainstaluj go z obsidian.md lub użyj „Pokaż folder”. Ścieżka sejfu:',
|
||
'workspace.openVaultFailedTitle': 'Nie udało się otworzyć sejfu w Obsidianie',
|
||
'workspace.openVaultFailedMessage':
|
||
'Użyj „Pokaż folder”, aby otworzyć katalog sejfu bezpośrednio. Ścieżka sejfu:',
|
||
'workspace.revealVaultFailed': 'Nie udało się pokazać folderu sejfu',
|
||
'workspace.revealFolder': 'Pokaż folder',
|
||
'workspace.checkingVault': 'Sprawdzanie…',
|
||
'workspace.vaultNotRegisteredHelp':
|
||
'Obsidian otwiera tylko foldery dodane jako sejf. W Obsidianie wybierz „Otwórz folder jako sejf” i wskaż folder poniżej — wystarczy to zrobić raz. Następnie ponownie kliknij Pokaż sejf.',
|
||
'workspace.obsidianNotFoundHelp':
|
||
'Nie znaleziono Obsidiana na tym urządzeniu. Zainstaluj go lub — jeśli jest zainstalowany w niestandardowym miejscu — ustaw jego folder konfiguracyjny w sekcji Zaawansowane.',
|
||
'workspace.openAnyway': 'Otwórz w Obsidianie mimo to',
|
||
'workspace.installObsidian': 'Zainstaluj Obsidiana',
|
||
'workspace.obsidianAdvanced': 'Obsidian zainstalowany gdzie indziej?',
|
||
'workspace.obsidianConfigDirLabel': 'Folder konfiguracji Obsidiana',
|
||
'workspace.obsidianConfigDirHint':
|
||
'Ścieżka do folderu zawierającego obsidian.json (np. ~/.config/obsidian). Zostaw puste, aby wykryć automatycznie.',
|
||
'workspace.obsidianConfigDirPlaceholder': '~/.config/obsidian',
|
||
'workspace.graphLoadFailed': 'Nie udało się wczytać grafu pamięci',
|
||
'workspace.loadingGraph': 'Wczytywanie grafu pamięci...',
|
||
'workspace.graphViewMode': 'Tryb widoku grafu pamięci',
|
||
'workspace.trees': 'Drzewa',
|
||
'workspace.contacts': 'Kontakty',
|
||
// graph
|
||
'graph.noContactMentions': 'Brak wzmianek o kontakcie',
|
||
'graph.noMemory': 'Brak pamięci',
|
||
'graph.source': 'Źródło',
|
||
'graph.topic': 'Temat',
|
||
'graph.global': 'Globalne',
|
||
'graph.document': 'Dokument',
|
||
'graph.contact': 'Kontakt',
|
||
'graph.nodes': 'węzły',
|
||
'graph.parentChild': 'rodzic-dziecko',
|
||
'graph.documentContact': 'dokument-kontakt',
|
||
'graph.link': 'powiązanie',
|
||
'graph.links': 'powiązania',
|
||
'graph.children': 'dzieci',
|
||
'graph.clickToOpenObsidian': 'Kliknij, aby otworzyć w Obsidianie',
|
||
'graph.person': 'Osoba',
|
||
// modal
|
||
'modal.dontShowAgain': 'Nie pokazuj podobnych sugestii',
|
||
// reflections
|
||
'reflections.loading': 'Wczytywanie refleksji...',
|
||
'reflections.empty': 'Brak refleksji',
|
||
'reflections.title': 'Refleksje',
|
||
'reflections.proposedAction': 'Proponowane działanie',
|
||
'reflections.act': 'Wykonaj',
|
||
'reflections.dismiss': 'Odrzuć',
|
||
// whatsapp
|
||
'whatsapp.chatsSynced': 'rozmów zsynchronizowano',
|
||
'whatsapp.chatSynced': 'rozmowa zsynchronizowana',
|
||
// sync
|
||
'sync.active': 'Aktywna',
|
||
'sync.recent': 'Ostatnia',
|
||
'sync.idle': 'Bezczynna',
|
||
'sync.memorySources': 'Źródła pamięci',
|
||
'sync.noConnectedSources': 'Brak połączonych źródeł',
|
||
'sync.chunks': 'fragmentów',
|
||
'sync.lastChunk': 'Ostatni fragment:',
|
||
'sync.pending': 'oczekujące',
|
||
'sync.processed': 'przetworzone',
|
||
'sync.syncing': 'Synchronizacja…',
|
||
'sync.sync': 'Synchronizuj',
|
||
'sync.failedToLoad': 'Nie udało się wczytać stanu synchronizacji',
|
||
'sync.noContent':
|
||
'Żadna treść nie została jeszcze zsynchronizowana do pamięci. Podłącz integrację, aby zacząć.',
|
||
// backend
|
||
'memorySources.title': 'Memory Sources',
|
||
'memorySources.empty': 'No memory sources yet. Add one to start feeding memory.',
|
||
'memorySources.loadingConnections': 'Loading connections…',
|
||
'memorySources.noConnections':
|
||
'No active Composio connections found. Connect an integration first.',
|
||
'memorySources.pickConnection': 'Pick a connection',
|
||
'memorySources.selectConnection': '— Select a connection —',
|
||
'memorySources.composioListFailed': 'Failed to load Composio connections.',
|
||
'memorySources.browse': 'Browse…',
|
||
'memorySources.folderPathPlaceholder': '/Users/you/notes',
|
||
'memorySources.globPatternPlaceholder': '**/*.md',
|
||
'memorySources.repoUrlPlaceholder': 'https://github.com/org/repo',
|
||
'memorySources.branchPlaceholder': 'main',
|
||
'memorySources.feedUrlPlaceholder': 'https://example.com/feed.xml',
|
||
'memorySources.pageUrlPlaceholder': 'https://example.com/article',
|
||
'memorySources.cssSelectorPlaceholder': 'article',
|
||
'memorySources.searchQueryPlaceholder': 'from:user AI safety',
|
||
'memorySources.kind.composio': 'Integration',
|
||
'memorySources.kind.folder': 'Local Folder',
|
||
'memorySources.kind.github_repo': 'GitHub Repo',
|
||
'memorySources.kind.twitter_query': 'Twitter Search',
|
||
'memorySources.kind.rss_feed': 'RSS Feed',
|
||
'memorySources.kind.web_page': 'Web Page',
|
||
'memorySources.sync.successTitle': 'Syncing',
|
||
'memorySources.sync.successMessage': 'Progress will appear shortly.',
|
||
'memorySources.sync.failedTitle': 'Sync failed:',
|
||
'time.justNow': 'just now',
|
||
'time.secondsAgoSuffix': 's ago',
|
||
'time.minutesAgoSuffix': 'm ago',
|
||
'time.hoursAgoSuffix': 'h ago',
|
||
'time.daysAgoSuffix': 'd ago',
|
||
'memorySources.customSources': 'Custom Sources',
|
||
'memorySources.addSource': 'Add Source',
|
||
'memorySources.noCustomSources':
|
||
'No custom sources yet. Add a folder, GitHub repo, RSS feed, or web page to start.',
|
||
'memorySources.pickKind': 'What kind of source do you want to add?',
|
||
'memorySources.backToKinds': 'Back to source types',
|
||
'memorySources.label': 'Label',
|
||
'memorySources.labelPlaceholder': 'My research notes',
|
||
'memorySources.add': 'Add',
|
||
'memorySources.adding': 'Adding…',
|
||
'memorySources.added': 'Source added',
|
||
'memorySources.removed': 'Source removed',
|
||
'memorySources.remove': 'Remove',
|
||
'memorySources.enable': 'Enable',
|
||
'memorySources.disable': 'Disable',
|
||
'memorySources.toggleFailed': 'Toggle failed',
|
||
'memorySources.removeFailed': 'Remove failed',
|
||
'memorySources.folderPath': 'Folder path',
|
||
'memorySources.globPattern': 'Glob pattern',
|
||
'memorySources.repoUrl': 'Repository URL',
|
||
'memorySources.branch': 'Branch',
|
||
'memorySources.feedUrl': 'Feed URL',
|
||
'memorySources.pageUrl': 'Page URL',
|
||
'memorySources.cssSelector': 'CSS selector (optional)',
|
||
'memorySources.searchQuery': 'Search query',
|
||
'backend.aiBackend': 'Backend AI',
|
||
'backend.cloud': 'Chmura',
|
||
'backend.recommended': 'Zalecane',
|
||
'backend.cloudDescription':
|
||
'Szybkie, mocne modele kierowane przez backend OpenHuman. Gotowe do użycia od razu.',
|
||
'backend.privacyNote':
|
||
'Prompty i wybrany kontekst mogą być wysyłane do skonfigurowanego backendu/dostawcy. Użyj trybu lokalnego dla obsługiwanych workloadów na urządzeniu.',
|
||
'backend.local': 'Lokalny',
|
||
'backend.advanced': 'Zaawansowane',
|
||
'backend.localDescription':
|
||
'Uruchom modele na własnej maszynie z Ollamą. Pełna prywatność, wymaga konfiguracji.',
|
||
'backend.ramRecommended': 'Zalecane 16 GB+ RAM',
|
||
// subconscious
|
||
'subconscious.tasks': 'zadań',
|
||
'subconscious.ticks': 'tików',
|
||
'subconscious.last': 'Ostatnio',
|
||
'subconscious.failed': 'nieudane',
|
||
'subconscious.tickInterval': 'Interwał tików',
|
||
'subconscious.runNow': 'Uruchom teraz',
|
||
'subconscious.providerUnavailableTitle': 'Podświadomość wstrzymana',
|
||
'subconscious.providerSettings': 'Ustawienia AI',
|
||
'subconscious.approvalNeeded': 'Wymagana zgoda',
|
||
'subconscious.requiresApproval': 'Wymaga zgody',
|
||
'subconscious.fixInConnections': 'Napraw w Połączeniach',
|
||
'subconscious.goAhead': 'Działaj',
|
||
'subconscious.activeTasks': 'Aktywne zadania',
|
||
'subconscious.noActiveTasks': 'Brak aktywnych zadań',
|
||
'subconscious.default': 'Domyślne',
|
||
'subconscious.addTaskPlaceholder': 'Dodaj nowe zadanie...',
|
||
'subconscious.activityLog': 'Dziennik aktywności',
|
||
'subconscious.noActivity': 'Brak aktywności',
|
||
'subconscious.decision.nothingNew': 'Nic nowego',
|
||
'subconscious.decision.completed': 'Ukończone',
|
||
'subconscious.decision.evaluating': 'Ocena',
|
||
'subconscious.decision.waitingApproval': 'Oczekiwanie na zgodę',
|
||
'subconscious.decision.failed': 'Niepowodzenie',
|
||
'subconscious.decision.cancelled': 'Anulowane',
|
||
'subconscious.decision.skipped': 'Pominięte',
|
||
// actionable
|
||
'actionable.complete': 'Zakończ',
|
||
'actionable.dismiss': 'Odrzuć',
|
||
'actionable.snooze': 'Odłóż',
|
||
'actionable.new': 'Nowe',
|
||
// stats
|
||
'stats.storage': 'Pamięć',
|
||
'stats.files': 'plików',
|
||
'stats.documents': 'Dokumenty',
|
||
'stats.today': 'dziś',
|
||
'stats.namespaces': 'Przestrzenie nazw',
|
||
'stats.relations': 'Relacje',
|
||
'stats.firstMemory': 'Pierwsze wspomnienie',
|
||
'stats.latest': 'Ostatnie',
|
||
'stats.sessions': 'Sesje',
|
||
'stats.tokens': 'tokenów',
|
||
// bootCheck
|
||
'bootCheck.invalidUrl': 'Wprowadź adres URL środowiska.',
|
||
'bootCheck.urlMustStartWith': 'Adres musi zaczynać się od http:// lub https://',
|
||
'bootCheck.validUrlRequired':
|
||
'To nie wygląda na prawidłowy adres URL (spróbuj https://core.example.com/rpc)',
|
||
'bootCheck.tokenRequired': 'Aby się połączyć, potrzebujemy tokenu uwierzytelniania.',
|
||
'bootCheck.chooseCoreMode': 'Wybierz środowisko',
|
||
'bootCheck.connectToCore': 'Połącz się ze swoim środowiskiem',
|
||
'bootCheck.desktopDescription':
|
||
'OpenHuman potrzebuje środowiska do działania. Wybierz, gdzie ma się znajdować.',
|
||
'bootCheck.webDescription':
|
||
'W przeglądarce OpenHuman łączy się ze środowiskiem, którym zarządzasz. Wpisz jego URL i token poniżej lub pobierz aplikację desktopową, aby uruchomić środowisko bezpośrednio na komputerze.',
|
||
'bootCheck.preferDesktop': 'Wolisz wszystko trzymać na własnym urządzeniu?',
|
||
'bootCheck.downloadDesktop': 'Pobierz aplikację desktopową',
|
||
'bootCheck.localRecommended': 'Uruchom lokalnie (zalecane)',
|
||
'bootCheck.localDescription':
|
||
'Działa bezpośrednio na Twoim komputerze. Najszybsze, w pełni prywatne, bez konfiguracji.',
|
||
'bootCheck.cloudMode': 'Uruchom w chmurze (zaawansowane)',
|
||
'bootCheck.cloudDescription':
|
||
'Połącz się ze środowiskiem hostowanym w innym miejscu. Działa 24×7, więc nie musisz trzymać tego urządzenia włączonego.',
|
||
'bootCheck.coreRpcUrl': 'URL środowiska',
|
||
'bootCheck.rpcUrlPlaceholder': 'https://core.example.com/rpc',
|
||
'bootCheck.authToken': 'Token uwierzytelniania',
|
||
'bootCheck.bearerTokenPlaceholder': 'Token bearer ze zdalnego środowiska',
|
||
'bootCheck.storedLocally': 'Przechowywany wyłącznie na tym urządzeniu. Wysyłany jako ',
|
||
'bootCheck.testing': 'Testowanie…',
|
||
'bootCheck.testConnection': 'Testuj połączenie',
|
||
'bootCheck.connectedOk': 'Połączono. Możesz działać.',
|
||
'bootCheck.authFailed': 'Ten token nie zadziałał. Sprawdź go i spróbuj ponownie.',
|
||
'bootCheck.unreachablePrefix': 'Nie udało się połączyć:',
|
||
'bootCheck.checkingCore': 'Budzenie środowiska…',
|
||
'bootCheck.cannotReach': 'Nie można połączyć się ze środowiskiem',
|
||
'bootCheck.cannotReachDesc': 'Nie udało się połączyć z Twoim środowiskiem. Spróbować innego?',
|
||
'bootCheck.switchMode': 'Wybierz inne środowisko',
|
||
'bootCheck.quit': 'Zakończ',
|
||
'bootCheck.legacyDetected': 'Wykryto starsze środowisko w tle',
|
||
'bootCheck.legacyDescription':
|
||
'Osobno zainstalowany daemon OpenHuman już działa na tym urządzeniu. Musimy go usunąć, zanim wbudowane środowisko przejmie kontrolę.',
|
||
'bootCheck.removing': 'Usuwanie…',
|
||
'bootCheck.removeContinue': 'Usuń i kontynuuj',
|
||
'bootCheck.localNeedsRestart': 'Lokalne środowisko wymaga restartu',
|
||
'bootCheck.localNeedsRestartDesc':
|
||
'Twoje lokalne środowisko jest w innej wersji niż ta aplikacja. Szybki restart przywróci zgodność.',
|
||
'bootCheck.restarting': 'Restartowanie…',
|
||
'bootCheck.restartCore': 'Zrestartuj środowisko',
|
||
'bootCheck.cloudNeedsUpdate': 'Środowisko chmurowe wymaga aktualizacji',
|
||
'bootCheck.cloudNeedsUpdateDesc':
|
||
'Twoje środowisko chmurowe jest w innej wersji niż ta aplikacja. Uruchom aktualizację, aby przywrócić zgodność.',
|
||
'bootCheck.updating': 'Aktualizowanie…',
|
||
'bootCheck.updateCloudCore': 'Zaktualizuj środowisko chmurowe',
|
||
'bootCheck.versionCheckFailed': 'Sprawdzenie wersji środowiska nie powiodło się',
|
||
'bootCheck.versionCheckFailedDesc':
|
||
'Środowisko działa, ale nie raportuje wersji. Może być nieaktualne. Zrestartuj lub zaktualizuj, aby kontynuować.',
|
||
'bootCheck.working': 'Pracuję…',
|
||
'bootCheck.restartUpdateCore': 'Zrestartuj / zaktualizuj środowisko',
|
||
'bootCheck.unexpectedError': 'Nieoczekiwany błąd sprawdzania uruchamiania',
|
||
'bootCheck.actionFailed': 'Coś poszło nie tak. Spróbuj ponownie.',
|
||
'bootCheck.portConflictTitle': 'Nie udało się uruchomić silnika aplikacji',
|
||
'bootCheck.portConflictBody':
|
||
'Inny proces używa portu sieciowego potrzebnego OpenHumanowi. Spróbujemy to naprawić automatycznie.',
|
||
'bootCheck.portConflictFixButton': 'Napraw automatycznie',
|
||
'bootCheck.portConflictFixing': 'Naprawianie…',
|
||
'bootCheck.portConflictFixFailed':
|
||
'Automatyczna naprawa się nie powiodła. Zrestartuj komputer i spróbuj ponownie.',
|
||
// notifications
|
||
'notifications.justNow': 'przed chwilą',
|
||
'notifications.minAgo': '{n} min temu',
|
||
'notifications.hrAgo': '{n} godz. temu',
|
||
'notifications.dayAgo': '{n} dni temu',
|
||
'notifications.category.messages': 'Wiadomości',
|
||
'notifications.category.agents': 'Agenci',
|
||
'notifications.category.skills': 'Umiejętności',
|
||
'notifications.category.system': 'System',
|
||
'notifications.category.meetings': 'Spotkania',
|
||
'notifications.category.reminders': 'Przypomnienia',
|
||
'notifications.category.important': 'Ważne',
|
||
// about.update
|
||
'about.update.status.checking': 'Sprawdzanie...',
|
||
'about.update.status.available': 'Dostępna wersja {version}',
|
||
'about.update.status.availableNoVersion': 'Dostępna aktualizacja',
|
||
'about.update.status.downloading': 'Pobieranie...',
|
||
'about.update.status.readyToInstall': 'Wersja {version} gotowa do instalacji',
|
||
'about.update.status.readyToInstallNoVersion':
|
||
'Nowa wersja została pobrana i jest gotowa. Zrestartuj, aby zastosować.',
|
||
'about.update.status.installing': 'Instalowanie...',
|
||
'about.update.status.restarting': 'Restartowanie...',
|
||
'about.update.status.upToDate': 'Używasz najnowszej wersji.',
|
||
'about.update.status.error': 'Sprawdzenie aktualizacji nie powiodło się',
|
||
'about.update.status.default': 'Sprawdź aktualizacje',
|
||
// welcome
|
||
'welcome.connectionFailed': 'Połączenie nie powiodło się: {status} {statusText}',
|
||
'welcome.connectionFailedMsg': 'Połączenie nie powiodło się: {message}',
|
||
'welcome.continueLocally': 'Kontynuuj lokalnie',
|
||
'welcome.continueLocallyExperimental': 'Kontynuuj lokalnie (eksperymentalnie)',
|
||
'welcome.localSessionStarting': 'Rozpoczynanie sesji lokalnej...',
|
||
'welcome.localSessionDesc':
|
||
'Używa lokalnego profilu offline i pomija logowanie OAuth TinyHumans.',
|
||
// chat (extras)
|
||
'chat.agentChatDesc': 'Otwórz bezpośrednią sesję czatu z agentem.',
|
||
'channels.activeRouteValue': '{channel} przez {authMode}',
|
||
// privacy
|
||
'privacy.dataKind.messages': 'Wiadomości',
|
||
'privacy.dataKind.agents': 'Agenci',
|
||
'privacy.dataKind.skills': 'Umiejętności',
|
||
'privacy.dataKind.system': 'System',
|
||
'privacy.dataKind.meetings': 'Spotkania',
|
||
'privacy.dataKind.reminders': 'Przypomnienia',
|
||
'privacy.dataKind.important': 'Ważne',
|
||
// onboarding
|
||
'onboarding.enableLocalAI': 'Włącz lokalne AI',
|
||
'onboarding.skills.status.available': 'Dostępne',
|
||
'onboarding.skills.status.connected': 'Połączone',
|
||
'onboarding.skills.status.connecting': 'Łączenie',
|
||
'onboarding.skills.status.error': 'Błąd',
|
||
'onboarding.skills.status.unavailable': 'Niedostępne',
|
||
// composio
|
||
'composio.statusUnavailable': 'Status niedostępny',
|
||
'composio.envVarOverrides': 'jest ustawiona, nadpisuje to ustawienie.',
|
||
// memory.day
|
||
'memory.day.sun': 'nd.',
|
||
'memory.day.mon': 'pn.',
|
||
'memory.day.tue': 'wt.',
|
||
'memory.day.wed': 'śr.',
|
||
'memory.day.thu': 'cz.',
|
||
'memory.day.fri': 'pt.',
|
||
'memory.day.sat': 'sb.',
|
||
'memory.ingesting': 'Pobieranie',
|
||
'memory.ingestionQueued': 'W kolejce',
|
||
'memory.ingestingTitle': 'Pobieranie {title}',
|
||
// mic (extras)
|
||
'mic.noAudioCaptured': 'Nie nagrano dźwięku',
|
||
'mic.noSpeechDetected': 'Nie wykryto mowy',
|
||
'mic.failedToStopRecording': 'Nie udało się zatrzymać nagrywania: {message}',
|
||
'mic.transcriptionFailed': 'Transkrypcja nie powiodła się: {message}',
|
||
// reflections.kind
|
||
'reflections.kind.retrospective': 'Retrospektywa',
|
||
'reflections.kind.derivedFact': 'Wywiedziony fakt',
|
||
'reflections.kind.moodInsight': 'Wnioski o nastroju',
|
||
'reflections.kind.relationshipInsight': 'Wnioski o relacjach',
|
||
// graph.tooltip
|
||
'graph.tooltip.summary': 'Podsumowanie',
|
||
'graph.tooltip.contact': 'Kontakt',
|
||
// localModel.usage
|
||
'localModel.usage.never': 'Nigdy',
|
||
'localModel.usage.mediumLoad': 'Średnie obciążenie',
|
||
'localModel.usage.lowLoad': 'Niskie obciążenie',
|
||
'localModel.usage.idleMode': 'Tryb bezczynności',
|
||
'localModel.rebootstrapComplete': 'Ponowna inicjalizacja modelu zakończona.',
|
||
'localModel.modelsVerified': 'Modele lokalne zweryfikowane.',
|
||
// accounts
|
||
'accounts.addModal.allConnected': 'Wszystkie połączone',
|
||
'accounts.addModal.title': 'Dodaj konto',
|
||
'accounts.respondQueue.empty': 'Pusto',
|
||
'accounts.respondQueue.hide': 'Ukryj kolejkę odpowiedzi',
|
||
'accounts.respondQueue.loadFailed': 'Nie udało się wczytać kolejki odpowiedzi',
|
||
'accounts.respondQueue.loading': 'Wczytywanie kolejki…',
|
||
'accounts.respondQueue.pending': 'Oczekujące',
|
||
'accounts.respondQueue.show': 'Pokaż kolejkę odpowiedzi',
|
||
'accounts.respondQueue.title': 'Kolejka odpowiedzi',
|
||
'accounts.webviewHost.almostReady': 'Już prawie gotowe...',
|
||
'accounts.webviewHost.loadTimeout': 'Limit czasu wczytywania webview',
|
||
'accounts.webviewHost.loading': 'Wczytywanie {providerName}...',
|
||
'accounts.webviewHost.loadingAccount': 'Wczytywanie konta',
|
||
'accounts.webviewHost.restoringSession': 'Przywracanie sesji...',
|
||
'accounts.webviewHost.retryLoading': 'Ponów wczytywanie',
|
||
'accounts.webviewHost.takingLonger': '{providerName} trwa dłużej niż oczekiwano.',
|
||
'accounts.webviewHost.timeoutHint': 'Wskazówka dot. limitu czasu',
|
||
// app
|
||
'app.connectionBadge.composio': 'Composio',
|
||
'app.connectionBadge.messaging': 'Wiadomości',
|
||
'app.connectionIndicator.connected': 'Połączono z OpenHuman AI 🚀',
|
||
'app.connectionIndicator.connecting': 'Łączenie',
|
||
'app.connectionIndicator.coreOffline': 'Rdzeń offline',
|
||
'app.connectionIndicator.disconnected': 'Rozłączono',
|
||
'app.connectionIndicator.offline': 'Offline',
|
||
'app.connectionIndicator.reconnecting': 'Ponowne łączenie…',
|
||
'app.errorFallback.componentStack': 'Stos komponentów',
|
||
'app.errorFallback.downloadLatest': 'Pobierz najnowszą wersję',
|
||
'app.errorFallback.heading': 'Coś poszło nie tak',
|
||
'app.errorFallback.hint': 'Wskazówka',
|
||
'app.errorFallback.reloadApp': 'Przeładuj aplikację',
|
||
'app.errorFallback.subheading': 'Spróbuj przeładować lub pobrać najnowszą wersję.',
|
||
'app.errorFallback.tryRecover': 'Spróbuj odzyskać',
|
||
'app.localAiDownload.installing': 'Instalowanie...',
|
||
'app.localAiDownload.preparing': 'Przygotowanie...',
|
||
// app.openhumanLink
|
||
'app.openhumanLink.accounts.continueWith': 'Kontynuuj z logowaniem {label}',
|
||
'app.openhumanLink.accounts.done': 'Gotowe',
|
||
'app.openhumanLink.accounts.intro': 'Podłącz konta, których używasz na co dzień.',
|
||
'app.openhumanLink.accounts.webviewNote': 'Każde konto otwiera się we własnym oknie webview.',
|
||
'app.openhumanLink.billing.openDashboard': 'Otwórz panel',
|
||
'app.openhumanLink.billing.stayOnTrial': 'Zostań w wersji próbnej',
|
||
'app.openhumanLink.billing.trialCredit': 'Kredyt próbny',
|
||
'app.openhumanLink.billing.trialDesc':
|
||
'Korzystasz z bezpłatnego okresu próbnego. Doładuj, aby kontynuować.',
|
||
'app.openhumanLink.defaultBody':
|
||
'Jeszcze nie gotowe w popupie. Otwórz pełną stronę ustawień, gdy będziesz potrzebować.',
|
||
'app.openhumanLink.discord.intro':
|
||
'Dołącz do społeczności, dziel się opiniami i bądź na bieżąco.',
|
||
'app.openhumanLink.discord.openInvite': 'Otwórz zaproszenie',
|
||
'app.openhumanLink.discord.perk1': 'Pomoc bezpośrednio od twórców',
|
||
'app.openhumanLink.discord.perk2': 'Wczesny dostęp do nowych funkcji',
|
||
'app.openhumanLink.discord.perk3': 'Wymiana skryptów i przepisów',
|
||
'app.openhumanLink.discord.perk4': 'Możliwość wpływu na priorytety',
|
||
'app.openhumanLink.done': 'Gotowe',
|
||
'app.openhumanLink.loadingChannelSetup': 'Wczytywanie konfiguracji kanału',
|
||
'app.openhumanLink.maybeLater': 'Może później',
|
||
'app.openhumanLink.notifications.asking': 'Pytanie systemu operacyjnego…',
|
||
'app.openhumanLink.notifications.blocked': 'Zablokowane',
|
||
'app.openhumanLink.notifications.blockedStep1': 'Otwórz Ustawienia systemowe → Powiadomienia.',
|
||
'app.openhumanLink.notifications.blockedStep2': 'Znajdź OpenHuman na liście aplikacji.',
|
||
'app.openhumanLink.notifications.blockedStep3': 'Włącz „Zezwalaj na powiadomienia” i wróć tutaj.',
|
||
'app.openhumanLink.notifications.intro':
|
||
'Włącz powiadomienia, aby otrzymywać alerty od agenta i kanałów.',
|
||
'app.openhumanLink.notifications.promptHint': 'Twój system zapyta o zgodę za chwilę.',
|
||
'app.openhumanLink.notifications.retry': 'Ponów powiadomienie testowe',
|
||
'app.openhumanLink.notifications.send': 'Wyślij powiadomienie testowe',
|
||
'app.openhumanLink.notifications.sendFailed': 'Nie udało się wysłać: {error}',
|
||
'app.openhumanLink.notifications.sent':
|
||
'Wysłano powiadomienie testowe. Jeśli go nie otrzymałeś(aś), przejdź do Ustawienia systemowe → Powiadomienia → OpenHuman, włącz „Zezwalaj na powiadomienia” i ustaw styl banera na „Trwały”.',
|
||
'app.openhumanLink.skipForNow': 'Pomiń na razie',
|
||
'app.openhumanLink.telegramUnavailable': 'Telegram niedostępny',
|
||
'app.openhumanLink.title.accounts': 'Podłącz swoje aplikacje',
|
||
'app.openhumanLink.title.billing': 'Rozliczenia i kredyty',
|
||
'app.openhumanLink.title.discord': 'Dołącz do społeczności',
|
||
'app.openhumanLink.title.messaging': 'Podłącz kanał komunikacji',
|
||
'app.openhumanLink.title.notifications': 'Zezwól na powiadomienia',
|
||
// app.persistRehydration
|
||
'app.persistRehydration.body':
|
||
'Trwa odzyskiwanie stanu. Jeśli widzisz ten ekran zbyt długo, zresetuj aplikację.',
|
||
'app.persistRehydration.heading': 'Przywracanie sesji',
|
||
'app.persistRehydration.resetCta': 'Resetowanie…',
|
||
'app.persistRehydration.resetting': 'Resetowanie…',
|
||
// app.routeLoading
|
||
'app.routeLoading.initializing': 'Inicjalizacja OpenHuman...',
|
||
// app.update
|
||
'app.update.currentlyOn': '{version}',
|
||
'app.update.errorFallback': 'Coś poszło nie tak podczas aktualizacji.',
|
||
'app.update.header.default': 'Aktualizacja',
|
||
'app.update.header.error': 'Aktualizacja nie powiodła się',
|
||
'app.update.header.installing': 'Instalowanie aktualizacji',
|
||
'app.update.header.readyToInstall': 'Aktualizacja gotowa do instalacji',
|
||
'app.update.header.restarting': 'Restartowanie…',
|
||
'app.update.later': 'Później',
|
||
'app.update.newVersionReady': 'Nowa wersja jest gotowa do instalacji.',
|
||
'app.update.progress.downloaded': 'pobrano {amount}',
|
||
'app.update.progress.installing': 'Instalowanie nowej wersji…',
|
||
'app.update.progress.restarting': 'Uruchamianie aplikacji ponownie…',
|
||
'app.update.progress.working': '{percent}%',
|
||
'app.update.restartNote': 'Restart zamknie wszystkie aktywne sesje czatu i wątki.',
|
||
'app.update.restartNow': 'Zrestartuj teraz',
|
||
'app.update.versionReady': 'Wersja {newVersion} jest gotowa do instalacji.',
|
||
// channels.discord
|
||
'channels.discord.accountLinked': 'Konto powiązane',
|
||
'channels.discord.connect': 'Połącz',
|
||
'channels.discord.linkTokenExpired': 'Token powiązania wygasł. Spróbuj ponownie.',
|
||
'channels.discord.linkTokenInstruction': '{token}',
|
||
'channels.discord.linkTokenLabel': 'Etykieta tokenu powiązania',
|
||
'channels.discord.linkTokenOnce': 'Token jednorazowego powiązania',
|
||
'channels.discord.picker.allPermissionsOk': 'Bot ma wszystkie wymagane uprawnienia w tym kanale.',
|
||
'channels.discord.picker.botNotInServers': 'Bot nie jest na serwerach',
|
||
'channels.discord.picker.category': 'Kategoria',
|
||
'channels.discord.picker.channel': 'Kanał',
|
||
'channels.discord.picker.checkingPermissions': 'Sprawdzanie uprawnień',
|
||
'channels.discord.picker.loadingChannels': 'Wczytywanie kanałów...',
|
||
'channels.discord.picker.loadingServers': 'Wczytywanie serwerów...',
|
||
'channels.discord.picker.missingPermissions': 'Brakujące uprawnienia',
|
||
'channels.discord.picker.noChannels': 'Nie znaleziono kanałów tekstowych',
|
||
'channels.discord.picker.noServers': 'Nie znaleziono serwerów',
|
||
'channels.discord.picker.selectChannel': 'Wybierz kanał',
|
||
'channels.discord.picker.selectServer': 'Wybierz serwer',
|
||
'channels.discord.picker.server': 'Serwer',
|
||
'channels.discord.picker.serverChannelSelection': 'Wybór serwera i kanału',
|
||
'channels.discord.savedRestartRequired':
|
||
'Kanał zapisany. Zrestartuj aplikację, aby go aktywować.',
|
||
// channels.telegram
|
||
'channels.telegram.connect': 'Połącz',
|
||
'channels.telegram.managedDmConnecting': 'Łączenie zarządzanego DM',
|
||
'channels.telegram.managedDmTimeout': 'Limit czasu zarządzanego DM',
|
||
'channels.telegram.reconnect': 'Połącz ponownie',
|
||
'channels.telegram.savedRestartRequired':
|
||
'Kanał zapisany. Zrestartuj aplikację, aby go aktywować.',
|
||
'channels.web.alwaysAvailable': 'Zawsze dostępny',
|
||
// chat.approval
|
||
'chat.approval.approve': 'Zatwierdź',
|
||
'chat.approval.deciding': 'Przetwarzanie…',
|
||
'chat.approval.deny': 'Odrzuć',
|
||
'chat.approval.error': 'Nie udało się zapisać decyzji — spróbuj ponownie.',
|
||
'chat.approval.fallback': 'Agent chce wykonać akcję wymagającą Twojej zgody.',
|
||
'chat.approval.title': 'Wymagana zgoda',
|
||
'chat.approval.tool': 'Narzędzie:',
|
||
// channel displayNames + descriptions
|
||
'channels.discord.displayName': 'Discord',
|
||
'channels.discord.description': 'Wysyłaj i odbieraj wiadomości przez Discord.',
|
||
'channels.discord.authMode.bot_token.description': 'Podaj własny token bota Discord.',
|
||
'channels.discord.authMode.oauth.description':
|
||
'Zainstaluj bota OpenHuman na swoim serwerze Discord przez OAuth.',
|
||
'channels.discord.authMode.managed_dm.description':
|
||
'Powiąż swoje osobiste konto Discord z botem OpenHuman.',
|
||
'channels.discord.fields.bot_token.label': 'Token bota',
|
||
'channels.discord.fields.bot_token.placeholder': 'Twój token bota Discord',
|
||
'channels.discord.fields.guild_id.label': 'ID serwera (gildii)',
|
||
'channels.discord.fields.guild_id.placeholder': 'Opcjonalne: ogranicz do konkretnego serwera',
|
||
'channels.telegram.displayName': 'Telegram',
|
||
'channels.telegram.description': 'Wysyłaj i odbieraj wiadomości przez Telegram.',
|
||
'channels.telegram.authMode.managed_dm.description':
|
||
'Pisz bezpośrednio do bota OpenHuman na Telegramie.',
|
||
'channels.telegram.authMode.bot_token.description':
|
||
'Podaj własny token bota Telegram z @BotFather.',
|
||
'channels.telegram.fields.bot_token.label': 'Token bota',
|
||
'channels.telegram.fields.bot_token.placeholder': '123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11',
|
||
'channels.telegram.fields.allowed_users.label': 'Dozwoleni użytkownicy',
|
||
'channels.telegram.fields.allowed_users.placeholder':
|
||
'Oddzielone przecinkami nazwy użytkowników Telegrama',
|
||
'channels.web.displayName': 'Sieć',
|
||
'channels.web.description': 'Czatuj przez wbudowany interfejs webowy.',
|
||
'channels.web.authMode.managed_dm.description':
|
||
'Użyj wbudowanego czatu webowego — bez konfiguracji.',
|
||
'channels.yuanbao.connect': 'Połącz',
|
||
'channels.yuanbao.connecting': 'Łączenie…',
|
||
'channels.yuanbao.fieldRequired': '{field} jest wymagane',
|
||
'channels.yuanbao.reconnect': 'Połącz ponownie',
|
||
'channels.yuanbao.savedRestartRequired':
|
||
'Kanał zapisany. Zrestartuj aplikację, aby go aktywować.',
|
||
'channels.yuanbao.unexpectedStatus': 'Nieoczekiwany status połączenia: {status}',
|
||
};
|
||
|
||
export default pl3;
|