diff --git a/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..b690e076a --- /dev/null +++ b/modoboa/admin/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,1148 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Dariusz Koryto , 2016 +# Pedro M , 2017 +# sin88 , 2016 +# Tomasz Proć , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-12-03 12:51+0100\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Antoine Nguyen \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: app_settings.py:20 handlers.py:269 +#: templates/admin/_global_statistics_widget.html:11 +#: templates/admin/domains.html:4 +msgid "Domains" +msgstr "Domeny" + +#: app_settings.py:23 +msgid "Enable MX checks" +msgstr "Włącz sprawdzanie rekordów MX" + +#: app_settings.py:26 +msgid "Check that every domain has a valid MX record" +msgstr "Sprawdź czy dla domeny zdefiniowano poprawny rekord MX" + +#: app_settings.py:31 +msgid "Valid MXs" +msgstr "Poprawne MXy" + +#: app_settings.py:34 +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." + +#: app_settings.py:42 +msgid "New domains must use authorized MX(s)" +msgstr "Nowe domeny muszą używać autoryzowanych MX'ów" + +#: app_settings.py:45 +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." + +#: app_settings.py:51 +msgid "Enable DNSBL checks" +msgstr "Włącz sprawdzanie DNSBL" + +#: app_settings.py:54 +msgid "Check every domain against major DNSBL providers" +msgstr "Sprawdź każdą domenę po kątem głównych providerów DNSBL" + +#: app_settings.py:58 templates/admin/domain_detail.html:49 +msgid "Mailboxes" +msgstr "Skrzynki pocztowe" + +#: app_settings.py:61 +msgid "Handle mailboxes on filesystem" +msgstr "Przechowuj skrzynka na filesystemie" + +#: app_settings.py:64 +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" + +#: app_settings.py:70 +msgid "Mailboxes owner" +msgstr "Właściciel skrzynek" + +#: app_settings.py:73 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "Konto UNIX właściciela skrzynek na filesystemie" + +#: app_settings.py:78 +msgid "Default domain quota" +msgstr "Domyślne ograniczenie dla domeny" + +#: app_settings.py:81 +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)" + +#: app_settings.py:87 models/domain.py:40 +#: templates/admin/domain_detail.html:72 +msgid "Default mailbox quota" +msgstr "Domyślna przestrzeń dla konta pocztowego" + +#: app_settings.py:90 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "Domyślna pojemność skrzynki (w MB) dla nowo tworzonych domen bez podanej wartości. 0 oznacza brak limitu." + +#: app_settings.py:96 +msgid "Automatic account removal" +msgstr "Automatyczne usuwanie konta" + +#: app_settings.py:99 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "Gdy usuwana jest skrzynka usuń powizane z nią konto" + +#: app_settings.py:103 +msgid "Automatic domain/mailbox creation" +msgstr "Automatyczne tworzenie domeny/skrzynki" + +#: app_settings.py:106 +msgid "" +"Create a domain and a mailbox when an account is automatically created." +msgstr "Utwórz domenę i skrzynkę gdy tworzone jest konto" + +#: app_settings.py:112 +msgid "Create an alias when a mailbox is renamed" +msgstr "Utwórz alias podczas zmiany nazwy skrzynki" + +#: app_settings.py:115 +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." + +#: app_settings.py:164 app_settings.py:172 forms/account.py:331 +msgid "Must be a positive integer" +msgstr "Musi być liczbą całkowitą dodatnią" + +#: app_settings.py:186 +msgid "Define at least one authorized network / address" +msgstr "Zdefiniuj przynajmniej jedną autoryzowaną sieć / adres" + +#: app_settings.py:196 +msgid "Administration" +msgstr "Administracja" + +#: constants.py:99 forms/alias.py:49 +#: templates/admin/_per_domain_statistics_widget.html:7 +#: templates/admin/domains_quota_headers.html:2 +msgid "Domain" +msgstr "Domena" + +#: constants.py:100 +msgid "Relay domain" +msgstr "" + +#: forms/account.py:38 templates/admin/domain_detail.html:101 +msgid "Username" +msgstr "Username" + +#: forms/account.py:40 +msgid "" +"The user's name. Must be a valid e-mail address for simple users or " +"administrators with a mailbox." +msgstr "Username musi być poprawnym adresem e-mail dla zwykłych użytkowników i administratorów posiadających skrzynkę." + +#: forms/account.py:45 templates/admin/account_detail.html:29 +msgid "Role" +msgstr "Rola" + +#: forms/account.py:46 +msgid "Choose" +msgstr "Wybierz" + +#: forms/account.py:47 +msgid "What level of permission this user will have" +msgstr "Jaki zakres uprawnień będzie miał użytkownik" + +#: forms/account.py:50 forms/domain.py:208 +msgid "Random password" +msgstr "Losowe hasło" + +#: forms/account.py:52 +msgid "" +"Generate a random password. If you're updating this account and check this " +"box, a new password will be generated." +msgstr "Wygeneruj losowe hasło. Jeśli aktualizujesz to konto i zaznaczysz te pole, to zostanie wygenerowane nowe hasło." + +#: forms/account.py:58 +msgid "Password" +msgstr "Hasło" + +#: forms/account.py:63 +msgid "Confirmation" +msgstr "Potwierdzenie" + +#: forms/account.py:66 +msgid "Enter the same password as above, for verification." +msgstr "Wprowadź hasło ponownie" + +#: forms/account.py:78 +msgid "Enabled" +msgstr "Włączone" + +#: forms/account.py:172 +msgid "Only super administrators are allowed for this mode" +msgstr "Tylko super administratorzy mogą korzystać z tej opcji" + +#: forms/account.py:183 forms/account.py:185 forms/domain.py:254 +#: forms/domain.py:257 serializers.py:241 +msgid "This field is required." +msgstr "To pole jest wymagane" + +#: forms/account.py:191 +msgid "The two password fields didn't match." +msgstr "Hasła nie są zgodne" + +#: forms/account.py:204 +msgid "You can't disable your own account" +msgstr "Nie możesz wyłączyć swojego konta" + +#: forms/account.py:225 +msgid "E-mail" +msgstr "E-mail" + +#: forms/account.py:227 +msgid "Create an alias using the old address" +msgstr "Utwórz alias używając starego adresu" + +#: forms/account.py:232 templates/admin/account_detail.html:45 +#: templates/admin/domain_detail.html:57 +msgid "Quota" +msgstr "Limit" + +#: forms/account.py:234 +msgid "" +"Quota in MB for this mailbox. Define a custom value or use domain's default " +"one. Leave empty to define an unlimited value (not allowed for domain " +"administrators)." +msgstr "Limit w MB dla tej skrzynki. Podaj własną wartość lub skorzystaj z domyślne wartości dla domeny. Brak limitu jeśli pozostawisz niewypełnione (opcja niedozwolona dla administratorów domen)" + +#: forms/account.py:242 forms/domain.py:39 +#: templates/admin/domain_headers.html:4 +msgid "Alias(es)" +msgstr "Alias(y)" + +#: forms/account.py:245 +msgid "" +"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " +"to add a new input. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "Aliasy dla tej skrzynki. Podaj jeden adres w polu. Naciśnij ENTER aby dodać kolejne pole. Aby stworzyć alias \"catchall\" po prostu podaj nazwę domeny (@domena.tld)." + +#: forms/account.py:251 +msgid "Sender addresses" +msgstr "Adres nadawcy" + +#: forms/account.py:254 +msgid "" +"Additional sender address(es) for this account. The user will be allowed to " +"send emails using this address, even if it does not exist locally. Indicate " +"one address per input. Press ENTER to add a new input." +msgstr "Dodatkowe adresy nadawcy dla tego konta. Użytkownik będzie mógł tych adresów podczas wysyłania wiadomości, nawet jeśli taki nie istnieje lokalnie. Podaj jeden adres w polu. Naciśnij ENTER aby dodać nowe pole." + +#: forms/account.py:309 forms/alias.py:94 models/mailbox.py:315 +msgid "Domain does not exist" +msgstr "Domena nie istnieje" + +#: forms/account.py:341 +msgid "Local domain does not exist" +msgstr "Domena lokalna nie istnieje" + +#: forms/account.py:345 forms/account.py:353 forms/alias.py:97 +msgid "You don't have access to this domain" +msgstr "Nie masz uprawnień dla tej domeny" + +#: forms/account.py:452 +msgid "Domain(s)" +msgstr "Domena(y)" + +#: forms/account.py:454 +msgid "Domain(s) that user administrates" +msgstr "Domena(y), którmi zarządza użytkownik" + +#: forms/account.py:500 forms/account.py:590 forms/domain.py:325 +#: forms/domain.py:395 +msgid "General" +msgstr "Ogólne" + +#: forms/account.py:504 +msgid "Profile" +msgstr "Profil" + +#: forms/account.py:508 forms/account.py:596 +msgid "Mail" +msgstr "Mail" + +#: forms/account.py:511 +msgid "Permissions" +msgstr "Uprawnienia" + +#: forms/account.py:579 +msgid "Account updated" +msgstr "Konto zaktualizowane" + +#: forms/account.py:604 +msgid "New account" +msgstr "Nowe konto" + +#: forms/account.py:616 +msgid "Account created" +msgstr "Konto utworzone" + +#: forms/alias.py:26 +msgid "Random address" +msgstr "Adres losowy" + +#: forms/alias.py:29 +msgid "Email address" +msgstr "Adres e-mail" + +#: forms/alias.py:31 +msgid "" +"The alias address. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "Adres aliasu. W celu utworzenia aliasu typu catchall wprowadź jedynie nazwę domeny (np. @domena.pl)" + +#: forms/alias.py:37 templates/admin/alias_detail.html:37 +msgid "Recipients" +msgstr "Odbiorcy" + +#: forms/alias.py:39 +msgid "" +"Addresses this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "Adres na który wskazuje alias. Wprowadź pojedynczo. Wciśnij ENTER aby dodać kolejny." + +#: forms/alias.py:114 forms/alias.py:116 +msgid "This field is required" +msgstr "To pole jest wymagane" + +#: forms/alias.py:120 +msgid "No recipient defined" +msgstr "Nie zdefiniowano odbiorców" + +#: forms/domain.py:36 templates/admin/_global_statistics_widget.html:7 +msgid "Type" +msgstr "Typ" + +#: forms/domain.py:42 +msgid "" +"Alias(es) of this domain. Indicate only one name per input, press ENTER to " +"add a new input." +msgstr "Alias(y) tej domeny. Wprowadź pojedynczo. Wciśnij ENTER aby dodać kolejny." + +#: forms/domain.py:81 handlers.py:171 +msgid "domain alias" +msgstr "alias domeny" + +#: forms/domain.py:84 forms/domain.py:136 forms/domain.py:144 +#, python-format +msgid "A %s with this name already exists" +msgstr "Nazwa %s już istnieje" + +#: forms/domain.py:92 serializers.py:45 +msgid "No authorized MX record found for this domain" +msgstr "Nie znaleziono autoryzowanych dla tej domeny rekordów MX " + +#: forms/domain.py:114 serializers.py:55 +msgid "Cannot be greater than domain quota" +msgstr "Nie może być wyższa niż limit domeny" + +#: forms/domain.py:119 +msgid "You can't define an unlimited quota." +msgstr "Nie możesz przypisać nielimitowanej przestrzeni" + +#: forms/domain.py:136 forms/domain.py:141 +msgid "domain" +msgstr "domena" + +#: forms/domain.py:190 +msgid "Create a domain administrator" +msgstr "Utwórz administratora domeny" + +#: forms/domain.py:193 +msgid "Automatically create an administrator for this domain" +msgstr "Automatycznie utwórz administratora dla tej domeny" + +#: forms/domain.py:198 templates/admin/domain_detail.html:101 +#: templates/admin/domain_headers.html:3 +#: templates/admin/identity_headers.html:2 +#: templates/admin/mx_domain_detail.html:9 +msgid "Name" +msgstr "Nazwa" + +#: forms/domain.py:201 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "Nazwa administratora. Nie dodawaj tutaj nazwy domeny, zostanie dodana automatycznie" + +#: forms/domain.py:211 +msgid "Generate a random password for the administrator." +msgstr "Wygeneruj losowe hasło dla administratora." + +#: forms/domain.py:217 +msgid "With a mailbox" +msgstr "Ze skrzynką" + +#: forms/domain.py:220 +msgid "Create a mailbox for the administrator." +msgstr "Utwórz skrzynkę dla administratora." + +#: forms/domain.py:226 +msgid "Create aliases" +msgstr "Utwórz aliasy" + +#: forms/domain.py:229 +msgid "Automatically create standard aliases for this domain" +msgstr "Automatycznie utwórz standardowe aliasy dla tej domeny" + +#: forms/domain.py:245 +msgid "Invalid format" +msgstr "Niepoprawny format" + +#: forms/domain.py:274 +#, python-format +msgid "User '%s' already exists" +msgstr "Użytkownik '%s' już istnieje" + +#: forms/domain.py:385 +msgid "Domain modified" +msgstr "Domena zmodyfikowana" + +#: forms/domain.py:406 +msgid "Options" +msgstr "Opcje" + +#: forms/domain.py:414 +msgid "New domain" +msgstr "Nowa domena" + +#: forms/domain.py:427 +msgid "Domain created" +msgstr "Domena utworzona" + +#: forms/export.py:9 +msgid "File name" +msgstr "Nazwa pliku" + +#: forms/export.py:15 forms/import_.py:15 +msgid "Separator" +msgstr "Separator" + +#: forms/forward.py:14 +msgid "Recipient(s)" +msgstr "Odbiorca(y)" + +#: forms/forward.py:18 +msgid "Indicate one or more recipients separated by a ','" +msgstr "Wprowadź jednego lub wielu odbiorców używając przecinka" + +#: forms/forward.py:21 +msgid "Keep local copies" +msgstr "Zachowuj lokalne kopie" + +#: forms/forward.py:24 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Przekazuj wiadomości i przechowuj kopie w twojej skrzynce" + +#: forms/import_.py:13 +msgid "Select a file" +msgstr "Wybierz plik" + +#: forms/import_.py:21 +msgid "Continue on error" +msgstr "Kontynuuj przy błędzie" + +#: forms/import_.py:22 +msgid "Don't treat duplicated objects as error" +msgstr "Nie traktuj zdublowanych obiektów jako błąd" + +#: forms/import_.py:40 +msgid "Crypt passwords" +msgstr "Szyfruj hasła" + +#: forms/import_.py:42 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Zaznacz opcję jeśli hasła w twoim pliku nie są zaszyfrowane" + +#: handlers.py:218 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Błąd importu (%s): domena nie istnieje" + +#: handlers.py:231 models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Skrzynka {} już istnieje" + +#: handlers.py:239 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Błąd importu (%s): błędna wartość limitu" + +#: handlers.py:279 templates/admin/_global_statistics_widget.html:17 +#: templates/admin/_per_domain_statistics_widget.html:8 +#: templates/admin/identities.html:5 +msgid "Identities" +msgstr "Tożsamości" + +#: handlers.py:295 templates/admin/forward.html:2 +msgid "Forward" +msgstr "Przekaż" + +#: lib.py:41 +msgid "A mailbox is required" +msgstr "Skrzynka jest obowiązkowa" + +#: lib.py:131 +msgid "You are not allowed to import domains" +msgstr "Nie masz uprawnień do importowania domen" + +#: lib.py:142 +msgid "You are not allowed to import domain aliases." +msgstr "Nie masz uprawnień do importowania aliasów." + +#: management/commands/subcommands/_mx.py:125 +msgid "[modoboa] DNSBL issue(s) for domain {}" +msgstr "[modoboa] DNSBL problem(y) dla domeny {}" + +#: management/commands/subcommands/_mx.py:145 +msgid "Domain {} has no MX record" +msgstr "Domena {} nie ma zdefiniowanego rekordu MX" + +#: management/commands/subcommands/_mx.py:156 +#, python-brace-format +msgid "MX record for domain {0} is invalid: {1}" +msgstr "Rekord MX dla domeny {0} jest niepoprawny: {1}" + +#: management/commands/subcommands/_mx.py:173 +msgid "[modoboa] MX issue(s) for domain {}" +msgstr "[modoboa] Wykryto problem(y) z MX dla domeny {}" + +#: models/alias.py:35 models/mailbox.py:97 +msgid "address" +msgstr "adres" + +#: models/alias.py:37 +msgid "The alias address." +msgstr "Adres aliasu." + +#: models/alias.py:42 models/domain.py:48 models/domain_alias.py:46 +msgid "enabled" +msgstr "włączone" + +#: models/alias.py:43 models/domain_alias.py:47 +msgid "Check to activate this alias" +msgstr "Zaznacz aby włączyć alias." + +#: models/alias.py:48 templates/admin/alias_detail.html:32 +msgid "Description" +msgstr "Opis" + +#: models/alias.py:50 templates/admin/alias_detail.html:29 +msgid "Expire at" +msgstr "Wygasa" + +#: models/alias.py:93 +msgid "alias" +msgstr "alias" + +#: models/alias.py:125 +msgid "Invalid address" +msgstr "Niepoprawny adres" + +#: models/alias.py:146 +msgid "Local recipient {}@{} not found" +msgstr "Lokalny odbiorca {}@{} nie został odnaleziony" + +#: models/alias.py:176 +#, python-format +msgid "Invalid line: %s" +msgstr "Niepoprawna linia: %s" + +#: models/alias.py:182 +#, python-format +msgid "Domain '%s' does not exist" +msgstr "Domena '%s' nie istnieje" + +#: models/domain.py:30 models/domain_alias.py:39 +msgid "name" +msgstr "nazwa" + +#: models/domain.py:31 +msgid "The domain name" +msgstr "Nazwa domeny" + +#: models/domain.py:35 +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "Przydział w MB dzielony między skrzynki. Wartość 0 oznacza brak limitu." + +#: models/domain.py:43 +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." + +#: models/domain.py:49 +msgid "Check to activate this domain" +msgstr "Zaznacz, aby aktywować domenę" + +#: models/domain.py:54 +msgid "Enable DNS checks" +msgstr "Aktywuj sprawdzanie rekordów DNS" + +#: models/domain.py:55 +msgid "Check to enable DNS checks for this domain" +msgstr "Zaznacz aby aktywować sprawdzanie DNS dla tej domeny" + +#: models/domain.py:253 models/domain_alias.py:73 +msgid "Invalid line" +msgstr "Niepoprawna linia" + +#: models/domain.py:263 +msgid "No authorized MX record found for domain {}" +msgstr "Nie znaleziono autoryzowanego rekordu MX dla domeny {}" + +#: models/domain.py:270 +msgid "Invalid quota value for domain '{}'" +msgstr "Niepoprawna wartość przydziału (quoty) dla domeny {}" + +#: models/domain.py:277 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Niepoprawna wartość domyślna przydziału (quoty) dla domeny '{}'" + +#: models/domain.py:282 +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" + +#: models/domain_alias.py:40 +msgid "The alias name" +msgstr "Nazwa aliasu" + +#: models/domain_alias.py:42 +msgid "target" +msgstr "cel" + +#: models/domain_alias.py:43 +msgid "The domain this alias points to" +msgstr "Alias wskazuje na" + +#: models/domain_alias.py:82 +#, python-format +msgid "Unknown domain %s" +msgstr "Nieznana domena %s" + +#: models/mailbox.py:99 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Adres skrzynki (bez części @domena.pl)" + +#: models/mailbox.py:165 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Błąd - nie udało się odczytać lokalizacji skrzynki (%s)" + +#: models/mailbox.py:258 +msgid "A quota is required" +msgstr "Limit jest wymagany" + +#: models/mailbox.py:264 +msgid "Domain quota exceeded" +msgstr "Przekroczono limit przydziału" + +#: serializers.py:80 serializers.py:266 serializers.py:360 +msgid "Permission denied." +msgstr "Odmowa dostępu" + +#: serializers.py:118 +msgid "" +"List of administered domains (resellers and domain administrators only)." +msgstr "Lista administratorów domen (tylko resellerów i administratorów domen)." + +#: serializers.py:218 +msgid "Not allowed for this role." +msgstr "Niedozwolone dla tej roli." + +#: serializers.py:228 +msgid "Must be equal to mailbox full_address" +msgstr "Musi być równe z full_address skrzynki." + +#: serializers.py:253 +msgid "Local domain {} does not exist" +msgstr "Lokalna domena {} nie istnieje" + +#: serializers.py:347 +msgid "A list of recipient" +msgstr "Lista odbiorców" + +#: serializers.py:358 +msgid "Domain not found." +msgstr "Domena nie znaleziona." + +#: templates/admin/_domain_dnschecks_status.html:4 +msgctxt "checks" +msgid "Disabled" +msgstr "Wyłączony" + +#: templates/admin/_domain_dnschecks_status.html:6 +msgid "Awaiting checks" +msgstr "Czeka na sprawdzenie" + +#: templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "Statystyki globalne" + +#: templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Ilość" + +#: templates/admin/_global_statistics_widget.html:14 +#: templates/admin/domain_detail.html:45 templates/admin/domain_detail.html:81 +msgid "Domain aliases" +msgstr "Aliasy domen" + +#: templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "Statystyki dla domeny" + +#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 +#: templates/admin/domain_detail.html:19 +#: templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "(wyłączone)" + +#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 +#: templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "Podsumowanie" + +#: templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "Pełna nazwa" + +#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "Utworzono" + +#: templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "Ostatnie logowanie" + +#: templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "Drugi adres email" + +#: templates/admin/account_detail.html:38 +#: templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "Nie zdefiniowano" + +#: templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "Numer telefonu" + +#: templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "Zarządzane domeny" + +#: templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "Brak zdefiniowanej domeny" + +#: templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "Alias" + +#: templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "Brak zdefiniowanych aliasów" + +#: templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "Dodatkowy adres nadawcy" + +#: templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "Brak zdefiniowanego adresu nadawcy" + +#: templates/admin/account_general_form.html:12 +#: templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domen wyłączona" + +#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 +msgid "Alias" +msgstr "Alias" + +#: templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "Modyfikowano" + +#: templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "Dostawca" + +#: templates/admin/dnsbl_domain_detail.html:11 +#: templates/admin/identities_quota_headers.html:2 +#: templates/admin/mx_domain_detail.html:10 +msgid "Address" +msgstr "Adres" + +#: templates/admin/dnsbl_domain_detail.html:12 +msgid "Status" +msgstr "Status" + +#: templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "wylistowane" + +#: templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "Wszystko ok, ta domena nie jest wylistowana." + +#: templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "Brak dostępnych informacji dla tej domeny." + +#: templates/admin/domain_detail.html:30 templates/admin/domain_headers.html:7 +msgid "DNS status" +msgstr "Status DNS" + +#: templates/admin/domain_detail.html:37 +msgid "Creation date" +msgstr "Data utworzenia" + +#: templates/admin/domain_detail.html:41 +msgid "Last modification date" +msgstr "Data ostatniej modyfikacji" + +#: templates/admin/domain_detail.html:53 +msgid "Mailbox aliases" +msgstr "Aliasy skrzynki" + +#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65 +#: templates/admin/domain_detail.html:66 templates/admin/domain_detail.html:73 +#: templates/admin/domain_general_form.html:4 +#: templates/admin/domain_general_form.html:5 +#: templates/admin/domains_quotas.html:11 +#: templates/admin/domains_quotas.html:12 templates/admin/mailform.html:7 +#: templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: templates/admin/domain_detail.html:62 +msgid "Usage" +msgstr "Wykorzystanie" + +#: templates/admin/domain_detail.html:65 +#: templates/admin/domains_quotas.html:11 +msgctxt "quota" +msgid "used" +msgstr "użyto" + +#: templates/admin/domain_detail.html:66 +#: templates/admin/domains_quotas.html:12 +msgid "allocated" +msgstr "przydzielono" + +#: templates/admin/domain_detail.html:98 +msgid "Administrators" +msgstr "Administratorzy" + +#: templates/admin/domain_detail.html:110 templatetags/admin_tags.py:268 +msgid "Remove this permission" +msgstr "Usuń to uprawnienie" + +#: templates/admin/domain_detail.html:115 +msgid "No domain administrator defined yet." +msgstr "Nie zdefiniowano jeszcze administratorów domeny." + +#: templates/admin/domain_headers.html:5 +#: templates/admin/identity_headers.html:4 +msgid "Tags" +msgstr "Tagi" + +#: templates/admin/domain_headers.html:9 +#: templates/admin/identity_headers.html:5 +msgid "Actions" +msgstr "Akcje" + +#: templates/admin/domain_options_form.html:10 +msgid "You can't create a new domain administrator" +msgstr "Nie możesz utworzyć nowego administratora domeny" + +#: templates/admin/domains.html:26 templates/admin/identities.html:29 +msgid "Add" +msgstr "Dodaj" + +#: templates/admin/domains_quota_headers.html:3 +#: templates/admin/identities_quota_headers.html:4 +msgid "Limit" +msgstr "Limit" + +#: templates/admin/domains_quota_headers.html:4 +msgid "Used" +msgstr "Użyto" + +#: templates/admin/domains_quota_headers.html:5 +msgid "Allocated" +msgstr "Przydzielono" + +#: templates/admin/domains_quota_headers.html:6 +#: templates/admin/identities_quota_headers.html:5 +#, python-format +msgid "Usage (%%)" +msgstr "Wykorzystanie (%%)" + +#: templates/admin/domains_table.html:5 +msgid "disabled" +msgstr "wyłączone" + +#: templates/admin/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Automatycznie przekazuj wiadomości do do innych odbiorców" + +#: templates/admin/forward.html:9 views/alias.py:93 +msgid "Update" +msgstr "Zaktualizuj" + +#: templates/admin/identities.html:32 +msgid "Account" +msgstr "Konto" + +#: templates/admin/identities_quota_headers.html:3 +msgid "Value" +msgstr "Wartość" + +#: templates/admin/identity_headers.html:3 +msgid "Fullname/Recipient" +msgstr "Pełna nazwa/Odbiorcy" + +#: templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • domain; name; quota; default mailbox quota; enabled
  • " +"
  • domainalias; name; targeted domain; enabled
  • " +"
  • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

