# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# sin88 <sin@sin.waw.pl>, 2016
# Dariusz Koryto <dariusz@koryto.eu>, 2016
# Pedro M <zamowienia@ittf.pl>, 2017
# KrystianPlichta <polandtorros@gmail.com>, 2021
# Arkadiusz R, 2019
# sin88 <sin@sin.waw.pl>, 2016
# Tomasz Proć <tomasz.proc@gmail.com>, 2017
# Wojtek Gajda <vac@milowice.net>, 2018
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
"PO-Revision-Date: 2021-07-09 07:40+0000\n"
"Last-Translator: KrystianPlichta <polandtorros@gmail.com>\n"
"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/"
"language/pl_PL/)\n"
"Language: pl_PL\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && "
"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && "
"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"

#: admin/api/v1/serializers.py:39
msgid ""
"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. "
"A value of 0 means no quota."
msgstr ""
"Miejsce dzielone między skrzynki. Może być wyrażone w KB, MB (domyślnie) lub "
"GB. Wartość 0 oznacza brak limitu."

#: admin/api/v1/serializers.py:46
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
msgstr ""
"Domyślne ograniczenie (w MB) dla nowych skrzynek. Wartość 0 oznacza brak  "
"ograniczenia."

#: admin/api/v1/serializers.py:94
#, fuzzy
msgid "domain alias with this name already exists"
msgstr "Alias z taką nazwą już istnieje"

#: admin/api/v1/serializers.py:104
msgid "No authorized MX record found for this domain"
msgstr "Nie znaleziono autoryzowanych dla tej domeny rekordów MX "

#: admin/api/v1/serializers.py:122
msgid "Cannot be greater than domain quota"
msgstr "Nie może być wyższa niż limit domeny"

#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
msgid "Permission denied."
msgstr "Odmowa dostępu"

#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
#: core/api/v2/serializers.py:266 transport/backends.py:40
msgid "This field is required"
msgstr "To pole jest obowiązkowe"

#: admin/api/v1/serializers.py:243
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr ""
"Lista administratorów domen (tylko resellerów i administratorów domen)."

#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
msgid "Not allowed for this role."
msgstr "Niedozwolone dla tej roli."

#: admin/api/v1/serializers.py:355
msgid "Must be equal to mailbox full_address"
msgstr "Musi być równe z full_address skrzynki."

#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
#: calendars/serializers.py:175 calendars/serializers.py:177
#: pdfcredentials/api/v2/serializers.py:91
msgid "This field is required."
msgstr "To pole jest wymagane"

#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
msgid "Local domain {} does not exist"
msgstr "Lokalna domena {} nie istnieje"

#: admin/api/v1/serializers.py:499
msgid "A list of recipient"
msgstr "Lista odbiorców"

#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
#, fuzzy
#| msgid "User '%s' already exists"
msgid "This alias already exists"
msgstr "Użytkownik '%s' już istnieje"

#: admin/api/v1/serializers.py:551
msgid "You don't have access to this domain."
msgstr "Nie masz dostępu do tej domeny."

#: admin/api/v1/serializers.py:560
msgid "You don't have access to this mailbox."
msgstr "Nie masz dostępu do tej skrzynki."

#: admin/api/v1/viewsets.py:184
msgid "Here is your new Modoboa password: {}"
msgstr "Twoje nowe hasło do Modoboa to: {}"

#: admin/api/v2/serializers.py:82
msgid "DKIM keys storage directory not configured"
msgstr "Katalog przechowywania kluczy DKIM nie został skonfigurowany"

#: admin/api/v2/serializers.py:94
msgid "This field is valid when type is relaydomain"
msgstr ""

#: admin/api/v2/serializers.py:101
msgid "You can't define an unlimited quota."
msgstr "Nie możesz przypisać nielimitowanej przestrzeni"

#: admin/api/v2/serializers.py:135
#, python-format
msgid "User '%s' already exists"
msgstr "Użytkownik '%s' już istnieje"

#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
msgid "Must be a positive integer"
msgstr "Musi być liczbą całkowitą dodatnią"

#: admin/api/v2/serializers.py:270
msgid "openssl not found, please make sure it is installed."
msgstr "Brak openssl , upewnij się że jest zainstalowany."

#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
msgid "Directory not found."
msgstr "Katalog nie znaleziony."

#: admin/api/v2/serializers.py:284
msgid "This field only allows valid IP addresses (or networks)"
msgstr ""

#: admin/api/v2/serializers.py:297
msgid "Please disable imap migration before disabling this option."
msgstr ""

#: admin/api/v2/serializers.py:310
msgid "Define at least one authorized network / address"
msgstr "Zdefiniuj przynajmniej jedną autoryzowaną sieć / adres"

#: admin/api/v2/serializers.py:587
msgid "The left part of an email address can't be more than 64 characters."
msgstr ""

#: admin/api/v2/serializers.py:609
#, fuzzy
#| msgid "A mailbox is required"
msgid "A mailbox is required to create aliases."
msgstr "Skrzynka jest obowiązkowa"

#: admin/api/v2/serializers.py:782
#, fuzzy
#| msgid "Unknown"
msgid "Unknown status"
msgstr "Nieznany"

#: admin/api/v2/viewsets.py:95
msgid "You don't have access to this domain"
msgstr "Nie masz uprawnień dla tej domeny"

#: admin/api/v2/viewsets.py:98
msgid "You can't delete your own domain"
msgstr "Nie możesz usunąć swoje własnej domeny"

#: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13
msgid "Domains"
msgstr "Domeny"

#: admin/app_settings.py:25
msgid "Enable MX checks"
msgstr "Włącz sprawdzanie rekordów MX"

#: admin/app_settings.py:27
msgid "Check that every domain has a valid MX record"
msgstr "Sprawdź czy dla domeny zdefiniowano poprawny rekord MX"

#: admin/app_settings.py:34
msgid "Valid MXs"
msgstr "Poprawne MXy"

#: admin/app_settings.py:37
msgid ""
"A list of IP or network address every MX record should match. A warning will "
"be sent if a record does not respect it."
msgstr ""
"Lista adresów IP lub sieci dla każdego pasującego rekordu MX. Monit zostanie "
"wysłany w przypadku błędu."

#: admin/app_settings.py:47
msgid "New domains must use authorized MX(s)"
msgstr "Nowe domeny muszą używać autoryzowanych MX'ów"

#: admin/app_settings.py:51
msgid ""
"Prevent the creation of a new domain if its MX record does not use one of "
"the defined addresses."
msgstr ""
"Zapobiegaj tworzeniu nowych domen jeśli ich MXy nie są jednym ze "
"zdefiniowanych adresów."

#: admin/app_settings.py:59
#, fuzzy
#| msgid "Enable SPF checks"
msgid "Enable IPV6 checks"
msgstr "Włącz sprawdzanie rekordów SPF"

#: admin/app_settings.py:62
msgid "Check if MX setup for ipv6 is valid"
msgstr ""

#: admin/app_settings.py:69
msgid "Enable SPF checks"
msgstr "Włącz sprawdzanie rekordów SPF"

#: admin/app_settings.py:71
msgid "Check if every domain has a valid SPF record"
msgstr "Sprawdź czy każda domena posiada aktualny SPF rekord"

#: admin/app_settings.py:78
msgid "Enable DKIM checks"
msgstr "Włącz sprawdzanie rekordów DKIM"

#: admin/app_settings.py:80
msgid "Check if every domain with DKIM signin enabled has a valid DNS record"
msgstr "Sprawdź czy każda domena posiada aktualny DKIM rekord w strefie DNS"

#: admin/app_settings.py:88
msgid "Enable DMARC checks"
msgstr "Włącz sprawdzanie DMARC"

#: admin/app_settings.py:90
msgid "Check if every domain has a valid DMARC record"
msgstr "Sprawdź czy każda domena posiada aktualny DMARC rekord"

#: admin/app_settings.py:97
msgid "Enable autoconfig checks"
msgstr "Włącz sprawdzanie poprawności autokonfiguracji"

#: admin/app_settings.py:99
msgid "Check if every domain has a valid records for autoconfiguration"
msgstr ""
"Sprawdza, czy każda domena ma prawidłowe rekordy pozwalające na "
"autokonfigurację"

#: admin/app_settings.py:107
msgid "Enable DNSBL checks"
msgstr "Włącz sprawdzanie DNSBL"

#: admin/app_settings.py:109
msgid "Check every domain against major DNSBL providers"
msgstr "Sprawdź każdą domenę po kątem głównych providerów DNSBL"

#: admin/app_settings.py:116
msgid "Custom DNS server"
msgstr "Własny serwer DNS"

#: admin/app_settings.py:118
msgid "Use a custom DNS server instead of local server configuration"
msgstr "Użyj własnego serwera DNS zamiast konfiguracji lokalnego serwera"

#: admin/app_settings.py:126
msgid "DKIM keys storage directory"
msgstr "Katalog przechowywania kluczy DKIM"

#: admin/app_settings.py:128
msgid ""
"Absolute path of the directory where DKIM private keys will be stored. Make "
"sure this directory belongs to root user and is not readable by the outside "
"world."
msgstr ""
"Ścieżka bezwzględna do katalogu w którym będą trzymane klucze prywatne DKIM. "
"Upewnij się że właścicielem katalogu jest \"użytkownik root\" i że katalog "
"nie jest publicznie dostępny do odczytu."

#: admin/app_settings.py:137
msgid "Default DKIM key length"
msgstr "Domyślna długość klucza DKIM"

#: admin/app_settings.py:139
msgid "Default length in bits for newly generated DKIM keys."
msgstr "Domyślna długość w bitach dla nowo wygenerowanych kluczy DKIM."

#: admin/app_settings.py:146
msgid "Default domain quota"
msgstr "Domyślne ograniczenie dla domeny"

#: admin/app_settings.py:148
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
msgstr ""
"Domyślne ograniczenie (w MB) dla nowych domen, gdy nie zostało podane. (0 - "
"brak ograniczenia)"

#: admin/app_settings.py:156
msgid "Default domain sending limit"
msgstr "Domyślny limit wysyłania dla domey"

#: admin/app_settings.py:158
msgid ""
"Number of messages freshly created domains will be allowed to send per day. "
"Leave empty for no limit."
msgstr ""
"Liczba wiadomości, które świeżo utworzone domeny będą mogły wysłać dziennie. "
"Pozostaw puste dla braku limitu."

#: admin/app_settings.py:170 limits/app_settings.py:61
#: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84
msgid "Mailboxes"
msgstr "Skrzynki pocztowe"

#: admin/app_settings.py:176
msgid "Handle mailboxes on filesystem"
msgstr "Przechowuj skrzynka na filesystemie"

#: admin/app_settings.py:178
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
msgstr ""
"Zmieniaj lub usuwaj skrzynki na filesystemie jeśli zostały zmodyfikowane lub "
"usuniętę przez Modoboa"

#: admin/app_settings.py:186 admin/models/domain.py:36
msgid "Default mailbox quota"
msgstr "Domyślna przestrzeń dla konta pocztowego"

#: admin/app_settings.py:188
#, fuzzy
#| msgid ""
#| "Default mailbox quota (in MB) applied to freshly created mailboxes with "
#| "no value specified. A value of 0 means no quota."
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
msgstr ""
"Domyślny limit skrzynki (w MB) stosowany dla świeżo utworzonych skrzynek, "
"dla których nie podano wartości. Wartość 0 oznacza brak limitu."

#: admin/app_settings.py:197
msgid "Default mailbox sending limit"
msgstr "Domyślny limit wysyłania skrzynki"

#: admin/app_settings.py:199
msgid ""
"Number of messages freshly created mailboxes will be allowed to send per "
"day. Leave empty for no limit."
msgstr ""
"Liczba wiadomości, które będą mogły wysyłać świeżo utworzone skrzynki na "
"dzień. Pozostaw puste dla braku limitu."

#: admin/app_settings.py:207
msgid "Automatic account removal"
msgstr "Automatyczne usuwanie konta"

#: admin/app_settings.py:209
msgid "When a mailbox is removed, also remove the associated account"
msgstr "Gdy usuwana jest skrzynka usuń powizane z nią konto"

#: admin/app_settings.py:218
msgid "Automatic domain/mailbox creation"
msgstr "Automatyczne tworzenie domeny/skrzynki"

#: admin/app_settings.py:221
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr "Utwórz domenę i skrzynkę gdy tworzone jest konto"

#: admin/app_settings.py:230
msgid "Create an alias when a mailbox is renamed"
msgstr "Utwórz alias podczas zmiany nazwy skrzynki"

#: admin/app_settings.py:233
msgid "Create an alias using the old address when a mailbox is renamed."
msgstr "Utwórz alias używając starego adresu podczas zmiany nazwy skrzynki."

#: admin/app_settings.py:245
#, fuzzy
#| msgid "alias"
msgid "Aliases"
msgstr "alias"

#: admin/app_settings.py:251
msgid "Alias can target any domain"
msgstr ""

#: admin/app_settings.py:253
msgid "Allow aliases to target any domain, not just the local domains."
msgstr ""

#: admin/app_settings.py:260
msgid "Alias target block list"
msgstr ""

#: admin/app_settings.py:262
msgid "A list of domains that aliases cannot target (comma separated)."
msgstr ""

#: admin/app_settings.py:270
msgid "Alias target allow list"
msgstr ""

#: admin/app_settings.py:272
msgid "A list of domains that aliases can target (comma separated)."
msgstr ""

#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
msgid "Administration"
msgstr "Administracja"

#: admin/constants.py:21
msgid "Domain"
msgstr "Domena"

#: admin/constants.py:22
msgid "Relay domain"
msgstr "Domena przekazująca"

#: admin/constants.py:38
msgid "Opened"
msgstr "Otwarty"

#: admin/constants.py:39
msgid "Closed"
msgstr "Zamknięty"

#: admin/handlers.py:179
msgid "domain alias"
msgstr "alias domeny"

#: admin/handlers.py:227
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Błąd importu (%s): domena nie istnieje"

#: admin/handlers.py:246
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Błąd importu (%s): błędna wartość limitu"

