mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 16:30:28 +00:00
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.
2580 lines
86 KiB
Plaintext
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."
|
|
}
|