The first element of each line is " +"mandatory and must be equal to one of the previous values.

You can " +"use a different character as separator.

" +msgstr "Przygotuj plik CSV gdzie linie są nastepującego formatu:\n
  • domain; nazwa; quota; domyślna quota skrzynki; enabled
  • \n
  • domainalias; nazwa; docelowa domena; enabled
  • \n
  • relaydomain; nazwa; docelowy host; docelowy port; service; enabled; verify recipients
\n\n

Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną z powyższych wartości.

\n

Możesz użyc różnych znaków jako separatora pól.

" + +#: templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • account; loginname; password; first name; last name; enabled; group;" +" address; quota; [, domain, ...]
  • alias; address; enabled; " +"recipient; recipient; ...

The first element of each line " +"is mandatory and must be equal to one of the previous values.

You can" +" use a different character as separator.

" +msgstr "Przygotuj plik CSV gdzie linie są następującego formatu:\n
    \n
  • account; login; hasło; imie; nazwisko; enabled; grupa; addres; quota; [, domena, ...]
  • \n
  • alias; addres; enabled; recipient; recipient; ...
  • \n
\n

Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną z powyższych wartości.

\n

Możesz użyć różnych znaków jako separatora pól." + +#: templates/admin/importform.html:6 +msgid "Help" +msgstr "Pomoc" + +#: templates/admin/importform.html:13 +msgid "Importing..." +msgstr "Importowanie..." + +#: templates/admin/index.html:6 +msgid "Admin" +msgstr "Admin" + +#: templates/admin/mailboxes_raw.html:3 +msgid "Choose a value" +msgstr "Wybierz wartość" + +#: templates/admin/mailform.html:7 +msgid "Use domain default value" +msgstr "Użyj domyślnej wartości dla domeny" + +#: templates/admin/mx_domain_detail.html:11 +msgid "Updated" +msgstr "Zaktualizowane" + +#: templates/admin/mx_domain_detail.html:23 +msgid "This IP does not match any of the valid MXs defined in parameters" +msgstr "Ten IP nie pasuje do żadnego poprawnego MX'a określonego w parametrach" + +#: templates/admin/mx_domain_detail.html:36 +msgid "No MX record found for this domain." +msgstr "Nie znaleziono rekordu MX dla tej domeny" + +#: 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:" + +#: 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 providerami i poprości o usunięcie wykrytych adresów IP." + +#: 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:" + +#: templates/admin/searchform.html:6 +msgid "Search" +msgstr "Szukaj" + +#: templatetags/admin_tags.py:22 +msgid "enabled_m" +msgstr "enabled_m" + +#: templatetags/admin_tags.py:22 +msgid "enabled_f" +msgstr "enabled_f" + +#: templatetags/admin_tags.py:48 +msgid "List domains" +msgstr "Lista domen" + +#: templatetags/admin_tags.py:53 templatetags/admin_tags.py:108 +msgid "List quotas" +msgstr "Lista limitów" + +#: templatetags/admin_tags.py:65 templatetags/admin_tags.py:113 +#: views/import_.py:101 views/import_.py:123 +msgid "Import" +msgstr "Importuj" + +#: templatetags/admin_tags.py:71 templatetags/admin_tags.py:119 +#: views/export.py:44 views/export.py:74 +msgid "Export" +msgstr "Exportuj" + +#: templatetags/admin_tags.py:103 +msgid "List identities" +msgstr "Lista tożsamości" + +#: templatetags/admin_tags.py:138 +msgid "View the domain's identities" +msgstr "Pokaż tożsamości domeny" + +#: templatetags/admin_tags.py:144 templatetags/admin_tags.py:187 +#: templatetags/admin_tags.py:200 +msgid "Edit {}" +msgstr "Edytuj {}" + +#: templatetags/admin_tags.py:154 templatetags/admin_tags.py:191 +#: templatetags/admin_tags.py:205 +#, python-format +msgid "Delete %s?" +msgstr "Usunąć %s?" + +#: views/alias.py:35 +msgid "Alias with this name already exists" +msgstr "Alias z taką nazwą już istnieje" + +#: views/alias.py:60 +msgid "Create" +msgstr "Utwórz" + +#: views/alias.py:72 +msgid "New alias" +msgstr "Nowy alias" + +#: views/alias.py:73 +msgid "Alias created" +msgstr "Alias utworzony" + +#: views/alias.py:85 +msgid "Alias modified" +msgstr "Alias zmodyfikowany" + +#: views/alias.py:109 +msgid "Alias deleted" +msgid_plural "Aliases deleted" +msgstr[0] "Alias skasowano" +msgstr[1] "Alias skasowano" +msgstr[2] "Alias skasowano" +msgstr[3] "Aliasy skasowano" + +#: views/dns.py:32 +msgid "MX records of {}" +msgstr "Rekordy MX dla {}" + +#: views/dns.py:55 +msgid "DNSBL summary for {}" +msgstr "DNSBL podsumowanie dla {}" + +#: views/domain.py:190 +msgid "You can't delete your own domain" +msgstr "Nie możesz usunąć swoje własnej domeny" + +#: views/domain.py:193 +msgid "Domain deleted" +msgid_plural "Domains deleted" +msgstr[0] "Domena usunięta" +msgstr[1] "Domeny usunięte" +msgstr[2] "Domeny usunięte" +msgstr[3] "Domeny usunięte" + +#: views/export.py:43 +msgid "Export identities" +msgstr "Eksportuj tożsamości" + +#: views/export.py:73 +msgid "Export domains" +msgstr "Eksportuj domeny" + +#: views/identity.py:113 views/identity.py:206 views/identity.py:211 +msgid "Invalid request" +msgstr "Nieprawidłowe żądanie" + +#: views/identity.py:196 +msgid "Account deleted" +msgid_plural "Accounts deleted" +msgstr[0] "Konto usunięte" +msgstr[1] "Konta usunięte" +msgstr[2] "Konta usunięte" +msgstr[3] "Konta usunięte" + +#: views/import_.py:77 +#, python-format +msgid "Object already exists: %s" +msgstr "Obiekt %s już istnieje" + +#: views/import_.py:81 +#, python-format +msgid "%d objects imported successfully" +msgstr "Zaimportowano %d obiektów z sukcesem" + +#: views/import_.py:100 +msgid "Import domains" +msgstr "Importuj domeny" + +#: views/import_.py:122 +msgid "Import identities" +msgstr "Importuj tożsamości" + +#: views/user.py:40 +msgid "Forward updated" +msgstr "Reguła przekazywania zmodyfikowana" diff --git a/modoboa/admin/locale/pl_PL/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/pl_PL/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..1145e2a5f --- /dev/null +++ b/modoboa/admin/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -0,0 +1,53 @@ +# 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 , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-22 09:50+0000\n" +"Last-Translator: sin88 \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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/static/admin/js/admin.js:131 +msgid "No more domain to show" +msgstr "Brak domen do pokazania" + +#: admin/static/admin/js/admin.js:150 +msgid "Do not delete domain directory" +msgstr "Nie usuwaj katalogu domeny" + +#: admin/static/admin/js/admin.js:152 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Ta operacja usunie WSZYSTKIE dane powiązane z tą domeną." + +#: admin/static/admin/js/admin.js:153 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Ta operacja usunie wszystkie dane powiązana z tą domeną za wyjątkiem kont." + +#: admin/static/admin/js/admin.js:236 +msgid "No domain administrator defined" +msgstr "Nie zdefiniowano administratora domeny" + +#: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 +msgid "No more identity to show" +msgstr "Brak tożsamości do wyświetlenia" + +#: admin/static/admin/js/admin.js:333 +msgid "Do not delete mailbox directory" +msgstr "Nie usuwaj katalogu skrzynki pocztowej" + +#: admin/static/admin/js/admin.js:362 +msgid "No more quota to show" +msgstr "Brak limitów do wyświetlenia" diff --git a/modoboa/core/constants.py b/modoboa/core/constants.py index 4305c617c..e791768e0 100644 --- a/modoboa/core/constants.py +++ b/modoboa/core/constants.py @@ -36,6 +36,7 @@ LANGUAGES = ( ("nl", u"nederlands"), ("pt_PT", u"português"), ("pt_BR", u"português (BR)"), + ("pl_PL", u"polski"), ("ru", u"русский"), ("sv", u"svenska"), ) diff --git a/modoboa/limits/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/limits/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..f6d1661c7 --- /dev/null +++ b/modoboa/limits/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,206 @@ +# 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 , 2016 +# Tomasz Proć , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-11 17:51+0200\n" +"PO-Revision-Date: 2017-12-01 15:11+0000\n" +"Last-Translator: Tomasz Proć \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: limits/app_settings.py:17 +msgid "Default per-admin limits" +msgstr "Domyślne limity per admin" + +#: limits/app_settings.py:20 +msgid "Enable per-admin limits" +msgstr "Włącz limity per admin" + +#: limits/app_settings.py:22 +msgid "Enable or disable per-admin limits" +msgstr "Włącz lub wyłącz limity per admin" + +#: limits/app_settings.py:26 limits/app_settings.py:97 limits/constants.py:27 +#: limits/constants.py:57 +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:37 limits/constants.py:12 +msgid "Domains" +msgstr "Domeny" + +#: limits/app_settings.py:40 +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:47 limits/app_settings.py:108 limits/constants.py:16 +#: limits/constants.py:44 +msgid "Domain aliases" +msgstr "Aliasy domen" + +#: limits/app_settings.py:50 +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:58 limits/app_settings.py:119 limits/constants.py:20 +#: limits/constants.py:48 +msgid "Mailboxes" +msgstr "Skrzynki pocztowe" + +#: limits/app_settings.py:61 +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:68 limits/app_settings.py:129 limits/constants.py:23 +#: limits/constants.py:51 +msgid "Mailbox aliases" +msgstr "Aliasy skrzynek pocztowych" + +#: limits/app_settings.py:71 +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:78 limits/constants.py:33 +msgid "Quota" +msgstr "Pojemność" + +#: limits/app_settings.py:81 +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:88 +msgid "Default per-domain limits" +msgstr "Domyślne limity per domena" + +#: limits/app_settings.py:91 +msgid "Enable per-domain limits" +msgstr "Włącz limity per domena" + +#: limits/app_settings.py:93 +msgid "Enable or disable per-domain limits" +msgstr "Włącz lub wyłącz limity per domena" + +#: limits/app_settings.py:100 +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:111 +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:122 +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:132 +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:14 +msgid "Limits" +msgstr "Limity" + +#: limits/constants.py:13 +msgid "Maximum number of domains this user can create" +msgstr "Maksymalna liczba domen, które może stworzyć użytkownik" + +#: limits/constants.py:17 +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:21 +msgid "Maximum number of mailboxes this user can create" +msgstr "Maksymalna liczba skrzynek, które może stworzyć użytkownik" + +#: limits/constants.py:24 +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:28 +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:34 +msgid "Quota shared between domains of this reseller" +msgstr "Pojemność współdzielona między domenami tego resellera" + +#: limits/constants.py:45 +msgid "Maximum number of domain aliases allowed for this domain." +msgstr "Max liczba aliasów domen dla tej domeny." + +#: limits/constants.py:49 +msgid "Maximum number of mailboxes allowed for this domain." +msgstr "Max liczba skrzynek dla tej domeny." + +#: limits/constants.py:53 +msgid "Maximum number of mailbox aliases allowed for this domain." +msgstr "Max liczba aliasów dla tej domeny." + +#: limits/constants.py:58 +msgid "Maximum number of domain admins allowed for this domain." +msgstr "Max liczba administratorów domeny." + +#: limits/forms.py:43 limits/forms.py:92 +msgid "Invalid limit" +msgstr "Nieprawidłowy limit" + +#: limits/handlers.py:127 limits/handlers.py:163 +msgid "Resources" +msgstr "Zasoby" + +#: limits/lib.py:22 +#, python-format +msgid "%s: limit reached" +msgstr "Osiągnięto limit: %s" + +#: limits/lib.py:32 +msgid "Not enough resources" +msgstr "Brak wystarczających zasobów" + +#: limits/lib.py:50 limits/models.py:54 +msgid "You're not allowed to define unlimited values" +msgstr "Nie jesteś uprawniony do wprowadzenia nielimitowanej wartości" + +#: limits/models.py:64 limits/models.py:128 +msgid "unlimited" +msgstr "nielimitowane" + +#: limits/templates/limits/poolusage.html:3 +#: limits/templates/limits/resources_widget.html:5 +msgid "Resources usage" +msgstr "Wykorzystanie zasobów" diff --git a/modoboa/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..b1cc60827 --- /dev/null +++ b/modoboa/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,928 @@ +# 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 , 2016 +# Dariusz Koryto , 2016 +# Pedro M , 2017 +# sin88 , 2016 +# Tomasz Proć , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-11 17:51+0200\n" +"PO-Revision-Date: 2017-12-02 18:56+0000\n" +"Last-Translator: Tomasz Proć \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: core/app_settings.py:26 +msgid "User profile" +msgstr "Profil użytkownika" + +#: core/app_settings.py:39 +msgid "Authentication" +msgstr "Autentykacja" + +#: core/app_settings.py:42 +msgid "Authentication type" +msgstr "Typ autentykacji" + +#: core/app_settings.py:43 +msgid "Local" +msgstr "Wewnętrzne" + +#: core/app_settings.py:46 +msgid "The backend used for authentication" +msgstr "Backend używany do autentykacji" + +#: core/app_settings.py:51 +msgid "Default password scheme" +msgstr "Domyślny schemat hasła" + +#: core/app_settings.py:55 +msgid "md5crypt (weak)" +msgstr "md5crypt (weak)" + +#: core/app_settings.py:56 +msgid "sha256 (weak)" +msgstr "sha256 (słabe)" + +#: core/app_settings.py:57 +msgid "md5 (weak)" +msgstr "md5 (słabe)" + +#: core/app_settings.py:58 +msgid "crypt (weak)" +msgstr "crypt (słabe)" + +#: core/app_settings.py:59 +msgid "plain (weak)" +msgstr "plain (słabe)" + +#: core/app_settings.py:61 +msgid "Scheme used to crypt mailbox passwords" +msgstr "Schemat używany do szyfrowania haseł do skrzynek" + +#: core/app_settings.py:66 +msgid "Rounds" +msgstr "Rund" + +#: core/app_settings.py:69 +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:76 +msgid "Secret key" +msgstr "Secret key" + +#: core/app_settings.py:78 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Klucz do szyfrowania/deszyfrowania haseł" + +#: core/app_settings.py:83 +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:90 +msgid "Random password length" +msgstr "Długość losowego hasła" + +#: core/app_settings.py:94 +msgid "Length of randomly generated passwords." +msgstr "Długość losowo wygenerowanego hasła" + +#: core/app_settings.py:98 +msgid "LDAP settings" +msgstr "Ustawienia LDAP" + +#: core/app_settings.py:101 +msgid "Server address" +msgstr "Adres serwera" + +#: core/app_settings.py:104 +msgid "The IP address or the DNS name of the LDAP server" +msgstr "IP lub nazwa DNS serwera LDAP" + +#: core/app_settings.py:109 +msgid "Server port" +msgstr "Port" + +#: core/app_settings.py:111 +msgid "The TCP port number used by the LDAP server" +msgstr "Port TCP używany przez LDAP" + +#: core/app_settings.py:116 +msgid "Use a secured connection" +msgstr "Użyj połączenia bezpiecznego" + +#: core/app_settings.py:120 +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:124 +msgid "Authentication method" +msgstr "Metoda autentykacji" + +#: core/app_settings.py:125 +msgid "Search and bind" +msgstr "Wyszukaj i powiąż" + +#: core/app_settings.py:126 +msgid "Direct bind" +msgstr "Bezpośrednie powiązanie" + +#: core/app_settings.py:128 +msgid "Choose the authentication method to use" +msgstr "Wybierz metode autentykacji" + +#: core/app_settings.py:133 +msgid "Bind DN" +msgstr "Przypnij do DN" + +#: core/app_settings.py:136 +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:144 +msgid "Bind password" +msgstr "Hasło" + +#: core/app_settings.py:147 +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:156 +msgid "Users search base" +msgstr "Wyszukiwania użytkowników" + +#: core/app_settings.py:159 +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:166 +msgid "Search filter" +msgstr "Filtr wyszukiwania" + +#: core/app_settings.py:169 +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:177 +msgid "User DN template" +msgstr "Użyj szablonu DN" + +#: core/app_settings.py:180 +#, 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:188 +msgid "Password attribute" +msgstr "Atrybut hasła" + +#: core/app_settings.py:190 +msgid "The attribute used to store user passwords" +msgstr "Atrybut używany do przechowywania haseł użytkowników" + +#: core/app_settings.py:195 +msgid "Active Directory" +msgstr "Active Directory" + +#: core/app_settings.py:198 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "Czy LDAP jest Active Directory " + +#: core/app_settings.py:202 +msgid "Administrator groups" +msgstr "Administrator grup" + +#: core/app_settings.py:205 +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:212 +msgid "Group type" +msgstr "Typ grupy" + +#: core/app_settings.py:216 +msgid "The LDAP group type to use with your directory." +msgstr "Typ grupy LDAP do wykorzystania z Twoim katalogiem." + +#: core/app_settings.py:221 +msgid "Groups search base" +msgstr "Wyszukiwarka grup" + +#: core/app_settings.py:224 +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:229 core/templates/core/dashboard.html:5 +msgid "Dashboard" +msgstr "Panel główny" + +#: core/app_settings.py:232 +msgid "Custom RSS feed" +msgstr "Spersonalizowany kanał RSS" + +#: core/app_settings.py:235 +msgid "Display custom RSS feed to resellers and domain administrators" +msgstr "Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen" + +#: core/app_settings.py:240 +msgid "Hide features widget" +msgstr "Ukryj kontrolki opcji" + +#: core/app_settings.py:243 +msgid "Hide features widget for resellers and domain administrators" +msgstr "Ukryj kontrolki opcji dla administratorów domeny i resellerów" + +#: core/app_settings.py:247 +msgid "Notifications" +msgstr "Powiadomienia" + +#: core/app_settings.py:250 +msgid "Sender address" +msgstr "Adres nadawcy" + +#: core/app_settings.py:253 +msgid "Email address used to send notifications." +msgstr "Adres e-mail używany do wysyłania powiadomień" + +#: core/app_settings.py:257 +msgid "Public API" +msgstr "Publiczne API" + +#: core/app_settings.py:260 +msgid "Enable communication" +msgstr "Włącz komunikację" + +#: core/app_settings.py:263 +msgid "Enable communication with Modoboa public API" +msgstr "Włącz komunikację z publicznym API Modoboa" + +#: core/app_settings.py:267 +msgid "Check new versions" +msgstr "Sprawdź nowe wersje" + +#: core/app_settings.py:270 +msgid "Automatically checks if a newer version is available" +msgstr "Automatycznie sprawdzaj czy nowa wersja jest dostępna" + +#: core/app_settings.py:274 +msgid "Send statistics" +msgstr "Wyślij statystyki" + +#: core/app_settings.py:277 +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:281 +msgid "Miscellaneous" +msgstr "Różne" + +#: core/app_settings.py:284 +msgid "Inactive account threshold" +msgstr "Próg nieaktywności konta" + +#: core/app_settings.py:287 +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:294 +msgid "Top notifications check interval" +msgstr "Odstęp pomiędzy powiadomieniami " + +#: core/app_settings.py:297 +msgid "Interval between two top notification checks (in seconds)" +msgstr "Odstęp pomiędzy dwoma powiadomieniami (w sek.)" + +#: core/app_settings.py:303 +msgid "Maximum log record age" +msgstr "Max wiek wpisu w logu" + +#: core/app_settings.py:305 +msgid "The maximum age in days of a log record" +msgstr "Max wiek w dniach dla wpisu w logu" + +#: core/app_settings.py:310 +msgid "Items per page" +msgstr "Elementów na stronie" + +#: core/app_settings.py:312 +msgid "Number of displayed items per page" +msgstr "Liczba wyświetlanych elementów na stronie" + +#: core/app_settings.py:317 +msgid "Default top redirection" +msgstr "Domyślne górne przekierowanie" + +#: core/app_settings.py:321 +msgid "The default redirection used when no application is specified" +msgstr "Domyślne górne przekierowanie kiedy nie wskazano aplikacji" + +#: core/app_settings.py:354 +msgid "Key must be either 16, 24, or 32 bytes long" +msgstr "Długość klucza musi wynosić 16, 24 lub 32 bajtów" + +#: core/app_settings.py:363 +msgid "Invalid syntax" +msgstr "Nieprawidłowa składnia" + +#: core/app_settings.py:369 +msgid "Invalid rounds number" +msgstr "Nieprawidłowa liczba rund" + +#: core/app_settings.py:396 +msgid "This field is required" +msgstr "To pole jest obowiązkowe" + +#: core/apps.py:20 +msgid "General" +msgstr "Ogólne" + +#: core/constants.py:9 +msgid "Simple user" +msgstr "Prosty użytkownik" + +#: core/constants.py:10 +msgid "Domain administrator" +msgstr "Administrator domeny" + +#: core/constants.py:11 +msgid "Reseller" +msgstr "Reseller" + +#: core/constants.py:12 +msgid "Super administrator" +msgstr "Super administrator" + +#: core/constants.py:49 lib/form_utils.py:427 +msgid "No" +msgstr "Nie" + +#: core/forms.py:24 +msgid "Username" +msgstr "Nazwa użytkownika" + +#: core/forms.py:28 +msgid "Password" +msgstr "Hasło" + +#: core/forms.py:41 +msgid "Old password" +msgstr "Stare hasło" + +#: core/forms.py:45 +msgid "New password" +msgstr "Nowe hasło" + +#: core/forms.py:49 +msgid "Confirmation" +msgstr "Potwierdzenie" + +#: core/forms.py:77 +msgid "Old password mismatchs" +msgstr "Niezgodność ze starym gasłem" + +#: core/forms.py:86 +msgid "Passwords mismatch" +msgstr "Niezgodność haseł" + +#: core/forms.py:106 +msgid "Enable API access" +msgstr "Włądze dostęp API" + +#: core/handlers.py:44 +msgid "added" +msgstr "dodano" + +#: core/handlers.py:47 +msgid "modified" +msgstr "zmodyfikowano" + +#: core/handlers.py:49 +#, 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:73 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by " +msgstr "%(object)s '%(name)s' %(action)s przez" + +#: core/handlers.py:75 +msgid "deleted" +msgstr "usunięto" + +#: core/handlers.py:79 +msgid "user {}" +msgstr "użytkownik {}" + +#: core/handlers.py:81 +msgid "management command" +msgstr "polecenie zarządzania" + +#: core/handlers.py:105 +msgid "You can't delete your own account" +msgstr "Nie możesz usunąć własnego konta" + +#: core/handlers.py:141 +msgid "One or more updates are available" +msgstr "Jedna lub więcej aktualizacji jest dostępnych" + +#: core/models.py:58 +msgid "Allow mailboxes access" +msgstr "Zezwól na dostęp do skrzynek" + +#: core/models.py:60 +msgid "Allow this administrator to access user mailboxes" +msgstr "Zezwól temu administratorowi na dostęp do skrzynek użytkowników" + +#: core/models.py:63 +msgid "password" +msgstr "hasło" + +#: core/models.py:66 +msgid "language" +msgstr "Język" + +#: core/models.py:69 +msgid "Prefered language to display pages." +msgstr "Preferowany język" + +#: core/models.py:73 +msgid "Phone number" +msgstr "Numer telefonu" + +#: core/models.py:75 +msgid "Secondary email" +msgstr "Zapasowy email" + +#: core/models.py:78 +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:128 +msgid "Failed to update password: LDAP module not installed" +msgstr "Nieudana zmiana hasła: moduł LDAP nie został zainstalowany" + +#: core/models.py:157 +msgid "account" +msgstr "konto" + +#: core/models.py:279 +msgid "Unknown" +msgstr "Nieznany" + +#: core/models.py:313 +msgid "Invalid line" +msgstr "Niepoprawna linia" + +#: core/models.py:321 +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:336 +#, python-format +msgid "The simple user '%s' must have a valid email address" +msgstr "Prosty uzytkownik '%s' musi posiadać prawidłowy adres email" + +#: core/models.py:341 +#, python-format +msgid "username and email fields must not differ for '%s'" +msgstr "pola nazwa użytkownika i email nie mogą się różnić dla '%s'" + +#: core/password_validation.py:26 +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:36 +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:47 +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:59 +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:67 +msgid "Your password must contain a combination of different character types." +msgstr "Hasło musi zawierać kombinację różnych typów znaków." + +#: core/templates/core/_current_features.html:6 +msgid "Features looking for sponsoring" +msgstr "Nowe funkcje szukające sponsorów" + +#: core/templates/core/_current_features.html:12 +msgid "Goal:" +msgstr "Cel:" + +#: core/templates/core/_current_features.html:18 +msgid "More" +msgstr "Więcej" + +#: core/templates/core/_current_features.html:22 +msgid "Nothing to sponsor yet." +msgstr "Aktualnie nie ma do czego się dorzucić." + +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "Ostatnie wiadomości" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "Odwiedź oficjalny blog aby uzyskać więcej informacji." + +#: core/templates/core/api_access.html:3 +msgid "API access" +msgstr "Dostęp API" + +#: core/templates/core/api_access.html:3 +msgid "Control your access to Modoboa API" +msgstr "Kontroluj dostęp do Modoboa API" + +#: core/templates/core/api_access.html:7 +#, python-format +msgid "" +"A documentation of the API is available here." +msgstr "Dokumentacja API jest dostępna tutaj." + +#: core/templates/core/api_access.html:14 +msgid "API access token" +msgstr "Token dostępowy do API" + +#: core/templates/core/api_access.html:35 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:360 +msgid "Update" +msgstr "Aktualizuj" + +#: core/templates/core/dashboard.html:11 +#, python-format +msgid "Hello %(user)s." +msgstr "Cześć %(user)s" + +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:64 +msgid "Information" +msgstr "Informacja" + +#: core/templates/core/information.html:2 +msgid "Various information about Modoboa" +msgstr "Różne informacje o Modoboa" + +#: core/templates/core/information.html:5 +msgid "One or more updates are available!" +msgstr "Aktualizacje są dostępne!" + +#: core/templates/core/information.html:6 +msgid "Check the following list to find the component(s) that can be updated." +msgstr "Sprawdź poniższą listę, aby znaleźć komponenty, które mogą być aktualizowane." + +#: core/templates/core/information.html:10 +msgid "Applications" +msgstr "Aplikacje" + +#: core/templates/core/information.html:14 +#: core/templates/core/information.html:36 +msgid "Name" +msgstr "Nazwa" + +#: core/templates/core/information.html:15 +msgid "Installed version" +msgstr "Zainstalowana wersja" + +#: core/templates/core/information.html:16 +msgid "Last version" +msgstr "Ostatnia wersja" + +#: core/templates/core/information.html:17 +msgid "Description" +msgstr "Opis" + +#: core/templates/core/information.html:32 +msgid "Active users" +msgstr "Aktywni użytkownicy" + +#: core/templates/core/information.html:37 +msgid "Role" +msgstr "Rola" + +#: core/templates/core/information.html:38 +msgid "Last login" +msgstr "Ostatnio zalogowany" + +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:68 +msgid "Logs" +msgstr "Logi" + +#: core/templates/core/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "Poprzednio w Modoboa ..." + +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:109 +msgid "Date" +msgstr "Data" + +#: core/templates/core/logs.html:7 +msgid "Level" +msgstr "Poziom" + +#: core/templates/core/logs.html:8 +msgid "Logger" +msgstr "Logger" + +#: core/templates/core/logs.html:9 +msgid "Message" +msgstr "Wiadomość" + +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:73 +msgid "Parameters" +msgstr "Parametry" + +#: core/templates/core/parameters.html:2 +msgid "Configure Modoboa" +msgstr "Konfiguruj Modoboa" + +#: core/templates/core/parameters.html:6 +#: core/templates/core/user_preferences.html:10 +msgid "Save" +msgstr "Zapisz" + +#: core/templates/core/settings_header.html:5 +msgid "Modoboa settings" +msgstr "Ustawienia Modoboa" + +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:92 +msgid "Settings" +msgstr "Ustawienia" + +#: core/templates/core/user_preferences.html:2 +#: core/templatetags/core_tags.py:122 +msgid "Preferences" +msgstr "Preferencja" + +#: core/templates/core/user_preferences.html:2 +msgid "Customize Modoboa" +msgstr "Dostosuj Modoboa" + +#: core/templates/core/user_preferences.html:14 +msgid "No preferences available." +msgstr "Brak dostępnych preferencji." + +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:118 +msgid "Profile" +msgstr "Profil" + +#: core/templates/core/user_profile.html:3 +msgid "Update your personal information" +msgstr "Aktualizuj swoje dane osobowe" + +#: core/templatetags/core_tags.py:36 +msgid "Modoboa" +msgstr "Modoboa" + +#: core/templatetags/core_tags.py:104 +msgid "Logout" +msgstr "Wyloguj" + +#: core/templatetags/core_tags.py:129 +msgid "API" +msgstr "API" + +#: core/utils.py:36 +msgid "The core part of Modoboa" +msgstr "Zasadnicza część Modoboa" + +#: core/views/admin.py:48 +msgid "Parameters saved" +msgstr "Parametry zapisano" + +#: core/views/auth.py:45 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "Użytkownik '%s' pomyślnie zalogowany" + +#: core/views/auth.py:53 +msgid "Your username and password didn't match. Please try again." +msgstr "Twoja nazwa użytkownika i hasło są niepoprawne. Spróbuj ponownie" + +#: core/views/auth.py:88 +msgid "User '{}' successfully logged out" +msgstr "Użytkownik '{}' wylogowany pomyślnie" + +#: core/views/user.py:51 +msgid "Profile updated" +msgstr "Profil zaktualizowano" + +#: core/views/user.py:77 +msgid "Preferences saved" +msgstr "Preferencje zapisano" + +#: core/views/user.py:99 +msgid "Access updated" +msgstr "Dostęp zaktualizowany" + +#: lib/db_utils.py:27 +#, python-format +msgid "Connection to database %s not configured" +msgstr "Połączenie do bazy danych %s nie zostało skonfigurowane" + +#: lib/exceptions.py:70 +#, python-format +msgid "Permission denied: %s" +msgstr "Odmowa dostepu: %s" + +#: lib/exceptions.py:71 +msgid "Permission denied" +msgstr "Dostęp zabroniony" + +#: lib/fields.py:17 lib/validators.py:16 +msgid "Enter a valid domain name" +msgstr "Wprowadź prawidłową nazwę domeny" + +#: lib/fields.py:46 lib/fields.py:60 +msgid "Enter a valid email address." +msgstr "Wprowadź prawidłowy adres email" + +#: lib/form_utils.py:86 templates/registration/password_reset_confirm.html:12 +#: templates/registration/password_reset_form.html:11 +msgid "Submit" +msgstr "Temat" + +#: lib/form_utils.py:119 lib/form_utils.py:122 +msgid "Invalid request" +msgstr "Nieprawidłowe żądanie" + +#: lib/form_utils.py:426 +msgid "Yes" +msgstr "tak" + +#: lib/ldap_utils.py:133 +msgid "Failed to update password: {}" +msgstr "Nieudana zmiana hasła: {}" + +#: lib/templatetags/lib_tags.py:107 +msgid "From" +msgstr "Od" + +#: lib/templatetags/lib_tags.py:108 +msgid "To" +msgstr "Do" + +#: lib/templatetags/lib_tags.py:110 templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Temat" + +#: 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/email_searchbar.html:5 +msgid "Search..." +msgstr "Szukaj..." + +#: templates/common/email_searchbar.html:10 +msgid "From address" +msgstr "Adres od" + +#: templates/common/email_searchbar.html:33 +msgid "Both" +msgstr "Oba" + +#: 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/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 +msgid "Close" +msgstr "Zamknij" + +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Poprzeni" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Następny" + +#: templates/registration/base.html:8 +msgid "Welcome to Modoboa" +msgstr "Witamy w Modoboa" + +#: templates/registration/login.html:21 +msgid "Remember me" +msgstr "Zapamiętaj mnie" + +#: templates/registration/login.html:23 +msgid "Log in" +msgstr "Zaloguj" + +#: templates/registration/login.html:24 +#: templates/registration/password_reset_form.html:6 +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 sign " +"in now." +msgstr "Twoje hasło zostało zapisane. Teraz możesz się zalogować." + +#: templates/registration/password_reset_confirm.html:7 +msgid "Change password" +msgstr "Zmień hasło" + +#: templates/registration/password_reset_confirm.html:17 +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_done.html:7 +msgid "" +"

