Files
meshcore-sar_android/lib/l10n/app_pl.arb
Janez T ba27843166 feat: UX polish, localization, advert relocation, and map filter fixes
- i18n: translate connection screen + chat tab keys into 13 locales;
  add "Send my contact" (advert) strings in all locales
- feat: move self-advert from home header into composer "+" action menu
  (new lib/utils/advert_helper.dart, always shows Flood/Direct sheet)
- fix: hide-repeaters map toggle was bypassed in simple mode
- fix: simple mode map now shows only favourite chat contacts
- fix: wrap ListTiles in Material (contact_tile secondary actions,
  inferred contact group card) to satisfy Flutter ink assertions
- device-authoritative contact/channel sync and UX review fixes

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-06-12 10:01:10 +02:00

2618 lines
93 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"@@locale": "pl",
"appTitle": "MeshCore SAR",
"@appTitle": {
"description": "The application title"
},
"messages": "Wiadomości",
"@messages": {
"description": "Messages tab label"
},
"contacts": "Kontakty",
"@contacts": {
"description": "Contacts tab label"
},
"map": "Mapa",
"@map": {
"description": "Map tab label"
},
"settings": "Ustawienia",
"@settings": {
"description": "Settings screen title"
},
"connect": "Połącz",
"@connect": {
"description": "Connect button label"
},
"disconnect": "Rozłącz",
"@disconnect": {
"description": "Disconnect button label"
},
"noDevicesFound": "Nie znaleziono urządzeń",
"@noDevicesFound": {
"description": "Text shown when no BLE devices are found"
},
"scanAgain": "Skanuj ponownie",
"@scanAgain": {
"description": "Button to restart BLE scanning"
},
"deviceNotConnected": "Urządzenie nie jest połączone",
"@deviceNotConnected": {
"description": "Error message when device is not connected"
},
"locationPermissionDenied": "Odmówiono dostępu do lokalizacji",
"@locationPermissionDenied": {
"description": "Error when location permission is denied"
},
"locationPermissionPermanentlyDenied": "Dostęp do lokalizacji został trwale zablokowany. Włącz go w Ustawieniach.",
"@locationPermissionPermanentlyDenied": {
"description": "Error when location permission is permanently denied"
},
"locationPermissionRequired": "Dostęp do lokalizacji jest wymagany do śledzenia GPS i koordynacji zespołu. Możesz go włączyć później w Ustawieniach.",
"@locationPermissionRequired": {
"description": "Message when location permission is needed"
},
"locationServicesDisabled": "Usługi lokalizacji są wyłączone. Włącz je w Ustawieniach.",
"@locationServicesDisabled": {
"description": "Error when location services are disabled"
},
"failedToGetGpsLocation": "Nie udało się pobrać lokalizacji GPS",
"@failedToGetGpsLocation": {
"description": "Error when GPS location cannot be obtained"
},
"failedToAdvertise": "Nie udało się rozgłosić: {error}",
"@failedToAdvertise": {
"description": "Error message for failed advertisement",
"placeholders": {
"error": {
"type": "String"
}
}
},
"cancelReconnection": "Anuluj ponowne łączenie",
"@cancelReconnection": {
"description": "Tooltip for cancel reconnection button"
},
"general": "Ogólne",
"@general": {
"description": "General settings section header"
},
"theme": "Motyw",
"@theme": {
"description": "Theme setting label"
},
"chooseTheme": "Wybierz motyw",
"@chooseTheme": {
"description": "Theme selection dialog title"
},
"light": "Jasny",
"@light": {
"description": "Light theme option"
},
"dark": "Ciemny",
"@dark": {
"description": "Dark theme option"
},
"blueLightTheme": "Niebieski jasny motyw",
"@blueLightTheme": {
"description": "Description for blue light theme"
},
"blueDarkTheme": "Niebieski ciemny motyw",
"@blueDarkTheme": {
"description": "Description for blue dark theme"
},
"sarRed": "SAR Czerwony",
"@sarRed": {
"description": "SAR Red theme option"
},
"alertEmergencyMode": "Tryb alarmowy/awaryjny",
"@alertEmergencyMode": {
"description": "Description for SAR Red theme"
},
"sarGreen": "SAR Zielony",
"@sarGreen": {
"description": "SAR Green theme option"
},
"safeAllClearMode": "Tryb bezpieczny/wszystko jasne",
"@safeAllClearMode": {
"description": "Description for SAR Green theme"
},
"autoSystem": "Automatyczny (system)",
"@autoSystem": {
"description": "Auto/System theme option"
},
"followSystemTheme": "Dopasuj do motywu systemowego",
"@followSystemTheme": {
"description": "Description for system theme"
},
"showRxTxIndicators": "Pokaż wskaźniki RX/TX",
"@showRxTxIndicators": {
"description": "Setting to show RX/TX indicators"
},
"disableMap": "Wyłącz mapę",
"@disableMap": {
"description": "Setting to disable the map tab"
},
"language": "Język",
"@language": {
"description": "Language setting label"
},
"chooseLanguage": "Wybierz język",
"@chooseLanguage": {
"description": "Language selection dialog title"
},
"save": "Zapisz",
"@save": {
"description": "Save button label"
},
"cancel": "Anuluj",
"@cancel": {
"description": "Cancel button label"
},
"close": "Zamknij",
"@close": {
"description": "Close button label"
},
"about": "Informacje",
"@about": {
"description": "About section header"
},
"appVersion": "Wersja aplikacji",
"@appVersion": {
"description": "App version label"
},
"aboutMeshCoreSar": "O MeshCore SAR",
"@aboutMeshCoreSar": {
"description": "About dialog title"
},
"aboutDescription": "Aplikacja poszukiwawczo-ratownicza zaprojektowana dla zespołów reagowania kryzysowego. Funkcje obejmują:\n\n• Sieć BLE mesh do komunikacji urządzenie-urządzenie\n• Mapy offline z wieloma warstwami\n• Śledzenie członków zespołu w czasie rzeczywistym\n• Taktyczne znaczniki SAR (odnaleziona osoba, pożar, strefa zbiórki)\n• Zarządzanie kontaktami i wiadomościami\n• Śledzenie GPS z kompasem\n• Buforowanie kafelków mapy do użytku offline",
"@aboutDescription": {
"description": "About dialog description"
},
"technologiesUsed": "Użyte technologie:",
"@technologiesUsed": {
"description": "Technologies used section title"
},
"technologiesList": "• Flutter do rozwoju wieloplatformowego\n• BLE (Bluetooth Low Energy) do sieci mesh\n• OpenStreetMap do map\n• Provider do zarządzania stanem\n• SharedPreferences do pamięci lokalnej",
"@technologiesList": {
"description": "List of technologies used"
},
"moreInfo": "Więcej informacji",
"@moreInfo": {
"description": "More info button label"
},
"packageName": "Nazwa pakietu",
"@packageName": {
"description": "Package name label"
},
"sampleData": "Dane przykładowe",
"@sampleData": {
"description": "Sample data section header"
},
"sampleDataDescription": "Wczytaj lub wyczyść przykładowe kontakty, wiadomości kanałów i znaczniki SAR do testów",
"@sampleDataDescription": {
"description": "Sample data section description"
},
"loadSampleData": "Wczytaj dane przykładowe",
"@loadSampleData": {
"description": "Load sample data button"
},
"clearAllData": "Wyczyść wszystkie dane",
"@clearAllData": {
"description": "Clear all data button"
},
"clearAllDataConfirmTitle": "Wyczyść wszystkie dane",
"@clearAllDataConfirmTitle": {
"description": "Clear data confirmation dialog title"
},
"clearAllDataConfirmMessage": "To wyczyści wszystkie kontakty i znaczniki SAR. Czy na pewno?",
"@clearAllDataConfirmMessage": {
"description": "Clear data confirmation message"
},
"clear": "Wyczyść",
"@clear": {
"description": "Clear button label"
},
"loadedSampleData": "Wczytano {teamCount} członków zespołu, {channelCount} kanałów, {sarCount} znaczników SAR, {messageCount} wiadomości",
"@loadedSampleData": {
"description": "Success message after loading sample data",
"placeholders": {
"teamCount": {
"type": "int"
},
"channelCount": {
"type": "int"
},
"sarCount": {
"type": "int"
},
"messageCount": {
"type": "int"
}
}
},
"failedToLoadSampleData": "Nie udało się wczytać danych przykładowych: {error}",
"@failedToLoadSampleData": {
"description": "Error message when sample data fails to load",
"placeholders": {
"error": {
"type": "String"
}
}
},
"allDataCleared": "Wszystkie dane wyczyszczono",
"@allDataCleared": {
"description": "Success message after clearing all data"
},
"failedToStartBackgroundTracking": "Nie udało się uruchomić śledzenia w tle. Sprawdź uprawnienia i połączenie BLE.",
"@failedToStartBackgroundTracking": {
"description": "Error message when background tracking fails to start"
},
"locationBroadcast": "Nadawanie lokalizacji: {latitude}, {longitude}",
"@locationBroadcast": {
"description": "Success message for location broadcast",
"placeholders": {
"latitude": {
"type": "String"
},
"longitude": {
"type": "String"
}
}
},
"defaultPinInfo": "Domyślny PIN dla urządzeń bez ekranu to 123456. Problem z parowaniem? Zapomnij urządzenie Bluetooth w ustawieniach systemu.",
"@defaultPinInfo": {
"description": "Information about default PIN for pairing"
},
"noMessagesYet": "Brak wiadomości",
"@noMessagesYet": {
"description": "Empty state message when there are no messages"
},
"pullDownToSync": "Przeciągnij w dół, aby zsynchronizować wiadomości",
"@pullDownToSync": {
"description": "Instruction to pull down to refresh messages"
},
"deleteContact": "Usuń kontakt",
"@deleteContact": {
"description": "Delete contact action label"
},
"delete": "Usuń",
"@delete": {
"description": "Delete button label"
},
"viewOnMap": "Pokaż na mapie",
"@viewOnMap": {
"description": "Action to view contact location on map"
},
"refresh": "Odśwież",
"@refresh": {
"description": "Refresh button label"
},
"resetPath": "Resetuj trasę (wyznacz ponownie)",
"@resetPath": {
"description": "Action to reset contact path for re-routing"
},
"copiedToClipboard": "Skopiowano {label} do schowka",
"@copiedToClipboard": {
"description": "Success message when a value is copied to clipboard",
"placeholders": {
"label": {
"type": "String"
}
}
},
"pleaseEnterPassword": "Wprowadź hasło",
"@pleaseEnterPassword": {
"description": "Validation message for empty password field"
},
"failedToSyncContacts": "Nie udało się zsynchronizować kontaktów: {error}",
"@failedToSyncContacts": {
"description": "Error message when contact sync fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"loggedInSuccessfully": "Zalogowano pomyślnie! Oczekiwanie na wiadomości z pokoju...",
"@loggedInSuccessfully": {
"description": "Success message after successful room login"
},
"loginFailed": "Logowanie nie powiodło się - nieprawidłowe hasło",
"@loginFailed": {
"description": "Error message when room login fails"
},
"loggingIn": "Logowanie do {roomName}...",
"@loggingIn": {
"description": "Status message during room login process",
"placeholders": {
"roomName": {
"type": "String"
}
}
},
"failedToSendLogin": "Nie udało się wysłać logowania: {error}",
"@failedToSendLogin": {
"description": "Error message when login command fails to send",
"placeholders": {
"error": {
"type": "String"
}
}
},
"lowLocationAccuracy": "Niska dokładność lokalizacji",
"@lowLocationAccuracy": {
"description": "Warning title for low GPS accuracy"
},
"continue_": "Kontynuuj",
"@continue_": {
"description": "Continue button label"
},
"sendSarMarker": "Wyślij znacznik SAR",
"@sendSarMarker": {
"description": "Action to send SAR marker"
},
"deleteDrawing": "Usuń rysunek",
"@deleteDrawing": {
"description": "Action to delete a map drawing"
},
"drawingTools": "Narzędzia rysowania",
"@drawingTools": {
"description": "Drawing tools section or menu title"
},
"drawLine": "Rysuj linię",
"@drawLine": {
"description": "Map drawing mode: line"
},
"drawLineDesc": "Narysuj odręczną linię na mapie",
"@drawLineDesc": {
"description": "Description for line drawing mode"
},
"drawRectangle": "Rysuj prostokąt",
"@drawRectangle": {
"description": "Map drawing mode: rectangle"
},
"drawRectangleDesc": "Narysuj prostokątny obszar na mapie",
"@drawRectangleDesc": {
"description": "Description for rectangle drawing mode"
},
"measureDistance": "Mierz odległość",
"@measureDistance": {
"description": "Map drawing mode: measure distance"
},
"measureDistanceDesc": "Przytrzymaj dwa punkty, aby zmierzyć",
"@measureDistanceDesc": {
"description": "Description for distance measurement mode"
},
"clearMeasurement": "Wyczyść pomiar",
"@clearMeasurement": {
"description": "Tooltip to clear measurement"
},
"distanceLabel": "Odległość: {distance}",
"@distanceLabel": {
"description": "Label showing measured distance",
"placeholders": {
"distance": {
"type": "String"
}
}
},
"longPressForSecondPoint": "Przytrzymaj dla drugiego punktu",
"@longPressForSecondPoint": {
"description": "Instruction when first measurement point is set"
},
"longPressToStartMeasurement": "Przytrzymaj, aby ustawić pierwszy punkt",
"@longPressToStartMeasurement": {
"description": "Instruction to start measurement"
},
"longPressToStartNewMeasurement": "Przytrzymaj, aby rozpocząć nowy pomiar",
"@longPressToStartNewMeasurement": {
"description": "Instruction to restart measurement after completion"
},
"shareDrawings": "Udostępnij rysunki",
"@shareDrawings": {
"description": "Action to share drawings to network"
},
"clearAllDrawings": "Wyczyść wszystkie rysunki",
"@clearAllDrawings": {
"description": "Action to clear all local drawings"
},
"completeLine": "Zakończ linię",
"@completeLine": {
"description": "Tooltip to complete drawing a line"
},
"broadcastDrawingsToTeam": "Nadaj {count} rysunek{plural} do zespołu",
"@broadcastDrawingsToTeam": {
"description": "Subtitle showing how many drawings will be broadcast",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"removeAllDrawings": "Usuń wszystkie {count} rysunek{plural}",
"@removeAllDrawings": {
"description": "Subtitle for remove all drawings action",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"deleteAllDrawingsConfirm": "Usunąć wszystkie {count} rysunek{plural} z mapy?",
"@deleteAllDrawingsConfirm": {
"description": "Confirmation dialog message for deleting all drawings",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"drawing": "Rysunek",
"@drawing": {
"description": "Generic drawing label"
},
"shareDrawingsCount": "Udostępnij {count} rysunek{plural}",
"@shareDrawingsCount": {
"description": "Title for share drawings dialog",
"placeholders": {
"count": {
"type": "int"
},
"plural": {
"type": "String"
}
}
},
"showReceivedDrawings": "Pokaż odebrane rysunki",
"@showReceivedDrawings": {
"description": "Toggle to show/hide received drawings from other team members"
},
"showingAllDrawings": "Pokazywane są wszystkie rysunki",
"@showingAllDrawings": {
"description": "Subtitle when received drawings are visible"
},
"showingOnlyYourDrawings": "Pokazywane są tylko twoje rysunki",
"@showingOnlyYourDrawings": {
"description": "Subtitle when received drawings are hidden"
},
"showSarMarkers": "Pokaż znaczniki SAR",
"@showSarMarkers": {
"description": "Toggle to show/hide SAR markers on map"
},
"showingSarMarkers": "Pokazywane są znaczniki SAR",
"@showingSarMarkers": {
"description": "Subtitle when SAR markers are visible"
},
"hidingSarMarkers": "Ukrywanie znaczników SAR",
"@hidingSarMarkers": {
"description": "Subtitle when SAR markers are hidden"
},
"clearAll": "Wyczyść wszystko",
"@clearAll": {
"description": "Clear all button label"
},
"publicChannel": "Kanał publiczny",
"@publicChannel": {
"description": "Public channel option for sharing"
},
"broadcastToAll": "Nadaj do wszystkich pobliskich węzłów (tymczasowo)",
"@broadcastToAll": {
"description": "Description for public channel broadcast"
},
"storedPermanently": "Przechowywane na stałe w pokoju",
"@storedPermanently": {
"description": "Description for room storage permanence"
},
"notConnectedToDevice": "Brak połączenia z urządzeniem",
"@notConnectedToDevice": {
"description": "Error message when device is not connected for direct messaging"
},
"typeYourMessage": "Wpisz wiadomość...",
"@typeYourMessage": {
"description": "Placeholder text for message input field"
},
"quickLocationMarker": "Szybki znacznik lokalizacji",
"@quickLocationMarker": {
"description": "Subtitle for SAR marker sheet header"
},
"markerType": "Typ znacznika",
"@markerType": {
"description": "Label for marker type selection section"
},
"sendTo": "Wyślij do",
"@sendTo": {
"description": "Label for destination selection section"
},
"noDestinationsAvailable": "Brak dostępnych odbiorców.",
"@noDestinationsAvailable": {
"description": "Warning when no rooms or channels exist"
},
"selectDestination": "Wybierz odbiorcę...",
"@selectDestination": {
"description": "Placeholder for destination dropdown"
},
"ephemeralBroadcastInfo": "Tymczasowe: nadawane tylko drogą radiową. Nie jest zapisywane - węzły muszą być online.",
"@ephemeralBroadcastInfo": {
"description": "Information about ephemeral channel broadcasts"
},
"persistentRoomInfo": "Trwałe: zapisywane niezmiennie w pokoju. Synchronizowane automatycznie i zachowywane offline.",
"@persistentRoomInfo": {
"description": "Information about persistent room storage"
},
"location": "Lokalizacja",
"@location": {
"description": "Label for location section"
},
"fromMap": "Z mapy",
"@fromMap": {
"description": "Badge showing location is from map tap"
},
"gettingLocation": "Pobieranie lokalizacji...",
"@gettingLocation": {
"description": "Loading message while fetching GPS location"
},
"locationError": "Błąd lokalizacji",
"@locationError": {
"description": "Title for location error messages"
},
"retry": "Ponów",
"@retry": {
"description": "Retry button label"
},
"refreshLocation": "Odśwież lokalizację",
"@refreshLocation": {
"description": "Tooltip for refresh location button"
},
"accuracyMeters": "Dokładność: ±{accuracy}m",
"@accuracyMeters": {
"description": "Display of GPS accuracy in meters",
"placeholders": {
"accuracy": {
"type": "int"
}
}
},
"notesOptional": "Notatki (opcjonalnie)",
"@notesOptional": {
"description": "Label for optional notes field"
},
"addAdditionalInformation": "Dodaj dodatkowe informacje...",
"@addAdditionalInformation": {
"description": "Placeholder for notes field"
},
"lowAccuracyWarning": "Dokładność lokalizacji wynosi ±{accuracy}m. To może nie być wystarczająco dokładne dla działań SAR.\n\nKontynuować mimo to?",
"@lowAccuracyWarning": {
"description": "Warning dialog content for low GPS accuracy",
"placeholders": {
"accuracy": {
"type": "int"
}
}
},
"loginToRoom": "Zaloguj do pokoju",
"@loginToRoom": {
"description": "Title for room login dialog"
},
"enterPasswordInfo": "Wprowadź hasło, aby uzyskać dostęp do tego pokoju. Hasło zostanie zapisane na przyszłość.",
"@enterPasswordInfo": {
"description": "Information about room password"
},
"password": "Hasło",
"@password": {
"description": "Password field label"
},
"enterRoomPassword": "Wpisz hasło pokoju",
"@enterRoomPassword": {
"description": "Password field hint"
},
"loggingInDots": "Logowanie...",
"@loggingInDots": {
"description": "Button text while logging in"
},
"login": "Zaloguj",
"@login": {
"description": "Login button label"
},
"failedToAddRoom": "Nie udało się dodać pokoju do urządzenia: {error}\n\nPokój mógł jeszcze nie rozpocząć nadawania.\nSpróbuj poczekać, aż pokój zacznie nadawać.",
"@failedToAddRoom": {
"description": "Error message when adding room fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"direct": "Bezpośrednie",
"@direct": {
"description": "Direct routing indicator"
},
"flood": "Rozgłoszeniowo",
"@flood": {
"description": "Flood routing indicator"
},
"loggedIn": "Zalogowano",
"@loggedIn": {
"description": "Logged in status badge"
},
"noGpsData": "Brak danych GPS",
"@noGpsData": {
"description": "Message when GPS data is not available"
},
"distance": "Odległość",
"@distance": {
"description": "Distance label"
},
"directPingTimeout": "Przekroczono czas bezpośredniego ping - ponawianie dla {name} przez flooding...",
"@directPingTimeout": {
"description": "Warning when direct ping times out",
"placeholders": {
"name": {
"type": "String"
}
}
},
"pingFailed": "Ping do {name} nie powiódł się - nie otrzymano odpowiedzi",
"@pingFailed": {
"description": "Error message when ping fails",
"placeholders": {
"name": {
"type": "String"
}
}
},
"deleteContactConfirmation": "Czy na pewno chcesz usunąć „{name}”?\n\nTo usunie kontakt zarówno z aplikacji, jak i z towarzyszącego urządzenia radiowego.",
"@deleteContactConfirmation": {
"description": "Confirmation message for deleting contact",
"placeholders": {
"name": {
"type": "String"
}
}
},
"failedToRemoveContact": "Nie udało się usunąć kontaktu: {error}",
"@failedToRemoveContact": {
"description": "Error message when contact removal fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"type": "Typ",
"@type": {
"description": "Contact type label"
},
"publicKey": "Klucz publiczny",
"@publicKey": {
"description": "Public key label"
},
"lastSeen": "Ostatnio widziany",
"@lastSeen": {
"description": "Last seen label"
},
"yes": "Tak",
"@yes": {
"description": "Yes answer"
},
"no": "Nie",
"@no": {
"description": "No answer"
},
"permissions": "Uprawnienia",
"@permissions": {
"description": "Permissions label"
},
"telemetry": "Telemetria",
"@telemetry": {
"description": "Telemetry section header"
},
"voltage": "Napięcie",
"@voltage": {
"description": "Voltage label"
},
"battery": "Bateria",
"@battery": {
"description": "Battery label"
},
"temperature": "Temperatura",
"@temperature": {
"description": "Temperature label"
},
"humidity": "Wilgotność",
"@humidity": {
"description": "Humidity label"
},
"pressure": "Ciśnienie",
"@pressure": {
"description": "Pressure label"
},
"gpsTelemetry": "GPS (telemetria)",
"@gpsTelemetry": {
"description": "GPS from telemetry label"
},
"reLoginToRoom": "Zaloguj ponownie do pokoju",
"@reLoginToRoom": {
"description": "Button to re-login to room"
},
"heading": "Kierunek",
"@heading": {
"description": "Compass heading label"
},
"elevation": "Wysokość",
"@elevation": {
"description": "Elevation/altitude label"
},
"accuracy": "Dokładność",
"@accuracy": {
"description": "GPS accuracy label"
},
"bearing": "Namiar",
"@bearing": {
"description": "Bearing label in compass"
},
"direction": "Kierunek",
"@direction": {
"description": "Direction label in compass"
},
"filterMarkers": "Filtruj znaczniki",
"@filterMarkers": {
"description": "Title for filter markers dialog"
},
"filterMarkersTooltip": "Filtruj znaczniki",
"@filterMarkersTooltip": {
"description": "Tooltip for filter button"
},
"contactsFilter": "Kontakty",
"@contactsFilter": {
"description": "Filter option for contacts"
},
"repeatersFilter": "Przekaźniki",
"@repeatersFilter": {
"description": "Filter option for repeaters"
},
"sarMarkers": "Znaczniki SAR",
"@sarMarkers": {
"description": "SAR markers section header"
},
"foundPerson": "Odnaleziona osoba",
"@foundPerson": {
"description": "Found person SAR marker type"
},
"fire": "Pożar",
"@fire": {
"description": "Fire SAR marker type"
},
"stagingArea": "Punkt zbiórki",
"@stagingArea": {
"description": "Staging area SAR marker type"
},
"showAll": "Pokaż wszystko",
"@showAll": {
"description": "Button to show all filters"
},
"locationUnavailable": "Lokalizacja niedostępna",
"@locationUnavailable": {
"description": "Message when GPS location is unavailable"
},
"ahead": "przed tobą",
"@ahead": {
"description": "Relative bearing direction - ahead"
},
"degreesRight": "{degrees}° w prawo",
"@degreesRight": {
"description": "Relative bearing direction - right",
"placeholders": {
"degrees": {
"type": "int"
}
}
},
"degreesLeft": "{degrees}° w lewo",
"@degreesLeft": {
"description": "Relative bearing direction - left",
"placeholders": {
"degrees": {
"type": "int"
}
}
},
"latLonFormat": "Szer.: {latitude} Dł.: {longitude}",
"@latLonFormat": {
"description": "Latitude and longitude display format",
"placeholders": {
"latitude": {
"type": "String"
},
"longitude": {
"type": "String"
}
}
},
"noContactsYet": "Brak kontaktów",
"@noContactsYet": {
"description": "Empty state message when there are no contacts"
},
"connectToDeviceToLoadContacts": "Połącz się z urządzeniem, aby wczytać kontakty",
"@connectToDeviceToLoadContacts": {
"description": "Instruction to connect device to load contacts"
},
"teamMembers": "Członkowie zespołu",
"@teamMembers": {
"description": "Section header for team members (chat contacts)"
},
"repeaters": "Przekaźniki",
"@repeaters": {
"description": "Section header for repeater nodes"
},
"rooms": "Pokoje",
"@rooms": {
"description": "Section header for rooms"
},
"channels": "Kanały",
"@channels": {
"description": "Section header for broadcast channels"
},
"selectMapLayer": "Wybierz warstwę mapy",
"@selectMapLayer": {
"description": "Title for map layer selection dialog"
},
"openStreetMap": "OpenStreetMap",
"@openStreetMap": {
"description": "OpenStreetMap layer name"
},
"openTopoMap": "OpenTopoMap",
"@openTopoMap": {
"description": "OpenTopoMap layer name"
},
"esriSatellite": "Satelita ESRI",
"@esriSatellite": {
"description": "ESRI Satellite imagery layer name"
},
"googleHybrid": "Google Hybrydowa",
"@googleHybrid": {
"description": "Google Hybrid layer name (satellite + labels)"
},
"googleRoadmap": "Google Drogowa",
"@googleRoadmap": {
"description": "Google Roadmap layer name (street map)"
},
"googleTerrain": "Google Teren",
"@googleTerrain": {
"description": "Google Terrain layer name (topographic)"
},
"dragToPosition": "Przeciągnij do pozycji",
"@dragToPosition": {
"description": "Label when dragging a pin on map"
},
"createSarMarker": "Utwórz znacznik SAR",
"@createSarMarker": {
"description": "Label for creating SAR marker from pin"
},
"compass": "Kompas",
"@compass": {
"description": "Compass title in detailed compass dialog"
},
"navigationAndContacts": "Nawigacja i kontakty",
"@navigationAndContacts": {
"description": "Subtitle for compass dialog"
},
"sarAlert": "ALERT SAR",
"@sarAlert": {
"description": "Label for SAR alert badge on messages"
},
"textCopiedToClipboard": "Tekst skopiowano do schowka",
"@textCopiedToClipboard": {
"description": "Success message when text is copied"
},
"cannotReplySenderMissing": "Nie można odpowiedzieć: brak informacji o nadawcy",
"@cannotReplySenderMissing": {
"description": "Error when sender info is missing for reply"
},
"cannotReplyContactNotFound": "Nie można odpowiedzieć: nie znaleziono kontaktu",
"@cannotReplyContactNotFound": {
"description": "Error when contact not found for reply"
},
"copyText": "Kopiuj tekst",
"@copyText": {
"description": "Option to copy message text to clipboard"
},
"saveAsTemplate": "Zapisz jako szablon",
"@saveAsTemplate": {
"description": "Option to save SAR message as a reusable template"
},
"templateSaved": "Szablon zapisano pomyślnie",
"@templateSaved": {
"description": "Success message when SAR template is saved"
},
"templateAlreadyExists": "Szablon z tym emoji już istnieje",
"@templateAlreadyExists": {
"description": "Error message when trying to save duplicate template"
},
"deleteMessage": "Usuń wiadomość",
"@deleteMessage": {
"description": "Dialog title for deleting a message"
},
"deleteMessageConfirmation": "Czy na pewno chcesz usunąć tę wiadomość?",
"@deleteMessageConfirmation": {
"description": "Confirmation text for message deletion"
},
"shareLocation": "Udostępnij lokalizację",
"@shareLocation": {
"description": "Option to share SAR marker location"
},
"shareLocationText": "{markerInfo}\n\nWspółrzędne: {lat}, {lon}\n\nGoogle Maps: {url}",
"@shareLocationText": {
"description": "Formatted text for sharing SAR marker location",
"placeholders": {
"markerInfo": {
"type": "String"
},
"lat": {
"type": "String"
},
"lon": {
"type": "String"
},
"url": {
"type": "String"
}
}
},
"sarLocationShare": "Lokalizacja SAR",
"@sarLocationShare": {
"description": "Subject line when sharing SAR marker location"
},
"justNow": "Przed chwilą",
"@justNow": {
"description": "Time indicator for very recent activity"
},
"minutesAgo": "{minutes} min temu",
"@minutesAgo": {
"description": "Time indicator for minutes ago",
"placeholders": {
"minutes": {
"type": "int"
}
}
},
"hoursAgo": "{hours} godz. temu",
"@hoursAgo": {
"description": "Time indicator for hours ago",
"placeholders": {
"hours": {
"type": "int"
}
}
},
"daysAgo": "{days} dni temu",
"@daysAgo": {
"description": "Time indicator for days ago",
"placeholders": {
"days": {
"type": "int"
}
}
},
"secondsAgo": "{seconds} sek. temu",
"@secondsAgo": {
"description": "Time indicator for seconds ago",
"placeholders": {
"seconds": {
"type": "int"
}
}
},
"sending": "Wysyłanie...",
"@sending": {
"description": "Delivery status: sending"
},
"sent": "Wysłano",
"@sent": {
"description": "Delivery status: sent"
},
"delivered": "Dostarczono",
"@delivered": {
"description": "Delivery status: delivered"
},
"deliveredWithTime": "Dostarczono ({time}ms)",
"@deliveredWithTime": {
"description": "Delivery status with round-trip time",
"placeholders": {
"time": {
"type": "int"
}
}
},
"failed": "Niepowodzenie",
"@failed": {
"description": "Delivery status: failed"
},
"broadcast": "Nadawanie",
"@broadcast": {
"description": "Delivery status for channel messages (no echoes yet)"
},
"deliveredToContacts": "Dostarczono do {delivered}/{total} kontaktów",
"@deliveredToContacts": {
"description": "Grouped message delivery count",
"placeholders": {
"delivered": {
"type": "int"
},
"total": {
"type": "int"
}
}
},
"allDelivered": "Wszystko dostarczono",
"@allDelivered": {
"description": "Status when all recipients received the message"
},
"recipientDetails": "Szczegóły odbiorcy",
"@recipientDetails": {
"description": "Header for expandable recipient list"
},
"pending": "Oczekujące",
"@pending": {
"description": "Delivery status: pending/waiting"
},
"sarMarkerFoundPerson": "Odnaleziona osoba",
"@sarMarkerFoundPerson": {
"description": "SAR marker type: found person"
},
"sarMarkerFire": "Miejsce pożaru",
"@sarMarkerFire": {
"description": "SAR marker type: fire"
},
"sarMarkerStagingArea": "Strefa zbiórki",
"@sarMarkerStagingArea": {
"description": "SAR marker type: staging area"
},
"sarMarkerObject": "Odnaleziony obiekt",
"@sarMarkerObject": {
"description": "SAR marker type: object"
},
"from": "Od",
"@from": {
"description": "Sender label in notifications"
},
"coordinates": "Współrzędne",
"@coordinates": {
"description": "Coordinates label"
},
"tapToViewOnMap": "Dotknij, aby zobaczyć na mapie",
"@tapToViewOnMap": {
"description": "Notification action text"
},
"radioSettings": "Ustawienia radia",
"@radioSettings": {
"description": "Section title for radio settings"
},
"frequencyMHz": "Częstotliwość (MHz)",
"@frequencyMHz": {
"description": "Label for radio frequency field"
},
"bandwidth": "Szerokość pasma",
"@bandwidth": {
"description": "Label for bandwidth dropdown"
},
"spreadingFactor": "Współczynnik rozpraszania",
"@spreadingFactor": {
"description": "Label for spreading factor dropdown"
},
"codingRate": "Szybkość kodowania",
"@codingRate": {
"description": "Label for coding rate dropdown"
},
"txPowerDbm": "Moc TX (dBm)",
"@txPowerDbm": {
"description": "Label for TX power field"
},
"maxPowerDbm": "Maks: {power} dBm",
"@maxPowerDbm": {
"description": "Helper text showing maximum TX power",
"placeholders": {
"power": {
"type": "int"
}
}
},
"you": "Ty",
"@you": {
"description": "Label for the current user in message bubbles"
},
"exportFailed": "Eksport nie powiódł się: {error}",
"@exportFailed": {
"description": "Error message when export fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"importFailed": "Import nie powiódł się: {error}",
"@importFailed": {
"description": "Error message when import fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"unknown": "Nieznane",
"@unknown": {
"description": "Unknown value label"
},
"onlineLayers": "Warstwy online",
"@onlineLayers": {
"description": "Section header for online map layers"
},
"locationTrail": "Ślad lokalizacji",
"@locationTrail": {
"description": "Location trail title"
},
"showTrailOnMap": "Pokaż ślad na mapie",
"@showTrailOnMap": {
"description": "Toggle to show/hide trail on map"
},
"trailVisible": "Ślad jest widoczny na mapie",
"@trailVisible": {
"description": "Trail visibility status - visible"
},
"trailHiddenRecording": "Ślad jest ukryty (nadal nagrywany)",
"@trailHiddenRecording": {
"description": "Trail visibility status - hidden but recording"
},
"duration": "Czas trwania",
"@duration": {
"description": "Duration label"
},
"points": "Punkty",
"@points": {
"description": "Trail points count label"
},
"clearTrail": "Wyczyść ślad",
"@clearTrail": {
"description": "Button to clear location trail"
},
"clearTrailQuestion": "Wyczyścić ślad?",
"@clearTrailQuestion": {
"description": "Confirmation dialog title"
},
"clearTrailConfirmation": "Czy na pewno chcesz wyczyścić bieżący ślad lokalizacji? Tego działania nie można cofnąć.",
"@clearTrailConfirmation": {
"description": "Confirmation dialog message"
},
"noTrailRecorded": "Brak zapisanego śladu",
"@noTrailRecorded": {
"description": "Message when no trail exists"
},
"startTrackingToRecord": "Rozpocznij śledzenie lokalizacji, aby zapisać ślad",
"@startTrackingToRecord": {
"description": "Instructions to start trail recording"
},
"trailControls": "Sterowanie śladem",
"@trailControls": {
"description": "Trail controls tooltip"
},
"model": "Model",
"@model": {
"description": "Device model label"
},
"version": "Wersja",
"@version": {
"description": "Version label"
},
"maxContacts": "Maks. kontaktów",
"@maxContacts": {
"description": "Maximum contacts capacity label"
},
"maxChannels": "Maks. kanałów",
"@maxChannels": {
"description": "Maximum channels capacity label"
},
"publicInfo": "Informacje publiczne",
"@publicInfo": {
"description": "Public information section header"
},
"useCurrentLocation": "Użyj bieżącej lokalizacji",
"@useCurrentLocation": {
"description": "Tooltip for use current location button"
},
"noneUnknown": "Brak/Nieznane",
"@noneUnknown": {
"description": "Device type: none or unknown"
},
"chatNode": "Węzeł czatu",
"@chatNode": {
"description": "Device type: chat node"
},
"repeater": "Przekaźnik",
"@repeater": {
"description": "Device type: repeater"
},
"roomChannel": "Pokój/Kanał",
"@roomChannel": {
"description": "Device type: room or channel"
},
"typeNumber": "Typ {number}",
"@typeNumber": {
"description": "Generic device type with number",
"placeholders": {
"number": {
"type": "int"
}
}
},
"failedToSave": "Nie udało się zapisać: {error}",
"@failedToSave": {
"description": "Generic error message for save failures",
"placeholders": {
"error": {
"type": "String"
}
}
},
"failedToGetLocation": "Nie udało się pobrać lokalizacji: {error}",
"@failedToGetLocation": {
"description": "Error message when getting location fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"sarTemplates": "Szablony SAR",
"@sarTemplates": {
"description": "SAR templates menu title"
},
"addTemplate": "Dodaj szablon",
"@addTemplate": {
"description": "Button to add new SAR template"
},
"editTemplate": "Edytuj szablon",
"@editTemplate": {
"description": "Dialog title for editing template"
},
"deleteTemplate": "Usuń szablon",
"@deleteTemplate": {
"description": "Action to delete template"
},
"templateName": "Nazwa szablonu",
"@templateName": {
"description": "Label for template name field"
},
"templateNameHint": "np. Odnaleziona osoba",
"@templateNameHint": {
"description": "Hint text for template name"
},
"templateEmoji": "Emoji",
"@templateEmoji": {
"description": "Label for template emoji field"
},
"emojiRequired": "Emoji jest wymagane",
"@emojiRequired": {
"description": "Validation error when emoji field is empty"
},
"nameRequired": "Nazwa jest wymagana",
"@nameRequired": {
"description": "Validation error when name field is empty"
},
"templateDescription": "Opis (opcjonalnie)",
"@templateDescription": {
"description": "Label for template description field"
},
"templateDescriptionHint": "Dodaj dodatkowy kontekst...",
"@templateDescriptionHint": {
"description": "Hint text for template description"
},
"templateColor": "Kolor",
"@templateColor": {
"description": "Label for template color picker"
},
"previewFormat": "Podgląd (format wiadomości SAR)",
"@previewFormat": {
"description": "Label for format preview"
},
"importFromClipboard": "Importuj",
"@importFromClipboard": {
"description": "Button to import templates from clipboard"
},
"exportToClipboard": "Eksportuj",
"@exportToClipboard": {
"description": "Button to export templates to clipboard"
},
"deleteTemplateConfirmation": "Usunąć szablon „{name}”?",
"@deleteTemplateConfirmation": {
"description": "Confirmation message for template deletion",
"placeholders": {
"name": {
"type": "String"
}
}
},
"templateAdded": "Dodano szablon",
"@templateAdded": {
"description": "Success message when template is added"
},
"templateUpdated": "Zaktualizowano szablon",
"@templateUpdated": {
"description": "Success message when template is updated"
},
"templateDeleted": "Usunięto szablon",
"@templateDeleted": {
"description": "Success message when template is deleted"
},
"templatesImported": "{count, plural, =0{Nie zaimportowano szablonów} =1{Zaimportowano 1 szablon} other{Zaimportowano {count} szablonów}}",
"@templatesImported": {
"description": "Success message after importing templates",
"placeholders": {
"count": {
"type": "int"
}
}
},
"templatesExported": "{count, plural, =1{Wyeksportowano 1 szablon do schowka} other{Wyeksportowano {count} szablonów do schowka}}",
"@templatesExported": {
"description": "Success message after exporting templates",
"placeholders": {
"count": {
"type": "int"
}
}
},
"resetToDefaults": "Przywróć domyślne",
"@resetToDefaults": {
"description": "Action to reset templates to defaults"
},
"resetToDefaultsConfirmation": "To usunie wszystkie własne szablony i przywróci 4 domyślne szablony. Kontynuować?",
"@resetToDefaultsConfirmation": {
"description": "Confirmation message for reset to defaults"
},
"reset": "Resetuj",
"@reset": {
"description": "Reset button label"
},
"resetComplete": "Szablony przywrócono do domyślnych",
"@resetComplete": {
"description": "Success message after reset"
},
"noTemplates": "Brak dostępnych szablonów",
"@noTemplates": {
"description": "Message when no templates exist"
},
"tapAddToCreate": "Dotknij +, aby utworzyć pierwszy szablon",
"@tapAddToCreate": {
"description": "Helper text when no templates exist"
},
"ok": "OK",
"@ok": {
"description": "OK button label"
},
"locationPermission": "Uprawnienie lokalizacji",
"@locationPermission": {
"description": "Location permission label"
},
"checking": "Sprawdzanie...",
"@checking": {
"description": "Loading state indicator"
},
"locationPermissionGrantedAlways": "Przyznano (zawsze)",
"@locationPermissionGrantedAlways": {
"description": "Location permission status: granted always"
},
"locationPermissionGrantedWhileInUse": "Przyznano (podczas użycia)",
"@locationPermissionGrantedWhileInUse": {
"description": "Location permission status: granted while in use"
},
"locationPermissionDeniedTapToRequest": "Odrzucono - dotknij, aby poprosić",
"@locationPermissionDeniedTapToRequest": {
"description": "Location permission status: denied, user can request"
},
"locationPermissionPermanentlyDeniedOpenSettings": "Trwale odrzucono - otwórz ustawienia",
"@locationPermissionPermanentlyDeniedOpenSettings": {
"description": "Location permission status: permanently denied"
},
"locationPermissionDialogContent": "Dostęp do lokalizacji został trwale odrzucony. Włącz go w ustawieniach urządzenia, aby używać GPS i udostępniania lokalizacji.",
"@locationPermissionDialogContent": {
"description": "Content for location permission dialog when permanently denied"
},
"openSettings": "Otwórz ustawienia",
"@openSettings": {
"description": "Button to open device settings"
},
"locationPermissionGranted": "Przyznano uprawnienie lokalizacji!",
"@locationPermissionGranted": {
"description": "Success message when location permission is granted"
},
"locationPermissionRequiredForGps": "Dostęp do lokalizacji jest wymagany do śledzenia GPS i udostępniania lokalizacji.",
"@locationPermissionRequiredForGps": {
"description": "Info message about location permission requirement"
},
"locationPermissionAlreadyGranted": "Dostęp do lokalizacji został już przyznany.",
"@locationPermissionAlreadyGranted": {
"description": "Info message when permission is already granted"
},
"sarNavyBlue": "SAR Granatowy",
"@sarNavyBlue": {
"description": "SAR Navy Blue theme name"
},
"sarNavyBlueDescription": "Tryb profesjonalny/operacyjny",
"@sarNavyBlueDescription": {
"description": "Description for SAR Navy Blue theme"
},
"selectRecipient": "Wybierz odbiorcę",
"@selectRecipient": {
"description": "Title for recipient selector sheet"
},
"broadcastToAllNearby": "Nadaj do wszystkich w pobliżu",
"@broadcastToAllNearby": {
"description": "Subtitle for public channel option"
},
"searchRecipients": "Szukaj odbiorców...",
"@searchRecipients": {
"description": "Placeholder text for recipient search field"
},
"noContactsFound": "Nie znaleziono kontaktów",
"@noContactsFound": {
"description": "Message when no contacts match search"
},
"noRoomsFound": "Nie znaleziono pokoi",
"@noRoomsFound": {
"description": "Message when no rooms match search"
},
"noRecipientsAvailable": "Brak dostępnych odbiorców",
"@noRecipientsAvailable": {
"description": "Message when no recipients exist (contacts, rooms, or channels)"
},
"noChannelsFound": "Nie znaleziono kanałów",
"@noChannelsFound": {
"description": "Message when no channels match the search"
},
"newMessage": "Nowa wiadomość",
"@newMessage": {
"description": "Notification title for new message"
},
"channel": "Kanał",
"@channel": {
"description": "Channel label in notifications"
},
"samplePoliceLead": "Dowódca policji",
"@samplePoliceLead": {
"description": "Sample team member name"
},
"sampleDroneOperator": "Operator drona",
"@sampleDroneOperator": {
"description": "Sample team member name"
},
"sampleFirefighterAlpha": "Strażak",
"@sampleFirefighterAlpha": {
"description": "Sample team member name"
},
"sampleMedicCharlie": "Ratownik medyczny",
"@sampleMedicCharlie": {
"description": "Sample team member name"
},
"sampleCommandDelta": "Dowództwo",
"@sampleCommandDelta": {
"description": "Sample team member name"
},
"sampleFireEngine": "Wóz strażacki",
"@sampleFireEngine": {
"description": "Sample team member name"
},
"sampleAirSupport": "Wsparcie lotnicze",
"@sampleAirSupport": {
"description": "Sample team member name"
},
"sampleBaseCoordinator": "Koordynator bazy",
"@sampleBaseCoordinator": {
"description": "Sample team member name"
},
"channelEmergency": "Alarmowy",
"@channelEmergency": {
"description": "Emergency channel name"
},
"channelCoordination": "Koordynacja",
"@channelCoordination": {
"description": "Coordination channel name"
},
"channelUpdates": "Aktualizacje",
"@channelUpdates": {
"description": "Updates channel name"
},
"sampleTeamMember": "Przykładowy członek zespołu",
"@sampleTeamMember": {
"description": "Sample sender name"
},
"sampleScout": "Przykładowy zwiadowca",
"@sampleScout": {
"description": "Sample sender name"
},
"sampleBase": "Przykładowa baza",
"@sampleBase": {
"description": "Sample sender name"
},
"sampleSearcher": "Przykładowy poszukiwacz",
"@sampleSearcher": {
"description": "Sample sender name"
},
"sampleObjectBackpack": " Znaleziono plecak - kolor niebieski",
"@sampleObjectBackpack": {
"description": "Sample object note"
},
"sampleObjectVehicle": " Porzucony pojazd - sprawdzić właściciela",
"@sampleObjectVehicle": {
"description": "Sample object note"
},
"sampleObjectCamping": " Znaleziono sprzęt kempingowy",
"@sampleObjectCamping": {
"description": "Sample object note"
},
"sampleObjectTrailMarker": " Znaleziono znacznik szlaku poza trasą",
"@sampleObjectTrailMarker": {
"description": "Sample object note"
},
"sampleMsgAllTeamsCheckIn": "Wszystkie zespoły - meldunek",
"@sampleMsgAllTeamsCheckIn": {
"description": "Sample channel message"
},
"sampleMsgWeatherUpdate": "Aktualizacja pogody: bezchmurnie, temp. 18°C",
"@sampleMsgWeatherUpdate": {
"description": "Sample channel message"
},
"sampleMsgBaseCamp": "Bazę założono w strefie zbiórki",
"@sampleMsgBaseCamp": {
"description": "Sample channel message"
},
"sampleMsgTeamAlpha": "Zespół przemieszcza się do sektora 2",
"@sampleMsgTeamAlpha": {
"description": "Sample channel message"
},
"sampleMsgRadioCheck": "Kontrola radiowa - wszystkie stacje proszone o odpowiedź",
"@sampleMsgRadioCheck": {
"description": "Sample channel message"
},
"sampleMsgWaterSupply": "Woda dostępna w punkcie kontrolnym 3",
"@sampleMsgWaterSupply": {
"description": "Sample channel message"
},
"sampleMsgTeamBravo": "Zespół melduje: sektor 1 czysty",
"@sampleMsgTeamBravo": {
"description": "Sample channel message"
},
"sampleMsgEtaRallyPoint": "Szacowany czas dotarcia do punktu zbiórki: 15 minut",
"@sampleMsgEtaRallyPoint": {
"description": "Sample channel message"
},
"sampleMsgSupplyDrop": "Zrzut zaopatrzenia potwierdzony na 14:00",
"@sampleMsgSupplyDrop": {
"description": "Sample channel message"
},
"sampleMsgDroneSurvey": "Rozpoznanie dronem zakończone - brak wyników",
"@sampleMsgDroneSurvey": {
"description": "Sample channel message"
},
"sampleMsgTeamCharlie": "Zespół prosi o wsparcie",
"@sampleMsgTeamCharlie": {
"description": "Sample channel message"
},
"sampleMsgRadioDiscipline": "Wszystkie jednostki: zachować dyscyplinę radiową",
"@sampleMsgRadioDiscipline": {
"description": "Sample channel message"
},
"sampleMsgUrgentMedical": "PILNE: potrzebna pomoc medyczna w sektorze 4",
"@sampleMsgUrgentMedical": {
"description": "Sample emergency message"
},
"sampleMsgAdultMale": " Dorosły mężczyzna, przytomny",
"@sampleMsgAdultMale": {
"description": "Sample emergency message note"
},
"sampleMsgFireSpotted": "Wykryto pożar - współrzędne w drodze",
"@sampleMsgFireSpotted": {
"description": "Sample emergency message"
},
"sampleMsgSpreadingRapidly": " Szybko się rozprzestrzenia!",
"@sampleMsgSpreadingRapidly": {
"description": "Sample emergency message note"
},
"sampleMsgPriorityHelicopter": "PRIORYTET: potrzebne wsparcie śmigłowca",
"@sampleMsgPriorityHelicopter": {
"description": "Sample emergency message"
},
"sampleMsgMedicalTeamEnRoute": "Zespół medyczny jest w drodze do twojej lokalizacji",
"@sampleMsgMedicalTeamEnRoute": {
"description": "Sample emergency message"
},
"sampleMsgEvacHelicopter": "ETA śmigłowca ewakuacyjnego 10 minut",
"@sampleMsgEvacHelicopter": {
"description": "Sample emergency message"
},
"sampleMsgEmergencyResolved": "Sytuacja opanowana - wszystko jasne",
"@sampleMsgEmergencyResolved": {
"description": "Sample emergency message"
},
"sampleMsgEmergencyStagingArea": " Strefa zbiórki awaryjnej",
"@sampleMsgEmergencyStagingArea": {
"description": "Sample emergency message note"
},
"sampleMsgEmergencyServices": "Służby ratunkowe zostały powiadomione i jadą na miejsce",
"@sampleMsgEmergencyServices": {
"description": "Sample emergency message"
},
"sampleAlphaTeamLead": "Lider zespołu",
"@sampleAlphaTeamLead": {
"description": "Sample team name"
},
"sampleBravoScout": "Zwiadowca",
"@sampleBravoScout": {
"description": "Sample team name"
},
"sampleCharlieMedic": "Ratownik medyczny",
"@sampleCharlieMedic": {
"description": "Sample team name"
},
"sampleDeltaNavigator": "Nawigator",
"@sampleDeltaNavigator": {
"description": "Sample team name"
},
"sampleEchoSupport": "Wsparcie",
"@sampleEchoSupport": {
"description": "Sample team name"
},
"sampleBaseCommand": "Dowództwo bazy",
"@sampleBaseCommand": {
"description": "Sample team name"
},
"sampleFieldCoordinator": "Koordynator terenowy",
"@sampleFieldCoordinator": {
"description": "Sample team name"
},
"sampleMedicalTeam": "Zespół medyczny",
"@sampleMedicalTeam": {
"description": "Sample team name"
},
"mapDrawing": "Rysunek mapy",
"@mapDrawing": {
"description": "Label for map drawing messages"
},
"navigateToDrawing": "Nawiguj do rysunku",
"@navigateToDrawing": {
"description": "Option to navigate to drawing on map"
},
"copyCoordinates": "Kopiuj współrzędne",
"@copyCoordinates": {
"description": "Option to copy coordinates to clipboard"
},
"hideFromMap": "Ukryj na mapie",
"@hideFromMap": {
"description": "Option to hide drawing from map"
},
"lineDrawing": "Rysunek linii",
"@lineDrawing": {
"description": "Label for line type drawings"
},
"rectangleDrawing": "Rysunek prostokąta",
"@rectangleDrawing": {
"description": "Label for rectangle type drawings"
},
"manualCoordinates": "Współrzędne ręczne",
"@manualCoordinates": {
"description": "Label for manual coordinate input toggle"
},
"enterCoordinatesManually": "Wprowadź współrzędne ręcznie",
"@enterCoordinatesManually": {
"description": "Description for manual coordinate input option"
},
"latitudeLabel": "Szerokość geograficzna",
"@latitudeLabel": {
"description": "Label for latitude input field"
},
"longitudeLabel": "Długość geograficzna",
"@longitudeLabel": {
"description": "Label for longitude input field"
},
"exampleCoordinates": "Przykład: 46.0569, 14.5058",
"@exampleCoordinates": {
"description": "Example coordinate format hint"
},
"shareDrawing": "Udostępnij rysunek",
"@shareDrawing": {
"description": "Title for share single drawing dialog"
},
"shareWithAllNearbyDevices": "Udostępnij wszystkim pobliskim urządzeniom",
"@shareWithAllNearbyDevices": {
"description": "Subtitle for public channel sharing option"
},
"shareToRoom": "Udostępnij do pokoju",
"@shareToRoom": {
"description": "Header for room sharing section"
},
"sendToPersistentStorage": "Wyślij do trwałego magazynu pokoju",
"@sendToPersistentStorage": {
"description": "Subtitle for room sharing option"
},
"deleteDrawingConfirm": "Czy na pewno chcesz usunąć ten rysunek?",
"@deleteDrawingConfirm": {
"description": "Confirmation message for deleting a single drawing"
},
"drawingDeleted": "Rysunek usunięto",
"@drawingDeleted": {
"description": "Success message after deleting a drawing"
},
"yourDrawingsCount": "Twoje rysunki ({count})",
"@yourDrawingsCount": {
"description": "Header showing count of user's drawings",
"placeholders": {
"count": {
"type": "int"
}
}
},
"shared": "Udostępniono",
"@shared": {
"description": "Status label for shared drawings"
},
"line": "Linia",
"@line": {
"description": "Line drawing type label"
},
"rectangle": "Prostokąt",
"@rectangle": {
"description": "Rectangle drawing type label"
},
"updateAvailable": "Dostępna aktualizacja",
"@updateAvailable": {
"description": "Title for update dialog when new version is available"
},
"currentVersion": "Bieżąca",
"@currentVersion": {
"description": "Label for current app version"
},
"latestVersion": "Najnowsza",
"@latestVersion": {
"description": "Label for latest available app version"
},
"downloadUpdate": "Pobierz",
"@downloadUpdate": {
"description": "Button to download app update"
},
"updateLater": "Później",
"@updateLater": {
"description": "Button to dismiss update dialog"
},
"cadastralParcels": "Działki katastralne",
"@cadastralParcels": {
"description": "Label for cadastral parcels WMS overlay layer"
},
"forestRoads": "Drogi leśne",
"@forestRoads": {
"description": "Label for forest roads WMS overlay layer"
},
"wmsOverlays": "Nakładki WMS",
"@wmsOverlays": {
"description": "Section header for WMS overlay layers in layer selector"
},
"hikingTrails": "Szlaki piesze",
"@hikingTrails": {
"description": "Label for hiking/mountain trails WMS overlay layer"
},
"mainRoads": "Drogi główne",
"@mainRoads": {
"description": "Label for main roads WMS overlay layer"
},
"houseNumbers": "Numery budynków",
"@houseNumbers": {
"description": "Label for house numbers WMS overlay layer"
},
"fireHazardZones": "Strefy zagrożenia pożarowego",
"@fireHazardZones": {
"description": "Label for fire hazard risk zones WMS overlay layer"
},
"historicalFires": "Historyczne pożary",
"@historicalFires": {
"description": "Label for historical forest fires WMS overlay layer"
},
"firebreaks": "Pasy przeciwpożarowe",
"@firebreaks": {
"description": "Label for firebreaks WMS overlay layer"
},
"krasFireZones": "Strefy pożarowe Krasu",
"@krasFireZones": {
"description": "Label for Kras fire zones WMS overlay layer"
},
"placeNames": "Nazwy miejsc",
"@placeNames": {
"description": "Label for geographic place names WMS overlay layer"
},
"municipalityBorders": "Granice gmin",
"@municipalityBorders": {
"description": "Label for municipality borders WMS overlay layer"
},
"topographicMap": "Mapa topograficzna 1:25000",
"@topographicMap": {
"description": "Label for DTK25 topographic base map layer"
},
"recentMessages": "Ostatnie wiadomości",
"@recentMessages": {
"description": "Header for recent messages overlay on map in fullscreen mode"
},
"addChannel": "Dodaj kanał",
"@addChannel": {
"description": "Button to add a new channel"
},
"channelName": "Nazwa kanału",
"@channelName": {
"description": "Label for channel name field"
},
"channelNameHint": "np. Zespół Ratunkowy Alfa",
"@channelNameHint": {
"description": "Hint for channel name field"
},
"channelSecret": "Sekret kanału",
"@channelSecret": {
"description": "Label for channel secret field"
},
"channelSecretHint": "Wspólne hasło dla tego kanału",
"@channelSecretHint": {
"description": "Hint for channel secret field"
},
"channelSecretHelp": "Ten sekret musi być współdzielony ze wszystkimi członkami zespołu, którzy potrzebują dostępu do tego kanału",
"@channelSecretHelp": {
"description": "Help text explaining channel secret"
},
"channelTypesInfo": "Kanały hash (#team): sekret jest generowany automatycznie z nazwy. Ta sama nazwa = ten sam kanał na wszystkich urządzeniach.\n\nKanały prywatne: użyj jawnego sekretu. Dołączyć mogą tylko osoby znające sekret.",
"@channelTypesInfo": {
"description": "Information banner explaining hash and private channel types"
},
"hashChannelInfo": "Kanał hash: sekret zostanie wygenerowany automatycznie z nazwy kanału. Każdy używający tej samej nazwy dołączy do tego samego kanału.",
"@hashChannelInfo": {
"description": "Help text for hash channels (# prefix)"
},
"channelNameRequired": "Nazwa kanału jest wymagana",
"@channelNameRequired": {
"description": "Validation error for empty channel name"
},
"channelNameTooLong": "Nazwa kanału może mieć maksymalnie 31 znaków",
"@channelNameTooLong": {
"description": "Validation error for channel name too long"
},
"channelSecretRequired": "Sekret kanału jest wymagany",
"@channelSecretRequired": {
"description": "Validation error for empty channel secret"
},
"channelSecretTooLong": "Sekret kanału może mieć maksymalnie 32 znaki",
"@channelSecretTooLong": {
"description": "Validation error for channel secret too long"
},
"invalidAsciiCharacters": "Dozwolone są tylko znaki ASCII",
"@invalidAsciiCharacters": {
"description": "Validation error for non-ASCII characters"
},
"channelCreatedSuccessfully": "Kanał utworzono pomyślnie",
"@channelCreatedSuccessfully": {
"description": "Success message after creating channel"
},
"channelCreationFailed": "Nie udało się utworzyć kanału: {error}",
"@channelCreationFailed": {
"description": "Error message when channel creation fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"deleteChannel": "Usuń kanał",
"@deleteChannel": {
"description": "Delete channel button/menu item"
},
"deleteChannelConfirmation": "Czy na pewno chcesz usunąć kanał „{channelName}”? Tej operacji nie można cofnąć.",
"@deleteChannelConfirmation": {
"description": "Confirmation dialog when deleting a channel",
"placeholders": {
"channelName": {
"type": "String"
}
}
},
"channelDeletedSuccessfully": "Kanał usunięto pomyślnie",
"@channelDeletedSuccessfully": {
"description": "Success message after deleting channel"
},
"channelDeletionFailed": "Nie udało się usunąć kanału: {error}",
"@channelDeletionFailed": {
"description": "Error message when channel deletion fails",
"placeholders": {
"error": {
"type": "String"
}
}
},
"createChannel": "Utwórz kanał",
"@createChannel": {
"description": "Button text for creating a channel"
},
"wizardBack": "Wstecz",
"@wizardBack": {
"description": "Wizard back button text"
},
"wizardSkip": "Pomiń",
"@wizardSkip": {
"description": "Wizard skip button text"
},
"wizardNext": "Dalej",
"@wizardNext": {
"description": "Wizard next button text"
},
"wizardGetStarted": "Zaczynaj",
"@wizardGetStarted": {
"description": "Wizard final button text to complete onboarding"
},
"wizardWelcomeTitle": "Witamy w MeshCore SAR",
"@wizardWelcomeTitle": {
"description": "Welcome wizard first page title"
},
"viewWelcomeTutorial": "Pokaż samouczek powitalny",
"@viewWelcomeTutorial": {
"description": "Settings option to re-show welcome wizard"
},
"allTeamContacts": "Wszystkie kontakty zespołu",
"@allTeamContacts": {
"description": "Destination option to send SAR marker to all team contacts"
},
"directMessagesInfo": "Wiadomości bezpośrednie z ACK. Wysłano do {count} członków zespołu.",
"@directMessagesInfo": {
"description": "Information about sending to all contacts",
"placeholders": {
"count": {
"type": "int"
}
}
},
"sarMarkerSentToContacts": "Znacznik SAR wysłano do {count} kontaktów",
"@sarMarkerSentToContacts": {
"description": "Success message after sending SAR marker to all contacts",
"placeholders": {
"count": {
"type": "int"
}
}
},
"noContactsAvailable": "Brak kontaktów zespołu",
"@noContactsAvailable": {
"description": "Message when there are no chat contacts to send to"
},
"reply": "Odpowiedz",
"@reply": {},
"technicalDetails": "Szczegóły techniczne",
"@technicalDetails": {},
"messageTechnicalDetails": "Szczegóły techniczne wiadomości",
"@messageTechnicalDetails": {},
"linkQuality": "Jakość łącza",
"@linkQuality": {},
"delivery": "Dostarczenie",
"@delivery": {},
"status": "Status",
"@status": {},
"expectedAckTag": "Oczekiwany znacznik ACK",
"@expectedAckTag": {},
"roundTrip": "Czas podróży w obie strony",
"@roundTrip": {},
"retryAttempt": "Próba ponowienia",
"@retryAttempt": {},
"floodFallback": "Awaryjny flooding",
"@floodFallback": {},
"identity": "Tożsamość",
"@identity": {},
"messageId": "ID wiadomości",
"@messageId": {},
"sender": "Nadawca",
"@sender": {},
"senderKey": "Klucz nadawcy",
"@senderKey": {},
"recipient": "Odbiorca",
"@recipient": {},
"recipientKey": "Klucz odbiorcy",
"@recipientKey": {},
"voice": "Głos",
"@voice": {},
"voiceId": "ID głosu",
"@voiceId": {},
"envelope": "Koperta",
"@envelope": {},
"sessionProgress": "Postęp sesji",
"@sessionProgress": {},
"complete": "Zakończono",
"@complete": {},
"rawDump": "Surowy zrzut",
"@rawDump": {},
"cannotRetryMissingRecipient": "Nie można ponowić: brak informacji o odbiorcy",
"@cannotRetryMissingRecipient": {},
"voiceUnavailable": "Głos jest obecnie niedostępny",
"@voiceUnavailable": {},
"requestingVoice": "Pobieranie głosu",
"@requestingVoice": {},
"device": "urządzenie",
"change": "Zmień",
"wizardOverviewDescription": "Ta aplikacja łączy wiadomości MeshCore, terenowe aktualizacje SAR, mapy i narzędzia urządzenia w jednym miejscu.",
"wizardOverviewFeature1": "Wysyłaj wiadomości bezpośrednie, wpisy pokojowe i wiadomości kanałowe z głównej karty Wiadomości.",
"wizardOverviewFeature2": "Udostępniaj znaczniki SAR, rysunki mapy, klipy głosowe i obrazy przez sieć mesh.",
"wizardOverviewFeature3": "Połącz się przez BLE lub TCP, a następnie zarządzaj radiem towarzyszącym bezpośrednio z aplikacji.",
"wizardMessagingTitle": "Wiadomości i raporty terenowe",
"wizardMessagingDescription": "Wiadomości to tutaj coś więcej niż zwykły tekst. Aplikacja obsługuje już kilka typów danych operacyjnych i przepływów transferu.",
"wizardMessagingFeature1": "Wysyłaj wiadomości bezpośrednie, wpisy pokojowe i ruch kanałowy z jednego edytora.",
"wizardMessagingFeature2": "Twórz aktualizacje SAR i wielokrotnego użytku szablony SAR do typowych raportów terenowych.",
"wizardMessagingFeature3": "Przesyłaj sesje głosowe i obrazy z postępem i szacowanym czasem transmisji w interfejsie.",
"wizardConnectDeviceTitle": "Połącz urządzenie",
"wizardConnectDeviceDescription": "Podłącz radio MeshCore, wybierz nazwę i zastosuj profil radiowy przed kontynuacją.",
"wizardSetupBadge": "Konfiguracja",
"wizardOverviewBadge": "Przegląd",
"wizardConnectedToDevice": "Połączono z {deviceName}",
"wizardNoDeviceConnected": "Brak podłączonego urządzenia",
"wizardSkipForNow": "Pomiń na razie",
"wizardDeviceNameLabel": "Nazwa urządzenia",
"wizardDeviceNameHelp": "Ta nazwa jest rozgłaszana innym użytkownikom MeshCore.",
"wizardConfigRegionLabel": "Region konfiguracji",
"wizardConfigRegionHelp": "Używa pełnej oficjalnej listy presetów MeshCore. Domyślnie wybrane jest EU/UK (Narrow).",
"wizardPresetNote1": "Upewnij się, że wybrany preset jest zgodny z lokalnymi przepisami radiowymi.",
"wizardPresetNote2": "Lista odpowiada oficjalnemu źródłu presetów narzędzia konfiguracji MeshCore.",
"wizardPresetNote3": "EU/UK (Narrow) pozostaje domyślnie wybrane podczas wdrożenia.",
"wizardSaving": "Zapisywanie...",
"wizardSaveAndContinue": "Zapisz i kontynuuj",
"wizardEnterDeviceName": "Wprowadź nazwę urządzenia przed kontynuacją.",
"wizardDeviceSetupSaved": "Zapisano {deviceName} z ustawieniem {presetName}.",
"wizardNetworkTitle": "Kontakty, pokoje i repeatery",
"wizardNetworkDescription": "Karta Kontakty porządkuje sieć, którą odkrywasz, oraz trasy, których uczysz się z czasem.",
"wizardNetworkFeature1": "Przeglądaj członków zespołu, repeatery, pokoje, kanały i oczekujące ogłoszenia na jednej liście.",
"wizardNetworkFeature2": "Używaj smart ping, logowania do pokoi, poznanych ścieżek i narzędzi resetowania tras, gdy łączność staje się chaotyczna.",
"wizardNetworkFeature3": "Twórz kanały i zarządzaj celami sieciowymi bez opuszczania aplikacji.",
"wizardMapOpsTitle": "Mapa, ślady i współdzielona geometria",
"wizardMapOpsDescription": "Mapa aplikacji jest bezpośrednio powiązana z wiadomościami, śledzeniem i nakładkami SAR zamiast być osobnym podglądem.",
"wizardMapOpsFeature1": "Śledź własną pozycję, lokalizacje członków zespołu i ślady ruchu na mapie.",
"wizardMapOpsFeature2": "Otwieraj rysunki z wiadomości, podglądaj je w miejscu i usuwaj z mapy w razie potrzeby.",
"wizardMapOpsFeature3": "Korzystaj z widoków map repeaterów i współdzielonych nakładek, aby zrozumieć zasięg sieci w terenie.",
"wizardToolsTitle": "Narzędzia poza wiadomościami",
"wizardToolsDescription": "Jest tu więcej niż cztery główne karty. Aplikacja obejmuje także konfigurację, diagnostykę i opcjonalne przepływy czujników.",
"wizardToolsFeature1": "Otwórz konfigurację urządzenia, aby zmienić ustawienia radia, telemetrię, moc TX i szczegóły urządzenia towarzyszącego.",
"wizardToolsFeature2": "Włącz kartę Czujniki, gdy chcesz mieć pulpity monitorowanych czujników i szybkie odświeżanie.",
"wizardToolsFeature3": "Używaj logów pakietów, skanowania widma i diagnostyki deweloperskiej podczas rozwiązywania problemów z mesh.",
"contactInSensors": "W Czujnikach",
"contactAddToSensors": "Dodaj do Czujników",
"contactSetPath": "Ustaw ścieżkę",
"contactAddedToSensors": "{contactName} dodano do Czujników",
"contactFailedToClearRoute": "Nie udało się wyczyścić trasy: {error}",
"contactRouteCleared": "Trasa wyczyszczona",
"contactRouteSet": "Ustawiono trasę: {route}",
"contactFailedToSetRoute": "Nie udało się ustawić trasy: {error}",
"rssi": "RSSI",
"snr": "SNR",
"ackTimeout": "Limit czasu ACK",
"opcode": "Opcode",
"payload": "Ładunek",
"hops": "Skoki",
"hashSize": "Rozmiar hash",
"pathBytes": "Bajty ścieżki",
"selectedPath": "Wybrana ścieżka",
"estimatedTx": "Szacowane nadawanie",
"senderToReceipt": "Od nadawcy do odbioru",
"receivedCopies": "Otrzymane kopie",
"retryCause": "Przyczyna ponowienia",
"retryMode": "Tryb ponowienia",
"retryResult": "Wynik ponowienia",
"lastRetry": "Ostatnia próba",
"rxPackets": "Pakiety RX",
"mesh": "Mesh",
"rate": "Szybkość",
"window": "Okno",
"posttxDelay": "Opóźnienie po nadawaniu",
"bandpass": "Pasmowy",
"bandpassFilterVoice": "Filtr pasmowy głosu",
"active": "Aktywny",
"addContact": "Dodaj kontakt",
"all": "Wszystko",
"clearAllLabel": "Wyczyść wszystko",
"clearFilters": "Wyczyść filtry",
"clearRoute": "Wyczyść trasę",
"clearMessages": "Wyczyść wiadomości",
"clearScale": "Wyczyść skalę",
"clearDiscoveries": "Wyczyść odkrycia",
"clearOnlineTraceDatabase": "Wyczyść bazę śladów",
"clearAllChannels": "Wyczyść wszystkie kanały",
"clearAllContacts": "Wyczyść wszystkie kontakty",
"clearChannels": "Wyczyść kanały",
"clearContacts": "Wyczyść kontakty",
"clearPathOnMaxRetry": "Wyczyść ścieżkę przy maks. próbie",
"create": "Utwórz",
"custom": "Niestandardowy",
"defaultValue": "Domyślny",
"duplicate": "Duplikuj",
"editName": "Edytuj nazwę",
"open": "Otwórz",
"paste": "Wklej",
"preview": "Podgląd",
"remove": "Usuń",
"rename": "Zmień nazwę",
"resolveAll": "Rozwiąż wszystko",
"send": "Wyślij",
"sendAnyway": "Wyślij mimo to",
"share": "Udostępnij",
"trace": "Śledzenie",
"discovery": "Wykrywanie",
"discoverRepeaters": "Wykryj przekaźniki",
"discoverSensors": "Wykryj czujniki",
"repeaterDiscoverySent": "Wykrywanie przekaźników wysłane",
"sensorDiscoverySent": "Wykrywanie czujników wysłane",
"clearedPendingDiscoveries": "Wyczyszczono oczekujące odkrycia.",
"autoDiscovery": "Automatyczne wykrywanie",
"enableAutomaticAdding": "Włącz automatyczne dodawanie",
"autoaddRepeaters": "Automatycznie dodaj przekaźniki",
"autoaddRoomServers": "Automatycznie dodaj serwery pokoi",
"autoaddSensors": "Automatycznie dodaj czujniki",
"autoaddUsers": "Automatycznie dodaj użytkowników",
"overwriteOldestWhenFull": "Nadpisz najstarsze gdy pełne",
"storage": "Pamięć",
"dangerZone": "Strefa zagrożenia",
"profiles": "Profile",
"favourites": "Ulubione",
"sensors": "Czujniki",
"others": "Inne",
"gpsModule": "Moduł GPS",
"liveTraffic": "Ruch na żywo",
"repeatersMap": "Mapa przekaźników",
"blePacketLogs": "Logi pakietów BLE",
"onlineTraceDatabase": "Baza śladów",
"routePathByteSize": "Rozmiar ścieżki w bajtach",
"messageNotifications": "Powiadomienia o wiadomościach",
"sarAlerts": "Alerty SAR",
"discoveryNotifications": "Powiadomienia o wykrywaniu",
"updateNotifications": "Powiadomienia o aktualizacjach",
"muteWhileAppIsOpen": "Wycisz gdy aplikacja jest otwarta",
"disableContacts": "Wyłącz kontakty",
"enableSensorsTab": "Włącz kartę Czujniki",
"enableProfiles": "Włącz profile",
"nearestRepeaterFallback": "Najbliższy przekaźnik awaryjny",
"deleteAllStoredMessageHistory": "Usuń całą historię wiadomości",
"messageFontSize": "Rozmiar czcionki wiadomości",
"rotateMapWithHeading": "Obracaj mapę z kierunkiem",
"showMapDebugInfo": "Pokaż info debugowania mapy",
"openMapInFullscreen": "Otwórz mapę na pełnym ekranie",
"showSarMarkersLabel": "Pokaż znaczniki SAR",
"hideRepeatersOnMap": "Ukryj przekaźniki na mapie",
"setMapScale": "Ustaw skalę mapy",
"customMapScaleSaved": "Niestandardowa skala mapy zapisana",
"voiceBitrate": "Bitrate głosu",
"voiceCompressor": "Kompresor głosu",
"voiceLimiter": "Limiter głosu",
"micAutoGain": "Automatyczne wzmocnienie mikrofonu",
"echoCancellation": "Usuwanie echa",
"noiseSuppression": "Tłumienie szumu",
"trimSilenceInVoiceMessages": "Przytnij ciszę w wiadomościach głosowych",
"compressor": "Kompresor",
"limiter": "Limiter",
"autoGain": "Automatyczne wzmocnienie",
"echoCancel": "Echo",
"noiseSuppress": "Szum",
"silenceTrim": "Cisza",
"maxImageSize": "Maksymalny rozmiar obrazu",
"imageCompression": "Kompresja obrazu",
"grayscale": "Skala szarości",
"ultraMode": "Tryb ultra",
"fastPrivateGpsUpdates": "Szybkie prywatne aktualizacje GPS",
"movementThreshold": "Próg ruchu",
"fastGpsMovementThreshold": "Próg ruchu szybkiego GPS",
"fastGpsActiveuseInterval": "Interwał aktywnego użycia szybkiego GPS",
"activeuseUpdateInterval": "Interwał aktualizacji przy aktywnym użyciu",
"repeatNearbyTraffic": "Powtarzaj pobliski ruch",
"relayThroughRepeatersAcrossTheMesh": "Przekazuj przez przekaźniki w sieci",
"nearbyOnlyWithoutRepeaterFlooding": "Tylko w pobliżu, bez zalewania przekaźników",
"multihop": "Wieloskokowy",
"createProfile": "Utwórz profil",
"renameProfile": "Zmień nazwę profilu",
"newProfile": "Nowy profil",
"manageProfiles": "Zarządzaj profilami",
"enableProfilesToStartManagingThem": "Włącz profile, aby zacząć nimi zarządzać.",
"openMessage": "Otwórz wiadomość",
"jumpToTheRelatedSarMessage": "Przejdź do powiązanej wiadomości SAR",
"removeSarMarker": "Usuń znacznik SAR",
"pleaseSelectADestinationToSendSarMarker": "Wybierz cel wysłania znacznika SAR",
"sarMarkerBroadcastToPublicChannel": "Znacznik SAR wysłany na kanał publiczny",
"sarMarkerSentToRoom": "Znacznik SAR wysłany do pokoju",
"loadFromGallery": "Załaduj z galerii",
"replaceImage": "Zamień obraz",
"selectFromGallery": "Wybierz z galerii",
"team": "Zespół",
"found": "Znaleziono",
"staging": "Punkt zbiórki",
"object": "Obiekt",
"quiet": "Cicho",
"busy": "Zajęty",
"searchMessages": "Szukaj wiadomości",
"sendImageFromGallery": "Wyślij obraz z galerii",
"takePhoto": "Zrób zdjęcie",
"allMessages": "Wszystkie wiadomości",
"sendToPublicChannel": "Wysłać na kanał publiczny?",
"selectMarkerTypeAndDestination": "Wybierz typ znacznika i cel",
"noDestinationsAvailableLabel": "Brak dostępnych celów",
"image": "Obraz",
"format": "Format",
"dimensions": "Wymiary",
"segments": "Segmenty",
"transfers": "Transfery",
"downloadedBy": "Pobrane przez",
"saveDiscoverySettings": "Zapisz ustawienia wykrywania",
"savePublicInfo": "Zapisz informacje publiczne",
"saveRadioSettings": "Zapisz ustawienia radia",
"savePath": "Zapisz ścieżkę",
"wipeDeviceData": "Wyczyść dane urządzenia",
"wipeDevice": "Wyczyść urządzenie",
"destructiveDeviceActions": "Destrukcyjne akcje na urządzeniu.",
"chooseAPresetOrFinetuneCustomRadioSettings": "Wybierz ustawienie wstępne lub dostosuj ustawienia radia.",
"used": "Użyto",
"total": "Razem",
"renameValue": "Zmień nazwę wartości",
"customizeFields": "Dostosuj pola",
"livePreview": "Podgląd na żywo",
"refreshSchedule": "Harmonogram odświeżania",
"noResponse": "Brak odpowiedzi",
"refreshing": "Odświeżanie",
"unavailable": "Niedostępny",
"pickARelayOrNodeToWatchInSensors": "Wybierz przekaźnik lub węzeł do obserwacji.",
"publicKeyLabel": "Klucz publiczny",
"alreadyInContacts": "Już w kontaktach",
"connectToADeviceBeforeAddingContacts": "Połącz się z urządzeniem przed dodaniem kontaktów",
"fromContacts": "Z kontaktów",
"onlineOnly": "Tylko online",
"inBoth": "W obu",
"source": "Źródło",
"allMessagesCleared": "Wszystkie wiadomości wyczyszczone",
"onlineTraceDatabaseCleared": "Baza śladów wyczyszczona",
"packetLogsCleared": "Logi pakietów wyczyszczone",
"hexDataCopiedToClipboard": "Dane hex skopiowane do schowka",
"developerModeEnabled": "Tryb programisty włączony",
"developerModeDisabled": "Tryb programisty wyłączony",
"clipboardIsEmpty": "Schowek jest pusty",
"contactImported": "Kontakt zaimportowany",
"contactLinkCopiedToClipboard": "Link kontaktu skopiowany do schowka",
"failedToExportContact": "Nie udało się wyeksportować kontaktu",
"noLogsToExport": "Brak logów do eksportu",
"exportAsCsv": "Eksportuj jako CSV",
"exportAsText": "Eksportuj jako tekst",
"receivedRfc3339": "Odebrano (RFC3339)",
"buildTime": "Czas budowania",
"downloadUrlNotAvailable": "URL pobierania niedostępny",
"cannotOpenDownloadUrl": "Nie można otworzyć URL pobierania",
"updateCheckIsOnlyAvailableOnAndroid": "Sprawdzanie aktualizacji dostępne tylko na Androidzie",
"youAreRunningTheLatestVersion": "Używasz najnowszej wersji",
"updateAvailableButDownloadUrlNotFound": "Aktualizacja dostępna, ale URL pobierania nie znaleziony",
"startTictactoe": "Rozpocznij Tic-Tac-Toe",
"tictactoeUnavailable": "Tic-Tac-Toe niedostępny",
"tictactoeOpponentUnknown": "Tic-Tac-Toe: przeciwnik nieznany",
"tictactoeWaitingForStart": "Tic-Tac-Toe: oczekiwanie na start",
"acceptsShareLinks": "Akceptuje udostępnione linki",
"supportsRawHex": "Obsługuje surowy hex",
"clipboardfriendly": "Przyjazne dla schowka",
"captured": "Przechwycone",
"size": "Rozmiar",
"noCustomChannelsToClear": "Brak niestandardowych kanałów do wyczyszczenia.",
"noDeviceContactsToClear": "Brak kontaktów urządzenia do wyczyszczenia.",
"autoSend": "Automatyczne wysyłanie",
"autoSendDescription": "Wyślij bieżącą trasą.",
"sendDirect": "Wysyłanie bezpośrednie",
"sendDirectDescription": "Wyślij bezpośrednio do tego kontaktu.",
"sendFlood": "Wysyłanie zalewowe",
"sendFloodDescription": "Wyślij przez wszystkie przekaźniki.",
"postConnectDiscoveryTitle": "Odkryć przekaźniki teraz?",
"postConnectDiscoveryDescription": "Uruchom odkrywanie przekaźników zaraz po połączeniu, aby zobaczyć pobliskie węzły MeshCore i szybciej dodać je do sieci.",
"aToZ": "A-Z",
"add": "Dodaj",
"addAdditionalDetails": "Dodaj dodatkowe szczegóły",
"addPeer": "Dodaj węzeł",
"addPeerManually": "Dodaj węzeł ręcznie",
"addedToContacts": "{name} dodano do kontaktów",
"addedToSensors": "{name} dodano do czujników",
"allowAll": "Zezwól na wszystko",
"anonymousRxStats": "Anonimowe statystyki RX",
"appearance": "Wygląd",
"ascii": "ASCII",
"baseTelemetry": "Telemetria bazowa",
"blePin": "PIN BLE",
"buzzerAlerts": "Alerty brzęczyka",
"cancelImageReceive": "Anuluj odbieranie obrazu",
"choose": "Wybierz",
"chooseWhichTabsAndContactSectionsToShow": "Wybierz, które zakładki i sekcje kontaktów mają być widoczne",
"clearCache": "Wyczyść pamięć podręczną",
"clearHistory": "Wyczyść historię",
"clearLiveView": "Wyczyść widok na żywo",
"clearLogs": "Wyczyść logi",
"clearOfflineCache": "Wyczyścić pamięć podręczną offline?",
"clearOverlay": "Wyczyść nakładkę",
"clearRouteOnlyAfterAllRetriesFail": "Wyczyść trasę dopiero po wyczerpaniu wszystkich prób",
"codecBitrateAndAudioProcessing": "Kodek, bitrate i przetwarzanie dźwięku",
"connectByIpAddress": "Połącz przez adres IP",
"controlWhichAlertsYouReceive": "Kontroluj, które alerty otrzymujesz",
"copyFullHex": "Kopiuj pełny Hex",
"copyRawResponse": "Kopiuj surową odpowiedź",
"couldNotLoadMetHistory": "Nie udało się wczytać historii MET",
"customizeSensor": "Dostosuj {name}",
"data": "Dane",
"deleteGroup": "Usuń grupę",
"deleteStyleConfirm": "Usunąć {name}?",
"deleteThisDrawing": "Usunąć ten {type}?",
"deny": "Odmów",
"deviceInfo": "Informacje o urządzeniu",
"deviceSettings": "Ustawienia urządzenia",
"deviceTimeSynced": "Czas urządzenia zsynchronizowany z tym telefonem.",
"disableFastGpsPublishing": "Wyłącz szybkie publikowanie GPS",
"displayMarkersAndTraceDatabase": "Wyświetlanie, znaczniki i baza danych tras",
"download": "Pobierz",
"environmentalTelemetry": "Telemetria środowiskowa",
"errorCheckingForUpdates": "Błąd sprawdzania aktualizacji: {error}",
"errorGeneric": "Błąd: {error}",
"errorOpeningDownload": "Błąd otwierania pobranego pliku: {error}",
"exportLogs": "Eksportuj logi",
"extraAggressiveAvifCompression": "Bardzo agresywna kompresja AVIF",
"failedToAddContact": "Nie udało się dodać kontaktu: {error}",
"failedToAddName": "Nie udało się dodać {name}: {error}",
"failedToClearChannels": "Nie udało się wyczyścić kanałów: {error}",
"failedToClearContacts": "Nie udało się wyczyścić kontaktów: {error}",
"failedToConnectViaSerial": "Nie udało się połączyć przez port szeregowy",
"failedToLoadPreviewImage": "Nie udało się wczytać podglądu obrazu: {error}",
"failedToLoadTrace": "Nie udało się wczytać trasy: {error}",
"failedToSendSarMarker": "Nie udało się wysłać znacznika SAR: {error}",
"failedToSetBuzzerMode": "Nie udało się ustawić trybu brzęczyka: {error}",
"failedToSetGpsMode": "Nie udało się ustawić trybu GPS: {error}",
"failedToSyncDeviceTime": "Nie udało się zsynchronizować czasu urządzenia: {error}",
"failedToWipeDeviceData": "Nie udało się wymazać danych urządzenia: {error}",
"fastGpsTargetChannel": "Docelowy kanał szybkiego GPS",
"fastUpdatesThresholdsAndPermissions": "Szybkie aktualizacje, progi i uprawnienia",
"fetchingCatalog": "Pobieranie katalogu...",
"fifteenMinutes": "15 minut",
"fifteenSeconds": "15 sekund",
"filterByDirection": "Filtruj według kierunku",
"finish": "Zakończ",
"fiveMinutes": "5 minut",
"fiveSeconds": "5 sekund",
"fix": "Napraw",
"gps": "GPS",
"gpsAdvertPolicy": "Zasady rozgłaszania GPS",
"gpsAndLocation": "GPS i lokalizacja",
"gpsDiagnostics": "Diagnostyka GPS",
"gpsSection": "GPS",
"help": "Pomoc",
"hex": "Hex",
"hidden": "Ukryte",
"howTheRadioAutoAddsDiscoveredNodes": "Jak radio automatycznie dodaje odkryte węzły.",
"images": "Obrazy",
"importProfile": "Importuj profil",
"lastFix": "Ostatni fix",
"latest": "Najnowsze",
"latitude": "Szerokość geograficzna",
"loadASavedRegion": "Wczytaj zapisany region",
"loading": "Ładowanie",
"locationSharingHardwareAndUpdateInterval": "Udostępnianie lokalizacji, sprzęt i interwał aktualizacji.",
"locationTelemetry": "Telemetria lokalizacji",
"lockDestination": "Zablokuj cel",
"longitude": "Długość geograficzna",
"mapStyle": "Styl mapy",
"max": "Maks.",
"maxZoom": "Maks. przybliżenie",
"messaging": "Wiadomości",
"metHistory": "Historia MET",
"min": "Min.",
"minZoom": "Min. przybliżenie",
"moveDown": "Przesuń w dół",
"moveUp": "Przesuń w górę",
"multiAckMode": "Tryb multi-ACK",
"multiDeviceWorkspaceManagement": "Zarządzanie przestrzenią roboczą wielu urządzeń",
"myLocation": "Moja lokalizacja",
"nameAndTelemetryShared": "Nazwa i telemetria udostępniana innym urządzeniom.",
"newVersionAvailable": "Nowa wersja: {version}",
"newer": "Nowsze",
"noNeighboursFound": "Nie znaleziono sąsiadów",
"noServersFound": "Nie znaleziono serwerów",
"notSet": "Nie ustawiono",
"notifications": "Powiadomienia",
"offZeroSeconds": "Wył. (0 s)",
"offlineMaps": "Mapy offline",
"older": "Starsze",
"oneByteMode0": "1 bajt (tryb 0)",
"oneHour": "1 godzina",
"oneMinute": "1 minuta",
"openPacketLogs": "Otwórz logi pakietów",
"packetTypeHelp": "Pomoc typów pakietów",
"pasteShareLinkOrHexAdvert": "Wklej link udostępniania lub ogłoszenie Hex",
"pathHash": "Hash ścieżki",
"pathSize": "Rozmiar ścieżki",
"ping": "Ping",
"polygon": "Wielokąt",
"rawResponseCopied": "Skopiowano surową odpowiedź",
"resendThroughNearestRepeaterOnFailure": "Ponów wysyłkę przez najbliższy przekaźnik po niepowodzeniu",
"resolveContact": "Rozwiąż kontakt",
"routingRetriesAndDestinationLock": "Routing, ponawianie i blokada celu",
"samples": "Próbki",
"satellites": "Satelity",
"saving": "Zapisywanie...",
"search": "Szukaj",
"searchByNameOrToken": "Szukaj po nazwie lub tokenie",
"searchDiscoveredNodes": "Szukaj odkrytych węzłów",
"searchInCurrentFilter": "Szukaj w bieżącym filtrze",
"searchLogs": "Szukaj w logach...",
"searchSensors": "Szukaj czujników",
"searchThisSection": "Szukaj w tej sekcji",
"selectedRelays": "Wybrane przekaźniki",
"sensor": "Czujnik",
"serialError": "Błąd portu szeregowego: {error}",
"setPathForContact": "Ustaw ścieżkę dla {name}",
"shareLiveGps": "Udostępnij GPS na żywo",
"shareMyTiles": "Udostępnij moje kafelki",
"sharingLocationFromPhone": "Udostępnianie lokalizacji na tym kanale z telefonu.",
"sharingLocationFromRadio": "Udostępnianie lokalizacji na tym kanale z radia.",
"signalDbm": "Sygnał {rssi} dBm",
"sizeCompressionAndPreview": "Rozmiar, kompresja i podgląd",
"skip": "Pomiń",
"smallerFileSize": "Mniejszy rozmiar pliku",
"sort": "Sortuj",
"stoppedSharingLocation": "Zatrzymano udostępnianie lokalizacji na tym kanale.",
"suppressNotificationsWhileInForeground": "Wycisz powiadomienia, gdy aplikacja jest na pierwszym planie",
"tabsAndNavigation": "Zakładki i nawigacja",
"templatesAndTutorials": "Szablony i samouczki",
"tenMinutes": "10 minut",
"tenSeconds": "10 sekund",
"testSendUpdate": "Testowe wysłanie aktualizacji",
"themeLanguageAndDisplayPreferences": "Motyw, język i preferencje wyświetlania",
"thirtyMinutes": "30 minut",
"thirtySeconds": "30 sekund",
"threeBytesMode2": "3 bajty (tryb 2)",
"trafficStatsMessageHistoryAndDeveloperTools": "Statystyki ruchu, historia wiadomości i narzędzia deweloperskie",
"twoBytesMode1": "2 bajty (tryb 1)",
"twoMinutes": "2 minuty",
"undo": "Cofnij",
"updated": "Zaktualizowano",
"useContactFlags": "Używaj flag kontaktów",
"useSavedCoordinates": "Użyj zapisanych współrzędnych",
"view": "Widok",
"viewNeighbours": "Pokaż sąsiadów",
"viewPublicStats": "Pokaż publiczne statystyki",
"setRegionScope": "Ustaw zakres regionu",
"regionScope": "Zakres regionu",
"regionScopeNone": "Brak (globalny)",
"clearRegionScope": "Wyczyść zakres",
"regionScopeWarning": "Tylko przekaźniki zezwalające na ten region będą przekazywać.",
"discoverRegions": "Odkryj z przekaźników",
"discoveringRegions": "Odkrywanie regionów...",
"enterRegionName": "Nazwa regionu (np. auckland)",
"noRegionsFound": "Nie znaleziono regionów na tym przekaźniku.",
"regionScopeSet": "Zakres regionu ustawiony na {name}",
"regionScopeCleared": "Zakres regionu wyczyszczony",
"simpleMode": "Tryb prosty",
"simpleModeDescription": "Tylko czat i mapa z ulubionymi kontaktami",
"simpleModeRequiresLockedDestination": "Aby użyć trybu prostego, najpierw włącz „Zablokuj cel” z kanałem",
"noFavouriteContacts": "Brak ulubionych kontaktów",
"selectDestinationFirst": "Najpierw wybierz kanał, kontakt lub pokój",
"recipientNoLongerAvailable": "Odbiorca nie jest już dostępny",
"failedToSendMessage": "Nie udało się wysłać: {error}",
"tictactoeDirectOnly": "Kółko i krzyżyk działa tylko w wiadomościach bezpośrednich. Najpierw wybierz kontakt.",
"deviceKeyUnavailable": "Klucz urządzenia jest niedostępny",
"imageCompressionFailed": "Kompresja obrazu nie powiodła się",
"imageFragmentationFailed": "Fragmentacja obrazu nie powiodła się",
"failedToAnnounceImage": "Nie udało się ogłosić obrazu",
"noRecipientSelected": "Nie wybrano odbiorcy",
"imageSendFailed": "Wysyłanie obrazu nie powiodło się",
"microphonePermissionRequiredForVoice": "Wiadomości głosowe wymagają uprawnienia do mikrofonu",
"recordingDiscarded": "Nagranie odrzucone",
"publicChannelMediaWarning": "Za chwilę wyślesz {mediaType} na kanał publiczny. Nie jest to zalecane, ponieważ może to odebrać każdy w sieci mesh. Wybierz kanał prywatny lub oznaczony, chyba że właśnie tego chcesz.",
"selectPrivateChannelToShareLocation": "Wybierz prywatny kanał, aby udostępnić swoją lokalizację.",
"stopSharingMyLocation": "Przestań udostępniać moją lokalizację",
"shareMyLocation": "Udostępnij moją lokalizację",
"stopRecording": "Zatrzymaj nagrywanie",
"recordVoice": "Nagraj wiadomość głosową",
"moreActions": "Więcej działań",
"noMessagesInFilter": "Brak wiadomości w tym filtrze",
"noMatchesInFilter": "Brak dopasowań w tym filtrze",
"syncFailed": "Synchronizacja nie powiodła się: {error}",
"invalidLink": "Nieprawidłowy link",
"cannotOpenLink": "Nie można otworzyć linku",
"failedToOpenLink": "Nie udało się otworzyć linku",
"failedToResendMessage": "Nie udało się ponownie wysłać wiadomości",
"retryFailed": "Ponowna próba nie powiodła się: {error}",
"deleteDrawingAndMessage": "Usuń rysunek i wiadomość",
"lastEchoRelay": "Ostatnie echo przekaźnik",
"lastEchoPath": "Ostatnie echo ścieżka",
"lastEchoBytesReport": "Ostatnie echo raport bajtów",
"noGpsCoordinatesAvailable": "Brak dostępnych współrzędnych GPS",
"notASarMarker": "To nie jest znacznik SAR",
"failedToSaveTemplate": "Nie udało się zapisać szablonu: {error}",
"drawingNotFound": "Nie znaleziono rysunku",
"unknownDrawingType": "Nieznany typ rysunku",
"customMapMarker": "Niestandardowy znacznik mapy",
"customMapPointLabel": "Punkt: {point}",
"mapIdLabel": "ID mapy: {id}",
"cannotFetchVoice": "Nie można pobrać wiadomości głosowej",
"senderContactUnknown": "Kontakt nadawcy jest nieznany. Najpierw zsynchronizuj kontakty.",
"senderRouteUnknown": "Trasa nadawcy jest nieznana. Najpierw zsynchronizuj kontakty/ścieżkę.",
"messageTooFar": "Wiadomość jest zbyt daleko ({hops} skoków, maks. {maxHops}).",
"senderRouteNoPathResponse": "Trasa nadawcy nie odpowiedziała na sprawdzenie ścieżki. Zsynchronizuj kontakty/ścieżkę i spróbuj ponownie.",
"senderRouteNoRawResponse": "Trasa nadawcy nie odpowiedziała na surowej ścieżce transportowej.",
"voiceFetchOverHops": "Pobieranie głosu przez {hops} skoków może chwilę potrwać.",
"voiceReceiveCanceled": "Odbieranie głosu anulowane",
"fetchingMissingVoiceFragments": "Pobieranie brakujących fragmentów głosu",
"receivingVoice": "Odbieranie głosu",
"cannotFetchImage": "Nie można pobrać obrazu",
"imageFetchOverHops": "Pobieranie obrazu przez {hops} skoków może chwilę potrwać.",
"imageAlreadyBeingReceived": "Obraz jest już odbierany",
"loadImage": "Wczytaj obraz",
"imageFetchFailedToSendRequest": "Nie udało się wysłać żądania pobrania obrazu",
"imageUnavailable": "Obraz chwilowo niedostępny",
"imageFetchTimedOut": "Upłynął limit czasu pobierania obrazu",
"imageReceiveCanceled": "Odbieranie obrazu anulowane",
"closeImagePreview": "Zamknij podgląd obrazu",
"recordingReleaseToSend": "Nagrywanie... puść, aby wysłać",
"sendingVoice": "Wysyłanie głosu...",
"sendLongPressToRecordVoice": "Wyślij (przytrzymaj, aby nagrać głos)",
"discardRecording": "Odrzuć nagranie",
"hopCount": "{count, plural, one{{count} skok} few{{count} skoki} many{{count} skoków} other{{count} skoku}}",
"channelsSectionDescription": "Kanały rozgłoszeniowe dla pobliskiego ruchu mesh",
"roomsSectionDescription": "Wspólne przestrzenie do bieżącej koordynacji zespołu",
"contactsSectionDescription": "Osoby i urządzenia w bezpośrednim zasięgu",
"noRecentChatters": "Brak ostatnich rozmówców",
"public": "Publiczny",
"failedToSendTicTacToeMove": "Nie udało się wysłać ruchu w kółko i krzyżyk",
"youWon": "Wygrałeś",
"opponentWon": "Wygrał przeciwnik",
"gameDraw": "Remis",
"yourTurn": "Twoja kolej",
"opponentTurn": "Kolej przeciwnika",
"pleaseEnterValidCoordinates": "Wprowadź prawidłowe współrzędne",
"locationNotAvailable": "Lokalizacja niedostępna",
"customCaveMapPoint": "Niestandardowy punkt mapy jaskini",
"mapPoint": "Punkt mapy",
"fetchingMissingImageFragments": "Pobieranie brakujących fragmentów…",
"loadingImage": "Wczytywanie…",
"receivingImage": "Odbieranie…",
"tapToLoad": "Dotknij, aby wczytać",
"connectDevice": "Połącz urządzenie",
"chooseTransportSubtitle": "Wybierz transport: Bluetooth, WiFi lub port szeregowy",
"ble": "BLE",
"network": "Sieć",
"serial": "Port szeregowy",
"scan": "Skanuj",
"pressScanToSearchForDevices": "Naciśnij Skanuj, aby wyszukać pobliskie urządzenia",
"failedToConnectToDevice": "Nie udało się połączyć z {name}",
"unknownDevice": "Nieznane urządzenie",
"showingCachedResultsTapRefresh": "Wyświetlane są wyniki z pamięci podręcznej. Dotknij odświeżania, aby zeskanować ponownie.",
"scanningLocalNetworkOnPort": "Skanowanie sieci lokalnej w poszukiwaniu urządzeń MeshCore WiFi na porcie {port}",
"cancelScanAndAddServer": "Anuluj skanowanie i dodaj serwer",
"addServer": "Dodaj serwer",
"scanningProgressIps": "Skanowanie... {scanned}/{total} adresów IP",
"cancelAndEnterManually": "Anuluj i wprowadź ręcznie",
"noRecentOrDiscoveredServers": "Brak ostatnich ani wykrytych serwerów",
"recentlyUsed": "Ostatnio używane",
"connecting": "Łączenie...",
"discoveredOnThisNetwork": "Wykryte w tej sieci",
"serverNoLongerAvailable": "Serwer {host}:{port} nie jest już dostępny. Zeskanuj ponownie, aby znaleźć aktywne serwery.",
"failedToConnectToHost": "Nie udało się połączyć z {host}:{port}",
"enterValidIpAddress": "Wprowadź prawidłowy adres IP",
"enterValidTcpPort": "Wprowadź prawidłowy port TCP",
"ipAddress": "Adres IP",
"tcpPort": "Port TCP",
"customServerPort": "Niestandardowy port serwera",
"chat": "Czat",
"restoringPreviousLink": "Przywracanie poprzedniego połączenia",
"noDeviceConnected": "Brak połączonego urządzenia",
"sendAdvert": "Wyślij mój kontakt",
"advertMode": "Wyślij mój kontakt",
"advertModeSubtitle": "Wybierz, jak daleko mają dotrzeć Twoje dane kontaktowe.",
"floodAdvertSent": "Kontakt wysłano do całej sieci mesh",
"directAdvertSent": "Kontakt wysłano do urządzeń w pobliżu"
}