mirror of
https://github.com/sudosylabs/vnidrop.git
synced 2026-08-05 02:29:55 +02:00
Adds background notifications for the "the thing you were waiting for is
done" moments, alongside the existing incoming-approval-request one:
- a receive finished downloading (receive -> done)
- a receive failed / was interrupted (receive -> failed)
- a share you own failed (send -> failed)
- a receiver finished downloading your share (receiver status completed)
A new TransferNotificationCoordinator observes core state + signals and
publishes these; the decision of which moments notify is a pure function
(plannedTransferNotifications / plannedReceiverNotifications), unit-tested
independently. The first state snapshot only primes existing history as seen
so launch doesn't spam.
Notification permission is now the single source of truth. The in-app
notifications toggle and its decoupled UserDefaults preference are gone;
the Settings section shows an "Allow notifications" button that requests the
OS permission (or deep-links to Settings once decided), and notifications
gate purely on `permission == .granted`.
macOS delivery fixes:
- add a UNUserNotificationCenterDelegate so banners present even while the
app is active (the app window is usually open on macOS)
- present-when-active on macOS, suppress-when-foregrounded on iOS
- reserve the notification id before awaiting publish: the CombineLatest
fired several times and re-added the same identifier, which macOS
coalesces into a silent update with no banner
- LocalNotificationService seeds its permission at init so gating can't
race a not-yet-refreshed .notDetermined
Eight localized title/body strings added (apple-only); the shared
notifications_description copy is generalized from "receive requests" to
"transfer activity".
265 lines
22 KiB
XML
265 lines
22 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<resources>
|
|
<string name="about_bug_report">Zgłoś błąd</string>
|
|
<string name="about_description">VniDrop przesyła pliki i foldery bezpośrednio z jednego urządzenia na drugie przez sieć, bez przesyłania ich do jakiejkolwiek usługi hostingowej. Nie trzeba zakładać konta, a po zakończeniu żadna kopia transferu nie pozostaje w chmurze.</string>
|
|
<string name="about_is_direct">Bezpośredni transfer między urządzeniami — pliki trafiają prosto do odbiorcy.</string>
|
|
<string name="about_is_encrypted">Połączenia są uwierzytelniane i szyfrowane od końca do końca (przez Iroh), a przychodzące pliki są weryfikowane na podstawie skrótu ich zawartości.</string>
|
|
<string name="about_is_in_control">To Ty decydujesz, kto otrzymuje: zatwierdź każde żądanie lub udostępnij transfer każdemu, kto ma zaproszenie.</string>
|
|
<string name="about_is_no_account">Bez konta — nie trzeba się rejestrować.</string>
|
|
<string name="about_is_open">Otwarte oprogramowanie, wydane na licencji Apache 2.0.</string>
|
|
<string name="about_is_title">Czym jest VniDrop</string>
|
|
<string name="about_isnt_cloud">To nie magazyn w chmurze — żaden serwer nie przechowuje Twoich plików i nic nie pozostaje w chmurze po transferze.</string>
|
|
<string name="about_isnt_public">To nie publiczne rozgłaszanie — zaproszenie to prywatny link dostępu, a nie ogłoszenie dla wszystkich w pobliżu.</string>
|
|
<string name="about_isnt_sync">To nie usługa synchronizacji ani kopii zapasowej.</string>
|
|
<string name="about_isnt_title">Czym VniDrop nie jest</string>
|
|
<string name="about_license_label">Licencja</string>
|
|
<string name="about_privacy">Polityka prywatności</string>
|
|
<string name="about_privacy_capability">Zaproszenia są kluczami dostępu. Traktuj kod QR, tag NFC lub plik .vnd jak prywatny link dostępu i udostępniaj go tylko zamierzonym osobom — zwłaszcza przy opcji „Każdy, kto ma ten transfer”.</string>
|
|
<string name="about_privacy_deny">Domyślnie odmowa — VniDrop udostępnia tylko zawartość aktywnego udostępnienia i odrzuca nieznane żądania.</string>
|
|
<string name="about_privacy_local">Odebrane pliki są zapisywane na Twoim urządzeniu i nigdy nie nadpisują istniejącego pliku.</string>
|
|
<string name="about_privacy_policy_label">Polityka prywatności</string>
|
|
<string name="about_privacy_relay">Jeśli dwa urządzenia nie mogą połączyć się bezpośrednio, szyfrowane połączenie może być przekazywane przez przekaźnik. Przekaźniki przekazują tylko zaszyfrowane pakiety; nigdy nie przechowują Twoich plików.</string>
|
|
<string name="about_privacy_title">Prywatność i bezpieczeństwo</string>
|
|
<string name="about_tagline">Wysyłaj pliki bezpośrednio. Zachowaj kontrolę nad tym, kto je otrzymuje.</string>
|
|
<string name="about_title">Informacje</string>
|
|
<string name="appearance_auto_description">Dopasuj do jasnego lub ciemnego wyglądu tego urządzenia.</string>
|
|
<string name="appearance_dark_mode">Tryb ciemny</string>
|
|
<string name="appearance_light_mode">Tryb jasny</string>
|
|
<string name="appearance_system_mode">System</string>
|
|
<string name="appearance_title">Wygląd</string>
|
|
<string name="approval_connection_request">Prośba o odbiór</string>
|
|
<string name="approval_endpoint_id">Identyfikator urządzenia: %1$s</string>
|
|
<string name="approval_nearby_device">Urządzenie w pobliżu</string>
|
|
<string name="approval_pending_count">Oczekujące prośby: %1$d</string>
|
|
<string name="approval_request_body">%1$s chce odebrać „%2$s”.</string>
|
|
<string name="battery_level_title">Poziom baterii</string>
|
|
<string name="bug_report_contact_hint">nazwa@przyklad.com</string>
|
|
<string name="bug_report_contact_label">E-mail kontaktowy (opcjonalnie)</string>
|
|
<string name="bug_report_description">Napisz, co poszło nie tak. Dołączamy informacje o urządzeniu i opcjonalnie ostatnie dzienniki (z ukrytymi wrażliwymi wartościami).</string>
|
|
<string name="bug_report_device_section">Informacje o urządzeniu</string>
|
|
<string name="bug_report_expected_hint">Opisz oczekiwane zachowanie</string>
|
|
<string name="bug_report_expected_label">Czego oczekiwano?</string>
|
|
<string name="bug_report_include_logs">Dołącz ostatnie dzienniki</string>
|
|
<string name="bug_report_include_logs_description">Pomaga nam zdiagnozować problem. Wrażliwe wartości są ukrywane przed wysłaniem.</string>
|
|
<string name="bug_report_logs_size">Rozmiar załącznika z dziennikami</string>
|
|
<string name="bug_report_missing_expected">Opisz oczekiwane zachowanie.</string>
|
|
<string name="bug_report_missing_what">Opisz, co się stało.</string>
|
|
<string name="bug_report_steps_hint">Wymień kroki umożliwiające odtworzenie problemu</string>
|
|
<string name="bug_report_steps_label">Kroki do odtworzenia (opcjonalnie)</string>
|
|
<string name="bug_report_submit">Wyślij zgłoszenie</string>
|
|
<string name="bug_report_submit_failed">Nie udało się wysłać zgłoszenia błędu. Spróbuj ponownie później.</string>
|
|
<string name="bug_report_submitted">Dziękujemy — Twoje zgłoszenie błędu zostało zapisane.</string>
|
|
<string name="bug_report_submitting">Wysyłanie…</string>
|
|
<string name="bug_report_what_hint">Opisz, co się stało</string>
|
|
<string name="bug_report_what_label">Co się stało?</string>
|
|
<string name="button_approve">Zatwierdź</string>
|
|
<string name="button_back">Wstecz</string>
|
|
<string name="button_cancel">Anuluj</string>
|
|
<string name="button_cancel_receive">Anuluj</string>
|
|
<string name="button_change_files">Zmień pliki</string>
|
|
<string name="button_choose_files">Wybierz pliki</string>
|
|
<string name="button_choose_folder">Wybierz folder</string>
|
|
<string name="button_clear">Wyczyść</string>
|
|
<string name="button_close">Zamknij</string>
|
|
<string name="button_create_new_transfer">Nowy transfer</string>
|
|
<string name="button_delete_transfer">Usuń transfer</string>
|
|
<string name="button_download_invitation">Zapisz plik .vnd</string>
|
|
<string name="button_native_share">Udostępnij zaproszenie</string>
|
|
<string name="button_open_settings">Otwórz Ustawienia</string>
|
|
<string name="button_receive">Odbierz</string>
|
|
<string name="button_receive_files">Rozpocznij odbieranie</string>
|
|
<string name="button_refuse">Odrzuć</string>
|
|
<string name="button_remove_file">Usuń plik</string>
|
|
<string name="button_reset_default">Użyj domyślnego</string>
|
|
<string name="button_retry">Spróbuj ponownie</string>
|
|
<string name="button_share_file">Rozpocznij udostępnianie</string>
|
|
<string name="button_sharing_file">Przygotowywanie transferu…</string>
|
|
<string name="button_show_in_files">Pokaż w Plikach</string>
|
|
<string name="button_write_nfc">Zapisz na tagu NFC</string>
|
|
<string name="device_model_title">Model urządzenia</string>
|
|
<string name="device_name_title">Nazwa urządzenia</string>
|
|
<string name="diagnostics_description">Wysyłaj anonimowe raporty o awariach i zdarzenia użytkowania, aby pomóc nam ulepszać VniDrop. Możesz to wyłączyć w dowolnej chwili. Zaproszenia, ścieżki plików i zawartość transferów nigdy nie są dołączane.</string>
|
|
<string name="diagnostics_disabled_message">Udostępnianie diagnostyki jest wyłączone.</string>
|
|
<string name="diagnostics_enabled_message">Udostępnianie diagnostyki jest włączone.</string>
|
|
<string name="diagnostics_title">Udostępniaj diagnostykę</string>
|
|
<string name="error_camera">Do zeskanowania kodu QR wymagany jest dostęp do aparatu.</string>
|
|
<string name="error_device_info">Nie udało się wczytać informacji o urządzeniu.</string>
|
|
<string name="error_destination_exists">W miejscu docelowym istnieje już plik o tej samej nazwie. Wybierz inny folder lub usuń istniejący plik.</string>
|
|
<string name="error_filesystem">VniDrop nie mógł uzyskać dostępu do wybranych plików lub folderu. Sprawdź uprawnienia i spróbuj ponownie.</string>
|
|
<string name="error_generic">Coś poszło nie tak. Spróbuj ponownie.</string>
|
|
<string name="error_initialization">VniDrop nie mógł dokończyć uruchamiania. Zamknij aplikację i spróbuj ponownie.</string>
|
|
<string name="error_invalid_input">Niektóre informacje o transferze są nieprawidłowe. Sprawdź wybór lub poproś nadawcę o ponowne udostępnienie.</string>
|
|
<string name="error_invalid_ticket">Nie udało się odczytać tego zaproszenia. Poproś nadawcę o nowe.</string>
|
|
<string name="error_invitation_empty">To zaproszenie jest puste. Spróbuj otworzyć je ponownie.</string>
|
|
<string name="error_missing_native_library">W tej kompilacji brakuje natywnej biblioteki VniDrop.</string>
|
|
<string name="error_network">VniDrop nie mógł połączyć się z nadawcą. Sprawdź połączenie na obu urządzeniach i spróbuj ponownie.</string>
|
|
<string name="error_nfc">Nie udało się użyć tego tagu NFC. Spróbuj innego.</string>
|
|
<string name="error_permission">Nadawca nie zatwierdził tego transferu lub został on odrzucony.</string>
|
|
<string name="error_repository">VniDrop nie mógł zapisać danych transferu na tym urządzeniu.</string>
|
|
<string name="error_selection_failed">Nie udało się otworzyć wybranego elementu. Spróbuj wybrać go ponownie.</string>
|
|
<string name="error_share_empty">Wybierz co najmniej jeden element do udostępnienia.</string>
|
|
<string name="error_socket_bind">VniDrop nie mógł otworzyć gniazd sieciowych na tym urządzeniu.</string>
|
|
<string name="error_starting_up">VniDrop jeszcze się uruchamia. Otwórz zaproszenie ponownie za chwilę.</string>
|
|
<string name="error_storage_full">Brakuje miejsca na zapisanie tego transferu. Zwolnij miejsce i spróbuj ponownie.</string>
|
|
<string name="error_transfer">Nie udało się przetworzyć danych transferu. Poproś nadawcę o ponowne udostępnienie.</string>
|
|
<string name="field_receiver_name">Nazwa odbiorcy</string>
|
|
<string name="field_sender_name">Nazwa nadawcy</string>
|
|
<string name="field_transfer_name">Nazwa transferu</string>
|
|
<string name="field_username">Nazwa wyświetlana</string>
|
|
<string name="folder_status_permission_required">Wymagane uprawnienie</string>
|
|
<string name="folder_status_unavailable">Niedostępny</string>
|
|
<string name="folder_status_validating">Sprawdzanie folderu…</string>
|
|
<string name="folder_status_writable">Gotowy</string>
|
|
<string name="metadata_files">Pliki</string>
|
|
<string name="metadata_size">Rozmiar</string>
|
|
<string name="metadata_status">Status</string>
|
|
<string name="nav_receive">Odbierz</string>
|
|
<string name="nav_send">Wyślij</string>
|
|
<string name="nav_settings">Ustawienia</string>
|
|
<string name="network_title">Sieć</string>
|
|
<string name="notifications_description">Otrzymuj powiadomienia o aktywności transferów, gdy VniDrop działa w tle.</string>
|
|
<string name="notifications_enabled_message">Powiadomienia włączone.</string>
|
|
<string name="notifications_local_title">Zezwól na powiadomienia</string>
|
|
<string name="notifications_permission_denied">Powiadomienia są wyłączone dla VniDrop. Możesz je włączyć w Ustawieniach.</string>
|
|
<string name="notifications_settings_open_failed">Nie udało się otworzyć ustawień powiadomień.</string>
|
|
<string name="notifications_title">Powiadomienia</string>
|
|
<string name="notifications_unsupported">Powiadomienia nie są dostępne na tym urządzeniu.</string>
|
|
<string name="os_version_title">System operacyjny</string>
|
|
<string name="preferences_receive_folder_title">Zapisuj odebrane transfery w</string>
|
|
<string name="preferences_title">Preferencje</string>
|
|
<string name="progress_cancelled">Anulowano</string>
|
|
<string name="progress_completed">Ukończono</string>
|
|
<string name="progress_connected">Połączono</string>
|
|
<string name="progress_connecting">Łączenie</string>
|
|
<string name="progress_downloading">Pobieranie</string>
|
|
<string name="progress_failed">Niepowodzenie</string>
|
|
<string name="progress_getting_ready">Przygotowywanie</string>
|
|
<string name="progress_interrupted">Transfer przerwany</string>
|
|
<string name="progress_preparing">Przygotowywanie</string>
|
|
<string name="progress_ready">Gotowe</string>
|
|
<string name="progress_receiving">Odbieranie</string>
|
|
<string name="progress_requesting_access">Prośba o dostęp</string>
|
|
<string name="progress_saving">Zapisywanie</string>
|
|
<string name="progress_sending">Wysyłanie</string>
|
|
<string name="progress_sending_to_count">Wysyłanie do %1$d</string>
|
|
<string name="progress_share_ready">Gotowe do udostępnienia</string>
|
|
<string name="progress_working">Przetwarzanie…</string>
|
|
<string name="receive_choose_method_body">Wybierz dostępną metodę zaproszenia.</string>
|
|
<string name="receive_choose_method_title">Jak chcesz się połączyć?</string>
|
|
<string name="receive_clear_history">Wyczyść historię</string>
|
|
<string name="receive_clear_history_description">Wszystkie ukończone, nieudane i anulowane odbiory zostaną usunięte z historii VniDrop. Pobrane pliki pozostaną na tym urządzeniu.</string>
|
|
<string name="receive_clear_history_title">Wyczyścić historię odbioru?</string>
|
|
<string name="receive_completed">Transfer odebrany.</string>
|
|
<string name="receive_delete_history_description">„%1$s” zostanie usunięty z historii VniDrop. Pobrany plik pozostanie na tym urządzeniu.</string>
|
|
<string name="receive_delete_history_item">Usuń z historii odbioru</string>
|
|
<string name="receive_delete_history_title">Usunąć z historii?</string>
|
|
<string name="receive_empty_body">Otwórz zaproszenie VniDrop, zeskanuj kod QR lub zbliż tag NFC.</string>
|
|
<string name="receive_empty_title">Nic jeszcze nie odebrano</string>
|
|
<string name="receive_history_cleared">Historia odbioru wyczyszczona.</string>
|
|
<string name="receive_history_title">Historia</string>
|
|
<string name="receive_method_file">Otwórz zaproszenie .vnd</string>
|
|
<string name="receive_method_file_description">Wybierz zaproszenie zapisane lub udostępnione na tym urządzeniu.</string>
|
|
<string name="receive_method_nfc">Odczytaj tag NFC</string>
|
|
<string name="receive_method_nfc_description">Zbliż to urządzenie do tagu zaproszenia nadawcy.</string>
|
|
<string name="receive_method_scan">Zeskanuj kod QR</string>
|
|
<string name="receive_method_scan_description">Użyj aparatu, aby zeskanować kod VniDrop nadawcy.</string>
|
|
<string name="receive_new_subtitle">Transfery odebrane na tym urządzeniu.</string>
|
|
<string name="receive_nfc_waiting">Zbliż do tagu NFC…</string>
|
|
<string name="receive_open_files_failed">Nie udało się otworzyć VniDrop w Plikach.</string>
|
|
<string name="receive_review_title">Przejrzyj transfer</string>
|
|
<string name="receive_title">Odbierz</string>
|
|
<string name="receive_unknown_transfer">Transfer VniDrop</string>
|
|
<string name="send_access_anyone">Każdy, kto ma ten transfer</string>
|
|
<string name="send_access_anyone_description">Nie jest wymagane zatwierdzenie. Używaj tylko dla elementów, które możesz swobodnie udostępniać.</string>
|
|
<string name="send_access_anyone_warning">Każdy, kto ma zaproszenie, może pobierać, dopóki nie zatrzymasz udostępniania. Nie używaj tego dla prywatnych ani wrażliwych elementów.</string>
|
|
<string name="send_access_approval">Pytaj przed każdym pobraniem</string>
|
|
<string name="send_access_approval_description">Zatwierdzasz lub odrzucasz każdego nowego odbiorcę.</string>
|
|
<string name="send_access_title">Kto może to odebrać?</string>
|
|
<string name="send_choose_file_body">Wybierz pliki lub folder z tego urządzenia. Przed utworzeniem transferu możesz przejrzeć wybór.</string>
|
|
<string name="send_choose_file_title">Wybierz, co udostępnić</string>
|
|
<string name="send_empty_body">Utwórz transfer, zdecyduj, kto może go odebrać, a następnie zaproś te osoby za pomocą kodu QR, tagu NFC lub pliku zaproszenia.</string>
|
|
<string name="send_empty_title">Nic jeszcze nie udostępniono</string>
|
|
<string name="send_file_size_unknown">Rozmiar niedostępny</string>
|
|
<string name="send_folder_label">Folder</string>
|
|
<string name="send_new_transfer_description">Utwórz nowy transfer</string>
|
|
<string name="send_new_transfer_title">Nowy transfer</string>
|
|
<string name="send_review_title">Przejrzyj transfer</string>
|
|
<string name="send_selected_files_count">Wybrane pliki: %1$d</string>
|
|
<string name="send_stop_sharing">Zatrzymaj udostępnianie</string>
|
|
<string name="send_stop_sharing_description">To zatrzymuje transfer i przerywa każdego, kto go właśnie pobiera. Pozostaje w historii jako Zatrzymany.</string>
|
|
<string name="send_subtitle">Transfery udostępniane z tego urządzenia.</string>
|
|
<string name="send_title">Wyślij</string>
|
|
<string name="send_transfer_created">Transfer utworzony.</string>
|
|
<string name="send_transfer_details_title">Szczegóły transferu</string>
|
|
<string name="send_transfers_title">Twoje transfery</string>
|
|
<string name="settings_subtitle">Twoja nazwa, miejsce zapisu transferów, wygląd i powiadomienia.</string>
|
|
<string name="settings_title">Ustawienia</string>
|
|
<string name="snackbar_dismiss">Zamknij</string>
|
|
<string name="status_available">Dostępny</string>
|
|
<string name="status_cancelled">Anulowany</string>
|
|
<string name="status_completed">Ukończony</string>
|
|
<string name="status_failed">Niepowodzenie</string>
|
|
<string name="status_preparing">Przygotowywanie</string>
|
|
<string name="status_receiving">Odbieranie</string>
|
|
<string name="status_stopped">Zatrzymany</string>
|
|
<string name="storage_calculating">Obliczanie…</string>
|
|
<string name="storage_delete_transfers">Usuń wszystkie transfery</string>
|
|
<string name="storage_delete_transfers_description">Spowoduje to usunięcie z historii wszystkich rekordów wysłanych i odebranych transferów. Odebrane pliki nie zostaną usunięte. Niepotrzebna już zawartość udostępniona w pamięci podręcznej jest odzyskiwana automatycznie, co może chwilę potrwać. Tej operacji nie można cofnąć.</string>
|
|
<string name="storage_app_data">Dane aplikacji</string>
|
|
<string name="storage_deleting">Usuwanie…</string>
|
|
<string name="storage_footer">Dane transferu obejmują historię oraz zawartość w pamięci podręcznej dla aktywnych udostępnień. Niepotrzebna pamięć podręczna jest odzyskiwana automatycznie po usunięciu rekordów, co może chwilę potrwać. Odebrane pliki są śledzone na potrzeby tego podsumowania, ale nigdy nie są tu usuwane.</string>
|
|
<string name="storage_received_files">Odebrane pliki</string>
|
|
<string name="storage_temporary">Pliki tymczasowe</string>
|
|
<string name="storage_title">Pamięć</string>
|
|
<string name="storage_total">Łącznie</string>
|
|
<string name="storage_transfer_data">Dane transferu</string>
|
|
<string name="storage_transfers_deleted">Usunięto wszystkie transfery</string>
|
|
<string name="transfer_activity_description">Zobacz ważne aktualizacje tego transferu</string>
|
|
<string name="transfer_activity_title">Aktywność</string>
|
|
<string name="transfer_delete_description">„%1$s” przestanie być udostępniany, a jego historia transferu zostanie usunięta z tego urządzenia.</string>
|
|
<string name="transfer_delete_title">Usunąć transfer?</string>
|
|
<string name="transfer_deleted">Transfer usunięty.</string>
|
|
<string name="transfer_deleting">Usuwanie…</string>
|
|
<string name="transfer_details_title">Szczegóły transferu</string>
|
|
<string name="transfer_event_approved">Zatwierdzono dostęp odbiorcy</string>
|
|
<string name="transfer_event_completed">Odbiorca ukończył transfer</string>
|
|
<string name="transfer_event_connecting">Łączenie z nadawcą</string>
|
|
<string name="transfer_event_downloading">Pobieranie</string>
|
|
<string name="transfer_event_failed">Podczas transferu wystąpił problem</string>
|
|
<string name="transfer_event_preparing">Przygotowywanie transferu</string>
|
|
<string name="transfer_event_ready">Gotowe do udostępnienia</string>
|
|
<string name="transfer_event_refused">Odrzucono dostęp odbiorcy</string>
|
|
<string name="transfer_event_requested">Odbiorca poprosił o dostęp</string>
|
|
<string name="transfer_event_saving">Zapisywanie</string>
|
|
<string name="transfer_event_stopped">Zatrzymano udostępnianie</string>
|
|
<string name="transfer_event_updated">Transfer zaktualizowany</string>
|
|
<string name="transfer_invitation_saved">Zaproszenie zapisane.</string>
|
|
<string name="transfer_nearby_device">Urządzenie w pobliżu</string>
|
|
<string name="transfer_nfc_unavailable">Zapis tagów NFC nie jest dostępny na tym urządzeniu.</string>
|
|
<string name="transfer_nfc_waiting">Zbliż urządzenie do zapisywalnego tagu NFC.</string>
|
|
<string name="transfer_nfc_written">Zaproszenie zapisane na tagu NFC.</string>
|
|
<string name="transfer_no_activity">Nie ma jeszcze aktywności do wyświetlenia.</string>
|
|
<string name="transfer_no_receivers">Nikt jeszcze nie poprosił o ten transfer.</string>
|
|
<string name="transfer_receiver_accepted">Zatwierdzono — oczekiwanie na ukończenie</string>
|
|
<string name="transfer_receiver_completed">Odebrano pomyślnie</string>
|
|
<string name="transfer_receiver_expired">Prośba wygasła</string>
|
|
<string name="transfer_receiver_refused">Prośba odrzucona</string>
|
|
<string name="transfer_receiver_requested">Oczekiwanie na Twoje zatwierdzenie</string>
|
|
<string name="transfer_receiver_unknown">Status niedostępny</string>
|
|
<string name="transfer_receivers_completed_count">Ukończone: %1$d</string>
|
|
<string name="transfer_receivers_description">Prośby, zatwierdzenia i ukończone dostawy</string>
|
|
<string name="transfer_receivers_pending">Oczekujące: %1$d</string>
|
|
<string name="transfer_receivers_title">Odbiorcy</string>
|
|
<string name="transfer_scan_qr">Zeskanuj za pomocą VniDrop, aby odebrać ten transfer</string>
|
|
<string name="transfer_share_description">Kod QR, plik zaproszenia i opcje w pobliżu</string>
|
|
<string name="transfer_share_title">Udostępnij</string>
|
|
<string name="value_unavailable">Niedostępne</string>
|
|
<string name="version_title">Wersja aplikacji</string>
|
|
<plurals name="transfer_file_count">
|
|
<item quantity="one">%1$d plik</item>
|
|
<item quantity="few">%1$d pliki</item>
|
|
<item quantity="many">%1$d plików</item>
|
|
<item quantity="other">%1$d pliku</item>
|
|
</plurals>
|
|
</resources>
|