#: admin/lib.py:126
msgid "You are not allowed to import domains"
msgstr "Nie masz uprawnień do importowania domen"

#: admin/lib.py:135
msgid "You are not allowed to import domain aliases."
msgstr "Nie masz uprawnień do importowania aliasów."

#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
#: admin/tests/test_mx.py:171
#, python-format
msgid "No DNS record found for %s"
msgstr "Nie znaleziono rekordu DNS dla %s"

#: admin/lib.py:230
#, python-format
msgid "No %(type)s record for %(name)s"
msgstr "Brak %(type)s zapisów dla  %(name)s"

#: admin/lib.py:234 admin/tests/test_mx.py:156
msgid "No working name servers found"
msgstr "Znaleziono nie działające serwery nazw"

#: admin/lib.py:237 admin/tests/test_mx.py:160
#, python-format
msgid "DNS resolution timeout, unable to query %s at the moment"
msgstr ""
"Upłynąć czas na rozwiązanie nazwy w DNS, w tym momencie nie potrafię odpytać "
"%s"

#: admin/lib.py:241
msgid "DNS name is too long: {}"
msgstr ""

#: admin/lib.py:272
#, python-brace-format
msgid "Invalid IP address format for {domain}; {addr}"
msgstr "Nieprawidłowy format adresu IP dla {domain}; {addr}"

#: admin/lib.py:365
#, python-format
msgid "Object already exists: %s"
msgstr "Obiekt %s już istnieje"

#: admin/lib.py:369
#, python-format
msgid "%d objects imported successfully"
msgstr "Zaimportowano %d obiektów z sukcesem"

#: admin/management/commands/subcommands/_import.py:97
msgid "CSV file is not encoded in UTF-8, attempting to guess encoding"
msgstr "Plik CSV nie jest w formacie UTF-8, próbuję rozpoznać kodowanie"

#: admin/management/commands/subcommands/_import.py:112
#, python-format
msgid "Reading CSV file using %(encoding)s encoding"
msgstr "Wczytywanie pliku CSV używając kodowania %(encoding)s"

#: admin/management/commands/subcommands/_import.py:123
#, python-format
msgid "Unable to decode CSV file using %(encoding)s encoding"
msgstr "Nie potrafię zdekodować pliku CSV używając kodowania %(encoding)s"

#: admin/management/commands/subcommands/_manage_dkim_keys.py:29
msgid ""
"DKIM path non-writable (either a permission issue or the directory does not "
"exist)"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:52
msgid "Failed to generate DKIM private key"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:62
#, fuzzy
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to generate DKIM public key"
msgstr "Włącz komunikację z publicznym API Modoboa"

#: admin/management/commands/subcommands/_mx.py:133
msgid "MX {} listed by DNSBL provider {}"
msgstr "MX {} wymienione przez dostawcę DNSBL {}"

#: admin/management/commands/subcommands/_mx.py:174
msgid "Domain has no MX record"
msgstr "Domena {}  nie ma zdefiniowanego rekordu MX"

#: admin/management/commands/subcommands/_mx.py:177
msgid "Domain {} has no MX record"
msgstr "Domena {}  nie ma zdefiniowanego rekordu MX"

#: admin/management/commands/subcommands/_mx.py:195
msgid "Invalid MX record: {}"
msgstr "Nieprawidłowy rekord MX: {}"

#: admin/management/commands/subcommands/_mx.py:202
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "Rekord MX dla domeny {0} jest niepoprawny: {1}"

#: admin/management/commands/subcommands/_mx.py:213
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] Wykryto problem(y) z MX dla domeny {}"

#: admin/management/commands/subcommands/_mx.py:269
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] DNSBL problem(y) dla domeny {}"

#: admin/models/alias.py:43
msgid "Domain not found."
msgstr "Domena nie znaleziona."

#: admin/models/alias.py:117 admin/models/mailbox.py:85
msgid "address"
msgstr "adres"

#: admin/models/alias.py:119
msgid "The alias address."
msgstr "Adres aliasu."

#: admin/models/alias.py:123 admin/models/domain.py:45
#: admin/models/domain_alias.py:45 autoreply/models.py:25
msgid "enabled"
msgstr "włączone"

#: admin/models/alias.py:124 admin/models/domain_alias.py:46
msgid "Check to activate this alias"
msgstr "Zaznacz aby aktywować ten alias"

#: admin/models/alias.py:128
msgid "Description"
msgstr "Opis"

#: admin/models/alias.py:129
msgid "Expire at"
msgstr "Wygasa"

#: admin/models/alias.py:170
msgid "alias"
msgstr "alias"

#: admin/models/alias.py:203
msgid "Invalid address"
msgstr "Niepoprawny adres"

#: admin/models/alias.py:206
#, fuzzy
#| msgid "The domain name"
msgid "Target domain not allowed"
msgstr "Nazwa domeny"

#: admin/models/alias.py:224
msgid "Local recipient {}@{} not found"
msgstr "Lokalny odbiorca {}@{} nie został odnaleziony"

#: admin/models/alias.py:273
#, fuzzy
#| msgid "Invalid line: %s"
msgid "Invalid line: {}"
msgstr "Niepoprawna linia: %s"

#: admin/models/domain.py:27 admin/models/domain_alias.py:33
msgid "name"
msgstr "nazwa"

#: admin/models/domain.py:30
msgid "The domain name"
msgstr "Nazwa domeny"

#: admin/models/domain.py:39 admin/models/mailbox.py:92
msgid "Message sending limit"
msgstr "Limit wysyłania wiadomości"

#: admin/models/domain.py:42
msgid "Number of messages this domain can send per day"
msgstr "Liczba wiadomości, które ta domena może wysłać w ciągu jednego dnia"

#: admin/models/domain.py:46
msgid "Check to activate this domain"
msgstr "Zaznacz, aby aktywować tą domenę"

#: admin/models/domain.py:51
msgid "Enable DNS checks"
msgstr "Aktywuj sprawdzanie rekordów DNS"

#: admin/models/domain.py:53
msgid "Check to enable DNS checks for this domain"
msgstr "Zaznacz aby aktywować sprawdzanie DNS dla tej domeny"

#: admin/models/domain.py:61
msgid "Enable DKIM signing"
msgstr "Włącz podpisywanie DKIM"

#: admin/models/domain.py:63
msgid ""
"If you activate this feature, a DKIM key will be generated for this domain."
msgstr ""
"Jeśli włączysz tą funkcjonalność, dla tej domeny zostanie wygenerowany klucz "
"DKIM"

#: admin/models/domain.py:70
msgid "Key length"
msgstr "Długość klucza"

#: admin/models/domain.py:321 admin/models/domain_alias.py:70
#: core/models.py:352 relaydomains/lib.py:13
msgid "Invalid line"
msgstr "Niepoprawna linia"

#: admin/models/domain.py:331
#, fuzzy
#| msgid "No authorized MX record found for domain {}"
msgid "{}: no authorized MX record found for domain"
msgstr "Nie znaleziono autoryzowanego rekordu MX dla domeny {}"

#: admin/models/domain.py:337
#, fuzzy
#| msgid "Invalid quota value for domain '{}'"
msgid "{}: invalid quota value for domain"
msgstr "Niepoprawna wartość przydziału (quoty) dla domeny {}"

#: admin/models/domain.py:343
#, fuzzy
#| msgid "Invalid default mailbox quota value for domain '{}'"
msgid "{}: invalid default mailbox quota value for domain"
msgstr "Niepoprawna wartość domyślna przydziału (quoty) dla domeny '{}'"

#: admin/models/domain.py:350
#, fuzzy
#| msgid "Default mailbox quota cannot be greater than domain quota"
msgid "{}: default mailbox quota cannot be greater than domain quota"
msgstr ""
"Domyślna wartość przydziału (quota) nie może być wyższa niż przydział domeny"

#: admin/models/domain_alias.py:36
msgid "The alias name"
msgstr "Nazwa aliasu"

#: admin/models/domain_alias.py:40
msgid "target"
msgstr "cel"

#: admin/models/domain_alias.py:41
msgid "The domain this alias points to"
msgstr "Alias domeny wskazuje na"

#: admin/models/domain_alias.py:79
#, python-format
msgid "Unknown domain %s"
msgstr "Nieznana domena %s"

#: admin/models/mailbox.py:87
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Adres skrzynki (bez części @domena.pl)"

#: admin/models/mailbox.py:95
msgid "Number of messages this mailbox can send per day"
msgstr "Liczba wiadomości, które ta skrzynka może wysłać w ciągu jednego dnia"

#: admin/models/mailbox.py:153
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "Błąd - nie udało się odczytać lokalizacji skrzynki (%s)"

#: admin/models/mailbox.py:249
msgid "A quota is required"
msgstr "Limit jest wymagany"

#: admin/models/mailbox.py:256
#, fuzzy
#| msgid "Domain quota exceeded"
msgid "{}: domain quota exceeded"
msgstr "Przekroczono limit przydziału"

#: admin/models/mailbox.py:310
msgid "Domain does not exist"
msgstr "Domena nie istnieje"

#: admin/models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "Skrzynka {} już istnieje"

#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
"providers:"
msgstr ""
"Modoboa znalazło tą domenę %(domain)s na liście DNSBL poniższych providerów:"

#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
msgstr ""
"Reputacja domeny zostanie naruszona i istnieje szansa, że wiadomości z niej "
"pochodzące zostaną zakwalifikowane jako spam. Powinieneś skontaktować się z "
"tymi dostawcami i poprosić o usunięcie wykrytych adresów (IP)."

#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
msgstr ""
"Modoboa sygnalizuje że ta domena %(domain)s nie posiada poprawnego rekordu "
"MX:"

#: admin/tests/test_mx.py:155
#, python-format
msgid "No MX record for %s"
msgstr "Brak wpisów MX dla %s"

#: admin/tests/test_mx.py:176 admin/tests/test_mx.py:182
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr "Nieprawidłowy format adresu IP dla %(domain)s; %(addr)s"

#: admin/tests/test_mx.py:199
#, fuzzy, python-format
#| msgid "No MX record for %s"
msgid "No AAAA record for %s"
msgstr "Brak wpisów MX dla %s"

#: amavis/app_settings.py:11
#, fuzzy
#| msgid "LDAP settings"
msgid "Amavis settings"
msgstr "Ustawienia IMAP"

#: amavis/app_settings.py:17
msgid "Localpart is case sensitive"
msgstr ""

#: amavis/app_settings.py:19
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
msgstr ""

#: amavis/app_settings.py:27
#, fuzzy
#| msgid "Recipient"
msgid "Recipient delimiter"
msgstr "Odbioraca"

#: amavis/app_settings.py:29
msgid "Value should match amavisd.conf variable $recipient_delimiter"
msgstr ""

#: amavis/app_settings.py:41
#, fuzzy
#| msgid "Quantity"
msgid "Quarantine settings"
msgstr "Kwarantanna"

#: amavis/app_settings.py:47
#, fuzzy
#| msgid "Maximum log record age"
msgid "Maximum message age"
msgstr "Max wiek wpisu w logu"

#: amavis/app_settings.py:49
msgid "Quarantine messages maximum age (in days) before deletion"
msgstr ""

#: amavis/app_settings.py:60
#, fuzzy
#| msgid "Message sending limit"
msgid "Message releasing"
msgstr "Limit wysyłania wiadomości"

#: amavis/app_settings.py:66
#, fuzzy
#| msgid "Show greylisted messages"
msgid "Remove released messages"
msgstr "Pokaż greylistowane wiadomości"

#: amavis/app_settings.py:68
msgid "Remove messages marked as released while cleaning up the database"
msgstr ""

#: amavis/app_settings.py:76
#, fuzzy
#| msgid "Use a secured connection"
msgid "Amavis connection mode"
msgstr "Użyj bezpiecznego polączenia"

#: amavis/app_settings.py:78
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Mode used to access the PDP server"
msgstr "Użyj SSL/STARTTLS dla połączenia z serwerem LDAP"

#: amavis/app_settings.py:85
#, fuzzy
#| msgid "SMTP server address"
msgid "PDP server address"
msgstr "Adres serwera SMTP"

#: amavis/app_settings.py:87
#, fuzzy
#| msgid "SMTP server address"
msgid "PDP server address (if inet mode)"
msgstr "Adres serwera SMTP"

#: amavis/app_settings.py:95
#, fuzzy
#| msgid "SMTP server port"
msgid "PDP server port"
msgstr "Port serwera SMTP"

#: amavis/app_settings.py:97
msgid "PDP server port (if inet mode)"
msgstr ""

#: amavis/app_settings.py:105
#, fuzzy
#| msgid "SMTP server port"
msgid "PDP server socket"
msgstr "Port serwera SMTP"

#: amavis/app_settings.py:107
msgid "Path to the PDP server socket (if unix mode)"
msgstr ""

#: amavis/app_settings.py:115
msgid "Allow direct release"
msgstr ""

#: amavis/app_settings.py:117
msgid "Allow users to directly release their messages"
msgstr ""

#: amavis/app_settings.py:124
msgid "Enable self-service mode"
msgstr ""

#: amavis/app_settings.py:126
msgid "Activate the 'self-service' mode"
msgstr ""

#: amavis/app_settings.py:133
#, fuzzy
#| msgid "Notifications"
msgid "Notifications sender"
msgstr "Powiadomienia"

#: amavis/app_settings.py:135
#, fuzzy
#| msgid "Email address used to send notifications."
msgid "The e-mail address used to send notitications"
msgstr "Adres e-mail używany do wysyłania powiadomień"

#: amavis/app_settings.py:146
msgid "Manual learning"
msgstr ""

#: amavis/app_settings.py:152
msgid "Enable manual learning"
msgstr ""

#: amavis/app_settings.py:154
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow super administrators to manually train Spamassassin"
msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników"

#: amavis/app_settings.py:161
msgid "Is Spamassassin local?"
msgstr ""

#: amavis/app_settings.py:163
msgid "Tell if Spamassassin is running on the same server than modoboa"
msgstr ""

#: amavis/app_settings.py:171
#, fuzzy
#| msgid "Default top redirection"
msgid "Default user"
msgstr "Domyślne górne przekierowanie"

