Added romanian and chinese translations.

This commit is contained in:
Antoine Nguyen
2018-07-12 14:42:55 +02:00
parent d71c8606f4
commit c76c61d449
19 changed files with 5301 additions and 0 deletions
File diff suppressed because it is too large Load Diff
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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"
File diff suppressed because it is too large Load Diff
@@ -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 <akong@aspa.idv.tw>, 2018
# Radium <ztl8702@126.com>, 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 <akong@aspa.idv.tw>\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 "沒有配額可能顯示"
+2
View File
@@ -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"中文(台灣)"),
)
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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"
@@ -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 <akong@aspa.idv.tw>, 2018
# Radium <ztl8702@126.com>, 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 <akong@aspa.idv.tw>\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 "資源使用量"
+931
View File
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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 <a href=\"https://modoboa.org/blog/\" target=\"_blank\">official "
"weblog</a> for more information."
msgstr "Vizitează <a href=\"https://modoboa.org/blog/\" target=\"_blank\">blogul oficial</a> 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 <strong><a href=\"%(url)s\" "
"target=\"_blank\">here</a></strong>."
msgstr "Documentația API-ului este disponibilă <strong><a href=\"%(url)s\" target=\"_blank\">aici</a></strong>."
#: 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 <a href=\"%(url)s\">sign "
"in</a> now."
msgstr "Parola dvs. a fost setată. Puteți acum să va <a href=\"%(url)s\">autentificați</a> 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 ""
"<p>We've emailed you instructions for setting your password, if an account "
"exists with the email you entered. You should receive them shortly.</p> "
"<p>If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.</p>"
msgstr "<p>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.</p><p>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.</p>"
#: 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"
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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ă..."
+925
View File
@@ -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 <akong@aspa.idv.tw>, 2018
# freedom lee <a74218@gmail.com>, 2018
# Radium <ztl8702@126.com>, 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 <akong@aspa.idv.tw>\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 <a href=\"https://modoboa.org/blog/\" target=\"_blank\">official "
"weblog</a> 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 <strong><a href=\"%(url)s\" "
"target=\"_blank\">here</a></strong>."
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 <a href=\"%(url)s\">sign "
"in</a> 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 ""
"<p>We've emailed you instructions for setting your password, if an account "
"exists with the email you entered. You should receive them shortly.</p> "
"<p>If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.</p>"
msgstr ""
#: 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 密碼重設"
@@ -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 <akong@aspa.idv.tw>, 2018
# Radium <ztl8702@126.com>, 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 <akong@aspa.idv.tw>\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 "搜尋..."
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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"
@@ -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 <andrei@flashsoft.ro>, 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 <andrei@flashsoft.ro>\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"
@@ -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 <akong@aspa.idv.tw>, 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 <akong@aspa.idv.tw>\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 "驗證收件者"
@@ -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 <ztl8702@126.com>, 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 <ztl8702@126.com>\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 "服務已更新"
@@ -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 <EMAIL@ADDRESS>, 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 <andrei@flashsoft.ro>, 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"
@@ -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 <EMAIL@ADDRESS>, 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 <andrei@flashsoft.ro>, 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ă"
@@ -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 <EMAIL@ADDRESS>, 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 <akong@aspa.idv.tw>, 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 "下一步"
@@ -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 <EMAIL@ADDRESS>, 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 <akong@aspa.idv.tw>, 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 "搜尋"