mirror of
https://github.com/dz0ny/meshcore-sar.git
synced 2026-08-11 16:30:28 +00:00
- 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>
3451 lines
81 KiB
Dart
3451 lines
81 KiB
Dart
// 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';
|
||
}
|