#: amavis/app_settings.py:173
msgid "Name of the user owning the default bayesian database"
msgstr ""

#: amavis/app_settings.py:181
#, fuzzy
#| msgid "Sender address"
msgid "Spamd address"
msgstr "Adres nadawcy"

#: amavis/app_settings.py:183
msgid "The IP address where spamd can be reached"
msgstr ""

#: amavis/app_settings.py:191
msgid "Spamd port"
msgstr ""

#: amavis/app_settings.py:193
msgid "The TCP port spamd is listening on"
msgstr ""

#: amavis/app_settings.py:202
#, fuzzy
#| msgid "Enable per-domain limits"
msgid "Enable per-domain manual learning"
msgstr "Włącz limity na domenę"

#: amavis/app_settings.py:205
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid ""
"Allow domain administrators to train Spamassassin (within dedicated per-"
"domain databases)"
msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników"

#: amavis/app_settings.py:215
#, fuzzy
#| msgid "Enable per-domain limits"
msgid "Enable per-user manual learning"
msgstr "Włącz limity na domenę"

#: amavis/app_settings.py:218
msgid ""
"Allow simple users to personally train Spamassassin (within a dedicated "
"database)"
msgstr ""

#: amavis/app_settings.py:236 webmail/app_settings.py:118
msgid "Display"
msgstr "Wyświetl"

#: amavis/app_settings.py:243 webmail/app_settings.py:144
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Number of displayed emails per page"
msgstr "Liczba wyświetlanych wiadomości na stronie"

#: amavis/app_settings.py:246
msgid "Set the maximum number of messages displayed in a page"
msgstr ""

#: amavis/app_settings.py:266 amavis/app_settings.py:273
msgid "Amavis"
msgstr ""

#: amavis/checks/settings_checks.py:8
msgid ""
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
"by the Amavis database."
msgstr ""

#: amavis/checks/settings_checks.py:12
msgid ""
"Check your database character encoding and set/update "
"AMAVIS_DEFAULT_DATABASE_ENCODING."
msgstr ""

#: amavis/checks/settings_checks.py:19
msgid "Modoboa Amavis has not been tested using the selected database engine."
msgstr ""

#: amavis/checks/settings_checks.py:20
msgid "Try using PostgreSQL, MySQL or MariaDB."
msgstr ""

#: amavis/handlers.py:141
msgid "Pending requests"
msgstr ""

#: amavis/lib.py:59
#, fuzzy, python-format
msgid "Connection to amavis failed: %s"
msgstr "Błąd połączenia do serwera IMAP: %s"

#: amavis/lib.py:133
#, fuzzy
#| msgid "Failed to locate rrdtool binary."
msgid "Failed to find {} binary"
msgstr "Nie znaleziono binarki rrdtool."

#: amavis/lib.py:148
#, fuzzy
#| msgid "Local recipient {}@{} not found"
msgid "No recipient found"
msgstr "Lokalny odbiorca {}@{} nie został odnaleziony"

#: amavis/lib.py:159
#, fuzzy
#| msgid "Domain not found."
msgid "Local domain not found"
msgstr "Domena nie znaleziona."

#: amavis/management/commands/amnotify.py:59
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Pending release requests"
msgstr "Osiągnięto limit: %s"

#: amavis/models.py:101
#, fuzzy
#| msgid "Search filter"
msgid "Virus filter"
msgstr "Filtr wyszukiwania"

#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
msgid "yes"
msgstr ""

#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
msgid "no"
msgstr ""

#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
msgid "default"
msgstr ""

#: amavis/models.py:111
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:115
#, fuzzy
#| msgid "Search filter"
msgid "Spam filter"
msgstr "Filtr wyszukiwania"

#: amavis/models.py:125
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:129
#, fuzzy
#| msgid "Search filter"
msgid "Banned filter"
msgstr "Filtr wyszukiwania"

#: amavis/models.py:139
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:170
msgid "Spam marker"
msgstr ""

#: amavis/models.py:176
msgid ""
"Modify spam subject using the specified text. Choose 'default' to use global "
"settings."
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:3
#, python-format
msgid "%(counter)s release request is pending for action."
msgid_plural "%(counter)s release requests are pending for action."
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""

#: amavis/templates/amavis/notifications/pending_requests.html:8
msgid "Sketch:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:10
msgid "From:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:11
msgid "To:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:12
#, fuzzy
#| msgid "Date"
msgid "Date:"
msgstr "Data"

#: amavis/templates/amavis/notifications/pending_requests.html:13
#, fuzzy
#| msgid "Subject"
msgid "Subject:"
msgstr "Temat"

#: amavis/templates/amavis/notifications/pending_requests.html:14
#, fuzzy
#| msgid "sent messages"
msgid "Act on this message:"
msgstr "Wysłane wiadomości"

#: amavis/templates/amavis/notifications/pending_requests.html:16
#, python-format
msgid "Please visit %(listingurl)s for a full listing."
msgstr ""

#: amavis/viewsets.py:122
#, fuzzy
#| msgid "Invalid address"
msgid "Invalid request"
msgstr "Niepoprawny adres"

#: autoreply/api/v2/serializers.py:27
msgid "Value can't be less than 1 day"
msgstr ""

#: autoreply/api/v2/serializers.py:47
#, fuzzy
#| msgid "This code is invalid"
msgid "This date is over"
msgstr "Data z przeszłości"

#: autoreply/api/v2/serializers.py:50
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "Must be greater than start date"
msgstr "Musi być większa niż data początkowa"

#: autoreply/app_settings.py:12 core/apps.py:21
#: imap_migration/app_settings.py:13 maillog/apps.py:14
#: pdfcredentials/app_settings.py:13 webmail/app_settings.py:11
msgid "General"
msgstr "Ogólne"

#: autoreply/app_settings.py:18
#, fuzzy
#| msgid "Timeout in seconds between two auto-replies to the same recipient"
msgid "Period between two auto-replies"
msgstr ""
"Limit w sek. pomiędzie dwiema auto-odpowiedziami dla tego samego odbiorcy"

#: autoreply/app_settings.py:20
#, fuzzy
#| msgid "Timeout in seconds between two auto-replies to the same recipient"
msgid ""
"Number of days to wait before sending a new auto-reply to the same recipient"
msgstr ""
"Limit w sek. pomiędzie dwiema auto-odpowiedziami dla tego samego odbiorcy"

#: autoreply/app_settings.py:27 autoreply/app_settings.py:36
msgid "Default subject"
msgstr "Domyślny temat"

#: autoreply/app_settings.py:29
msgid ""
"Default subject used when an auto-reply message is created automatically"
msgstr "Domyślny temat używany dla automatycznych autoodpowiedzi"

#: autoreply/app_settings.py:38
#, python-format
msgid ""
"Default content used when an auto-reply message is created automatically. "
"The '%(name)s' macro will be replaced by the user's full name."
msgstr ""
"Domyślna zawartość dla automatycznych auto-odpowiedzi. Macro '%(name)s' "
"zostanie zastąpione przez pełną nazwę użytkownika."

#: autoreply/apps.py:15
#, fuzzy
#| msgid "Automatic account removal"
msgid "Automatic replies"
msgstr "Autoamtyczne odpowiedzi"

#: autoreply/models.py:17
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "temat"

#: autoreply/models.py:19
msgid "The subject that will appear in sent emails"
msgstr "Temat, który się pojawi w wysłanych wiadomościach"

#: autoreply/models.py:22
msgid "content"
msgstr "zawartość"

#: autoreply/models.py:22
msgid "The content that will appear in sent emails"
msgstr "Zawartość, która pojawi się w wysłanych wiadomościach"

#: autoreply/models.py:25
msgid "Activate/Deactivate your auto reply"
msgstr "Włącz/Wyłącz auto-odpowiedzi"

#: calendars/app_settings.py:11
#, fuzzy
#| msgid "LDAP settings"
msgid "Server settings"
msgstr "Ustawienia ManageSieve"

#: calendars/app_settings.py:17
#, fuzzy
#| msgid "Server port"
msgid "Server URL"
msgstr "Port serwera"

#: calendars/app_settings.py:19
msgid ""
"The URL of your Radicale server. It will be used to construct calendar URLs."
msgstr ""

#: calendars/app_settings.py:31
msgid "Rights management"
msgstr ""

#: calendars/app_settings.py:37
msgid "Rights file's path"
msgstr ""

#: calendars/app_settings.py:39
msgid "Path to the file that contains rights definition"
msgstr ""

#: calendars/app_settings.py:46
#, fuzzy
#| msgid "Domain administrator"
msgid "Allow calendars administration"
msgstr "Administrator domeny"

#: calendars/app_settings.py:48
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow domain administrators to manage user calendars (read and write)"
msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników"

#: calendars/app_settings.py:60 core/app_settings.py:676
#: rspamd/app_settings.py:45
msgid "Miscellaneous"
msgstr "Różne"

#: calendars/app_settings.py:66
msgid "Maximum size of ICS files"
msgstr ""

#: calendars/app_settings.py:68
msgid ""
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
msgstr ""

#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
msgid "Calendars"
msgstr ""

#: calendars/models.py:48 calendars/models.py:65 contacts/models.py:38
msgid "Server location is not set, please fix it."
msgstr "Lokalizacja serwera nie jest ustawiona, należy to poprawić."

#: calendars/viewsets.py:197
msgid "Uploaded file is too big (max: {} bytes)"
msgstr ""

#: contacts/app_settings.py:11
#, fuzzy
#| msgid "LDAP synchronization settings"
msgid "Synchronization"
msgstr "Synchronizacja"

#: contacts/app_settings.py:18
msgid "Synchonize address book using CardDAV"
msgstr "Synchronizuj książkę adresową używając CardDAV"

#: contacts/app_settings.py:21
msgid ""
"Choose to synchronize or not your address book using CardDAV. You will be "
"able to access your contacts from the outside."
msgstr ""
"Wybierz czy synchronizować lub nie Twoją książkę adresową używając CardDAV. "
"Zyskasz możliwość dostępu do Twoich kontaktów z zewnątrz."

#: contacts/app_settings.py:29
#, fuzzy
#| msgid "LDAP synchronization settings"
msgid "Synchronization frequency"
msgstr "Częstotliwość synchronizacji"

#: contacts/app_settings.py:31
msgid "Interval in seconds between 2 synchronization requests"
msgstr "Odstęp pomiędzy synchronizacjami, w sekundach"

#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
#, fuzzy
#| msgid "Domains"
msgid "Contacts"
msgstr "Kontakty"

#: contacts/constants.py:6 contacts/constants.py:12
msgid "Home"
msgstr "Dom"

#: contacts/constants.py:7 contacts/constants.py:13
msgid "Work"
msgstr "Praca"

#: contacts/constants.py:8 contacts/constants.py:14
msgid "Other"
msgstr "Inny"

#: contacts/constants.py:15
msgid "Main"
msgstr "Główny"

#: contacts/constants.py:16
msgid "Cellular"
msgstr "Komórkowy"

#: contacts/constants.py:17
msgid "Fax"
msgstr "Fax"

#: contacts/constants.py:18
msgid "Pager"
msgstr "Pager"

#: contacts/serializers.py:101
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Name or display name required"
msgstr "Nazwa albo wyświetlana nazwa jest wymagana"

#: contacts/serializers.py:233
msgid "Minimum allowed value is 60s"
msgstr "Dopuszczalna minimalna wartość to 60"

#: core/api/v1/serializers.py:68
msgid "Invalid PIN code"
msgstr "Nieprawidłowy kod PIN"

#: core/api/v1/serializers.py:74
msgid "2FA is already enabled"
msgstr "2FA jest już włączone"

#: core/api/v1/serializers.py:87
#, python-format
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
msgstr ""

#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
#, fuzzy
#| msgid "Old password"
msgid "Invalid password"
msgstr "Stare hasło"

#: core/api/v1/viewsets.py:45 core/api/v1/viewsets.py:64
msgid "2FA is not enabled"
msgstr "2FA nie jest włączone"

#: core/api/v2/serializers.py:69
msgid "Local"
msgstr "Lokalnie"

#: core/api/v2/serializers.py:194 core/app_settings.py:17
msgid "User profile"
msgstr "Profil użytkownika"

#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221
#: core/api/v2/serializers.py:228
msgid "Invalid syntax"
msgstr "Nieprawidłowa składnia"

#: core/api/v2/serializers.py:233
msgid "Invalid rounds number"
msgstr "Nieprawidłowa liczba rund"

#: core/api/v2/serializers.py:433 core/forms.py:81
msgid "This code is invalid"
msgstr "Ten kod jest nieprawidłowy"

#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
msgid "Please use the following code to recover your Modoboa password: {}"
msgstr "Proszę użyć następującego kodu, aby odzyskać hasło Modoboa: {}"

#: core/api/v2/viewsets.py:176
#, fuzzy
#| msgid "Administration"
msgid "Administration console"
msgstr "Administracja"

#: core/api/v2/viewsets.py:184 dmarc/models.py:11
#, fuzzy
#| msgid "Quantity"
msgid "Quarantine"
msgstr "Kwarantanna"

#: core/api/v2/viewsets.py:186
#, fuzzy
#| msgid "Quantity"
msgid "Amavis quarantine"
msgstr "Kwarantanna"

#: core/api/v2/viewsets.py:197
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Książka adresowa"

#: core/api/v2/viewsets.py:207
msgid "Calendar"
msgstr ""

#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
#: webmail/app_settings.py:258 webmail/app_settings.py:265
#, fuzzy
#| msgid "E-mail"
msgid "Webmail"
msgstr "E-mail"

#: core/app_settings.py:37
msgid "Authentication"
msgstr "Uwierzytelnianie"

#: core/app_settings.py:43
msgid "Authentication type"
msgstr "Typ uwierzytelniania"

#: core/app_settings.py:45
msgid "The backend used for authentication"
msgstr "Backend używany do uwierzytelniania"

#: core/app_settings.py:52
msgid "Default password scheme"
msgstr "Domyślny schemat hasła"

#: core/app_settings.py:54
msgid "Scheme used to crypt mailbox passwords"
msgstr "Schemat używany do szyfrowania haseł do skrzynek"

