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

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

3451 lines
81 KiB
Dart
Raw Blame History

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