diff --git a/modoboa/admin/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/admin/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..ea16b863e --- /dev/null +++ b/modoboa/admin/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,1281 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei-Ilie Olteanu , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-07-03 13:17+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: admin/app_settings.py:22 admin/handlers.py:269 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:5 +msgid "Domains" +msgstr "Domenii" + +#: admin/app_settings.py:25 +msgid "Enable MX checks" +msgstr "Activează verificările MX" + +#: admin/app_settings.py:28 +msgid "Check that every domain has a valid MX record" +msgstr "Verifică ca fiecare domeniu are asociat un MX valid" + +#: admin/app_settings.py:33 +msgid "Valid MXs" +msgstr "MX-uri valide" + +#: admin/app_settings.py:36 +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 "O listă de IP-uri sau de adrese de rețea care pentru fiecare înregistrare MX ar trebui să se potrivească. O avertizare va fi trimisă dacă o înregistrare nu respectă această conformitate." + +#: admin/app_settings.py:44 +msgid "New domains must use authorized MX(s)" +msgstr "Domeniile noi trebuie să utilizeze MX(-uri) autorizate" + +#: admin/app_settings.py:47 +msgid "" +"Prevent the creation of a new domain if its MX record does not use one of " +"the defined addresses." +msgstr "Împiedică crearea unui nou domeniu dacă înregistrarea MX nu utilizează una dintre adresele definite." + +#: admin/app_settings.py:53 +msgid "Enable DNSBL checks" +msgstr "Activează verificările DNSBL" + +#: admin/app_settings.py:56 +msgid "Check every domain against major DNSBL providers" +msgstr "Verificați fiecare domeniu folosind furnizorii DNSBL majori" + +#: admin/app_settings.py:61 +msgid "DKIM keys storage directory" +msgstr "Folderul de stocare pentru cheile DKIM" + +#: admin/app_settings.py:64 +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 "Calea absolută a directorului în care vor fi stocate cheile private DKIM. Asigurați-vă că acest director aparține utilizatorului root și nu poate fi citit de orice user." + +#: admin/app_settings.py:72 +msgid "Default DKIM key length" +msgstr "Mărimea implicită în caractere a chei DKIM" + +#: admin/app_settings.py:76 +msgid "Default length in bits for newly generated DKIM keys." +msgstr "Mărimea implicită în biți pentru o cheie DKIM nou generată" + +#: admin/app_settings.py:80 admin/templates/admin/domain_detail.html:41 +msgid "Mailboxes" +msgstr "Cutii poștale" + +#: admin/app_settings.py:83 +msgid "Handle mailboxes on filesystem" +msgstr "Gestionați cutiile poștale în sistemul de fișiere" + +#: admin/app_settings.py:86 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "Redenumește sau eliminează căsuțele poștale din sistemul de fișiere atunci când se redenumesc sau se elimină în Modoboa" + +#: admin/app_settings.py:92 +msgid "Mailboxes owner" +msgstr "Propietarul cutiilor postale" + +#: admin/app_settings.py:95 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "Contul UNIX care are in propietate casuțele poștale în sistemul de fișiere" + +#: admin/app_settings.py:100 +msgid "Default domain quota" +msgstr "Cota-parte implicită a domeniului" + +#: admin/app_settings.py:103 +msgid "" +"Default quota (in MB) applied to freshly created domains with no value " +"specified. A value of 0 means no quota." +msgstr "Cota implicită (în MB) aplicată domeniilor nou create, care nu au nicio valoare specificată. O valoare de 0 înseamnă că nu există o cotă." + +#: admin/app_settings.py:109 admin/models/domain.py:40 +#: admin/templates/admin/domain_detail.html:64 +msgid "Default mailbox quota" +msgstr "Cota implicită pentru cutia poștală" + +#: admin/app_settings.py:112 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "Cota implicită pentru cutia poștală (în MB) aplicată domeniilor nou create, care nu au nicio valoare specificată. O valoare de 0 înseamnă că nu există o cotă." + +#: admin/app_settings.py:118 +msgid "Automatic account removal" +msgstr "Ștergere automată a contului" + +#: admin/app_settings.py:121 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "Când se șterge o cutie poștală, șterge, de asemenea și contul asociat" + +#: admin/app_settings.py:125 +msgid "Automatic domain/mailbox creation" +msgstr "Crearea automată a domeniului / cutiei poștale" + +#: admin/app_settings.py:128 +msgid "" +"Create a domain and a mailbox when an account is automatically created." +msgstr "Creați un domeniu și o căsuță poștală atunci când un cont este creat automat." + +#: admin/app_settings.py:134 +msgid "Create an alias when a mailbox is renamed" +msgstr "Creați un alias când o cutie poștală este redenumită" + +#: admin/app_settings.py:137 +msgid "Create an alias using the old address when a mailbox is renamed." +msgstr "Creați un alias utilizând vechea adresă atunci când o cutie poștală este redenumită." + +#: admin/app_settings.py:186 admin/app_settings.py:194 +#: admin/forms/account.py:331 +msgid "Must be a positive integer" +msgstr "Trebuie să fie un număr întreg pozitiv" + +#: admin/app_settings.py:204 +msgid "Directory not found." +msgstr "Directorul nu a fost găsit." + +#: admin/app_settings.py:210 +msgid "openssl not found, please make sure it is installed." +msgstr "openssl nu a fost găsit, asigurați-vă că este instalat." + +#: admin/app_settings.py:224 +msgid "Define at least one authorized network / address" +msgstr "Definiți cel puțin o adresă de rețea autorizată" + +#: admin/app_settings.py:234 +msgid "Administration" +msgstr "Administrare" + +#: admin/constants.py:99 admin/forms/alias.py:49 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 +#: admin/templates/admin/domains_quota_headers.html:2 +msgid "Domain" +msgstr "Domeniu" + +#: admin/constants.py:100 +msgid "Relay domain" +msgstr "Domeniu de relay" + +#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:120 +msgid "Username" +msgstr "Username" + +#: admin/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 "Numele de utilizator. Trebuie sa fie o adresa de e-mail valida pentru tilizatori simpli sau pentru administratori care au casuță poștală." + +#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29 +msgid "Role" +msgstr "Rol" + +#: admin/forms/account.py:46 +msgid "Choose" +msgstr "Alege" + +#: admin/forms/account.py:47 +msgid "What level of permission this user will have" +msgstr "Ce nivel de permisiune va avea acest utilizator" + +#: admin/forms/account.py:50 admin/forms/domain.py:227 +msgid "Random password" +msgstr "Parolă aleatorie" + +#: admin/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 "Generați o parolă aleatorie. Dacă actualizați acest cont și bifați această casetă, va fi generată o nouă parolă." + +#: admin/forms/account.py:58 +msgid "Password" +msgstr "Parolă" + +#: admin/forms/account.py:63 +msgid "Confirmation" +msgstr "Confirmare" + +#: admin/forms/account.py:66 +msgid "Enter the same password as above, for verification." +msgstr "Introduce aceiași parolă ca deasupra, pentru verificare." + +#: admin/forms/account.py:78 +msgid "Enabled" +msgstr "Activat" + +#: admin/forms/account.py:172 +msgid "Only super administrators are allowed for this mode" +msgstr "Numai superadministratorii sunt permiși la acest mod" + +#: admin/forms/account.py:183 admin/forms/account.py:185 +#: admin/forms/domain.py:144 admin/forms/domain.py:273 +#: admin/forms/domain.py:276 admin/serializers.py:241 +msgid "This field is required." +msgstr "Acest câmp este necesar." + +#: admin/forms/account.py:191 +msgid "The two password fields didn't match." +msgstr "Cele două câmpuri de parolă nu s-au potrivit." + +#: admin/forms/account.py:204 +msgid "You can't disable your own account" +msgstr "Nu poți să îți ștergi propriul cont" + +#: admin/forms/account.py:225 +msgid "E-mail" +msgstr "E-mail" + +#: admin/forms/account.py:227 +msgid "Create an alias using the old address" +msgstr "Crează un alias folosind vechea adresă" + +#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:49 +msgid "Quota" +msgstr "Cotă-parte" + +#: admin/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 "Cota în MB pentru această căsuță poștală. Definiți o valoare particularizată sau utilizați valurea prestabilită a domeniului. Lăsați gol pentru a defini o valoare nelimitată (nu este permisă pentru administratorii de domeniu)." + +#: admin/forms/account.py:242 admin/forms/domain.py:39 +#: admin/templates/admin/domain_headers.html:4 +msgid "Alias(es)" +msgstr "Alias(uri)" + +#: admin/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 "Alias(uri) la această căsuță poștală. Indicați numai o singură adresă pentru fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă. Pentru a crea un alias de captură care sa prindă toate emailurile, trebuie doar să introduceți numele domeniului (@ domain.tld)." + +#: admin/forms/account.py:251 +msgid "Sender addresses" +msgstr "Adresa expeditorului" + +#: admin/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 "Adresa(e) suplimentare a expeditorului pentru acest cont. Utilizatorului i se va permite să trimită e-mailuri utilizând această adresă, chiar dacă nu există pe plan local. Indicați o adresă pentru fiecare intrare. Apăsați ENTER pentru a adăuga o intrare nouă." + +#: admin/forms/account.py:309 admin/forms/alias.py:94 +#: admin/models/mailbox.py:315 +msgid "Domain does not exist" +msgstr "Domeniul nu există" + +#: admin/forms/account.py:341 +msgid "Local domain does not exist" +msgstr "Domeniul local nu există" + +#: admin/forms/account.py:345 admin/forms/account.py:353 +#: admin/forms/alias.py:97 +msgid "You don't have access to this domain" +msgstr "Nu aveți acces la acest domeniu" + +#: admin/forms/account.py:452 +msgid "Domain(s)" +msgstr "Domeniu(ii)" + +#: admin/forms/account.py:454 +msgid "Domain(s) that user administrates" +msgstr "Domeniu(ii) pe care utilizatorul le administrează" + +#: admin/forms/account.py:500 admin/forms/account.py:590 +#: admin/forms/domain.py:344 admin/forms/domain.py:414 +msgid "General" +msgstr "General" + +#: admin/forms/account.py:504 +msgid "Profile" +msgstr "Profil" + +#: admin/forms/account.py:508 admin/forms/account.py:596 +msgid "Mail" +msgstr "Mail" + +#: admin/forms/account.py:511 +msgid "Permissions" +msgstr "Permisiuni" + +#: admin/forms/account.py:579 +msgid "Account updated" +msgstr "Cont actualizat" + +#: admin/forms/account.py:604 +msgid "New account" +msgstr "Cont nou" + +#: admin/forms/account.py:614 +msgid "Account created" +msgstr "Cont creat" + +#: admin/forms/alias.py:26 +msgid "Random address" +msgstr "Adresă aleatorie" + +#: admin/forms/alias.py:29 +msgid "Email address" +msgstr "Adresă email" + +#: admin/forms/alias.py:31 +msgid "" +"The alias address. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "Adresa aliasului. Pentru a crea un alias care caputrează tot, trebuie doar să introduceți numele domeniului (@ domain.tld)." + +#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37 +msgid "Recipients" +msgstr "Destinatarii" + +#: admin/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 "Adresele pe care sunt asociate cu acest alias. Indicați numai o singură adresă pentru fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă." + +#: admin/forms/alias.py:114 admin/forms/alias.py:116 +msgid "This field is required" +msgstr "Acest câmp este necesar" + +#: admin/forms/alias.py:120 +msgid "No recipient defined" +msgstr "Nu fost definit niciun destinatar" + +#: admin/forms/domain.py:36 +#: admin/templates/admin/_global_statistics_widget.html:7 +msgid "Type" +msgstr "Tip" + +#: admin/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 (uri) la acest domeniu. Indicați un singur nume pe fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă." + +#: admin/forms/domain.py:47 +msgid "Key selector" +msgstr "Selector cheie" + +#: admin/forms/domain.py:85 admin/handlers.py:171 +msgid "domain alias" +msgstr "alias domeniu" + +#: admin/forms/domain.py:88 admin/forms/domain.py:155 +#: admin/forms/domain.py:163 +#, python-format +msgid "A %s with this name already exists" +msgstr "Itemul%s cu acest nume există" + +#: admin/forms/domain.py:96 admin/serializers.py:45 +msgid "No authorized MX record found for this domain" +msgstr "Nu s-au gasit înregistrări MX autorizate pentru acest domeniu" + +#: admin/forms/domain.py:108 +msgid "DKIM keys storage directory not configured" +msgstr "Folderul de stocare a cheilor DKIM nu este configurat" + +#: admin/forms/domain.py:129 admin/serializers.py:55 +msgid "Cannot be greater than domain quota" +msgstr "Nu poate fi mai mare decat cota domeniului" + +#: admin/forms/domain.py:134 +msgid "You can't define an unlimited quota." +msgstr "Nu poți sa definești o cotă nelimitată" + +#: admin/forms/domain.py:155 admin/forms/domain.py:160 +msgid "domain" +msgstr "domeniu" + +#: admin/forms/domain.py:209 +msgid "Create a domain administrator" +msgstr "Creați un administrator de domeniu" + +#: admin/forms/domain.py:212 +msgid "Automatically create an administrator for this domain" +msgstr "Creează automat un administrator pentru acest domeniu" + +#: admin/forms/domain.py:217 admin/templates/admin/domain_detail.html:120 +#: admin/templates/admin/domain_headers.html:3 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 +msgid "Name" +msgstr "Nume" + +#: admin/forms/domain.py:220 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "Numele administratorului. Nu include aici si numele domeniului, el va fi automat alipit. " + +#: admin/forms/domain.py:230 +msgid "Generate a random password for the administrator." +msgstr "Generează o parolă aleatorie pentru administrator." + +#: admin/forms/domain.py:236 +msgid "With a mailbox" +msgstr "Cu casuță postală" + +#: admin/forms/domain.py:239 +msgid "Create a mailbox for the administrator." +msgstr "Creează o căsuță postală pentru administrator. " + +#: admin/forms/domain.py:245 +msgid "Create aliases" +msgstr "Crează aliasuri " + +#: admin/forms/domain.py:248 +msgid "Automatically create standard aliases for this domain" +msgstr "Creează automat aliasuri standard pentru acest domeniu" + +#: admin/forms/domain.py:264 +msgid "Invalid format" +msgstr "Format invalid" + +#: admin/forms/domain.py:293 +#, python-format +msgid "User '%s' already exists" +msgstr "Utilizatorul '%s'  exista deja" + +#: admin/forms/domain.py:404 +msgid "Domain modified" +msgstr "Domeniu modficat" + +#: admin/forms/domain.py:425 +msgid "Options" +msgstr "Opțiuni" + +#: admin/forms/domain.py:433 +msgid "New domain" +msgstr "Domeniu nou" + +#: admin/forms/domain.py:446 +msgid "Domain created" +msgstr "Domeniu creat" + +#: admin/forms/export.py:9 +msgid "File name" +msgstr "Nume fișier" + +#: admin/forms/export.py:15 admin/forms/import_.py:15 +msgid "Separator" +msgstr "Sepatator" + +#: admin/forms/forward.py:14 +msgid "Recipient(s)" +msgstr "Destinatar(i)" + +#: admin/forms/forward.py:18 +msgid "Indicate one or more recipients separated by a ','" +msgstr "Indica unul sau mai mulți destinatari separați prin ','" + +#: admin/forms/forward.py:21 +msgid "Keep local copies" +msgstr "Ține o copii locale" + +#: admin/forms/forward.py:24 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Redirecționează mesajele și stochează copiile în căsuța postală locală " + +#: admin/forms/import_.py:13 +msgid "Select a file" +msgstr "Selectează un fișier" + +#: admin/forms/import_.py:21 +msgid "Continue on error" +msgstr "Continuă și dacă apar erori" + +#: admin/forms/import_.py:22 +msgid "Don't treat duplicated objects as error" +msgstr "Nu trata obiecte dublicat ca eroare" + +#: admin/forms/import_.py:40 +msgid "Crypt passwords" +msgstr "Encriptează parola" + +#: admin/forms/import_.py:42 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Bifeaza această opțune dacă parolele conținute în fșierul tău nu sunt encriptate" + +#: admin/handlers.py:218 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Importul de cont a esuat (%s): domeniul nu există" + +#: admin/handlers.py:231 admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "Căsuța poștală {} deja există" + +#: admin/handlers.py:239 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Importul de cont a esuat (%s): valuare de cotă incorectă" + +#: admin/handlers.py:279 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identități" + +#: admin/handlers.py:295 admin/templates/admin/forward.html:2 +msgid "Forward" +msgstr "Redirecționează" + +#: admin/lib.py:44 +msgid "A mailbox is required" +msgstr "O căsuță poștală este necesară" + +#: admin/lib.py:134 +msgid "You are not allowed to import domains" +msgstr "Nu ești autorizat să imporți domenii" + +#: admin/lib.py:145 +msgid "You are not allowed to import domain aliases." +msgstr "Nu ești autorizat să imporți aliasuri de domenii" + +#: admin/lib.py:183 admin/tests/test_mx.py:122 +#, python-format +msgid "No DNS records found for %s" +msgstr "Nu s-au găsit înregistrări DNS pentru %s" + +#: admin/lib.py:185 admin/tests/test_mx.py:125 +#, python-format +msgid "No MX record for %s" +msgstr "Nu există înregidtrări MX pentru %s" + +#: admin/lib.py:187 admin/tests/test_mx.py:126 +msgid "No working name servers found" +msgstr "Nu s-au găsit NS-uri funcționale" + +#: admin/lib.py:190 admin/tests/test_mx.py:128 +#, python-format +msgid "DNS resolution timeout, unable to query %s at the moment" +msgstr "Timeout întâmpinat la rezolvarea cererii DNS, imposibilă de interogat %s în acest moment" + +#: admin/lib.py:201 admin/tests/test_mx.py:131 +#, python-format +msgid "Unable to lookup ip addresses for %(domain)s; %(error)s" +msgstr "Nu s-a reușit căutarea adreselor IP pentru %(domain)s;%(error)s" + +#: admin/lib.py:212 admin/tests/test_mx.py:134 +#, python-format +msgid "Invalid IP address format for %(domain)s; %(addr)s" +msgstr "Format invalid de IP pentru %(domain)s; %(addr)s " + +#: admin/management/commands/subcommands/_mx.py:136 +msgid "[modoboa] DNSBL issue(s) for domain {}" +msgstr "[modoboa] Problemă(e) DNSBL pentru domeniul {} " + +#: admin/management/commands/subcommands/_mx.py:156 +msgid "Domain {} has no MX record" +msgstr "Domeniul {} nu are înregistrări MX" + +#: admin/management/commands/subcommands/_mx.py:167 +#, python-brace-format +msgid "MX record for domain {0} is invalid: {1}" +msgstr "Înregistrarea MX pentru domeniul {0} este invalidă: {1}" + +#: admin/management/commands/subcommands/_mx.py:184 +msgid "[modoboa] MX issue(s) for domain {}" +msgstr "[modoboa] Problemă(e) MX pentru domeniul {}" + +#: admin/models/alias.py:35 admin/models/mailbox.py:97 +msgid "address" +msgstr "adresă" + +#: admin/models/alias.py:37 +msgid "The alias address." +msgstr "Adresă alias." + +#: admin/models/alias.py:42 admin/models/domain.py:48 +#: admin/models/domain_alias.py:47 +msgid "enabled" +msgstr "activat" + +#: admin/models/alias.py:43 admin/models/domain_alias.py:48 +msgid "Check to activate this alias" +msgstr "Bifează pentru a activa acest alias" + +#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32 +msgid "Description" +msgstr "Descriere" + +#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29 +msgid "Expire at" +msgstr "Expiră la" + +#: admin/models/alias.py:93 +msgid "alias" +msgstr "alias" + +#: admin/models/alias.py:125 +msgid "Invalid address" +msgstr "Adresă invalidă" + +#: admin/models/alias.py:146 +msgid "Local recipient {}@{} not found" +msgstr "Destinatar local {}@{} nu poate fi găsit" + +#: admin/models/alias.py:176 +#, python-format +msgid "Invalid line: %s" +msgstr "Linie invalidă: %s" + +#: admin/models/alias.py:182 +#, python-format +msgid "Domain '%s' does not exist" +msgstr "Domeniul '%s' nu există" + +#: admin/models/domain.py:30 admin/models/domain_alias.py:39 +msgid "name" +msgstr "nume" + +#: admin/models/domain.py:31 +msgid "The domain name" +msgstr "Numele domeniului" + +#: admin/models/domain.py:35 +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "Cota în MB impărțită între cutiile poștale. O valuare 0 înseamnă fără cotă." + +#: admin/models/domain.py:43 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "Cota implicită exprimată în MB aplivată la cutiile poștale. O valuare 0 înseamnă fără cotă." + +#: admin/models/domain.py:49 +msgid "Check to activate this domain" +msgstr "Bifează pentru a activa domeniul" + +#: admin/models/domain.py:54 +msgid "Enable DNS checks" +msgstr "Activează verificările DNS" + +#: admin/models/domain.py:55 +msgid "Check to enable DNS checks for this domain" +msgstr "Bifează pentru a activa verificările DNS pentru acest domeniu" + +#: admin/models/domain.py:62 +msgid "Enable DKIM signing" +msgstr "Activează semnarea DKIM" + +#: admin/models/domain.py:64 +msgid "" +"If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Dacă activezi această facilitate, o chieie DKIM se va genera pt acest domeniu." + +#: admin/models/domain.py:70 +msgid "Key length" +msgstr "Mărime cheie" + +#: admin/models/domain.py:285 admin/models/domain_alias.py:74 +msgid "Invalid line" +msgstr "Linie invalidă" + +#: admin/models/domain.py:295 +msgid "No authorized MX record found for domain {}" +msgstr "Nu s-au gasit înregistrări MX autorizate pentru acest domeniu {}" + +#: admin/models/domain.py:302 +msgid "Invalid quota value for domain '{}'" +msgstr "Valuare de cotă invalidă pentru domeniul '{}'" + +#: admin/models/domain.py:309 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Valuare implicită de cotă invalidă pentru domeniul '{}'" + +#: admin/models/domain.py:314 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "Valuarea de cotă implicită a unei cutii poștale nu poate fi mai mare decât cota de domeniu" + +#: admin/models/domain_alias.py:40 +msgid "The alias name" +msgstr "Numele aliasului" + +#: admin/models/domain_alias.py:42 +msgid "target" +msgstr "Țintă" + +#: admin/models/domain_alias.py:43 +msgid "The domain this alias points to" +msgstr "Domeniul către care indică acest alias" + +#: admin/models/domain_alias.py:83 +#, python-format +msgid "Unknown domain %s" +msgstr "Domeniu necunoscut %s" + +#: admin/models/mailbox.py:99 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Adresa de email (fără partea @domeniu)" + +#: admin/models/mailbox.py:165 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "Nu s-a reușit preluarea locației pentru cutia poștală (%s)" + +#: admin/models/mailbox.py:258 +msgid "A quota is required" +msgstr "O cotă este necesară" + +#: admin/models/mailbox.py:264 +msgid "Domain quota exceeded" +msgstr "Cota pentru domeniu a fost depașită" + +#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360 +msgid "Permission denied." +msgstr "Permisiune refuzată." + +#: admin/serializers.py:118 +msgid "" +"List of administered domains (resellers and domain administrators only)." +msgstr "Lista domenilor administrate (doar reselleri și administratori de domeniu)" + +#: admin/serializers.py:218 +msgid "Not allowed for this role." +msgstr "Ne permis pentru acest rol." + +#: admin/serializers.py:228 +msgid "Must be equal to mailbox full_address" +msgstr "Trebuie să fie egal cu mailbox full_address" + +#: admin/serializers.py:253 +msgid "Local domain {} does not exist" +msgstr "Domeniu local {} nu există" + +#: admin/serializers.py:347 +msgid "A list of recipient" +msgstr "O listă de destinatari" + +#: admin/serializers.py:358 +msgid "Domain not found." +msgstr "Domeniu negăsit" + +#: admin/serializers.py:407 +msgid "You don't have access to this domain." +msgstr "Nu ai acces la acest domeniu." + +#: admin/serializers.py:415 +msgid "You don't have access to this mailbox." +msgstr "Nu ai acces la această cutie postală" + +#: admin/templates/admin/_domain_dkim_key.html:6 +#: admin/templates/admin/_domain_dkim_key.html:20 +msgid "Close" +msgstr "Închide" + +#: admin/templates/admin/_domain_dkim_key.html:7 +#, python-format +msgid "DKIM public key for %(domain)s" +msgstr "Cheia DKIM publică pentru %(domain)s" + +#: admin/templates/admin/_domain_dkim_key.html:11 +msgid "Raw format" +msgstr "Format Raw" + +#: admin/templates/admin/_domain_dkim_key.html:15 +msgid "Bind/named format" +msgstr "Format de tip bind/named" + +#: admin/templates/admin/_domain_dnschecks_status.html:4 +msgctxt "checks" +msgid "Disabled" +msgstr "Dezactivat" + +#: admin/templates/admin/_domain_dnschecks_status.html:6 +msgid "Awaiting checks" +msgstr "Se așteaptă verificările" + +#: admin/templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "Statistici globale" + +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Cantitate" + +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:37 +#: admin/templates/admin/domain_detail.html:73 +msgid "Domain aliases" +msgstr "Aliasuri de domeniu" + +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "Statistici per domeniu" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "(dezactivat)" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "Sumar" + +#: admin/templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "Numele complet" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "Creat" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "Ultima autentficare" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "Email secundar" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "Nedefinit" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "Număr telefon" + +#: admin/templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "Domenii administrate" + +#: admin/templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "Nu există domenii administrate" + +#: admin/templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "Aliasuri" + +#: admin/templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "Ne există alias definit" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "Adresa adițională a expeditorului" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "Nu există o adresă a expeditorului definită" + +#: admin/templates/admin/account_general_form.html:12 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "Domeniul este dezactivat" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +msgid "Alias" +msgstr "Alias" + +#: admin/templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "Modificat" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "Furnizor" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/identities_quota_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:10 +msgid "Address" +msgstr "Adresă" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#: admin/templates/admin/domain_detail.html:96 +msgid "Status" +msgstr "Statut" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "listat" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "Totul este în regulă, domeniul este nelistat." + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "Nu există informații valabile pentru acest domeniu." + +#: admin/templates/admin/domain_detail.html:29 +msgid "Creation date" +msgstr "Dată de creare" + +#: admin/templates/admin/domain_detail.html:33 +msgid "Last modification date" +msgstr "Data ultimei modficări" + +#: admin/templates/admin/domain_detail.html:45 +msgid "Mailbox aliases" +msgstr "Alias-uri cutii poștale" + +#: admin/templates/admin/domain_detail.html:50 +#: admin/templates/admin/domain_detail.html:57 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:65 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/domains_quotas.html:11 +#: admin/templates/admin/domains_quotas.html:12 +#: admin/templates/admin/mailform.html:7 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:54 +msgid "Usage" +msgstr "Utilizare" + +#: admin/templates/admin/domain_detail.html:57 +#: admin/templates/admin/domains_quotas.html:11 +msgctxt "quota" +msgid "used" +msgstr "utilizat" + +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domains_quotas.html:12 +msgid "allocated" +msgstr "alocat" + +#: admin/templates/admin/domain_detail.html:91 +msgid "DNS" +msgstr "DNS" + +#: admin/templates/admin/domain_detail.html:103 +msgid "DKIM key" +msgstr "Cheie DKIM" + +#: admin/templates/admin/domain_detail.html:107 +msgid "Show key" +msgstr "Arată cheia" + +#: admin/templates/admin/domain_detail.html:110 +msgid "Not generated" +msgstr "Negenerat" + +#: admin/templates/admin/domain_detail.html:117 +msgid "Administrators" +msgstr "Administratori" + +#: admin/templates/admin/domain_detail.html:129 +#: admin/templatetags/admin_tags.py:268 +msgid "Remove this permission" +msgstr "Elimină această permisie" + +#: admin/templates/admin/domain_detail.html:134 +msgid "No domain administrator defined yet." +msgstr "Nu există un domeniu de administrator definit incă" + +#: admin/templates/admin/domain_headers.html:5 +#: admin/templates/admin/identity_headers.html:4 +msgid "Tags" +msgstr "Taguri" + +#: admin/templates/admin/domain_headers.html:7 +msgid "DNS status" +msgstr "Status DNS" + +#: admin/templates/admin/domain_headers.html:9 +#: admin/templates/admin/identity_headers.html:5 +msgid "Actions" +msgstr "Acțiuni" + +#: admin/templates/admin/domain_options_form.html:10 +msgid "You can't create a new domain administrator" +msgstr "Nu puteți crea un nou administrator de domeniu" + +#: admin/templates/admin/domains.html:28 +#: admin/templates/admin/identities.html:29 +msgid "Add" +msgstr "Adaugă" + +#: admin/templates/admin/domains_quota_headers.html:3 +#: admin/templates/admin/identities_quota_headers.html:4 +msgid "Limit" +msgstr "Limită" + +#: admin/templates/admin/domains_quota_headers.html:4 +msgid "Used" +msgstr "Utilizat" + +#: admin/templates/admin/domains_quota_headers.html:5 +msgid "Allocated" +msgstr "Alocat" + +#: admin/templates/admin/domains_quota_headers.html:6 +#: admin/templates/admin/identities_quota_headers.html:5 +#, python-format +msgid "Usage (%%)" +msgstr "Utilizat (%%)" + +#: admin/templates/admin/domains_table.html:5 +msgid "disabled" +msgstr "dezactivat" + +#: admin/templates/admin/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Redirecționează automat emailuri la altă adresă" + +#: admin/templates/admin/forward.html:9 admin/views/alias.py:93 +msgid "Update" +msgstr "Actualizează" + +#: admin/templates/admin/identities.html:32 +msgid "Account" +msgstr "Cont" + +#: admin/templates/admin/identities_quota_headers.html:3 +msgid "Value" +msgstr "Valuare" + +#: admin/templates/admin/identity_headers.html:3 +msgid "Fullname/Recipient" +msgstr "Nume Complet/Destinatar" + +#: admin/templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:

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 "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formatePrimul element al fiecărei linii este obligatoriu și trebuie să fie egal cu una dintre valorile anterioare. Puteți utiliza un caracter diferit ca separator." + +#: admin/templates/admin/import_identities_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:

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 "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formate:

Primul element al fiecărei linii este obligatoriu și trebuie să fie egal cu una dintre valorile anterioare.

Puteți utiliza un caracter diferit ca separator.

" + +#: admin/templates/admin/importform.html:6 +msgid "Help" +msgstr "Ajutor" + +#: admin/templates/admin/importform.html:13 +msgid "Importing..." +msgstr "Importare..." + +#: admin/templates/admin/index.html:6 +msgid "Admin" +msgstr "Administrator" + +#: admin/templates/admin/mailboxes_raw.html:3 +msgid "Choose a value" +msgstr "Alege o valuare" + +#: admin/templates/admin/mailform.html:7 +msgid "Use domain default value" +msgstr "Folosește valuarea implicită a domeniului" + +#: admin/templates/admin/mx_domain_detail.html:11 +msgid "Updated" +msgstr "Actualizat" + +#: admin/templates/admin/mx_domain_detail.html:23 +msgid "This IP does not match any of the valid MXs defined in parameters" +msgstr "Acest IP nu se potrivește cu nicio înregistrare MX definită în parametrii" + +#: admin/templates/admin/mx_domain_detail.html:36 +msgid "No MX record found for this domain." +msgstr "Nu există înregistrări MX pentru acest domeniu." + +#: 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 a detectat ca domeniul %(domain)s este listat sub DNSBL la urmatorii furnizori DNSBL:" + +#: 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 "Reputația domeniului va fi afectată și există șansa ca e-mailurile provenite de la acestă adresă să fie considerate spam. Ar trebui să contactați acești furnizori și să îi solicitați să elimine adresele(sau adresa) IP detectate." + +#: 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 a detectat ca domeniul %(domain)s nu are înregistrări MX valide: " + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "Caută" + +#: admin/templatetags/admin_tags.py:22 +msgid "enabled_m" +msgstr "activat_m" + +#: admin/templatetags/admin_tags.py:22 +msgid "enabled_f" +msgstr "activat_f" + +#: admin/templatetags/admin_tags.py:48 +msgid "List domains" +msgstr "Listă domenii" + +#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108 +msgid "List quotas" +msgstr "Listă cote" + +#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113 +#: admin/views/import_.py:89 admin/views/import_.py:111 +msgid "Import" +msgstr "Import" + +#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119 +#: admin/views/export.py:43 admin/views/export.py:71 +msgid "Export" +msgstr "Export" + +#: admin/templatetags/admin_tags.py:103 +msgid "List identities" +msgstr "Listare identități" + +#: admin/templatetags/admin_tags.py:138 +msgid "View the domain's identities" +msgstr "Afișare identități domeniului" + +#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187 +#: admin/templatetags/admin_tags.py:200 +msgid "Edit {}" +msgstr "Editează {}" + +#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:205 +#, python-format +msgid "Delete %s?" +msgstr "Șterge %s?" + +#: admin/views/alias.py:35 +msgid "Alias with this name already exists" +msgstr "Un alias cu acelasi nume deja există" + +#: admin/views/alias.py:60 +msgid "Create" +msgstr "Creează" + +#: admin/views/alias.py:72 +msgid "New alias" +msgstr "Alias nou" + +#: admin/views/alias.py:73 +msgid "Alias created" +msgstr "Alias creat" + +#: admin/views/alias.py:85 +msgid "Alias modified" +msgstr "Alias modificat" + +#: admin/views/alias.py:109 +msgid "Alias deleted" +msgid_plural "Aliases deleted" +msgstr[0] "Alias șters" +msgstr[1] "Aliasuri șterse" +msgstr[2] "Aliasuri șterse" + +#: admin/views/dns.py:32 +msgid "MX records of {}" +msgstr "Înregistrări MX ale {}" + +#: admin/views/dns.py:55 +msgid "DNSBL summary for {}" +msgstr "Sumar DNSBL pentru {}" + +#: admin/views/domain.py:188 +msgid "You can't delete your own domain" +msgstr "Nu poți să îți ștergi propriul domeniu" + +#: admin/views/domain.py:191 +msgid "Domain deleted" +msgid_plural "Domains deleted" +msgstr[0] "Domeniu șters" +msgstr[1] "Domenii șterse" +msgstr[2] "Domenii șterse" + +#: admin/views/export.py:42 +msgid "Export identities" +msgstr "Exportă identități" + +#: admin/views/export.py:70 +msgid "Export domains" +msgstr "Exportă domenii" + +#: admin/views/identity.py:113 admin/views/identity.py:206 +#: admin/views/identity.py:211 +msgid "Invalid request" +msgstr "Cerere invalidă" + +#: admin/views/identity.py:196 +msgid "Account deleted" +msgid_plural "Accounts deleted" +msgstr[0] "Cont șters" +msgstr[1] "Conturi șterse" +msgstr[2] "Conturi șterse" + +#: admin/views/import_.py:65 +#, python-format +msgid "Object already exists: %s" +msgstr "Obiectul deja există: %s" + +#: admin/views/import_.py:69 +#, python-format +msgid "%d objects imported successfully" +msgstr "%d obiecte importate cu succes" + +#: admin/views/import_.py:88 +msgid "Import domains" +msgstr "Importă domenii" + +#: admin/views/import_.py:110 +msgid "Import identities" +msgstr "Importă identități" + +#: admin/views/user.py:40 +msgid "Forward updated" +msgstr "Redirecționare actualizată" diff --git a/modoboa/admin/locale/ro_RO/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/ro_RO/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..9abc7c5a5 --- /dev/null +++ b/modoboa/admin/locale/ro_RO/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: +# Andrei-Ilie Olteanu , 2018 +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: 2018-06-12 11:38+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: admin/static/admin/js/admin.js:131 +msgid "No more domain to show" +msgstr "Nu mai sunt domenii de afișat" + +#: admin/static/admin/js/admin.js:150 +msgid "Do not delete domain directory" +msgstr "Nu sterge directorul pentru domeniu" + +#: admin/static/admin/js/admin.js:152 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Această operațiune va șterge toată informația asociată cu acest domeniu." + +#: admin/static/admin/js/admin.js:153 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Această operațiune va șterge toată informația asociată cu acest domeniu, cu excepția conturilor." + +#: admin/static/admin/js/admin.js:236 +msgid "No domain administrator defined" +msgstr "Nu există configurat un administartor de domeniu" + +#: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 +msgid "No more identity to show" +msgstr "Nu mai sunt identități de afișat" + +#: admin/static/admin/js/admin.js:333 +msgid "Do not delete mailbox directory" +msgstr "Nu sterge directorul mailbox" + +#: admin/static/admin/js/admin.js:362 +msgid "No more quota to show" +msgstr "Nu mai există cote de afișat" diff --git a/modoboa/admin/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/admin/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..81ff495bc --- /dev/null +++ b/modoboa/admin/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,1277 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# akong , 2018 +# freedom lee , 2018 +# Radium , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-07-09 04:17+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: admin/app_settings.py:22 admin/handlers.py:269 +#: admin/templates/admin/_global_statistics_widget.html:11 +#: admin/templates/admin/domains.html:5 +msgid "Domains" +msgstr "網域" + +#: admin/app_settings.py:25 +msgid "Enable MX checks" +msgstr "啟用 MX 檢查" + +#: admin/app_settings.py:28 +msgid "Check that every domain has a valid MX record" +msgstr "檢查每個網域都有正確的 MX 紀錄" + +#: admin/app_settings.py:33 +msgid "Valid MXs" +msgstr "正確的 MX" + +#: admin/app_settings.py:36 +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 "每個 MX 紀錄應該要跟列出來的 IP 或網路位址一樣。假如紀錄不同的會有警告送出。" + +#: admin/app_settings.py:44 +msgid "New domains must use authorized MX(s)" +msgstr "新的網域必須要有已驗立的 MX(s)" + +#: admin/app_settings.py:47 +msgid "" +"Prevent the creation of a new domain if its MX record does not use one of " +"the defined addresses." +msgstr "假如 MX 紀錄未使用定義的位址請避免建立新的網域。" + +#: admin/app_settings.py:53 +msgid "Enable DNSBL checks" +msgstr "啟用 DNSBL 檢查" + +#: admin/app_settings.py:56 +msgid "Check every domain against major DNSBL providers" +msgstr "針對每個 DNSBL 供應商來檢查每個網域" + +#: admin/app_settings.py:61 +msgid "DKIM keys storage directory" +msgstr "DKIM 金鑰儲存目錄" + +#: admin/app_settings.py:64 +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 "絕對路徑的目錄將會給 DKIM 私鑰儲存。確認這個目錄屬於 root 使用者並且外面的世界無法讀取。" + +#: admin/app_settings.py:72 +msgid "Default DKIM key length" +msgstr "預設 DKIM 金鑰長度" + +#: admin/app_settings.py:76 +msgid "Default length in bits for newly generated DKIM keys." +msgstr "預設長度是給新產生的 DKIM 金鑰用。" + +#: admin/app_settings.py:80 admin/templates/admin/domain_detail.html:41 +msgid "Mailboxes" +msgstr "信箱" + +#: admin/app_settings.py:83 +msgid "Handle mailboxes on filesystem" +msgstr "在檔案系統上處理信箱" + +#: admin/app_settings.py:86 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "當他要在 Modoboa 上取得更名或移除就會在檔案系統上更名或移除信箱" + +#: admin/app_settings.py:92 +msgid "Mailboxes owner" +msgstr "信箱擁有者" + +#: admin/app_settings.py:95 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "UNIX 帳號是檔案系統上擁有的信箱" + +#: admin/app_settings.py:100 +msgid "Default domain quota" +msgstr "預設網域配額" + +#: admin/app_settings.py:103 +msgid "" +"Default quota (in MB) applied to freshly created domains with no value " +"specified. A value of 0 means no quota." +msgstr "預設配額(以MB為單位)應用於未指定值的創立網域。值為0表示沒有配額。" + +#: admin/app_settings.py:109 admin/models/domain.py:40 +#: admin/templates/admin/domain_detail.html:64 +msgid "Default mailbox quota" +msgstr "預設信箱配額" + +#: admin/app_settings.py:112 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "預設信箱配額(以MB為單位)應用於未指定值的建立網域。值為0表示沒有配額。" + +#: admin/app_settings.py:118 +msgid "Automatic account removal" +msgstr "自動刪除帳號" + +#: admin/app_settings.py:121 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "當信箱移除時,也會移除關聯的帳號" + +#: admin/app_settings.py:125 +msgid "Automatic domain/mailbox creation" +msgstr "自動建立網域/信箱" + +#: admin/app_settings.py:128 +msgid "" +"Create a domain and a mailbox when an account is automatically created." +msgstr "當帳號自動建立後會建立網域和一個信箱。" + +#: admin/app_settings.py:134 +msgid "Create an alias when a mailbox is renamed" +msgstr "當信箱更名時會建立別名" + +#: admin/app_settings.py:137 +msgid "Create an alias using the old address when a mailbox is renamed." +msgstr "當信箱更名時建立別名並使用在舊的位址。" + +#: admin/app_settings.py:186 admin/app_settings.py:194 +#: admin/forms/account.py:331 +msgid "Must be a positive integer" +msgstr "必須是正整數" + +#: admin/app_settings.py:204 +msgid "Directory not found." +msgstr "目錄不存在" + +#: admin/app_settings.py:210 +msgid "openssl not found, please make sure it is installed." +msgstr "openssl 找不到,請確認已安裝。" + +#: admin/app_settings.py:224 +msgid "Define at least one authorized network / address" +msgstr "定義至少一個已驗證網路/位址" + +#: admin/app_settings.py:234 +msgid "Administration" +msgstr "管理員" + +#: admin/constants.py:99 admin/forms/alias.py:49 +#: admin/templates/admin/_per_domain_statistics_widget.html:7 +#: admin/templates/admin/domains_quota_headers.html:2 +msgid "Domain" +msgstr "網域" + +#: admin/constants.py:100 +msgid "Relay domain" +msgstr "網域轉送" + +#: admin/forms/account.py:38 admin/templates/admin/domain_detail.html:120 +msgid "Username" +msgstr "使用者名稱" + +#: admin/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 "使用者名稱。必須是單純使用者的正確電子郵件地址或是管理員的信箱。" + +#: admin/forms/account.py:45 admin/templates/admin/account_detail.html:29 +msgid "Role" +msgstr "身份" + +#: admin/forms/account.py:46 +msgid "Choose" +msgstr "選擇" + +#: admin/forms/account.py:47 +msgid "What level of permission this user will have" +msgstr "這個使用者有什麼樣的權限等級" + +#: admin/forms/account.py:50 admin/forms/domain.py:227 +msgid "Random password" +msgstr "隨機密碼" + +#: admin/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 "產生一個隨機密碼。假如您更新這個帳號也勾選這個選項,新的密碼就會產生。" + +#: admin/forms/account.py:58 +msgid "Password" +msgstr "密碼" + +#: admin/forms/account.py:63 +msgid "Confirmation" +msgstr "確認" + +#: admin/forms/account.py:66 +msgid "Enter the same password as above, for verification." +msgstr "為了驗證,在下方輸入相同的密碼。" + +#: admin/forms/account.py:78 +msgid "Enabled" +msgstr "已啟用" + +#: admin/forms/account.py:172 +msgid "Only super administrators are allowed for this mode" +msgstr "只有超級管理員在這個模式下是允許的" + +#: admin/forms/account.py:183 admin/forms/account.py:185 +#: admin/forms/domain.py:144 admin/forms/domain.py:273 +#: admin/forms/domain.py:276 admin/serializers.py:241 +msgid "This field is required." +msgstr "這個欄位是必填的" + +#: admin/forms/account.py:191 +msgid "The two password fields didn't match." +msgstr "兩次鍵入的密碼不相符。" + +#: admin/forms/account.py:204 +msgid "You can't disable your own account" +msgstr "您不可以停用您擁有的帳號" + +#: admin/forms/account.py:225 +msgid "E-mail" +msgstr "電郵" + +#: admin/forms/account.py:227 +msgid "Create an alias using the old address" +msgstr "用舊的位址來建立別名" + +#: admin/forms/account.py:232 admin/templates/admin/account_detail.html:45 +#: admin/templates/admin/domain_detail.html:49 +msgid "Quota" +msgstr "配額" + +#: admin/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 "這個信箱有多少 MB 的配額。定義一個自訂的值或使用網域的預設值。保持空白是定義為無限制 (不允許網域管理者)。" + +#: admin/forms/account.py:242 admin/forms/domain.py:39 +#: admin/templates/admin/domain_headers.html:4 +msgid "Alias(es)" +msgstr "別名(是)" + +#: admin/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 "這個信箱的別名(es)。一行只能輸入一個電子郵件,按 Enter 新增新的一行,要建立抓取別名,只要輸入網域名稱 (@domain.tld)。" + +#: admin/forms/account.py:251 +msgid "Sender addresses" +msgstr "傳送地址" + +#: admin/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 "新增這個帳號的寄件地址(es)。此使用者將會允許使用這個位址寄送郵件,即使這個不在本機。一行輸入一個位址。按 Enter 新增新的一行。" + +#: admin/forms/account.py:309 admin/forms/alias.py:94 +#: admin/models/mailbox.py:315 +msgid "Domain does not exist" +msgstr "網域不存在" + +#: admin/forms/account.py:341 +msgid "Local domain does not exist" +msgstr "本地網域不存在" + +#: admin/forms/account.py:345 admin/forms/account.py:353 +#: admin/forms/alias.py:97 +msgid "You don't have access to this domain" +msgstr "您無權訪問此網域" + +#: admin/forms/account.py:452 +msgid "Domain(s)" +msgstr "網域" + +#: admin/forms/account.py:454 +msgid "Domain(s) that user administrates" +msgstr "系統管理者網域(S)" + +#: admin/forms/account.py:500 admin/forms/account.py:590 +#: admin/forms/domain.py:344 admin/forms/domain.py:414 +msgid "General" +msgstr "一般" + +#: admin/forms/account.py:504 +msgid "Profile" +msgstr "檔案" + +#: admin/forms/account.py:508 admin/forms/account.py:596 +msgid "Mail" +msgstr "電子郵件" + +#: admin/forms/account.py:511 +msgid "Permissions" +msgstr "權限" + +#: admin/forms/account.py:579 +msgid "Account updated" +msgstr "帳號已更新" + +#: admin/forms/account.py:604 +msgid "New account" +msgstr "新帳號" + +#: admin/forms/account.py:614 +msgid "Account created" +msgstr "帳號已建立" + +#: admin/forms/alias.py:26 +msgid "Random address" +msgstr "隨機位址" + +#: admin/forms/alias.py:29 +msgid "Email address" +msgstr "電郵地址" + +#: admin/forms/alias.py:31 +msgid "" +"The alias address. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "此別名位址。要建立抓取別名,只要輸入網域名稱 (@domain.tld)。" + +#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37 +msgid "Recipients" +msgstr "收件人" + +#: admin/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 "這個別名的位址將會指到這。一行只能輸入一個電子郵件,按 Enter 新增新的一行。" + +#: admin/forms/alias.py:114 admin/forms/alias.py:116 +msgid "This field is required" +msgstr "這個欄位是必填的" + +#: admin/forms/alias.py:120 +msgid "No recipient defined" +msgstr "沒有定義收件人" + +#: admin/forms/domain.py:36 +#: admin/templates/admin/_global_statistics_widget.html:7 +msgid "Type" +msgstr "類型" + +#: admin/forms/domain.py:42 +msgid "" +"Alias(es) of this domain. Indicate only one name per input, press ENTER to " +"add a new input." +msgstr "這個網域的別名(es)。一行只能輸入一個電子郵件,按 Enter 新增新的一行。" + +#: admin/forms/domain.py:47 +msgid "Key selector" +msgstr "Key selector" + +#: admin/forms/domain.py:85 admin/handlers.py:171 +msgid "domain alias" +msgstr "網域別名" + +#: admin/forms/domain.py:88 admin/forms/domain.py:155 +#: admin/forms/domain.py:163 +#, python-format +msgid "A %s with this name already exists" +msgstr "此 %s 及這個名稱已存在" + +#: admin/forms/domain.py:96 admin/serializers.py:45 +msgid "No authorized MX record found for this domain" +msgstr "沒有找到這個網域已驗證過的 MX 紀錄" + +#: admin/forms/domain.py:108 +msgid "DKIM keys storage directory not configured" +msgstr "未設置 DKIM 金鑰儲存目錄" + +#: admin/forms/domain.py:129 admin/serializers.py:55 +msgid "Cannot be greater than domain quota" +msgstr "不可以超過網域配額" + +#: admin/forms/domain.py:134 +msgid "You can't define an unlimited quota." +msgstr "您不可以定義無限制配額。" + +#: admin/forms/domain.py:155 admin/forms/domain.py:160 +msgid "domain" +msgstr "網域" + +#: admin/forms/domain.py:209 +msgid "Create a domain administrator" +msgstr "建立網域管理者" + +#: admin/forms/domain.py:212 +msgid "Automatically create an administrator for this domain" +msgstr "自動建立這個網域的管理者" + +#: admin/forms/domain.py:217 admin/templates/admin/domain_detail.html:120 +#: admin/templates/admin/domain_headers.html:3 +#: admin/templates/admin/identity_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:9 +msgid "Name" +msgstr "名稱" + +#: admin/forms/domain.py:220 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "管理者的名稱。不可以包括這裡的網域名稱,這將會自動附加。" + +#: admin/forms/domain.py:230 +msgid "Generate a random password for the administrator." +msgstr "產生隨機密碼給管理員。" + +#: admin/forms/domain.py:236 +msgid "With a mailbox" +msgstr "有附信箱" + +#: admin/forms/domain.py:239 +msgid "Create a mailbox for the administrator." +msgstr "建立信箱給管理員" + +#: admin/forms/domain.py:245 +msgid "Create aliases" +msgstr "建立別名" + +#: admin/forms/domain.py:248 +msgid "Automatically create standard aliases for this domain" +msgstr "自動建立這個網域的標準別名" + +#: admin/forms/domain.py:264 +msgid "Invalid format" +msgstr "無效格式" + +#: admin/forms/domain.py:293 +#, python-format +msgid "User '%s' already exists" +msgstr "使用者 '%s' 已存在" + +#: admin/forms/domain.py:404 +msgid "Domain modified" +msgstr "網域已修改" + +#: admin/forms/domain.py:425 +msgid "Options" +msgstr "選項" + +#: admin/forms/domain.py:433 +msgid "New domain" +msgstr "新網域" + +#: admin/forms/domain.py:446 +msgid "Domain created" +msgstr "網域已建立" + +#: admin/forms/export.py:9 +msgid "File name" +msgstr "檔案名稱" + +#: admin/forms/export.py:15 admin/forms/import_.py:15 +msgid "Separator" +msgstr "分開" + +#: admin/forms/forward.py:14 +msgid "Recipient(s)" +msgstr "收件人" + +#: admin/forms/forward.py:18 +msgid "Indicate one or more recipients separated by a ','" +msgstr "指定一個或多個收件人並用 ',' 來分開" + +#: admin/forms/forward.py:21 +msgid "Keep local copies" +msgstr "本機儲存" + +#: admin/forms/forward.py:24 +msgid "Forward messages and store copies into your local mailbox" +msgstr "轉寄郵件及儲存一份到您的本機信箱" + +#: admin/forms/import_.py:13 +msgid "Select a file" +msgstr "選擇檔案" + +#: admin/forms/import_.py:21 +msgid "Continue on error" +msgstr "錯誤時仍繼續" + +#: admin/forms/import_.py:22 +msgid "Don't treat duplicated objects as error" +msgstr "錯誤時不用處理重複的物件" + +#: admin/forms/import_.py:40 +msgid "Crypt passwords" +msgstr "加密密碼" + +#: admin/forms/import_.py:42 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "假如密碼包含在您的檔案且未加密時請勾選這個選項" + +#: admin/handlers.py:218 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "帳號匯入失敗 (%s): 網域不存在" + +#: admin/handlers.py:231 admin/models/mailbox.py:342 +msgid "Mailbox {} already exists" +msgstr "信箱 {} 已存在" + +#: admin/handlers.py:239 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "帳號匯入失敗 (%s): 錯誤配額" + +#: admin/handlers.py:279 +#: admin/templates/admin/_global_statistics_widget.html:17 +#: admin/templates/admin/_per_domain_statistics_widget.html:8 +#: admin/templates/admin/identities.html:5 +msgid "Identities" +msgstr "使用者" + +#: admin/handlers.py:295 admin/templates/admin/forward.html:2 +msgid "Forward" +msgstr "轉發" + +#: admin/lib.py:44 +msgid "A mailbox is required" +msgstr "信箱是必要的" + +#: admin/lib.py:134 +msgid "You are not allowed to import domains" +msgstr "您未允許匯入網域" + +#: admin/lib.py:145 +msgid "You are not allowed to import domain aliases." +msgstr "您未允許匯入網域別名。" + +#: admin/lib.py:183 admin/tests/test_mx.py:122 +#, python-format +msgid "No DNS records found for %s" +msgstr "沒有找到 %s 的 DNS 紀錄" + +#: admin/lib.py:185 admin/tests/test_mx.py:125 +#, python-format +msgid "No MX record for %s" +msgstr "沒有 %s 的 MX 紀錄" + +#: admin/lib.py:187 admin/tests/test_mx.py:126 +msgid "No working name servers found" +msgstr "沒有找到執行中的名稱伺服器" + +#: admin/lib.py:190 admin/tests/test_mx.py:128 +#, python-format +msgid "DNS resolution timeout, unable to query %s at the moment" +msgstr "DNS 解析逾時,無法查詢 %s 在這個時間點" + +#: admin/lib.py:201 admin/tests/test_mx.py:131 +#, python-format +msgid "Unable to lookup ip addresses for %(domain)s; %(error)s" +msgstr "無法查詢此 IP 位址 %(domain)s; %(error)s" + +#: admin/lib.py:212 admin/tests/test_mx.py:134 +#, python-format +msgid "Invalid IP address format for %(domain)s; %(addr)s" +msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s" + +#: admin/management/commands/subcommands/_mx.py:136 +msgid "[modoboa] DNSBL issue(s) for domain {}" +msgstr "[modoboa] 此網域的 DNSBL 問題(s) {}" + +#: admin/management/commands/subcommands/_mx.py:156 +msgid "Domain {} has no MX record" +msgstr "網域 {} 沒有 MX 紀錄" + +#: admin/management/commands/subcommands/_mx.py:167 +#, python-brace-format +msgid "MX record for domain {0} is invalid: {1}" +msgstr "此網域的 MX 紀錄 {0} 是無效的: {1}" + +#: admin/management/commands/subcommands/_mx.py:184 +msgid "[modoboa] MX issue(s) for domain {}" +msgstr "[modoboa] 此網域的 MX 問題(s) {}" + +#: admin/models/alias.py:35 admin/models/mailbox.py:97 +msgid "address" +msgstr "地址" + +#: admin/models/alias.py:37 +msgid "The alias address." +msgstr "別名位址。" + +#: admin/models/alias.py:42 admin/models/domain.py:48 +#: admin/models/domain_alias.py:47 +msgid "enabled" +msgstr "已啟用" + +#: admin/models/alias.py:43 admin/models/domain_alias.py:48 +msgid "Check to activate this alias" +msgstr "點擊啟用這個別名" + +#: admin/models/alias.py:48 admin/templates/admin/alias_detail.html:32 +msgid "Description" +msgstr "描述" + +#: admin/models/alias.py:50 admin/templates/admin/alias_detail.html:29 +msgid "Expire at" +msgstr "過期在" + +#: admin/models/alias.py:93 +msgid "alias" +msgstr "別名" + +#: admin/models/alias.py:125 +msgid "Invalid address" +msgstr "無效位址" + +#: admin/models/alias.py:146 +msgid "Local recipient {}@{} not found" +msgstr "本機收件人 {}@{} 未找到" + +#: admin/models/alias.py:176 +#, python-format +msgid "Invalid line: %s" +msgstr "無效行: %s" + +#: admin/models/alias.py:182 +#, python-format +msgid "Domain '%s' does not exist" +msgstr "網域 '%s' 不存在" + +#: admin/models/domain.py:30 admin/models/domain_alias.py:39 +msgid "name" +msgstr "名稱" + +#: admin/models/domain.py:31 +msgid "The domain name" +msgstr "網域名稱" + +#: admin/models/domain.py:35 +msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." +msgstr "信箱之間共用幾 MB 的配額。值為0表示沒配額。" + +#: admin/models/domain.py:43 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "預設套用在信箱幾 MB 的配額。值為0表示沒配額。" + +#: admin/models/domain.py:49 +msgid "Check to activate this domain" +msgstr "點擊啟用這個網域" + +#: admin/models/domain.py:54 +msgid "Enable DNS checks" +msgstr "啟用 DNS 檢查" + +#: admin/models/domain.py:55 +msgid "Check to enable DNS checks for this domain" +msgstr "點擊啟用這個網域的 DNS 檢查" + +#: admin/models/domain.py:62 +msgid "Enable DKIM signing" +msgstr "啟用 DKIM 簽署" + +#: admin/models/domain.py:64 +msgid "" +"If you activate this feature, a DKIM key will be generated for this domain." +msgstr "假如您啟用這個功能,DKIM 金鑰將會產生給這個網域。" + +#: admin/models/domain.py:70 +msgid "Key length" +msgstr "金鑰長度" + +#: admin/models/domain.py:285 admin/models/domain_alias.py:74 +msgid "Invalid line" +msgstr "無效的行" + +#: admin/models/domain.py:295 +msgid "No authorized MX record found for domain {}" +msgstr "沒有找到這個網域已驗證過的 MX 紀錄 {}" + +#: admin/models/domain.py:302 +msgid "Invalid quota value for domain '{}'" +msgstr "此網域有無效的配額值 '{}'" + +#: admin/models/domain.py:309 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "此網域有無效的預設信箱配額值 '{}'" + +#: admin/models/domain.py:314 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "預設的信箱配額不可以超過網域配額" + +#: admin/models/domain_alias.py:40 +msgid "The alias name" +msgstr "別名名稱" + +#: admin/models/domain_alias.py:42 +msgid "target" +msgstr "目標" + +#: admin/models/domain_alias.py:43 +msgid "The domain this alias points to" +msgstr "此網域的這個別名指到" + +#: admin/models/domain_alias.py:83 +#, python-format +msgid "Unknown domain %s" +msgstr "未知網域 %s" + +#: admin/models/mailbox.py:99 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "信箱位址 (不要有 @domain.tld 這個部份)" + +#: admin/models/mailbox.py:165 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "無法收回信箱位置 (%s)" + +#: admin/models/mailbox.py:258 +msgid "A quota is required" +msgstr "配額是必要的" + +#: admin/models/mailbox.py:264 +msgid "Domain quota exceeded" +msgstr "網域配額已超過" + +#: admin/serializers.py:80 admin/serializers.py:266 admin/serializers.py:360 +msgid "Permission denied." +msgstr "權限不足" + +#: admin/serializers.py:118 +msgid "" +"List of administered domains (resellers and domain administrators only)." +msgstr "管理員網域列表 (只有經銷商和網域管理員)。" + +#: admin/serializers.py:218 +msgid "Not allowed for this role." +msgstr "不允許這個身份" + +#: admin/serializers.py:228 +msgid "Must be equal to mailbox full_address" +msgstr "必須跟信箱完整位址一樣" + +#: admin/serializers.py:253 +msgid "Local domain {} does not exist" +msgstr "本機網域 {} 不存在" + +#: admin/serializers.py:347 +msgid "A list of recipient" +msgstr "收件人列表" + +#: admin/serializers.py:358 +msgid "Domain not found." +msgstr "網域不存在。" + +#: admin/serializers.py:407 +msgid "You don't have access to this domain." +msgstr "您不能存取這個網域。" + +#: admin/serializers.py:415 +msgid "You don't have access to this mailbox." +msgstr "您不能存取這個信箱。" + +#: admin/templates/admin/_domain_dkim_key.html:6 +#: admin/templates/admin/_domain_dkim_key.html:20 +msgid "Close" +msgstr "關閉" + +#: admin/templates/admin/_domain_dkim_key.html:7 +#, python-format +msgid "DKIM public key for %(domain)s" +msgstr "DKIM 公鑰給 %(domain)s" + +#: admin/templates/admin/_domain_dkim_key.html:11 +msgid "Raw format" +msgstr "Raw 格式" + +#: admin/templates/admin/_domain_dkim_key.html:15 +msgid "Bind/named format" +msgstr "Bind/named 格式" + +#: admin/templates/admin/_domain_dnschecks_status.html:4 +msgctxt "checks" +msgid "Disabled" +msgstr "已停用" + +#: admin/templates/admin/_domain_dnschecks_status.html:6 +msgid "Awaiting checks" +msgstr "等待檢查" + +#: admin/templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "全域狀態" + +#: admin/templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "數量" + +#: admin/templates/admin/_global_statistics_widget.html:14 +#: admin/templates/admin/domain_detail.html:37 +#: admin/templates/admin/domain_detail.html:73 +msgid "Domain aliases" +msgstr "網域別名" + +#: admin/templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "每個網域狀態" + +#: admin/templates/admin/account_detail.html:16 +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/domain_detail.html:19 +#: admin/templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "(已停用)" + +#: admin/templates/admin/account_detail.html:22 +#: admin/templates/admin/alias_detail.html:22 +#: admin/templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "摘要" + +#: admin/templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "全名" + +#: admin/templates/admin/account_detail.html:32 +#: admin/templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "已建立" + +#: admin/templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "最後登入" + +#: admin/templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "次要電子郵件" + +#: admin/templates/admin/account_detail.html:38 +#: admin/templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "未定義" + +#: admin/templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "電話號碼" + +#: admin/templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "管理員網域" + +#: admin/templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "未定義網域" + +#: admin/templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "別名" + +#: admin/templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "未定義別名" + +#: admin/templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "新增寄件者地址" + +#: admin/templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "未定義寄件者地址" + +#: admin/templates/admin/account_general_form.html:12 +#: admin/templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "網域已停用" + +#: admin/templates/admin/alias_detail.html:16 +#: admin/templates/admin/identities.html:33 +msgid "Alias" +msgstr "別名" + +#: admin/templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "已修改" + +#: admin/templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "提供者" + +#: admin/templates/admin/dnsbl_domain_detail.html:11 +#: admin/templates/admin/identities_quota_headers.html:2 +#: admin/templates/admin/mx_domain_detail.html:10 +msgid "Address" +msgstr "地址" + +#: admin/templates/admin/dnsbl_domain_detail.html:12 +#: admin/templates/admin/domain_detail.html:96 +msgid "Status" +msgstr "狀態" + +#: admin/templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "已列表" + +#: admin/templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "所有都正常,這個網域未列出。" + +#: admin/templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "沒有這個網域的有效資訊。" + +#: admin/templates/admin/domain_detail.html:29 +msgid "Creation date" +msgstr "建立日期" + +#: admin/templates/admin/domain_detail.html:33 +msgid "Last modification date" +msgstr "最後修改日期" + +#: admin/templates/admin/domain_detail.html:45 +msgid "Mailbox aliases" +msgstr "信箱別名" + +#: admin/templates/admin/domain_detail.html:50 +#: admin/templates/admin/domain_detail.html:57 +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domain_detail.html:65 +#: admin/templates/admin/domain_general_form.html:4 +#: admin/templates/admin/domain_general_form.html:5 +#: admin/templates/admin/domains_quotas.html:11 +#: admin/templates/admin/domains_quotas.html:12 +#: admin/templates/admin/mailform.html:7 +#: admin/templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "MB" + +#: admin/templates/admin/domain_detail.html:54 +msgid "Usage" +msgstr "使用率" + +#: admin/templates/admin/domain_detail.html:57 +#: admin/templates/admin/domains_quotas.html:11 +msgctxt "quota" +msgid "used" +msgstr "已使用" + +#: admin/templates/admin/domain_detail.html:58 +#: admin/templates/admin/domains_quotas.html:12 +msgid "allocated" +msgstr "分配" + +#: admin/templates/admin/domain_detail.html:91 +msgid "DNS" +msgstr "DNS" + +#: admin/templates/admin/domain_detail.html:103 +msgid "DKIM key" +msgstr "DKIM 金鑰" + +#: admin/templates/admin/domain_detail.html:107 +msgid "Show key" +msgstr "顯示金鑰" + +#: admin/templates/admin/domain_detail.html:110 +msgid "Not generated" +msgstr "沒有產生" + +#: admin/templates/admin/domain_detail.html:117 +msgid "Administrators" +msgstr "管理員" + +#: admin/templates/admin/domain_detail.html:129 +#: admin/templatetags/admin_tags.py:268 +msgid "Remove this permission" +msgstr "移除這個權限" + +#: admin/templates/admin/domain_detail.html:134 +msgid "No domain administrator defined yet." +msgstr "沒有定義網域管理員。" + +#: admin/templates/admin/domain_headers.html:5 +#: admin/templates/admin/identity_headers.html:4 +msgid "Tags" +msgstr "標籤" + +#: admin/templates/admin/domain_headers.html:7 +msgid "DNS status" +msgstr "DNS 狀態" + +#: admin/templates/admin/domain_headers.html:9 +#: admin/templates/admin/identity_headers.html:5 +msgid "Actions" +msgstr "動作" + +#: admin/templates/admin/domain_options_form.html:10 +msgid "You can't create a new domain administrator" +msgstr "您不可能建立新的網域管理員" + +#: admin/templates/admin/domains.html:28 +#: admin/templates/admin/identities.html:29 +msgid "Add" +msgstr "新增" + +#: admin/templates/admin/domains_quota_headers.html:3 +#: admin/templates/admin/identities_quota_headers.html:4 +msgid "Limit" +msgstr "限制" + +#: admin/templates/admin/domains_quota_headers.html:4 +msgid "Used" +msgstr "已使用" + +#: admin/templates/admin/domains_quota_headers.html:5 +msgid "Allocated" +msgstr "分配" + +#: admin/templates/admin/domains_quota_headers.html:6 +#: admin/templates/admin/identities_quota_headers.html:5 +#, python-format +msgid "Usage (%%)" +msgstr "使用率 (%%)" + +#: admin/templates/admin/domains_table.html:5 +msgid "disabled" +msgstr "已停用" + +#: admin/templates/admin/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "自動轉寄郵件到其他位址" + +#: admin/templates/admin/forward.html:9 admin/views/alias.py:93 +msgid "Update" +msgstr "更新" + +#: admin/templates/admin/identities.html:32 +msgid "Account" +msgstr "帳號" + +#: admin/templates/admin/identities_quota_headers.html:3 +msgid "Value" +msgstr "值" + +#: admin/templates/admin/identity_headers.html:3 +msgid "Fullname/Recipient" +msgstr "完整名稱/收件人" + +#: admin/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 "提供 CSV 檔並且每行使用以下格式:
  • 網域; 名稱; 配額; 預設信箱配額; 已啟用
  • 網域別名; 名稱; 目標網域; 已啟用
  • 轉送網域; 名稱; 目標主機; 目標連接埠; 服務; 已啟用; 驗證收件人

每一行的第一個元件都是強制性的且必須跟之前值是一樣的。

您可以使用不同的字元來分開。

" + +#: admin/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 "提供 CSV 檔並且每行使用以下格式:
  • 帳號; 登入名稱; 密碼; 名; 姓; 已啟用; 群組; 位址; 配額; [, 網域, ...]
  • 別名; 位址; 已啟用; 收件人; 收件人; ...

每一行的第一個元件都是強制性的且必須跟之前值是一樣的。

您可以使用不同的字元來分開。

" + +#: admin/templates/admin/importform.html:6 +msgid "Help" +msgstr "幫助" + +#: admin/templates/admin/importform.html:13 +msgid "Importing..." +msgstr "匯入中..." + +#: admin/templates/admin/index.html:6 +msgid "Admin" +msgstr "管理" + +#: admin/templates/admin/mailboxes_raw.html:3 +msgid "Choose a value" +msgstr "選擇一個值" + +#: admin/templates/admin/mailform.html:7 +msgid "Use domain default value" +msgstr "使用網域預設值" + +#: admin/templates/admin/mx_domain_detail.html:11 +msgid "Updated" +msgstr "已更新" + +#: admin/templates/admin/mx_domain_detail.html:23 +msgid "This IP does not match any of the valid MXs defined in parameters" +msgstr "這個 IP 與參數中定義任何有效 MX 不正確" + +#: admin/templates/admin/mx_domain_detail.html:36 +msgid "No MX record found for this domain." +msgstr "沒有找到這個網域的 MX 紀錄。" + +#: 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 已偵測到網域 %(domain)s 是列表在以下的 DNSBL 提供者:" + +#: 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 "此網域的信用將有機會影響從這裡寄出的郵件被當作垃圾郵件。您應該聯絡提供者並要求他們取消 IP 位址(es) 的偵測列表。" + +#: 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 已偵測到網域 %(domain)s 沒有正確的 MX 紀錄:" + +#: admin/templates/admin/searchform.html:6 +msgid "Search" +msgstr "搜尋" + +#: admin/templatetags/admin_tags.py:22 +msgid "enabled_m" +msgstr "enabled_m" + +#: admin/templatetags/admin_tags.py:22 +msgid "enabled_f" +msgstr "enabled_f" + +#: admin/templatetags/admin_tags.py:48 +msgid "List domains" +msgstr "網域清單" + +#: admin/templatetags/admin_tags.py:53 admin/templatetags/admin_tags.py:108 +msgid "List quotas" +msgstr "配額清單" + +#: admin/templatetags/admin_tags.py:65 admin/templatetags/admin_tags.py:113 +#: admin/views/import_.py:89 admin/views/import_.py:111 +msgid "Import" +msgstr "匯入" + +#: admin/templatetags/admin_tags.py:71 admin/templatetags/admin_tags.py:119 +#: admin/views/export.py:43 admin/views/export.py:71 +msgid "Export" +msgstr "匯出" + +#: admin/templatetags/admin_tags.py:103 +msgid "List identities" +msgstr "使用者清單" + +#: admin/templatetags/admin_tags.py:138 +msgid "View the domain's identities" +msgstr "查看網域使用者" + +#: admin/templatetags/admin_tags.py:144 admin/templatetags/admin_tags.py:187 +#: admin/templatetags/admin_tags.py:200 +msgid "Edit {}" +msgstr "編輯 {}" + +#: admin/templatetags/admin_tags.py:154 admin/templatetags/admin_tags.py:191 +#: admin/templatetags/admin_tags.py:205 +#, python-format +msgid "Delete %s?" +msgstr "刪除 %s?" + +#: admin/views/alias.py:35 +msgid "Alias with this name already exists" +msgstr "這個名稱的別名已存在" + +#: admin/views/alias.py:60 +msgid "Create" +msgstr "建立" + +#: admin/views/alias.py:72 +msgid "New alias" +msgstr "新的別名" + +#: admin/views/alias.py:73 +msgid "Alias created" +msgstr "別名已建立" + +#: admin/views/alias.py:85 +msgid "Alias modified" +msgstr "別名已修改" + +#: admin/views/alias.py:109 +msgid "Alias deleted" +msgid_plural "Aliases deleted" +msgstr[0] "別名已刪除" + +#: admin/views/dns.py:32 +msgid "MX records of {}" +msgstr "MX 紀錄 {}" + +#: admin/views/dns.py:55 +msgid "DNSBL summary for {}" +msgstr "DNSBL 摘要 {}" + +#: admin/views/domain.py:188 +msgid "You can't delete your own domain" +msgstr "您不可以刪除您擁有的網域" + +#: admin/views/domain.py:191 +msgid "Domain deleted" +msgid_plural "Domains deleted" +msgstr[0] "網域移除" + +#: admin/views/export.py:42 +msgid "Export identities" +msgstr "匯出使用者" + +#: admin/views/export.py:70 +msgid "Export domains" +msgstr "匯出網域" + +#: admin/views/identity.py:113 admin/views/identity.py:206 +#: admin/views/identity.py:211 +msgid "Invalid request" +msgstr "無效請求" + +#: admin/views/identity.py:196 +msgid "Account deleted" +msgid_plural "Accounts deleted" +msgstr[0] "帳號已刪除" + +#: admin/views/import_.py:65 +#, python-format +msgid "Object already exists: %s" +msgstr "元件已存在: %s" + +#: admin/views/import_.py:69 +#, python-format +msgid "%d objects imported successfully" +msgstr "%d 元件已匯入成功" + +#: admin/views/import_.py:88 +msgid "Import domains" +msgstr "匯入網域" + +#: admin/views/import_.py:110 +msgid "Import identities" +msgstr "匯入使用者" + +#: admin/views/user.py:40 +msgid "Forward updated" +msgstr "轉寄已更新" diff --git a/modoboa/admin/locale/zh_TW/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/zh_TW/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..a03a0d19a --- /dev/null +++ b/modoboa/admin/locale/zh_TW/LC_MESSAGES/djangojs.po @@ -0,0 +1,54 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# akong , 2018 +# Radium , 2017 +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: 2018-06-29 00:40+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: admin/static/admin/js/admin.js:131 +msgid "No more domain to show" +msgstr "無更多網域可展示" + +#: admin/static/admin/js/admin.js:150 +msgid "Do not delete domain directory" +msgstr "不可以刪除網域目錄" + +#: admin/static/admin/js/admin.js:152 +msgid "This operation will remove ALL data associated to this domain." +msgstr "這個操作將會刪除所有這個網域有關的資料。" + +#: admin/static/admin/js/admin.js:153 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "這個操作將會刪除所有這個網域有關的資料,除了帳號。" + +#: admin/static/admin/js/admin.js:236 +msgid "No domain administrator defined" +msgstr "網域管理員未指定" + +#: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 +msgid "No more identity to show" +msgstr "沒有身份可以顯示" + +#: admin/static/admin/js/admin.js:333 +msgid "Do not delete mailbox directory" +msgstr "不可能刪除郵件目錄" + +#: admin/static/admin/js/admin.js:362 +msgid "No more quota to show" +msgstr "沒有配額可能顯示" diff --git a/modoboa/core/constants.py b/modoboa/core/constants.py index 4d9edb8ad..997198672 100644 --- a/modoboa/core/constants.py +++ b/modoboa/core/constants.py @@ -37,8 +37,10 @@ LANGUAGES = ( ("pt_PT", u"português"), ("pt_BR", u"português (BR)"), ("pl_PL", u"polski"), + ("ro_RO", u"Română"), ("ru", u"русский"), ("sv", u"svenska"), + ("zh_TW", u"中文(台灣)"), ) diff --git a/modoboa/limits/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/limits/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..8e5444daf --- /dev/null +++ b/modoboa/limits/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,205 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei-Ilie Olteanu , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-06-18 08:01+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: limits/app_settings.py:17 +msgid "Default per-admin limits" +msgstr "Limitele standard per-admin" + +#: limits/app_settings.py:20 +msgid "Enable per-admin limits" +msgstr "Activați limitele per-admin" + +#: limits/app_settings.py:22 +msgid "Enable or disable per-admin limits" +msgstr "Activați sau dezactivați limitele per-admin" + +#: limits/app_settings.py:26 limits/app_settings.py:97 limits/constants.py:27 +#: limits/constants.py:57 +msgid "Domain admins" +msgstr "Administratori de domeniu" + +#: 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 "Numărul maxim de administratori de domeniu permiși pentru un nou administrator. (0 pentru a dezactiva crearea, -1 pentru a permite creări nelimitate)" + +#: limits/app_settings.py:37 limits/constants.py:12 +msgid "Domains" +msgstr "Domenii" + +#: 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 "Numărul maxim de domenii permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: limits/app_settings.py:47 limits/app_settings.py:108 limits/constants.py:16 +#: limits/constants.py:44 +msgid "Domain aliases" +msgstr "Alias-uri domenii" + +#: 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 "Numărul maxim de aliasuri de domenii permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: limits/app_settings.py:58 limits/app_settings.py:119 limits/constants.py:20 +#: limits/constants.py:48 +msgid "Mailboxes" +msgstr "Cutii poștale" + +#: 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 "Numărul maxim de căsuțe poștale permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: limits/app_settings.py:68 limits/app_settings.py:129 limits/constants.py:23 +#: limits/constants.py:51 +msgid "Mailbox aliases" +msgstr "Alias-uri cutii poștale" + +#: 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 "Numărul maxim de aliasuri permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: limits/app_settings.py:78 limits/constants.py:33 +msgid "Quota" +msgstr "Cotă-parte" + +#: 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 "Cota pe care un reseller le va putea să împartă între domeniile pe care le creează. (0 nu înseamnă fără cotă)" + +#: limits/app_settings.py:88 +msgid "Default per-domain limits" +msgstr "Limitele per-domeniu implicite" + +#: limits/app_settings.py:91 +msgid "Enable per-domain limits" +msgstr "Activați limitele per-domeniu" + +#: limits/app_settings.py:93 +msgid "Enable or disable per-domain limits" +msgstr "Activați sau dezactivați limitele pe domenii" + +#: 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 "Numărul maxim de administratori de domeniu permiși pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: 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 "Numărul maxim de aliasuri de domenii permise pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: 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 "Numărul maxim de căsuțe poștale autorizate pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: 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 "Numărul maxim de aliasuri permise pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" + +#: limits/apps.py:14 +msgid "Limits" +msgstr "Limite" + +#: limits/constants.py:13 +msgid "Maximum number of domains this user can create" +msgstr "Numărul maxim de domenii pe care acest utilizator le poate crea" + +#: limits/constants.py:17 +msgid "Maximum number of domain aliases this user can create" +msgstr "Numărul maxim de aliasuri de domeniu pe care acest utilizator le poate crea" + +#: limits/constants.py:21 +msgid "Maximum number of mailboxes this user can create" +msgstr "Numărul maxim de cutii poștale pe care acest utilizator le poate crea" + +#: limits/constants.py:24 +msgid "Maximum number of mailbox aliases this user can create" +msgstr "Numărul maxim de aliasuri de cutie poștală pe care acest utilizator le poate crea" + +#: limits/constants.py:28 +msgid "Maximum number of domain administrators this user can create" +msgstr "Numărul maxim de administratori de domeniu pe care acest utilizator îl poate crea" + +#: limits/constants.py:34 +msgid "Quota shared between domains of this reseller" +msgstr "Cotă-parte distribuită între domeniile acestui distribuitor" + +#: limits/constants.py:45 +msgid "Maximum number of domain aliases allowed for this domain." +msgstr "Numărul maxim de aliasuri de domeniu permis pentru acest domeniu." + +#: limits/constants.py:49 +msgid "Maximum number of mailboxes allowed for this domain." +msgstr "Numărul maxim de cutii poștale permis pentru acest domeniu." + +#: limits/constants.py:53 +msgid "Maximum number of mailbox aliases allowed for this domain." +msgstr "Numărul maxim de aliasuri pentru cutia poștală permis pentru acest domeniu." + +#: limits/constants.py:58 +msgid "Maximum number of domain admins allowed for this domain." +msgstr "Numărul maxim de administratori de domeniu permis pentru acest domeniu." + +#: limits/forms.py:43 limits/forms.py:92 +msgid "Invalid limit" +msgstr "Limită invalidă" + +#: limits/handlers.py:127 limits/handlers.py:163 +msgid "Resources" +msgstr "Resurse" + +#: limits/lib.py:22 +#, python-format +msgid "%s: limit reached" +msgstr "%s: s-a atins limita" + +#: limits/lib.py:32 +msgid "Not enough resources" +msgstr "Resurse insuficiente" + +#: limits/lib.py:50 limits/models.py:54 +msgid "You're not allowed to define unlimited values" +msgstr "Nu vi se permite să definiți valori nelimitate" + +#: limits/models.py:64 limits/models.py:129 +msgid "unlimited" +msgstr "nelimitat" + +#: limits/templates/limits/poolusage.html:3 +#: limits/templates/limits/resources_widget.html:5 +msgid "Resources usage" +msgstr "Utilizarea resurselor" diff --git a/modoboa/limits/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/limits/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..de47f7e7b --- /dev/null +++ b/modoboa/limits/locale/zh_TW/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: +# akong , 2018 +# Radium , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-06-29 01:11+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: limits/app_settings.py:17 +msgid "Default per-admin limits" +msgstr "預設每個管理者限制" + +#: limits/app_settings.py:20 +msgid "Enable per-admin limits" +msgstr "啟用每個管理者限制" + +#: limits/app_settings.py:22 +msgid "Enable or disable per-admin limits" +msgstr "啟用或停用每個管理者限制" + +#: limits/app_settings.py:26 limits/app_settings.py:97 limits/constants.py:27 +#: limits/constants.py:57 +msgid "Domain admins" +msgstr "網域管理員" + +#: 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 "新的管理者最大允許網域管理者的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/app_settings.py:37 limits/constants.py:12 +msgid "Domains" +msgstr "網域" + +#: 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 "新的管理者最大允許網域的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/app_settings.py:47 limits/app_settings.py:108 limits/constants.py:16 +#: limits/constants.py:44 +msgid "Domain aliases" +msgstr "網域別名" + +#: 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 "新的管理者最大允許網域別名的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/app_settings.py:58 limits/app_settings.py:119 limits/constants.py:20 +#: limits/constants.py:48 +msgid "Mailboxes" +msgstr "信箱" + +#: 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 "新的管理者最大允許信箱的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/app_settings.py:68 limits/app_settings.py:129 limits/constants.py:23 +#: limits/constants.py:51 +msgid "Mailbox aliases" +msgstr "信箱別名" + +#: 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 "新的管理者最大允許別名的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/app_settings.py:78 limits/constants.py:33 +msgid "Quota" +msgstr "配額" + +#: 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 "經銷商的配額允許分配給他建立的網域之間。(0 意思是沒配額)" + +#: limits/app_settings.py:88 +msgid "Default per-domain limits" +msgstr "預設每個網域限制" + +#: limits/app_settings.py:91 +msgid "Enable per-domain limits" +msgstr "啟用每個網域限制" + +#: limits/app_settings.py:93 +msgid "Enable or disable per-domain limits" +msgstr "啟用或停用每個網域限制" + +#: 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 "新的網域最大允許網域管理者的數量。(0 是禁止建立,-1 是無限制建立)" + +#: 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 "新的網域最大允許網域別名的數量。(0 是禁止建立,-1 是無限制建立)" + +#: 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 "新的網域最大允許信箱的數量。(0 是禁止建立,-1 是無限制建立)" + +#: 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 "新的網域最大允許別名的數量。(0 是禁止建立,-1 是無限制建立)" + +#: limits/apps.py:14 +msgid "Limits" +msgstr "限制" + +#: limits/constants.py:13 +msgid "Maximum number of domains this user can create" +msgstr "這個使用者最大可以建立網域的數量" + +#: limits/constants.py:17 +msgid "Maximum number of domain aliases this user can create" +msgstr "這個使用者最大可以建立網域別名的數量" + +#: limits/constants.py:21 +msgid "Maximum number of mailboxes this user can create" +msgstr "這個使用者最大可以建立信箱的數量" + +#: limits/constants.py:24 +msgid "Maximum number of mailbox aliases this user can create" +msgstr "這個使用者最大可以建立信箱別名的數量" + +#: limits/constants.py:28 +msgid "Maximum number of domain administrators this user can create" +msgstr "這個使用者最大可以建立網域管理者的數量" + +#: limits/constants.py:34 +msgid "Quota shared between domains of this reseller" +msgstr "這個經銷商配額分配在網域之間" + +#: limits/constants.py:45 +msgid "Maximum number of domain aliases allowed for this domain." +msgstr "這個網域最大可以建立網域別名的數量" + +#: limits/constants.py:49 +msgid "Maximum number of mailboxes allowed for this domain." +msgstr "這個網域最大可以建立信箱的數量" + +#: limits/constants.py:53 +msgid "Maximum number of mailbox aliases allowed for this domain." +msgstr "這個網域最大可以建立信箱別名的數量" + +#: limits/constants.py:58 +msgid "Maximum number of domain admins allowed for this domain." +msgstr "這個網域最大可以建立網域管理者的數量" + +#: limits/forms.py:43 limits/forms.py:92 +msgid "Invalid limit" +msgstr "無效的限制" + +#: limits/handlers.py:127 limits/handlers.py:163 +msgid "Resources" +msgstr "資源" + +#: limits/lib.py:22 +#, python-format +msgid "%s: limit reached" +msgstr "%s: 已達到上限" + +#: limits/lib.py:32 +msgid "Not enough resources" +msgstr "資源不足" + +#: limits/lib.py:50 limits/models.py:54 +msgid "You're not allowed to define unlimited values" +msgstr "您不允許定義無限值" + +#: limits/models.py:64 limits/models.py:129 +msgid "unlimited" +msgstr "無限制" + +#: limits/templates/limits/poolusage.html:3 +#: limits/templates/limits/resources_widget.html:5 +msgid "Resources usage" +msgstr "資源使用量" diff --git a/modoboa/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..f6f6fec16 --- /dev/null +++ b/modoboa/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,931 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei-Ilie Olteanu , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-06-21 09:10+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: core/app_settings.py:26 +msgid "User profile" +msgstr "Profil utilizator" + +#: core/app_settings.py:39 +msgid "Authentication" +msgstr "Autentificare" + +#: core/app_settings.py:42 +msgid "Authentication type" +msgstr "Tip autentificare" + +#: core/app_settings.py:43 +msgid "Local" +msgstr "Local" + +#: core/app_settings.py:46 +msgid "The backend used for authentication" +msgstr "Tehnologia backend folosită pentru autentificare " + +#: core/app_settings.py:51 +msgid "Default password scheme" +msgstr "Schema pentru parola implicită" + +#: core/app_settings.py:55 +msgid "md5crypt (weak)" +msgstr "md5crypt (protecție slabă)" + +#: core/app_settings.py:56 +msgid "sha256 (weak)" +msgstr "sha256 (protecție slabă)" + +#: core/app_settings.py:57 +msgid "md5 (weak)" +msgstr "md5 (protecție slabă)" + +#: core/app_settings.py:58 +msgid "crypt (weak)" +msgstr "crypt (protecție slabă)" + +#: core/app_settings.py:59 +msgid "plain (weak)" +msgstr "în clar (protecție slabă)" + +#: core/app_settings.py:61 +msgid "Scheme used to crypt mailbox passwords" +msgstr "Schema de criptare pentru parole" + +#: core/app_settings.py:66 +msgid "Rounds" +msgstr "Iterații" + +#: 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 "Număr de iterații folosite (setare folosită doar de sha256crypt și sha512crypt) Trebuie să fie un număr cuprins între 1000 și 999999999 inclusiv." + +#: core/app_settings.py:76 +msgid "Secret key" +msgstr "Cheie secretă" + +#: core/app_settings.py:78 +msgid "Key used to encrypt/decrypt passwords" +msgstr "Cheia folosită pentru criptarea/decriptarea parolelor" + +#: core/app_settings.py:83 +msgid "Default password" +msgstr "Parola implicită" + +#: core/app_settings.py:86 +msgid "Default password for automatically created accounts." +msgstr "Parola implicită setată pentru conturile create automat." + +#: core/app_settings.py:90 +msgid "Random password length" +msgstr "Mărime parolă aleatorie" + +#: core/app_settings.py:94 +msgid "Length of randomly generated passwords." +msgstr "Mărimea parolelor generate aleator." + +#: core/app_settings.py:98 +msgid "LDAP settings" +msgstr "Setări LDAP" + +#: core/app_settings.py:101 +msgid "Server address" +msgstr "Adresă server" + +#: core/app_settings.py:104 +msgid "The IP address or the DNS name of the LDAP server" +msgstr "Adresa IP sau adresa DNS a serverului LDAP" + +#: core/app_settings.py:109 +msgid "Server port" +msgstr "Port server" + +#: core/app_settings.py:111 +msgid "The TCP port number used by the LDAP server" +msgstr "Numărul de port TCP folosit de serverul LDAP" + +#: core/app_settings.py:116 +msgid "Use a secured connection" +msgstr "Folosește o conexiune securizată" + +#: core/app_settings.py:120 +msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgstr "Folosește o conexiune de tip SSL/STARTTLS pentru a accesa serverul LDAP" + +#: core/app_settings.py:124 +msgid "Authentication method" +msgstr "Metoda de autentificare" + +#: core/app_settings.py:125 +msgid "Search and bind" +msgstr "Căutare și atribuire" + +#: core/app_settings.py:126 +msgid "Direct bind" +msgstr "Atribuire directă" + +#: core/app_settings.py:128 +msgid "Choose the authentication method to use" +msgstr "Alege metodă folosită pentru autentificare" + +#: core/app_settings.py:133 +msgid "Bind DN" +msgstr "Atribuie 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 "Numele ales folosit la atribuirea cu servarul LDAP. Câpul necompletat se foloseste în cazul atribuirii anonime" + +#: core/app_settings.py:144 +msgid "Bind password" +msgstr "Parola de atribuire" + +#: core/app_settings.py:147 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "Parola folosită la momentul atribuiri cu servarul LDAP (vezi 'Atribuie DB')" + +#: core/app_settings.py:156 +msgid "Users search base" +msgstr "Căutare bază de utilizatori" + +#: core/app_settings.py:159 +msgid "The distinguished name of the search base used to find users" +msgstr "Numele ales al bazei de căutare utilizat pentru a găsi utilizatori" + +#: core/app_settings.py:166 +msgid "Search filter" +msgstr "Filtru de căutare" + +#: 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 "Un filtru opțional (de ex. '(ObjectClass = persoană)'). Pentru a fi valid, trebuie să fie închis în paranteze." + +#: core/app_settings.py:177 +msgid "User DN template" +msgstr "Templateul DN pt utilizator" + +#: 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 "Templateul folosit pentru a construi un utilizator DN. Ar trebui să conțină un substituent (de ex. %(user)s)" + +#: core/app_settings.py:188 +msgid "Password attribute" +msgstr "Atributul parolă" + +#: core/app_settings.py:190 +msgid "The attribute used to store user passwords" +msgstr "Atributul folosit pentru a stoca parola utilizatorului" + +#: 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 "Specifică daca serverul LDAP este unul de tip Active Directory" + +#: core/app_settings.py:202 +msgid "Administrator groups" +msgstr "Grupuri administrator" + +#: core/app_settings.py:205 +msgid "" +"Members of those LDAP Posix groups will be created as domain administrators." +" Use ';' characters to separate groups." +msgstr "Membrii acelor grupuri LDAP Posix vor fi create ca administratori de domeniu. Folosește caracterul ';' pentru a separa grupurile." + +#: core/app_settings.py:212 +msgid "Group type" +msgstr "Tipul de grup" + +#: core/app_settings.py:216 +msgid "The LDAP group type to use with your directory." +msgstr "Tipul grupului LDAP pe care îl utilizați cu directorul selectat." + +#: core/app_settings.py:221 +msgid "Groups search base" +msgstr "Baza pentru căutare grupuri" + +#: core/app_settings.py:224 +msgid "The distinguished name of the search base used to find groups" +msgstr "Numele ales al bazei de căutare utilizat pentru a găsi grupuri" + +#: core/app_settings.py:229 core/templates/core/dashboard.html:5 +msgid "Dashboard" +msgstr "Bord" + +#: core/app_settings.py:232 +msgid "Custom RSS feed" +msgstr "Feedul RSS personalizat" + +#: core/app_settings.py:235 +msgid "Display custom RSS feed to resellers and domain administrators" +msgstr "Afișează feedul RSS personalizat la reselleri și administratori de domeniu" + +#: core/app_settings.py:240 +msgid "Hide features widget" +msgstr "Ascunde widgetul de caracteristici " + +#: core/app_settings.py:243 +msgid "Hide features widget for resellers and domain administrators" +msgstr "Ascunde widgetul de caracteristici pentru reselleri și administratori de domeniu" + +#: core/app_settings.py:247 +msgid "Notifications" +msgstr "Notificări" + +#: core/app_settings.py:250 +msgid "Sender address" +msgstr "Adresa expeditorului" + +#: core/app_settings.py:253 +msgid "Email address used to send notifications." +msgstr "Adresa de email folosită pentru trimiterea notificărilor." + +#: core/app_settings.py:257 +msgid "Public API" +msgstr "API public" + +#: core/app_settings.py:260 +msgid "Enable communication" +msgstr "Activați comunicarea" + +#: core/app_settings.py:263 +msgid "Enable communication with Modoboa public API" +msgstr "Activați comunicarea cu API-ul public Modoboa" + +#: core/app_settings.py:267 +msgid "Check new versions" +msgstr "Verifică dacă există noi versiuni" + +#: core/app_settings.py:270 +msgid "Automatically checks if a newer version is available" +msgstr "Verifică automat dacă este disponibilă o versiune mai nouă" + +#: core/app_settings.py:274 +msgid "Send statistics" +msgstr "Trimite statistici" + +#: core/app_settings.py:277 +msgid "Send statistics to Modoboa public API (counters and used extensions)" +msgstr "Trimiteți statistici către API-ul public Modoboa (contoare și extensii utilizate)" + +#: core/app_settings.py:281 +msgid "Miscellaneous" +msgstr "Diverse" + +#: core/app_settings.py:284 +msgid "Inactive account threshold" +msgstr "Pragul pentru cont invalid" + +#: 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 "Un cont cu o ultima data de conectare mai mare decat acest prag (in zile) va fi considerat inactiv" + +#: core/app_settings.py:294 +msgid "Top notifications check interval" +msgstr "Intervalul de verificare a notificărilor" + +#: core/app_settings.py:297 +msgid "Interval between two top notification checks (in seconds)" +msgstr "Intervalul dintre două verificări de notificare principală (în secunde)" + +#: core/app_settings.py:303 +msgid "Maximum log record age" +msgstr "Vechimea maximă a înregistrărilor log" + +#: core/app_settings.py:305 +msgid "The maximum age in days of a log record" +msgstr "Vechimea maximă în zilele de înregistrare a intrărilor în jurnal" + +#: core/app_settings.py:310 +msgid "Items per page" +msgstr "Număr de itemi per pagină" + +#: core/app_settings.py:312 +msgid "Number of displayed items per page" +msgstr "Numărul de itemi afișați pe o pagină" + +#: core/app_settings.py:317 +msgid "Default top redirection" +msgstr "Redirecționarea principală implicită" + +#: core/app_settings.py:321 +msgid "The default redirection used when no application is specified" +msgstr "Redirecționarea implicită utilizată atunci când nu este specificată nici o aplicație" + +#: core/app_settings.py:354 +msgid "Key must be either 16, 24, or 32 bytes long" +msgstr "Chiea trebuie să aibă o lungime de 16,24 sau 32 de octeți" + +#: core/app_settings.py:363 +msgid "Invalid syntax" +msgstr "Sintaxă invalidă" + +#: core/app_settings.py:369 +msgid "Invalid rounds number" +msgstr "Număr invalid de iterații" + +#: core/app_settings.py:396 +msgid "This field is required" +msgstr "Acest câmp este necesar" + +#: core/apps.py:20 +msgid "General" +msgstr "General" + +#: core/checks/settings_checks.py:11 +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 "Aveți USE_TZ setat la False, acest lucru poate duce la probleme în timpul tranzițiilor între timul de vara / iarna (adică același timp local care apare de două ori ca urmare a modificării ceasului)." + +#: core/checks/settings_checks.py:14 +msgid "Set `USE_TZ = True` in settings.py" +msgstr "Setează `USE_TZ = True` în settings.py" + +#: core/constants.py:9 +msgid "Simple user" +msgstr "Utilizator simplu" + +#: core/constants.py:10 +msgid "Domain administrator" +msgstr "Administrator de domeniu" + +#: core/constants.py:11 +msgid "Reseller" +msgstr "Reseller" + +#: core/constants.py:12 +msgid "Super administrator" +msgstr "Super administrator" + +#: core/constants.py:51 lib/form_utils.py:394 +msgid "No" +msgstr "Nu" + +#: core/forms.py:24 +msgid "Username" +msgstr "Utilizator" + +#: core/forms.py:28 +msgid "Password" +msgstr "Parolă" + +#: core/forms.py:41 +msgid "Old password" +msgstr "Vechea parolă" + +#: core/forms.py:45 +msgid "New password" +msgstr "Noua parolă" + +#: core/forms.py:49 +msgid "Confirmation" +msgstr "Confirmare" + +#: core/forms.py:77 +msgid "Old password mismatchs" +msgstr "Parola veche nu se potivește" + +#: core/forms.py:86 +msgid "Passwords mismatch" +msgstr "Parolele nu se potrivesc" + +#: core/forms.py:106 +msgid "Enable API access" +msgstr "Activează accesul API" + +#: core/handlers.py:43 +msgid "added" +msgstr "adăugat" + +#: core/handlers.py:46 +msgid "modified" +msgstr "modificat" + +#: core/handlers.py:48 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "%(object)s '%(name)s' %(action)s de utilizatorul %(user)s" + +#: core/handlers.py:70 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by " +msgstr "%(object)s '%(name)s' %(action)s de" + +#: core/handlers.py:72 +msgid "deleted" +msgstr "sterș" + +#: core/handlers.py:76 +msgid "user {}" +msgstr "utilizator {}" + +#: core/handlers.py:78 +msgid "management command" +msgstr "comandă de management" + +#: core/handlers.py:102 +msgid "You can't delete your own account" +msgstr "Nu poți să îți ștergi propriul cont" + +#: core/handlers.py:138 +msgid "One or more updates are available" +msgstr "Sunt disponibile una sau mai multe actualizări" + +#: core/models.py:58 +msgid "Allow mailboxes access" +msgstr "Permiteți accesul la cutiile poștale" + +#: core/models.py:60 +msgid "Allow this administrator to access user mailboxes" +msgstr "Permiteți acestui administrator să acceseze cutiile poștale ale utilizatorilor" + +#: core/models.py:63 +msgid "password" +msgstr "parolă" + +#: core/models.py:66 +msgid "language" +msgstr "limbă" + +#: core/models.py:69 +msgid "Prefered language to display pages." +msgstr "Limba preferată pentru afișarea paginilor." + +#: core/models.py:73 +msgid "Phone number" +msgstr "Numar de telefon" + +#: core/models.py:75 +msgid "Secondary email" +msgstr "Email secundar" + +#: core/models.py:78 +msgid "An alternative e-mail address, can be used for recovery needs." +msgstr "O adresă de e-mail alternativă poate fi utilizată pentru recuperare." + +#: core/models.py:128 +msgid "Failed to update password: LDAP module not installed" +msgstr "Eroare la actualizarea parolei: modulul LDAP nu este instalat" + +#: core/models.py:157 +msgid "account" +msgstr "cont" + +#: core/models.py:279 +msgid "Unknown" +msgstr "Necunoscut" + +#: core/models.py:313 +msgid "Invalid line" +msgstr "Linie invalidă" + +#: core/models.py:321 +msgid "You can't import an account with a role greater than yours" +msgstr "Nu puteți importa un cont cu un rol mai mare decât al dvs." + +#: core/models.py:336 +#, python-format +msgid "The simple user '%s' must have a valid email address" +msgstr "Utilizatorul simplu '%s' trebuie să aibă o adresă de e-mail validă" + +#: core/models.py:341 +#, python-format +msgid "username and email fields must not differ for '%s'" +msgstr "câmpului de utilizator și e-mail nu trebuie să difere pentru '%s'" + +#: core/password_validation.py:26 +msgid "Password must contain at least {} digit." +msgid_plural "Password must contain at least {} digits." +msgstr[0] "Parola trebuie să conțină cel puțin {} cifră." +msgstr[1] "Parola trebuie să conțină cel puțin {} cifre." +msgstr[2] "Parola trebuie să conțină cel puțin {} cifre." + +#: core/password_validation.py:36 +msgid "Password must contain at least {} lowercase letter." +msgid_plural "Password must contain at least {} lowercase letters." +msgstr[0] "Parola trebuie să conțină cel puțin {} literă mică." +msgstr[1] "Parola trebuie să conțină cel puțin {} litere mici." +msgstr[2] "Parola trebuie să conțină cel puțin {} litere mici." + +#: core/password_validation.py:47 +msgid "Password must contain at least {} uppercase letter." +msgid_plural "Password must contain at least {} uppercase letters." +msgstr[0] "Parola trebuie să conțină cel puțin {} majusculă." +msgstr[1] "Parola trebuie să conțină cel puțin {} majuscule." +msgstr[2] "Parola trebuie să conțină cel puțin {} majuscule." + +#: core/password_validation.py:59 +msgid "Password must contain at least {} special character." +msgid_plural "Password must contain at least {} special characters." +msgstr[0] "Parola trebuie să conțină cel puțin {} caracter special." +msgstr[1] "Parola trebuie să conțină cel puțin {} caractere speciale." +msgstr[2] "Parola trebuie să conțină cel puțin {} caractere speciale." + +#: core/password_validation.py:67 +msgid "Your password must contain a combination of different character types." +msgstr "Parola dvs. trebuie să conțină o combinație de tipuri diferite de caractere." + +#: core/templates/core/_current_features.html:6 +msgid "Features looking for sponsoring" +msgstr "Caracteristici în căutare de sponsorizare" + +#: core/templates/core/_current_features.html:12 +msgid "Goal:" +msgstr "Țel:" + +#: core/templates/core/_current_features.html:18 +msgid "More" +msgstr "Mai mult" + +#: core/templates/core/_current_features.html:22 +msgid "Nothing to sponsor yet." +msgstr "Nu este nimic ce poate fi sponsorizat momentan. " + +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "Ultimele știri" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "Vizitează blogul oficial pentru mai multe informații." + +#: core/templates/core/api_access.html:3 +msgid "API access" +msgstr "Acces API" + +#: core/templates/core/api_access.html:3 +msgid "Control your access to Modoboa API" +msgstr "Controlați-vă accesul la API-ul Modoboa" + +#: core/templates/core/api_access.html:7 +#, python-format +msgid "" +"A documentation of the API is available here." +msgstr "Documentația API-ului este disponibilă aici." + +#: core/templates/core/api_access.html:14 +msgid "API access token" +msgstr "Token de accesare API" + +#: core/templates/core/api_access.html:35 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:359 +msgid "Update" +msgstr "Actualizare" + +#: core/templates/core/dashboard.html:11 +#, python-format +msgid "Hello %(user)s." +msgstr "Bună ziua %(user)s." + +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:64 +msgid "Information" +msgstr "Informatie" + +#: core/templates/core/information.html:2 +msgid "Various information about Modoboa" +msgstr "Diverse informații despre Modoboa" + +#: core/templates/core/information.html:5 +msgid "One or more updates are available!" +msgstr "Sunt disponibile una sau mai multe actualizări!" + +#: core/templates/core/information.html:6 +msgid "Check the following list to find the component(s) that can be updated." +msgstr "Verificați lista următoare pentru a găsi componentele(ul) care pot fi actualizate." + +#: core/templates/core/information.html:10 +msgid "Applications" +msgstr "Aplicații" + +#: core/templates/core/information.html:14 +#: core/templates/core/information.html:36 +msgid "Name" +msgstr "Nume" + +#: core/templates/core/information.html:15 +msgid "Installed version" +msgstr "Versiunea instalată" + +#: core/templates/core/information.html:16 +msgid "Last version" +msgstr "Ultima versiune" + +#: core/templates/core/information.html:17 +msgid "Description" +msgstr "Descriere" + +#: core/templates/core/information.html:32 +msgid "Active users" +msgstr "Utilizatori activi" + +#: core/templates/core/information.html:37 +msgid "Role" +msgstr "Rol" + +#: core/templates/core/information.html:38 +msgid "Last login" +msgstr "Ultima autentificare" + +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:68 +msgid "Logs" +msgstr "Loguri" + +#: core/templates/core/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "Anterior pe Modoboa ..." + +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:109 +msgid "Date" +msgstr "Dată" + +#: core/templates/core/logs.html:7 +msgid "Level" +msgstr "Nivel" + +#: core/templates/core/logs.html:8 +msgid "Logger" +msgstr "Logger" + +#: core/templates/core/logs.html:9 +msgid "Message" +msgstr "Mesaj" + +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:73 +msgid "Parameters" +msgstr "Parametrii" + +#: core/templates/core/parameters.html:2 +msgid "Configure Modoboa" +msgstr "Configurează Modoboa" + +#: core/templates/core/parameters.html:6 +#: core/templates/core/user_preferences.html:10 +msgid "Save" +msgstr "Salvează" + +#: core/templates/core/settings_header.html:5 +msgid "Modoboa settings" +msgstr "Setări Modoboa " + +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:92 +msgid "Settings" +msgstr "Setări" + +#: core/templates/core/user_preferences.html:2 +#: core/templatetags/core_tags.py:122 +msgid "Preferences" +msgstr "Preferințe" + +#: core/templates/core/user_preferences.html:2 +msgid "Customize Modoboa" +msgstr "Personalizați Modoboa" + +#: core/templates/core/user_preferences.html:14 +msgid "No preferences available." +msgstr "Nu există preferințe disponibile." + +#: 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 "Actualizați-vă informațiile personale" + +#: core/templatetags/core_tags.py:36 +msgid "Modoboa" +msgstr "Modoboa" + +#: core/templatetags/core_tags.py:104 +msgid "Logout" +msgstr "Deconectare" + +#: core/templatetags/core_tags.py:129 +msgid "API" +msgstr "API" + +#: core/utils.py:35 +msgid "The core part of Modoboa" +msgstr "Partea de nucleu a Modoboa" + +#: core/views/admin.py:48 +msgid "Parameters saved" +msgstr "Parametrii au fost salvați" + +#: core/views/auth.py:45 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "Utilizatorul '%s' conectat cu succes" + +#: core/views/auth.py:53 +msgid "Your username and password didn't match. Please try again." +msgstr "Numele de utilizator și parola nu s-au potrivit. Vă rugăm să încercați din nou." + +#: core/views/auth.py:88 +msgid "User '{}' successfully logged out" +msgstr "Utilizatorul '{}' sa deconectat cu succes" + +#: core/views/user.py:51 +msgid "Profile updated" +msgstr "Profil actualizat" + +#: core/views/user.py:77 +msgid "Preferences saved" +msgstr "Preferințele au fost salvate" + +#: core/views/user.py:99 +msgid "Access updated" +msgstr "Accesul a fost actualizat" + +#: lib/db_utils.py:27 +#, python-format +msgid "Connection to database %s not configured" +msgstr "Conexiunea la baza de date %s nu a fost configurată" + +#: lib/exceptions.py:70 +#, python-format +msgid "Permission denied: %s" +msgstr "Permisiune refuzată: %s" + +#: lib/exceptions.py:71 +msgid "Permission denied" +msgstr "Permisiune refuzată" + +#: lib/fields.py:17 lib/validators.py:16 +msgid "Enter a valid domain name" +msgstr "Introduceți un nume de domeniu valid" + +#: lib/fields.py:46 lib/fields.py:60 +msgid "Enter a valid email address." +msgstr "Introduceți o adresă de email validă." + +#: lib/form_utils.py:82 templates/registration/password_reset_confirm.html:12 +#: templates/registration/password_reset_form.html:11 +msgid "Submit" +msgstr "Trimite" + +#: lib/form_utils.py:115 lib/form_utils.py:118 +msgid "Invalid request" +msgstr "Cerere invalidă" + +#: lib/form_utils.py:393 +msgid "Yes" +msgstr "Da" + +#: lib/ldap_utils.py:133 +msgid "Failed to update password: {}" +msgstr "Eroare la actualizarea parolei: {}" + +#: lib/templatetags/lib_tags.py:107 +msgid "From" +msgstr "De la" + +#: lib/templatetags/lib_tags.py:108 +msgid "To" +msgstr "Către" + +#: lib/templatetags/lib_tags.py:110 templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Subiect" + +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "Scuze" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "Pagina solicitată nu există." + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "A apărut o eroare internă." + +#: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Caută..." + +#: templates/common/email_searchbar.html:10 +msgid "From address" +msgstr "De la adresa" + +#: templates/common/email_searchbar.html:33 +msgid "Both" +msgstr "Ambele" + +#: templates/common/error.html:4 +msgid "Error:" +msgstr "Eroare:" + +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 +msgid "Help:" +msgstr "Ajutor:" + +#: 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 "Închide" + +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Înapoi" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Înainte" + +#: templates/registration/base.html:8 +msgid "Welcome to Modoboa" +msgstr "Bun venit la Modoboa" + +#: templates/registration/login.html:21 +msgid "Remember me" +msgstr "Ține-mă minte" + +#: templates/registration/login.html:23 +msgid "Log in" +msgstr "Autentificare" + +#: templates/registration/login.html:24 +#: templates/registration/password_reset_form.html:6 +msgid "Forgot password?" +msgstr "Ai uitat parola?" + +#: templates/registration/password_reset_complete.html:8 +#, python-format +msgid "" +"Your password has been set. You may go ahead and sign " +"in now." +msgstr "Parola dvs. a fost setată. Puteți acum să va autentificați din nou." + +#: templates/registration/password_reset_confirm.html:7 +msgid "Change password" +msgstr "Schimbă parola" + +#: 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 "Linkul de resetare a parolei este invalid, posibil din cauza faptului că a fost deja utilizat. Te rugăm solicită o nouă resetare a parolei. " + +#: 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 "

V-am trimis prin e-mail instrucțiuni pentru setarea parolei, dacă există un cont cu adresa pe care ați introdus-o. Ar trebui să le primiți în scurt timp.

Dacă nu primiți un e-mail, asigurați-vă că ați introdus adresa dvs. principală și că verificați dosarul dvs. de spam.

" + +#: 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 "Pentru a iniția procesul de resetare a parolei pentru contul dvs. %(username)s Modoboa, faceți clic pe linkul de mai jos:" + +#: 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 "Dacă făcând click pe linkul de mai sus nu funcționează, copiați și lipiți adresa URL într-o fereastră nouă a browserului." + +#: templates/registration/password_reset_email.html:14 +msgid "Sincerely, The Modoboa Team." +msgstr "Cu sinceritate, Echipa Modoboa." + +#: templates/registration/password_reset_subject.txt:3 +msgid "Modoboa password reset" +msgstr "Resetare parola Modoboa" diff --git a/modoboa/locale/ro_RO/LC_MESSAGES/djangojs.po b/modoboa/locale/ro_RO/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..21b512ad4 --- /dev/null +++ b/modoboa/locale/ro_RO/LC_MESSAGES/djangojs.po @@ -0,0 +1,51 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei-Ilie Olteanu , 2018 +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: 2018-06-12 10:39+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\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 "Nu mai exită alte rezultate de înregistrări pentru afișare" + +#: static/js/confirmation.js:44 +msgid "Warning" +msgstr "Avertizare" + +#: static/js/confirmation.js:59 +msgid "Cancel" +msgstr "Anulare" + +#: static/js/global.js:341 +msgid "Internal error" +msgstr "Eroare internă" + +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "Nu mai există alte elemente ce pot fi afișate" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Caută" + +#: static/js/searchbar.js:28 +msgid "Search..." +msgstr "Caută..." diff --git a/modoboa/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..e38e49b30 --- /dev/null +++ b/modoboa/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,925 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# akong , 2018 +# freedom lee , 2018 +# Radium , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-07-06 08:26+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: core/app_settings.py:26 +msgid "User profile" +msgstr "使用者檔案" + +#: core/app_settings.py:39 +msgid "Authentication" +msgstr "驗證" + +#: core/app_settings.py:42 +msgid "Authentication type" +msgstr "驗證類型" + +#: core/app_settings.py:43 +msgid "Local" +msgstr "本機" + +#: core/app_settings.py:46 +msgid "The backend used for authentication" +msgstr "此背景程式已用於驗證" + +#: core/app_settings.py:51 +msgid "Default password scheme" +msgstr "預設密碼方案" + +#: core/app_settings.py:55 +msgid "md5crypt (weak)" +msgstr "md5crypt (弱)" + +#: core/app_settings.py:56 +msgid "sha256 (weak)" +msgstr "sha256 (弱)" + +#: core/app_settings.py:57 +msgid "md5 (weak)" +msgstr "md5 (弱)" + +#: core/app_settings.py:58 +msgid "crypt (weak)" +msgstr "crypt (弱)" + +#: core/app_settings.py:59 +msgid "plain (weak)" +msgstr "plain (弱)" + +#: core/app_settings.py:61 +msgid "Scheme used to crypt mailbox passwords" +msgstr "方案已使用於加密信箱密碼" + +#: core/app_settings.py:66 +msgid "Rounds" +msgstr "輪" + +#: 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 "重複幾輪產生 (只能用於 sha256crypt 和 sha512crypt). 必須介於 1000 到 999999999, 包括." + +#: core/app_settings.py:76 +msgid "Secret key" +msgstr "密鑰" + +#: core/app_settings.py:78 +msgid "Key used to encrypt/decrypt passwords" +msgstr "金鑰用於加密/解密" + +#: core/app_settings.py:83 +msgid "Default password" +msgstr "預設密碼" + +#: core/app_settings.py:86 +msgid "Default password for automatically created accounts." +msgstr "預設密碼是給自動產生帳號用。" + +#: core/app_settings.py:90 +msgid "Random password length" +msgstr "隨機密碼長度" + +#: core/app_settings.py:94 +msgid "Length of randomly generated passwords." +msgstr "隨機產生密碼的長度。" + +#: core/app_settings.py:98 +msgid "LDAP settings" +msgstr "LDAP 設定" + +#: core/app_settings.py:101 +msgid "Server address" +msgstr "伺服器地址" + +#: core/app_settings.py:104 +msgid "The IP address or the DNS name of the LDAP server" +msgstr "LDAP 伺服器的 IP 或 DNS 名稱" + +#: core/app_settings.py:109 +msgid "Server port" +msgstr "伺服器連接埠" + +#: core/app_settings.py:111 +msgid "The TCP port number used by the LDAP server" +msgstr "LDAP 伺服器所使用的 TCP 連接埠" + +#: core/app_settings.py:116 +msgid "Use a secured connection" +msgstr "使用安全的連接" + +#: core/app_settings.py:120 +msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgstr "使用 SSL/STARTTLS 連線到 LDAP 伺服器" + +#: core/app_settings.py:124 +msgid "Authentication method" +msgstr "身份驗證方法" + +#: core/app_settings.py:125 +msgid "Search and bind" +msgstr "搜尋和 bind" + +#: core/app_settings.py:126 +msgid "Direct bind" +msgstr "直接 bind" + +#: core/app_settings.py:128 +msgid "Choose the authentication method to use" +msgstr "選擇驗證模組來使用" + +#: core/app_settings.py:133 +msgid "Bind DN" +msgstr "Bind 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 "當對應到 LDAP 伺服器請使用醒目的名稱。保留空白為匿名 bind" + +#: core/app_settings.py:144 +msgid "Bind password" +msgstr "Bind 密碼" + +#: core/app_settings.py:147 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "此密碼使用於當綁定到 LDAP 伺服器 (有 'Bind DN')" + +#: core/app_settings.py:156 +msgid "Users search base" +msgstr "使用者搜尋基準" + +#: core/app_settings.py:159 +msgid "The distinguished name of the search base used to find users" +msgstr "搜尋基準使用醒目的名稱來找到使用者" + +#: core/app_settings.py:166 +msgid "Search filter" +msgstr "搜尋過濾器" + +#: 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 "過濾字串的選 (例如 '(objectClass=person)'). 要能正常使用,這必須括在括號內。" + +#: core/app_settings.py:177 +msgid "User DN template" +msgstr "使用者 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 "此範本已使用結構化使用者的 DN. 他應該包含一個佔位符 (例如 %(user)s)" + +#: core/app_settings.py:188 +msgid "Password attribute" +msgstr "密碼屬性" + +#: core/app_settings.py:190 +msgid "The attribute used to store user passwords" +msgstr "此屬性使用在儲存使用者密碼" + +#: 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 "判斷 LDAP 伺服器是否是 Active Directory 伺服器" + +#: core/app_settings.py:202 +msgid "Administrator groups" +msgstr "管理者群組" + +#: core/app_settings.py:205 +msgid "" +"Members of those LDAP Posix groups will be created as domain administrators." +" Use ';' characters to separate groups." +msgstr "這些 LDAP 群組的成員將會建立為網域管理者。使用 ';' 字元來分開群組" + +#: core/app_settings.py:212 +msgid "Group type" +msgstr "群組類型" + +#: core/app_settings.py:216 +msgid "The LDAP group type to use with your directory." +msgstr "此 LDAP 群組類型會使用您的目錄" + +#: core/app_settings.py:221 +msgid "Groups search base" +msgstr "群組搜尋基準" + +#: core/app_settings.py:224 +msgid "The distinguished name of the search base used to find groups" +msgstr "搜尋基準使用醒目的名稱來找到群組" + +#: core/app_settings.py:229 core/templates/core/dashboard.html:5 +msgid "Dashboard" +msgstr "儀表板" + +#: core/app_settings.py:232 +msgid "Custom RSS feed" +msgstr "自訂 RSS 來源" + +#: core/app_settings.py:235 +msgid "Display custom RSS feed to resellers and domain administrators" +msgstr "顯示自訂的 RSS 來源給經銷商和網域管理者" + +#: core/app_settings.py:240 +msgid "Hide features widget" +msgstr "隱藏功能物件" + +#: core/app_settings.py:243 +msgid "Hide features widget for resellers and domain administrators" +msgstr "隱藏功能物件給經銷商和網域管理者" + +#: core/app_settings.py:247 +msgid "Notifications" +msgstr "通知" + +#: core/app_settings.py:250 +msgid "Sender address" +msgstr "伺服器位址" + +#: core/app_settings.py:253 +msgid "Email address used to send notifications." +msgstr "郵件地址用於寄送通知。" + +#: core/app_settings.py:257 +msgid "Public API" +msgstr "公用 API" + +#: core/app_settings.py:260 +msgid "Enable communication" +msgstr "啟用通訊" + +#: core/app_settings.py:263 +msgid "Enable communication with Modoboa public API" +msgstr "開啟 Modoboa 公用 API 的通訊" + +#: core/app_settings.py:267 +msgid "Check new versions" +msgstr "檢查新的版本" + +#: core/app_settings.py:270 +msgid "Automatically checks if a newer version is available" +msgstr "假如有新的版本就自動檢查" + +#: core/app_settings.py:274 +msgid "Send statistics" +msgstr "寄送狀態" + +#: core/app_settings.py:277 +msgid "Send statistics to Modoboa public API (counters and used extensions)" +msgstr "寄送狀態到 Modoboa 公用 API (計數器及已使用的外掛)" + +#: core/app_settings.py:281 +msgid "Miscellaneous" +msgstr "雜項" + +#: core/app_settings.py:284 +msgid "Inactive account threshold" +msgstr "未啟用帳號上限" + +#: 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 "這個帳號最後一次登錄日期超過這個上限 (在幾天) 將考慮停用" + +#: core/app_settings.py:294 +msgid "Top notifications check interval" +msgstr "檢查提醒間隔" + +#: core/app_settings.py:297 +msgid "Interval between two top notification checks (in seconds)" +msgstr "兩次檢查提醒間隔 (在幾秒)" + +#: core/app_settings.py:303 +msgid "Maximum log record age" +msgstr "最大日誌紀錄時間" + +#: core/app_settings.py:305 +msgid "The maximum age in days of a log record" +msgstr "" + +#: core/app_settings.py:310 +msgid "Items per page" +msgstr "每頁的條目數量" + +#: core/app_settings.py:312 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:317 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:321 +msgid "The default redirection used when no application is specified" +msgstr "" + +#: core/app_settings.py:354 +msgid "Key must be either 16, 24, or 32 bytes long" +msgstr "" + +#: core/app_settings.py:363 +msgid "Invalid syntax" +msgstr "" + +#: core/app_settings.py:369 +msgid "Invalid rounds number" +msgstr "" + +#: core/app_settings.py:396 +msgid "This field is required" +msgstr "" + +#: core/apps.py:20 +msgid "General" +msgstr "" + +#: core/checks/settings_checks.py:11 +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 "" + +#: core/checks/settings_checks.py:14 +msgid "Set `USE_TZ = True` in settings.py" +msgstr "" + +#: core/constants.py:9 +msgid "Simple user" +msgstr "簡易用戶" + +#: core/constants.py:10 +msgid "Domain administrator" +msgstr "網域管理員" + +#: core/constants.py:11 +msgid "Reseller" +msgstr "經銷商" + +#: core/constants.py:12 +msgid "Super administrator" +msgstr "超級管理員" + +#: core/constants.py:51 lib/form_utils.py:394 +msgid "No" +msgstr "否" + +#: core/forms.py:24 +msgid "Username" +msgstr "使用者名稱" + +#: core/forms.py:28 +msgid "Password" +msgstr "密碼" + +#: core/forms.py:41 +msgid "Old password" +msgstr "舊密碼" + +#: core/forms.py:45 +msgid "New password" +msgstr "新密碼" + +#: core/forms.py:49 +msgid "Confirmation" +msgstr "確認" + +#: core/forms.py:77 +msgid "Old password mismatchs" +msgstr "舊密碼不相符" + +#: core/forms.py:86 +msgid "Passwords mismatch" +msgstr "密碼不相符" + +#: core/forms.py:106 +msgid "Enable API access" +msgstr "啟用 API 存取" + +#: core/handlers.py:43 +msgid "added" +msgstr "已增加" + +#: core/handlers.py:46 +msgid "modified" +msgstr "已修改" + +#: core/handlers.py:48 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + +#: core/handlers.py:70 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by " +msgstr "" + +#: core/handlers.py:72 +msgid "deleted" +msgstr "已移除" + +#: core/handlers.py:76 +msgid "user {}" +msgstr "使用者 {}" + +#: core/handlers.py:78 +msgid "management command" +msgstr "管理指令" + +#: core/handlers.py:102 +msgid "You can't delete your own account" +msgstr "您不可以刪除您擁有的帳號" + +#: core/handlers.py:138 +msgid "One or more updates are available" +msgstr "一個或多個可用的更新" + +#: core/models.py:58 +msgid "Allow mailboxes access" +msgstr "允許信箱存取" + +#: core/models.py:60 +msgid "Allow this administrator to access user mailboxes" +msgstr "允許這個管理者來存取使用者信箱" + +#: core/models.py:63 +msgid "password" +msgstr "密碼" + +#: core/models.py:66 +msgid "language" +msgstr "語言" + +#: core/models.py:69 +msgid "Prefered language to display pages." +msgstr "顯示頁面的預設語言" + +#: core/models.py:73 +msgid "Phone number" +msgstr "電話號碼" + +#: core/models.py:75 +msgid "Secondary email" +msgstr "次要電子郵件" + +#: core/models.py:78 +msgid "An alternative e-mail address, can be used for recovery needs." +msgstr "替代的電子郵件,可以使用在需要回復的時候。" + +#: core/models.py:128 +msgid "Failed to update password: LDAP module not installed" +msgstr "更新密碼失敗: LDAP 模組未安裝" + +#: core/models.py:157 +msgid "account" +msgstr "帳號" + +#: core/models.py:279 +msgid "Unknown" +msgstr "未知" + +#: core/models.py:313 +msgid "Invalid line" +msgstr "無效的線" + +#: core/models.py:321 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: core/models.py:336 +#, python-format +msgid "The simple user '%s' must have a valid email address" +msgstr "" + +#: core/models.py:341 +#, python-format +msgid "username and email fields must not differ for '%s'" +msgstr "" + +#: core/password_validation.py:26 +msgid "Password must contain at least {} digit." +msgid_plural "Password must contain at least {} digits." +msgstr[0] "" + +#: core/password_validation.py:36 +msgid "Password must contain at least {} lowercase letter." +msgid_plural "Password must contain at least {} lowercase letters." +msgstr[0] "" + +#: core/password_validation.py:47 +msgid "Password must contain at least {} uppercase letter." +msgid_plural "Password must contain at least {} uppercase letters." +msgstr[0] "" + +#: core/password_validation.py:59 +msgid "Password must contain at least {} special character." +msgid_plural "Password must contain at least {} special characters." +msgstr[0] "" + +#: core/password_validation.py:67 +msgid "Your password must contain a combination of different character types." +msgstr "" + +#: core/templates/core/_current_features.html:6 +msgid "Features looking for sponsoring" +msgstr "" + +#: core/templates/core/_current_features.html:12 +msgid "Goal:" +msgstr "" + +#: core/templates/core/_current_features.html:18 +msgid "More" +msgstr "更多" + +#: core/templates/core/_current_features.html:22 +msgid "Nothing to sponsor yet." +msgstr "" + +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + +#: core/templates/core/api_access.html:3 +msgid "API access" +msgstr "" + +#: core/templates/core/api_access.html:3 +msgid "Control your access to Modoboa API" +msgstr "" + +#: core/templates/core/api_access.html:7 +#, python-format +msgid "" +"A documentation of the API is available here." +msgstr "" + +#: core/templates/core/api_access.html:14 +msgid "API access token" +msgstr "" + +#: core/templates/core/api_access.html:35 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:359 +msgid "Update" +msgstr "" + +#: core/templates/core/dashboard.html:11 +#, python-format +msgid "Hello %(user)s." +msgstr "" + +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:64 +msgid "Information" +msgstr "" + +#: core/templates/core/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: core/templates/core/information.html:5 +msgid "One or more updates are available!" +msgstr "" + +#: core/templates/core/information.html:6 +msgid "Check the following list to find the component(s) that can be updated." +msgstr "" + +#: core/templates/core/information.html:10 +msgid "Applications" +msgstr "" + +#: core/templates/core/information.html:14 +#: core/templates/core/information.html:36 +msgid "Name" +msgstr "名稱" + +#: core/templates/core/information.html:15 +msgid "Installed version" +msgstr "" + +#: core/templates/core/information.html:16 +msgid "Last version" +msgstr "" + +#: core/templates/core/information.html:17 +msgid "Description" +msgstr "" + +#: core/templates/core/information.html:32 +msgid "Active users" +msgstr "" + +#: core/templates/core/information.html:37 +msgid "Role" +msgstr "" + +#: core/templates/core/information.html:38 +msgid "Last login" +msgstr "" + +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:68 +msgid "Logs" +msgstr "記錄" + +#: core/templates/core/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:109 +msgid "Date" +msgstr "日期" + +#: core/templates/core/logs.html:7 +msgid "Level" +msgstr "" + +#: core/templates/core/logs.html:8 +msgid "Logger" +msgstr "" + +#: core/templates/core/logs.html:9 +msgid "Message" +msgstr "" + +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:73 +msgid "Parameters" +msgstr "參數" + +#: core/templates/core/parameters.html:2 +msgid "Configure Modoboa" +msgstr "設定 Modoboa" + +#: core/templates/core/parameters.html:6 +#: core/templates/core/user_preferences.html:10 +msgid "Save" +msgstr "儲存" + +#: core/templates/core/settings_header.html:5 +msgid "Modoboa settings" +msgstr "Modoboa 設定" + +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:92 +msgid "Settings" +msgstr "設定" + +#: core/templates/core/user_preferences.html:2 +#: core/templatetags/core_tags.py:122 +msgid "Preferences" +msgstr "偏好選項" + +#: core/templates/core/user_preferences.html:2 +msgid "Customize Modoboa" +msgstr "" + +#: core/templates/core/user_preferences.html:14 +msgid "No preferences available." +msgstr "沒有可用的狀態" + +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:118 +msgid "Profile" +msgstr "檔案" + +#: core/templates/core/user_profile.html:3 +msgid "Update your personal information" +msgstr "更新你的個人信息" + +#: core/templatetags/core_tags.py:36 +msgid "Modoboa" +msgstr "Modoboa" + +#: core/templatetags/core_tags.py:104 +msgid "Logout" +msgstr "登出" + +#: core/templatetags/core_tags.py:129 +msgid "API" +msgstr "API" + +#: core/utils.py:35 +msgid "The core part of Modoboa" +msgstr "Modoboa 的核心部分" + +#: core/views/admin.py:48 +msgid "Parameters saved" +msgstr "參數已儲存" + +#: core/views/auth.py:45 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" + +#: core/views/auth.py:53 +msgid "Your username and password didn't match. Please try again." +msgstr "" + +#: core/views/auth.py:88 +msgid "User '{}' successfully logged out" +msgstr "" + +#: core/views/user.py:51 +msgid "Profile updated" +msgstr "個人設定已更新" + +#: core/views/user.py:77 +msgid "Preferences saved" +msgstr "參數已儲存" + +#: core/views/user.py:99 +msgid "Access updated" +msgstr "存取已更新" + +#: lib/db_utils.py:27 +#, python-format +msgid "Connection to database %s not configured" +msgstr "連線到資料庫 %s 未設置" + +#: lib/exceptions.py:70 +#, python-format +msgid "Permission denied: %s" +msgstr "權限不足: %s" + +#: lib/exceptions.py:71 +msgid "Permission denied" +msgstr "權限不足" + +#: lib/fields.py:17 lib/validators.py:16 +msgid "Enter a valid domain name" +msgstr "輸入有效的網域名稱" + +#: lib/fields.py:46 lib/fields.py:60 +msgid "Enter a valid email address." +msgstr "輸入有效的電子郵件" + +#: lib/form_utils.py:82 templates/registration/password_reset_confirm.html:12 +#: templates/registration/password_reset_form.html:11 +msgid "Submit" +msgstr "執行" + +#: lib/form_utils.py:115 lib/form_utils.py:118 +msgid "Invalid request" +msgstr "" + +#: lib/form_utils.py:393 +msgid "Yes" +msgstr "是" + +#: lib/ldap_utils.py:133 +msgid "Failed to update password: {}" +msgstr "更新密碼失敗: {}" + +#: lib/templatetags/lib_tags.py:107 +msgid "From" +msgstr "寄件人" + +#: lib/templatetags/lib_tags.py:108 +msgid "To" +msgstr "收件人" + +#: lib/templatetags/lib_tags.py:110 templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "主題" + +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "抱歉" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + +#: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "搜尋..." + +#: templates/common/email_searchbar.html:10 +msgid "From address" +msgstr "寄件人地址" + +#: templates/common/email_searchbar.html:33 +msgid "Both" +msgstr "和" + +#: templates/common/error.html:4 +msgid "Error:" +msgstr "錯誤:" + +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 +msgid "Help:" +msgstr "幫助:" + +#: 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 "關閉" + +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "上一個" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "下一個" + +#: templates/registration/base.html:8 +msgid "Welcome to Modoboa" +msgstr "歡迎使用 Modoboa" + +#: templates/registration/login.html:21 +msgid "Remember me" +msgstr "記住我" + +#: templates/registration/login.html:23 +msgid "Log in" +msgstr "登入" + +#: templates/registration/login.html:24 +#: templates/registration/password_reset_form.html:6 +msgid "Forgot password?" +msgstr "忘記密碼?" + +#: templates/registration/password_reset_complete.html:8 +#, python-format +msgid "" +"Your password has been set. You may go ahead and sign " +"in now." +msgstr "" + +#: templates/registration/password_reset_confirm.html:7 +msgid "Change password" +msgstr "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: 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 "" + +#: templates/registration/password_reset_email.html:14 +msgid "Sincerely, The Modoboa Team." +msgstr "" + +#: templates/registration/password_reset_subject.txt:3 +msgid "Modoboa password reset" +msgstr "Modoboa 密碼重設" diff --git a/modoboa/locale/zh_TW/LC_MESSAGES/djangojs.po b/modoboa/locale/zh_TW/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..996f5abf4 --- /dev/null +++ b/modoboa/locale/zh_TW/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: +# akong , 2018 +# Radium , 2017 +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: 2018-06-28 02:39+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\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 "無更多記錄可展示" + +#: static/js/confirmation.js:44 +msgid "Warning" +msgstr "警告" + +#: static/js/confirmation.js:59 +msgid "Cancel" +msgstr "取消" + +#: static/js/global.js:341 +msgid "Internal error" +msgstr "內部錯誤" + +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "無更多條目可展示" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "搜尋" + +#: static/js/searchbar.js:28 +msgid "Search..." +msgstr "搜尋..." diff --git a/modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..40d2934c6 --- /dev/null +++ b/modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Andrei-Ilie Olteanu , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-06-14 06:46+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: relaydomains/handlers.py:68 +msgid "Transport settings" +msgstr "Setări de transport" + +#: relaydomains/handlers.py:92 +msgid "Transport" +msgstr "Transport" + +#: relaydomains/lib.py:16 +msgid "Invalid line" +msgstr "Linie invalidă" + +#: relaydomains/serializers.py:26 +msgid "Unsupported service" +msgstr "Serviciu neacceptat" + +#: relaydomains/transport.py:14 +msgid "target host address" +msgstr "adresă de host" + +#: relaydomains/transport.py:16 +msgid "target host port" +msgstr "portul de host" + +#: relaydomains/transport.py:18 +msgid "verify recipients" +msgstr "verificați destinatarii" diff --git a/modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..2bb130092 --- /dev/null +++ b/modoboa/relaydomains/locale/ro_RO/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: +# Andrei-Ilie Olteanu , 2018 +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: 2018-06-14 06:46+0000\n" +"Last-Translator: Andrei-Ilie Olteanu \n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: relaydomains/static/relaydomains/js/relay_domains.js:45 +msgid "Services updated" +msgstr "Servicii actualizate" diff --git a/modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..6bccecff2 --- /dev/null +++ b/modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# akong , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: 2018-06-29 00:13+0000\n" +"Last-Translator: akong \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: relaydomains/handlers.py:68 +msgid "Transport settings" +msgstr "轉送設定" + +#: relaydomains/handlers.py:92 +msgid "Transport" +msgstr "轉送" + +#: relaydomains/lib.py:16 +msgid "Invalid line" +msgstr "無效的行" + +#: relaydomains/serializers.py:26 +msgid "Unsupported service" +msgstr "不支援的服務" + +#: relaydomains/transport.py:14 +msgid "target host address" +msgstr "目標主機位址" + +#: relaydomains/transport.py:16 +msgid "target host port" +msgstr "目標主機連接埠" + +#: relaydomains/transport.py:18 +msgid "verify recipients" +msgstr "驗證收件者" diff --git a/modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..cee71e53a --- /dev/null +++ b/modoboa/relaydomains/locale/zh_TW/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: +# Radium , 2017 +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-23 23:43+0000\n" +"Last-Translator: Radium \n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: relaydomains/static/relaydomains/js/relay_domains.js:45 +msgid "Services updated" +msgstr "服務已更新" diff --git a/modoboa/transport/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/transport/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..363be7d65 --- /dev/null +++ b/modoboa/transport/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,39 @@ +# 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: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: Andrei-Ilie Olteanu , 2018\n" +"Language-Team: Romanian (Romania) (https://www.transifex.com/tonio/teams/13749/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: transport/backends.py:40 +msgid "This field is required" +msgstr "Acest câmp este necesar" + +#: transport/backends.py:55 +msgid "Invalid value" +msgstr "Valuare invalidă" + +#: transport/models.py:18 +msgid "pattern" +msgstr "tipar" + +#: transport/models.py:19 +msgid "service" +msgstr "serviciu" + +#: transport/models.py:20 +msgid "next hop" +msgstr "următorul hop" diff --git a/modoboa/transport/locale/ro_RO/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/ro_RO/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..9cef88105 --- /dev/null +++ b/modoboa/transport/locale/ro_RO/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. +# 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" +"Last-Translator: Andrei-Ilie Olteanu , 2018\n" +"Language-Team: Romanian (Romania) (https://www.transifex.com/tonio/teams/13749/ro_RO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro_RO\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr "Caută" diff --git a/modoboa/transport/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/transport/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..8d36740dd --- /dev/null +++ b/modoboa/transport/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,39 @@ +# 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: 2018-01-25 09:09+0100\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: akong , 2018\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/tonio/teams/13749/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: transport/backends.py:40 +msgid "This field is required" +msgstr "這個欄位是必填的" + +#: transport/backends.py:55 +msgid "Invalid value" +msgstr "無效的值" + +#: transport/models.py:18 +msgid "pattern" +msgstr "模式" + +#: transport/models.py:19 +msgid "service" +msgstr "服務" + +#: transport/models.py:20 +msgid "next hop" +msgstr "下一步" diff --git a/modoboa/transport/locale/zh_TW/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/zh_TW/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..7e0499941 --- /dev/null +++ b/modoboa/transport/locale/zh_TW/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. +# 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" +"Last-Translator: akong , 2018\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/tonio/teams/13749/zh_TW/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr "搜尋"