#: core/app_settings.py:61
msgid "Rounds"
msgstr "Rund"

#: core/app_settings.py:63
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
msgstr ""
"Liczba rund (tylko dla sha256crypt i sha512crypt). Musi się zawierać "
"pomiędzy 1000 a 999999999 włącznie."

#: core/app_settings.py:73
msgid "Update password scheme at login"
msgstr "Aktualizuj schemat haseł przy logowaniu"

#: core/app_settings.py:76
msgid "Update user password at login to use the default password scheme"
msgstr ""
"Zaktualizuj hasło użytkownika przy logowaniu, tak aby używało domyślnego "
"schematu haseł"

#: core/app_settings.py:84
msgid "Default password"
msgstr "Domyślne hasło"

#: core/app_settings.py:86
msgid "Default password for automatically created accounts."
msgstr "Domyślne hasło dla automatycznie dodawanych kont."

#: core/app_settings.py:93
msgid "Random password length"
msgstr "Długość losowego hasła"

#: core/app_settings.py:95
msgid "Length of randomly generated passwords."
msgstr "Długość losowo wygenerowanego hasła"

#: core/app_settings.py:103
msgid "Allow special characters for random password"
msgstr ""

#: core/app_settings.py:106
#, fuzzy
#| msgid "Length of randomly generated passwords."
msgid "Enable special characters in randomly generated passwords."
msgstr "Długość losowo wygenerowanego hasła"

#: core/app_settings.py:114
msgid "Update password service URL"
msgstr "Zaktualizuj URL usługi hasła"

#: core/app_settings.py:116
msgid ""
"The URL of an external page where users will be able to update their "
"password. It applies only to non local users, ie. those automatically "
"created after a successful external authentication (LDAP, SMTP)."
msgstr ""
"Adres URL zewnętrznej strony, gdzie użytkownicy będą mogli zmieniać swoje "
"hasła. Ustawienie dotyczy tylko użytkowników innych niż lokalni, np. "
"utworzonych automatycznie po prawidłowym zalogowaniu do zewnętrznych usług "
"(LDAP, SMTP)."

#: core/app_settings.py:126
msgid "Password recovery announcement"
msgstr "Komunikat o odzyskiwaniu hasła"

#: core/app_settings.py:128
msgid "A temporary message that will be displayed on the reset password page."
msgstr ""
"Tymczasowa wiadomość, która będzie wyświetlana na stronie resetowania hasła."

#: core/app_settings.py:137
msgid "Enable password recovery by SMS"
msgstr "Włącz odzyskiwania hasła przez SMS"

#: core/app_settings.py:140
msgid "Enable password recovery by SMS for users who filled a phone number."
msgstr ""
"Włącz odzyskiwanie hasła przez SMS dla użytkowników, którzy podali numer "
"telefonu."

#: core/app_settings.py:148
msgid "SMS provider"
msgstr "Dostawca SMS"

#: core/app_settings.py:151
msgid "Choose a provider to send password recovery SMS"
msgstr "Wybierz dostawcę, aby wysłać SMS odzyskiwania hasła Dostawca SMS"

#: core/app_settings.py:163
msgid "LDAP"
msgstr ""

#: core/app_settings.py:169 sievefilters/app_settings.py:18
#: sievefilters/app_settings.py:51 webmail/app_settings.py:36
#: webmail/app_settings.py:73
msgid "Server address"
msgstr "Adres serwera"

#: core/app_settings.py:171
msgid "The IP address or the DNS name of the LDAP server"
msgstr "IP lub nazwa DNS serwera LDAP"

#: core/app_settings.py:178 sievefilters/app_settings.py:25
#: sievefilters/app_settings.py:67 webmail/app_settings.py:54
#: webmail/app_settings.py:91
msgid "Server port"
msgstr "Port serwera"

#: core/app_settings.py:180
msgid "The TCP port number used by the LDAP server"
msgstr "Port TCP używany przez LDAP"

#: core/app_settings.py:188
msgid "Enable secondary server (fallback)"
msgstr "Włącz dodatkowy serwer (awaryjny)"

#: core/app_settings.py:191
msgid ""
"Enable a secondary LDAP server which will be used if the primary one fails"
msgstr ""
"Włącz dodatkowy serwer LDAP, który będzie użyty, gdy pierwszorzędny nie "
"będzie dostępny"

#: core/app_settings.py:199
msgid "Secondary server address"
msgstr "Adres serwera dodatkowego"

#: core/app_settings.py:202
msgid "The IP address or the DNS name of the seondary LDAP server"
msgstr "Adres IP lub nazwa DNS dodatkowego serwera LDAP"

#: core/app_settings.py:209
msgid "Secondary server port"
msgstr "Port na serwerze dodatkowym"

#: core/app_settings.py:212
msgid "The TCP port number used by the LDAP secondary server"
msgstr "Numer portu TCP używanego przez dodatkowy serwer LDAP"

#: core/app_settings.py:219 sievefilters/app_settings.py:58
#: webmail/app_settings.py:45
msgid "Use a secured connection"
msgstr "Użyj bezpiecznego polączenia"

#: core/app_settings.py:221
msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgstr "Użyj SSL/STARTTLS dla połączenia z serwerem LDAP"

#: core/app_settings.py:228
msgid "Active Directory"
msgstr "Active Directory"

#: core/app_settings.py:230
msgid "Tell if the LDAP server is an Active Directory one"
msgstr "Czy LDAP jest Active Directory "

#: core/app_settings.py:237
msgid "Administrator groups"
msgstr "Administrator grup"

#: core/app_settings.py:239
msgid ""
"Members of those LDAP Posix groups will be created as domain administrators. "
"Use ';' characters to separate groups."
msgstr ""
"Członkowie tych grup LDAP Posix  będą utworzeni jako administratorzy domeny. "
"Użyj znaku ';' jako separatora grup."

#: core/app_settings.py:248
msgid "Group type"
msgstr "Typ grupy"

#: core/app_settings.py:250
msgid "The LDAP group type to use with your directory."
msgstr "Typ grupy LDAP do wykorzystania z Twoim katalogiem."

#: core/app_settings.py:257
msgid "Groups search base"
msgstr "Wyszukiwarka grup"

#: core/app_settings.py:259
msgid "The distinguished name of the search base used to find groups"
msgstr "Nazwa wyróżniająca bazy wyszukiwania użyte do znalezienia grupy"

#: core/app_settings.py:267
msgid "Password attribute"
msgstr "Atrybut hasła"

#: core/app_settings.py:269
msgid "The attribute used to store user passwords"
msgstr "Atrybut używany do przechowywania haseł użytkowników"

#: core/app_settings.py:276
msgid "LDAP authentication settings"
msgstr "Ustawienia uwierzytelniania LDAP"

#: core/app_settings.py:284
msgid "Authentication method"
msgstr "Metoda autentykacji"

#: core/app_settings.py:287
msgid "Choose the authentication method to use"
msgstr "Wybierz metode autentykacji"

#: core/app_settings.py:294 core/app_settings.py:357
msgid "Bind DN"
msgstr "Przypnij do DN"

#: core/app_settings.py:296 core/app_settings.py:359
msgid ""
"The distinguished name to use when binding to the LDAP server. Leave empty "
"for an anonymous bind"
msgstr ""
"DN do użycia przy połączeniu do LDAP'a. Zostaw puste dla anonimowego "
"podłączenia"

#: core/app_settings.py:305 core/app_settings.py:367
msgid "Bind password"
msgstr "Hasło"

#: core/app_settings.py:307 core/app_settings.py:369
msgid "The password to use when binding to the LDAP server (with 'Bind DN')"
msgstr "Hasło używane do połdłączenia do LDAP'a (z wskazanym DN)"

#: core/app_settings.py:317 core/app_settings.py:422
msgid "Users search base"
msgstr "Wyszukiwania użytkowników"

#: core/app_settings.py:319 core/app_settings.py:424
msgid "The distinguished name of the search base used to find users"
msgstr "Nazwa wyróżniająca bazy wyszukiwania użyte do znalezienia grupy"

#: core/app_settings.py:328 core/app_settings.py:433
msgid "Search filter"
msgstr "Filtr wyszukiwania"

#: core/app_settings.py:330 core/app_settings.py:435
msgid ""
"An optional filter string (e.g. '(objectClass=person)'). In order to be "
"valid, it must be enclosed in parentheses."
msgstr "Użyj szablonu DN"

#: core/app_settings.py:339
msgid "User DN template"
msgstr "Użyj szablonu DN"

#: core/app_settings.py:341
#, python-format
msgid ""
"The template used to construct a user's DN. It should contain one "
"placeholder (ie. %(user)s)"
msgstr ""
"Szablon użyty do skonstruowania DN użytkownika. Powinna ona zawierać jeden "
"symbol zastępczy (np. %(user)s)"

#: core/app_settings.py:350
msgid "LDAP synchronization settings"
msgstr "Ustawienia synchronizacji z LDAP"

#: core/app_settings.py:378
msgid "Enable export to LDAP"
msgstr "Włącz export do LDAP"

#: core/app_settings.py:380
msgid ""
"Enable automatic synchronization between local database and LDAP directory"
msgstr "Włącz automatyczną synchronizację lokalnej bazy danych i katalogu LDAP"

#: core/app_settings.py:389
msgid "Delete remote LDAP account when local account is deleted"
msgstr "Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne"

#: core/app_settings.py:392
msgid ""
"Delete remote LDAP account when local account is deleted, otherwise it will "
"be disabled."
msgstr ""
"Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne, w innym "
"przypadku zostanie ono wyłączone."

#: core/app_settings.py:401
msgid "Account DN template"
msgstr "Szablon konta DN"

#: core/app_settings.py:403
#, python-format
msgid ""
"The template used to construct an account's DN. It should contain one "
"placeholder (ie. %(user)s)"
msgstr ""
"Szablon używany do budowy DN konta. Powinien zawierać jeden placeholder (ie. "
"%(user)s)"

#: core/app_settings.py:412
msgid "Enable import from LDAP"
msgstr "Włącz import z LDAP"

#: core/app_settings.py:414
msgid "Enable account synchronization from LDAP directory to local database"
msgstr "Włącz synchronizację konta ze katalogu LDAP z lokalną bazą danych"

#: core/app_settings.py:444
msgid "Username attribute"
msgstr "Atrybut nazwa użytkownika"

#: core/app_settings.py:446
msgid "The name of the LDAP attribute where the username can be found."
msgstr "Nazwa atrybutu LDAP, w którym można znaleźć nazwę użytkownika."

#: core/app_settings.py:455
msgid "Enable Dovecot LDAP sync"
msgstr "Włącz synchronizację Dovecot LDAP"

#: core/app_settings.py:457
msgid "LDAP authentication settings will be applied to Dovecot configuration."
msgstr ""
"Ustawienia uwierzytelniania LDAP zostaną zastosowane do konfiguracji Dovecot."

#: core/app_settings.py:465
msgid "Dovecot LDAP config file"
msgstr "Plik konfiguracyjny Dovecot LDAP"

#: core/app_settings.py:467
msgid ""
"Location of the configuration file which contains Dovecot LDAP settings."
msgstr ""
"Lokalizacja pliku konfiguracyjnego, który zawiera ustawienia Dovecot LDAP."

#: core/app_settings.py:480
msgid "Dashboard"
msgstr "Panel główny"

#: core/app_settings.py:486
#, fuzzy
#| msgid "Custom message"
msgid "Custom welcome message"
msgstr "Własna wiadomość"

#: core/app_settings.py:488
#, fuzzy
#| msgid ""
#| "A temporary message that will be displayed on the reset password page."
msgid "A welcome message that will be displayed instead the default one"
msgstr ""
"Tymczasowa wiadomość, która będzie wyświetlana na stronie resetowania hasła."

#: core/app_settings.py:495
msgid "Custom RSS feed"
msgstr "Spersonalizowany kanał RSS"

#: core/app_settings.py:497
msgid "Display custom RSS feed to resellers and domain administrators"
msgstr ""
"Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen"

#: core/app_settings.py:506
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed to super admins"
msgstr ""
"Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen"

#: core/app_settings.py:509
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed also to super administrators"
msgstr ""
"Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen"

#: core/app_settings.py:517
msgid "Hide features widget"
msgstr "Ukryj kontrolki opcji"

#: core/app_settings.py:519
msgid "Hide features widget for resellers and domain administrators"
msgstr "Ukryj kontrolki opcji dla administratorów domeny i resellerów"

#: core/app_settings.py:531
msgid "Theme"
msgstr ""

#: core/app_settings.py:537
msgid "Primary theme color"
msgstr ""

#: core/app_settings.py:539
msgid ""
"Primary color of the theme (hexadecimal code), used as the background color "
"of the left menu for example"
msgstr ""

#: core/app_settings.py:548
msgid "Primary theme color (lighter version)"
msgstr ""

#: core/app_settings.py:551 core/app_settings.py:563
msgid "Primary color of the theme (hexadecimal code)"
msgstr ""

#: core/app_settings.py:560
msgid "Primary theme color (darker version)"
msgstr ""

#: core/app_settings.py:571
#, fuzzy
#| msgid "Secondary email"
msgid "Secondary theme color"
msgstr "Zapasowy email"

#: core/app_settings.py:573
msgid ""
"Secondary color of the theme (hexadecimal code), used as the background "
"color of some buttons for example"
msgstr ""

#: core/app_settings.py:581
msgid "Labels theme color"
msgstr ""

#: core/app_settings.py:583
msgid "Theme color for labels (hexadecimal code)"
msgstr ""

#: core/app_settings.py:595
msgid "Notifications"
msgstr "Powiadomienia"

#: core/app_settings.py:601
msgid "Sender address"
msgstr "Adres nadawcy"

#: core/app_settings.py:603
msgid "Email address used to send notifications."
msgstr "Adres e-mail używany do wysyłania powiadomień"

#: core/app_settings.py:614
msgid "Public API"
msgstr "Publiczne API"

#: core/app_settings.py:620
msgid "Enable communication"
msgstr "Włącz komunikację"

