mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-09-19 04:59:01 +00:00
freedombox Debian release 22.6.1
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmIkm78ACgkQd8DHXntl CAgKIBAAmnIqR/3vdNdE9TvPgWomrz0EH5ZMPxPx088tm9ALARpYuZemXapVzZSD 0LGK8Wgism0ic5mTZKVW/mTmOfvGhR6fjLcS1r93xaUbjvDAdol04M72i/+tiCKH ut+0bkN45/ZQ6stRCP+XSzfBrMl/IGuLDeNR6xIoOLGw8AD9uGIVRe3K66JBaBqg GWuvTSElixeTGy6RqQA8jvWwbFC5oTZtbVfW/ezCCO/cyNkH7v91llZaMOOwAYm0 6jDLRGwUQj0xHuGYp729KCKln2UqXwKz6f39AjiLAGeX5F/rs4mCgWYgc2tRbkgs SH4XVNTLlThz45Ba5KuU3LNCFBbhW8I0I5lps0rOclWDMm19vm3tzjU3fG6k7hEv QSatgSwSyDi2jNpbHOS5VgkebbJNvU+4q0Ievt30DkMuxynMKDh6D8wrXU0xjhwL hUR2qU0q+ruoevkowP98JXIB8FAulYhIndPFdcbJSKOMcezm9GvBJZvt9JEp4nhV o/L//woE1dQlRJ3mgp/8SvAWudTIa60RK9wJjQscacj4og2iC0/GQ+irniDhQm66 u7oMMHb5cN2v9hduy9tBME0wbZIMdkbd/JhZOui7aZ24OV0O79tTPnczysKUeBAs 3XHigp7kQ6DMMKUmm5fVGeUT2Q031g3byp7ZL1bHmdV78h5szgo= =V5eA -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmInU2UACgkQd8DHXntl CAiVBxAArDImdRSBEzare5O4d9DRbiw4T/GL0q/YmWOEr0pyEne5lxGouz9okPl4 0dSopZgu1ZOkigRdSvYk0z2ejTy1Mr+AhPN+izr/bqvh+OXs4/Q0pIk1jmzPPb7T fSoFlyCUL2nr7LL4ZaqEk9KJNydhhDRvN+S4UWnfv6o1+TarbwxcDp0Vw3WV2ABn HZPNk+OR3OKmCCowD3ydOGBivmAd8MpyBDE/csGMxnExpEjt6YH4V/yk6sTf66rN OmI2ZDuijXQ8L1ENVgo/KXJ3jCPgN1n4AvF81FJQ/cjjWSGvK5K/5X7Q55HKjU3j RWNLHaO0rt1Oh+qMeFTbVZoaKe2+fH3Oz5Y9MBx+KE2u9Hc4Kr9vghiEyDomePkG yroD0Um6KkU369F63SWEYtZGnhYCqxXxWbKUvb9czY7T0bBByu5xxxBhOMKNBVoY 0o70qAk/1jck+8xe6nCRuvkn119Eyie3FeuRVYBIKZgifTXe81xLp/pzGcv1BOpl isz59qWhuXUo9THYe+e9xrSLlXljqFzIsYdXDMNqw8JpqtHFXICBktn7qq+DD9QZ hpIbBvpFcUoNUag6hGlggw9KOLZWm6SlYyEpRUU7UGEVIyPLnClqjLPkqJsHOYiV pBxWDZ2LLjiUCYlttSd0IsHVqA11h/pL6nOcvy24BDBi9T00AQQ= =4wj3 -----END PGP SIGNATURE----- Merge tag 'v22.6.1' into debian/bullseye-backports freedombox Debian release 22.6.1 Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
commit
d013c997e9
@ -106,7 +106,10 @@ def subcommand_export_config(_):
|
||||
and _active_config.exists()):
|
||||
enabled = True
|
||||
|
||||
output_config = {'enabled': enabled, 'domains': {domain['domain']: domain}}
|
||||
output_config = {'enabled': enabled, 'domains': {}}
|
||||
if domain['domain']:
|
||||
output_config['domains'][domain['domain']] = domain
|
||||
|
||||
print(json.dumps(output_config))
|
||||
|
||||
|
||||
|
||||
@ -10,7 +10,7 @@ import os
|
||||
import sys
|
||||
|
||||
import plinth.log
|
||||
from plinth.modules.email_server import audit
|
||||
from plinth.modules.email import privileged
|
||||
|
||||
EXIT_SYNTAX = 10
|
||||
EXIT_PERM = 20
|
||||
@ -42,12 +42,12 @@ def _call(module_name, action_name, arguments):
|
||||
logger.critical('This action is reserved for root')
|
||||
sys.exit(EXIT_PERM)
|
||||
|
||||
# We only run actions defined in the audit module
|
||||
if module_name not in audit.__all__:
|
||||
# We only run actions defined in the privileged module
|
||||
if module_name not in privileged.__all__:
|
||||
logger.critical('Bad module name: %r', module_name)
|
||||
sys.exit(EXIT_SYNTAX)
|
||||
|
||||
module = getattr(audit, module_name)
|
||||
module = getattr(privileged, module_name)
|
||||
try:
|
||||
action = getattr(module, 'action_' + action_name)
|
||||
except AttributeError:
|
||||
180
debian/changelog
vendored
180
debian/changelog
vendored
@ -1,3 +1,183 @@
|
||||
freedombox (22.6.1) unstable; urgency=medium
|
||||
|
||||
[ Johannes Keyser ]
|
||||
* Translated using Weblate (German)
|
||||
|
||||
[ ikmaak ]
|
||||
* Translated using Weblate (Dutch)
|
||||
* Translated using Weblate (Dutch)
|
||||
|
||||
[ Burak Yavuz ]
|
||||
* Translated using Weblate (Turkish)
|
||||
|
||||
[ Eric ]
|
||||
* Translated using Weblate (Chinese (Simplified))
|
||||
|
||||
[ Jiří Podhorecký ]
|
||||
* Translated using Weblate (Czech)
|
||||
|
||||
[ 109247019824 ]
|
||||
* Translated using Weblate (Bulgarian)
|
||||
|
||||
-- James Valleroy <jvalleroy@mailbox.org> Sun, 06 Mar 2022 06:25:27 -0500
|
||||
|
||||
freedombox (22.6) unstable; urgency=medium
|
||||
|
||||
[ ikmaak ]
|
||||
* Translated using Weblate (German)
|
||||
* Translated using Weblate (Dutch)
|
||||
|
||||
[ Burak Yavuz ]
|
||||
* Translated using Weblate (Turkish)
|
||||
|
||||
[ Nikita Epifanov ]
|
||||
* Translated using Weblate (Russian)
|
||||
|
||||
[ Eric ]
|
||||
* Translated using Weblate (Chinese (Simplified))
|
||||
|
||||
[ Andrij Mizyk ]
|
||||
* Translated using Weblate (Ukrainian)
|
||||
|
||||
[ Michael Breidenbach ]
|
||||
* Translated using Weblate (Swedish)
|
||||
|
||||
[ Jiří Podhorecký ]
|
||||
* Translated using Weblate (Czech)
|
||||
|
||||
[ Sripath Roy Koganti ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Hemchand Pidikiti ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Revolutioners ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Anusha.chennamsetti ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Rohith ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ B Rohit ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Sk Abdulaziz ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Prudhvi varma ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Lavanya Duddukuri ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Revathi Pathiwada ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Rushi Puttigumpala ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Kotagiri Hardik Sai ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Andhavarapu vamsi ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ VANTIPALLI HARINI DEVI ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Mupparthi Rema Sharanya ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Nishmitha Undavalli ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ l. Mamatha sahithi ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ N SIRI HARSHITHA ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Sainadh Pragada ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Kesava Manikanta ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Padilam Sairam ]
|
||||
* Translated using Weblate (Telugu)
|
||||
|
||||
[ Benedek Nagy ]
|
||||
* minidlna: add iOS VLC client
|
||||
* samba: add iOS VLC client
|
||||
* Translated using Weblate (Hungarian)
|
||||
|
||||
[ James Valleroy ]
|
||||
* Translated using Weblate (Telugu)
|
||||
* locale: Update translation strings
|
||||
* doc: Fetch latest manual
|
||||
|
||||
[ 109247019824 ]
|
||||
* Translated using Weblate (Bulgarian)
|
||||
|
||||
[ Sunil Mohan Adapa ]
|
||||
* email_server: List all listening ports of the daemons
|
||||
* email_server: Update donation URL to rspamd donation URL
|
||||
* email_server: Update short description
|
||||
* email_server: Add front page shortcut, update name and description
|
||||
* email: Rename app from email_server to email
|
||||
* email: Drop X-Robots-Tag on the auto-configuration URL
|
||||
* email: Backup/restore aliases and mailboxes
|
||||
* email: rspamd: Simplify installing configuration
|
||||
* email: Tweak client auto-configuration file
|
||||
* email: Drop unused Apache include freedombox-robots.conf
|
||||
* email: Simplify modifying headers proxied to rspamd web UI
|
||||
* email: Depend on and run redis server
|
||||
* email: Open firewall port for managesieve protocol
|
||||
* email: Narrowly match just rspamd's spam header
|
||||
* email: Add more special-use IMAP folders, set autoexpunge to 60days
|
||||
* email: Simplify setting milter configuration and running sievec
|
||||
* email: Drop special handling for reserved TLDs
|
||||
* email: Drop special handling for outbound filtering
|
||||
* email: Remove override for local addresses
|
||||
* email: Setup rspamd configuration to include FreedomBox config
|
||||
* email: Add basic functional tests
|
||||
* email: Add backup/restore component
|
||||
* email: Simplify setting up postfix
|
||||
* email: Drop unused diagnosis module
|
||||
* email: Minor indentation and docstring changes
|
||||
* email: Set an icon from Tango project
|
||||
* email: dkim: Implement setting up DKIM signing keys
|
||||
* email: dns: Show table for desired DNS entries
|
||||
* email: Enable as an advanced app
|
||||
* email: aliases: Drop ability to enable/disable aliases
|
||||
* email: Add shortcut for non-admin users to manage their aliases
|
||||
* email: Drop mentions of clamav as it is too memory intensive
|
||||
* email: Rename audit module to privileged
|
||||
* email: Drop use of mutex for postfix configuration operations
|
||||
* email: Simplify and rename postfix configuration module
|
||||
* email: Drop unused utility method for logging
|
||||
* email: Name module ldap to postfix
|
||||
* email: Drop postfix and dovecot LDAP packages
|
||||
* email: Drop atomic writing to a file
|
||||
* email: Update module docstrings
|
||||
* email: Use the term 'setup' rather than 'repair' for consistency
|
||||
* email: Don't start disabled daemons when setup is re-run
|
||||
* email: Implement adding common aliases for first admin user
|
||||
* email: Add various documentation links for future readability
|
||||
* email: postfix: Fix priority for authentication directives
|
||||
* email: aliases: Minor refactoring to form validation
|
||||
* email: clients: Make Thunderbird URLs language independent
|
||||
* email: Allow re-running setup
|
||||
* email: postfix: use inline map for TLS SNI maps
|
||||
* email: rspamd: Log to journald via syslog
|
||||
* email: Revert to LDAP auth as pam does not allow non-admin users
|
||||
* email: Fix issue with certs not being available
|
||||
* dynamicdns: Fix adding null domain into configuration
|
||||
|
||||
-- James Valleroy <jvalleroy@mailbox.org> Wed, 02 Mar 2022 08:44:45 -0500
|
||||
|
||||
freedombox (22.5~bpo11+1) bullseye-backports; urgency=medium
|
||||
|
||||
* Rebuild for bullseye-backports.
|
||||
|
||||
2
debian/copyright
vendored
2
debian/copyright
vendored
@ -61,6 +61,8 @@ License: GPL-2+
|
||||
|
||||
Files: static/themes/default/icons/ejabberd.png
|
||||
static/themes/default/icons/ejabberd.svg
|
||||
static/themes/default/icons/email.png
|
||||
static/themes/default/icons/email.svg
|
||||
static/themes/default/icons/matrixsynapse.svg
|
||||
static/themes/default/icons/privoxy.png
|
||||
static/themes/default/icons/privoxy.svg
|
||||
|
||||
@ -41,19 +41,35 @@ To login as a !FreedomBox user, go to the wiki/blog's login page and select the
|
||||
|
||||
=== Adding FreedomBox users as wiki admins ===
|
||||
|
||||
1. Login to the wiki, using the admin account that was specified when the wiki was created.
|
||||
1. Login to the site, using the admin account that was specified when the site was created.
|
||||
2. Click "Preferences", then "Setup".
|
||||
3. Under "main", in the "users who are wiki admins", add the name of a user on the !FreedomBox.
|
||||
4. (Optional) Under "auth plugin: passwordauth", uncheck the "enable passwordauth?" option. (Note: This will disable the old admin account login. Only SSO login using HTTP auth will be possible.)
|
||||
5. Click "Save Setup".
|
||||
5. At the bottom of the page click "Save Setup".
|
||||
6. Click "Preferences", then "Logout".
|
||||
7. Login as the new admin user using "Login with HTTP auth".
|
||||
|
||||
|
||||
=== Theming ===
|
||||
|
||||
1. Login to the site, using the admin account that was specified when the site was created.
|
||||
2. Click "Preferences", then "Setup".
|
||||
3. Under "web plugin: theme", check "enable theme?"
|
||||
4. Right under the checkbox, type in the name of the desired theme. You can choose from the following officially supported themes:
|
||||
* actiontabs - mobile friendly
|
||||
* blueview - non-mobile friendly
|
||||
* goldtype - non-mobile friendly
|
||||
* monochrome - mobile friendly
|
||||
5. At the bottom of the page click "Save Setup".
|
||||
For your changes to become visible, you might have to delete your browser's cache or wait a few minutes and refresh your ikiwiki's page.
|
||||
|
||||
It is also possible to install user-contributed themes from ikiwiki's Theme Market. Please note, that this requires additional technical knowledge.
|
||||
|
||||
|
||||
=== External links ===
|
||||
|
||||
* Website: https://ikiwiki.info
|
||||
|
||||
* Theme Market https://ikiwiki.info/theme_market/
|
||||
|
||||
## END_INCLUDE
|
||||
|
||||
|
||||
@ -8,6 +8,45 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 22.6 (2022-03-02) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
* email: Enable as an advanced app
|
||||
|
||||
=== Other Changes ===
|
||||
|
||||
* dynamicdns: Fix adding null domain into configuration
|
||||
* email: Add backup/restore component
|
||||
* email: Add basic functional tests
|
||||
* email: Add front page shortcut, update name and description
|
||||
* email: Add more special-use IMAP folders, set autoexpunge to 60days
|
||||
* email: Add shortcut for non-admin users to manage their aliases
|
||||
* email: Add various documentation links for future readability
|
||||
* email: Allow re-running setup
|
||||
* email: Backup/restore aliases and mailboxes
|
||||
* email: Depend on and run redis server
|
||||
* email: Implement adding common aliases for first admin user
|
||||
* email: List all listening ports of the daemons
|
||||
* email: Narrowly match just rspamd's spam header
|
||||
* email: Open firewall port for managesieve protocol
|
||||
* email: Revert to LDAP auth as pam does not allow non-admin users
|
||||
* email: Set an icon from Tango project
|
||||
* email: Setup rspamd configuration to include !FreedomBox config
|
||||
* email: Tweak client auto-configuration file
|
||||
* email: Update donation URL to rspamd donation URL
|
||||
* email: aliases: Drop ability to enable/disable aliases
|
||||
* email: clients: Make Thunderbird URLs language independent
|
||||
* email: dkim: Implement setting up DKIM signing keys
|
||||
* email: dns: Show table for desired DNS entries
|
||||
* email: postfix: Fix priority for authentication directives
|
||||
* email: postfix: use inline map for TLS SNI maps
|
||||
* email: rspamd: Log to journald via syslog
|
||||
* email: rspamd: Simplify installing configuration
|
||||
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, German, Hungarian, Russian, Swedish, Telugu, Turkish, Ukrainian
|
||||
* minidlna: add iOS VLC client
|
||||
* samba: add iOS VLC client
|
||||
|
||||
== FreedomBox 22.5 (2022-02-14) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
@ -46,11 +46,25 @@ Para ingresar como usuario !FreedomBox ve a la página de ingreso del wiki/blog
|
||||
6. Pulsa ''Preferencias'' y a continuación ''Salir''.
|
||||
7. Ingresa como el nuevo usuario administrador usando ''Ingresar con autenticación HTTP''.
|
||||
|
||||
=== Aparencia: Temas ===
|
||||
|
||||
1. Ingresa al wiki con la cuenta de administración especificada al crearlo.
|
||||
2. Pulsa en ''Preferencias'', y luego en ''Configurar''.
|
||||
3. Debajo de ''web plugin: tema'', selecciona ''¿habilitar tema?''.
|
||||
4. Justo debajo de la caja del selector, escribe el nombre del tema. Puedes elegir entre los siguientes temas soportados oficialmente:
|
||||
* actiontabs - apropiado para móviles
|
||||
* blueview - inapropiado para móviles
|
||||
* goldtype - inapropiado para móviles
|
||||
* monochrome - apropiado para móviles
|
||||
5. Al final de la página haz clic ''Grabar Configuración''.
|
||||
Para visibilizar tus cambios quizá tengas que refrescar la caché de tu navegador o esperar unos minutos y refrescar tu página de ikiwiki.
|
||||
|
||||
También se pueden instalar temas contribuidos por usuarios desde el Mercado de temas de ikiwiki. Ten en cuenta que esto requiere conocimiento técnico adicional.
|
||||
|
||||
=== Enlaces externos ===
|
||||
|
||||
* Sitio web: https://ikiwiki.info
|
||||
|
||||
* Mercado de temas: https://ikiwiki.info/theme_market/
|
||||
|
||||
## END_INCLUDE
|
||||
|
||||
|
||||
@ -8,6 +8,45 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 22.6 (2022-03-02) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
* email: Enable as an advanced app
|
||||
|
||||
=== Other Changes ===
|
||||
|
||||
* dynamicdns: Fix adding null domain into configuration
|
||||
* email: Add backup/restore component
|
||||
* email: Add basic functional tests
|
||||
* email: Add front page shortcut, update name and description
|
||||
* email: Add more special-use IMAP folders, set autoexpunge to 60days
|
||||
* email: Add shortcut for non-admin users to manage their aliases
|
||||
* email: Add various documentation links for future readability
|
||||
* email: Allow re-running setup
|
||||
* email: Backup/restore aliases and mailboxes
|
||||
* email: Depend on and run redis server
|
||||
* email: Implement adding common aliases for first admin user
|
||||
* email: List all listening ports of the daemons
|
||||
* email: Narrowly match just rspamd's spam header
|
||||
* email: Open firewall port for managesieve protocol
|
||||
* email: Revert to LDAP auth as pam does not allow non-admin users
|
||||
* email: Set an icon from Tango project
|
||||
* email: Setup rspamd configuration to include !FreedomBox config
|
||||
* email: Tweak client auto-configuration file
|
||||
* email: Update donation URL to rspamd donation URL
|
||||
* email: aliases: Drop ability to enable/disable aliases
|
||||
* email: clients: Make Thunderbird URLs language independent
|
||||
* email: dkim: Implement setting up DKIM signing keys
|
||||
* email: dns: Show table for desired DNS entries
|
||||
* email: postfix: Fix priority for authentication directives
|
||||
* email: postfix: use inline map for TLS SNI maps
|
||||
* email: rspamd: Log to journald via syslog
|
||||
* email: rspamd: Simplify installing configuration
|
||||
* locale: Update translations for Bulgarian, Chinese (Simplified), Czech, Dutch, German, Hungarian, Russian, Swedish, Telugu, Turkish, Ukrainian
|
||||
* minidlna: add iOS VLC client
|
||||
* samba: add iOS VLC client
|
||||
|
||||
== FreedomBox 22.5 (2022-02-14) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
@ -3,4 +3,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '22.5'
|
||||
__version__ = '22.6.1'
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
|
||||
"Last-Translator: aiman an <an1f3@hotmail.com>\n"
|
||||
"Language-Team: Arabic (Saudi Arabia) <https://hosted.weblate.org/projects/"
|
||||
@ -825,7 +825,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -846,7 +846,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -909,6 +909,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -936,7 +937,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1593,6 +1594,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1751,133 +1753,157 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "خادم ويب"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1918,6 +1944,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3006,11 +3045,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3050,15 +3084,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4766,11 +4800,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-14 05:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-04 21:35+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/bg/>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.12-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -113,7 +113,7 @@ msgstr "Уеб сървър"
|
||||
#: plinth/modules/apache/__init__.py:47
|
||||
#, python-brace-format
|
||||
msgid "{box_name} Web Interface (Plinth)"
|
||||
msgstr "{box_name} Уеб интерфейс (Plinth)"
|
||||
msgstr "{box_name} интерфейс (Plinth)"
|
||||
|
||||
#: plinth/modules/apache/components.py:122
|
||||
#, python-brace-format
|
||||
@ -219,9 +219,9 @@ msgid ""
|
||||
"This many latest backups are kept and the rest are removed. A value of \"0\" "
|
||||
"disables backups of this type. Triggered at specified hour every day."
|
||||
msgstr ""
|
||||
"Толкова от последните резервни копия ще бъдат запазвани, а останалите - "
|
||||
"премахвани. Стойност „0“ изключва този вид резервно копие. Изпълнява се в "
|
||||
"определен час всеки ден."
|
||||
"Таакова количество от последните резервни копия ще бъдат запазвани, а "
|
||||
"останалите - премахвани. Стойност „0“ изключва този вид резервно копие. "
|
||||
"Изпълнява се в определен час всеки ден."
|
||||
|
||||
#: plinth/modules/backups/forms.py:64
|
||||
msgid "Number of weekly backups to keep"
|
||||
@ -500,7 +500,7 @@ msgstr "Създаване на хранилище"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_delete.html:12
|
||||
msgid "Delete this archive permanently?"
|
||||
msgstr "Да бъде ли архива безвъзвратно премахнат?"
|
||||
msgstr "Безвъзвратно премахване на архива?"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_delete.html:18
|
||||
msgid "Time"
|
||||
@ -623,6 +623,8 @@ msgid ""
|
||||
"Could not reach SSH host %(hostname)s. Please verify that the host is up and "
|
||||
"accepting connections."
|
||||
msgstr ""
|
||||
"Няма връзка с хоста %(hostname)s по SSH. Уверете се, че хостът е включен и "
|
||||
"отговаря."
|
||||
|
||||
#: plinth/modules/backups/templates/verify_ssh_hostkey.html:28
|
||||
#, python-format
|
||||
@ -696,51 +698,51 @@ msgstr "Създаване на отдалечено хранилище за р
|
||||
|
||||
#: plinth/modules/backups/views.py:344
|
||||
msgid "Added new remote SSH repository."
|
||||
msgstr ""
|
||||
msgstr "Създадено е отдалечено хранилище с достъп през SSH."
|
||||
|
||||
#: plinth/modules/backups/views.py:366
|
||||
msgid "Verify SSH hostkey"
|
||||
msgstr ""
|
||||
msgstr "Проверяване на ключа за SSH на хоста"
|
||||
|
||||
#: plinth/modules/backups/views.py:392
|
||||
msgid "SSH host already verified."
|
||||
msgstr ""
|
||||
msgstr "SSH на хоста вече е проверен."
|
||||
|
||||
#: plinth/modules/backups/views.py:402
|
||||
msgid "SSH host verified."
|
||||
msgstr ""
|
||||
msgstr "Ключът на хоста е проверен."
|
||||
|
||||
#: plinth/modules/backups/views.py:417
|
||||
msgid "SSH host public key could not be verified."
|
||||
msgstr ""
|
||||
msgstr "Публичният ключ за SSH на хоста не може да бъде проверен."
|
||||
|
||||
#: plinth/modules/backups/views.py:419
|
||||
msgid "Authentication to remote server failed."
|
||||
msgstr ""
|
||||
msgstr "Удостоверяването на отдалечения сървър е неуспешно."
|
||||
|
||||
#: plinth/modules/backups/views.py:421
|
||||
msgid "Error establishing connection to server: {}"
|
||||
msgstr ""
|
||||
msgstr "Грешка при свързване със сървъра: {}"
|
||||
|
||||
#: plinth/modules/backups/views.py:432
|
||||
msgid "Repository removed."
|
||||
msgstr ""
|
||||
msgstr "Хранилището е премахнато."
|
||||
|
||||
#: plinth/modules/backups/views.py:446
|
||||
msgid "Remove Repository"
|
||||
msgstr ""
|
||||
msgstr "Премахване на хранилище"
|
||||
|
||||
#: plinth/modules/backups/views.py:455
|
||||
msgid "Repository removed. Backups were not deleted."
|
||||
msgstr ""
|
||||
msgstr "Хранилището е премахнато. Резервните копия не са премахнати."
|
||||
|
||||
#: plinth/modules/backups/views.py:465
|
||||
msgid "Unmounting failed!"
|
||||
msgstr ""
|
||||
msgstr "Грешка при размонтиране!"
|
||||
|
||||
#: plinth/modules/backups/views.py:480 plinth/modules/backups/views.py:484
|
||||
msgid "Mounting failed"
|
||||
msgstr ""
|
||||
msgstr "Грешка при монтиране"
|
||||
|
||||
#: plinth/modules/bepasty/__init__.py:21
|
||||
msgid ""
|
||||
@ -855,7 +857,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:23
|
||||
msgid "editor"
|
||||
msgstr ""
|
||||
msgstr "редактор"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:24
|
||||
msgid "viewer"
|
||||
@ -874,7 +876,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -895,7 +897,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -958,6 +960,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -985,7 +988,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1216,7 +1219,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/config/forms.py:85
|
||||
msgid "Webserver Home Page"
|
||||
msgstr ""
|
||||
msgstr "Начална страница на сървъра за уеб"
|
||||
|
||||
#: plinth/modules/config/forms.py:87
|
||||
#, python-brace-format
|
||||
@ -1230,7 +1233,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/config/forms.py:98
|
||||
msgid "Show advanced apps and features"
|
||||
msgstr ""
|
||||
msgstr "Допълнителни приложения и възможности"
|
||||
|
||||
#: plinth/modules/config/forms.py:100
|
||||
msgid "Show apps and features that require more technical knowledge."
|
||||
@ -1298,7 +1301,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/coturn/__init__.py:58
|
||||
msgid "VoIP Helper"
|
||||
msgstr ""
|
||||
msgstr "Помощник за VoIP"
|
||||
|
||||
#: plinth/modules/coturn/forms.py:22
|
||||
msgid "Invalid list of STUN/TURN Server URIs"
|
||||
@ -1639,9 +1642,10 @@ msgstr ""
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_client.html:48
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_server.html:47
|
||||
msgid "Status"
|
||||
msgstr ""
|
||||
msgstr "Състояние"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1667,10 +1671,8 @@ msgid "No status available."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection refused"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Връзката е отказана"
|
||||
msgstr "Времето за изчакване на връзка е изтекло"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
@ -1802,131 +1804,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Пощенски сървър"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1967,6 +1993,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -2025,7 +2064,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:21
|
||||
msgid "Install Apps"
|
||||
msgstr ""
|
||||
msgstr "Инсталиране на приложения"
|
||||
|
||||
#: plinth/modules/first_boot/templates/firstboot_complete.html:27
|
||||
#, python-format
|
||||
@ -2173,28 +2212,28 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/gitweb/views.py:84
|
||||
msgid "Repository edited."
|
||||
msgstr ""
|
||||
msgstr "Хранилището е променено."
|
||||
|
||||
#: plinth/modules/gitweb/views.py:89
|
||||
msgid "Edit repository"
|
||||
msgstr ""
|
||||
msgstr "Промяна на хранилище"
|
||||
|
||||
#: plinth/modules/help/__init__.py:35
|
||||
msgid "Documentation"
|
||||
msgstr ""
|
||||
msgstr "Документация"
|
||||
|
||||
#: plinth/modules/help/__init__.py:39 plinth/templates/help-menu.html:20
|
||||
#: plinth/templates/help-menu.html:21 plinth/templates/index.html:128
|
||||
msgctxt "User guide"
|
||||
msgid "Manual"
|
||||
msgstr ""
|
||||
msgstr "Ръководство"
|
||||
|
||||
#: plinth/modules/help/__init__.py:43
|
||||
#: plinth/modules/help/templates/help_support.html:9
|
||||
#: plinth/modules/help/views.py:43 plinth/templates/help-menu.html:27
|
||||
#: plinth/templates/help-menu.html:28
|
||||
msgid "Get Support"
|
||||
msgstr ""
|
||||
msgstr "Получаване на помощ"
|
||||
|
||||
#: plinth/modules/help/__init__.py:47
|
||||
#: plinth/modules/help/templates/help_feedback.html:9
|
||||
@ -2208,12 +2247,12 @@ msgstr "Подаване на обратна връзка"
|
||||
#: plinth/modules/help/views.py:31 plinth/templates/help-menu.html:39
|
||||
#: plinth/templates/help-menu.html:40
|
||||
msgid "Contribute"
|
||||
msgstr ""
|
||||
msgstr "Допринасяне"
|
||||
|
||||
#: plinth/modules/help/__init__.py:55 plinth/templates/help-menu.html:46
|
||||
#: plinth/templates/help-menu.html:47
|
||||
msgid "About"
|
||||
msgstr ""
|
||||
msgstr "За проекта"
|
||||
|
||||
#: plinth/modules/help/templates/help_about.html:17
|
||||
#: plinth/modules/upgrades/templates/upgrades_configure.html:26
|
||||
@ -2340,7 +2379,7 @@ msgstr ""
|
||||
#: plinth/modules/help/templates/help_index.html:12
|
||||
#: plinth/templates/help-menu.html:8 plinth/templates/help-menu.html:14
|
||||
msgid "Help"
|
||||
msgstr ""
|
||||
msgstr "Помощ"
|
||||
|
||||
#: plinth/modules/help/templates/help_index.html:16
|
||||
#, python-format
|
||||
@ -3055,11 +3094,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3099,15 +3133,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -3177,11 +3211,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/names/components.py:12
|
||||
msgid "All"
|
||||
msgstr ""
|
||||
msgstr "Всички"
|
||||
|
||||
#: plinth/modules/names/components.py:16 plinth/modules/names/components.py:20
|
||||
msgid "All web apps"
|
||||
msgstr ""
|
||||
msgstr "Всички приложения за уеб"
|
||||
|
||||
#: plinth/modules/names/components.py:24
|
||||
msgid "Secure Shell"
|
||||
@ -3549,14 +3583,14 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:36
|
||||
msgid "Edit connection"
|
||||
msgstr ""
|
||||
msgstr "Редактиране на връзката"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:36
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_client.html:72
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_server.html:73
|
||||
#: plinth/templates/base.html:156 plinth/templates/base.html:157
|
||||
msgid "Edit"
|
||||
msgstr ""
|
||||
msgstr "Редактиране"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:43
|
||||
#: plinth/modules/networks/templates/connections_list.html:61
|
||||
@ -3780,7 +3814,7 @@ msgstr ""
|
||||
#: plinth/modules/networks/templates/connections_edit.html:20
|
||||
#: plinth/modules/networks/views.py:236 plinth/modules/networks/views.py:320
|
||||
msgid "Edit Connection"
|
||||
msgstr ""
|
||||
msgstr "Редактиране на връзката"
|
||||
|
||||
#: plinth/modules/networks/templates/connections_list.html:8
|
||||
msgid "Connections"
|
||||
@ -4513,11 +4547,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:43
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
msgstr "Наблюдение на системата"
|
||||
|
||||
#: plinth/modules/power/__init__.py:14
|
||||
msgid "Restart or shut down the system."
|
||||
msgstr ""
|
||||
msgstr "Рестартирайте или изключете системата."
|
||||
|
||||
#: plinth/modules/power/__init__.py:31
|
||||
msgid "Power"
|
||||
@ -4815,11 +4849,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -4887,7 +4921,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/samba/views.py:67
|
||||
msgid "Home Share"
|
||||
msgstr ""
|
||||
msgstr "Домашен дял"
|
||||
|
||||
#: plinth/modules/samba/views.py:102
|
||||
msgid "Share enabled."
|
||||
@ -6970,27 +7004,27 @@ msgstr ""
|
||||
|
||||
#: plinth/templates/base.html:107
|
||||
msgid " Home"
|
||||
msgstr ""
|
||||
msgstr " Начало"
|
||||
|
||||
#: plinth/templates/base.html:110
|
||||
msgid "Home"
|
||||
msgstr ""
|
||||
msgstr "Начало"
|
||||
|
||||
#: plinth/templates/base.html:115
|
||||
msgid " Apps"
|
||||
msgstr ""
|
||||
msgstr " Приложения"
|
||||
|
||||
#: plinth/templates/base.html:119
|
||||
msgid "Apps"
|
||||
msgstr ""
|
||||
msgstr "Приложения"
|
||||
|
||||
#: plinth/templates/base.html:124
|
||||
msgid " System"
|
||||
msgstr ""
|
||||
msgstr " Системни"
|
||||
|
||||
#: plinth/templates/base.html:128
|
||||
msgid "System"
|
||||
msgstr ""
|
||||
msgstr "Системни"
|
||||
|
||||
#: plinth/templates/base.html:163 plinth/templates/base.html:164
|
||||
msgid "Change password"
|
||||
@ -7019,7 +7053,7 @@ msgstr ""
|
||||
|
||||
#: plinth/templates/clients-button.html:25
|
||||
msgid "Client Apps"
|
||||
msgstr ""
|
||||
msgstr "Клиентски приложения"
|
||||
|
||||
#: plinth/templates/clients.html:17
|
||||
msgid "Web"
|
||||
@ -7105,7 +7139,7 @@ msgstr ""
|
||||
|
||||
#: plinth/templates/index.html:137
|
||||
msgid "Homepage"
|
||||
msgstr ""
|
||||
msgstr "Страница"
|
||||
|
||||
#: plinth/templates/index.html:140
|
||||
msgid "Source Code"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-06-16 07:33+0000\n"
|
||||
"Last-Translator: Oymate <dhruboadittya96@gmail.com>\n"
|
||||
"Language-Team: Bengali <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -824,7 +824,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -845,7 +845,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -908,6 +908,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -935,7 +936,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1593,6 +1594,7 @@ msgid "Status"
|
||||
msgstr "অবস্থা"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "ডোমেন"
|
||||
@ -1751,143 +1753,167 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Domain"
|
||||
msgid "Primary domain"
|
||||
msgstr "ডোমেন"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Aliases"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "নিষ্ক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "নিষ্ক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Manage Spam"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1928,6 +1954,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "সেবা/পোর্ট"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "নিষ্ক্রিয়"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "অনুমোদিত"
|
||||
@ -3014,11 +3053,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3058,15 +3092,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4774,11 +4808,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7211,6 +7245,16 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "নিষ্ক্রিয়"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "সক্রিয়"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Domain"
|
||||
#~ msgid "domain"
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-04 12:58+0000\n"
|
||||
"Last-Translator: Jiří Podhorecký <j.podhorecky@volny.cz>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/cs/>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.11.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -888,7 +888,7 @@ msgid "List"
|
||||
msgstr "Výpis"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -909,7 +909,7 @@ msgstr "správce"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Nastavení aktualizována."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -978,6 +978,7 @@ msgid "Serving Domains"
|
||||
msgstr "Obsluhované domény"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1005,7 +1006,7 @@ msgstr "Obnovení IP adresy a domén"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1601,13 +1602,6 @@ msgstr ""
|
||||
"název DNS, dostane odpověď s vaší aktuální IP adresou."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1618,7 +1612,7 @@ msgstr ""
|
||||
"GnuDIP na adrese <a href=\"https://ddns.freedombox.org\" target=\"_blank"
|
||||
"\">ddns.freedombox.org</a> nebo můžete najít bezplatné služby založené na "
|
||||
"aktualizaci URL na adrese <a href=\"http://freedns.afraid.org/\" target="
|
||||
"\"_blank\"> freedns.afraid.org</a>."
|
||||
"\"_blank\">freedns.afraid.org</a>."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:64
|
||||
msgid "Dynamic DNS Client"
|
||||
@ -1704,10 +1698,8 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "další aktualizace URL"
|
||||
msgstr "Další aktualizace URL"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:59
|
||||
msgid "Service Type"
|
||||
@ -1751,10 +1743,8 @@ msgid "Use IPv6 instead of IPv4"
|
||||
msgstr "Použijte IPv6 místo IPv4"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
#, fuzzy
|
||||
#| msgid "secrets required"
|
||||
msgid "This field is required."
|
||||
msgstr "požadovaná tajemství"
|
||||
msgstr "Toto pole je povinné."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1771,6 +1761,7 @@ msgid "Status"
|
||||
msgstr "Stav"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Doména"
|
||||
@ -1780,50 +1771,36 @@ msgid "Last update"
|
||||
msgstr "Minulá aktualizace"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP adresa"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Přístup"
|
||||
msgstr "Úspěšné"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "selhalo"
|
||||
msgstr "Selhalo"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Nejsou k dispozici žádné knihovny."
|
||||
msgstr "Stav není k dispozici."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Název připojení"
|
||||
msgstr "Vypršel časový limit připojení"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Nelze nalézt server"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Smazat připojení"
|
||||
msgstr "Server odmítl připojení"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Auto-update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Automatická aktualizace"
|
||||
msgstr "Již aktualizováno"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1970,7 +1947,33 @@ msgstr ""
|
||||
"%(domainname)s</i>. Doménu je možné nastavit na stránce <a href="
|
||||
"\"%(index_url)s\">nastavení</a> systému."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
"Jedná se o kompletní řešení e-mailového serveru využívající Postfix, Dovecot "
|
||||
"a Rspamd. Postfix odesílá a přijímá e-maily. Dovecot umožňuje e-mailovým "
|
||||
"klientům přistupovat k poštovní schránce pomocí protokolů IMAP a POP3. "
|
||||
"Rspamd se zabývá nevyžádanou poštou."
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
"Každý uživatel na {box_name} dostane e-mailovou adresu jako user@"
|
||||
"mydomain.example. Budou také dostávat poštu ze všech adres, které vypadají "
|
||||
"jako user+foo@mydomain.example. Dále mohou ke své e-mailové adrese přidávat "
|
||||
"aliasy. Potřebné aliasy, jako například \"postmaster\", se vytvoří "
|
||||
"automaticky a ukazují na prvního uživatele-administrátora."
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1978,7 +1981,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Aplikace Roundcube</a> poskytuje "
|
||||
"uživatelům webové rozhraní pro přístup k e-mailu."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -1986,31 +1989,27 @@ msgstr ""
|
||||
"Během instalace budou odinstalovány všechny ostatní e-mailové servery v "
|
||||
"systému."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr "Postfix / Dovecot"
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-mailový Server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Běží na Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Moje e-mailové aliasy"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Integrace Postfix-Dovecot SASL"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Správa aliasů pro poštovní schránku"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Mapy aliasů služby Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filtry příchozí a odchozí pošty"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Primární doména"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2018,89 +2017,102 @@ msgstr ""
|
||||
"Maily jsou přijímány pro všechny domény nakonfigurované v systému. Z nich "
|
||||
"vyberte tu nejdůležitější."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nový alias (bez @domain)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Obsahuje nepovolené znaky"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Musí začínat a končit písmeny a-z nebo 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Nemůže být číslo"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Aliasy"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Zapnuto"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Vypnuto"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Správa aliasů"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Nemáte žádné e-mailové aliasy."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Vypnout"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Zapnout"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Vytvořit nový e-mailový alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Přidat"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Správa spamu"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr "Záznamy DNS"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
"Pro správnou funkci poštovního serveru je třeba na primární doméně ručně "
|
||||
"přidat následující záznamy DNS."
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr "TTL"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr "Třída"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr "Priorita"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr "Váha"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr "Hostitel / cíl / hodnota"
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2149,6 +2161,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Služba/port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Zapnuto"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Vypnuto"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Umožněno"
|
||||
@ -3430,11 +3455,6 @@ msgstr "Pokud je vypnuto, postavy hráčů nemohou zemřít nebo se zranit."
|
||||
msgid "Address"
|
||||
msgstr "Adresa"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3486,15 +3506,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5484,11 +5504,11 @@ msgstr "Ghost Commander - Samba plugin"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC media player"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME soubory"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7083,11 +7103,6 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Aktivovány časté aktualizace funkcí."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
@ -8241,6 +8256,24 @@ msgstr "%(percentage)s%% dokončeno"
|
||||
msgid "Gujarati"
|
||||
msgstr "gudžarátština"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Běží na Postfix, Dovecot & Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Integrace Postfix-Dovecot SASL"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Mapy aliasů služby Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filtry příchozí a odchozí pošty"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Vypnout"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Zapnout"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Zapnout dynamické DNS"
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Danish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -900,7 +900,7 @@ msgid "List"
|
||||
msgstr "Oplist"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -921,7 +921,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Konfiguration opdateret."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -991,6 +991,7 @@ msgid "Serving Domains"
|
||||
msgstr "Betjener domæner"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1018,7 +1019,7 @@ msgstr "Opfrisk IP-adresse og domæner"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1783,6 +1784,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domæne"
|
||||
@ -1978,151 +1980,175 @@ msgstr ""
|
||||
"vil se ud som <i>brugernavn@%(domainname)s</i>. Du kan konfigurere systemets "
|
||||
"domæne på <a href=\"%(index_url)s\">Konfigurer</a> siden."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Chatserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Håndter samlinger"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Håndter samlinger"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "Primær forbindelse"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "Håndter samlinger"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiveret"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiveret"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
#, fuzzy
|
||||
#| msgid "Enable Roundcube"
|
||||
msgid "Roundcube"
|
||||
msgstr "Aktiver Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Håndter samlinger"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Deaktiveret"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Aktiveret"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Opret en ny sikkerhedskopi"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Add"
|
||||
msgstr "Adresse"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Opret Bruger"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2170,6 +2196,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Tjeneste/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiveret"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiveret"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Tilladt"
|
||||
@ -3476,11 +3515,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3522,15 +3556,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5518,11 +5552,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -8322,6 +8356,16 @@ msgstr "%(percentage)s%% færdig"
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Deaktiveret"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktiveret"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Aktiver Dynamisk DNS"
|
||||
|
||||
|
||||
@ -9,9 +9,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-02 08:55+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-04 12:58+0000\n"
|
||||
"Last-Translator: Johannes Keyser <joke@fsfe.org>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/de/>\n"
|
||||
"Language: de\n"
|
||||
@ -19,7 +19,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.11.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -912,7 +912,7 @@ msgid "List"
|
||||
msgstr "Auflisten"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -933,7 +933,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Konfiguration aktualisiert."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1004,6 +1004,7 @@ msgid "Serving Domains"
|
||||
msgstr "Domains bedienen"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1031,7 +1032,7 @@ msgstr "IP-Adresse und Domänen aktualisieren"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1639,13 +1640,6 @@ msgstr ""
|
||||
"fragt, erhält er eine Antwort mit Ihrer aktuellen IP-Adresse."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1742,10 +1736,8 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "andere Update-URL"
|
||||
msgstr "Andere Update-URL"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:59
|
||||
msgid "Service Type"
|
||||
@ -1789,10 +1781,8 @@ msgid "Use IPv6 instead of IPv4"
|
||||
msgstr "Verwenden Sie IPv6 statt IPv4"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
#, fuzzy
|
||||
#| msgid "secrets required"
|
||||
msgid "This field is required."
|
||||
msgstr "Secrets erforderlich"
|
||||
msgstr "Dieses Feld ist erforderlich."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1809,6 +1799,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
@ -1818,50 +1809,36 @@ msgid "Last update"
|
||||
msgstr "Letztes Update"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP-Adresse"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Zugriff"
|
||||
msgstr "Erfolg"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "gescheitert"
|
||||
msgstr "Gescheitert"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Keine Bibliotheken verfügbar."
|
||||
msgstr "Kein Status verfügbar."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Verbindungsname"
|
||||
msgstr "Zeitüberschreitung der Verbindung"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Server konnte nicht gefunden werden"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Verbindung löschen"
|
||||
msgstr "Server verweigert Verbindung"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Auto-update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Automatisches Update"
|
||||
msgstr "Bereits auf dem neuesten Stand"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -2013,7 +1990,33 @@ msgstr ""
|
||||
"auf der Seite <a href=\"%(index_url)s\">Systemeinstellungen</a> "
|
||||
"konfigurieren."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
"Dies ist eine vollständige E-Mail-Serverlösung, die Postfix, Dovecot und "
|
||||
"Rspamd verwendet. Postfix sendet und empfängt E-Mails. Dovecot ermöglicht E"
|
||||
"-Mail-Clients den Zugriff auf Ihre Mailbox über IMAP und POP3. Rspamd "
|
||||
"kümmert sich um Spam."
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
"Jeder Benutzer der {box_name} erhält eine E-Mail-Adresse wie benutzer@meine-"
|
||||
"domain.beispiel. Man erhält auch E-Mails von allen Adressen wie benutzer+bla"
|
||||
"@meine-domain.beispiel. Außerdem können alle Benutzer ihrer E-Mail-Adresse "
|
||||
"Aliasnamen hinzufügen. Notwendige Aliase wie \"postmaster\" werden "
|
||||
"automatisch erstellt und verweisen auf den ersten Admin-Benutzer."
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -2021,7 +2024,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube App</a> bietet eine "
|
||||
"Weboberfläche für den Zugriff auf E-Mails."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -2029,31 +2032,27 @@ msgstr ""
|
||||
"Während der Installation werden alle anderen E-Mail-Server im System "
|
||||
"deinstalliert."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr "Postfix/Dovecot"
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-Mail Server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Betrieben mit Postfix, Dovecot und Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Meine E-Mail-Aliase"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Postfix-Dovecot SASL-Integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Aliase des Postfachs verwalten"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Postfix-Alias-Maps"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filter für eingehende und ausgehende Mails"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Primäre Domain"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2061,89 +2060,102 @@ msgstr ""
|
||||
"E-Mails werden für alle im System konfigurierten Domänen empfangen. Wählen "
|
||||
"Sie unter diesen die wichtigste aus."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Neuer Alias (ohne @Domäne)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Enthält unzulässige Zeichen"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Muss mit a-z oder 0-9 beginnen und enden"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Kann keine Zahl sein"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Aliase"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiviert"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiviert"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Aliase verwalten"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Sie haben keine E-Mail-Aliase."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Deaktivieren"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Aktivieren"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Einen neuen E-Mail-Alias erstellen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Spam verwalten"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr "DNS-Einträge"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
"Die folgenden DNS-Einträge müssen manuell zu Ihrer primären Domain "
|
||||
"hinzugefügt werden, damit der Mailserver korrekt funktioniert."
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr "TTL"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr "Klasse"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr "Priorität"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr "Gewicht"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr "Host/Ziel/Wert"
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2191,6 +2203,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Dienst/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiviert"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktiviert"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Erlaubt"
|
||||
@ -3500,11 +3525,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3557,15 +3577,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "VLC"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "Kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "Yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "Totem"
|
||||
|
||||
@ -5588,11 +5608,11 @@ msgstr "Ghost Commander - Samba-Plugin"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC-Mediaplayer"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME-Dateinen"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -6990,11 +7010,11 @@ msgid ""
|
||||
"automatically at 02:00 causing all apps to be unavailable briefly."
|
||||
msgstr ""
|
||||
"Aktualisierungen werden täglich um 06:00 Uhr entsprechend der lokalen "
|
||||
"Zeitzone ausgeführt. Stellen Sie Ihre Zeitzone in der App Datum & Zeit ein. "
|
||||
"Die Apps werden nach der Aktualisierung neu gestartet, wodurch sie "
|
||||
"Zeitzone ausgeführt. Stellen Sie Ihre Zeitzone in der App Datum & Zeit "
|
||||
"ein. Die Apps werden nach der Aktualisierung neu gestartet, wodurch sie "
|
||||
"kurzzeitig nicht verfügbar sind. Wenn ein Neustart des Systems für notwendig "
|
||||
"erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle "
|
||||
"Anwendungen kurzzeitig nicht verfügbar sind."
|
||||
"erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle Apps "
|
||||
"kurzzeitig nicht verfügbar sind."
|
||||
|
||||
#: plinth/modules/upgrades/__init__.py:74
|
||||
#: plinth/modules/upgrades/__init__.py:129
|
||||
@ -7223,11 +7243,6 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Häufige Funktions-Updates aktiviert."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
@ -8410,6 +8425,24 @@ msgstr "%(percentage)s %% abgeschlossen"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Betrieben mit Postfix, Dovecot und Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Postfix-Dovecot SASL-Integration"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Postfix-Alias-Maps"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filter für eingehende und ausgehende Mails"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Deaktivieren"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktivieren"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Dynamisches DNS einschalten"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -822,7 +822,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -843,7 +843,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -906,6 +906,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -933,7 +934,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1590,6 +1591,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1748,131 +1750,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1913,6 +1939,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -2999,11 +3038,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3043,15 +3077,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4759,11 +4793,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-04-14 04:27+0000\n"
|
||||
"Last-Translator: Michalis <michalisntovas@yahoo.gr>\n"
|
||||
"Language-Team: Greek <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -924,7 +924,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -945,7 +945,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr "Η ρύθμιση παραμέτρων Ενημερώθηκε."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1026,6 +1026,7 @@ msgid "Serving Domains"
|
||||
msgstr "Όνομα διαδικτύου διακομιστή"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1059,7 +1060,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1843,6 +1844,7 @@ msgid "Status"
|
||||
msgstr "Κατάσταση"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Όνομα διαδικτύου"
|
||||
@ -2041,149 +2043,173 @@ msgstr ""
|
||||
"%(domainname)s</i>. Μπορείτε να ρυθμίσετε το όνομα της υπηρεσίας στο <a href="
|
||||
"\"%(index_url)s\">Ρυθμίστε</a> page."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Διακομιστής συνομιλίας"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Διαχείριση αποθετηρίων"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Διαχείριση αποθετηρίων"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "Κύρια σύνδεση"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "Aliases"
|
||||
msgstr "Διαχείριση αποθετηρίων"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Ενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Απενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Διαχείριση αποθετηρίων"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Απενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Ενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Δημιουργία νέου αντιγράφου ασφαλείας"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Προσθήκη"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Snapshots"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Διαχείριση στιγμιότυπων"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Θύρα"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2234,6 +2260,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Υπηρεσία/θύρα"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Ενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Απενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Επιτρέπεται"
|
||||
@ -3574,11 +3613,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Διεύθυνση"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Θύρα"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3631,15 +3665,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5639,13 +5673,13 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
#, fuzzy
|
||||
#| msgid "GNOME Calendar"
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Calendar"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -8538,6 +8572,16 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Απενεργοποιήθηκε"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Ενεργοποιήθηκε"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Ενεργοποιήστε το Δυναμικό DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
|
||||
"Last-Translator: Jaime Marquínez Ferrándiz <weblate@jregistros.fastmail."
|
||||
"net>\n"
|
||||
@ -911,7 +911,7 @@ msgid "List"
|
||||
msgstr "Listar"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -932,7 +932,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Configuración actualizada."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1003,6 +1003,7 @@ msgid "Serving Domains"
|
||||
msgstr "Dominios en servicio"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1030,7 +1031,7 @@ msgstr "Actualizar direcciones IP y dominios"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1801,6 +1802,7 @@ msgid "Status"
|
||||
msgstr "Estado"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Dominio"
|
||||
@ -2006,7 +2008,24 @@ msgstr ""
|
||||
"será parecida a <i>username@%(domainname)s</i>. Puede configurar su dominio "
|
||||
"en la página de sistema <a href=\"%(index_url)s\">Configurar</a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -2014,7 +2033,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> proporciona un "
|
||||
"interfaz web para que los usuarios accedan a correo electrónico."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -2022,35 +2041,35 @@ msgstr ""
|
||||
"Durante la instalación se desinstalará cualquier otro servidor de correo "
|
||||
"electrónico que haya en el sistema."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor de Chat"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Implementado con Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Administrar bibliotecas"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Integración SASL Postfix-Dovecot"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Administrar bibliotecas"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Mapas Alias de Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filtros de entrada y salida de correo"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "Conexión principal"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2058,103 +2077,110 @@ msgstr ""
|
||||
"Se reciben correos para todo dominio configurado en el sistema. Selecciona "
|
||||
"el más importante entre ellos."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nuevo alias (sin @dominio)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Contiene caracteres no permitidos"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Tiene que empezar y terminar con a-z ó 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "No puede ser un número"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "Administrar bibliotecas"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Activado"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Administrar bibliotecas"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "No tienes aliases de correo electrónico."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Activado"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Crear una copia de seguridad nueva"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Añadir"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Snapshots"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Gestionar instantáneas"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Puerto"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2202,6 +2228,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Servicio/Puerto"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Activado"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Permitido"
|
||||
@ -3502,11 +3541,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Dirección"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Puerto"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3556,15 +3590,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "Kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "Totem"
|
||||
|
||||
@ -5551,11 +5585,11 @@ msgstr "Ghost Commander - Plugin de Samba"
|
||||
msgid "VLC media player"
|
||||
msgstr "Reproductor VLC"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Archivos"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -8352,6 +8386,28 @@ msgstr "%(percentage)s%% completado"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Implementado con Postfix, Dovecot & Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Integración SASL Postfix-Dovecot"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Mapas Alias de Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filtros de entrada y salida de correo"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Desactivado"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Activado"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Activar DNS dinámico"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-09-07 11:34+0000\n"
|
||||
"Last-Translator: Seyed mohammad ali Hosseinifard <ali_hosseine@yahoo.com>\n"
|
||||
"Language-Team: Persian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -901,7 +901,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -922,7 +922,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -997,6 +997,7 @@ msgid "Serving Domains"
|
||||
msgstr "دامنههای افزودهشده"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1030,7 +1031,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1795,6 +1796,7 @@ msgid "Status"
|
||||
msgstr "وضعیت"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "دامنه"
|
||||
@ -1973,149 +1975,173 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "سرور وب"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "اتصال اصلی"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Aliases"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "فعال"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "غیرفعال"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "غیرفعال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "فعال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Add"
|
||||
msgstr "نشانی"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Manage Spam"
|
||||
msgstr "پاککردن %(name)s"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2163,6 +2189,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "سرویس/پورت"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "فعال"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "غیرفعال"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "مجاز"
|
||||
@ -3406,11 +3445,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "نشانی"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3450,15 +3484,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5289,11 +5323,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7922,6 +7956,16 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "غیرفعال"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "فعال"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "فعالسازی DNS متغیر"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
|
||||
"Last-Translator: Sunil Mohan Adapa <sunil@medhas.org>\n"
|
||||
"Language-Team: Plinth Developers <freedombox-discuss@lists.alioth.debian."
|
||||
@ -943,7 +943,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -966,7 +966,7 @@ msgstr "ADMIN"
|
||||
msgid "Configuration updated."
|
||||
msgstr "CONFIGURATION UPDATED."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1041,6 +1041,7 @@ msgid "Serving Domains"
|
||||
msgstr "SERVER DOMAIN"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1074,7 +1075,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1876,6 +1877,7 @@ msgid "Status"
|
||||
msgstr "STATUS"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "DOMAIN"
|
||||
@ -2068,151 +2070,175 @@ msgstr ""
|
||||
"LIKE <i>USERNAME@%(domainname)s</i>. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM "
|
||||
"<a href=\"%(index_url)s\">CONFIGURE</a> PAGE."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "WEB SERVER"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "PRIMARY CONNECTION"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Aliases"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "ENABLED"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "DISABLED"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
#, fuzzy
|
||||
#| msgid "Enable Roundcube"
|
||||
msgid "Roundcube"
|
||||
msgstr "ENABLE ROUNDCUBE"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "DISABLED"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "ENABLED"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "PageKite Account"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "PAGEKITE ACCOUNT"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Add"
|
||||
msgstr "ADDRESS"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Spam"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "PORT"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid ""
|
||||
@ -2266,6 +2292,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "SERVICE/PORT"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "ENABLED"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "DISABLED"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "PERMITTED"
|
||||
@ -3543,11 +3582,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "ADDRESS"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "PORT"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3589,15 +3623,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5602,11 +5636,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -8417,6 +8451,16 @@ msgstr "%(percentage)s%% COMPLETE"
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "DISABLED"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "ENABLED"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "ENABLE DYNAMIC DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-01-22 21:55+0000\n"
|
||||
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -910,7 +910,7 @@ msgid "List"
|
||||
msgstr "Listing"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -931,7 +931,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Configuration mise à jour."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1002,6 +1002,7 @@ msgid "Serving Domains"
|
||||
msgstr "Domaines servis"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1029,7 +1030,7 @@ msgstr "Actualiser l’adresse IP et les domaines"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1819,6 +1820,7 @@ msgid "Status"
|
||||
msgstr "État"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domaine"
|
||||
@ -2021,7 +2023,24 @@ msgstr ""
|
||||
"Vous pouvez configurer le domaine de votre système sur la page <a href="
|
||||
"\"%(index_url)s\">Configurer</a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -2029,7 +2048,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">L’appli Roundcube</a> propose une "
|
||||
"interface Web pour accéder à vos courriels."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -2037,31 +2056,31 @@ msgstr ""
|
||||
"Durant l’installation, les autres serveurs de courriels qui seraient "
|
||||
"présents sur le système seront désinstallés."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Serveur de courriel"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Propulsé par Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Configurer des alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Intégration de l'authentification SASL Postfix-Dovecot"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Configurer des alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Table d’alias Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filtres de courriels entrants et sortants"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Domaine principal"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2069,89 +2088,100 @@ msgstr ""
|
||||
"Les courriels sont reçus pour tous les domaines configurés sur ce système. "
|
||||
"Parmi ces domaines, choisissez le domaine par défaut."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nouvel alias (sans le @domaine)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Contient des caractères interdits"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Doit commencer par a-z ou 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Ne peut être un nombre"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Liste d’alias"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Désactivé"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Configurer des alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Aucun alias de courriel configuré."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Désactiver"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Activer"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Créer un nouvel alias de courriel"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Configurer le filtrage des pourriels"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2201,6 +2231,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Service/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Activé"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Désactivé"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Permis"
|
||||
@ -3521,11 +3564,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3578,15 +3616,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5622,11 +5660,11 @@ msgstr "Module Samba pour Ghost Commander"
|
||||
msgid "VLC media player"
|
||||
msgstr "Lecteur multimédia VLC"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "Fichiers GNOME"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -8461,6 +8499,24 @@ msgstr "%(percentage)s%% effectué"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Propulsé par Postfix, Dovecot & Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Intégration de l'authentification SASL Postfix-Dovecot"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Table d’alias Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filtres de courriels entrants et sortants"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Désactiver"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Activer"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Activer le DNS dynamique"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Galician <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -828,7 +828,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -849,7 +849,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -912,6 +912,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -939,7 +940,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1596,6 +1597,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1754,133 +1756,157 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor web"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1921,6 +1947,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3011,11 +3050,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3055,15 +3089,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4775,11 +4809,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Gujarati <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -867,7 +867,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -888,7 +888,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -962,6 +962,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -991,7 +992,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1730,6 +1731,7 @@ msgid "Status"
|
||||
msgstr "સ્થિતિ"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1923,143 +1925,167 @@ msgstr ""
|
||||
"દેખાશે <i>username@%(domainname)s</i>. તમે સિસ્ટમ પર તમારા ડોમેન સેટ કરી શકો છો <a "
|
||||
"href=\"%(index_url)s\">રૂપરેખાંકિત કરો</a> પાનું."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "ચેટ સર્વર"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "Aliases"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "સક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "અક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "અક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "સક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "Manage Spam"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2107,6 +2133,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "સેવા/પોર્ટ"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "સક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "અક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "પરવાનગી છે"
|
||||
@ -3235,11 +3274,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3279,15 +3313,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5023,11 +5057,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7540,6 +7574,16 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "અક્ષમ કરેલું"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "સક્ષમ કરેલું"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "ડાયનેમિક DNS સક્ષમ કરો"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Hindi <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -921,7 +921,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -942,7 +942,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr "कॉन्फ़िगरेशन अपडेट किया."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1018,6 +1018,7 @@ msgid "Serving Domains"
|
||||
msgstr "सर्वर डोमेन"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1051,7 +1052,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1826,6 +1827,7 @@ msgid "Status"
|
||||
msgstr "स्थिति"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "डोमेन"
|
||||
@ -2022,149 +2024,173 @@ msgstr ""
|
||||
"दिखेगा <i>username@%(domainname)s</i>. आपका डोमेन सिसटेम पर सेटअप कर सकता है <a "
|
||||
"href=\"%(index_url)s\"> कॉन्फ़िगर </a> पेजॅ."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "चाट सर्वर"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "मुख्य कनेक्शन"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Aliases"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "सक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "अक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "राउंडक्यूब"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "मोज़िला थंडरबर्ड"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "अक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "सक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create Account"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "अकाउंट बनाएँ"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "जोड़ें"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Snapshots"
|
||||
msgid "Manage Spam"
|
||||
msgstr "स्नैपशॉटस प्रबंधित करें"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "पोर्ट"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2214,6 +2240,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "सर्विस/पोर्ट"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "सक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "अक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "अनुमति दिया गया है"
|
||||
@ -3477,11 +3516,6 @@ msgstr "अक्षम होने पर खिलाड़ियों न
|
||||
msgid "Address"
|
||||
msgstr "ऍड्रेस"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "पोर्ट"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3521,15 +3555,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5484,13 +5518,13 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
#, fuzzy
|
||||
#| msgid "GNOME Calendar"
|
||||
msgid "GNOME Files"
|
||||
msgstr "गनोम कैलेंडर"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -8308,6 +8342,16 @@ msgstr "%(percentage)s%% पूर्ण"
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "अक्षम किया गया है"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "सक्षम किया गया है"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "डायनेमिक डिएनएस सक्षम करें"
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-09 20:04+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-28 14:55+0000\n"
|
||||
"Last-Translator: Benedek Nagy <benedek@bndk.club>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/hu/>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.11.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -900,7 +900,7 @@ msgid "List"
|
||||
msgstr "Listáz"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -921,7 +921,7 @@ msgstr "Adminisztrál"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Beállítások frissítve."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -992,6 +992,7 @@ msgid "Serving Domains"
|
||||
msgstr "Kiszolgált tartományok"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1019,7 +1020,7 @@ msgstr "IP-címek és tartományok frissítése"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1791,6 +1792,7 @@ msgid "Status"
|
||||
msgstr "Állapot"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
@ -1993,7 +1995,24 @@ msgstr ""
|
||||
"fognak kinézni: <i>username@%(domainname)s</i>. Beállíthatod a rendszered "
|
||||
"domainnevét a <a href=\"%(index_url)s\">Beállítások</a> lapon."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -2001,38 +2020,38 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube alkalmazás</a> webes felületet "
|
||||
"biztosít a felhasználók számára e-mail eléréséhez."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"A telepítés során a rendszeren lévő összes egyéb e-mail-szerver törlődni fog."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-mail-szerver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Postfix, Dovecot & Rspamd által működtetve"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Álnevek kezelése"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Postfix-Dovecot SASL integráció"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Álnevek kezelése"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Postfix álnév leképezések"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Bejövő és kimenő levélszűrők"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Elsődleges domain"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2040,89 +2059,100 @@ msgstr ""
|
||||
"A rendszerben konfigurált összes domain számára érkeznek levelek. Ezek közül "
|
||||
"válaszd ki a legfontosabbat."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Új álnév (@domain nélkül)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Nem megengedett karaktereket tartalmaz"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "A-z vagy 0-9 karakterekkel kell kezdődnie és végződnie"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Nem lehet szám"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Álnevek"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Engedélyezve"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Letiltva"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Álnevek kezelése"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Nincsenek e-mail álneveid."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Letiltás"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Engedélyezés"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Új e-mail álnév létrehozása"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Hozzáadás"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Spam kezelése"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2171,6 +2201,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Szolgáltatás/port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Engedélyezve"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Letiltva"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Engedélyezett"
|
||||
@ -3470,11 +3513,6 @@ msgstr "Ha le van tiltva, a játékosok nem fognak meghalni, ill. megsérülni."
|
||||
msgid "Address"
|
||||
msgstr "Cím"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3526,15 +3564,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5541,11 +5579,11 @@ msgstr "Ghost Commander - Samba plugin"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC media player"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Fájlok"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -6312,7 +6350,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/ssh/__init__.py:45
|
||||
msgid "Secure Shell (SSH) Server"
|
||||
msgstr "Biztonságos parancsértelmező (SSH) szerver"
|
||||
msgstr "SSH-szerver"
|
||||
|
||||
#: plinth/modules/ssh/forms.py:13
|
||||
msgid "Disable password authentication"
|
||||
@ -8337,6 +8375,24 @@ msgstr "befejezettségi szint: %(percentage)s%%"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gudzsaráti"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Postfix, Dovecot & Rspamd által működtetve"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Postfix-Dovecot SASL integráció"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Postfix álnév leképezések"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Bejövő és kimenő levélszűrők"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Letiltás"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Engedélyezés"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Dynamic DNS engedélyezése"
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Indonesian (FreedomBox)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-06-24 00:42+0000\n"
|
||||
"Last-Translator: Reza Almanda <rezaalmanda27@gmail.com>\n"
|
||||
"Language-Team: Indonesian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -888,7 +888,7 @@ msgid "List"
|
||||
msgstr "Daftar"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -909,7 +909,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Konfigurasi diperbarui."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -979,6 +979,7 @@ msgid "Serving Domains"
|
||||
msgstr "Melayani Domain"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1006,7 +1007,7 @@ msgstr "Refresh Alamat IP dan Domain"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1780,6 +1781,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
@ -1976,149 +1978,173 @@ msgstr ""
|
||||
"terlihat seperti <i>nama pengguna @%(domainname)s</i>. Anda dapat mengatur "
|
||||
"domain Anda pada sistem <a href=\"%(index_url)s\"> Konfigurasi</a> halaman."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Server obrolan"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Kelola Perpustakaan"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Kelola Perpustakaan"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "Koneksi utama"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "Kelola Perpustakaan"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktifkan"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Non-Aktifkan"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Kelola Perpustakaan"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Non-Aktifkan"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Aktifkan"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Buat cadangan baru"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Tambah"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Snapshots"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Kelola Snapshot"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2167,6 +2193,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Layanan/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktifkan"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Non-Aktifkan"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Diizinkan"
|
||||
@ -3407,11 +3446,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Address"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3451,15 +3485,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5171,11 +5205,11 @@ msgstr "Ghost Commander - plugin Samba"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC media player"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7696,6 +7730,16 @@ msgstr "%(percentage)s %% selesai"
|
||||
msgid "Gujarati"
|
||||
msgstr "Bahasa Gujarat"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Non-Aktifkan"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktifkan"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Aktifkan Dynamic DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-01-06 22:41+0000\n"
|
||||
"Last-Translator: Dietmar <sagen@permondes.de>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -885,7 +885,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -906,7 +906,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -979,6 +979,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1006,7 +1007,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1754,6 +1755,7 @@ msgid "Status"
|
||||
msgstr "Stato"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
#, fuzzy
|
||||
msgid "Domain"
|
||||
@ -1951,131 +1953,159 @@ msgstr ""
|
||||
"impostare il tuo dominio nel sistema <a href=\"%(index_url)s\">. Configura "
|
||||
"la pagina </a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Server e-mail"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Gestire gli alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Gestire gli alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Dominio primario"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Alias"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Abilitato"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Disabilitato"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Gestire gli alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Disattivare"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Attivare"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Creare un nuovo alias e-mail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Gestire lo spam"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2125,6 +2155,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Servizio/Porta"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Abilitato"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Disabilitato"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Permesso"
|
||||
@ -3427,11 +3470,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Indirizzo"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3471,15 +3509,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5313,11 +5351,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7764,6 +7802,12 @@ msgstr "%(percentage)s%% completata"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Disattivare"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Attivare"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Abilita DNS Dinamico"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-05-20 12:32+0000\n"
|
||||
"Last-Translator: Jacque Fresco <aidter@use.startmail.com>\n"
|
||||
"Language-Team: Japanese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -824,7 +824,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -845,7 +845,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -908,6 +908,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -935,7 +936,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1592,6 +1593,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1750,131 +1752,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1915,6 +1941,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3001,11 +3040,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3045,15 +3079,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4761,11 +4795,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
|
||||
"Last-Translator: Yogesh <yogesh@karnatakaeducation.org.in>\n"
|
||||
"Language-Team: Kannada <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -824,7 +824,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -845,7 +845,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -908,6 +908,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -935,7 +936,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1592,6 +1593,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1750,131 +1752,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1915,6 +1941,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3001,11 +3040,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3045,15 +3079,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4761,11 +4795,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-02-22 10:50+0000\n"
|
||||
"Last-Translator: Kornelijus Tvarijanavičius <kornelitvari@protonmail.com>\n"
|
||||
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -825,7 +825,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -846,7 +846,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -909,6 +909,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -936,7 +937,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1593,6 +1594,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1751,131 +1753,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1916,6 +1942,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3002,11 +3041,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3046,15 +3080,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4762,11 +4796,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-12-27 05:53+0000\n"
|
||||
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
|
||||
@ -909,7 +909,7 @@ msgid "List"
|
||||
msgstr "List opp"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -930,7 +930,7 @@ msgstr "admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Konfigurering oppdatert."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1001,6 +1001,7 @@ msgid "Serving Domains"
|
||||
msgstr "Betjener domener"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1028,7 +1029,7 @@ msgstr "Oppdater IP-adresse og domener"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1801,6 +1802,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domene"
|
||||
@ -1995,149 +1997,173 @@ msgstr ""
|
||||
"se slik ut: <i>username@%(domainname)s</i>. Du kan sette opp ditt domene på "
|
||||
"systemsiden <a href=\"%(index_url)s\"> Configure </a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Nettprat-tjener"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Håndter biblioteker"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Håndter biblioteker"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Primary connection"
|
||||
msgid "Primary domain"
|
||||
msgstr "Primærtilkobling"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "Håndter biblioteker"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktivert"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktivert"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Håndter biblioteker"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Deaktivert"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Aktivert"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Lag ny sikkerhetskopi"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Legg til"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Snapshots"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Behandle avbildninger"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2185,6 +2211,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Tjeneste/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktivert"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Deaktivert"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Tillatt"
|
||||
@ -3494,11 +3533,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adresse"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3550,15 +3584,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5550,13 +5584,13 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC-mediaspiller"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
#, fuzzy
|
||||
#| msgid "GNOME Calendar"
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME-kalender"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -8362,6 +8396,16 @@ msgstr "%(percentage)s%% fullført"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Deaktivert"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktivert"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Aktiver dynamisk DNS (Dynamic DNS)"
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-02 08:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-06 11:18+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/nl/>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.12-dev\n"
|
||||
"X-Language: nl_NL\n"
|
||||
"X-Source-Language: C\n"
|
||||
|
||||
@ -902,7 +902,7 @@ msgid "List"
|
||||
msgstr "Overzicht"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -923,7 +923,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Configuratie bijgewerkt."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -993,6 +993,7 @@ msgid "Serving Domains"
|
||||
msgstr "Bediende domeinen"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1020,7 +1021,7 @@ msgstr "IP adressen en domeinen verversen"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1621,13 +1622,6 @@ msgstr ""
|
||||
"vraagt wordt dit beantwoord met het juiste IP adres."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1637,8 +1631,8 @@ msgstr ""
|
||||
"Wie op zoek is naar een gratis dynamic DNS account, kan misschien een gratis "
|
||||
"GnuDIP service vinden bij <a href=\"https://ddns.freedombox.org\" target="
|
||||
"\"_blank\">ddns.freedombox.org</a> of gratis free update URL gebaseerde "
|
||||
"diensten van <a href=\"https://freedns.afraid.org/\" target=\"_blank\"> "
|
||||
"freedns.afraid.org</a>."
|
||||
"diensten van <a href=\"https://freedns.afraid.org/\" target=\"_blank"
|
||||
"\">freedns.afraid.org</a>."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:64
|
||||
msgid "Dynamic DNS Client"
|
||||
@ -1722,8 +1716,6 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "Andere update-URL"
|
||||
|
||||
@ -1769,10 +1761,8 @@ msgid "Use IPv6 instead of IPv4"
|
||||
msgstr "Gebruik IPv6 in plaats van IPv4"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
#, fuzzy
|
||||
#| msgid "secrets required"
|
||||
msgid "This field is required."
|
||||
msgstr "geheim vereist"
|
||||
msgstr "Dit veld is vereist."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1789,6 +1779,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domein"
|
||||
@ -1798,50 +1789,36 @@ msgid "Last update"
|
||||
msgstr "Laatste bijwerking"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP adres"
|
||||
msgstr "IP Adres"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Toegang"
|
||||
msgstr "Succes"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "mislukt"
|
||||
msgstr "Mislukt"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Geen bibliotheken beschikbaar."
|
||||
msgstr "Geen status beschikbaar."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Verbindingsnaam"
|
||||
msgstr "Time-out voor verbinding"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Kon server niet vinden"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Verwijder verbinding"
|
||||
msgstr "Server weigert verbinding"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Last update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Laatste bijwerking"
|
||||
msgstr "Al bijgewerkt"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1990,7 +1967,32 @@ msgstr ""
|
||||
"eruit als <i>username@%(domainname)s</i>. Het domein kan worden ingesteld op "
|
||||
"de <a href=\"%(index_url)s\">Instellingen</a> pagina."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
"Dit is een complete e-mailserveroplossing op basis van Postfix, Dovecot en "
|
||||
"Rspamd. Postfix verstuurt en ontvangt e-mails. Met Dovecot hebben e-"
|
||||
"mailclients toegang tot uw mailbox via IMAP en POP3. Rspamd filtert op spam."
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
"Elke gebruiker op {box_name} krijgt een email adres zoals user@"
|
||||
"mydomain.example. Zij zullen ook mail ontvangen van alle adressen die lijken "
|
||||
"op user+foo@mydomain.example. Verder kunnen ze aliassen toevoegen aan hun "
|
||||
"email adres. Noodzakelijke aliassen zoals \"postmaster\" worden automatisch "
|
||||
"aangemaakt en wijzen naar de eerste admin gebruiker."
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1998,7 +2000,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> biedt gebruikers een "
|
||||
"webinterface om toegang te krijgen tot e-mail."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -2006,31 +2008,27 @@ msgstr ""
|
||||
"Tijdens de installatie worden alle andere e-mailservers in het systeem "
|
||||
"verwijderd."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr "Postfix/Dovecot"
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-mailserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Maakt gebruik van Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Mijn e-mail aliassen"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Postfix-Dovecot SASL-integratie"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Aliassen voor postvak beheren"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Postfix aliasverwijzingen"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filters voor inkomende en uitgaande e-mail"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Primair domein"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2038,89 +2036,102 @@ msgstr ""
|
||||
"Mails worden ontvangen voor alle domeinen die in het systeem zijn "
|
||||
"geconfigureerd. Selecteer het belangrijkste domein."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nieuwe alias (zonder @domein)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Bevat ongeldige tekens"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Moet beginnen en eindigen met a-z of 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Kan geen getal zijn"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Aliassen"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Ingeschakeld"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Uitgeschakeld"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Aliassen beheren"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Je hebt geen e-mailaliassen."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Uitschakelen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Inschakelen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Nieuwe e-mailalias maken"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Toevoegen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Spam beheren"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr "DNS Records"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
"De volgende DNS-records moeten handmatig worden toegevoegd aan het primaire "
|
||||
"domein om de e-mailserver goed te laten werken."
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr "TTL"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr "Klasse"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr "Prioriteit"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr "Gewicht"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Poort"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr "Host/Target/Value"
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2168,6 +2179,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Dienst/Poort"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Ingeschakeld"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Uitgeschakeld"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Toegestaan"
|
||||
@ -3472,11 +3496,6 @@ msgstr "Indien uitgeschakeld, kunnen spelers niet sterven of schade oplopen."
|
||||
msgid "Address"
|
||||
msgstr "Adres"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Poort"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3528,15 +3547,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5540,11 +5559,11 @@ msgstr "Ghost Commander - Samba plugin"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC mediaspeler"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Bestanden"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7154,11 +7173,6 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Tussentijdse Software Updates zijn ingeschakeld."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
@ -8322,6 +8336,24 @@ msgstr "%(percentage)s%% voltooid"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Maakt gebruik van Postfix, Dovecot & Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Postfix-Dovecot SASL-integratie"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Postfix aliasverwijzingen"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filters voor inkomende en uitgaande e-mail"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Uitschakelen"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Inschakelen"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Dynamic DNS Inschakelen"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-03-03 16:50+0000\n"
|
||||
"Last-Translator: Karol Werner <karol@ppkt.eu>\n"
|
||||
"Language-Team: Polish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -891,7 +891,7 @@ msgid "List"
|
||||
msgstr "Spis plików"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -912,7 +912,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Zaktualizowano ustawienia."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -983,6 +983,7 @@ msgid "Serving Domains"
|
||||
msgstr "Obsługiwane domeny"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1012,7 +1013,7 @@ msgstr "Odśwież adres IP i domeny"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1771,6 +1772,7 @@ msgid "Status"
|
||||
msgstr "Stan"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domena"
|
||||
@ -1957,147 +1959,171 @@ msgstr ""
|
||||
"i>. Możesz ustawić swoją domenę na stronie <a href=\"%(index_url)s"
|
||||
"\">Konfiguruj</a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Serwer czatu"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create Repository"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create Repository"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Domain"
|
||||
msgid "Primary domain"
|
||||
msgstr "Domena"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create Repository"
|
||||
msgid "Aliases"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Włączony"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Wyłączony"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create Repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable"
|
||||
msgstr "Wyłączony"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable"
|
||||
msgstr "Włączony"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Utwórz nową kopię zapasową"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Usuń %(name)s"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2145,6 +2171,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Usługa/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Włączony"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Wyłączony"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Zezwolono"
|
||||
@ -3330,11 +3369,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3374,15 +3408,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5133,11 +5167,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7766,6 +7800,16 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Disabled"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Wyłączony"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enabled"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Włączony"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Zezwól na Dynamic DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-05-08 22:33+0000\n"
|
||||
"Last-Translator: ssantos <ssantos@web.de>\n"
|
||||
"Language-Team: Portuguese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -886,7 +886,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -909,7 +909,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr "Configuração atualizada"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -979,6 +979,7 @@ msgid "Serving Domains"
|
||||
msgstr "Domínios em Serviço"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1006,7 +1007,7 @@ msgstr "Atualizar endereço de IP e domínios"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1687,6 +1688,7 @@ msgid "Status"
|
||||
msgstr "Estado"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name"
|
||||
@ -1857,147 +1859,171 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor Web"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name"
|
||||
msgid "Primary domain"
|
||||
msgstr "Nome de Domínio"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Aliases"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Applications"
|
||||
msgid "Disable"
|
||||
msgstr "Aplicações"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable DNSSEC"
|
||||
msgid "Enable"
|
||||
msgstr "Ativar DNSSEC"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Criar novo backup"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2040,6 +2066,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3199,11 +3238,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3243,15 +3277,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5003,11 +5037,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7544,6 +7578,16 @@ msgstr "%(percentage)s%% concluída"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Applications"
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Aplicações"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enable DNSSEC"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Ativar DNSSEC"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Configuration updated"
|
||||
#~ msgid "Maximum players configuration updated"
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-22 19:54+0000\n"
|
||||
"Last-Translator: Nikita Epifanov <nikgreens@protonmail.com>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/ru/>\n"
|
||||
@ -900,7 +900,7 @@ msgid "List"
|
||||
msgstr "Список"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -921,7 +921,7 @@ msgstr "Админ"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Конфигурация обновлена."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -990,6 +990,7 @@ msgid "Serving Domains"
|
||||
msgstr "Обслуживание доменов"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1017,7 +1018,7 @@ msgstr "Обновите IP-адреса и домены"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1617,13 +1618,6 @@ msgstr ""
|
||||
"запрашивает DNS-имя, они будут получать ответ ваш текущий IP-адрес."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1717,10 +1711,8 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "другой URL-адрес обновления"
|
||||
msgstr "Другой URL-адрес обновления"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:59
|
||||
msgid "Service Type"
|
||||
@ -1764,10 +1756,8 @@ msgid "Use IPv6 instead of IPv4"
|
||||
msgstr "Использовать IPv6 вместо IPv4"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
#, fuzzy
|
||||
#| msgid "secrets required"
|
||||
msgid "This field is required."
|
||||
msgstr "требуются секреты"
|
||||
msgstr "Это поле обязательно."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1784,6 +1774,7 @@ msgid "Status"
|
||||
msgstr "Статус"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Домен"
|
||||
@ -1793,50 +1784,36 @@ msgid "Last update"
|
||||
msgstr "Последнее обновление"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP-адрес"
|
||||
msgstr "IP-адреса"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Доступ"
|
||||
msgstr "Успешно"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "сбой"
|
||||
msgstr "Неудачно"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Нет доступных библиотек."
|
||||
msgstr "Статус недоступен."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Имя подключения"
|
||||
msgstr "Время соединения истекло"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Не удалось найти сервер"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Удаление подключения"
|
||||
msgstr "Сервер отказал в соединении"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Auto-update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Автообновление"
|
||||
msgstr "Уже обновлено"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1980,7 +1957,24 @@ msgstr ""
|
||||
"пользователей будет выглядеть как <i>username@%(domainname)s</i>. Вы можете "
|
||||
"настроить ваш домен на странице <a href=\"%(index_url)s\">Настройка</a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1988,7 +1982,7 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Приложение Roundcube</a> предоставляет "
|
||||
"пользователям веб-интерфейс для доступа к электронной почте."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
@ -1996,31 +1990,31 @@ msgstr ""
|
||||
"Во время установки все другие почтовые серверы в системе будут "
|
||||
"деинсталлированы."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Сервер электронной почты"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Работает на Postfix, Dovecot и Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Управление псевдонимами"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Интеграция SASL в Postfix-Dovecot"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Управление псевдонимами"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Карты псевдонимов Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Фильтры входящей и исходящей почты"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Основной домен"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2028,89 +2022,100 @@ msgstr ""
|
||||
"Почта принимается для всех доменов, настроенных в системе. Среди них "
|
||||
"выберите наиболее важный."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Новый псевдоним (без @домена)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Содержит недопустимые символы"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Должен начинаться и заканчиваться на a-z или 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Не может быть числом"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Псевдонимы"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Включено"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Выключено"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Управление псевдонимами"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "У вас нет псевдонимов электронной почты."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Выключить"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Включить"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Создать новый псевдоним электронной почты"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Добавить"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Управление спамом"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2160,6 +2165,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Служба/Порт"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Включено"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Выключено"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Разрешено"
|
||||
@ -3452,11 +3470,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Адрес"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3508,15 +3521,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5512,11 +5525,11 @@ msgstr "Ghost Commander - Samba плагин"
|
||||
msgid "VLC media player"
|
||||
msgstr "Медиаплеер VLC"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "Файлы GNOME"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7115,11 +7128,6 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Активированы частые обновления функций."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
@ -8283,6 +8291,24 @@ msgstr "%(percentage)s%% завершено"
|
||||
msgid "Gujarati"
|
||||
msgstr "Гуджарати"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Работает на Postfix, Dovecot и Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Интеграция SASL в Postfix-Dovecot"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Карты псевдонимов Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Фильтры входящей и исходящей почты"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Выключить"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Включить"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Включение динамического DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
|
||||
"Last-Translator: HelaBasa <R45XvezA@protonmail.ch>\n"
|
||||
"Language-Team: Sinhala <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -824,7 +824,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -845,7 +845,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -908,6 +908,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -935,7 +936,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1592,6 +1593,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1750,131 +1752,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1915,6 +1941,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3001,11 +3040,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3045,15 +3079,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4761,11 +4795,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Slovenian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -927,7 +927,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -948,7 +948,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -1020,6 +1020,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1049,7 +1050,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1744,6 +1745,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1904,143 +1906,169 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Strežnik z imenom domene"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Aliases"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable DNSSEC"
|
||||
msgid "Enable"
|
||||
msgstr "Omogoči DNSSEC"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create remote backup repository"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Ustvari oddaljeno skladišče za rezervne kopije"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2081,6 +2109,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3195,11 +3236,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3239,15 +3275,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4973,11 +5009,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7472,6 +7508,11 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enable DNSSEC"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Omogoči DNSSEC"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Invalid hostname"
|
||||
#~ msgid "Enter a valid domain"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-06 23:23+0000\n"
|
||||
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
|
||||
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -896,7 +896,7 @@ msgid "List"
|
||||
msgstr "Listë"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -917,7 +917,7 @@ msgstr "Përgjegjës"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Formësimi u përditësua."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -988,6 +988,7 @@ msgid "Serving Domains"
|
||||
msgstr "Shërbim Përkatësish"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1015,7 +1016,7 @@ msgstr "Rifresko adresë IP dhe përkatësi"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1791,6 +1792,7 @@ msgid "Status"
|
||||
msgstr "Gjendje"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Përkatësi"
|
||||
@ -1994,7 +1996,24 @@ msgstr ""
|
||||
"Përkatësinë tuaj mund ta ujdisni te faqja <a href=\"%(index_url)s"
|
||||
"\">Formësoni</a> e sistemit."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -2002,38 +2021,38 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Aplikacioni Roundcube</a> furnizon "
|
||||
"ndërfaqe web për përdoruesit për të përdorur email-in."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"Gjatë instalimit, çfarëdo shërbyesi tjetër email në sistem do të çinstalohet."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Shërbyes Email-i"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Bazuar në Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Administroni Aliase"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Ingetrim Postfix-Dovecot SASL"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Administroni Aliase"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Harta aliasesh Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filtra email-esh të marrë dhe të dërguar"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Përkatësi parësore"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2041,89 +2060,100 @@ msgstr ""
|
||||
"Email-et merren për krejt përkatësitë e formësuara në sistem. Me këtyre, "
|
||||
"përzgjidhni një më të rëndësishmen."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Alias i ri (pa @përkatësi)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Përmban shenja të paligjshme"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Duhet të fillojë dhe të përfundojë me a-z ose 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "S’mund të jetë një numër"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Aliase"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "E aktivizuar"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "E çaktivizuar"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Administroni Aliase"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "S’keni aliase emil-i."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Çaktivizoje"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Aktivizoje"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Krijoni një alias të ri email-i"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Shtoje"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Administroni Të Padëshiruarat"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Portë"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2172,6 +2202,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Shërbim/Portë"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "E aktivizuar"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "E çaktivizuar"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "E lejuar"
|
||||
@ -3473,11 +3516,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adresë"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Portë"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3529,15 +3567,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5542,11 +5580,11 @@ msgstr "Ghost Commander - shtojcë për Samba"
|
||||
msgid "VLC media player"
|
||||
msgstr "Lojtësi VLC për media"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "Kartela GNOME"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -8328,6 +8366,24 @@ msgstr "%(percentage)s%% e plotësuar"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujaratase"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Bazuar në Postfix, Dovecot & Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Ingetrim Postfix-Dovecot SASL"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Harta aliasesh Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filtra email-esh të marrë dhe të dërguar"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Çaktivizoje"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktivizoje"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Aktivizo DNS Dinamik"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Serbian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -885,7 +885,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -906,7 +906,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -977,6 +977,7 @@ msgid "Serving Domains"
|
||||
msgstr "Domeni"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1004,7 +1005,7 @@ msgstr "Osveži listu IP adresa i domena"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1673,6 +1674,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1837,137 +1839,159 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Domain Name Server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable DNSSEC"
|
||||
msgid "Enable"
|
||||
msgstr "Aktiviraj DNSSEC"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Kreiraj novu rezervnu kopiju"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2008,6 +2032,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3096,11 +3133,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3140,15 +3172,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4868,11 +4900,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7307,6 +7339,11 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enable DNSSEC"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktiviraj DNSSEC"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Service Discovery"
|
||||
#~ msgid "Service Alert"
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-17 16:58+0000\n"
|
||||
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/sv/>\n"
|
||||
@ -899,7 +899,7 @@ msgid "List"
|
||||
msgstr "Lista"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -920,7 +920,7 @@ msgstr "Admin"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Konfiguration uppdaterad."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -990,6 +990,7 @@ msgid "Serving Domains"
|
||||
msgstr "Betjäna domäner"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1017,7 +1018,7 @@ msgstr "Uppdatera IP-adress och domäner"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1778,6 +1779,7 @@ msgid "Status"
|
||||
msgstr "Status"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Domän"
|
||||
@ -1818,7 +1820,7 @@ msgstr "Anslutningens namn"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Kunde inte hitta servern"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
@ -1976,7 +1978,24 @@ msgstr ""
|
||||
"kommer att se ut som <i>användarnamn@%(domainname)s</i>. Du kan ställa in "
|
||||
"din domän på systemet <a href=\"%(index_url)s\">Konfigurera</a> sidan."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1984,38 +2003,38 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> ger användarna "
|
||||
"webbgränssnitt för att komma åt e-post."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"Under installationen avinstalleras alla andra e-postservrar i systemet."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-postserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Drivs av Postfix, Dovecot och Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Hantera alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Integrering av Postfix-Dovecot SASL"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Hantera alias"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Postfix alias kartor"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Filter för inkommande och utgående e-post"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Primär domän"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2023,89 +2042,100 @@ msgstr ""
|
||||
"E-post tas emot för alla domäner som konfigurerats i systemet. Välj den "
|
||||
"viktigaste av dessa."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nytt alias (utan @domän)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Innehåller otillåtna tecken"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Måste börja och sluta med a-z eller 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Kan inte vara ett nummer"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Aliasnamn"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiverad"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Inaktiverad"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Hantera alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Du har inga e-postalias."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Avaktivera"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Aktivera"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Skapa ett nytt e -postalias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Lägg till"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Hantera skräppost"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2153,6 +2183,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Service/Port"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Aktiverad"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Inaktiverad"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Tillåtna"
|
||||
@ -3436,11 +3479,6 @@ msgstr "Om inaktiverat kan spelare inte dö eller få skador av något slag."
|
||||
msgid "Address"
|
||||
msgstr "Adress"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Port"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3491,15 +3529,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "Vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "Kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5494,11 +5532,11 @@ msgstr "Ghost Commander - Samba plugin"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC-mediaspelare"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Filer"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -8258,6 +8296,24 @@ msgstr "%(percentage)s %% färdigt"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Drivs av Postfix, Dovecot och Rspamd"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Integrering av Postfix-Dovecot SASL"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Postfix alias kartor"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Filter för inkommande och utgående e-post"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Avaktivera"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Aktivera"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Aktivera Dynamisk DNS"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@ -823,7 +823,7 @@ msgid "List"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -844,7 +844,7 @@ msgstr ""
|
||||
msgid "Configuration updated."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -907,6 +907,7 @@ msgid "Serving Domains"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -934,7 +935,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1591,6 +1592,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1749,131 +1751,155 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -1914,6 +1940,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3000,11 +3039,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3044,15 +3078,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4760,11 +4794,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-02 08:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-04 12:58+0000\n"
|
||||
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/tr/>\n"
|
||||
@ -16,7 +16,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.11.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -889,7 +889,7 @@ msgid "List"
|
||||
msgstr "Listele"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -910,7 +910,7 @@ msgstr "Yönetici"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Yapılandırma güncellendi."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -980,6 +980,7 @@ msgid "Serving Domains"
|
||||
msgstr "Hizmet Veren Etki Alanları"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1007,7 +1008,7 @@ msgstr "IP adresi ve etki alanlarını yenile"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1606,13 +1607,6 @@ msgstr ""
|
||||
"adınızı sorarsa, şu anki IP adresinizle bir yanıt alacaktır."
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1707,10 +1701,8 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "diğer güncelleme URL'si"
|
||||
msgstr "Diğer güncelleme URL'si"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:59
|
||||
msgid "Service Type"
|
||||
@ -1754,10 +1746,8 @@ msgid "Use IPv6 instead of IPv4"
|
||||
msgstr "IPv4 yerine IPv6 kullan"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
#, fuzzy
|
||||
#| msgid "secrets required"
|
||||
msgid "This field is required."
|
||||
msgstr "gizli anahtarlar gerekli"
|
||||
msgstr "Bu alan gereklidir."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1774,6 +1764,7 @@ msgid "Status"
|
||||
msgstr "Durum"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Etki Alanı"
|
||||
@ -1783,50 +1774,36 @@ msgid "Last update"
|
||||
msgstr "Son güncelleme"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP adresi"
|
||||
msgstr "IP Adresi"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Erişim"
|
||||
msgstr "Başarılı"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "başarısız"
|
||||
msgstr "Başarısız"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Kullanılabilir kütüphane yok."
|
||||
msgstr "Mevcut durum yok."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Bağlantı Adı"
|
||||
msgstr "Bağlantı zaman aşımı"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Sunucu bulunamadı"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Bağlantıyı sil"
|
||||
msgstr "Sunucu bağlantıyı reddetti"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Last update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Son güncelleme"
|
||||
msgstr "Zaten güncel"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1979,7 +1956,32 @@ msgstr ""
|
||||
"Etki alanınızı sistemde <a href=\"%(index_url)s\">Yapılandır</a> sayfasında "
|
||||
"ayarlayabilirsiniz."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
"Bu, Postfix, Dovecot ve Rspamd kullanan tam bir e-posta sunucusu çözümüdür. "
|
||||
"Postfix e-posta gönderir ve alır. Dovecot, e-posta istemcilerinin IMAP ve "
|
||||
"POP3 kullanarak posta kutunuza erişmesini sağlar. Rspamd spam ile ilgilenir."
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
"{box_name} üzerindeki her kullanıcı, kullanici@etkialanim.ornek gibi bir e-"
|
||||
"posta adresi alır. Ayrıca kullanici+diger@etkialanim.ornek gibi görünen tüm "
|
||||
"adreslerden posta alacaklardır. Ayrıca, e-posta adreslerine kod adları "
|
||||
"ekleyebilirler. \"Postmaster\" gibi gerekli kod adları, ilk yönetici "
|
||||
"kullanıcıyı işaret ederek otomatik olarak oluşturulur."
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1987,38 +1989,34 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube uygulaması</a>, kullanıcıların "
|
||||
"e-postaya erişmesi için web arayüzü sağlar."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"Kurulum sırasında sistemdeki diğer tüm e-posta sunucuları kaldırılacaktır."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr "Postfix/Dovecot"
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "E-posta Sunucusu"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Postfix, Dovecot ve Rspamd tarafından desteklenmektedir"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr "E-posta Kod Adlarım"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr "Postfix-Dovecot SASL bütünleştirmesi"
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Posta Kutusu için Kod Adlarını Yönet"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Postfix kod adı eşlemeleri"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Gelen ve giden posta süzgeçleri"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Birincil etki alanı"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
@ -2026,89 +2024,102 @@ msgstr ""
|
||||
"Postalar sistemde yapılandırılan tüm etki alanları için alınır. Bunlar "
|
||||
"arasından en önemli olanı seçin."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Yeni kod adı (@domain olmadan)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Geçersiz karakterler içeriyor"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "A-z veya 0-9 ile başlamalı ve bitmelidir"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Sayı olamaz"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Kod Adları"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Etkinleştirildi"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Etkisizleştirildi"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Kod Adlarını Yönet"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "E-posta kod adlarınız yok."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Etkisizleştir"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Etkinleştir"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Yeni bir e-posta kod adı oluşturun"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Ekle"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "İstenmeyen İletiyi Yönet"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr "DNS Kayıtları"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
"Posta sunucusunun düzgün çalışması için aşağıdaki DNS kayıtları birincil "
|
||||
"etki alanınıza el ile eklenmek zorundadır."
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr "TTL"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr "Sınıf"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr "Öncelik"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr "Ağırlık"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Bağlantı noktası"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr "Anamakine/Hedef/Değer"
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2158,6 +2169,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Hizmet/Bağlantı Noktası"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Etkinleştirildi"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Etkisizleştirildi"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "İzin Verildi"
|
||||
@ -3451,11 +3475,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Adres"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Bağlantı noktası"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3507,15 +3526,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -5507,11 +5526,11 @@ msgstr "Ghost Commander - Samba eklentisi"
|
||||
msgid "VLC media player"
|
||||
msgstr "VLC ortam oynatıcı"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "GNOME Dosyaları"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -7117,11 +7136,6 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
@ -8278,6 +8292,24 @@ msgstr "%%%(percentage)s tamamlandı"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Postfix, Dovecot ve Rspamd tarafından desteklenmektedir"
|
||||
|
||||
#~ msgid "Postfix-Dovecot SASL integration"
|
||||
#~ msgstr "Postfix-Dovecot SASL bütünleştirmesi"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Postfix kod adı eşlemeleri"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Gelen ve giden posta süzgeçleri"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Etkisizleştir"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Etkinleştir"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Değişken DNS'i etkinleştir"
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-07 23:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-02-16 20:57+0000\n"
|
||||
"Last-Translator: Andrij Mizyk <andmizyk@gmail.com>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/uk/>\n"
|
||||
@ -894,7 +894,7 @@ msgid "List"
|
||||
msgstr "Показати"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -915,7 +915,7 @@ msgstr "Адміністратор"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Налаштування оновлено."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -984,6 +984,7 @@ msgid "Serving Domains"
|
||||
msgstr "Обслуговування доменів"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1011,7 +1012,7 @@ msgstr "Оновити IP-адреси і домени"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1679,10 +1680,8 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "інша URL оновлення"
|
||||
msgstr "Інша URL-адреса оновлення"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:59
|
||||
msgid "Service Type"
|
||||
@ -1727,7 +1726,7 @@ msgstr "Використовувати IPv6 замість IPv4"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:123
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
msgstr "Це поле обовʼязкове."
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:11
|
||||
#: plinth/modules/firewall/templates/firewall.html:16
|
||||
@ -1744,6 +1743,7 @@ msgid "Status"
|
||||
msgstr "Стан"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "Домен"
|
||||
@ -1753,50 +1753,36 @@ msgid "Last update"
|
||||
msgstr "Востаннє оновлено"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP-адреса"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "Доступ"
|
||||
msgstr "Успішно"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "невдало"
|
||||
msgstr "Невдало"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "Нема доступних бібліотек."
|
||||
msgstr "Стан недоступний."
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "Назва зʼєднання"
|
||||
msgstr "Час зʼєднання вийшов"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
msgstr "Не вдалося знайти сервер"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "Видалити зʼєднання"
|
||||
msgstr "Сервер відмовив у зʼєднанні"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Enable auto-update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "Дозволити автооновлення"
|
||||
msgstr "Вже оновлено"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1939,7 +1925,24 @@ msgstr ""
|
||||
"виглядатиме як <i>username@%(domainname)s</i>. Ви можете налаштувати свій "
|
||||
"домен на системній сторінці <a href=\"%(index_url)s\">Налаштувати</a>."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
@ -1947,126 +1950,139 @@ msgstr ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Застосунок Roundcube</a> надає "
|
||||
"вебінтерфейс для доступу користувачів до ел. пошти."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"Під час встановлення всі інші сервери ел. пошти в системі буде видалено."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "Сервер електронної пошти"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Працює на Postfix, Dovecot та Rspamd"
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Керування аліясами"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Aliases"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Керування аліясами"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr "Мапи аліясів Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr "Фільтри вхідної і вихідної пошти"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "Основний домен"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
"Листи надходять для всіх доменів, налаштованих у системі. Серед них виберіть "
|
||||
"найважливіший."
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Новий аліяс (без @domain)"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr "Містить неправильні символи"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr "Має починатися і закінчуватися на a-z або 0-9"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr "Не може бути числом"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "Псевдоніми"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Дозволено"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Вимкнено"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Керування аліясами"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr "У Вас нема аліясів ел. пошти."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "Вимкнути"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "Дозволити"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Створити новий аліяс електронної пошти"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "Додати"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "Керування спамом"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2110,6 +2126,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "Сервіс/Порт"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "Дозволено"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "Вимкнено"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "Дозволяється"
|
||||
@ -2271,7 +2300,7 @@ msgstr "Типова гілка"
|
||||
|
||||
#: plinth/modules/gitweb/forms.py:135
|
||||
msgid "Gitweb displays this as a default branch."
|
||||
msgstr ""
|
||||
msgstr "Gitweb відображає це як типову гілку."
|
||||
|
||||
#: plinth/modules/gitweb/manifest.py:18
|
||||
msgid "Git"
|
||||
@ -2586,6 +2615,10 @@ msgid ""
|
||||
"salsa.debian.org/freedombox-team/freedombox/issues\">bug tracker</a> and "
|
||||
"attach this status log to the bug report."
|
||||
msgstr ""
|
||||
"Це останні %(num_lines)s рядків із журналу стану для цього вебінтерфейсу. "
|
||||
"Якщо Ви бажаєте повідомити про ваду, будь ласка використовуйте сторінку <a "
|
||||
"href=\"https://salsa.debian.org/freedombox-team/freedombox/issues"
|
||||
"\">відстеження вад</a> і прикріпіть цей журнал стану до звіту про ваду."
|
||||
|
||||
#: plinth/modules/help/templates/statuslog.html:24
|
||||
msgid ""
|
||||
@ -2630,6 +2663,7 @@ msgid ""
|
||||
"The first visit to the provided web interface will initiate the "
|
||||
"configuration process."
|
||||
msgstr ""
|
||||
"Перше відвідування наданого вебінтерфейсу розпочне процес налаштування."
|
||||
|
||||
#: plinth/modules/i2p/__init__.py:52
|
||||
msgid "Manage I2P application"
|
||||
@ -2736,7 +2770,7 @@ msgstr "Створити вікі або блоґ"
|
||||
|
||||
#: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:25
|
||||
msgid "No wikis or blogs available."
|
||||
msgstr "Нема доступних вікі або боґів."
|
||||
msgstr "Нема доступних вікі або блоґів."
|
||||
|
||||
#: plinth/modules/ikiwiki/templates/ikiwiki_configure.html:31
|
||||
#, python-format
|
||||
@ -2813,7 +2847,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/infinoted/__init__.py:44
|
||||
msgid "infinoted"
|
||||
msgstr ""
|
||||
msgstr "infinoted"
|
||||
|
||||
#: plinth/modules/infinoted/__init__.py:45
|
||||
msgid "Gobby Server"
|
||||
@ -2903,25 +2937,25 @@ msgstr "Дії"
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:37
|
||||
#, python-format
|
||||
msgid "Valid, expires on %(expiry_date)s"
|
||||
msgstr ""
|
||||
msgstr "Правильний, дійсний до %(expiry_date)s"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:44
|
||||
msgid "Revoked"
|
||||
msgstr ""
|
||||
msgstr "Відкликано"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:48
|
||||
#, python-format
|
||||
msgid "Expired on %(expiry_date)s"
|
||||
msgstr ""
|
||||
msgstr "Дійсний до %(expiry_date)s"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:52
|
||||
msgid "Invalid test certificate"
|
||||
msgstr ""
|
||||
msgstr "Неправильний тестовий сертифікат"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:56
|
||||
#, python-format
|
||||
msgid "Invalid (%(reason)s)"
|
||||
msgstr ""
|
||||
msgstr "Неправильний (%(reason)s)"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:63
|
||||
msgid "No certificate"
|
||||
@ -2929,15 +2963,15 @@ msgstr "Нема сертифікату"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:80
|
||||
msgid "Re-obtain"
|
||||
msgstr ""
|
||||
msgstr "Отримати повторно"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:93
|
||||
msgid "Revoke"
|
||||
msgstr ""
|
||||
msgstr "Відкликати"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:101
|
||||
msgid "Obtain"
|
||||
msgstr ""
|
||||
msgstr "Отримати"
|
||||
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:112
|
||||
#, python-format
|
||||
@ -2958,29 +2992,29 @@ msgstr ""
|
||||
#: plinth/modules/letsencrypt/views.py:47
|
||||
#, python-brace-format
|
||||
msgid "Failed to revoke certificate for domain {domain}: {error}"
|
||||
msgstr ""
|
||||
msgstr "Не вдалося відкликати сертифікат для домену {domain}: {error}"
|
||||
|
||||
#: plinth/modules/letsencrypt/views.py:60
|
||||
#: plinth/modules/letsencrypt/views.py:77
|
||||
#, python-brace-format
|
||||
msgid "Certificate successfully obtained for domain {domain}"
|
||||
msgstr ""
|
||||
msgstr "Сертифікат успішно отримано для домену {domain}"
|
||||
|
||||
#: plinth/modules/letsencrypt/views.py:65
|
||||
#: plinth/modules/letsencrypt/views.py:82
|
||||
#, python-brace-format
|
||||
msgid "Failed to obtain certificate for domain {domain}: {error}"
|
||||
msgstr ""
|
||||
msgstr "Не вдалося отримати сертифікат для домену {domain}: {error}"
|
||||
|
||||
#: plinth/modules/letsencrypt/views.py:94
|
||||
#, python-brace-format
|
||||
msgid "Certificate successfully deleted for domain {domain}"
|
||||
msgstr ""
|
||||
msgstr "Сертифікат успішно видалено для домену {domain}"
|
||||
|
||||
#: plinth/modules/letsencrypt/views.py:99
|
||||
#, python-brace-format
|
||||
msgid "Failed to delete certificate for domain {domain}: {error}"
|
||||
msgstr ""
|
||||
msgstr "Не вдалося видалити сертифікат для домену {domain}: {error}"
|
||||
|
||||
#: plinth/modules/matrixsynapse/__init__.py:29
|
||||
msgid ""
|
||||
@ -3001,7 +3035,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/matrixsynapse/__init__.py:70
|
||||
msgid "Matrix Synapse"
|
||||
msgstr ""
|
||||
msgstr "Matrix Synapse"
|
||||
|
||||
#: plinth/modules/matrixsynapse/forms.py:16
|
||||
msgid "Enable Public Registration"
|
||||
@ -3028,7 +3062,7 @@ msgstr "Елемент"
|
||||
|
||||
#: plinth/modules/matrixsynapse/manifest.py:48
|
||||
msgid "FluffyChat"
|
||||
msgstr ""
|
||||
msgstr "FluffyChat"
|
||||
|
||||
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:15
|
||||
#: plinth/modules/snapshot/templates/snapshot.html:12
|
||||
@ -3050,6 +3084,10 @@ msgid ""
|
||||
" setup is currently not supported.\n"
|
||||
" "
|
||||
msgstr ""
|
||||
"\n"
|
||||
" <strong>Увага!</strong> Зміна назви домену після початкового\n"
|
||||
" налаштування зараз не підтримується.\n"
|
||||
" "
|
||||
|
||||
#: plinth/modules/matrixsynapse/templates/matrix-synapse-pre-setup.html:35
|
||||
#, python-format
|
||||
@ -3057,6 +3095,8 @@ msgid ""
|
||||
"No domain(s) are available. <a href=\"%(config_url)s\">Configure</a> at "
|
||||
"least one domain to be able to use Matrix Synapse."
|
||||
msgstr ""
|
||||
"Нема доступних доменів. <a href=\"%(config_url)s\">Налаштувати</a> "
|
||||
"щонайменше один домен для використання Matrix Synapse."
|
||||
|
||||
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:15
|
||||
#, python-format
|
||||
@ -3071,6 +3111,8 @@ msgid ""
|
||||
"New users can be registered from any client if public registration is "
|
||||
"enabled."
|
||||
msgstr ""
|
||||
"Нові користувачі можуть реєструватися з будь-якого клієнта, якщо дозволена "
|
||||
"публічна реєстрація."
|
||||
|
||||
#: plinth/modules/matrixsynapse/templates/matrix-synapse.html:31
|
||||
#, python-format
|
||||
@ -3087,6 +3129,10 @@ msgid ""
|
||||
"website. You can use MediaWiki to host a wiki-like website, take notes or "
|
||||
"collaborate with friends on projects."
|
||||
msgstr ""
|
||||
"MediaWiki — це вікірушій, на якому працює Вікіпедія та інші проєкти "
|
||||
"WikiMedia. Вікірушій є програмою для створення колективно редагованого "
|
||||
"вебсайту. Ви можете використовувати MediaWiki для розміщення вебсайту на "
|
||||
"зразок вікі, робити нотатки або співпрацювати з друзями над проєктами."
|
||||
|
||||
#: plinth/modules/mediawiki/__init__.py:27
|
||||
msgid ""
|
||||
@ -3096,6 +3142,11 @@ msgid ""
|
||||
"from MediaWiki itself by going to the <a href=\"/mediawiki/index.php/Special:"
|
||||
"CreateAccount\">Special:CreateAccount</a> page."
|
||||
msgstr ""
|
||||
"Цей екземпляр MediaWiki йде з випадково зґенерованим паролем адміністратора. "
|
||||
"Ви можете вказати новий пароль у розділі «Налаштування» і ввійти за "
|
||||
"допомогою обліківки «admin». Потім Ви можете створити більше обліківок "
|
||||
"користувачів із самої MediaWiki перейшовши на сторінку <a href=\"/mediawiki/"
|
||||
"index.php/Special:CreateAccount\">Special:CreateAccount</a>."
|
||||
|
||||
#: plinth/modules/mediawiki/__init__.py:33
|
||||
msgid ""
|
||||
@ -3123,6 +3174,8 @@ msgid ""
|
||||
"Set a new password for MediaWiki's administrator account (admin). Leave this "
|
||||
"field blank to keep the current password."
|
||||
msgstr ""
|
||||
"Вкажіть новий пароль для обліківки адміністратора (admin) MediaWiki. Залиште "
|
||||
"поле порожнім, якщо хочете зберегти поточний пароль."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:58
|
||||
msgid "Server URL"
|
||||
@ -3133,6 +3186,8 @@ msgid ""
|
||||
"Used by MediaWiki to generate URLs that point to the wiki such as in footer, "
|
||||
"feeds and emails."
|
||||
msgstr ""
|
||||
"Використовується MediaWiki, щоб ґенерувати URL-адреси, які вказують на "
|
||||
"вікісторінки, наприклад, внизу вебсторінок, у RSS-стрічках чи в ел. листах."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:64
|
||||
msgid "Enable public registrations"
|
||||
@ -3143,6 +3198,8 @@ msgid ""
|
||||
"If enabled, anyone on the internet will be able to create an account on your "
|
||||
"MediaWiki instance."
|
||||
msgstr ""
|
||||
"Якщо дозволено, будь-хто з Інтернету зможе створити обліківку у Вашому "
|
||||
"екземплярі MediaWiki."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:69
|
||||
msgid "Enable private mode"
|
||||
@ -3153,16 +3210,20 @@ msgid ""
|
||||
"If enabled, access will be restricted. Only people who have accounts can "
|
||||
"read/write to the wiki. Public registrations will also be disabled."
|
||||
msgstr ""
|
||||
"Якщо дозволено, доступ буде обмежено. Лише люди, що мають обліківки можуть "
|
||||
"читати/писати у вікі. Публічна реєстрація також буде вимкнена."
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:75
|
||||
msgid "Default Skin"
|
||||
msgstr ""
|
||||
msgstr "Типова шкурка"
|
||||
|
||||
#: plinth/modules/mediawiki/forms.py:76
|
||||
msgid ""
|
||||
"Choose a default skin for your MediaWiki installation. Users have the option "
|
||||
"to select their preferred skin."
|
||||
msgstr ""
|
||||
"Оберіть типову шкурку для Вашого встановлення MediaWiki. Користувачі мають "
|
||||
"можливість вибирати бажану шкурку."
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:49
|
||||
msgid "Password updated"
|
||||
@ -3186,7 +3247,7 @@ msgstr "Приватний режим вимкнено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:86
|
||||
msgid "Default skin changed"
|
||||
msgstr ""
|
||||
msgstr "Типову шкурку змінено"
|
||||
|
||||
#: plinth/modules/mediawiki/views.py:90
|
||||
msgid "Server URL updated"
|
||||
@ -3200,6 +3261,10 @@ msgid ""
|
||||
"(30000). To connect to the server, a <a href=\"http://www.minetest.net/"
|
||||
"downloads/\">Minetest client</a> is needed."
|
||||
msgstr ""
|
||||
"Minetest — це багатокористувацька блокова пісочниця з нескінченним світом. "
|
||||
"Цей модуль дозволяє запустити сервер Minetest на цьому {box_name}, з типовим "
|
||||
"портом (30000). Щоб підʼєднатися до сервера потрібено <a href=\"http://www."
|
||||
"minetest.net/downloads/\">клієнт Minetest</a>."
|
||||
|
||||
#: plinth/modules/minetest/__init__.py:59 plinth/modules/minetest/manifest.py:9
|
||||
msgid "Minetest"
|
||||
@ -3218,6 +3283,8 @@ msgid ""
|
||||
"You can change the maximum number of players playing minetest at a single "
|
||||
"instance of time."
|
||||
msgstr ""
|
||||
"Ви можете змінити найбільшу кількість гравців, що грають minetest на одному "
|
||||
"екземплярі."
|
||||
|
||||
#: plinth/modules/minetest/forms.py:19
|
||||
msgid "Enable creative mode"
|
||||
@ -3253,11 +3320,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr "Адреса"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3297,15 +3359,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr "vlc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr "kodi"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr "yaacc"
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr "totem"
|
||||
|
||||
@ -3322,6 +3384,8 @@ msgid ""
|
||||
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
|
||||
"software."
|
||||
msgstr ""
|
||||
"Mumble — це високоякісне ПЗ для голосового чату з відкритим кодом, низькою "
|
||||
"затримкою і шифруванням."
|
||||
|
||||
#: plinth/modules/mumble/__init__.py:28
|
||||
msgid ""
|
||||
@ -3432,7 +3496,7 @@ msgstr "Мережевий пристрій до якого підʼєднано
|
||||
|
||||
#: plinth/modules/networks/forms.py:34
|
||||
msgid "Firewall Zone"
|
||||
msgstr ""
|
||||
msgstr "Зона фаєрволу"
|
||||
|
||||
#: plinth/modules/networks/forms.py:35
|
||||
msgid ""
|
||||
@ -3523,15 +3587,15 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/networks/forms.py:87
|
||||
msgid "Ignore: Ignore this addressing method"
|
||||
msgstr ""
|
||||
msgstr "Ігнорувати: Ігнорувати на цей спосіб адресування"
|
||||
|
||||
#: plinth/modules/networks/forms.py:92
|
||||
msgid "Prefix"
|
||||
msgstr ""
|
||||
msgstr "Префікс"
|
||||
|
||||
#: plinth/modules/networks/forms.py:93
|
||||
msgid "Value between 1 and 128."
|
||||
msgstr ""
|
||||
msgstr "Значення між 1 і 128."
|
||||
|
||||
#: plinth/modules/networks/forms.py:101
|
||||
msgid ""
|
||||
@ -3581,7 +3645,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/networks/forms.py:254
|
||||
msgid "Automatic"
|
||||
msgstr ""
|
||||
msgstr "Автоматично"
|
||||
|
||||
#: plinth/modules/networks/forms.py:255
|
||||
msgid "A (5 GHz)"
|
||||
@ -3844,7 +3908,7 @@ msgstr "Опис"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:109
|
||||
msgid "Physical Link"
|
||||
msgstr ""
|
||||
msgstr "Фізична ланка"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:114
|
||||
msgid "Link state"
|
||||
@ -3866,12 +3930,12 @@ msgstr "Швидкість"
|
||||
#: plinth/modules/networks/templates/connection_show.html:126
|
||||
#, python-format
|
||||
msgid "%(ethernet_speed)s Mbit/s"
|
||||
msgstr ""
|
||||
msgstr "%(ethernet_speed)s Мбіт/с"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:142
|
||||
#, python-format
|
||||
msgid "%(wireless_bitrate)s Mbit/s"
|
||||
msgstr ""
|
||||
msgstr "%(wireless_bitrate)s Мбіт/с"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:154
|
||||
msgid "Signal strength"
|
||||
@ -3901,7 +3965,7 @@ msgstr "Сервер DNS"
|
||||
#: plinth/modules/networks/templates/connection_show.html:248
|
||||
#: plinth/modules/storage/forms.py:138
|
||||
msgid "Default"
|
||||
msgstr ""
|
||||
msgstr "Типово"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:213
|
||||
msgid "IPv6"
|
||||
@ -3920,7 +3984,7 @@ msgstr "Безпека"
|
||||
#: plinth/modules/networks/templates/connection_show.html:284
|
||||
#: plinth/modules/networks/templates/connection_show.html:303
|
||||
msgid "Firewall zone"
|
||||
msgstr ""
|
||||
msgstr "Зона фаєрволу"
|
||||
|
||||
#: plinth/modules/networks/templates/connection_show.html:273
|
||||
msgid ""
|
||||
@ -3962,7 +4026,7 @@ msgstr "Видалити зʼєднання"
|
||||
#: plinth/modules/networks/templates/connections_delete.html:14
|
||||
#, python-format
|
||||
msgid "Delete connection <strong>%(name)s</strong> permanently?"
|
||||
msgstr ""
|
||||
msgstr "Видалити зʼєднання <strong>%(name)s</strong> назавжди?"
|
||||
|
||||
#: plinth/modules/networks/templates/connections_diagram.html:11
|
||||
msgid "Internet"
|
||||
@ -4231,15 +4295,15 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/networks/views.py:27
|
||||
msgid "disabled"
|
||||
msgstr ""
|
||||
msgstr "вимкнено"
|
||||
|
||||
#: plinth/modules/networks/views.py:28
|
||||
msgid "automatic"
|
||||
msgstr ""
|
||||
msgstr "автоматично"
|
||||
|
||||
#: plinth/modules/networks/views.py:29
|
||||
msgid "manual"
|
||||
msgstr ""
|
||||
msgstr "вручну"
|
||||
|
||||
#: plinth/modules/networks/views.py:30
|
||||
msgid "shared"
|
||||
@ -4252,7 +4316,7 @@ msgstr ""
|
||||
#: plinth/modules/networks/views.py:37 plinth/modules/networks/views.py:98
|
||||
#: plinth/modules/networks/views.py:109
|
||||
msgid "unknown"
|
||||
msgstr ""
|
||||
msgstr "невідомо"
|
||||
|
||||
#: plinth/modules/networks/views.py:38
|
||||
msgid "unmanaged"
|
||||
@ -4260,11 +4324,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/networks/views.py:39
|
||||
msgid "unavailable"
|
||||
msgstr ""
|
||||
msgstr "недоступно"
|
||||
|
||||
#: plinth/modules/networks/views.py:40
|
||||
msgid "disconnected"
|
||||
msgstr ""
|
||||
msgstr "відʼєднано"
|
||||
|
||||
#: plinth/modules/networks/views.py:41
|
||||
msgid "preparing"
|
||||
@ -4376,7 +4440,7 @@ msgstr "вибраний метод IP не підтримується"
|
||||
|
||||
#: plinth/modules/networks/views.py:101
|
||||
msgid "generic"
|
||||
msgstr ""
|
||||
msgstr "загальний"
|
||||
|
||||
#: plinth/modules/networks/views.py:102
|
||||
msgid "TUN or TAP interface"
|
||||
@ -5051,7 +5115,7 @@ msgstr "Клієнт ел. пошти"
|
||||
|
||||
#: plinth/modules/roundcube/forms.py:16
|
||||
msgid "Use only the local mail server"
|
||||
msgstr ""
|
||||
msgstr "Використовувати лише локальний поштовий сервер"
|
||||
|
||||
#: plinth/modules/roundcube/forms.py:17
|
||||
#, python-brace-format
|
||||
@ -5115,11 +5179,11 @@ msgstr "Ghost Commander - втулка для Samba"
|
||||
msgid "VLC media player"
|
||||
msgstr "Медіяпрогравач VLC"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr "Файли GNOME"
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr "Dolphin"
|
||||
|
||||
@ -5402,6 +5466,8 @@ msgid ""
|
||||
"Note that Shaarli only supports a single user account, which you will need "
|
||||
"to setup on the initial visit."
|
||||
msgstr ""
|
||||
"Зауважте, що Shaarli підтримує лише одну користувацьку обліківку, яку можна "
|
||||
"налаштувати під час початкового відвідування."
|
||||
|
||||
#: plinth/modules/shaarli/__init__.py:38 plinth/modules/shaarli/manifest.py:25
|
||||
msgid "Shaarli"
|
||||
@ -6592,20 +6658,15 @@ msgid "Frequent feature updates activated."
|
||||
msgstr "Оновлення частих можливостей активовано."
|
||||
|
||||
#: plinth/modules/users/__init__.py:29
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "Create and managed user accounts. These accounts serve as centralized "
|
||||
#| "authentication mechanism for most apps. Some apps further require a user "
|
||||
#| "account to be part of a group to authorize the user to access the app."
|
||||
msgid ""
|
||||
"Create and manage user accounts. These accounts serve as centralized "
|
||||
"authentication mechanism for most apps. Some apps further require a user "
|
||||
"account to be part of a group to authorize the user to access the app."
|
||||
msgstr ""
|
||||
"Створення і керування обліковими записами користувачів. Ці обліківки "
|
||||
"обробляються як централізований механізм автентифікації для більшості "
|
||||
"застосунків. Деякі застосунки також вимагають, щоб обліківка була частиною "
|
||||
"групи, щоб отримати авторизований доступ до застосунку."
|
||||
"Створення і керування обліковими записами. Ці обліківки обробляються як "
|
||||
"централізований механізм автентифікації для більшості застосунків. Деякі "
|
||||
"застосунки також вимагають, щоб обліківка була частиною групи, щоб отримати "
|
||||
"авторизований доступ до застосунку."
|
||||
|
||||
#: plinth/modules/users/__init__.py:34
|
||||
#, python-brace-format
|
||||
@ -7353,6 +7414,11 @@ msgid ""
|
||||
"freedombox/issues\">bug tracker</a> so we can fix it. Also, please attach "
|
||||
"the <a href=\"%(status_log_url)s\">status log</a> to the bug report."
|
||||
msgstr ""
|
||||
"Це внутрішня помилка і не те, що Ви спричинили чи можете виправити. Будь "
|
||||
"ласка, повідомте про помилку на сторінці <a href=\"https://salsa.debian.org/"
|
||||
"freedombox-team/freedombox/issues\">відстеження вад</a>, щоб ми могли "
|
||||
"виправити її. Також, будь ласка, прикріпіть до звіту про ваду <a href="
|
||||
"\"%(status_log_url)s\">журнал стану</a>."
|
||||
|
||||
#: plinth/templates/app-header.html:22
|
||||
msgid "Installation"
|
||||
@ -7679,6 +7745,21 @@ msgstr "%(percentage)s%% завершено"
|
||||
msgid "Gujarati"
|
||||
msgstr "Gujarati"
|
||||
|
||||
#~ msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
#~ msgstr "Працює на Postfix, Dovecot та Rspamd"
|
||||
|
||||
#~ msgid "Postfix alias maps"
|
||||
#~ msgstr "Мапи аліясів Postfix"
|
||||
|
||||
#~ msgid "Inbound and outbound mail filters"
|
||||
#~ msgstr "Фільтри вхідної і вихідної пошти"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "Вимкнути"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Дозволити"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Дозволити динамічну DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
|
||||
"Last-Translator: bruh <quangtrung02hn16@gmail.com>\n"
|
||||
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -903,7 +903,7 @@ msgid "List"
|
||||
msgstr "Liệt kê"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -924,7 +924,7 @@ msgstr "Quản trị viên"
|
||||
msgid "Configuration updated."
|
||||
msgstr "Đã cập nhật thiết lập."
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -995,6 +995,7 @@ msgid "Serving Domains"
|
||||
msgstr "Miền phục vụ"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -1022,7 +1023,7 @@ msgstr "Làm mới địa chỉ IP và các miền"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1788,6 +1789,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1956,145 +1958,171 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Máy chủ tên miền"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
#, fuzzy
|
||||
#| msgid "TLS domain"
|
||||
msgid "Primary domain"
|
||||
msgstr "Miền TLS"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable DNSSEC"
|
||||
msgid "Enable"
|
||||
msgstr "Bật DNSSEC"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Tạo một bản sao lưu mới"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Spam"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2135,6 +2163,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3221,11 +3262,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3265,15 +3301,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4981,11 +5017,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7419,6 +7455,11 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enable DNSSEC"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "Bật DNSSEC"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "Bật DNS động"
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"PO-Revision-Date: 2022-02-02 08:55+0000\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2022-03-04 12:58+0000\n"
|
||||
"Last-Translator: Eric <alchemillatruth@purelymail.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
"freedombox/freedombox/zh_Hans/>\n"
|
||||
@ -17,7 +17,7 @@ msgstr ""
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.11-dev\n"
|
||||
"X-Generator: Weblate 4.11.1-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -857,7 +857,7 @@ msgid "List"
|
||||
msgstr "列表"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -878,7 +878,7 @@ msgstr "管理员"
|
||||
msgid "Configuration updated."
|
||||
msgstr "配置已更新。"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -945,6 +945,7 @@ msgid "Serving Domains"
|
||||
msgstr "服务域"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -972,7 +973,7 @@ msgstr "刷新 IP 地址和域"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1538,13 +1539,6 @@ msgstr ""
|
||||
"从您当前 IP 地址收到响应。"
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "If you are looking for a free dynamic DNS account, you may find a free "
|
||||
#| "GnuDIP service at <a href='https://ddns.freedombox.org' "
|
||||
#| "target='_blank'>ddns.freedombox.org</a> or you may find free update URL "
|
||||
#| "based services at <a href='http://freedns.afraid.org/' target='_blank'> "
|
||||
#| "freedns.afraid.org</a>."
|
||||
msgid ""
|
||||
"If you are looking for a free dynamic DNS account, you may find a free "
|
||||
"GnuDIP service at <a href='https://ddns.freedombox.org' target='_blank'>ddns."
|
||||
@ -1553,8 +1547,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"如果您正在寻找一个免费的动态 DNS 帐户,您可以在<a href=\"https://ddns."
|
||||
"freedombox.org\" target=\"_blank\">ddns.freedombox.org </a>找到免费的 GnuDIP "
|
||||
"服务,或您可以在<a href=\"http://freedns.afraid.org/\" target=\"_blank\"> "
|
||||
"freedns.afraid.org </a>找到免费更新网址服务。"
|
||||
"服务,或您可以在<a href=\"http://freedns.afraid.org/\" target=\"_blank"
|
||||
"\">freedns.afraid.org </a>找到免费更新网址服务。"
|
||||
|
||||
#: plinth/modules/dynamicdns/__init__.py:64
|
||||
msgid "Dynamic DNS Client"
|
||||
@ -1630,8 +1624,6 @@ msgid "GnuDIP"
|
||||
msgstr "GnuDIP"
|
||||
|
||||
#: plinth/modules/dynamicdns/forms.py:57
|
||||
#, fuzzy
|
||||
#| msgid "other update URL"
|
||||
msgid "Other update URL"
|
||||
msgstr "其他更新 URL"
|
||||
|
||||
@ -1695,6 +1687,7 @@ msgid "Status"
|
||||
msgstr "状态"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr "域名"
|
||||
@ -1704,50 +1697,36 @@ msgid "Last update"
|
||||
msgstr "最后一次更新"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:21
|
||||
#, fuzzy
|
||||
#| msgid "IP address"
|
||||
msgid "IP Address"
|
||||
msgstr "IP 地址"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:32
|
||||
#, fuzzy
|
||||
#| msgid "Access"
|
||||
msgid "Success"
|
||||
msgstr "访问"
|
||||
msgstr "成功"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:36
|
||||
#, fuzzy
|
||||
#| msgid "failed"
|
||||
msgid "Failed"
|
||||
msgstr "失败"
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:52
|
||||
#, fuzzy
|
||||
#| msgid "No libraries available."
|
||||
msgid "No status available."
|
||||
msgstr "没有可用的库。"
|
||||
msgstr "无状态可用。"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:24 plinth/modules/dynamicdns/views.py:26
|
||||
#, fuzzy
|
||||
#| msgid "Connection Name"
|
||||
msgid "Connection timed out"
|
||||
msgstr "连接名称"
|
||||
msgstr "连接超时"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:25
|
||||
msgid "Could not find server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Delete connection"
|
||||
msgid "Server refused connection"
|
||||
msgstr "删除连接"
|
||||
msgstr "服务器拒绝连接"
|
||||
|
||||
#: plinth/modules/dynamicdns/views.py:28
|
||||
#, fuzzy
|
||||
#| msgid "Last update"
|
||||
msgid "Already up-to-date"
|
||||
msgstr "最后一次更新"
|
||||
msgstr "已是最新"
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:31
|
||||
msgid ""
|
||||
@ -1883,131 +1862,155 @@ msgstr ""
|
||||
"%(domainname)s</i>。你可以在系统的<a href=\"%(index_url)s\">配置</a>中设置你"
|
||||
"的域名。"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
msgid "Email Server"
|
||||
msgstr "邮件服务器"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
msgid "My Email Aliases"
|
||||
msgstr "我的邮箱别名"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "管理邮箱别名"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr "主域名"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
msgid "Aliases"
|
||||
msgstr "别名"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "已禁用"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
msgid "Manage Aliases"
|
||||
msgstr "管理别名"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr "禁用"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable"
|
||||
msgstr "启用"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
msgid "Create a new email alias"
|
||||
msgstr "创建新的电子邮件别名"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr "添加"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
msgid "Manage Spam"
|
||||
msgstr "管理垃圾邮件"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2054,6 +2057,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr "服务/端口"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr "已禁用"
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr "允许"
|
||||
@ -3188,11 +3204,6 @@ msgstr "禁用后,玩家不能死或受到任何伤害。"
|
||||
msgid "Address"
|
||||
msgstr "地址"
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr "端口"
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3232,15 +3243,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -5013,11 +5024,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7504,6 +7515,12 @@ msgstr "已完成 %(percentage)s%%"
|
||||
msgid "Gujarati"
|
||||
msgstr "古吉拉特语"
|
||||
|
||||
#~ msgid "Disable"
|
||||
#~ msgstr "禁用"
|
||||
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "启用"
|
||||
|
||||
#~ msgid "Enable Dynamic DNS"
|
||||
#~ msgstr "启用动态 DNS"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2022-02-14 20:10-0500\n"
|
||||
"POT-Creation-Date: 2022-03-02 08:06-0500\n"
|
||||
"PO-Revision-Date: 2021-12-23 12:50+0000\n"
|
||||
"Last-Translator: pesder <j_h_liau@yahoo.com.tw>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
@ -866,7 +866,7 @@ msgid "List"
|
||||
msgstr "清單"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:52
|
||||
#: plinth/modules/email_server/templates/email_alias.html:28
|
||||
#: plinth/modules/email/templates/email-aliases.html:24
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:86
|
||||
#: plinth/modules/networks/templates/connection_show.html:56
|
||||
#: plinth/modules/samba/templates/samba.html:154
|
||||
@ -887,7 +887,7 @@ msgstr "管理員"
|
||||
msgid "Configuration updated."
|
||||
msgstr "配置已更新。"
|
||||
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email_server/views.py:41
|
||||
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
|
||||
#: plinth/modules/gitweb/views.py:117 plinth/modules/searx/views.py:41
|
||||
#: plinth/modules/searx/views.py:52 plinth/modules/tor/views.py:159
|
||||
#: plinth/modules/zoph/views.py:72
|
||||
@ -954,6 +954,7 @@ msgid "Serving Domains"
|
||||
msgstr "提供網域"
|
||||
|
||||
#: plinth/modules/bind/templates/bind.html:17
|
||||
#: plinth/modules/email/templates/email.html:38
|
||||
#: plinth/modules/ikiwiki/forms.py:12
|
||||
#: plinth/modules/names/templates/names.html:15
|
||||
#: plinth/modules/networks/templates/connection_show.html:91
|
||||
@ -981,7 +982,7 @@ msgstr "更新 IP 位址與網域名稱"
|
||||
|
||||
#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39
|
||||
#: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:78
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email_server/views.py:38
|
||||
#: plinth/modules/ejabberd/views.py:85 plinth/modules/email/views.py:45
|
||||
#: plinth/modules/matrixsynapse/views.py:124
|
||||
#: plinth/modules/minetest/views.py:69 plinth/modules/mumble/views.py:28
|
||||
#: plinth/modules/pagekite/forms.py:78 plinth/modules/quassel/views.py:28
|
||||
@ -1671,6 +1672,7 @@ msgid "Status"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/dynamicdns/templates/dynamicdns.html:18
|
||||
#: plinth/modules/email/templates/email.html:35
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:24
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
@ -1837,143 +1839,169 @@ msgid ""
|
||||
"<a href=\"%(index_url)s\">Configure</a> page."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:31
|
||||
#: plinth/modules/email/__init__.py:26
|
||||
msgid ""
|
||||
"This is a complete email server solution using Postfix, Dovecot, and Rspamd. "
|
||||
"Postfix sends and receives emails. Dovecot allows email clients to access "
|
||||
"your mailbox using IMAP and POP3. Rspamd deals with spam."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:31
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
"Each user on {box_name} gets an email address like user@mydomain.example. "
|
||||
"They will also receive mail from all addresses that look like user"
|
||||
"+foo@mydomain.example. Further, they can add aliases to their email address. "
|
||||
"Necessary aliases such as \"postmaster\" are automatically created pointing "
|
||||
"to the first admin user."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:37
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:33
|
||||
#: plinth/modules/email/__init__.py:39
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:44
|
||||
#: plinth/modules/email/__init__.py:58
|
||||
msgid "Postfix/Dovecot"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/__init__.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "域名服務器 DNS"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:100
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:80
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "My Email Aliases"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
#: plinth/modules/email/__init__.py:81
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases for Mailbox"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:69
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:24
|
||||
#: plinth/modules/email/forms.py:25
|
||||
msgid "Primary domain"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:26
|
||||
#: plinth/modules/email/forms.py:27
|
||||
msgid ""
|
||||
"Mails are received for all domains configured in the system. Among these, "
|
||||
"select the most important one."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:34
|
||||
#: plinth/modules/email/forms.py:35
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:41
|
||||
#: plinth/modules/email/forms.py:42
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:44
|
||||
#: plinth/modules/email/forms.py:45
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:47
|
||||
#: plinth/modules/email/forms.py:49
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:57
|
||||
#: plinth/modules/email/forms.py:59
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Aliases"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:69
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/forms.py:72
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/email/manifest.py:12 plinth/modules/roundcube/__init__.py:54
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#: plinth/modules/radicale/manifest.py:36
|
||||
#: plinth/modules/email/manifest.py:20 plinth/modules/radicale/manifest.py:36
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
#: plinth/modules/email/manifest.py:37
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
#: plinth/modules/email/manifest.py:52
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:13
|
||||
#: plinth/modules/email_server/templates/email_server.html:15
|
||||
#: plinth/modules/email/templates/email-aliases.html:13
|
||||
#: plinth/modules/email/templates/email.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:16
|
||||
#: plinth/modules/email/templates/email-aliases.html:16
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
msgid "Disable"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable DNSSEC"
|
||||
msgid "Enable"
|
||||
msgstr "啟用域名系統安全擴充 DNSSEC"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:32
|
||||
#: plinth/modules/email/templates/email-aliases.html:28
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "建立一個新的備份檔"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email/templates/email-aliases.html:34
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:10
|
||||
#: plinth/modules/email/templates/email.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Spam"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email/templates/email.html:22
|
||||
msgid "DNS Records"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:25
|
||||
msgid ""
|
||||
"The following DNS records must be added manually on your primary domain for "
|
||||
"the mail server to work properly."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:36
|
||||
msgid "TTL"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:37
|
||||
msgid "Class"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:39
|
||||
msgid "Priority"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:40
|
||||
msgid "Weight"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:41
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email/templates/email.html:42
|
||||
msgid "Host/Target/Value"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:26
|
||||
#, python-brace-format
|
||||
msgid ""
|
||||
@ -2014,6 +2042,19 @@ msgstr ""
|
||||
msgid "Service/Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:54
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:69
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:57
|
||||
#: plinth/modules/letsencrypt/templates/letsencrypt.html:71
|
||||
#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:29
|
||||
#: plinth/templates/cards.html:34
|
||||
msgid "Disabled"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/firewall/templates/firewall.html:72
|
||||
msgid "Permitted"
|
||||
msgstr ""
|
||||
@ -3100,11 +3141,6 @@ msgstr ""
|
||||
msgid "Address"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minetest/templates/minetest.html:18
|
||||
#: plinth/modules/tor/templates/tor.html:72
|
||||
msgid "Port"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/__init__.py:20
|
||||
msgid ""
|
||||
"MiniDLNA is a simple media server software, with the aim of being fully "
|
||||
@ -3144,15 +3180,15 @@ msgstr ""
|
||||
msgid "vlc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:43
|
||||
#: plinth/modules/minidlna/manifest.py:48
|
||||
msgid "kodi"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:76
|
||||
#: plinth/modules/minidlna/manifest.py:81
|
||||
msgid "yaacc"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/minidlna/manifest.py:86
|
||||
#: plinth/modules/minidlna/manifest.py:91
|
||||
msgid "totem"
|
||||
msgstr ""
|
||||
|
||||
@ -4860,11 +4896,11 @@ msgstr ""
|
||||
msgid "VLC media player"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:55
|
||||
#: plinth/modules/samba/manifest.py:60
|
||||
msgid "GNOME Files"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/samba/manifest.py:67
|
||||
#: plinth/modules/samba/manifest.py:72
|
||||
msgid "Dolphin"
|
||||
msgstr ""
|
||||
|
||||
@ -7295,6 +7331,11 @@ msgstr ""
|
||||
msgid "Gujarati"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Enable DNSSEC"
|
||||
#~ msgid "Enable"
|
||||
#~ msgstr "啟用域名系統安全擴充 DNSSEC"
|
||||
|
||||
#, fuzzy
|
||||
#~| msgid "Invalid domain name"
|
||||
#~ msgid "Enter a valid domain"
|
||||
|
||||
@ -258,7 +258,18 @@ def get_config():
|
||||
"""Return the current configuration."""
|
||||
default_config = {'domains': {}}
|
||||
config = kvstore.get_default('dynamicdns_config', '{}')
|
||||
return json.loads(config) or default_config
|
||||
config = json.loads(config) or default_config
|
||||
return _fix_corrupt_config(config)
|
||||
|
||||
|
||||
def _fix_corrupt_config(config):
|
||||
"""Fix malformed configuration result of bug in older version."""
|
||||
if 'null' not in config['domains']:
|
||||
return config
|
||||
|
||||
del config['domains']['null']
|
||||
set_config(config)
|
||||
return config
|
||||
|
||||
|
||||
def set_config(config):
|
||||
|
||||
226
plinth/modules/email/__init__.py
Normal file
226
plinth/modules/email/__init__.py
Normal file
@ -0,0 +1,226 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
FreedomBox app to manage an email server.
|
||||
"""
|
||||
|
||||
import logging
|
||||
|
||||
from django.urls import reverse_lazy
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
import plinth.app
|
||||
from plinth import actions, cfg, frontpage, menu
|
||||
from plinth.daemon import Daemon
|
||||
from plinth.modules.apache.components import Webserver
|
||||
from plinth.modules.backups.components import BackupRestore
|
||||
from plinth.modules.config import get_domainname
|
||||
from plinth.modules.firewall.components import Firewall
|
||||
from plinth.modules.letsencrypt.components import LetsEncrypt
|
||||
from plinth.package import Packages, remove
|
||||
from plinth.signals import domain_added, domain_removed
|
||||
from plinth.utils import format_lazy
|
||||
|
||||
from . import aliases, manifest, privileged
|
||||
|
||||
_description = [
|
||||
_('This is a complete email server solution using Postfix, Dovecot, '
|
||||
'and Rspamd. Postfix sends and receives emails. Dovecot allows '
|
||||
'email clients to access your mailbox using IMAP and POP3. Rspamd deals '
|
||||
'with spam.'),
|
||||
format_lazy(
|
||||
_('Each user on {box_name} gets an email address like '
|
||||
'user@mydomain.example. They will also receive mail from all '
|
||||
'addresses that look like user+foo@mydomain.example. Further, '
|
||||
'they can add aliases to their email address. Necessary aliases '
|
||||
'such as "postmaster" are automatically created pointing to the '
|
||||
'first admin user.'), box_name=_(cfg.box_name)),
|
||||
_('<a href="/plinth/apps/roundcube/">Roundcube app</a> provides web '
|
||||
'interface for users to access email.'),
|
||||
_('During installation, any other email servers in the system will be '
|
||||
'uninstalled.')
|
||||
]
|
||||
|
||||
app = None
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class EmailApp(plinth.app.App):
|
||||
"""FreedomBox app for an email server."""
|
||||
app_id = 'email'
|
||||
|
||||
_version = 1
|
||||
|
||||
def __init__(self):
|
||||
"""The app's constructor"""
|
||||
super().__init__()
|
||||
|
||||
info = plinth.app.Info(app_id=self.app_id, version=self._version,
|
||||
name=_('Postfix/Dovecot'),
|
||||
icon_filename='email',
|
||||
short_description=_('Email Server'),
|
||||
description=_description, manual_page='Email',
|
||||
clients=manifest.clients,
|
||||
donation_url='https://rspamd.com/support.html')
|
||||
self.add(info)
|
||||
|
||||
menu_item = menu.Menu('menu-email', info.name, info.short_description,
|
||||
info.icon_filename, 'email:index',
|
||||
parent_url_name='apps', advanced=True)
|
||||
self.add(menu_item)
|
||||
|
||||
shortcut = frontpage.Shortcut(
|
||||
'shortcut-email', info.name,
|
||||
short_description=info.short_description, icon=info.icon_filename,
|
||||
description=info.description,
|
||||
configure_url=reverse_lazy('email:index'), clients=info.clients,
|
||||
login_required=True)
|
||||
self.add(shortcut)
|
||||
|
||||
shortcut = frontpage.Shortcut(
|
||||
'shortcut-email-aliases', _('My Email Aliases'),
|
||||
short_description=_('Manage Aliases for Mailbox'),
|
||||
icon=info.icon_filename, url=reverse_lazy('email:aliases'),
|
||||
login_required=True)
|
||||
self.add(shortcut)
|
||||
|
||||
# Other likely install conflicts have been discarded:
|
||||
# - msmtp, nullmailer, sendmail don't cause install faults.
|
||||
# - qmail and smail are missing in Bullseye (Not tested,
|
||||
# but less likely due to that).
|
||||
packages = Packages(
|
||||
'packages-email', [
|
||||
'postfix', 'postfix-sqlite', 'dovecot-pop3d', 'dovecot-imapd',
|
||||
'dovecot-lmtpd', 'dovecot-managesieved', 'dovecot-ldap',
|
||||
'rspamd', 'redis-server', 'openssl'
|
||||
], conflicts=['exim4-base', 'exim4-config', 'exim4-daemon-light'],
|
||||
conflicts_action=Packages.ConflictsAction.IGNORE)
|
||||
self.add(packages)
|
||||
|
||||
listen_ports = [(25, 'tcp4'), (25, 'tcp6'), (465, 'tcp4'),
|
||||
(465, 'tcp6'), (587, 'tcp4'), (587, 'tcp6')]
|
||||
daemon = Daemon('daemon-email-postfix', 'postfix',
|
||||
listen_ports=listen_ports)
|
||||
self.add(daemon)
|
||||
|
||||
listen_ports = [(143, 'tcp4'), (143, 'tcp6'), (993, 'tcp4'),
|
||||
(993, 'tcp6'), (110, 'tcp4'), (110, 'tcp6'),
|
||||
(995, 'tcp4'), (995, 'tcp6'), (4190, 'tcp4'),
|
||||
(4190, 'tcp6')]
|
||||
daemon = Daemon('daemon-email-dovecot', 'dovecot',
|
||||
listen_ports=listen_ports)
|
||||
self.add(daemon)
|
||||
|
||||
listen_ports = [(11332, 'tcp4'), (11332, 'tcp6'), (11333, 'tcp4'),
|
||||
(11333, 'tcp6'), (11334, 'tcp4'), (11334, 'tcp6')]
|
||||
daemon = Daemon('daemon-email-rspamd', 'rspamd',
|
||||
listen_ports=listen_ports)
|
||||
self.add(daemon)
|
||||
|
||||
daemon = Daemon('daemon-email-redis', 'redis-server',
|
||||
listen_ports=[(6379, 'tcp4'), (6379, 'tcp6')])
|
||||
self.add(daemon)
|
||||
|
||||
port_names = [
|
||||
'smtp', 'smtps', 'smtp-submission', 'imaps', 'pop3s', 'managesieve'
|
||||
]
|
||||
firewall = Firewall('firewall-email', info.name, ports=port_names,
|
||||
is_external=True)
|
||||
self.add(firewall)
|
||||
|
||||
# /rspamd location
|
||||
webserver = Webserver(
|
||||
'webserver-email', # unique id
|
||||
'email-freedombox', # config file name
|
||||
urls=['https://{host}/rspamd'])
|
||||
self.add(webserver)
|
||||
|
||||
# Let's Encrypt event hook
|
||||
letsencrypt = LetsEncrypt(
|
||||
'letsencrypt-email-postfix', domains='*', daemons=['postfix'],
|
||||
should_copy_certificates=True,
|
||||
private_key_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
|
||||
certificate_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
|
||||
user_owner='root', group_owner='root', managing_app='email')
|
||||
self.add(letsencrypt)
|
||||
|
||||
letsencrypt = LetsEncrypt(
|
||||
'letsencrypt-email-dovecot', domains='*', daemons=['dovecot'],
|
||||
should_copy_certificates=True,
|
||||
private_key_path='/etc/dovecot/letsencrypt/{domain}/privkey.pem',
|
||||
certificate_path='/etc/dovecot/letsencrypt/{domain}/cert.pem',
|
||||
user_owner='root', group_owner='root', managing_app='email')
|
||||
self.add(letsencrypt)
|
||||
|
||||
backup_restore = BackupRestore('backup-restore-email',
|
||||
**manifest.backup)
|
||||
self.add(backup_restore)
|
||||
|
||||
@staticmethod
|
||||
def post_init():
|
||||
"""Perform post initialization operations."""
|
||||
domain_added.connect(on_domain_added)
|
||||
domain_removed.connect(on_domain_removed)
|
||||
|
||||
|
||||
def get_domains():
|
||||
"""Return the list of domains configured."""
|
||||
default_domain = get_domainname()
|
||||
return [default_domain] if default_domain else []
|
||||
|
||||
|
||||
def _get_first_admin():
|
||||
"""Return an admin user in the system or None if non exist."""
|
||||
from django.contrib.auth.models import User
|
||||
users = User.objects.filter(groups__name='admin')
|
||||
return users[0].username if users else None
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
"""Installs and configures module"""
|
||||
|
||||
def _clear_conflicts():
|
||||
component = app.get_component('packages-email')
|
||||
packages_to_remove = component.find_conflicts()
|
||||
if packages_to_remove:
|
||||
logger.info('Removing conflicting packages: %s',
|
||||
packages_to_remove)
|
||||
remove(packages_to_remove)
|
||||
|
||||
# Install
|
||||
helper.call('pre', _clear_conflicts)
|
||||
app.setup(old_version)
|
||||
|
||||
# Setup
|
||||
helper.call('post', privileged.home.setup)
|
||||
app.get_component('letsencrypt-email-postfix').setup_certificates()
|
||||
app.get_component('letsencrypt-email-dovecot').setup_certificates()
|
||||
helper.call('post', privileged.domain.set_domains)
|
||||
helper.call('post', privileged.postfix.setup)
|
||||
helper.call('post', aliases.setup_common_aliases, _get_first_admin())
|
||||
helper.call('post', privileged.spam.setup)
|
||||
|
||||
# Restart daemons
|
||||
actions.superuser_run('service', ['try-restart', 'postfix'])
|
||||
actions.superuser_run('service', ['try-restart', 'dovecot'])
|
||||
actions.superuser_run('service', ['try-restart', 'rspamd'])
|
||||
|
||||
# Expose to public internet
|
||||
if old_version == 0:
|
||||
helper.call('post', app.enable)
|
||||
|
||||
|
||||
def on_domain_added(sender, domain_type, name, description='', services=None,
|
||||
**kwargs):
|
||||
"""Handle addition of a new domain."""
|
||||
if app.needs_setup():
|
||||
return
|
||||
|
||||
privileged.domain.set_domains()
|
||||
|
||||
|
||||
def on_domain_removed(sender, domain_type, name='', **kwargs):
|
||||
"""Handle removal of a domain."""
|
||||
if app.needs_setup():
|
||||
return
|
||||
|
||||
privileged.domain.set_domains()
|
||||
@ -1,10 +1,12 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Manage email aliases."""
|
||||
"""
|
||||
Manage email aliases stored in sqlite database.
|
||||
"""
|
||||
|
||||
import contextlib
|
||||
import pwd
|
||||
import sqlite3
|
||||
from dataclasses import InitVar, dataclass, field
|
||||
from dataclasses import dataclass
|
||||
|
||||
from plinth import actions
|
||||
|
||||
@ -13,11 +15,6 @@ from plinth import actions
|
||||
class Alias:
|
||||
value: str
|
||||
name: str
|
||||
enabled: bool = field(init=False)
|
||||
status: InitVar[int]
|
||||
|
||||
def __post_init__(self, status):
|
||||
self.enabled = (status != 0)
|
||||
|
||||
|
||||
@contextlib.contextmanager
|
||||
@ -36,7 +33,7 @@ def _get_cursor():
|
||||
|
||||
def get(username):
|
||||
"""Get all aliases of a user."""
|
||||
query = 'SELECT name, value, status FROM alias WHERE value=?'
|
||||
query = 'SELECT name, value FROM alias WHERE value=?'
|
||||
with _get_cursor() as cursor:
|
||||
rows = cursor.execute(query, (username, ))
|
||||
return [Alias(**row) for row in rows]
|
||||
@ -58,10 +55,10 @@ def exists(name):
|
||||
|
||||
def put(username, name):
|
||||
"""Insert if not exists a new alias."""
|
||||
query = 'INSERT INTO alias (name, value, status) VALUES (?, ?, ?)'
|
||||
query = 'INSERT INTO alias (name, value) VALUES (?, ?)'
|
||||
with _get_cursor() as cursor:
|
||||
try:
|
||||
cursor.execute(query, (name, username, 1))
|
||||
cursor.execute(query, (name, username))
|
||||
except sqlite3.IntegrityError:
|
||||
pass # Alias exists, rare since we are already checking
|
||||
|
||||
@ -76,29 +73,9 @@ def delete(username, aliases):
|
||||
cursor.execute('COMMIT')
|
||||
|
||||
|
||||
def enable(username, aliases):
|
||||
"""Enable a list of aliases."""
|
||||
return _set_status(username, aliases, 1)
|
||||
|
||||
|
||||
def disable(username, aliases):
|
||||
"""Disable a list of aliases."""
|
||||
return _set_status(username, aliases, 0)
|
||||
|
||||
|
||||
def _set_status(username, aliases, status):
|
||||
"""Set the status value of a list of aliases."""
|
||||
query = 'UPDATE alias SET status=? WHERE value=? AND name=?'
|
||||
parameter_seq = ((status, username, name) for name in aliases)
|
||||
with _get_cursor() as cursor:
|
||||
cursor.execute('BEGIN')
|
||||
cursor.executemany(query, parameter_seq)
|
||||
cursor.execute('COMMIT')
|
||||
|
||||
|
||||
def first_setup():
|
||||
"""Create the database file and schema inside it."""
|
||||
actions.superuser_run('email_server', ['aliases', 'setup'])
|
||||
actions.superuser_run('email', ['aliases', 'setup'])
|
||||
|
||||
# Create schema if not exists
|
||||
query = '''
|
||||
@ -106,10 +83,24 @@ BEGIN;
|
||||
CREATE TABLE IF NOT EXISTS alias (
|
||||
name TEXT NOT NULL,
|
||||
value TEXT NOT NULL,
|
||||
status INTEGER NOT NULL,
|
||||
PRIMARY KEY (name)
|
||||
);
|
||||
COMMIT;
|
||||
'''
|
||||
with _get_cursor() as cursor:
|
||||
cursor.executescript(query)
|
||||
|
||||
|
||||
def setup_common_aliases(username):
|
||||
"""Create aliases for common mailboxes described in RFC2142.
|
||||
|
||||
See: https://datatracker.ietf.org/doc/html/rfc2142
|
||||
"""
|
||||
aliases = [
|
||||
'mailer-daemon', 'postmaster', 'nobody', 'webmaster', 'www',
|
||||
'hostmaster', 'info', 'support', 'abuse', 'noc', 'security'
|
||||
'usenet', 'news', 'ftp'
|
||||
]
|
||||
for alias in aliases:
|
||||
if not exists(alias):
|
||||
put(username, alias)
|
||||
@ -0,0 +1,30 @@
|
||||
# Serve rspamd web UI:
|
||||
# https://www.rspamd.com/doc/faq.html#how-to-use-the-webui-behind-a-proxy-server
|
||||
<LocationMatch "^/rspamd$">
|
||||
Redirect "/rspamd/"
|
||||
</LocationMatch>
|
||||
|
||||
<Location "/rspamd/">
|
||||
ProxyPass http://127.0.0.1:11334/
|
||||
ProxyPassReverse http://127.0.0.1:11334/
|
||||
|
||||
# Don't add X-Forwarded* headers to make rspamd think that request is coming
|
||||
# from localhost. This disables rspamd's password auth mechanism in favor of
|
||||
# FreedomBox authentication and authorization below.
|
||||
ProxyAddHeaders off
|
||||
|
||||
# Require SSO
|
||||
Include includes/freedombox-single-sign-on.conf
|
||||
<IfModule mod_auth_pubtkt.c>
|
||||
TKTAuthToken "admin"
|
||||
</IfModule>
|
||||
</Location>
|
||||
|
||||
# Automatic configuration for clients like Thunderbird:
|
||||
# https://wiki.mozilla.org/Thunderbird:Autoconfiguration#Implementation
|
||||
<Location "/.well-known/autoconfig/mail/config-v1.1.xml">
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteRule ^ /plinth/apps/email/config.xml [PT]
|
||||
</IfModule>
|
||||
</Location>
|
||||
@ -0,0 +1,15 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See:
|
||||
# https://doc.dovecot.org/configuration_manual/authentication/password_databases_passdb/
|
||||
#
|
||||
# For passdb, the passwd driver looks up using NSS. In FreedomBox, NSS is
|
||||
# configured to lookup LDAP with the help of libnss-ldapd. Lookup using passdb
|
||||
# would have been sufficient if FreedomBox allowed all its users to login using
|
||||
# pam. However, by default, FreedomBox disallows all users but 'admin' group to
|
||||
# login. Hence, the need for LDAP lookup.
|
||||
#
|
||||
passdb {
|
||||
driver = ldap
|
||||
args = /etc/dovecot/conf.d/freedombox-ldap.conf.ext
|
||||
}
|
||||
@ -1,6 +1,8 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See:
|
||||
# https://doc.dovecot.org/configuration_manual/authentication/user_databases_userdb/
|
||||
#
|
||||
# Users in FreedomBox are not expected to access mail by logging into the
|
||||
# system. Storing the mail in single location instead of home directories and
|
||||
# with single UID/GID simplifies security reasoning and backup/restore
|
||||
@ -11,15 +13,16 @@
|
||||
# FreedomBox. So, authenticate and store mails based on username only instead of
|
||||
# including domain names in storage path.
|
||||
#
|
||||
# For authdb and userdb, the passwd driver looks up using NSS. In FreedomBox,
|
||||
# NSS is configured to lookup LDAP with the help of libnss-ldapd. There is no
|
||||
# need to configure LDAP lookup separately.
|
||||
#
|
||||
# Directories are created under /var/mail as necessary by dovecot. Permissions
|
||||
# for newly created directories are inherited from parent directory. FreedomBox
|
||||
# will remove all permissions for 'others' from /var/mail to ensure that mail is
|
||||
# not read by non-root users.
|
||||
#
|
||||
# userdb provides lookup for three parameters after authentication of a user.
|
||||
# These parameters are uid, gid, and home directory of the user. If these do not
|
||||
# change from user to user, a 'static' database type with fixed values is
|
||||
# sufficient as userdb.
|
||||
userdb {
|
||||
driver = passwd
|
||||
override_fields = home=/var/mail/%Ln uid=mail gid=mail
|
||||
driver = static
|
||||
args = home=/var/mail/%Ln uid=mail gid=mail
|
||||
}
|
||||
@ -1,5 +1,6 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See: https://doc.dovecot.org/settings/core/
|
||||
|
||||
# Outlook and Windows Mail works only with LOGIN mechanism, not the standard
|
||||
# PLAIN:
|
||||
@ -1,5 +1,7 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See: https://doc.dovecot.org/configuration_manual/mail_location/
|
||||
# See: https://doc.dovecot.org/settings/core/
|
||||
|
||||
# Use sdbox, a format specific to dovecot, for storing mails. The format allows
|
||||
# better performance with some IMAP queries. When this is combined with Full
|
||||
@ -0,0 +1,8 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See: https://doc.dovecot.org/configuration_manual/sieve/configuration/
|
||||
|
||||
# Enable the sieve plugin to sort mail during delivery using sieve scripts.
|
||||
protocol lmtp {
|
||||
mail_plugins = $mail_plugins sieve
|
||||
}
|
||||
@ -0,0 +1,71 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Mark various mailboxes with special use flags (RFC 6154). Various names used
|
||||
# in mail clients for mailboxes: https://www.imapwiki.org/SpecialUse
|
||||
# See: https://doc.dovecot.org/configuration_manual/namespace/
|
||||
|
||||
namespace inbox {
|
||||
# Archive
|
||||
mailbox Archive {
|
||||
auto = subscribe
|
||||
special_use = \Archive
|
||||
}
|
||||
mailbox Archives { # Thunderbird
|
||||
auto = no
|
||||
special_use = \Archive
|
||||
}
|
||||
|
||||
# Drafts
|
||||
mailbox Drafts {
|
||||
auto = subscribe
|
||||
special_use = \Drafts
|
||||
}
|
||||
|
||||
# Sent
|
||||
mailbox Sent {
|
||||
auto = subscribe
|
||||
special_use = \Sent
|
||||
}
|
||||
mailbox "Sent Items" { # Outlook 2010/2013
|
||||
auto = no
|
||||
special_use = \Sent
|
||||
}
|
||||
mailbox "Sent Messages" { # iOS
|
||||
auto = no
|
||||
special_use = \Sent
|
||||
}
|
||||
|
||||
# Junk
|
||||
mailbox Junk {
|
||||
auto = subscribe
|
||||
autoexpunge = 60d
|
||||
special_use = \Junk
|
||||
}
|
||||
mailbox Spam { # KMail, K-9 Mail
|
||||
auto = no
|
||||
autoexpunge = 60d
|
||||
special_use = \Junk
|
||||
}
|
||||
mailbox "Junk E-mail" { # Outlook 2010
|
||||
auto = no
|
||||
autoexpunge = 60d
|
||||
special_use = \Junk
|
||||
}
|
||||
mailbox INBOX.Junk {
|
||||
auto = no
|
||||
autoexpunge = 60d
|
||||
special_use = \Junk
|
||||
}
|
||||
|
||||
# Trash
|
||||
mailbox Trash {
|
||||
auto = subscribe
|
||||
autoexpunge = 60d
|
||||
special_use = \Trash
|
||||
}
|
||||
mailbox INBOX.Trash {
|
||||
auto = no
|
||||
autoexpunge = 60d
|
||||
special_use = \Trash
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,21 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Listen on Unix domain sockets for postfix to use dovecot SASL authentication
|
||||
# and for postfix to deliver mail using dovecot to local mailboxes. See:
|
||||
# https://doc.dovecot.org/configuration_manual/howto/postfix_and_dovecot_sasl/
|
||||
|
||||
service auth {
|
||||
unix_listener /var/spool/postfix/private/auth {
|
||||
mode = 0600
|
||||
user = postfix
|
||||
group = postfix
|
||||
}
|
||||
}
|
||||
|
||||
service lmtp {
|
||||
unix_listener /var/spool/postfix/private/dovecot-lmtp {
|
||||
mode = 0600
|
||||
user = postfix
|
||||
group = postfix
|
||||
}
|
||||
}
|
||||
@ -1,9 +1,8 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on FreedomBox
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Mozilla Guideline v5.6, Dovecot 2.3.9, OpenSSL 1.1.1d, intermediate
|
||||
# Generated 2021-08
|
||||
# https://ssl-config.mozilla.org/
|
||||
# Mozilla Guideline v5.6, Dovecot 2.3.9, OpenSSL 1.1.1d, intermediate.
|
||||
# Generated 2021-08: https://ssl-config.mozilla.org/
|
||||
# See: https://doc.dovecot.org/configuration_manual/dovecot_ssl_configuration/
|
||||
ssl = required
|
||||
|
||||
ssl_min_protocol = TLSv1.2
|
||||
@ -0,0 +1,9 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Default sieve scripts applied for delivery to all users. To move mail to Junk
|
||||
# folder based on classification headers set by rspamd. See:
|
||||
# https://doc.dovecot.org/settings/pigeonhole/
|
||||
|
||||
plugin {
|
||||
sieve_after = /etc/dovecot/freedombox-sieve-after
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# See: https://wiki.dovecot.org/AuthDatabase/LDAP/AuthBinds
|
||||
|
||||
uris = ldapi:///
|
||||
base =
|
||||
auth_bind = yes
|
||||
auth_bind_userdn = uid=%u,ou=users,dc=thisbox
|
||||
@ -0,0 +1,11 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# A simple sieve script that applies to all users. Moves mail to Junk folder
|
||||
# based on classification header set by rspamd.
|
||||
# See: https://docs.gandi.net/en/gandimail/sieve/sieve_tutorial.html
|
||||
|
||||
require ["fileinto", "mailbox"];
|
||||
|
||||
if header :is "X-Spam" "Yes" {
|
||||
fileinto :create "Junk";
|
||||
}
|
||||
@ -0,0 +1 @@
|
||||
plinth.modules.email
|
||||
@ -0,0 +1,7 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Configuration for sqlite based postfix lookup table for aliases. See:
|
||||
# https://www.postfix.org/SQLITE_README.html
|
||||
|
||||
dbpath = /var/lib/postfix/freedombox-aliases/aliases.sqlite3
|
||||
query = SELECT value FROM alias WHERE name='%s'
|
||||
@ -0,0 +1 @@
|
||||
type=syslog
|
||||
@ -0,0 +1,13 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Configure which/how headers are added by rspamd before returning mail to
|
||||
# postfix. See: https://rspamd.com/doc/modules/milter_headers.html
|
||||
|
||||
use = ["authentication-results", "x-spam-level", "x-spam-status",
|
||||
"x-spamd-bar", "x-spamd-result"];
|
||||
|
||||
routines {
|
||||
authentication-results {
|
||||
add_smtp_user = false;
|
||||
}
|
||||
}
|
||||
@ -0,0 +1,8 @@
|
||||
# Do not edit this file. Manage your settings on FreedomBox.
|
||||
|
||||
# Many modules such as bayes classifier require redis. Default configuration
|
||||
# does not connect to a local redis server. See:
|
||||
# https://rspamd.com/doc/configuration/redis.html
|
||||
|
||||
servers = "127.0.0.1";
|
||||
db = "7"; # Use database number 8 not to clash with other clients
|
||||
74
plinth/modules/email/dns.py
Normal file
74
plinth/modules/email/dns.py
Normal file
@ -0,0 +1,74 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Manage DNS entries needed for an email server.
|
||||
|
||||
See: https://en.wikipedia.org/wiki/MX_record
|
||||
See: https://dmarcguide.globalcyberalliance.org/
|
||||
See: https://support.google.com/a/answer/2466580
|
||||
See: https://datatracker.ietf.org/doc/html/rfc6186
|
||||
See: https://rspamd.com/doc/modules/dkim_signing.html
|
||||
"""
|
||||
|
||||
from dataclasses import dataclass
|
||||
from typing import Union
|
||||
|
||||
from plinth.errors import ActionError
|
||||
|
||||
|
||||
@dataclass
|
||||
class Entry: # pylint: disable=too-many-instance-attributes
|
||||
"""A DNS entry."""
|
||||
type_: str
|
||||
value: str
|
||||
domain: Union[str, None] = None
|
||||
class_: str = 'IN'
|
||||
ttl: int = 60
|
||||
priority: int = 10
|
||||
weight: Union[int, None] = None
|
||||
port: Union[int, None] = None
|
||||
|
||||
def get_split_value(self):
|
||||
"""If the record is TXT and value > 255, split it."""
|
||||
if len(self.value) <= 255:
|
||||
return self.value
|
||||
|
||||
pieces = []
|
||||
value = self.value
|
||||
while value:
|
||||
pieces.append(f'"{value[:255]}"')
|
||||
value = value[255:]
|
||||
|
||||
return ' '.join(pieces)
|
||||
|
||||
|
||||
def get_entries():
|
||||
"""Return the list of DNS entries to make."""
|
||||
from . import privileged
|
||||
|
||||
domain = privileged.domain.get_domains()['primary_domain']
|
||||
mx_spam_entries = [
|
||||
Entry(type_='MX', value=f'{domain}.'),
|
||||
Entry(type_='TXT', value='v=spf1 mx a ~all'),
|
||||
Entry(
|
||||
domain='_dmarc', type_='TXT',
|
||||
value='v=DMARC1; p=none; sp=quarantine; '
|
||||
f'rua=mailto:postmaster@{domain}; ')
|
||||
]
|
||||
try:
|
||||
dkim_public_key = privileged.dkim.get_public_key(domain)
|
||||
dkim_entries = [
|
||||
Entry(domain='dkim._domainkey', type_='TXT',
|
||||
value=f'v=DKIM1; k=rsa; p={dkim_public_key}')
|
||||
]
|
||||
except ActionError:
|
||||
dkim_entries = []
|
||||
|
||||
autoconfig_entries = [
|
||||
Entry(domain='_submission._tcp', type_='SRV', weight=10, port=587,
|
||||
value=f'{domain}.'),
|
||||
Entry(domain='_imaps._tcp', type_='SRV', weight=10, port=993,
|
||||
value=f'{domain}.'),
|
||||
Entry(domain='_pop3s._tcp', type_='SRV', priority=20, weight=10,
|
||||
port=995, value=f'{domain}.'),
|
||||
]
|
||||
return mx_spam_entries + dkim_entries + autoconfig_entries
|
||||
@ -2,6 +2,7 @@
|
||||
"""
|
||||
Forms for the email app.
|
||||
"""
|
||||
|
||||
import re
|
||||
|
||||
from django import forms
|
||||
@ -37,13 +38,14 @@ class AliasCreateForm(forms.Form):
|
||||
def clean_alias(self):
|
||||
"""Return the checked value for alias."""
|
||||
value = self.data['alias'].strip().lower()
|
||||
if not re.match('^[a-z0-9-_\\.]+$', value):
|
||||
if not re.match(r'^[a-z0-9-_\.]+$', value):
|
||||
raise ValidationError(_('Contains illegal characters'))
|
||||
|
||||
if not re.match('^[a-z0-9].*[a-z0-9]$', value):
|
||||
if not re.match(r'^[a-z0-9].*[a-z0-9]$', value):
|
||||
raise ValidationError(_('Must start and end with a-z or 0-9'))
|
||||
|
||||
if re.match('^[0-9]+$', value):
|
||||
# For when uids are automatically aliased to username
|
||||
if re.match(r'^[0-9]+$', value):
|
||||
raise ValidationError(_('Cannot be a number'))
|
||||
|
||||
if aliases_module.exists(value):
|
||||
@ -60,26 +62,5 @@ class AliasListForm(forms.Form):
|
||||
def __init__(self, aliases, *args, **kwargs):
|
||||
"""Populate the choices for aliases."""
|
||||
super().__init__(*args, **kwargs)
|
||||
enabled_aliases = [(alias.name, alias.name) for alias in aliases
|
||||
if alias.enabled]
|
||||
disabled_aliases = [(alias.name, alias.name) for alias in aliases
|
||||
if not alias.enabled]
|
||||
choices = []
|
||||
if enabled_aliases:
|
||||
choices.append((_('Enabled'), enabled_aliases))
|
||||
|
||||
if disabled_aliases:
|
||||
choices.append((_('Disabled'), disabled_aliases))
|
||||
|
||||
choices = [(alias.name, alias.name) for alias in aliases]
|
||||
self.fields['aliases'].choices = choices
|
||||
|
||||
def clean(self):
|
||||
"""Add the pressed button to cleaned data."""
|
||||
cleaned_data = super().clean()
|
||||
buttons = [key[4:] for key in self.data if key.startswith('btn_')]
|
||||
if len(buttons) != 1 or buttons[0] not in ('enable', 'disable',
|
||||
'delete'):
|
||||
raise ValidationError('Invalid button pressed')
|
||||
|
||||
cleaned_data['action'] = buttons[0]
|
||||
return cleaned_data
|
||||
@ -1,4 +1,8 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Application manifest for email.
|
||||
"""
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from plinth.clients import store_url
|
||||
@ -17,15 +21,15 @@ clients = [
|
||||
'platforms': [{
|
||||
'type': 'download',
|
||||
'os': 'gnu-linux',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
'url': 'https://www.thunderbird.net/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'macos',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
'url': 'https://www.thunderbird.net/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'windows',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
'url': 'https://www.thunderbird.net/'
|
||||
}]
|
||||
},
|
||||
{
|
||||
@ -62,13 +66,14 @@ clients = [
|
||||
|
||||
backup = {
|
||||
'data': {
|
||||
'files': ['/etc/aliases', ],
|
||||
'directories': [
|
||||
'/var/lib/plinth/mailsrv',
|
||||
'/var/spool/postfix/fbx-managed',
|
||||
'/etc/postfix',
|
||||
'/etc/dovecot',
|
||||
'/etc/rspamd',
|
||||
'/var/lib/rspamd',
|
||||
'/etc/postfix/',
|
||||
'/etc/dovecot/conf.d/',
|
||||
'/etc/rspamd/',
|
||||
'/var/lib/postfix/freedombox-aliases/',
|
||||
'/var/lib/rspamd/',
|
||||
'/var/mail/',
|
||||
]
|
||||
},
|
||||
'services': ['postfix', 'dovecot', 'rspamd']
|
||||
129
plinth/modules/email/postfix.py
Normal file
129
plinth/modules/email/postfix.py
Normal file
@ -0,0 +1,129 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Set and get postfix configuration using postconf.
|
||||
|
||||
See: http://www.postfix.org/postconf.1.html
|
||||
See: http://www.postfix.org/master.5.html
|
||||
See: http://www.postfix.org/postconf.5.html
|
||||
"""
|
||||
|
||||
import re
|
||||
import subprocess
|
||||
from dataclasses import dataclass
|
||||
|
||||
|
||||
@dataclass
|
||||
class Service: # NOQA, pylint: disable=too-many-instance-attributes
|
||||
"""Representation of a postfix daemon and its options."""
|
||||
service: str
|
||||
type_: str
|
||||
private: str
|
||||
unpriv: str
|
||||
chroot: str
|
||||
wakeup: str
|
||||
maxproc: str
|
||||
command: str
|
||||
options: str
|
||||
|
||||
def __str__(self) -> str:
|
||||
parts = [
|
||||
self.service, self.type_, self.private, self.unpriv, self.chroot,
|
||||
self.wakeup, self.maxproc, self.command
|
||||
]
|
||||
for key, value in self.options.items():
|
||||
_validate_key(key)
|
||||
_validate_value(value)
|
||||
parts.extend(['-o', f'{key}={value}'])
|
||||
|
||||
return ' '.join(parts)
|
||||
|
||||
|
||||
def get_config(keys: list) -> dict:
|
||||
"""Get postfix configuration using the postconf command."""
|
||||
for key in keys:
|
||||
_validate_key(key)
|
||||
|
||||
args = ['/sbin/postconf']
|
||||
for key in keys:
|
||||
args.append(key)
|
||||
|
||||
output = _run(args)
|
||||
result = {}
|
||||
for line in filter(None, output.split('\n')):
|
||||
key, sep, value = line.partition('=')
|
||||
if not sep:
|
||||
raise ValueError('Invalid output detected')
|
||||
|
||||
result[key.strip()] = value.strip()
|
||||
|
||||
if set(keys) != set(result.keys()):
|
||||
raise ValueError('Some keys were missing from the output')
|
||||
|
||||
return result
|
||||
|
||||
|
||||
def set_config(config: dict, flag=None):
|
||||
"""Set postfix configuration using the postconf command."""
|
||||
if not config:
|
||||
return
|
||||
|
||||
for key, value in config.items():
|
||||
_validate_key(key)
|
||||
_validate_value(value)
|
||||
|
||||
args = ['/sbin/postconf']
|
||||
if flag:
|
||||
args.append(flag)
|
||||
|
||||
for key, value in config.items():
|
||||
args.append('{}={}'.format(key, value))
|
||||
|
||||
_run(args)
|
||||
|
||||
|
||||
def set_master_config(service: Service):
|
||||
"""Set daemons and their options in postfix master.cf."""
|
||||
service_key = service.service + '/' + service.type_
|
||||
set_config({service_key: str(service)}, '-M')
|
||||
|
||||
|
||||
def parse_maps(raw_value):
|
||||
"""Parse postfix configuration values that are maps."""
|
||||
if '{' in raw_value or '}' in raw_value:
|
||||
raise ValueError('Unsupported map list format')
|
||||
|
||||
value_list = []
|
||||
for segment in raw_value.split(','):
|
||||
for sub_segment in segment.strip().split(' '):
|
||||
sub_segment = sub_segment.strip()
|
||||
if sub_segment:
|
||||
value_list.append(sub_segment)
|
||||
|
||||
return value_list
|
||||
|
||||
|
||||
def _run(args):
|
||||
"""Run process. Capture and return standard output as a string.
|
||||
|
||||
Raise a RuntimeError on non-zero exit codes.
|
||||
"""
|
||||
try:
|
||||
result = subprocess.run(args, check=True, capture_output=True)
|
||||
return result.stdout.decode()
|
||||
except subprocess.SubprocessError as subprocess_error:
|
||||
raise RuntimeError('Subprocess failed') from subprocess_error
|
||||
except UnicodeDecodeError as unicode_error:
|
||||
raise RuntimeError('Unicode decoding failed') from unicode_error
|
||||
|
||||
|
||||
def _validate_key(key):
|
||||
"""Validate postconf key format or raise ValueError."""
|
||||
if not re.match(r'^[a-zA-Z][a-zA-Z0-9_/]*$', key):
|
||||
raise ValueError('Invalid postconf key format')
|
||||
|
||||
|
||||
def _validate_value(value):
|
||||
"""Validate postconf value format or raise ValueError."""
|
||||
for char in value:
|
||||
if ord(char) < 32:
|
||||
raise ValueError('Value contains control characters')
|
||||
8
plinth/modules/email/privileged/__init__.py
Normal file
8
plinth/modules/email/privileged/__init__.py
Normal file
@ -0,0 +1,8 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Provides privileged actions that run as root.
|
||||
"""
|
||||
|
||||
from . import aliases, dkim, domain, home, postfix, spam, tls
|
||||
|
||||
__all__ = ['aliases', 'domain', 'dkim', 'home', 'postfix', 'spam', 'tls']
|
||||
@ -1,5 +1,7 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Privileged operations for managing aliases."""
|
||||
"""
|
||||
Privileged operations for managing aliases.
|
||||
"""
|
||||
|
||||
import pathlib
|
||||
import shutil
|
||||
64
plinth/modules/email/privileged/dkim.py
Normal file
64
plinth/modules/email/privileged/dkim.py
Normal file
@ -0,0 +1,64 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Generate DKIM keys for signing outgoing messages.
|
||||
|
||||
See: https://rspamd.com/doc/modules/dkim_signing.html
|
||||
"""
|
||||
|
||||
import pathlib
|
||||
import re
|
||||
import shutil
|
||||
import subprocess
|
||||
|
||||
from plinth import actions
|
||||
|
||||
_keys_dir = pathlib.Path('/var/lib/rspamd/dkim/')
|
||||
|
||||
DOMAIN_PART_REGEX = r'^[a-zA-Z0-9]([-a-zA-Z0-9]{,61}[a-zA-Z0-9])?$'
|
||||
|
||||
|
||||
def _validate_domain_name(domain):
|
||||
for part in domain.split('.'):
|
||||
if not re.match(DOMAIN_PART_REGEX, part):
|
||||
raise ValueError('Invalid domain name')
|
||||
|
||||
|
||||
def get_public_key(domain):
|
||||
"""Return the DKIM public key for the given domain."""
|
||||
output = actions.superuser_run('email',
|
||||
['dkim', 'get_dkim_public_key', domain])
|
||||
return output.strip()
|
||||
|
||||
|
||||
def action_get_dkim_public_key(domain):
|
||||
"""Privileged action to get the public key from DKIM key."""
|
||||
_validate_domain_name(domain)
|
||||
key_file = _keys_dir / f'{domain}.dkim.key'
|
||||
output = subprocess.check_output(
|
||||
['openssl', 'rsa', '-in',
|
||||
str(key_file), '-pubout'], stderr=subprocess.DEVNULL)
|
||||
print(''.join(output.decode().splitlines()[1:-1]))
|
||||
|
||||
|
||||
def action_setup_dkim(domain):
|
||||
"""Create DKIM key for a given domain."""
|
||||
_validate_domain_name(domain)
|
||||
|
||||
_keys_dir.mkdir(exist_ok=True)
|
||||
_keys_dir.chmod(0o500)
|
||||
shutil.chown(_keys_dir, '_rspamd', '_rspamd')
|
||||
|
||||
# Default path is /var/lib/dkim/$domain.$selector.key. Default selector is
|
||||
# "dkim". Use these to simplify key management until we have a need to
|
||||
# implement creating new or multiple keys.
|
||||
key_file = _keys_dir / f'{domain}.dkim.key'
|
||||
if key_file.exists():
|
||||
return
|
||||
|
||||
# Ed25519 is widely *not* accepted as of 2022-01. See:
|
||||
# https://serverfault.com/questions/1023674
|
||||
subprocess.run([
|
||||
'rspamadm', 'dkim_keygen', '-t', 'rsa', '-b', '2048', '-s', 'dkim',
|
||||
'-d', domain, '-k', (str(key_file))
|
||||
], check=True)
|
||||
key_file.chmod(0o400)
|
||||
@ -1,13 +1,19 @@
|
||||
"""Configure email domains"""
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Configure domains accepted by postfix.
|
||||
|
||||
See: http://www.postfix.org/postconf.5.html#mydestination
|
||||
See: http://www.postfix.org/postconf.5.html#mydomain
|
||||
See: http://www.postfix.org/postconf.5.html#myhostname
|
||||
"""
|
||||
|
||||
import pathlib
|
||||
import re
|
||||
import subprocess
|
||||
|
||||
from plinth.actions import superuser_run
|
||||
from plinth.app import App
|
||||
from plinth.modules import config
|
||||
from plinth.modules.email_server import postconf
|
||||
from plinth.modules.email import postfix
|
||||
from plinth.modules.names.components import DomainName
|
||||
|
||||
from . import tls
|
||||
@ -15,28 +21,35 @@ from . import tls
|
||||
|
||||
def get_domains():
|
||||
"""Return the current domain configuration."""
|
||||
conf = postconf.get_many(['mydomain', 'mydestination'])
|
||||
domains = set(postconf.parse_maps(conf['mydestination']))
|
||||
conf = postfix.get_config(['mydomain', 'mydestination'])
|
||||
domains = set(postfix.parse_maps(conf['mydestination']))
|
||||
defaults = {'$myhostname', 'localhost.$mydomain', 'localhost'}
|
||||
domains.difference_update(defaults)
|
||||
return {'primary_domain': conf['mydomain'], 'all_domains': domains}
|
||||
|
||||
|
||||
def set_domains(primary_domain=None):
|
||||
"""Set the primary domain and all the domains for postfix. """
|
||||
"""Set the primary domain and all the domains for postfix."""
|
||||
all_domains = DomainName.list_names()
|
||||
if not primary_domain:
|
||||
primary_domain = get_domains()['primary_domain']
|
||||
if primary_domain not in all_domains:
|
||||
primary_domain = config.get_domainname() or list(all_domains)[0]
|
||||
|
||||
# Update configuration and don't restart daemons
|
||||
superuser_run(
|
||||
'email_server',
|
||||
'email',
|
||||
['domain', 'set_domains', primary_domain, ','.join(all_domains)])
|
||||
superuser_run('email', ['dkim', 'setup_dkim', primary_domain])
|
||||
|
||||
# Copy certificates (self-signed if needed) and restart daemons
|
||||
app = App.get('email')
|
||||
app.get_component('letsencrypt-email-postfix').setup_certificates()
|
||||
app.get_component('letsencrypt-email-dovecot').setup_certificates()
|
||||
|
||||
|
||||
def action_set_domains(primary_domain, all_domains):
|
||||
"""Set the primary domain and all the domains for postfix. """
|
||||
"""Set the primary domain and all the domains for postfix."""
|
||||
all_domains = [_clean_domain(domain) for domain in all_domains.split(',')]
|
||||
primary_domain = _clean_domain(primary_domain)
|
||||
|
||||
@ -47,14 +60,10 @@ def action_set_domains(primary_domain, all_domains):
|
||||
'mydomain': primary_domain,
|
||||
'mydestination': my_destination
|
||||
}
|
||||
postconf.set_many(conf)
|
||||
postfix.set_config(conf)
|
||||
pathlib.Path('/etc/mailname').write_text(primary_domain + '\n')
|
||||
tls.set_postfix_config(primary_domain, all_domains)
|
||||
tls.set_dovecot_config(primary_domain, all_domains)
|
||||
subprocess.run(['systemctl', 'try-reload-or-restart', 'postfix'],
|
||||
check=True)
|
||||
subprocess.run(['systemctl', 'try-reload-or-restart', 'dovecot'],
|
||||
check=True)
|
||||
|
||||
|
||||
def _clean_domain(domain):
|
||||
@ -1,12 +1,17 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Privileged actions to setup users' dovecot mail home directory."""
|
||||
"""
|
||||
Privileged actions to setup users' dovecot mail home directory.
|
||||
|
||||
See:
|
||||
https://doc.dovecot.org/configuration_manual/authentication/user_databases_userdb/
|
||||
"""
|
||||
|
||||
import subprocess
|
||||
|
||||
from plinth import actions
|
||||
|
||||
|
||||
def repair():
|
||||
def setup():
|
||||
"""Set correct permissions on /var/mail/ directory.
|
||||
|
||||
For each user, /var/mail/<user> is the 'dovecot mail home' for that user.
|
||||
@ -14,9 +19,9 @@ def repair():
|
||||
directory. Ensure that 'others' can access /var/mail/.
|
||||
|
||||
"""
|
||||
actions.superuser_run('email_server', ['home', 'set_up'])
|
||||
actions.superuser_run('email', ['home', 'setup'])
|
||||
|
||||
|
||||
def action_set_up():
|
||||
def action_setup():
|
||||
"""Run chmod on /var/mail to remove all permissions for 'others'."""
|
||||
subprocess.run(['chmod', 'o-rwx', '/var/mail'], check=True)
|
||||
88
plinth/modules/email/privileged/postfix.py
Normal file
88
plinth/modules/email/privileged/postfix.py
Normal file
@ -0,0 +1,88 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Configure postfix to use auth and local delivery with dovecot. Start smtps and
|
||||
submission services. Setup aliases database.
|
||||
|
||||
See:
|
||||
https://doc.dovecot.org/configuration_manual/howto/postfix_and_dovecot_sasl/
|
||||
See: https://doc.dovecot.org/configuration_manual/howto/postfix_dovecot_lmtp/
|
||||
See: http://www.postfix.org/TLS_README.html
|
||||
"""
|
||||
|
||||
from plinth import actions
|
||||
|
||||
from .. import aliases
|
||||
from .. import postfix as postconf
|
||||
|
||||
default_config = {
|
||||
'smtpd_sasl_auth_enable':
|
||||
'yes',
|
||||
'smtpd_sasl_type':
|
||||
'dovecot',
|
||||
'smtpd_sasl_path':
|
||||
'private/auth',
|
||||
'mailbox_transport':
|
||||
'lmtp:unix:private/dovecot-lmtp',
|
||||
'virtual_transport':
|
||||
'lmtp:unix:private/dovecot-lmtp',
|
||||
'smtpd_relay_restrictions':
|
||||
','.join([
|
||||
'permit_sasl_authenticated',
|
||||
'defer_unauth_destination',
|
||||
])
|
||||
}
|
||||
|
||||
submission_options = {
|
||||
'syslog_name': 'postfix/submission',
|
||||
'smtpd_tls_security_level': 'encrypt',
|
||||
'smtpd_client_restrictions': 'permit_sasl_authenticated,reject',
|
||||
'smtpd_relay_restrictions': 'permit_sasl_authenticated,reject'
|
||||
}
|
||||
submission_service = postconf.Service(service='submission', type_='inet',
|
||||
private='n', unpriv='-', chroot='y',
|
||||
wakeup='-', maxproc='-', command='smtpd',
|
||||
options=submission_options)
|
||||
|
||||
smtps_options = {
|
||||
'syslog_name': 'postfix/smtps',
|
||||
'smtpd_tls_wrappermode': 'yes',
|
||||
'smtpd_sasl_auth_enable': 'yes',
|
||||
'smtpd_relay_restrictions': 'permit_sasl_authenticated,reject'
|
||||
}
|
||||
smtps_service = postconf.Service(service='smtps', type_='inet', private='n',
|
||||
unpriv='-', chroot='y', wakeup='-',
|
||||
maxproc='-', command='smtpd',
|
||||
options=smtps_options)
|
||||
|
||||
SQLITE_ALIASES = 'sqlite:/etc/postfix/freedombox-aliases.cf'
|
||||
|
||||
|
||||
def setup():
|
||||
"""Set SASL, mail submission, and user lookup settings."""
|
||||
aliases.first_setup()
|
||||
actions.superuser_run('email', ['postfix', 'setup'])
|
||||
|
||||
|
||||
def action_setup():
|
||||
postconf.set_config(default_config)
|
||||
_setup_submission()
|
||||
_setup_alias_maps()
|
||||
|
||||
|
||||
def _setup_submission():
|
||||
"""Update configuration for smtps and smtp-submission."""
|
||||
postconf.set_master_config(submission_service)
|
||||
postconf.set_master_config(smtps_service)
|
||||
|
||||
|
||||
def _setup_alias_maps():
|
||||
"""Setup alias maps to include an sqlite DB."""
|
||||
alias_maps = postconf.get_config(['alias_maps'])['alias_maps']
|
||||
alias_maps = alias_maps.replace(',', ' ').split(' ')
|
||||
if SQLITE_ALIASES not in alias_maps:
|
||||
# Prioritize FreedomBox's sqlite based aliases file over /etc/aliases.
|
||||
# Otherwise, the common aliases will be pointing to 'root' instead of
|
||||
# first admin user (which is more practical in FreedomBox).
|
||||
alias_maps = [SQLITE_ALIASES] + alias_maps
|
||||
|
||||
postconf.set_config({'alias_maps': ' '.join(alias_maps)})
|
||||
63
plinth/modules/email/privileged/spam.py
Normal file
63
plinth/modules/email/privileged/spam.py
Normal file
@ -0,0 +1,63 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Configures rspamd to handle incoming and outgoing spam.
|
||||
|
||||
See: http://www.postfix.org/MILTER_README.html
|
||||
See: https://rspamd.com/doc/configuration/ucl.html
|
||||
"""
|
||||
|
||||
import pathlib
|
||||
import re
|
||||
import subprocess
|
||||
|
||||
from plinth import actions
|
||||
from plinth.modules.email import postfix
|
||||
|
||||
_milter_config = {
|
||||
'smtpd_milters': 'inet:127.0.0.1:11332',
|
||||
'non_smtpd_milters': 'inet:127.0.0.1:11332',
|
||||
}
|
||||
|
||||
|
||||
def setup():
|
||||
"""Trigger a privileged setup action."""
|
||||
actions.superuser_run('email', ['spam', 'setup'])
|
||||
|
||||
|
||||
def action_setup():
|
||||
"""Compile sieve filters and set rspamd/postfix configuration."""
|
||||
_compile_sieve()
|
||||
_setup_rspamd()
|
||||
postfix.set_config(_milter_config)
|
||||
|
||||
|
||||
def _compile_sieve():
|
||||
"""Compile all .sieve script to binary format for performance."""
|
||||
sieve_dir = '/etc/dovecot/freedombox-sieve-after/'
|
||||
subprocess.run(['sievec', sieve_dir], check=True)
|
||||
|
||||
|
||||
def _setup_rspamd():
|
||||
"""Adjust configuration to include FreedomBox configuration files."""
|
||||
configs = [('milter_headers.conf', 'freedombox-milter-headers.conf'),
|
||||
('redis.conf', 'freedombox-redis.conf'),
|
||||
('logging.inc', 'freedombox-logging.inc')]
|
||||
base_path = pathlib.Path('/etc/rspamd/local.d')
|
||||
for orig_path, include_path in configs:
|
||||
_setup_local_include(base_path / orig_path, base_path / include_path)
|
||||
|
||||
|
||||
def _setup_local_include(orig_path, include_path):
|
||||
"""Adjust configuration to include a FreedomBox configuration file."""
|
||||
lines = []
|
||||
if orig_path.exists():
|
||||
lines = orig_path.read_text().splitlines()
|
||||
|
||||
file_name = include_path.name
|
||||
for line in lines:
|
||||
if re.match(rf'\s*.include\(.*\)\s+".*/{file_name}"', line):
|
||||
return
|
||||
|
||||
lines.append('.include(priority=2,duplicate=merge) '
|
||||
f'"$LOCAL_CONFDIR/local.d/{file_name}"\n')
|
||||
orig_path.write_text('\n'.join(lines))
|
||||
@ -1,7 +1,15 @@
|
||||
"""TLS configuration for postfix and dovecot."""
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
TLS certificate configuration for postfix and dovecot.
|
||||
|
||||
from plinth.modules.email_server import interproc, postconf
|
||||
See: https://ssl-config.mozilla.org/
|
||||
See: http://www.postfix.org/TLS_README.html
|
||||
See: https://doc.dovecot.org/configuration_manual/dovecot_ssl_configuration/
|
||||
"""
|
||||
|
||||
import pathlib
|
||||
|
||||
from .. import postfix
|
||||
|
||||
# Mozilla Guideline v5.6, Postfix 1.17.7, OpenSSL 1.1.1d, intermediate
|
||||
# Generated 2021-08
|
||||
@ -41,21 +49,21 @@ _postfix_config = {
|
||||
|
||||
def set_postfix_config(primary_domain, all_domains):
|
||||
"""Set postfix configuration for TLS certificates."""
|
||||
tls_sni_map = '/etc/postfix/freedombox-tls-sni.map'
|
||||
items = []
|
||||
for domain in all_domains:
|
||||
items.append(f'{domain}=/etc/postfix/letsencrypt/{domain}/chain.pem')
|
||||
|
||||
domain_map = ','.join(items)
|
||||
config = dict(_postfix_config)
|
||||
config.update({
|
||||
'tls_server_sni_maps':
|
||||
tls_sni_map,
|
||||
f'inline:{{{domain_map}}}',
|
||||
'smtpd_tls_chain_files':
|
||||
f'/etc/postfix/letsencrypt/{primary_domain}/chain.pem'
|
||||
f'/etc/postfix/letsencrypt/{primary_domain}/chain.pem',
|
||||
'smtpd_tls_cert_file':
|
||||
''
|
||||
})
|
||||
postconf.set_many_unsafe(config)
|
||||
content = '# This file is managed by FreedomBox\n'
|
||||
for domain in all_domains:
|
||||
content += f'{domain} /etc/postfix/letsencrypt/{domain}/chain.pem\n'
|
||||
|
||||
with interproc.atomically_rewrite(tls_sni_map) as file_handle:
|
||||
file_handle.write(content)
|
||||
postfix.set_config(config)
|
||||
|
||||
|
||||
def set_dovecot_config(primary_domain, all_domains):
|
||||
@ -71,6 +79,5 @@ local_name {domain} {{
|
||||
ssl_key = </etc/dovecot/letsencrypt/{domain}/privkey.pem
|
||||
}}
|
||||
'''
|
||||
dovecot_cert_config = '/etc/dovecot/conf.d/91-freedombox-tls.conf'
|
||||
with interproc.atomically_rewrite(dovecot_cert_config) as file_handle:
|
||||
file_handle.write(content)
|
||||
cert_config = pathlib.Path('/etc/dovecot/conf.d/91-freedombox-tls.conf')
|
||||
cert_config.write_text(content)
|
||||
@ -20,10 +20,6 @@
|
||||
{{ list_form|bootstrap }}
|
||||
|
||||
<input type="hidden" name="form" value="list">
|
||||
<input class="btn btn-default" type="submit" name="btn_disable"
|
||||
value="{% trans 'Disable' %}">
|
||||
<input class="btn btn-default" type="submit" name="btn_enable"
|
||||
value="{% trans 'Enable' %}">
|
||||
<input class="btn btn-danger" type="submit" name="btn_delete"
|
||||
value="{% trans 'Delete' %}">
|
||||
</form>
|
||||
45
plinth/modules/email/templates/email-autoconfig.xml
Normal file
45
plinth/modules/email/templates/email-autoconfig.xml
Normal file
@ -0,0 +1,45 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
{% comment %}
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
{% endcomment %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
<clientConfig version="1.1">
|
||||
<emailProvider id="{{ host }}">
|
||||
<domain>{{ host }}</domain>
|
||||
<displayName>{% trans "FreedomBox Email" %}</displayName>
|
||||
<displayShortName>{{ box_name }}</displayShortName>
|
||||
<incomingServer type="imap">
|
||||
<hostname>{{ host }}</hostname>
|
||||
<port>993</port>
|
||||
<socketType>SSL</socketType>
|
||||
<username>%EMAILLOCALPART%</username>
|
||||
<authentication>password-cleartext</authentication>
|
||||
</incomingServer>
|
||||
<incomingServer type="pop3">
|
||||
<hostname>{{ host }}</hostname>
|
||||
<port>995</port>
|
||||
<socketType>SSL</socketType>
|
||||
<username>%EMAILLOCALPART%</username>
|
||||
<authentication>password-cleartext</authentication>
|
||||
</incomingServer>
|
||||
<outgoingServer type="smtp">
|
||||
<hostname>{{ host }}</hostname>
|
||||
<port>465</port>
|
||||
<socketType>SSL</socketType>
|
||||
<username>%EMAILLOCALPART%</username>
|
||||
<authentication>password-cleartext</authentication>
|
||||
</outgoingServer>
|
||||
<outgoingServer type="smtp">
|
||||
<hostname>{{ host }}</hostname>
|
||||
<port>587</port>
|
||||
<socketType>SSL</socketType>
|
||||
<username>%EMAILLOCALPART%</username>
|
||||
<authentication>password-cleartext</authentication>
|
||||
</outgoingServer>
|
||||
<documentation url="https://wiki.debian.org/FreedomBox/Manual/Email">
|
||||
<descr lang="en">FreedomBox Manual</descr>
|
||||
</documentation>
|
||||
</emailProvider>
|
||||
</clientConfig>
|
||||
61
plinth/modules/email/templates/email.html
Normal file
61
plinth/modules/email/templates/email.html
Normal file
@ -0,0 +1,61 @@
|
||||
{% extends "app.html" %}
|
||||
{% comment %}
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
{% endcomment %}
|
||||
|
||||
{% load i18n %}
|
||||
|
||||
{% block subsubmenu %}
|
||||
<a class="btn btn-default" role="button" href="/rspamd/">
|
||||
{% trans "Manage Spam" %}
|
||||
<span class="fa fa-external-link"></span>
|
||||
</a>
|
||||
<a class="btn btn-default" role="button"
|
||||
href="{% url 'email:aliases' %}">
|
||||
{% trans "Manage Aliases" %}
|
||||
</a>
|
||||
{% endblock %}
|
||||
|
||||
{% block extra_content %}
|
||||
{{ block.super }}
|
||||
|
||||
<h3>{% trans "DNS Records" %}</h3>
|
||||
|
||||
<p>
|
||||
{% blocktrans trimmed %}
|
||||
The following DNS records must be added manually on your primary domain
|
||||
for the mail server to work properly.
|
||||
{% endblocktrans %}
|
||||
</p>
|
||||
|
||||
<div class="table-responsive">
|
||||
<table class="table table-sm">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>{% trans "Domain" %}</th>
|
||||
<th>{% trans "TTL" %}</th>
|
||||
<th>{% trans "Class" %}</th>
|
||||
<th>{% trans "Type" %}</th>
|
||||
<th>{% trans "Priority" %}</th>
|
||||
<th>{% trans "Weight" %}</th>
|
||||
<th>{% trans "Port" %}</th>
|
||||
<th>{% trans "Host/Target/Value" %}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{% for dns_entry in dns_entries %}
|
||||
<tr>
|
||||
<td>{{ dns_entry.domain|default_if_none:"" }}</td>
|
||||
<td>{{ dns_entry.ttl }}</td>
|
||||
<td>{{ dns_entry.class_ }}</td>
|
||||
<td>{{ dns_entry.type_ }}</td>
|
||||
<td>{{ dns_entry.priority }}</td>
|
||||
<td>{{ dns_entry.weight|default_if_none:"" }}</td>
|
||||
<td>{{ dns_entry.port|default_if_none:"" }}</td>
|
||||
<td class="text-break">{{ dns_entry.get_split_value }}</td>
|
||||
</tr>
|
||||
{% endfor %}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{% endblock %}
|
||||
27
plinth/modules/email/tests/test_functional.py
Normal file
27
plinth/modules/email/tests/test_functional.py
Normal file
@ -0,0 +1,27 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Functional, browser based tests for email app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.email]
|
||||
|
||||
|
||||
class TestEmailApp(functional.BaseAppTests):
|
||||
app_name = 'email'
|
||||
has_service = True
|
||||
has_web = False
|
||||
check_diagnostics = True
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def fixture_background(self, session_browser):
|
||||
functional.login(session_browser)
|
||||
functional.set_advanced_mode(session_browser, True)
|
||||
functional.install(session_browser, self.app_name)
|
||||
functional.app_enable(session_browser, self.app_name)
|
||||
yield
|
||||
functional.login(session_browser)
|
||||
functional.app_disable(session_browser, self.app_name)
|
||||
18
plinth/modules/email/urls.py
Normal file
18
plinth/modules/email/urls.py
Normal file
@ -0,0 +1,18 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
URLs for the email module.
|
||||
"""
|
||||
|
||||
from django.urls import path
|
||||
from stronghold.decorators import public
|
||||
|
||||
from plinth.utils import non_admin_view
|
||||
|
||||
from . import views
|
||||
|
||||
urlpatterns = [
|
||||
path('apps/email/', views.EmailAppView.as_view(), name='index'),
|
||||
path('apps/email/aliases/', non_admin_view(views.AliasView.as_view()),
|
||||
name='aliases'),
|
||||
path('apps/email/config.xml', public(views.XmlView.as_view())),
|
||||
]
|
||||
@ -9,22 +9,29 @@ from django.utils.translation import gettext_lazy as _
|
||||
from django.views.generic.base import TemplateView
|
||||
from django.views.generic.edit import FormView
|
||||
|
||||
from plinth.modules.email import dns
|
||||
from plinth.views import AppView
|
||||
|
||||
from . import aliases as aliases_module
|
||||
from . import audit, forms
|
||||
from . import forms, privileged
|
||||
|
||||
|
||||
class EmailServerView(AppView):
|
||||
"""Server configuration page"""
|
||||
app_id = 'email_server'
|
||||
class EmailAppView(AppView):
|
||||
"""Server configuration page."""
|
||||
app_id = 'email'
|
||||
form_class = forms.DomainForm
|
||||
template_name = 'email_server.html'
|
||||
template_name = 'email.html'
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
"""Add additional context data for rendering the template."""
|
||||
context = super().get_context_data(**kwargs)
|
||||
context['dns_entries'] = dns.get_entries()
|
||||
return context
|
||||
|
||||
def get_initial(self):
|
||||
"""Return the initial values to populate in the form."""
|
||||
initial = super().get_initial()
|
||||
domains = audit.domain.get_domains()
|
||||
domains = privileged.domain.get_domains()
|
||||
initial['primary_domain'] = domains['primary_domain']
|
||||
return initial
|
||||
|
||||
@ -34,7 +41,7 @@ class EmailServerView(AppView):
|
||||
new_data = form.cleaned_data
|
||||
if old_data['primary_domain'] != new_data['primary_domain']:
|
||||
try:
|
||||
audit.domain.set_domains(new_data['primary_domain'])
|
||||
privileged.domain.set_domains(new_data['primary_domain'])
|
||||
messages.success(self.request, _('Configuration updated'))
|
||||
except Exception:
|
||||
messages.error(self.request,
|
||||
@ -52,9 +59,9 @@ class AliasView(FormView):
|
||||
posted is detected using hidden form values and the appropriate form is
|
||||
initialized for the FormView base class to work with.
|
||||
"""
|
||||
template_name = 'email_alias.html'
|
||||
template_name = 'email-aliases.html'
|
||||
form_classes = (forms.AliasCreateForm, forms.AliasListForm)
|
||||
success_url = reverse_lazy('email_server:aliases')
|
||||
success_url = reverse_lazy('email:aliases')
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""Initialize the view."""
|
||||
@ -109,14 +116,8 @@ class AliasView(FormView):
|
||||
def _list_form_valid(self, form):
|
||||
"""Handle a valid alias list form operation."""
|
||||
aliases = form.cleaned_data['aliases']
|
||||
action = form.cleaned_data['action']
|
||||
username = self.request.user.username
|
||||
if action == 'delete':
|
||||
aliases_module.delete(username, aliases)
|
||||
elif action == 'disable':
|
||||
aliases_module.disable(username, aliases)
|
||||
elif action == 'enable':
|
||||
aliases_module.enable(username, aliases)
|
||||
aliases_module.delete(username, aliases)
|
||||
|
||||
def _create_form_valid(self, form):
|
||||
"""Handle a valid create alias form operation."""
|
||||
@ -125,13 +126,15 @@ class AliasView(FormView):
|
||||
|
||||
|
||||
class XmlView(TemplateView):
|
||||
template_name = 'email_autoconfig.xml'
|
||||
"""Serve Thunderbird auto-configuration file.
|
||||
|
||||
https://wiki.mozilla.org/Thunderbird:Autoconfiguration:ConfigFileFormat
|
||||
"""
|
||||
template_name = 'email-autoconfig.xml'
|
||||
|
||||
def render_to_response(self, *args, **kwargs):
|
||||
kwargs['content_type'] = 'text/xml; charset=utf-8'
|
||||
response = super().render_to_response(*args, **kwargs)
|
||||
response['X-Robots-Tag'] = 'noindex, nofollow, noarchive'
|
||||
return response
|
||||
return super().render_to_response(*args, **kwargs)
|
||||
|
||||
def get_context_data(self, **kwargs):
|
||||
context = super().get_context_data(**kwargs)
|
||||
@ -1,205 +0,0 @@
|
||||
"""FreedomBox email server app"""
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
import logging
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
import plinth.app
|
||||
import plinth.daemon
|
||||
import plinth.frontpage
|
||||
import plinth.menu
|
||||
from plinth import actions
|
||||
from plinth.modules.apache.components import Webserver
|
||||
from plinth.modules.config import get_domainname
|
||||
from plinth.modules.firewall.components import Firewall
|
||||
from plinth.modules.letsencrypt.components import LetsEncrypt
|
||||
from plinth.package import Packages, remove
|
||||
from plinth.signals import domain_added, domain_removed
|
||||
|
||||
from . import audit, manifest
|
||||
|
||||
clamav_packages = ['clamav', 'clamav-daemon']
|
||||
clamav_daemons = ['clamav-daemon', 'clamav-freshclam']
|
||||
|
||||
port_info = {
|
||||
'postfix': ('smtp', 25, 'smtps', 465, 'smtp-submission', 587),
|
||||
'dovecot': ('imaps', 993, 'pop3s', 995),
|
||||
}
|
||||
|
||||
_description = [
|
||||
_('<a href="/plinth/apps/roundcube/">Roundcube app</a> provides web '
|
||||
'interface for users to access email.'),
|
||||
_('During installation, any other email servers in the system will be '
|
||||
'uninstalled.')
|
||||
]
|
||||
|
||||
app = None
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class EmailServerApp(plinth.app.App):
|
||||
"""FreedomBox email server app"""
|
||||
app_id = 'email_server'
|
||||
app_name = _('Email Server')
|
||||
|
||||
_version = 1
|
||||
|
||||
def __init__(self):
|
||||
"""The app's constructor"""
|
||||
super().__init__()
|
||||
self._add_ui_components()
|
||||
|
||||
# Other likely install conflicts have been discarded:
|
||||
# - msmtp, nullmailer, sendmail don't cause install faults.
|
||||
# - qmail and smail are missing in Bullseye (Not tested,
|
||||
# but less likely due to that).
|
||||
packages = Packages(
|
||||
'packages-email-server', [
|
||||
'postfix', 'postfix-ldap', 'postfix-sqlite', 'dovecot-pop3d',
|
||||
'dovecot-imapd', 'dovecot-ldap', 'dovecot-lmtpd',
|
||||
'dovecot-managesieved'
|
||||
], conflicts=['exim4-base', 'exim4-config', 'exim4-daemon-light'],
|
||||
conflicts_action=Packages.ConflictsAction.IGNORE)
|
||||
self.add(packages)
|
||||
|
||||
packages = Packages('packages-email-server-skip-rec', ['rspamd'],
|
||||
skip_recommends=True)
|
||||
self.add(packages)
|
||||
|
||||
self._add_daemons()
|
||||
self._add_firewall_ports()
|
||||
|
||||
# /rspamd location
|
||||
webserver = Webserver(
|
||||
'webserver-email', # unique id
|
||||
'email-server-freedombox', # config file name
|
||||
urls=['https://{host}/rspamd'])
|
||||
self.add(webserver)
|
||||
|
||||
# Let's Encrypt event hook
|
||||
letsencrypt = LetsEncrypt(
|
||||
'letsencrypt-email-server-postfix', domains='*',
|
||||
daemons=['postfix'], should_copy_certificates=True,
|
||||
private_key_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
|
||||
certificate_path='/etc/postfix/letsencrypt/{domain}/chain.pem',
|
||||
user_owner='root', group_owner='root', managing_app='email_server')
|
||||
self.add(letsencrypt)
|
||||
|
||||
letsencrypt = LetsEncrypt(
|
||||
'letsencrypt-email-server-dovecot', domains='*',
|
||||
daemons=['dovecot'], should_copy_certificates=True,
|
||||
private_key_path='/etc/dovecot/letsencrypt/{domain}/privkey.pem',
|
||||
certificate_path='/etc/dovecot/letsencrypt/{domain}/cert.pem',
|
||||
user_owner='root', group_owner='root', managing_app='email_server')
|
||||
self.add(letsencrypt)
|
||||
|
||||
def _add_ui_components(self):
|
||||
info = plinth.app.Info(
|
||||
app_id=self.app_id, version=self._version, name=self.app_name,
|
||||
short_description=_('Powered by Postfix, Dovecot & Rspamd'),
|
||||
description=_description, manual_page='EmailServer',
|
||||
clients=manifest.clients,
|
||||
donation_url='https://freedomboxfoundation.org/donate/')
|
||||
self.add(info)
|
||||
|
||||
menu_item = plinth.menu.Menu(
|
||||
'menu_' + self.app_id, # unique id
|
||||
info.name, # app display name
|
||||
info.short_description, # app description
|
||||
'roundcube', # icon name in `static/theme/icons/`
|
||||
'email_server:index', # view name
|
||||
parent_url_name='apps')
|
||||
self.add(menu_item)
|
||||
|
||||
def _add_daemons(self):
|
||||
for srvname in ['postfix', 'dovecot', 'rspamd']:
|
||||
# Construct `listen_ports` parameter for the daemon
|
||||
mixed = port_info.get(srvname, ())
|
||||
port_numbers = [v for v in mixed if isinstance(v, int)]
|
||||
listen = []
|
||||
for n in port_numbers:
|
||||
listen.append((n, 'tcp4'))
|
||||
listen.append((n, 'tcp6'))
|
||||
# Add daemon
|
||||
daemon = plinth.daemon.Daemon('daemon-' + srvname, srvname,
|
||||
listen_ports=listen)
|
||||
self.add(daemon)
|
||||
|
||||
def _add_firewall_ports(self):
|
||||
all_port_names = []
|
||||
for mixed in port_info.values():
|
||||
port_names = [v for v in mixed if isinstance(v, str)]
|
||||
all_port_names.extend(port_names)
|
||||
|
||||
firewall = Firewall('firewall-email', self.app_name,
|
||||
ports=all_port_names, is_external=True)
|
||||
self.add(firewall)
|
||||
|
||||
@staticmethod
|
||||
def post_init():
|
||||
"""Perform post initialization operations."""
|
||||
domain_added.connect(on_domain_added)
|
||||
domain_removed.connect(on_domain_removed)
|
||||
|
||||
def diagnose(self):
|
||||
"""Run diagnostics and return the results"""
|
||||
results = super().diagnose()
|
||||
results.extend([r.summarize() for r in audit.ldap.get()])
|
||||
results.extend([r.summarize() for r in audit.spam.get()])
|
||||
return results
|
||||
|
||||
|
||||
def get_domains():
|
||||
"""Return the list of domains configured."""
|
||||
default_domain = get_domainname()
|
||||
return [default_domain] if default_domain else []
|
||||
|
||||
|
||||
def setup(helper, old_version=None):
|
||||
"""Installs and configures module"""
|
||||
|
||||
def _clear_conflicts():
|
||||
component = app.get_component('packages-email-server')
|
||||
packages_to_remove = component.find_conflicts()
|
||||
if packages_to_remove:
|
||||
logger.info('Removing conflicting packages: %s',
|
||||
packages_to_remove)
|
||||
remove(packages_to_remove)
|
||||
|
||||
# Install
|
||||
helper.call('pre', _clear_conflicts)
|
||||
app.setup(old_version)
|
||||
|
||||
# Setup
|
||||
helper.call('post', audit.home.repair)
|
||||
app.get_component('letsencrypt-email-server-postfix').setup_certificates()
|
||||
app.get_component('letsencrypt-email-server-dovecot').setup_certificates()
|
||||
helper.call('post', audit.domain.set_domains)
|
||||
helper.call('post', audit.ldap.repair)
|
||||
helper.call('post', audit.spam.repair)
|
||||
|
||||
# Reload
|
||||
actions.superuser_run('service', ['reload', 'postfix'])
|
||||
actions.superuser_run('service', ['reload', 'dovecot'])
|
||||
actions.superuser_run('service', ['reload', 'rspamd'])
|
||||
|
||||
# Expose to public internet
|
||||
helper.call('post', app.enable)
|
||||
|
||||
|
||||
def on_domain_added(sender, domain_type, name, description='', services=None,
|
||||
**kwargs):
|
||||
"""Handle addition of a new domain."""
|
||||
if app.needs_setup():
|
||||
return
|
||||
|
||||
audit.domain.set_domains()
|
||||
|
||||
|
||||
def on_domain_removed(sender, domain_type, name='', **kwargs):
|
||||
"""Handle removal of a domain."""
|
||||
if app.needs_setup():
|
||||
return
|
||||
|
||||
audit.domain.set_domains()
|
||||
@ -1,8 +0,0 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""
|
||||
Provides diagnosis and repair of email server configuration issues
|
||||
"""
|
||||
|
||||
from . import aliases, domain, home, ldap, models, spam, tls
|
||||
|
||||
__all__ = ['aliases', 'domain', 'home', 'ldap', 'models', 'spam', 'tls']
|
||||
@ -1,145 +0,0 @@
|
||||
"""Provides the diagnosis of SASL, mail submission, and user database lookup
|
||||
configurations"""
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
import logging
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
import plinth.modules.email_server.aliases as aliases
|
||||
import plinth.modules.email_server.postconf as postconf
|
||||
from plinth import actions
|
||||
|
||||
from . import models
|
||||
|
||||
default_config = {
|
||||
'smtpd_sasl_auth_enable':
|
||||
'yes',
|
||||
'smtpd_sasl_type':
|
||||
'dovecot',
|
||||
'smtpd_sasl_path':
|
||||
'private/auth',
|
||||
'mailbox_transport':
|
||||
'lmtp:unix:private/dovecot-lmtp',
|
||||
'virtual_transport':
|
||||
'lmtp:unix:private/dovecot-lmtp',
|
||||
'smtpd_relay_restrictions':
|
||||
','.join([
|
||||
'permit_sasl_authenticated',
|
||||
'defer_unauth_destination',
|
||||
])
|
||||
}
|
||||
|
||||
submission_flags = postconf.ServiceFlags(service='submission', type='inet',
|
||||
private='n', unpriv='-', chroot='y',
|
||||
wakeup='-', maxproc='-',
|
||||
command_args='smtpd')
|
||||
|
||||
default_submission_options = {
|
||||
'syslog_name': 'postfix/submission',
|
||||
'smtpd_tls_security_level': 'encrypt',
|
||||
'smtpd_client_restrictions': 'permit_sasl_authenticated,reject',
|
||||
'smtpd_relay_restrictions': 'permit_sasl_authenticated,reject'
|
||||
}
|
||||
|
||||
smtps_flags = postconf.ServiceFlags(service='smtps', type='inet', private='n',
|
||||
unpriv='-', chroot='y', wakeup='-',
|
||||
maxproc='-', command_args='smtpd')
|
||||
|
||||
default_smtps_options = {
|
||||
'syslog_name': 'postfix/smtps',
|
||||
'smtpd_tls_wrappermode': 'yes',
|
||||
'smtpd_sasl_auth_enable': 'yes',
|
||||
'smtpd_relay_restrictions': 'permit_sasl_authenticated,reject'
|
||||
}
|
||||
|
||||
SQLITE_ALIASES = 'sqlite:/etc/postfix/freedombox-aliases.cf'
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def get():
|
||||
"""Compare current values with the default. Generate an audit report
|
||||
|
||||
Recommended endpoint name:
|
||||
GET /audit/ldap
|
||||
"""
|
||||
translation_table = [
|
||||
(check_sasl, _('Postfix-Dovecot SASL integration')),
|
||||
(check_alias_maps, _('Postfix alias maps')),
|
||||
]
|
||||
results = []
|
||||
with postconf.mutex.lock_all():
|
||||
for check, title in translation_table:
|
||||
results.append(check(title))
|
||||
return results
|
||||
|
||||
|
||||
def repair():
|
||||
"""Tries to repair SASL, mail submission, and user lookup settings
|
||||
|
||||
Recommended endpoint name:
|
||||
POST /audit/ldap/repair
|
||||
"""
|
||||
aliases.first_setup()
|
||||
actions.superuser_run('email_server', ['ldap', 'set_up'])
|
||||
|
||||
|
||||
def action_set_up():
|
||||
action_set_sasl()
|
||||
action_set_submission()
|
||||
action_set_ulookup()
|
||||
|
||||
|
||||
def check_sasl(title=''):
|
||||
diagnosis = models.MainCfDiagnosis(title)
|
||||
diagnosis.compare(default_config, postconf.get_many_unsafe)
|
||||
return diagnosis
|
||||
|
||||
|
||||
def fix_sasl(diagnosis):
|
||||
diagnosis.apply_changes(postconf.set_many_unsafe)
|
||||
|
||||
|
||||
def action_set_sasl():
|
||||
"""Handles email_server -i ldap set_sasl"""
|
||||
with postconf.mutex.lock_all():
|
||||
fix_sasl(check_sasl())
|
||||
|
||||
|
||||
def action_set_submission():
|
||||
"""Handles email_server -i ldap set_submission"""
|
||||
postconf.set_master_cf_options(service_flags=submission_flags,
|
||||
options=default_submission_options)
|
||||
postconf.set_master_cf_options(service_flags=smtps_flags,
|
||||
options=default_smtps_options)
|
||||
|
||||
|
||||
def check_alias_maps(title=''):
|
||||
"""Check the ability to mail to usernames and user aliases"""
|
||||
diagnosis = models.MainCfDiagnosis(title)
|
||||
|
||||
alias_maps = postconf.get_unsafe('alias_maps').replace(',', ' ').split(' ')
|
||||
if SQLITE_ALIASES not in alias_maps:
|
||||
diagnosis.flag_once('alias_maps', user=alias_maps)
|
||||
diagnosis.critical('Required maps not in list')
|
||||
|
||||
return diagnosis
|
||||
|
||||
|
||||
def fix_alias_maps(diagnosis):
|
||||
|
||||
def fix_value(alias_maps):
|
||||
if SQLITE_ALIASES not in alias_maps:
|
||||
alias_maps.append(SQLITE_ALIASES)
|
||||
|
||||
return ' '.join(alias_maps)
|
||||
|
||||
diagnosis.repair('alias_maps', fix_value)
|
||||
diagnosis.apply_changes(postconf.set_many_unsafe)
|
||||
|
||||
|
||||
def action_set_ulookup():
|
||||
"""Handles email_server -i ldap set_ulookup"""
|
||||
with postconf.mutex.lock_all():
|
||||
fix_alias_maps(check_alias_maps())
|
||||
@ -1,207 +0,0 @@
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
"""Models of the audit module"""
|
||||
|
||||
import logging
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
class UnresolvedIssueError(AssertionError):
|
||||
pass
|
||||
|
||||
|
||||
class Diagnosis:
|
||||
"""Records a diagnosis: what went wrong and how to fix them"""
|
||||
|
||||
def __init__(self, title='', action=''):
|
||||
"""Class constructor"""
|
||||
self.title = title
|
||||
self.action = action
|
||||
self.critical_errors = []
|
||||
self.errors = []
|
||||
|
||||
def to_json(self):
|
||||
"""Serialize object to JSON"""
|
||||
return {
|
||||
'class': self.__class__.__name__,
|
||||
'title': self.title,
|
||||
'action': self.action,
|
||||
'errors': self.errors,
|
||||
'critical_errors': self.critical_errors
|
||||
}
|
||||
|
||||
@classmethod
|
||||
def from_json(cls, valid_dict, translate=None):
|
||||
"""Construct a Diagnosis instance from a valid JSON dictionary.
|
||||
|
||||
:type valid_dict: dict
|
||||
:param valid_dict: a valid dictionary representation
|
||||
:type translate: str -> Union[str, None]
|
||||
:param translate: optional; if specified, should be a function that
|
||||
accepts the title and returns a new title or None.
|
||||
"""
|
||||
title = valid_dict['title']
|
||||
if translate:
|
||||
title = translate(title) or title
|
||||
result = cls(title, action=valid_dict['action'])
|
||||
result.errors.extend(valid_dict['errors'])
|
||||
result.critical_errors.extend(valid_dict['critical_errors'])
|
||||
return result
|
||||
|
||||
def critical(self, message_fmt, *args):
|
||||
"""Append a message to the critical errors list"""
|
||||
if args:
|
||||
self.critical_errors.append(message_fmt % args)
|
||||
else:
|
||||
self.critical_errors.append(message_fmt)
|
||||
|
||||
def error(self, message_fmt, *args):
|
||||
"""Append a message to the errors list"""
|
||||
if args:
|
||||
self.errors.append(message_fmt % args)
|
||||
else:
|
||||
self.errors.append(message_fmt)
|
||||
|
||||
def summarize(self, log=True):
|
||||
"""Return a 2-element list for the diagnose function in AppView"""
|
||||
if log:
|
||||
self.write_logs()
|
||||
|
||||
if self.critical_errors:
|
||||
return [self.title, 'error']
|
||||
elif self.errors:
|
||||
return [self.title, 'failed']
|
||||
else:
|
||||
return [self.title, 'passed']
|
||||
|
||||
@property
|
||||
def has_failed(self):
|
||||
"""True if the diagnosis has failed or contains an error"""
|
||||
return (self.critical_errors or self.errors)
|
||||
|
||||
def write_logs(self):
|
||||
"""Log errors and failures"""
|
||||
logger.debug('Ran audit: %s', self.title)
|
||||
for message in self.critical_errors:
|
||||
logger.critical(message)
|
||||
for message in self.errors:
|
||||
logger.error(message)
|
||||
|
||||
def sorting_key(self):
|
||||
"""The key function for list.sort"""
|
||||
return (-len(self.critical_errors), -len(self.errors), self.title)
|
||||
|
||||
|
||||
class MainCfDiagnosis(Diagnosis):
|
||||
"""Diagnosis for a set of main.cf configuration keys"""
|
||||
|
||||
def __init__(self, *args, **kwargs):
|
||||
"""Class constructor. See :class:`.Diagnosis` for method signature"""
|
||||
super().__init__(*args, **kwargs)
|
||||
self.advice = {}
|
||||
self.user = {}
|
||||
|
||||
def flag(self, key, corrected_value=None, user=None):
|
||||
"""Flag a problematic key.
|
||||
|
||||
If `corrected_value` is a str, the specified value is assumed to be
|
||||
correct.
|
||||
|
||||
:type key: str
|
||||
:param key: main.cf key
|
||||
:type corrected_value: str or None
|
||||
:param corrected_value: corrected value
|
||||
:type user: Any
|
||||
:param user: customized data (see the :meth:`.repair` method)
|
||||
:raises ValueError: if the key has been flagged
|
||||
"""
|
||||
if key in self.advice:
|
||||
raise ValueError('Key has been flagged')
|
||||
else:
|
||||
self.advice[key] = corrected_value
|
||||
self.user[key] = user
|
||||
|
||||
def flag_once(self, key, **kwargs):
|
||||
"""Flag a problematic key. If the key has been flagged, do nothing.
|
||||
|
||||
See :meth:`.flag` for the function signature.
|
||||
"""
|
||||
if key not in self.advice:
|
||||
self.flag(key, **kwargs)
|
||||
|
||||
def unresolved_issues(self):
|
||||
"""Return the iterator of all keys that do not have a corrected value.
|
||||
|
||||
:return: an iterator of keys
|
||||
"""
|
||||
for key, value in self.advice.items():
|
||||
if value is None:
|
||||
yield key
|
||||
|
||||
def _compare_and_advise(self, current, default):
|
||||
if len(current) > len(default):
|
||||
raise ValueError('Sanity check failed: dictionary sizes')
|
||||
for key, value in default.items():
|
||||
if current.get(key, None) != value:
|
||||
self.flag(key, corrected_value=value)
|
||||
self.critical('%s must equal %s', key, value)
|
||||
|
||||
def compare(self, expected, getter):
|
||||
"""Check the current Postfix configuration. Flag and correct all keys
|
||||
that have an unexpected value.
|
||||
|
||||
:type expected: dict[str, str]
|
||||
:param expected: a dictionary specifying the set of keys to be checked
|
||||
and their expected values
|
||||
:type getter: Iterator[str] -> dict[str, str]
|
||||
:param getter: a function that fetches the current postfix config; it
|
||||
takes an iterator of strings and returns a str-to-str dictionary.
|
||||
"""
|
||||
current = getter(expected.keys())
|
||||
self._compare_and_advise(current, expected)
|
||||
|
||||
def repair(self, key, repair_function):
|
||||
"""Repair the key if its value has not been corrected by other means.
|
||||
|
||||
`repair_function` will not be called if the key has had a corrected
|
||||
value or the key does not need attention.
|
||||
|
||||
In case `repair_function` is called, we will pass in the `user` data
|
||||
associated with `key`.
|
||||
|
||||
The job of `repair_function` is to return a corrected value. It should
|
||||
not modify any Postfix configuration in any way. It may read
|
||||
configuration files, but pending Postconf changes are not visible.
|
||||
|
||||
If `repair_function` could not solve the problem, it may return `None`
|
||||
as an alternative to raising an exception. Using this feature, you may
|
||||
implement fallback strategies.
|
||||
|
||||
:type key: str
|
||||
:param key: the key to be repaired
|
||||
:type repair_function: Any -> Union[str, None]
|
||||
:param repair_function: a function that returns the corrected value
|
||||
for `key`
|
||||
"""
|
||||
if key in self.advice and self.advice[key] is None:
|
||||
self.advice[key] = repair_function(self.user[key])
|
||||
|
||||
def apply_changes(self, setter):
|
||||
"""Apply changes by calling the `setter` with a dictionary of corrected
|
||||
keys and values.
|
||||
|
||||
:type setter: dict[str, str] -> None
|
||||
:param setter: configuration changing function that takes a str-to-str
|
||||
dictionary.
|
||||
:raises UnresolvedIssueError: if the diagnosis contains an uncorrected
|
||||
key
|
||||
"""
|
||||
self.assert_resolved()
|
||||
logger.info('Setting postconf: %r', self.advice)
|
||||
setter(self.advice)
|
||||
|
||||
def assert_resolved(self):
|
||||
"""Raises an :class:`.UnresolvedIssueError` if the diagnosis report
|
||||
contains an unresolved issue (i.e. an uncorrected key)"""
|
||||
if None in self.advice.values():
|
||||
raise UnresolvedIssueError('Assertion failed')
|
||||
@ -1,146 +0,0 @@
|
||||
"""Configures spam filters and the virus scanner"""
|
||||
# SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
|
||||
import glob
|
||||
import logging
|
||||
import re
|
||||
import subprocess
|
||||
|
||||
from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from plinth import actions
|
||||
from plinth.modules.email_server import interproc, lock, postconf
|
||||
from plinth.modules.email_server.modconf import ConfigInjector
|
||||
|
||||
from . import models
|
||||
|
||||
milter_config = {
|
||||
'milter_mail_macros': 'i ' + ' '.join([
|
||||
'{auth_type}', '{auth_authen}', '{auth_author}',
|
||||
'{client_addr}', '{client_name}',
|
||||
'{mail_addr}', '{mail_host}', '{mail_mailer}'
|
||||
]),
|
||||
# XXX In postconf this field is a list
|
||||
'smtpd_milters': 'inet:127.0.0.1:11332',
|
||||
# XXX In postconf this field is a list
|
||||
'non_smtpd_milters': 'inet:127.0.0.1:11332',
|
||||
'milter_header_checks': 'regexp:fbx-managed/pre-queue-milter-headers',
|
||||
|
||||
# Last-resort internal header cleanup at smtp client
|
||||
'smtp_header_checks': 'regexp:/etc/postfix/freedombox-internal-cleanup',
|
||||
# Reserved mail transports
|
||||
# XXX This field is a list
|
||||
'transport_maps': 'regexp:/etc/postfix/freedombox-transport-to',
|
||||
# XXX This field is a list
|
||||
'sender_dependent_default_transport_maps': \
|
||||
'regexp:/etc/postfix/freedombox-transport-from',
|
||||
}
|
||||
|
||||
# FreedomBox egress filtering
|
||||
|
||||
egress_filter = postconf.ServiceFlags(
|
||||
service='127.0.0.1:10025', type='inet', private='n', unpriv='-',
|
||||
chroot='y', wakeup='-', maxproc='-', command_args='smtpd'
|
||||
)
|
||||
|
||||
egress_filter_options = {
|
||||
'syslog_name': 'postfix/fbxout',
|
||||
'cleanup_service_name': 'fbxcleanup',
|
||||
'content_filter': '',
|
||||
'receive_override_options': 'no_unknown_recipient_checks',
|
||||
'smtpd_helo_restrictions': '',
|
||||
'smtpd_client_restrictions': '',
|
||||
'smtpd_relay_restrictions': '',
|
||||
'smtpd_recipient_restrictions': 'permit_mynetworks,reject',
|
||||
'mynetworks': '127.0.0.0/8,[::1]/128'
|
||||
}
|
||||
|
||||
egress_filter_cleanup = postconf.ServiceFlags(
|
||||
service='fbxcleanup', type='unix', private='n', unpriv='-',
|
||||
chroot='y', wakeup='-', maxproc='0', command_args='cleanup'
|
||||
)
|
||||
|
||||
egress_filter_cleanup_options = {
|
||||
'syslog_name': 'postfix/fbxout',
|
||||
# "From" domain rewriting
|
||||
'sender_canonical_maps': 'regexp:/etc/postfix/freedombox-rewrite-sender',
|
||||
'local_header_rewrite_clients': 'static:all',
|
||||
# "From" domain masquerading
|
||||
'masquerade_domains': '$mydomain',
|
||||
'masquerade_classes': 'envelope_sender,header_sender',
|
||||
# Header privacy
|
||||
'header_checks': 'regexp:/etc/postfix/freedombox-header-cleanup',
|
||||
'nested_header_checks': ''
|
||||
}
|
||||
|
||||
# Rspamd config
|
||||
|
||||
rspamd_re = re.compile('#[ ]*--[ ]*([A-Z]{3,5})[ ]+FREEDOMBOX CONFIG$')
|
||||
rspamd_format = '#-- {} FREEDOMBOX CONFIG'
|
||||
|
||||
rspamd_mutex = lock.Mutex('rspamd-config')
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def get():
|
||||
translation_table = [
|
||||
(check_filter, _('Inbound and outbound mail filters')),
|
||||
]
|
||||
results = []
|
||||
with postconf.mutex.lock_all():
|
||||
for check, title in translation_table:
|
||||
results.append(check(title))
|
||||
return results
|
||||
|
||||
|
||||
def repair():
|
||||
actions.superuser_run('email_server', ['spam', 'set_filter'])
|
||||
|
||||
|
||||
def check_filter(title=''):
|
||||
diagnosis = models.MainCfDiagnosis(title)
|
||||
diagnosis.compare(milter_config, postconf.get_many_unsafe)
|
||||
return diagnosis
|
||||
|
||||
|
||||
def fix_filter(diagnosis):
|
||||
diagnosis.apply_changes(postconf.set_many_unsafe)
|
||||
|
||||
|
||||
def action_set_filter():
|
||||
_compile_sieve()
|
||||
postconf.set_master_cf_options(egress_filter, egress_filter_options)
|
||||
postconf.set_master_cf_options(egress_filter_cleanup,
|
||||
egress_filter_cleanup_options)
|
||||
|
||||
with postconf.mutex.lock_all():
|
||||
fix_filter(check_filter())
|
||||
|
||||
injector = ConfigInjector(rspamd_re, rspamd_format)
|
||||
with rspamd_mutex.lock_all():
|
||||
# XXX Maybe use globbing?
|
||||
_inject_rspamd_config(injector, 'override', 'options.inc')
|
||||
_inject_rspamd_config(injector, 'local', 'milter_headers.conf')
|
||||
|
||||
|
||||
def _inject_rspamd_config(injector, type, name):
|
||||
template_path = '/etc/plinth/rspamd-config/%s_%s' % (type, name)
|
||||
config_path = '/etc/rspamd/%s.d/%s' % (type, name)
|
||||
|
||||
logger.info('Opening Rspamd config file %s', config_path)
|
||||
injector.do_template_file(template_path, config_path)
|
||||
|
||||
|
||||
def _compile_sieve():
|
||||
sieve_list = glob.glob('/etc/dovecot/freedombox-sieve-after/*.sieve')
|
||||
for sieve_file in sieve_list:
|
||||
_run_sievec(sieve_file)
|
||||
|
||||
|
||||
def _run_sievec(sieve_file):
|
||||
logger.info('Compiling sieve script %s', sieve_file)
|
||||
args = ['sievec', '--', sieve_file]
|
||||
completed = subprocess.run(args, capture_output=True, check=False)
|
||||
if completed.returncode != 0:
|
||||
interproc.log_subprocess(completed)
|
||||
raise OSError('Sieve compilation failed: ' + sieve_file)
|
||||
@ -1,32 +0,0 @@
|
||||
<LocationMatch "^/rspamd$">
|
||||
Redirect "/rspamd/"
|
||||
</LocationMatch>
|
||||
|
||||
<Location "/rspamd/">
|
||||
ProxyPass http://127.0.0.1:11334/
|
||||
ProxyPassReverse http://127.0.0.1:11334/
|
||||
# Modify proxy headers
|
||||
ProxyAddHeaders off
|
||||
RequestHeader unset Forwarded
|
||||
RequestHeader unset Via
|
||||
RequestHeader unset X-Forwarded-For
|
||||
RequestHeader unset X-Forwarded-Host
|
||||
RequestHeader unset X-Forwarded-Proto
|
||||
RequestHeader unset X-Forwarded-Server
|
||||
RequestHeader unset X-Real-IP
|
||||
RequestHeader set X-Forwarded-For "127.0.0.1"
|
||||
# Modify response headers
|
||||
Header unset Set-Cookie
|
||||
# Require SSO
|
||||
Include includes/freedombox-single-sign-on.conf
|
||||
<IfModule mod_auth_pubtkt.c>
|
||||
TKTAuthToken "admin"
|
||||
</IfModule>
|
||||
</Location>
|
||||
|
||||
<Location "/.well-known/autoconfig/mail/config-v1.1.xml">
|
||||
<IfModule mod_rewrite.c>
|
||||
RewriteEngine On
|
||||
RewriteRule ^ /plinth/apps/email_server/config.xml [PT]
|
||||
</IfModule>
|
||||
</Location>
|
||||
@ -1 +0,0 @@
|
||||
Header merge X-Robots-Tag "noindex, nofollow, noarchive, notranslate"
|
||||
@ -1,6 +0,0 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
|
||||
protocol lmtp {
|
||||
mail_plugins = $mail_plugins sieve
|
||||
}
|
||||
@ -1,43 +0,0 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
|
||||
namespace inbox {
|
||||
mailbox Archive {
|
||||
auto = subscribe
|
||||
special_use = \Archive
|
||||
}
|
||||
mailbox Drafts {
|
||||
auto = subscribe
|
||||
special_use = \Drafts
|
||||
}
|
||||
mailbox Junk {
|
||||
auto = subscribe
|
||||
autoexpunge = 30d
|
||||
special_use = \Junk
|
||||
}
|
||||
mailbox Trash {
|
||||
auto = subscribe
|
||||
autoexpunge = 30d
|
||||
special_use = \Trash
|
||||
}
|
||||
|
||||
mailbox INBOX.Junk {
|
||||
auto = no
|
||||
autoexpunge = 30d
|
||||
special_use = \Junk
|
||||
}
|
||||
mailbox INBOX.Trash {
|
||||
auto = no
|
||||
autoexpunge = 30d
|
||||
special_use = \Trash
|
||||
}
|
||||
|
||||
mailbox Sent {
|
||||
auto = subscribe
|
||||
special_use = \Sent
|
||||
}
|
||||
mailbox "Sent Messages" {
|
||||
auto = no
|
||||
special_use = \Sent
|
||||
}
|
||||
}
|
||||
@ -1,18 +0,0 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
|
||||
service auth {
|
||||
unix_listener /var/spool/postfix/private/auth {
|
||||
mode = 0600
|
||||
user = postfix
|
||||
group = postfix
|
||||
}
|
||||
}
|
||||
|
||||
service lmtp {
|
||||
unix_listener /var/spool/postfix/private/dovecot-lmtp {
|
||||
mode = 0600
|
||||
user = postfix
|
||||
group = postfix
|
||||
}
|
||||
}
|
||||
@ -1,6 +0,0 @@
|
||||
# Direct edits to this file will be lost!
|
||||
# Manage your settings on Plinth <https://localhost/plinth/apps/email_server>
|
||||
|
||||
plugin {
|
||||
sieve_after = /etc/dovecot/freedombox-sieve-after
|
||||
}
|
||||
@ -1,2 +0,0 @@
|
||||
DO NOT PUT PERSONAL ITEMS HERE!
|
||||
This folder in its entirety is managed by FreedomBox.
|
||||
@ -1,8 +0,0 @@
|
||||
require ["fileinto", "mailbox"];
|
||||
|
||||
if anyof(header :contains "X-Spam" "Yes",
|
||||
header :contains "X-Spam-Status" "Yes",
|
||||
header :matches "X-Spam-Flag" "YES") {
|
||||
fileinto :create "Junk";
|
||||
stop;
|
||||
}
|
||||
@ -1 +0,0 @@
|
||||
#plinth.modules.email_server
|
||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user