From c76c61d4492f40fdaf07ed424f57381bc4d22ca8 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Thu, 12 Jul 2018 14:42:55 +0200 Subject: [PATCH] Added romanian and chinese translations. --- .../admin/locale/ro_RO/LC_MESSAGES/django.po | 1281 +++++++++++++++++ .../locale/ro_RO/LC_MESSAGES/djangojs.po | 53 + .../admin/locale/zh_TW/LC_MESSAGES/django.po | 1277 ++++++++++++++++ .../locale/zh_TW/LC_MESSAGES/djangojs.po | 54 + modoboa/core/constants.py | 2 + .../limits/locale/ro_RO/LC_MESSAGES/django.po | 205 +++ .../limits/locale/zh_TW/LC_MESSAGES/django.po | 206 +++ modoboa/locale/ro_RO/LC_MESSAGES/django.po | 931 ++++++++++++ modoboa/locale/ro_RO/LC_MESSAGES/djangojs.po | 51 + modoboa/locale/zh_TW/LC_MESSAGES/django.po | 925 ++++++++++++ modoboa/locale/zh_TW/LC_MESSAGES/djangojs.po | 52 + .../locale/ro_RO/LC_MESSAGES/django.po | 47 + .../locale/ro_RO/LC_MESSAGES/djangojs.po | 23 + .../locale/zh_TW/LC_MESSAGES/django.po | 47 + .../locale/zh_TW/LC_MESSAGES/djangojs.po | 23 + .../locale/ro_RO/LC_MESSAGES/django.po | 39 + .../locale/ro_RO/LC_MESSAGES/djangojs.po | 23 + .../locale/zh_TW/LC_MESSAGES/django.po | 39 + .../locale/zh_TW/LC_MESSAGES/djangojs.po | 23 + 19 files changed, 5301 insertions(+) create mode 100644 modoboa/admin/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/admin/locale/ro_RO/LC_MESSAGES/djangojs.po create mode 100644 modoboa/admin/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/admin/locale/zh_TW/LC_MESSAGES/djangojs.po create mode 100644 modoboa/limits/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/limits/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/locale/ro_RO/LC_MESSAGES/djangojs.po create mode 100644 modoboa/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/locale/zh_TW/LC_MESSAGES/djangojs.po create mode 100644 modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/relaydomains/locale/ro_RO/LC_MESSAGES/djangojs.po create mode 100644 modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/relaydomains/locale/zh_TW/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/transport/locale/ro_RO/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/transport/locale/zh_TW/LC_MESSAGES/djangojs.po 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:
    " +"
  • 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 "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formate
    :
  • domain; name; quota; default mailbox quota; enabled
  • domainalias; name; targeted domain; enabled
  • relaydomain; name; target host; target port; service; enabled; verify recipients
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/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 "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formate:
  • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
  • alias; address; enabled; recipient; recipient; ...

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 "搜尋"