#: core/app_settings.py:622 core/app_settings.py:632
msgid "Automatically checks if a newer version is available"
msgstr "Automatycznie sprawdzaj czy nowa wersja jest dostępna"

#: core/app_settings.py:629
msgid "Check new versions"
msgstr "Sprawdź nowe wersje"

#: core/app_settings.py:640
msgid "Send an email when new versions are found"
msgstr "Wyślij email, jeżeli została znaleziona nowa wersja"

#: core/app_settings.py:644
msgid "Send an email to notify admins about new versions"
msgstr "Wyślij email, by powiadomić aministratorów o nowej wersji"

#: core/app_settings.py:651 sievefilters/constants.py:25
msgid "Recipient"
msgstr "Odbioraca"

#: core/app_settings.py:654
msgid "Recipient of new versions notification emails."
msgstr "Odbiorca emaili z powiadomieniem o nowej wersji"

#: core/app_settings.py:661
msgid "Send statistics"
msgstr "Wyślij statystyki"

#: core/app_settings.py:664
msgid "Send statistics to Modoboa public API (counters and used extensions)"
msgstr ""
"Prześlij statystyki do publicznego API Modoboa (licznik i użyte rozszerzenia)"

#: core/app_settings.py:683
#, fuzzy
#| msgid "Inactive account threshold"
msgid "Enable inactive account tracking"
msgstr "Próg nieaktywności konta"

#: core/app_settings.py:686
msgid ""
"Allow the administrator to set a threshold (in days) beyond which an account "
"is considered inactive if the user hasn't logged in"
msgstr ""

#: core/app_settings.py:695
msgid "Inactive account threshold"
msgstr "Próg nieaktywności konta"

#: core/app_settings.py:698
msgid ""
"An account with a last login date greater than this threshold (in days) will "
"be considered as inactive"
msgstr ""
"Konto z datą ostatniego logowania większą niż podany próg (w dniach) "
"zostanie uznane za nieaktywne. "

#: core/app_settings.py:707
msgid "Top notifications check interval"
msgstr "Odstęp pomiędzy powiadomieniami "

#: core/app_settings.py:710
msgid "Interval between two top notification checks (in seconds)"
msgstr "Odstęp pomiędzy dwoma powiadomieniami (w sek.)"

#: core/app_settings.py:717
msgid "Maximum log record age"
msgstr "Max wiek wpisu w logu"

#: core/app_settings.py:719
msgid "The maximum age in days of a log record"
msgstr "Max wiek w dniach dla wpisu w logu"

#: core/app_settings.py:727
msgid "Retention time in message history"
msgstr ""

#: core/app_settings.py:730
msgid "Retention time (in days) of a message in the message history section"
msgstr ""

#: core/app_settings.py:737
msgid "Items per page"
msgstr "Elementów na stronie"

#: core/app_settings.py:739
msgid "Number of displayed items per page"
msgstr "Liczba wyświetlanych elementów na stronie"

#: core/app_settings.py:746
msgid "Default top redirection"
msgstr "Domyślne górne przekierowanie"

#: core/app_settings.py:748
msgid "The default redirection used when no application is specified"
msgstr "Domyślne górne przekierowanie kiedy nie wskazano aplikacji"

#: core/checks.py:15
msgid ""
"You have USE_TZ set to False, this may result in issues during transitions "
"between summer/winter time (ie the same local time occuring twice due to "
"clock change)."
msgstr ""
"Masz ustawione USE_TZ na False, co może powodować problemy przy zmianach "
"czasu pomiędzy letnim a zimowym (ten sam czas będzie występował dwa razy z "
"powodu zmiany godziny)."

#: core/checks.py:19
msgid "Set `USE_TZ = True` in settings.py"
msgstr "Ustaw `USE_TZ = True` w settings.py"

#: core/checks.py:23
msgid "The password scheme you are using is deprecated."
msgstr ""

#: core/checks.py:24
#, fuzzy
#| msgid "Update password scheme at login"
msgid "Upgrade your password scheme to a stronger one"
msgstr "Aktualizuj schemat haseł przy logowaniu"

#: core/checks.py:30
msgid ""
"Oauth2 application for dovecot has not been found. Webmail and some other "
"features won't be available."
msgstr ""

#: core/checks.py:34
msgid ""
"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/"
"dovecot.html#dovecot-oauth2"
msgstr ""

#: core/checks.py:41
msgid ""
"Oauth2 application for radicale has not been found. Calendar and some other "
"features won't be available."
msgstr ""

#: core/checks.py:45
msgid ""
"Visit :  https://modoboa.readthedocs.io/en/latest/manual_installation/"
"radicale.html#radicale-oauth2"
msgstr ""

#: core/constants.py:6
msgid "Simple user"
msgstr "Prosty użytkownik"

#: core/constants.py:7
msgid "Domain administrator"
msgstr "Administrator domeny"

#: core/constants.py:8
msgid "Reseller"
msgstr "Reseller"

#: core/constants.py:9
msgid "Super administrator"
msgstr "Super administrator"

#: core/constants.py:53
msgid "No"
msgstr "Nie"

#: core/constants.py:59
msgid "Search and bind"
msgstr "Wyszukaj i powiąż"

#: core/constants.py:60
msgid "Direct bind"
msgstr "Bezpośrednie powiązanie"

#: core/constants.py:109
msgid "Choose a provider"
msgstr "Wybierz usługodawcę"

#: core/constants.py:114
msgid "Dummy"
msgstr "Atrapa"

#: core/forms.py:56
msgid "Verification code"
msgstr "Kod weryfikacyjny"

#: core/forms.py:67
msgid "Invalid code"
msgstr "Nieprawidłowy kod"

#: core/handlers.py:36
msgid "added"
msgstr "dodano"

#: core/handlers.py:39
msgid "modified"
msgstr "zmodyfikowano"

#: core/handlers.py:41
#, python-format
msgid "%(object)s '%(name)s' %(action)s by user %(user)s"
msgstr "%(object)s '%(name)s' %(action)s przez użytkownika %(user)s"

#: core/handlers.py:64
#, python-format
msgid "%(object)s '%(name)s' %(action)s by "
msgstr "%(object)s '%(name)s' %(action)s przez"

#: core/handlers.py:67
msgid "deleted"
msgstr "usunięto"

#: core/handlers.py:71
msgid "user {}"
msgstr "użytkownik {}"

#: core/handlers.py:73
msgid "management command"
msgstr "polecenie zarządzania"

#: core/handlers.py:95
msgid "You can't delete your own account"
msgstr "Nie możesz usunąć własnego konta"

#: core/handlers.py:127
msgid "One or more updates are available"
msgstr "Jedna lub więcej aktualizacji jest dostępnych"

#: core/handlers.py:140
#, python-format
msgid "You are still using a deprecated password scheme (%s)"
msgstr ""

#: core/management/commands/communicate_with_public_api.py:42
msgid "[modoboa] Update(s) available"
msgstr "[modoboa] Aktualizacja(y) dostępna(e)"

#: core/models.py:71
msgid "Allow mailboxes access"
msgstr "Zezwól na dostęp do skrzynek"

#: core/models.py:73
msgid "Allow this administrator to access user mailboxes"
msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników"

#: core/models.py:75
msgid "password"
msgstr "hasło"

#: core/models.py:78
msgid "language"
msgstr "Język"

#: core/models.py:82
msgid "Prefered language to display pages."
msgstr "Preferowany język"

#: core/models.py:84
msgid "Phone number"
msgstr "Numer telefonu"

#: core/models.py:86
msgid "Secondary email"
msgstr "Zapasowy email"

#: core/models.py:91
msgid "An alternative e-mail address, can be used for recovery needs."
msgstr "Alternatywny email, może zostać użyty do odzyskania hasła"

#: core/models.py:150
msgid "Failed to update password: LDAP module not installed"
msgstr "Nieudana zmiana hasła: moduł LDAP nie został zainstalowany"

#: core/models.py:185 policyd/core.py:117
msgid "account"
msgstr "konto"

#: core/models.py:317
msgid "Unknown"
msgstr "Nieznany"

#: core/models.py:360
msgid "You can't import an account with a role greater than yours"
msgstr "Nie możesz zaimportować konta z rolą wyższą od własnej"

#: core/models.py:375
#, fuzzy
#| msgid "The simple user '%s' must have a valid email address"
msgid "The simple user '{}' must have a valid email address"
msgstr "Prosty uzytkownik '%s' musi posiadać prawidłowy adres email"

#: core/models.py:383
#, fuzzy
#| msgid "username and email fields must not differ for '%s'"
msgid "username and email fields must not differ for '{}'"
msgstr "pola nazwa użytkownika i email nie mogą się różnić  dla '%s'"

#: core/password_validation.py:25
msgid "Password must contain at least {} digit."
msgid_plural "Password must contain at least {} digits."
msgstr[0] "Hasło musi zawierać przynajmniej {} cyfrę."
msgstr[1] "Hasło musi zawierać przynajmniej {} cyfry."
msgstr[2] "Hasło musi zawierać przynajmniej {} cyfr."
msgstr[3] "Hasło musi zawierać przynajmniej {} cyfr."

#: core/password_validation.py:37
msgid "Password must contain at least {} lowercase letter."
msgid_plural "Password must contain at least {} lowercase letters."
msgstr[0] "Hasło musi zawierać przynajmniej {} małą literę."
msgstr[1] "Hasło musi zawierać przynajmniej {} małe litery."
msgstr[2] "Hasło musi zawierać przynajmniej {} małych liter."
msgstr[3] "Hasło musi zawierać przynajmniej {} małych liter."

#: core/password_validation.py:49
msgid "Password must contain at least {} uppercase letter."
msgid_plural "Password must contain at least {} uppercase letters."
msgstr[0] "Hasło musi zawierać przynajmniej {} duża literę."
msgstr[1] "Hasło musi zawierać przynajmniej {} duże litery."
msgstr[2] "Hasło musi zawierać przynajmniej {} dużych liter."
msgstr[3] "Hasło musi zawierać przynajmniej {} dużych liter."

#: core/password_validation.py:62
msgid "Password must contain at least {} special character."
msgid_plural "Password must contain at least {} special characters."
msgstr[0] "Hasło musi zawierać przynajmniej {} znak specjalny."
msgstr[1] "Hasło musi zawierać przynajmniej {} znaki specjalne."
msgstr[2] "Hasło musi zawierać przynajmniej {} znaków specjalnych."
msgstr[3] "Hasło musi zawierać przynajmniej {} znaków specjalnych."

#: core/password_validation.py:70
msgid "Your password must contain a combination of different character types."
msgstr "Hasło musi zawierać kombinację różnych typów znaków."

#: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102
msgid "API endpoint"
msgstr "Punkt końcowy API"

#: core/sms_backends/ovh.py:24 core/sms_backends/ovh.py:62
msgid "OVH Europe"
msgstr "OVH Europa"

#: core/sms_backends/ovh.py:25 core/sms_backends/ovh.py:63
msgid "OVH US"
msgstr "OVH USA"

#: core/sms_backends/ovh.py:26 core/sms_backends/ovh.py:64
msgid "OVH North-America"
msgstr "OVH North-America"

#: core/sms_backends/ovh.py:27 core/sms_backends/ovh.py:65
msgid "So you Start Europe"
msgstr "Zaczynasz Europe"

#: core/sms_backends/ovh.py:28 core/sms_backends/ovh.py:66
msgid "So you Start North America"
msgstr "Zaczynasz Amerykę Północną"

#: core/sms_backends/ovh.py:29 core/sms_backends/ovh.py:67
msgid "Kimsufi Europe"
msgstr "Kimsufi Europa"

#: core/sms_backends/ovh.py:30 core/sms_backends/ovh.py:68
msgid "Kimsufi North America"
msgstr "Kimsufi North America"

#: core/sms_backends/ovh.py:36 core/sms_backends/ovh.py:109
msgid "Application key"
msgstr "Klucz aplikacji"

#: core/sms_backends/ovh.py:41
msgid "Application secret"
msgstr "Hasło aplikacji"

#: core/sms_backends/ovh.py:49 core/sms_backends/ovh.py:124
msgid "Consumer key"
msgstr "Klucz konsumenta"

#: core/sms_backends/ovh.py:116
#, fuzzy
#| msgid "Application secret"
msgid "Appication secret"
msgstr "Hasło aplikacji"

#: core/templates/core/notifications/update_available.html:3
msgid ""
"\n"
"  The following update is available:\n"
msgid_plural ""
"\n"
"  The following updates are available:\n"
msgstr[0] ""
"\n"
"Dostępna jest następująca aktualizacja:\n"
msgstr[1] ""
"\n"
"Dostępne są następujące aktualizacje:\n"
msgstr[2] ""
"\n"
"Dostępne są następujące aktualizacje:\n"
msgstr[3] ""
"\n"
"Dostępne są następujące aktualizacje:\n"

#: core/utils.py:43
msgid "The core part of Modoboa"
msgstr "Zasadnicza część Modoboa"

#: core/views/auth.py:82
#, python-format
msgid "User '%s' successfully logged in"
msgstr "Użytkownik '%s' pomyślnie zalogowany"

#: core/views/auth.py:128
#, python-format
msgid "Password scheme mismatch. Updating %s password"
msgstr "Niezgodny schemat hasła. Aktualizuję hasło %s"

#: core/views/auth.py:135
#, python-format
msgid "Password hash parameter missmatch. Updating %s password"
msgstr "Niezgodny schemat hasła. Aktualizuję hasło %s"

#: core/views/auth.py:173
msgid "User '{}' successfully logged out"
msgstr "Użytkownik '{}' wylogowany pomyślnie"

#: dmarc/forms.py:15
#, fuzzy
#| msgid "LDAP settings"
msgid "DNS settings"
msgstr "Ustawienia LDAP"

#: dmarc/forms.py:21
msgid "Enable reverse lookups"
msgstr ""

#: dmarc/forms.py:23
msgid "Enable reverse DNS lookups (reports will be longer to display)"
msgstr ""

#: dmarc/forms.py:42
msgid "DMARC"
msgstr ""

#: dmarc/lib.py:294
#, fuzzy
#| msgid "Not defined"
msgid "Not resolved"
msgstr "Nie zdefiniowano"

#: dmarc/models.py:10 dmarc/models.py:16 pdfcredentials/constants.py:7
#: webmail/constants.py:18
msgid "None"
msgstr "Brak"

#: dmarc/models.py:12
#, fuzzy
#| msgid "Subject"
msgid "Reject"
msgstr "Temat"

#: dmarc/models.py:17
msgid "Neutral"
msgstr ""

#: dmarc/models.py:18
#, fuzzy
#| msgid "Password"
msgid "Pass"
msgstr "Hasło"

#: dmarc/models.py:19
msgid "Fail"
msgstr ""

#: dmarc/models.py:20
#, fuzzy
#| msgid "Secondary server port"
msgid "Temporary error"
msgstr "Port na serwerze dodatkowym"

#: dmarc/models.py:21
msgid "Permanent error"
msgstr ""

#: dmarc/models.py:24
msgid "Policy"
msgstr ""

#: dmarc/models.py:26
msgid "Soft failure"
msgstr ""

#: dnstools/lib.py:82
msgid "Wrong ip4 mechanism syntax"
msgstr ""

#: dnstools/lib.py:86
msgid "Wrong IPv4 address format"
msgstr ""

#: dnstools/lib.py:92
msgid "Wrong ip6 mechanism syntax"
msgstr ""

#: dnstools/lib.py:97
msgid "Wrong IPv6 address format"
msgstr ""

#: dnstools/lib.py:111 dnstools/lib.py:136
msgid "Invalid syntax for {} mechanism"
msgstr ""

#: dnstools/lib.py:113
msgid "Invalid mask found {}"
msgstr ""

#: dnstools/lib.py:157
msgid "Not an SPF record"
msgstr ""

#: dnstools/lib.py:177
msgid "Unknown mechanism {}"
msgstr ""

#: dnstools/lib.py:179
msgid "Unknown modifier {}"
msgstr ""

#: dnstools/lib.py:182
msgid "Duplicate modifier {} found"
msgstr ""

#: dnstools/lib.py:186
msgid "No mechanism found"
msgstr ""

#: dnstools/lib.py:193
msgid "Not a valid DKIM record"
msgstr ""

#: dnstools/lib.py:201 dnstools/lib.py:254
msgid "Invalid tag {}"
msgstr ""

#: dnstools/lib.py:206
msgid "No key found in record"
msgstr ""

#: dnstools/lib.py:213
msgid "Wrong value {} for tag {}"
msgstr ""

#: dnstools/lib.py:228
msgid "Wrong value {} for tag {}:"
msgstr ""

#: dnstools/lib.py:232
msgid " not an integer"
msgstr ""

#: dnstools/lib.py:234
msgid " less than {}"
msgstr ""

#: dnstools/lib.py:237
msgid " greater than {}"
msgstr ""

#: dnstools/lib.py:246
msgid "Not a valid DMARC record"
msgstr ""

#: dnstools/lib.py:257
msgid "Unknown tag {}"
msgstr ""

#: dnstools/lib.py:262
msgid "Missing required p tag"
msgstr ""

#: dnstools/models.py:78
msgid "Public key mismatchs"
msgstr ""

#: imap_migration/api/v2/serializers.py:66
#, fuzzy
msgid "Migrated domain with name {} already exists"
msgstr "Alias z taką nazwą już istnieje"

#: imap_migration/api/v2/serializers.py:130
#, fuzzy
#| msgid "Access updated"
msgid "Access denied"
msgstr "Dostęp zaktualizowany"

#: imap_migration/app_settings.py:19
#, fuzzy
#| msgid "Enable DKIM signing"
msgid "Enable IMAP Migration"
msgstr "Włącz podpisywanie DKIM"

#: imap_migration/app_settings.py:20
#, fuzzy
#| msgid "Enable DKIM signing"
msgid "Enable IMAP Migration."
msgstr "Włącz podpisywanie DKIM"

#: imap_migration/app_settings.py:30
msgid "OfflineIMAP"
msgstr ""

#: imap_migration/app_settings.py:36
msgid "Concurrent sync jobs"
msgstr ""

#: imap_migration/app_settings.py:38
msgid "The maximum number of concurrent synchronization jobs"
msgstr ""

#: imap_migration/app_settings.py:49
msgid "OfflineIMAP Filter"
msgstr ""

#: imap_migration/app_settings.py:55
#, fuzzy
#| msgid "Create aliases"
msgid "Create Folders"
msgstr "Utwórz aliasy"

#: imap_migration/app_settings.py:57
msgid "Allow Creation of missing folders during sync"
msgstr ""

#: imap_migration/app_settings.py:64
msgid "Folder Filter Exclusions"
msgstr ""

#: imap_migration/app_settings.py:66
msgid ""
"Use a regular expression to explicitly include folders in sync. Example: "
"^Trash$|Del"
msgstr ""

#: imap_migration/app_settings.py:74
msgid "Folder Filter Inclusions"
msgstr ""

#: imap_migration/app_settings.py:76
msgid ""
"A comma seperated list of folders to explicitly include in sync even if "
"filtered by the Folder Filter Exclusions. Example: debian.user, "
"debian.personal "
msgstr ""

#: imap_migration/apps.py:20
msgid "IMAP Migration"
msgstr ""

#: imap_migration/checks.py:12
msgid ""
"Automatic domain/mailbox creation is disabled which means IMAP "
"authentication won't work."
msgstr ""

#: imap_migration/checks.py:16
msgid ""
"Go to the online parameters panel (admin tab) and activate this feature."
msgstr ""

#: ldapsync/lib.py:82
msgid "Failed to create LDAP account: {}"
msgstr "Niepowodzenie w trakcie dodawania konta LDAP"

#: ldapsync/lib.py:121
msgid "Failed to update LDAP account: {}"
msgstr "Niepowodzenie w trakcie aktualizacji konta LDAP"

#: ldapsync/lib.py:135
msgid "Failed to delete LDAP account: {}"
msgstr "Niepowodzenie w trakcie usuwania konta LDAP"

#: ldapsync/lib.py:144
msgid "Failed to disable LDAP account: {}"
msgstr "Niepowodzenie w trakcie wyłaczania konta LDAP"

#: lib/api_client.py:35 lib/api_client.py:67 lib/api_client.py:81
#: lib/api_client.py:85
#, fuzzy, python-format
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to communicate with public API: %s"
msgstr "Włącz komunikację z publicznym API Modoboa"

#: lib/email_utils.py:140 lib/email_utils.py:351
msgid "unable to determine encoding of string"
msgstr "nie potrafi rozpoznać kodowania tekstu"

#: lib/exceptions.py:83
#, fuzzy
#| msgid "Permission denied: %s"
msgid "Permission denied: {}"
msgstr "Odmowa dostepu: %s"

#: lib/exceptions.py:84
msgid "Permission denied"
msgstr "Dostęp zabroniony"

#: lib/fields.py:13 lib/fields.py:26
msgid "Enter a valid email address."
msgstr "Wprowadź prawidłowy adres email"

#: lib/ldap_utils.py:126
msgid "Failed to update password: {}"
msgstr "Nieudana zmiana hasła: {}"

#: lib/validators.py:13
msgid "Enter a valid domain name"
msgstr "Wprowadź prawidłową nazwę domeny"

#: limits/app_settings.py:13
msgid "Default per-admin limits"
msgstr "Domyślne limity na admina"

#: limits/app_settings.py:19
msgid "Enable per-admin limits"
msgstr "Włącz limity na admina"

#: limits/app_settings.py:20
msgid "Enable or disable per-admin limits"
msgstr "Włącz lub wyłącz limity na admina"

#: limits/app_settings.py:26 limits/app_settings.py:111 limits/constants.py:47
#: limits/constants.py:101
msgid "Domain admins"
msgstr "Administratorzy domeny"

#: limits/app_settings.py:29
msgid ""
"Maximum number of allowed domain administrators for a new administrator. (0 "
"to deny any creation, -1 to allow unlimited creations)"
msgstr ""
"Maksymalna dozwolona liczba administratorów domen dla nowego administratora. "
"(0 - tworzenie niedozwolone, -1 nielimitowana ilość)"

#: limits/app_settings.py:41
msgid ""
"Maximum number of allowed domains for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Maksymalna dozwolona ilość domen dla nowego administratora. (0 dla tworzenie "
"niedozwolone, -1 nielimitowana ilość)"

#: limits/app_settings.py:49 limits/app_settings.py:123 limits/constants.py:22
#: limits/constants.py:76
msgid "Domain aliases"
msgstr "Aliasy domen"