We've emailed you instructions for setting your password, if an account " +"exists with the email you entered. You should receive them shortly.

" +"

If you don't receive an email, please make sure you've entered your " +"primary address, and check your spam folder.

" +msgstr "

Wysłaliśmy do Ciebie instrukcje n/t ustawienia hasła, na adres który podałeś. Wkrótce powinieneś je odebrać.

Jeżeli nie otrzymałeś wiadomości, upewnij się że wprowadziłeś właściwy adres email, oraz sprawdź folder spamu.

" + +#: templates/registration/password_reset_email.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 +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 +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" diff --git a/modoboa/locale/pl_PL/LC_MESSAGES/djangojs.po b/modoboa/locale/pl_PL/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..aaa4bd7bb --- /dev/null +++ b/modoboa/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -0,0 +1,52 @@ +# 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 , 2016 +# sin88 , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-22 09:50+0000\n" +"Last-Translator: sin88 \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: bower_components/jquery-ui/jquery-ui.min.js:8 +msgid "'" +msgstr "'" + +#: core/static/core/js/settings.js:16 +msgid "No more log entry to show" +msgstr "Brak logów do wyświetlenia" + +#: static/js/confirmation.js:44 +msgid "Warning" +msgstr "Ostrzerzenie" + +#: static/js/confirmation.js:59 +msgid "Cancel" +msgstr "Anuluj" + +#: static/js/global.js:341 +msgid "Internal error" +msgstr "Błąd wewnętrzny" + +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "Brak wpisów do wyświetlenia" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Szukaj" + +#: static/js/searchbar.js:28 +msgid "Search..." +msgstr "Szukaj.." diff --git a/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..2ce45895d --- /dev/null +++ b/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,92 @@ +# 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 , 2016 +# Tomasz Proć , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-10-11 17:51+0200\n" +"PO-Revision-Date: 2017-12-01 16:11+0000\n" +"Last-Translator: Tomasz Proć \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: relaydomains/app_settings.py:17 +msgid "General" +msgstr "Ogólne" + +#: relaydomains/app_settings.py:20 +msgid "Postfix's master.cf path" +msgstr "Ścieżka do master.cf Postfix'a" + +#: relaydomains/app_settings.py:22 +msgid "Path to the master.cf configuration file" +msgstr "Ścieżka do pliku konfiguracyjnego master.cf" + +#: relaydomains/apps.py:14 +msgid "Relay domains" +msgstr "Domeny przekazujące" + +#: relaydomains/forms.py:54 +msgid "Invalid value" +msgstr "Zła wartość" + +#: relaydomains/handlers.py:107 +msgid "Relay settings" +msgstr "Ustawienia przekazywania" + +#: relaydomains/handlers.py:138 relaydomains/handlers.py:145 +msgid "Relay domain" +msgstr "Domena przekazująca" + +#: relaydomains/models.py:49 +msgid "name" +msgstr "nazwa" + +#: relaydomains/models.py:50 +msgid "The service name" +msgstr "Nazwa usługi" + +#: relaydomains/models.py:72 +msgid "target host address" +msgstr "adres hosta docelowego" + +#: relaydomains/models.py:74 +msgid "Remote address (hostname or IP) of this domain" +msgstr "Zdalny adres (nazwa hosta lub IP) dla tej domeny" + +#: relaydomains/models.py:77 +msgid "target host port" +msgstr "docelowy port hosta" + +#: relaydomains/models.py:79 +msgid "Remote port of this domain" +msgstr "Zdalny port dla tej domeny" + +#: relaydomains/models.py:84 +msgid "verify recipients" +msgstr "sprawdź odbiorców" + +#: relaydomains/models.py:85 +msgid "Check for valid recipients" +msgstr "Sprawź prawidłowość odbiorców" + +#: relaydomains/models.py:96 +msgid "Relay Domain" +msgstr "Relay Domain" + +#: relaydomains/models.py:124 +msgid "Invalid line" +msgstr "Nieprawidłowa linia" + +#: relaydomains/templates/relaydomains/service_field.html:3 +msgid "Scan" +msgstr "Skanuj" diff --git a/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..de962f8a7 --- /dev/null +++ b/modoboa/relaydomains/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -0,0 +1,23 @@ +# 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 , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-22 09:57+0000\n" +"Last-Translator: sin88 \n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: relaydomains/static/relaydomains/js/relay_domains.js:45 +msgid "Services updated" +msgstr "Usługi zaktualizowane" diff --git a/modoboa/transport/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/transport/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..b8b399b70 --- /dev/null +++ b/modoboa/transport/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,124 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:42+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Polish (Poland) (https://www.transifex.com/tonio/teams/13749/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: backends.py:31 +msgid "target host address" +msgstr "" + +#: backends.py:32 +msgid "target host port" +msgstr "" + +#: backends.py:34 +msgid "verify recipients" +msgstr "" + +#: backends.py:46 +msgid "This field is required" +msgstr "" + +#: backends.py:54 +msgid "Invalid value" +msgstr "" + +#: handlers.py:20 templates/transport/transport_list.html:5 +msgid "Transports" +msgstr "" + +#: models.py:18 +msgid "pattern" +msgstr "" + +#: models.py:19 +msgid "service" +msgstr "" + +#: models.py:20 +msgid "next hop" +msgstr "" + +#: serializers.py:23 +msgid "Unsupported service" +msgstr "" + +#: templates/transport/_transport_headers.html:3 +msgid "Name" +msgstr "" + +#: templates/transport/_transport_headers.html:4 +msgid "Tags" +msgstr "" + +#: templates/transport/_transport_headers.html:5 +#: templates/transport/transport_list.html:33 +msgid "Actions" +msgstr "" + +#: templates/transport/transport_list.html:21 +msgid "Add" +msgstr "" + +#: templates/transport/transport_list.html:31 +msgid "Pattern" +msgstr "" + +#: templates/transport/transport_list.html:32 +msgid "Service" +msgstr "" + +#: templates/transport/transport_list.html:39 +msgid "disabled" +msgstr "" + +#: templates/transport/transport_list.html:49 +#, python-format +msgid "Delete %(pattern)s? " +msgstr "" + +#: templates/transport/transport_list.html:56 +msgid "No transport defined yet." +msgstr "" + +#: views.py:47 +msgid "Transport created" +msgstr "" + +#: views.py:99 +msgid "Create" +msgstr "" + +#: views.py:100 +msgid "New transport" +msgstr "" + +#: views.py:112 +msgid "Transport updated" +msgstr "" + +#: views.py:121 +msgid "Update" +msgstr "" + +#: views.py:122 +msgid "Edit transport" +msgstr "" + +#: views.py:141 +msgid "Transport deleted" +msgstr "" diff --git a/modoboa/transport/locale/pl_PL/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/pl_PL/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..41e25b34a --- /dev/null +++ b/modoboa/transport/locale/pl_PL/LC_MESSAGES/djangojs.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:44+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Language-Team: Polish (Poland) (https://www.transifex.com/tonio/teams/13749/pl_PL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl_PL\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" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr ""