Files
meshcore-sar_android/lib/l10n/app_pl.arb
Janez T fa2b586ab7 i18n: Add 247 missing translation keys across all 13 languages
Replace hardcoded English strings in 32 Dart source files with l10n
references. Covers settings labels, UI actions, map/SAR features,
device config, notifications, profiles, spectrum scan, and status
messages for sl, de, hr, pl, es, fr, it, el, ru, tr, uk, zh, pt.
2026-03-17 10:36:58 +01:00

2580 lines
86 KiB
Plaintext

{
"@@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"
},
"tapToConnect": "Dotknij, aby połączyć",
"@tapToConnect": {
"description": "Subtitle text for device in scan list"
},
"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"
},
"displayPacketActivity": "Wyświetlaj wskaźniki aktywności pakietów na górnym pasku",
"@displayPacketActivity": {
"description": "Description for RX/TX indicators setting"
},
"disableMap": "Wyłącz mapę",
"@disableMap": {
"description": "Setting to disable the map tab"
},
"disableMapDescription": "Ukryj kartę mapy, aby zmniejszyć zużycie baterii",
"@disableMapDescription": {
"description": "Description for disable map setting"
},
"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"
},
"appName": "Nazwa aplikacji",
"@appName": {
"description": "App name 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"
},
"publicKeyCopied": "Klucz publiczny skopiowano do schowka",
"@publicKeyCopied": {
"description": "Success message when public key is copied"
},
"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"
},
"roomStatus": "Status pokoju",
"@roomStatus": {
"description": "Room status section header"
},
"loginStatus": "Status logowania",
"@loginStatus": {
"description": "Login status label"
},
"notLoggedIn": "Niezalogowany",
"@notLoggedIn": {
"description": "Not logged in status"
},
"adminAccess": "Dostęp administratora",
"@adminAccess": {
"description": "Admin access label"
},
"yes": "Tak",
"@yes": {
"description": "Yes answer"
},
"no": "Nie",
"@no": {
"description": "No answer"
},
"permissions": "Uprawnienia",
"@permissions": {
"description": "Permissions label"
},
"passwordSaved": "Hasło zapisano",
"@passwordSaved": {
"description": "Password saved label"
},
"locationColon": "Lokalizacja:",
"@locationColon": {
"description": "Location section header"
},
"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"
},
"updated": "Zaktualizowano",
"@updated": {
"description": "Updated timestamp label"
},
"pathResetInfo": "Trasa dla {name} została zresetowana. Następna wiadomość znajdzie nową trasę.",
"@pathResetInfo": {
"description": "Info message after path reset",
"placeholders": {
"name": {
"type": "String"
}
}
},
"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"
},
"frequencyExample": "np. 869.618",
"@frequencyExample": {
"description": "Helper text example for frequency"
},
"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"
},
"contactTrails": "Ślady kontaktów",
"@contactTrails": {
"description": "Contact trails section header"
},
"showAllContactTrails": "Pokaż wszystkie ślady kontaktów",
"@showAllContactTrails": {
"description": "Toggle label to show all contact trails"
},
"noContactsWithLocationHistory": "Brak kontaktów z historią lokalizacji",
"@noContactsWithLocationHistory": {
"description": "Subtitle when no contacts have trails"
},
"showingTrailsForContacts": "Pokazywane są ślady dla {count} kontaktów",
"@showingTrailsForContacts": {
"description": "Subtitle showing number of contacts with trails",
"placeholders": {
"count": {
"type": "int"
}
}
},
"individualContactTrails": "Indywidualne ślady kontaktów",
"@individualContactTrails": {
"description": "Expansion tile title for individual contact trails"
},
"deviceInformation": "Informacje o urządzeniu",
"@deviceInformation": {
"description": "Device information section header"
},
"bleName": "Nazwa BLE",
"@bleName": {
"description": "Bluetooth Low Energy device name label"
},
"meshName": "Nazwa mesh",
"@meshName": {
"description": "Mesh network name label"
},
"notSet": "Nie ustawiono",
"@notSet": {
"description": "Label when a value is not set"
},
"model": "Model",
"@model": {
"description": "Device model label"
},
"version": "Wersja",
"@version": {
"description": "Version label"
},
"buildDate": "Data kompilacji",
"@buildDate": {
"description": "Firmware build date label"
},
"firmware": "Firmware",
"@firmware": {
"description": "Firmware 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"
},
"meshNetworkName": "Nazwa sieci mesh",
"@meshNetworkName": {
"description": "Mesh network name field label"
},
"nameBroadcastInMesh": "Nazwa nadawana w ogłoszeniach mesh",
"@nameBroadcastInMesh": {
"description": "Helper text for mesh network name field"
},
"telemetryAndLocationSharing": "Telemetria i udostępnianie lokalizacji",
"@telemetryAndLocationSharing": {
"description": "Telemetry and location sharing toggle label"
},
"lat": "Szer.",
"@lat": {
"description": "Latitude field label (short form)"
},
"lon": "Dł.",
"@lon": {
"description": "Longitude field label (short form)"
},
"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"
}
}
},
"copiedToClipboardShort": "Skopiowano {label} do schowka",
"@copiedToClipboardShort": {
"description": "Short success message when copying to clipboard",
"placeholders": {
"label": {
"type": "String"
}
}
},
"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"
},
"manageSarTemplates": "Zarządzaj szablonami SAR",
"@manageSarTemplates": {
"description": "Subtitle for SAR templates settings"
},
"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"
},
"permissionsSection": "Uprawnienia",
"@permissionsSection": {
"description": "Permissions section header"
},
"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"
},
"wizardWelcomeDescription": "Potężne narzędzie komunikacji poza siecią do operacji poszukiwawczo-ratowniczych. Połącz się ze swoim zespołem przy użyciu technologii radia mesh, gdy tradycyjne sieci są niedostępne.",
"@wizardWelcomeDescription": {
"description": "Welcome wizard first page description"
},
"wizardConnectingTitle": "Łączenie z radiem",
"@wizardConnectingTitle": {
"description": "Wizard connecting page title"
},
"wizardConnectingDescription": "Połącz smartfon z urządzeniem radiowym MeshCore przez Bluetooth, aby rozpocząć komunikację poza siecią.",
"@wizardConnectingDescription": {
"description": "Wizard connecting page description"
},
"wizardConnectingFeature1": "Skanuj pobliskie urządzenia MeshCore",
"@wizardConnectingFeature1": {
"description": "Wizard connecting feature 1"
},
"wizardConnectingFeature2": "Sparuj radio przez Bluetooth",
"@wizardConnectingFeature2": {
"description": "Wizard connecting feature 2"
},
"wizardConnectingFeature3": "Działa całkowicie offline - internet nie jest wymagany",
"@wizardConnectingFeature3": {
"description": "Wizard connecting feature 3"
},
"wizardChannelTitle": "Kanały",
"@wizardChannelTitle": {
"description": "Wizard channel page title"
},
"wizardChannelDescription": "Nadawaj wiadomości do wszystkich na kanale, idealne do ogłoszeń i koordynacji całego zespołu.",
"@wizardChannelDescription": {
"description": "Wizard channel page description"
},
"wizardChannelFeature1": "Kanał publiczny do ogólnej komunikacji zespołu",
"@wizardChannelFeature1": {
"description": "Wizard channel feature 1"
},
"wizardChannelFeature2": "Twórz własne kanały dla konkretnych grup",
"@wizardChannelFeature2": {
"description": "Wizard channel feature 2"
},
"wizardChannelFeature3": "Wiadomości są automatycznie przekazywane przez mesh",
"@wizardChannelFeature3": {
"description": "Wizard channel feature 3"
},
"wizardContactsTitle": "Kontakty",
"@wizardContactsTitle": {
"description": "Wizard contacts page title"
},
"wizardContactsDescription": "Członkowie zespołu pojawiają się automatycznie, gdy dołączają do sieci mesh. Wyślij im wiadomość bezpośrednią lub zobacz ich lokalizację.",
"@wizardContactsDescription": {
"description": "Wizard contacts page description"
},
"wizardContactsFeature1": "Kontakty wykrywane automatycznie",
"@wizardContactsFeature1": {
"description": "Wizard contacts feature 1"
},
"wizardContactsFeature2": "Wysyłaj prywatne wiadomości bezpośrednie",
"@wizardContactsFeature2": {
"description": "Wizard contacts feature 2"
},
"wizardContactsFeature3": "Podgląd poziomu baterii i czasu ostatniej aktywności",
"@wizardContactsFeature3": {
"description": "Wizard contacts feature 3"
},
"wizardMapTitle": "Mapa i lokalizacja",
"@wizardMapTitle": {
"description": "Wizard map page title"
},
"wizardMapDescription": "Śledź swój zespół w czasie rzeczywistym i oznaczaj ważne lokalizacje dla działań poszukiwawczo-ratowniczych.",
"@wizardMapDescription": {
"description": "Wizard map page description"
},
"wizardMapFeature1": "Znaczniki SAR dla odnalezionych osób, pożarów i stref zbiórki",
"@wizardMapFeature1": {
"description": "Wizard map feature 1"
},
"wizardMapFeature2": "Śledzenie GPS członków zespołu w czasie rzeczywistym",
"@wizardMapFeature2": {
"description": "Wizard map feature 2"
},
"wizardMapFeature3": "Pobieraj mapy offline dla odległych obszarów",
"@wizardMapFeature3": {
"description": "Wizard map feature 3"
},
"wizardMapFeature4": "Rysuj kształty i udostępniaj informacje taktyczne",
"@wizardMapFeature4": {
"description": "Wizard map feature 4"
},
"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",
"frequency": "Częstotliwość",
"australia": "Australia",
"australiaNarrow": "Australia (wąski)",
"australiaQld": "Australia: QLD",
"australiaSaWa": "Australia: SA, WA",
"newZealand": "Nowa Zelandia",
"newZealandNarrow": "Nowa Zelandia (wąski)",
"switzerland": "Szwajcaria",
"portugal433": "Portugalia 433",
"portugal868": "Portugalia 868",
"czechRepublicNarrow": "Czechy (wąski)",
"eu433mhzLongRange": "EU 433MHz (daleki zasięg)",
"euukDeprecated": "EU/UK (przestarzały)",
"euukNarrow": "EU/UK (wąski)",
"usacanadaRecommended": "USA/Kanada (zalecany)",
"vietnamDeprecated": "Wietnam (przestarzały)",
"vietnamNarrow": "Wietnam (wąski)",
"active": "Aktywny",
"addContact": "Dodaj kontakt",
"all": "Wszystko",
"autoResolve": "Automatyczne rozwiązanie",
"clearAllLabel": "Wyczyść wszystko",
"clearRelays": "Wyczyść przekaźniki",
"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",
"shareContact": "Udostępnij kontakt",
"trace": "Śledzenie",
"use": "Użyj",
"useSelectedFrequency": "Użyj wybranej częstotliwości",
"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",
"spectrumScan": "Skanowanie spektrum",
"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",
"autoRouteRotation": "Automatyczna rotacja trasy",
"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",
"displaySarMarkersOnTheMainMap": "Wyświetlaj znaczniki SAR na głównej mapie",
"showAllContactTrailsLabel": "Pokaż wszystkie ślady kontaktów",
"hideRepeatersOnMap": "Ukryj przekaźniki na mapie",
"setMapScale": "Ustaw skalę mapy",
"customMapScaleSaved": "Niestandardowa skala mapy zapisana",
"voiceBitrate": "Bitrate głosu",
"voiceCompressor": "Kompresor głosu",
"balancesQuietAndLoudSpeechLevels": "Wyrównuje ciche i głośne poziomy mowy",
"voiceLimiter": "Limiter głosu",
"preventsClippingPeaksBeforeEncoding": "Zapobiega przycinaniu szczytów przed kodowaniem",
"micAutoGain": "Automatyczne wzmocnienie mikrofonu",
"letsTheRecorderAdjustInputLevel": "Pozwala nagrywarkowi dostosować poziom wejścia",
"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",
"moderate": "Umiarkowane",
"busy": "Zajęty",
"spectrumScanReturnedNoCandidateFrequencies": "Skanowanie spektrum nie znalazło częstotliwości kandydatów",
"searchMessages": "Szukaj wiadomości",
"sendImageFromGallery": "Wyślij obraz z galerii",
"takePhoto": "Zrób zdjęcie",
"dmOnly": "Tylko wiadomość bezpośrednia",
"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.",
"chooseTheNameAndLocationThisDeviceShares": "Wybierz nazwę i lokalizację udostępnianą przez to urządzenie.",
"availableSpaceOnThisDevice": "Dostępne miejsce na tym urządzeniu.",
"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",
"manualRouteEdit": "Ręczna edycja trasy",
"observedMeshRoute": "Obserwowana trasa sieci",
"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."
}