#: limits/app_settings.py:52
msgid ""
"Maximum number of allowed domain aliases for a new administrator. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"Maksymalna dozwolona ilość aliasów domen dla nowego administratora. (0 dla "
"tworzenie niedozwolone, -1 nielimitowana ilość)"

#: limits/app_settings.py:64
msgid ""
"Maximum number of allowed mailboxes for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Maksymalna dozwolona liczba skrzynek dla nowego administratora. (0 - "
"tworzenie niedozwolone, -1 nielimitowana ilość)"

#: limits/app_settings.py:73 limits/app_settings.py:146 limits/constants.py:39
#: limits/constants.py:92
msgid "Mailbox aliases"
msgstr "Aliasy skrzynki"

#: limits/app_settings.py:76
msgid ""
"Maximum number of allowed aliases for a new administrator. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Maksymalna dozwolona liczba aliasów dla nowego administratora. (0 - "
"tworzenie niedozwolone, -1 nielimitowana ilość)"

#: limits/app_settings.py:84 limits/constants.py:59
msgid "Quota"
msgstr "Limit"

#: limits/app_settings.py:86
msgid ""
"The quota a reseller will be allowed to share between the domains he "
"creates. (0 means no quota)"
msgstr ""
"Pojemność jaką reseller może dzielić między domenami które utworzy. (0 "
"oznacza brak limitu)"

#: limits/app_settings.py:98
msgid "Default per-domain limits"
msgstr "Domyślne limity na domenę"

#: limits/app_settings.py:104
msgid "Enable per-domain limits"
msgstr "Włącz limity na domenę"

#: limits/app_settings.py:105
msgid "Enable or disable per-domain limits"
msgstr "Włącz lub wyłącz limity na domenę"

#: limits/app_settings.py:114
msgid ""
"Maximum number of allowed domain administrators for a new domain. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"Max liczba administratrów nowej domeny. (0 tworzenie niedozwolone, -1 dla "
"braku limitu)"

#: limits/app_settings.py:126
msgid ""
"Maximum number of allowed domain aliases for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Max liczba aliasów domen nowej domeny. (0 tworzenie niedozwolone, -1 "
"nielimitowana ilość)"

#: limits/app_settings.py:138
msgid ""
"Maximum number of allowed mailboxes for a new domain. (0 to deny any "
"creation, -1 to allow unlimited creations)"
msgstr ""
"Max liczba skrzynek dla nowej domeny. (0 tworzenie niedozwolone, -1 "
"nielimitowana ilość)"

#: limits/app_settings.py:149
msgid ""
"Maximum number of allowed aliases for a new domain. (0 to deny any creation, "
"-1 to allow unlimited creations)"
msgstr ""
"Max liczba aliasów dla nowej domeny. (0 tworzenie niedozwolone, -1 "
"nielimitowana ilość)"

#: limits/apps.py:16
msgid "Limits"
msgstr "Limity"

#: limits/constants.py:14
msgid "Maximum number of domains this user can create"
msgstr "Maksymalna liczba domen, które może stworzyć użytkownik"

#: limits/constants.py:23
msgid "Maximum number of domain aliases this user can create"
msgstr "Maksymalna liczba aliasów domen, które może stworzyć użytkownik"

#: limits/constants.py:32
msgid "Maximum number of mailboxes this user can create"
msgstr "Maksymalna liczba skrzynek, które może stworzyć użytkownik"

#: limits/constants.py:40
msgid "Maximum number of mailbox aliases this user can create"
msgstr "Maksymalna liczba aliasów skrzynek, które może stworzyć użytkownik"

#: limits/constants.py:49
msgid "Maximum number of domain administrators this user can create"
msgstr ""
"Maksymalna liczba kont aministratorów domen, które może stworzyć użytkownik"

#: limits/constants.py:60
msgid "Quota shared between domains of this reseller"
msgstr "Pojemność współdzielona między domenami tego resellera"

#: limits/constants.py:77
msgid "Maximum number of domain aliases allowed for this domain."
msgstr "Max liczba aliasów domen dla tej domeny."

#: limits/constants.py:85
msgid "Maximum number of mailboxes allowed for this domain."
msgstr "Max liczba skrzynek dla tej domeny."

#: limits/constants.py:93
msgid "Maximum number of mailbox aliases allowed for this domain."
msgstr "Max liczba aliasów dla tej domeny."

#: limits/constants.py:102
msgid "Maximum number of domain admins allowed for this domain."
msgstr "Max liczba administratorów domeny."

#: limits/lib.py:19
#, python-format
msgid "%s: limit reached"
msgstr "Osiągnięto limit: %s"

#: limits/lib.py:29
msgid "Not enough resources"
msgstr "Brak wystarczających zasobów"

#: limits/lib.py:46 limits/models.py:46
msgid "You're not allowed to define unlimited values"
msgstr "Nie jesteś uprawniony do wprowadzenia nielimitowanej wartości"

#: limits/models.py:56 limits/models.py:119
msgid "unlimited"
msgstr "nielimitowane"

#: maillog/api/v2/serializers.py:35
msgid "You must provide start and end dates when period is custom"
msgstr ""

#: maillog/apps.py:20
msgid "Path to the log file"
msgstr "Ścieżka do pliku z logiem"

#: maillog/apps.py:22
msgid "Path to log file used to collect statistics"
msgstr "Sćieżka do pliku z logiem dla colect "

#: maillog/apps.py:29
msgid "Directory to store RRD files"
msgstr "Katalog do przechowywania plików RRD"

#: maillog/apps.py:31
msgid "Path to directory where RRD files are stored"
msgstr "Katalog gdzie przechowywane są pliki RRD"

#: maillog/apps.py:38
msgid "Show greylisted messages"
msgstr "Pokaż greylistowane wiadomości"

#: maillog/apps.py:40
msgid "Differentiate between hard and soft rejects (greylisting)"
msgstr "Rozróżniaj twarde i miękkie odrzuty (greylisting)"

#: maillog/apps.py:60
msgid "Statistics"
msgstr "Statystyki"

#: maillog/graphics.py:91
msgid "Failed to locate rrdtool binary."
msgstr "Nie znaleziono binarki rrdtool."

#: maillog/graphics.py:166
msgid "Average traffic (msgs/min)"
msgstr "Średni ruch (wiadomości/minutę)"

#: maillog/graphics.py:169
msgid "sent messages"
msgstr "Wysłane wiadomości"

#: maillog/graphics.py:170
msgid "received messages"
msgstr "Odebrane wiadomości"

#: maillog/graphics.py:171
msgid "bounced messages"
msgstr "Odbite wiadomości"

#: maillog/graphics.py:172
msgid "rejected messages"
msgstr "Odrzucone wiadomości"

#: maillog/graphics.py:173
msgid "virus messages"
msgstr "wiadomości zawirusowane"

#: maillog/graphics.py:174
msgid "spam messages"
msgstr "wiadomości spam"

#: maillog/graphics.py:181
msgid "greylisted messages"
msgstr "wiadomości opóźnione (greylisting)"

#: maillog/graphics.py:198
msgid "Average normal traffic size (bytes/min)"
msgstr "Średnia normalna wielkość ruchu (bajtów/min)"

#: maillog/graphics.py:201
msgid "received size"
msgstr "Ilość odebranych danych"

#: maillog/graphics.py:202
msgid "sent size"
msgstr "Ilość wysłanych danych"

#: maillog/graphics.py:209
msgid "Mail traffic"
msgstr "Ruch e-mail"

#: maillog/graphics.py:252
msgid "Average account creation (account/hour)"
msgstr "Średnia ilość tworzonych kont (konto/godzina)"

#: maillog/graphics.py:254
msgid "New accounts"
msgstr "Nowe konta"

#: maillog/graphics.py:261
msgid "Accounts"
msgstr "Konta"

#: pdfcredentials/api/v2/serializers.py:35 pdfcredentials/documents.py:60
msgid "Personal account information"
msgstr "Informacje o koncie osobistym"

#: pdfcredentials/api/v2/serializers.py:86
#, fuzzy
#| msgid "Directory not found."
msgid "Directory is not writable"
msgstr "Katalog nie znaleziony."

#: pdfcredentials/api/v2/serializers.py:114
msgid "No document available for this user"
msgstr "Brak dokumentu dla tego użytkownika"

#: pdfcredentials/app_settings.py:19
#, fuzzy
#| msgid "PDF credentials"
msgid "Enable PDF credentials"
msgstr "Poświadczenia PDF"

#: pdfcredentials/app_settings.py:21
#, fuzzy
#| msgid "Generate documents only at account creation"
msgid "Enabled PDF credentials document generation on account creation."
msgstr "Generuj dokumenty tylko podczas zakładania konta"

#: pdfcredentials/app_settings.py:32
msgid "Documents storage"
msgstr "Magazyn dokumentów"

#: pdfcredentials/app_settings.py:38
msgid "Directory to save documents into"
msgstr "Lokalizacja gdzie zapisywać dokumenty"

#: pdfcredentials/app_settings.py:40
msgid "Path to a directory where PDF documents will be saved"
msgstr "Ścieżka do lokalizacji, gdzie będą zapisywane PDF'y"

#: pdfcredentials/app_settings.py:51
msgid "Security options"
msgstr "Opcje bezpieczeństwa"

#: pdfcredentials/app_settings.py:57
msgid "Delete documents after the first download"
msgstr "Usuwaj dokumenty po ich pierwszym pobraniu"

#: pdfcredentials/app_settings.py:59
msgid ""
"Automatically delete a document just after its first download from this "
"interface"
msgstr ""
"Automatycznie usuwaj dokumenty jak tylko zostaną pobranie przez ten interfejs"

#: pdfcredentials/app_settings.py:68
msgid "Generate documents only at account creation"
msgstr "Generuj dokumenty tylko podczas zakładania konta"

#: pdfcredentials/app_settings.py:71
msgid ""
"Generate a new document only when a new account is created. If set to no, a "
"new document will be created each time a password is updated."
msgstr ""
"Generuj nowy dokument tylko wtedy, kiedy nowe konto jest zakładane. Jeśli "
"ustawione na nie, to nowy dokument będzie tworzony przy każdej zmianie hasła."

#: pdfcredentials/app_settings.py:84
msgid "Customization options"
msgstr "Opcje dostosowania"

#: pdfcredentials/app_settings.py:90
msgid "Title"
msgstr "Tytuł"

#: pdfcredentials/app_settings.py:91
msgid "The document's title"
msgstr "Tytuł dokumentu"

#: pdfcredentials/app_settings.py:97
msgid "Web panel url"
msgstr "URL panelu Web"

#: pdfcredentials/app_settings.py:98
msgid "URL of the Modoboa web panel"
msgstr "URL panelu Modoboa"

#: pdfcredentials/app_settings.py:104
msgid "Custom message"
msgstr "Własna wiadomość"

#: pdfcredentials/app_settings.py:106
msgid "A custom message that will appear at the end of documents"
msgstr "Dodatkowa wiadomość która pojawi się na końcu dokumentu."

#: pdfcredentials/app_settings.py:113
msgid "Include mail client connection settings"
msgstr "Załącz ustawienia połączenia dla programu pocztowego klienta"

#: pdfcredentials/app_settings.py:115
msgid ""
"Include required SMTP and IMAP connection information to configure a mail "
"client, a tablet or a phone"
msgstr "Załącz wymagane do konfiguracji, informacje o połączeniu SMTP i IMAP "

#: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133
msgid "SMTP server address"
msgstr "Adres serwera SMTP"

#: pdfcredentials/app_settings.py:126
msgid "Address of the SMTP server (hostname or IP)"
msgstr "Adres serwera SMTP (nazwa hosta lub IP)"

#: pdfcredentials/app_settings.py:133 pdfcredentials/documents.py:134
msgid "SMTP server port"
msgstr "Port serwera SMTP"

#: pdfcredentials/app_settings.py:135
msgid "Listening port of the SMTP server"
msgstr "Port nasłuchujący serwera SMTP"

#: pdfcredentials/app_settings.py:141 pdfcredentials/documents.py:135
msgid "SMTP connection security"
msgstr "Zabezpieczenia połączenia SMTP"

#: pdfcredentials/app_settings.py:143 pdfcredentials/app_settings.py:169
msgid "Connection security mechanism"
msgstr "Mechanizm zabezpieczenia połączenia"

#: pdfcredentials/app_settings.py:149 pdfcredentials/documents.py:136
msgid "IMAP server address"
msgstr "Adres serwera IMAP"

#: pdfcredentials/app_settings.py:152
msgid "Address of the IMAP server (hostname or IP)"
msgstr "Adres serwera IMAP (nazwa hosta lub IP)"

#: pdfcredentials/app_settings.py:159 pdfcredentials/documents.py:137
msgid "IMAP server port"
msgstr "Port serwera IMAP"

#: pdfcredentials/app_settings.py:161
msgid "Listening port of the IMAP server"
msgstr "Port nasłuchujący serwera IMAP"

#: pdfcredentials/app_settings.py:167 pdfcredentials/documents.py:138
msgid "IMAP connection security"
msgstr "Zabezpieczenie połączenia IMAP"

#: pdfcredentials/apps.py:21
#, fuzzy
#| msgid "PDF credentials"
msgid "PDF Credentials"
msgstr "Poświadczenia PDF"

#: pdfcredentials/documents.py:65
msgid "Powered by Modoboa - Mail hosting made simple"
msgstr "Powered by Modoboa - Mail hosting made simple"

#: pdfcredentials/documents.py:84
#, python-format
msgid ""
"\n"
"Dear %s, this document contains the credentials you will need\n"
"to connect to Modoboa. Learn the content and destroy\n"
"the document as soon as possible.\n"
msgstr ""
"\n"
"Drogi użytkowniku %s, ten dokument zawiera dane uwierzytelniające które "
"będzeisz potrzebował to połączenia się. Zapoznaj się z nim i usuń go "
"najszybciej jak to możliwe.\n"

#: pdfcredentials/documents.py:95
msgid "Web panel:"
msgstr "Panel web:"

#: pdfcredentials/documents.py:98
msgid "Username"
msgstr "Nazwa użytkownika"

#: pdfcredentials/documents.py:99
msgid "Password"
msgstr "Hasło"

#: pdfcredentials/documents.py:116
msgid ""
"\n"
"Here you can view your emails anytime online, create filters or manage\n"
"your contacts.\n"
msgstr ""
"\n"
"Pod tym adresem możesz online przeczytać swoje wiadomości, stworzyć filtry "
"lub zarządzać\n"
" listą kontaktów.\n"

#: pdfcredentials/documents.py:126
msgid "Please change your password!"
msgstr "Proszę zmienić swoje hasło!"

#: pdfcredentials/documents.py:130
msgid "PC/Tablet/Smartphone configuration:"
msgstr "konfiguracją PC/Tabletu/Smartfonu:"

#: pdfcredentials/documents.py:153
msgid "Use those settings for your computer, tablet or phone."
msgstr "Użyj tych ustawień w swoim komputerze, tablecie lub telefonie."

#: pdfcredentials/handlers.py:35
msgid ""
"Failed to create PDF_credentials directory. Please check the permissions or "
"the path."
msgstr ""

#: pdfcredentials/handlers.py:64
#, fuzzy
#| msgid "PDF credentials"
msgid "Download PDF credentials"
msgstr "Poświadczenia PDF"

#: pdfcredentials/lib.py:29
#, fuzzy
#| msgid "Failed to create the directory that will contain PDF documents (%s)"
msgid "Can't write to selected directory to store PDF documents"
msgstr "Nie można utworzyć katalogu do przechowywania PDF'ów  (%s)"

#: pdfcredentials/lib.py:35
#, python-format
msgid "Failed to create the directory that will contain PDF documents (%s)"
msgstr "Nie można utworzyć katalogu do przechowywania PDF'ów  (%s)"

#: pdfcredentials/lib.py:82
msgid ""
"Failed to create PDF_credentials file. Please check the permissions or the "
"path."
msgstr ""

#: policyd/core.py:99
#, fuzzy
#| msgid "%s: limit reached"
msgid "Daily sending limit reached"
msgstr "Osiągnięto limit: %s"

#: policyd/core.py:118
msgid "domain"
msgstr "domena"

#: policyd/core.py:136
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Sending limit reached"
msgstr "Osiągnięto limit: %s"

#: policyd/templates/policyd/notifications/limit_reached.html:3
#, python-format
msgid "Daily limit of the following %(ltype)s has been reached: %(name)s."
msgstr ""

#: relaydomains/api/v1/serializers.py:24
msgid "Unsupported service"
msgstr ""

#: relaydomains/transport.py:16
msgid "target host address"
msgstr "adres hosta docelowego"

#: relaydomains/transport.py:21
msgid "target host port"
msgstr "docelowy port hosta"

#: relaydomains/transport.py:27
msgid "verify recipients"
msgstr "sprawdź odbiorców"

#: rspamd/api/v2/serializers.py:15
#, fuzzy
#| msgid "Directory not found."
msgid "Provided path is not writable."
msgstr "Katalog nie znaleziony."

#: rspamd/api/v2/serializers.py:18
msgid "Please create the parent directory for the files"
msgstr ""

#: rspamd/api/v2/serializers.py:22
msgid "Unable to write to the directory."
msgstr ""

#: rspamd/app_settings.py:13
#, fuzzy
#| msgid "LDAP settings"
msgid "DKIM signing settings"
msgstr "Ustawienia IMAP"

#: rspamd/app_settings.py:19
msgid "Key map path"
msgstr ""

#: rspamd/app_settings.py:21
msgid ""
"Absolute path of the file which contains paths to DKIM private keys. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:30
msgid "Selector map path"
msgstr ""

#: rspamd/app_settings.py:32
msgid ""
"Absolute path of the file which contains names of DKIM selectors. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:51
msgid "Rspamd dashboard location"
msgstr ""

#: rspamd/app_settings.py:53
msgid ""
"Location of the rspamd dashboard. Can either be a relative URL (eg. '/"
"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for "
"guidance on the Super-Admin dashboard."
msgstr ""

#: rspamd/apps.py:18
msgid "Rspamd"
msgstr ""

#: sievefilters/api/v2/viewsets.py:203
#, fuzzy, python-format
#| msgid "User '%s' already exists"
msgid "Filter %s already exists"
msgstr "Użytkownik '%s' już istnieje"

#: sievefilters/app_settings.py:12
#, fuzzy
#| msgid "LDAP settings"
msgid "ManageSieve settings"
msgstr "Ustawienia ManageSieve"

#: sievefilters/app_settings.py:19
msgid "Address of your MANAGESIEVE server"
msgstr "Addres twojego serwera MANAGESIEVE"

#: sievefilters/app_settings.py:27
#, fuzzy
#| msgid "Listening port of the IMAP server"
msgid "Listening port of your MANAGESIEVE server"
msgstr "Port twojego serwera MANAGESIEVE"

#: sievefilters/app_settings.py:34
msgid "Connect using STARTTLS"
msgstr "Połącz używając STARTTLS"

#: sievefilters/app_settings.py:35
msgid "Use the STARTTLS extension"
msgstr "Użyj rozszerzenia STARTTLS"

#: sievefilters/app_settings.py:45 webmail/app_settings.py:30
#, fuzzy
#| msgid "LDAP settings"
msgid "IMAP settings"
msgstr "Ustawienia IMAP"

#: sievefilters/app_settings.py:52 webmail/app_settings.py:38
#, fuzzy
#| msgid "Address of the IMAP server (hostname or IP)"
msgid "Address of your IMAP server"
msgstr "Adres serwera IMAP"

#: sievefilters/app_settings.py:60 webmail/app_settings.py:47
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access IMAP server"
msgstr "Użyj bezpiecznego połączenia do serwera IMAP"

#: sievefilters/app_settings.py:68 webmail/app_settings.py:56
#, fuzzy
#| msgid "Listening port of the IMAP server"
msgid "Listening port of your IMAP server"
msgstr "Port, na którym nasłuchuje twój serwer IMAP"

#: sievefilters/apps.py:15
#, fuzzy
#| msgid "Search filter"
msgid "Sieve filters"
msgstr "Filtry Sieve"

#: sievefilters/constants.py:10
msgid "All of the following"
msgstr "Wszystkie poniższe"

#: sievefilters/constants.py:11
msgid "Any of the following"
msgstr "Żadne z poniższych"

#: sievefilters/constants.py:12
#, fuzzy
#| msgid "sent messages"
msgid "All messages"
msgstr "Wszystkie wiadomości"

#: sievefilters/constants.py:16
#, fuzzy
#| msgid "Domains"
msgid "contains"
msgstr "zawiera"

#: sievefilters/constants.py:17
msgid "does not contain"
msgstr "nie zawiera"

#: sievefilters/constants.py:18
msgid "is"
msgstr "jest"

#: sievefilters/constants.py:19
msgid "is not"
msgstr "nie jest"

#: sievefilters/constants.py:23 webmail/lib/imapemail.py:304
msgid "Subject"
msgstr "Temat"

#: sievefilters/constants.py:24
#, fuzzy
#| msgid "Sender address"
msgid "Sender"
msgstr "Nadawca"

#: sievefilters/constants.py:26
msgid "Cc"
msgstr "DW"

#: sievefilters/constants.py:29
msgid "Size"
msgstr "Rozmiar"

#: sievefilters/constants.py:31
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "is greater than"
msgstr "jest większe niż"

#: sievefilters/constants.py:32
msgid "is less than"
msgstr "jest mniejsze niż"

#: sievefilters/constants.py:40
#, fuzzy
#| msgid "Message logs"
msgid "Move message to"
msgstr "Przenieś wiadomość do"

#: sievefilters/constants.py:46 sievefilters/constants.py:60
#, fuzzy
#| msgid "Keep local copies"
msgid "Keep local copy"
msgstr "Zachowaj kopię"

#: sievefilters/constants.py:54
#, fuzzy
#| msgid "rejected messages"
msgid "Redirect message to"
msgstr "Przekieruj wiadomość do"

#: sievefilters/constants.py:68
#, fuzzy
#| msgid "rejected messages"
msgid "Reject message"
msgstr "Odrzuć wiadomość"

#: sievefilters/constants.py:71
msgid "Stop processing"
msgstr "Zatrzymaj przetwarzanie"

#: sievefilters/lib.py:49
msgid "Connection to MANAGESIEVE server failed, check your configuration"
msgstr "Błąd połączenia do serwera MANAGESIEVE: %s, sprawdź konfigurację"

#: sievefilters/lib.py:76
#, fuzzy
#| msgid "Not enough resources"
msgid "Not enough space on server"
msgstr "Brak miejsca na serwerze"

#: templates/404.html:4 templates/500.html:4
msgid "Sorry"
msgstr "Przepraszam"

#: templates/404.html:5
msgid "The requested page does not exist."
msgstr "Żądana strona nie istnieje."

#: templates/500.html:5
msgid "An internal error occured."
msgstr "Wystąpił błąd wewnętrzny."

#: templates/common/error.html:4
msgid "Error:"
msgstr "Błąd:"

#: templates/common/generic_field.html:11
#: templates/common/generic_fields_group.html:8
msgid "Help:"
msgstr "Pomoc:"

#: templates/registration/base.html:8
msgid "Welcome to Modoboa"
msgstr "Witamy w Modoboa"

#: templates/registration/login.html:11
#, fuzzy
#| msgid "Notifications"
msgid "Identification"
msgstr "Powiadomienia"

#: templates/registration/login.html:24
msgid "Remember me"
msgstr "Zapamiętaj mnie"

#: templates/registration/login.html:26
msgid "Log in"
msgstr "Zaloguj"

#: templates/registration/login.html:29
#: templates/registration/password_reset_confirm_code.html:7
#: templates/registration/password_reset_done.html:7
#: templates/registration/password_reset_form.html:17
msgid "Forgot password?"
msgstr "Zapomniane hasło?"

#: templates/registration/password_reset_complete.html:8
#, python-format
msgid ""
"Your password has been set. You may go ahead and <a href=\"%(url)s\">sign "
"in</a> now."
msgstr ""
"Twoje hasło zostało zapisane. Teraz możesz się <a "
"href=\"%(url)s\">zalogować</a>."

#: templates/registration/password_reset_confirm.html:8
msgid "Change password"
msgstr "Zmień hasło"

#: templates/registration/password_reset_confirm.html:25
#: templates/registration/password_reset_confirm_code.html:27
#: templates/registration/password_reset_form.html:23
msgid "Submit"
msgstr "Temat"

#: templates/registration/password_reset_confirm.html:29
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
msgstr ""
"Link resetowania hasła jest niepoprawny, być może został już użyty. Wykonaj "
"nowy reset hasła. "

#: templates/registration/password_reset_confirm_code.html:22
msgid "Enter the code you've just received by SMS"
msgstr "Wpisz kod, który właśnie otrzymałeś SMS-em"

#: templates/registration/password_reset_confirm_code.html:30
msgid "Resend code"
msgstr "Ponowne wysłanie kodu"

#: templates/registration/password_reset_confirm_code.html:45
msgid "The code has been sent again"
msgstr ""

#: templates/registration/password_reset_done.html:8
msgid ""
"<p>We've emailed you instructions for setting your password, if an account "
"exists with the email you entered. You should receive them shortly.</p> "
"<p>If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.</p>"
msgstr ""
"<p>Wysłaliśmy do Ciebie instrukcje n/t ustawienia hasła, na adres który "
"podałeś. Wkrótce powinieneś je odebrać.</p><p> Jeżeli nie otrzymałeś "
"wiadomości, upewnij się że wprowadziłeś właściwy adres email, oraz sprawdź "
"folder spamu.</p>"

#: templates/registration/password_reset_email.html:4
#: templates/registration/password_reset_email_v2.html:4
#, python-format
msgid ""
"To initiate the password reset process for your %(username)s Modoboa "
"account, click the link below:"
msgstr ""
"Aby rozpocząć proces nadania nowego hasła dla konta %(username)s kliknij "
"link poniżej:"

#: templates/registration/password_reset_email.html:10
#: templates/registration/password_reset_email_v2.html:10
msgid ""
"If clicking the link above doesn't work, please copy and paste the URL in a "
"new browser window instead."
msgstr ""
"Jeżeli kliknięcie w powyższy link nie działa, proszę skopiować i wkleić "
"adres w nowym oknie przeglądarki."

#: templates/registration/password_reset_email.html:14
#: templates/registration/password_reset_email_v2.html:14
msgid "Sincerely, The Modoboa Team."
msgstr "Z poważaniem, Zespół Modoboa."

#: templates/registration/password_reset_subject.txt:3
msgid "Modoboa password reset"
msgstr "Resetowanie hasła Modoboa"

#: templates/registration/twofactor_code_verify.html:11
#, fuzzy
#| msgid "Verification code"
msgid "Verification"
msgstr "Kod weryfikacyjny"

#: templates/registration/twofactor_code_verify.html:15
msgid "Use TOTP/backup code"
msgstr ""

#: templates/registration/twofactor_code_verify.html:18
msgid "Use Webauthn device"
msgstr ""

#: templates/registration/twofactor_code_verify.html:27
#, fuzzy
#| msgid "Old password"
msgid "One-time password"
msgstr "Stare hasło"

#: templates/registration/twofactor_code_verify.html:35
msgid ""
"Enter the code from the two-factor app on your mobile device. If you've lost "
"your device, you may enter one of your recovery codes."
msgstr ""

#: templates/registration/twofactor_code_verify.html:42
#, fuzzy
#| msgid "Verification code"
msgid "Verify code"
msgstr "Kod weryfikacyjny"

#: templates/registration/twofactor_code_verify.html:45
#: templates/registration/twofactor_code_verify.html:51
msgid "Back"
msgstr "Wstecz"

#: templates/registration/twofactor_code_verify.html:49
msgid "Log using Webauthn"
msgstr ""

#: transport/backends.py:55
msgid "Invalid value"
msgstr "Zła wartość"

#: transport/models.py:15
msgid "pattern"
msgstr "wzorzec"

#: transport/models.py:16
msgid "service"
msgstr "usługa"

#: transport/models.py:17
msgid "next hop"
msgstr "następny krok"

#: webmail/app_settings.py:17
msgid "Maximum attachment size"
msgstr ""

#: webmail/app_settings.py:19
msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)"
msgstr ""

#: webmail/app_settings.py:67
#, fuzzy
#| msgid "LDAP settings"
msgid "SMTP settings"
msgstr "Ustawienia IMAP"

#: webmail/app_settings.py:75
#, fuzzy
#| msgid "Address of the IMAP server (hostname or IP)"
msgid "Address of your SMTP server"
msgstr "Adres serwera IMAP"

#: webmail/app_settings.py:82
#, fuzzy
#| msgid "Use a secured connection"
msgid "Secured connection mode"
msgstr "Użyj bezpiecznego polączenia"

#: webmail/app_settings.py:84
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access SMTP server"
msgstr "Użyj bezpiecznego połączenia do serwera IMAP"

#: webmail/app_settings.py:93
#, fuzzy
#| msgid "Listening port of the IMAP server"
msgid "Listening port of your SMTP server"
msgstr "Port, na którym nasłuchuje twój serwer IMAP"

#: webmail/app_settings.py:100
#, fuzzy
#| msgid "Authentication method"
msgid "Authentication required"
msgstr "Metoda autentykacji"

#: webmail/app_settings.py:102
#, fuzzy
msgid "Server needs authentication"
msgstr "Preferowany mechanizm uwierzytelnienia"

#: webmail/app_settings.py:124
msgid "Default message display mode"
msgstr ""

#: webmail/app_settings.py:126
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default mode used when displaying a message"
msgstr "Domyślne górne przekierowanie kiedy nie wskazano aplikacji"

#: webmail/app_settings.py:133
msgid "Enable HTML links display"
msgstr ""

#: webmail/app_settings.py:136
msgid "Enable/Disable HTML links display"
msgstr ""

#: webmail/app_settings.py:147
msgid "Sets the maximum number of messages displayed in a page"
msgstr ""

#: webmail/app_settings.py:154
msgid "Listing refresh rate"
msgstr ""

#: webmail/app_settings.py:156
msgid "Automatic listing refresh rate (in secconds)"
msgstr ""

#: webmail/app_settings.py:163
msgid "Folder container's width"
msgstr ""

#: webmail/app_settings.py:165
msgid "The width of the folder list container"
msgstr ""

#: webmail/app_settings.py:176
#, fuzzy
#| msgid "Create aliases"
msgid "Folders"
msgstr "Utwórz aliasy"

#: webmail/app_settings.py:182
#, fuzzy
#| msgid "Create aliases"
msgid "Trash folder"
msgstr "Folder kosza"

#: webmail/app_settings.py:184
#, fuzzy
#| msgid "rejected messages"
msgid "Folder where deleted messages go"
msgstr "Folder, do którego trafiają usunięte wiadomości"

#: webmail/app_settings.py:191
#, fuzzy
#| msgid "Create aliases"
msgid "Sent folder"
msgstr "Folder wysłane"

#: webmail/app_settings.py:193
msgid "Folder where copies of sent messages go"
msgstr "Folder, do którego trafiają kopie wysłanych wiadomości"

#: webmail/app_settings.py:200
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts folder"
msgstr "Folder kopie robocze"

#: webmail/app_settings.py:201
msgid "Folder where drafts go"
msgstr "Folder, do którego trafiają kopie robocze"

#: webmail/app_settings.py:207
#, fuzzy
#| msgid "Create aliases"
msgid "Junk folder"
msgstr "Folder wysłane"

#: webmail/app_settings.py:209
#, fuzzy
#| msgid "rejected messages"
msgid "Folder where junk messages should go"
msgstr "Folder, do którego trafiają usunięte wiadomości"

#: webmail/app_settings.py:220
#, fuzzy
#| msgid "sent messages"
msgid "Composing messages"
msgstr "Wysłane wiadomości"

#: webmail/app_settings.py:226
#, fuzzy
#| msgid "Default top redirection"
msgid "Default editor"
msgstr "Domyślne górne przekierowanie"

#: webmail/app_settings.py:228
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default editor to use when composing a message"
msgstr "Domyślne górne przekierowanie kiedy nie wskazano aplikacji"

#: webmail/app_settings.py:235
msgid "Signature text"
msgstr ""

#: webmail/app_settings.py:237
msgid "User defined email signature"
msgstr ""

#: webmail/exceptions.py:18
#, fuzzy
#| msgid "Server address"
msgid "Server response"
msgstr "Adres serwera"

#: webmail/lib/attachments.py:112
#, fuzzy
#| msgid "Failed to remove filter"
msgid "Failed to remove attachment: "
msgstr "Nie udało się usunąć filtru"

#: webmail/lib/imapemail.py:272
msgid "wrote:"
msgstr ""

#: webmail/lib/imapemail.py:306
msgid "Date"
msgstr "Data"

#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325
#, fuzzy
#| msgid "sent messages"
msgid "Original message"
msgstr "Wszystkie wiadomości"

#: webmail/lib/imaputils.py:221
msgid "Failed to retrieve hierarchy delimiter"
msgstr "Nie udało się rozpoznać hierarchii separatora"

#: webmail/lib/imaputils.py:472
msgid "Inbox"
msgstr ""

#: webmail/lib/imaputils.py:476
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts"
msgstr "Folder kopie robocze"

#: webmail/lib/imaputils.py:481
msgid "Junk"
msgstr ""

#: webmail/lib/imaputils.py:486
msgid "Sent"
msgstr ""

#: webmail/lib/imaputils.py:491
msgid "Trash"
msgstr ""

#: webmail/viewsets.py:357
#, python-format
msgid "Attachment is too big (limit: %s)"
msgstr ""
