mirror of
https://github.com/freedombox/FreedomBox.git
synced 2026-08-12 12:26:04 +00:00
freedombox Debian release 21.12
-----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmF3TwQACgkQd8DHXntl CAihihAAxnReyiDTDVd7OtTbkkV5QMJk0eK8IpP0/XDf8gAK2vt727ijx1x09J0K S2N8uMtmHJzykXRwFaZ213WJ3j2ky+5o1atiX7jZR9nxQFz7mdw+HMyLQh+A+o/A SKvSnm2TMewnyHMRecCyUlRfgZQxcE2Wxg40dvOCVCD8+i83zSt9pfe6e2mFhFzd uudwqSInxtKrSVDvoz0d1vt9Ots6hxIbrDE3w/o5DeFDKEnbHn1JfznyrGnPFQub H11ul7Wbd+JiuesVgln6d5wds3JKDJYBpcfHtm1RrYGg7Scns4EAU2zbYBEox8wK 1LKOuOyfZGnCGaYRc9vr3q37KqKhJzFxSAeTk+5x8yndPYI8VF6h5ZkGpcjaH0Z0 HAosWJFPLXiNNyX9iWgqIacpynbobgckHn3LsM5nngUsnciW9VrJk7K24RJfw2pa bxdSp1DBe4k+gImekSV6AdfnFAafKXjq74B8G82dR+7yH5z7vnUGAFdFE2xKIBZD 4ErJ2zdZAeVThY6Sc2DvAEDgb5ET2YaKidg7+8d5F05G9cCXzAti4Q+WDzBlLk0F nDNkPx7pFuLHdB4eeque5rb7iZLvUOHHB6BGFzLXT7NkqlkOk0203cwoI2xaIKWt xA/INlmEgsFWP3N3hX1L5zNldDa4S0tX0c7tN4UyIg6SP52r/90= =3+Tf -----END PGP SIGNATURE----- gpgsig -----BEGIN PGP SIGNATURE----- iQIzBAABCgAdFiEEfWrbdQ+RCFWJSEvmd8DHXntlCAgFAmF6jpEACgkQd8DHXntl CAiKfQ//R7jth0ZwivY14sHsyJcF2ZzJSq74NRvZc8YlFZhpny7Rswydv5XFr+f/ eJIxYF58q3JL9sfJZ5BcslN7uAVFd/w2Vb4R//ABSPHCtQ4jMJP3OZnQ5bUE6x7Z uDxhcHdrJi3iQhEHkWi3ihoBpI3EowixLClCEa4nvGZtHGZOf0EDtqltYszeUuXM FRE4YSkgIrBrafP3m0HWNRG4p827b7URBA1cfstYWQMKg9veQa5Ao260qRSsalUq EH6APA+3Vh1tNB6BYFRWQx/EJ2r3XpaASRvUQnu2+TVAHnJtNtWEm7PLVE2Glteg bg1DGJmQY1BQfeuglGxhlk8HOACpQp+VwwY+pcCqG/s368wk5h1lhR8hkJIkylQh 0lOXliZn0oXqEqT9y+65Pc0cRzVXviCkT/7ZFY+VI2iFzd5h4GCmUcetVPV3qq3F ILdhuOHAwbyOQE7a600FhewJJwtdu/+K31U+WKxwWkv4i2lJfKAoVvQUoARbsTeo x1aDwPp+x8HrSwtcqqxlGIEk3G9Gmhjf6pxDw7lYhRwLkE9ZIlWrjo6yHo95gmMD 3P+IRsrpBuAsQWrNZncc6SJ7XYaWSPCVkB0cPaGBQWuUfyxTFkfyLYIbThm+38QA 907LyLFhkxID6tMtDkTW178LlTbsLWK5D1UaW4+0KDOoOaoMeOo= =u5BF -----END PGP SIGNATURE----- Merge tag 'v21.12' into debian/bullseye-backports freedombox Debian release 21.12 Signed-off-by: James Valleroy <jvalleroy@mailbox.org>
This commit is contained in:
commit
cb2acf5059
@ -33,6 +33,10 @@ def parse_arguments():
|
||||
help='Expand a partition to take adjacent free space')
|
||||
subparser.add_argument('device',
|
||||
help='Partition which needs to be resized')
|
||||
subparser.add_argument(
|
||||
'--mount-point', default='/',
|
||||
help=('Mount point which the device is mounted. '
|
||||
'Needed for btrfs filesystems'))
|
||||
|
||||
subparser = subparsers.add_parser('mount', help='Mount a filesystem')
|
||||
subparser.add_argument('--block-device',
|
||||
@ -68,6 +72,7 @@ def subcommand_is_partition_expandable(arguments):
|
||||
def subcommand_expand_partition(arguments):
|
||||
"""Expand a partition to take adjacent free space."""
|
||||
device = arguments.device
|
||||
mount_point = arguments.mount_point
|
||||
device, requested_partition, free_space = _get_free_space(device)
|
||||
|
||||
if requested_partition['table_type'] == 'msdos' and \
|
||||
@ -80,7 +85,7 @@ def subcommand_expand_partition(arguments):
|
||||
_move_gpt_second_header(device)
|
||||
|
||||
_resize_partition(device, requested_partition, free_space)
|
||||
_resize_file_system(device, requested_partition, free_space)
|
||||
_resize_file_system(device, requested_partition, free_space, mount_point)
|
||||
|
||||
|
||||
def _move_gpt_second_header(device):
|
||||
@ -126,15 +131,16 @@ def _resize_partition(device, requested_partition, free_space):
|
||||
sys.exit(5)
|
||||
|
||||
|
||||
def _resize_file_system(device, requested_partition, free_space):
|
||||
def _resize_file_system(device, requested_partition, free_space,
|
||||
mount_point='/'):
|
||||
"""Resize a file system inside a partition."""
|
||||
if requested_partition['type'] == 'btrfs':
|
||||
_resize_btrfs(device, requested_partition, free_space)
|
||||
_resize_btrfs(device, requested_partition, free_space, mount_point)
|
||||
elif requested_partition['type'] == 'ext4':
|
||||
_resize_ext4(device, requested_partition, free_space)
|
||||
_resize_ext4(device, requested_partition, free_space, mount_point)
|
||||
|
||||
|
||||
def _resize_ext4(device, requested_partition, free_space):
|
||||
def _resize_ext4(device, requested_partition, _free_space, _mount_point):
|
||||
"""Resize an ext4 file system inside a partition."""
|
||||
partition_device = _get_partition_device(device,
|
||||
requested_partition['number'])
|
||||
@ -147,10 +153,10 @@ def _resize_ext4(device, requested_partition, free_space):
|
||||
sys.exit(6)
|
||||
|
||||
|
||||
def _resize_btrfs(device, requested_partition, free_space):
|
||||
def _resize_btrfs(_device, _requested_partition, _free_space, mount_point='/'):
|
||||
"""Resize a btrfs file system inside a partition."""
|
||||
try:
|
||||
command = ['btrfs', 'filesystem', 'resize', 'max', '/']
|
||||
command = ['btrfs', 'filesystem', 'resize', 'max', mount_point]
|
||||
subprocess.run(command, stdout=subprocess.DEVNULL, check=True)
|
||||
except subprocess.CalledProcessError as exception:
|
||||
print('Error expanding filesystem:', exception, file=sys.stderr)
|
||||
|
||||
58
debian/changelog
vendored
58
debian/changelog
vendored
@ -1,3 +1,61 @@
|
||||
freedombox (21.12) unstable; urgency=medium
|
||||
|
||||
[ Burak Yavuz ]
|
||||
* Translated using Weblate (Turkish)
|
||||
|
||||
[ Andrij Mizyk ]
|
||||
* Translated using Weblate (Ukrainian)
|
||||
|
||||
[ nautilusx ]
|
||||
* Translated using Weblate (German)
|
||||
* Translated using Weblate (German)
|
||||
|
||||
[ Sunil Mohan Adapa ]
|
||||
* middleware: Don't show setup view to non-admin users
|
||||
* email_server: yapf formatting
|
||||
* email_server: Add a name for aliases view
|
||||
* email_server: Add heading for manage aliases page
|
||||
* email_server: Don't let the My Mail page to blank page
|
||||
* email_server: clients: Launch roundcube directly instead of app page
|
||||
* email_server: Move roundcube link from My Mail to description
|
||||
* storage: tests: Refactor disk tests for readability
|
||||
* storage: Pass optional mount point to partition expansion
|
||||
* storage: tests: Fix tests for expanding disk partitions
|
||||
* storage: tests: Convert class based tests to simple tests
|
||||
|
||||
[ James Valleroy ]
|
||||
* tests: Add BaseAppTests class for common functional tests
|
||||
* tests: Add run diagnostics test to BaseAppTests
|
||||
* infinoted: Use BaseAppTests for functional tests
|
||||
* mumble: Use BaseAppTests for functional tests
|
||||
* roundcube: Use BaseAppTests for functional tests
|
||||
* avahi: Use BaseAppTests for functional tests
|
||||
* cockpit: Use BaseAppTests for functional tests
|
||||
* coturn: Use BaseAppTests for functional tests
|
||||
* i2p: Use BaseAppTests for functional tests
|
||||
* matrixsynapse: Use BaseAppTests for functional tests
|
||||
* minetest: Use BaseAppTests for functional tests
|
||||
* minidlna: Use BaseAppTests for functional tests
|
||||
* performance: Add backup support (no data)
|
||||
* performance: Use BaseAppTests for functional tests
|
||||
* privoxy: Use BaseAppTests for functional tests
|
||||
* quassel: Use BaseAppTests for functional tests
|
||||
* ssh: Use BaseAppTests for functional tests
|
||||
* zoph: Use BaseAppTests for functional tests
|
||||
* locale: Update translation strings
|
||||
* doc: Fetch latest manual
|
||||
|
||||
[ 109247019824 ]
|
||||
* Translated using Weblate (Bulgarian)
|
||||
|
||||
[ Coucouf ]
|
||||
* Translated using Weblate (French)
|
||||
|
||||
[ trendspotter ]
|
||||
* Translated using Weblate (Czech)
|
||||
|
||||
-- James Valleroy <jvalleroy@mailbox.org> Mon, 25 Oct 2021 19:19:33 -0400
|
||||
|
||||
freedombox (21.11~bpo11+1) bullseye-backports; urgency=medium
|
||||
|
||||
* Rebuild for bullseye-backports.
|
||||
|
||||
@ -10,6 +10,15 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 21.12 (2021-10-25) ==
|
||||
|
||||
* locale: Update translations for Bulgarian, Czech, French, German, Turkish, Ukrainian
|
||||
* middleware: Don't show setup view to non-admin users
|
||||
* performance: Add backup support (no data)
|
||||
* storage: Pass optional mount point to partition expansion
|
||||
* storage: tests: Fix tests for expanding disk partitions
|
||||
* tests: Add !BaseAppTests class for common functional tests
|
||||
|
||||
== FreedomBox 21.11 (2021-10-11) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
@ -10,6 +10,15 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
|
||||
|
||||
The following are the release notes for each !FreedomBox version.
|
||||
|
||||
== FreedomBox 21.12 (2021-10-25) ==
|
||||
|
||||
* locale: Update translations for Bulgarian, Czech, French, German, Turkish, Ukrainian
|
||||
* middleware: Don't show setup view to non-admin users
|
||||
* performance: Add backup support (no data)
|
||||
* storage: Pass optional mount point to partition expansion
|
||||
* storage: tests: Fix tests for expanding disk partitions
|
||||
* tests: Add !BaseAppTests class for common functional tests
|
||||
|
||||
== FreedomBox 21.11 (2021-10-11) ==
|
||||
|
||||
=== Highlights ===
|
||||
|
||||
@ -3,4 +3,4 @@
|
||||
Package init file.
|
||||
"""
|
||||
|
||||
__version__ = '21.11'
|
||||
__version__ = '21.12'
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -75,16 +75,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "تم تثبيت التطبيق."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "خطأ في تثبيت التطبيق :{string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "خطأ في تثبيت التطبيق:{error}"
|
||||
@ -1849,17 +1849,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "خادم ويب"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1937,45 +1943,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2029,6 +2039,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4852,25 +4866,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-09-29 14:38+0000\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-19 15:13+0000\n"
|
||||
"Last-Translator: 109247019824 <stoyan@gmx.com>\n"
|
||||
"Language-Team: Bulgarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/bg/>\n"
|
||||
@ -76,16 +76,16 @@ msgstr "Език, на който да се показва този интерф
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Използване на предпочитания от четеца език"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Приложението е инсталирано."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Грешка при инсталиране на приложението: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Грешка при инсталиране на приложението: {error}"
|
||||
@ -454,19 +454,19 @@ msgstr "Добавяне на местоположение за архивира
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:35
|
||||
msgid "Add Backup Location"
|
||||
msgstr ""
|
||||
msgstr "Добавяне на местоположение за резервни копия"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:38
|
||||
msgid "Add a remote backup location"
|
||||
msgstr ""
|
||||
msgstr "Добавяне на отдалечено местоположение за резервни копия"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:42
|
||||
msgid "Add Remote Backup Location"
|
||||
msgstr ""
|
||||
msgstr "Добавяне на отдалечено местоположение за резервни копия"
|
||||
|
||||
#: plinth/modules/backups/templates/backups.html:46
|
||||
msgid "Existing Backups"
|
||||
msgstr ""
|
||||
msgstr "Съществуващи архивни копия"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_add_remote_repository.html:19
|
||||
#, python-format
|
||||
@ -513,7 +513,7 @@ msgstr "Изпращане"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_repository.html:19
|
||||
msgid "This repository is encrypted"
|
||||
msgstr ""
|
||||
msgstr "Хранилището е шифровано"
|
||||
|
||||
#: plinth/modules/backups/templates/backups_repository.html:29
|
||||
msgid "Schedule"
|
||||
@ -1883,15 +1883,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "Пощенски сървър"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1969,45 +1975,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2061,6 +2071,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4884,25 +4898,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -74,16 +74,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1849,15 +1849,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1939,49 +1945,55 @@ msgstr "ডোমেন"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "নিষ্ক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable selected"
|
||||
msgstr "সক্রিয়"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2037,6 +2049,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4864,25 +4880,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,9 +7,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
|
||||
"Last-Translator: Milan <mobrcian@hotmail.com>\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-25 22:49+0000\n"
|
||||
"Last-Translator: trendspotter <j.podhorecky@volny.cz>\n"
|
||||
"Language-Team: Czech <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/cs/>\n"
|
||||
"Language: 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.5-dev\n"
|
||||
"X-Generator: Weblate 4.9-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -76,25 +76,23 @@ msgstr "Jazyk pro toto webové rozhraní"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Použít upřednostňovaný jazyk nastavený ve webovém prohlížeči"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikace nainstalována."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Chyba při instalaci aplikace: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Chyba při instalaci aplikace: {error}"
|
||||
|
||||
#: plinth/modules/apache/__init__.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Apache HTTP Server"
|
||||
msgstr "Chat server"
|
||||
msgstr "Apache HTTP Server"
|
||||
|
||||
#: plinth/modules/apache/__init__.py:44
|
||||
#: plinth/modules/monkeysphere/templates/monkeysphere.html:49
|
||||
@ -155,18 +153,19 @@ msgid ""
|
||||
"Enable an automatic backup schedule for data safety. Prefer an encrypted "
|
||||
"remote backup location or an extra attached disk."
|
||||
msgstr ""
|
||||
"Povolit automatický plán zálohování pro bezpečnost dat. Upřednostněte "
|
||||
"šifrované vzdálené umístění zálohování nebo další připojený disk."
|
||||
|
||||
#: plinth/modules/backups/__init__.py:203
|
||||
msgid "Enable a Backup Schedule"
|
||||
msgstr ""
|
||||
msgstr "Povolení plánu zálohování"
|
||||
|
||||
#: plinth/modules/backups/__init__.py:207
|
||||
#: plinth/modules/backups/__init__.py:254
|
||||
#: plinth/modules/storage/__init__.py:323
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "About {box_name}"
|
||||
#, python-brace-format
|
||||
msgid "Go to {app_name}"
|
||||
msgstr "O {box_name}"
|
||||
msgstr "Jít na {app_name}"
|
||||
|
||||
#: plinth/modules/backups/__init__.py:242
|
||||
#, python-brace-format
|
||||
@ -176,10 +175,8 @@ msgid ""
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/backups/__init__.py:250
|
||||
#, fuzzy
|
||||
#| msgid "Existing Backups"
|
||||
msgid "Error During Backup"
|
||||
msgstr "Existující zálohy"
|
||||
msgstr "Chyba při zálohování"
|
||||
|
||||
#: plinth/modules/backups/forms.py:33
|
||||
#, python-brace-format
|
||||
@ -2097,17 +2094,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Chat server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2193,55 +2196,61 @@ msgstr "Doména"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Spravovat repozitáře"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Vypnuto"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "kabel je připojen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Označené zachycené stavy smazány"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Vytvořit novou zálohu"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Přidat"
|
||||
@ -2303,6 +2312,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Vytvořit repozitář"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5572,25 +5585,25 @@ msgstr ""
|
||||
"Viz <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/\">instrukce</"
|
||||
"a> pro nastavení SSH klienta"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -78,16 +78,16 @@ msgstr "Sprog denne web-brugergrænseflade skal vises i"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Benyt browserens sprogindstilling"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Applikation installeret."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Kunne ikke installere applikation: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Kunne ikke installere applikation: {error}"
|
||||
@ -2061,17 +2061,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Chatserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2157,7 +2163,7 @@ msgstr "Domæne"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
#, fuzzy
|
||||
@ -2165,47 +2171,53 @@ msgstr ""
|
||||
msgid "Roundcube"
|
||||
msgstr "Aktiver Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Håndter samlinger"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Deaktiveret"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "kabel forbundet"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Delete selected"
|
||||
msgstr "Slet %(name)s"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
@ -2267,6 +2279,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Opret lager"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5560,25 +5576,25 @@ msgstr ""
|
||||
"Se <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">instruktioner</a> for opsætning af SSH-klient"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -9,9 +9,9 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-09-26 06:35+0000\n"
|
||||
"Last-Translator: Johannes Keyser <joke@fsfe.org>\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-17 09:37+0000\n"
|
||||
"Last-Translator: nautilusx <translate@disroot.org>\n"
|
||||
"Language-Team: German <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/de/>\n"
|
||||
"Language: de\n"
|
||||
@ -78,16 +78,16 @@ msgstr "Sprache für die Darstellung dieser Weboberfläche"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Die im Browser festgelegte Sprache verwenden"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Anwendung installiert."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Fehler beim Installieren der Anwendung: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Fehler beim Installieren der Anwendung: {error}"
|
||||
@ -2109,15 +2109,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
"Während der Installation werden alle anderen E-Mail-Server im System "
|
||||
"deinstalliert."
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "E-Mail Server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Betrieben mit Postfix, Dovecot und Rspamd"
|
||||
|
||||
@ -2195,45 +2203,51 @@ msgstr "Domain"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Neuer Alias (ohne @Domäne)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Meine Aliase"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Sie haben keine E-Mail-Aliase."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Deaktivieren ausgewählt"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Aktivieren ausgewählt"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Ausgewählte löschen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Hinzufügen"
|
||||
@ -2287,6 +2301,10 @@ msgstr "Erstellen Sie eine, um den Empfang von E-Mails zu starten."
|
||||
msgid "Create home directory"
|
||||
msgstr "Home-Verzeichnis erstellen"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Aktuelle Einstellungen beibehalten"
|
||||
@ -5602,12 +5620,12 @@ msgstr ""
|
||||
"Siehe SSH-Client <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">Konfigurationsanweisungen</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Leistung"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5618,7 +5636,7 @@ msgstr ""
|
||||
"Nutzungsmuster und darüber geben, ob die Hardware von Benutzern und Diensten "
|
||||
"überlastet ist."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5626,7 +5644,7 @@ msgstr ""
|
||||
"Leistungskennzahlen werden von Performance Co-Pilot erfasst und können in "
|
||||
"der Cockpit-App angezeigt werden."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Systemüberwachung"
|
||||
|
||||
@ -8827,6 +8845,9 @@ msgid ""
|
||||
"conflict with the installation of this app. The following packages will be "
|
||||
"removed if you proceed:"
|
||||
msgstr ""
|
||||
"<strong>Konflikte bei Paketen:</strong> Einige auf dem System installierte "
|
||||
"Pakete stehen in Konflikt mit der Installation dieser App. Die folgenden "
|
||||
"Pakete werden entfernt, wenn Sie fortfahren:"
|
||||
|
||||
#: plinth/templates/setup.html:71
|
||||
msgid "Install"
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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"
|
||||
@ -72,16 +72,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1846,15 +1846,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1932,45 +1938,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2024,6 +2034,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4845,25 +4859,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -80,16 +80,16 @@ msgstr "Επιλέξτε γλώσσα που θα χρησιμοποιηθεί
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Χρήση της προεπιλεγμένης γλώσσας του περιηγητή διαδικτύου"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Η εφαρμογή εγκαταστάθηκε."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Σφάλμα κατά την εγκατάσταση της εφαρμογής: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Σφάλμα κατά την εγκατάσταση της εφαρμογής: {error}"
|
||||
@ -2126,17 +2126,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Διακομιστής συνομιλίας"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2224,55 +2230,61 @@ msgstr "Όνομα διαδικτύου"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Repositories"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Διαχείριση αποθετηρίων"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Απενεργοποιήθηκε"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "το καλώδιο είναι συνδεδεμένο"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Διαγράφηκαν επιλεγμένα στιγμιότυπα"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Προσθήκη"
|
||||
@ -2332,6 +2344,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "O κατάλογος πολυμέσων ενημερώθηκε"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -5639,25 +5655,25 @@ msgstr ""
|
||||
"Δείτε το πρόγραμμα εγκατάστασης του προγράμματος-πελάτη (SSH) <a href="
|
||||
"\"https://pagekite.net/wiki/Howto/SshOverPageKite/\">Οδηγίες</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-03-12 13:03+0000\n"
|
||||
"Last-Translator: Fioddor Superconcentrado <fioddor@gmail.com>\n"
|
||||
"Language-Team: Spanish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "Idioma para mostrar esta interfaz web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Configure la preferencia de idioma en el navegador"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplicación instalada."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Error al instalar la aplicación: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Error al instalar la aplicación: {error}"
|
||||
@ -2091,17 +2091,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor de Chat"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2189,55 +2195,61 @@ msgstr "Dominio"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Administrar bibliotecas"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Desactivado"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "El cable está conectado"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Las instantáneas seleccionadas fueron eliminadas"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Añadir"
|
||||
@ -2299,6 +2311,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Carpeta multimedia actualizada"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5574,12 +5590,12 @@ msgstr ""
|
||||
"Vea las <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">instrucciones</a> para la configuración del cliente SSH"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Rendimiento"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5589,7 +5605,7 @@ msgstr ""
|
||||
"acerca del uso del hardware e identificar patrones de uso o si el hardware "
|
||||
"se sobrecarga de usuarios o servicios."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5597,7 +5613,7 @@ msgstr ""
|
||||
"Las métricas de rendimiento las recolecta Performance Co-Pilot y se pueden "
|
||||
"ver empleando la app Cockpit."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Monitorización del sistema"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,17 +76,17 @@ msgstr "زبان محیط این برنامهٔ مدیریتی"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
#, fuzzy
|
||||
msgid "Application installed."
|
||||
msgstr "برنامه نصب شد."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, fuzzy, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "خطا هنگام نصب برنامه: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "خطا هنگام نصب برنامه: {error}"
|
||||
@ -2060,17 +2060,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "سرور وب"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2156,53 +2162,59 @@ msgstr "دامنه"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "غیرفعال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "سیم وصل است"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Delete selected"
|
||||
msgstr "پاککردن %(name)s"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, fuzzy
|
||||
#| msgid "Create Connection"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
@ -2262,6 +2274,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "ساختن اتصال"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5399,25 +5415,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth 0.6\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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."
|
||||
@ -79,19 +79,19 @@ msgstr "LANGUAGE FOR THIS WEB ADMINISTRATION INTERFACE"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
#, fuzzy
|
||||
#| msgid "Applications"
|
||||
msgid "Application installed."
|
||||
msgstr "APPLICATIONS"
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "Error installing packages: {string} {details}"
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "ERROR INSTALLING PACKAGES: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "Error installing packages: {string} {details}"
|
||||
msgid "Error installing application: {error}"
|
||||
@ -2187,17 +2187,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "WEB SERVER"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2283,7 +2289,7 @@ msgstr "DOMAIN"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
#, fuzzy
|
||||
@ -2291,47 +2297,53 @@ msgstr ""
|
||||
msgid "Roundcube"
|
||||
msgstr "ENABLE ROUNDCUBE"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "DISABLED"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "CABLE IS CONNECTED"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Delete selected"
|
||||
msgstr "DELETE %(name)s"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
@ -2395,6 +2407,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "CREATE USER"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5712,25 +5728,25 @@ msgstr ""
|
||||
"SEE SSH CLIENT SETUP <a href=\"https://pagekite.net/wiki/Howto/"
|
||||
"SshOverPageKite/\">INSTRUCTIONS</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-05-31 22:13+0000\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-22 22:43+0000\n"
|
||||
"Last-Translator: Coucouf <coucouf@coucouf.fr>\n"
|
||||
"Language-Team: French <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/fr/>\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.7-dev\n"
|
||||
"X-Generator: Weblate 4.9-dev\n"
|
||||
|
||||
#: doc/dev/_templates/layout.html:11
|
||||
msgid "Page source"
|
||||
@ -76,16 +76,16 @@ msgstr "Langue de cette interface web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Utiliser la langue du navigateur"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Application installée."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Erreur lors de l’installation de l’application : {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Erreur lors de l’installation de l’application : {error}"
|
||||
@ -1989,10 +1989,10 @@ msgid ""
|
||||
"any <a href=\"{users_url}\"> user with a {box_name} login</a>."
|
||||
msgstr ""
|
||||
"Pour communiquer, vous pouvez utiliser le <a href=\"{jsxc_url}\">client web</"
|
||||
"a> ou tout autre <a href='https://xmpp.org/software/clients' "
|
||||
"target='_blank'>client XMPP</a>. Une fois activé, ejabberd est accessible "
|
||||
"par tout <a href=\"{users_url}\">utilisateur disposant d’un compte sur la "
|
||||
"{box_name}</a>."
|
||||
"a> ou tout autre <a href=\"https://xmpp.org/software/clients\" target="
|
||||
"\"_blank\">client XMPP</a> de votre choix. Une fois activé, ejabberd est "
|
||||
"accessible par tout <a href=\"{users_url}\">utilisateur disposant d’un "
|
||||
"compte sur la {box_name}</a>."
|
||||
|
||||
#: plinth/modules/ejabberd/__init__.py:50
|
||||
#, python-brace-format
|
||||
@ -2122,162 +2122,152 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
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:66
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "Serveur de discussion"
|
||||
msgstr "Serveur de courriel"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
msgstr "Propulsé par Postfix, Dovecot & Rspamd"
|
||||
|
||||
#: plinth/modules/email_server/aliases/__init__.py:67
|
||||
#: plinth/modules/email_server/aliases/__init__.py:74
|
||||
msgid "The alias was taken"
|
||||
msgstr ""
|
||||
msgstr "Cet alias est déjà pris"
|
||||
|
||||
#: plinth/modules/email_server/aliases/models.py:13
|
||||
msgid "Must be at least 2 characters long"
|
||||
msgstr ""
|
||||
msgstr "La taille minimum est de 2 caractères"
|
||||
|
||||
#: plinth/modules/email_server/aliases/models.py:15
|
||||
msgid "Contains illegal characters"
|
||||
msgstr ""
|
||||
msgstr "Contient des caractères interdits"
|
||||
|
||||
#: plinth/modules/email_server/aliases/models.py:17
|
||||
msgid "Must start and end with a-z or 0-9"
|
||||
msgstr ""
|
||||
msgstr "Doit commencer par a-z ou 0-9"
|
||||
|
||||
#: plinth/modules/email_server/aliases/models.py:19
|
||||
msgid "Cannot be a number"
|
||||
msgstr ""
|
||||
msgstr "Ne peut être un nombre"
|
||||
|
||||
#: plinth/modules/email_server/audit/domain.py:35
|
||||
#, fuzzy
|
||||
#| msgid "Error setting domain name: {exception}"
|
||||
msgid "Postfix domain name config"
|
||||
msgstr "Erreur lors de la définition du nom de domaine : {exception}"
|
||||
msgstr "Configuration du nom de domaine Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/home.py:23
|
||||
#: plinth/modules/email_server/audit/home.py:32
|
||||
#, fuzzy
|
||||
#| msgid "Directory does not exist."
|
||||
msgid "User does not exist"
|
||||
msgstr "Le répertoire n’existe pas."
|
||||
msgstr "Utilisateur introuvable"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:66
|
||||
msgid "Postfix-Dovecot SASL integration"
|
||||
msgstr ""
|
||||
msgstr "Intégration de l'authentification SASL Postfix-Dovecot"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:67
|
||||
msgid "Postfix alias maps"
|
||||
msgstr ""
|
||||
msgstr "Table d’alias Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/ldap.py:68
|
||||
msgid "Postfix local recipient maps"
|
||||
msgstr ""
|
||||
msgstr "Table de destinataires locaux Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/rcube.py:31
|
||||
#, fuzzy
|
||||
#| msgid "unavailable"
|
||||
msgid "RoundCube availability"
|
||||
msgstr "indisponible"
|
||||
msgstr "Disponibilité de RoundCube"
|
||||
|
||||
#: plinth/modules/email_server/audit/rcube.py:32
|
||||
msgid "RoundCube configured for FreedomBox email"
|
||||
msgstr ""
|
||||
msgstr "Roundcube est configuré pour la gestion de courriels de la FreedomBox"
|
||||
|
||||
#: plinth/modules/email_server/audit/spam.py:87
|
||||
msgid "Inbound and outbound mail filters"
|
||||
msgstr ""
|
||||
msgstr "Filtres de courriels entrants et sortants"
|
||||
|
||||
#: plinth/modules/email_server/audit/tls.py:81
|
||||
msgid "Postfix TLS parameters"
|
||||
msgstr ""
|
||||
msgstr "Paramètres TLS pour Postfix"
|
||||
|
||||
#: plinth/modules/email_server/audit/tls.py:82
|
||||
msgid "Postfix uses a TLS certificate"
|
||||
msgstr ""
|
||||
msgstr "Postfix utilise un certificat TLS"
|
||||
|
||||
#: plinth/modules/email_server/audit/tls.py:91
|
||||
#, fuzzy
|
||||
#| msgid "No certificate"
|
||||
msgid "Has a TLS certificate"
|
||||
msgstr "Aucun certificat"
|
||||
msgstr "A un certificat TLS"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:7
|
||||
#, fuzzy
|
||||
#| msgid "Domain"
|
||||
msgid "domain"
|
||||
msgstr "Domaine"
|
||||
msgstr "domaine"
|
||||
|
||||
#: plinth/modules/email_server/forms.py:14
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
msgstr "Nouvel alias (sans le @domaine)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Mes alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
msgstr "Aucun alias de courriel configuré."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Désactivé"
|
||||
msgstr "Désactiver la sélection"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Le câble est connecté"
|
||||
msgstr "Activer la sélection"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Supprimer les instantanés sélectionnés"
|
||||
msgstr "Supprimer la sélection"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Créer une nouvelle sauvegarde"
|
||||
msgstr "Créer un nouvel alias de courriel"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Ajouter"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_domains.html:19
|
||||
#, fuzzy
|
||||
#| msgid "New Backup"
|
||||
msgid "New value"
|
||||
msgstr "Nouvelle sauvegarde"
|
||||
msgstr "Nouvelle valeur"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_domains.html:31
|
||||
#: plinth/modules/email_server/templates/email_security.html:23
|
||||
@ -2290,83 +2280,71 @@ msgstr "Mises à jour"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_form_base.html:12
|
||||
msgid "There was a problem with your request. Please try again."
|
||||
msgstr ""
|
||||
msgstr "Une erreur s’est produite. Veuillez réessayer."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_security.html:13
|
||||
msgid "Postfix TLS"
|
||||
msgstr ""
|
||||
msgstr "TLS Postfix"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_security.html:18
|
||||
msgid "Dovecot TLS"
|
||||
msgstr ""
|
||||
msgstr "TLS Dovecot"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:14
|
||||
msgid "Visit Rspamd administration interface"
|
||||
msgstr ""
|
||||
msgstr "Se rendre sur l’interface d’administration Rspamd"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:18
|
||||
#, fuzzy
|
||||
#| msgid "Service Type"
|
||||
msgid "Service Alert"
|
||||
msgstr "Type de service"
|
||||
msgstr "Alertes sur le service"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_server.html:38
|
||||
msgid "Repair"
|
||||
msgstr ""
|
||||
msgstr "Réparer"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:15
|
||||
#, fuzzy
|
||||
#| msgid "Path is not a directory."
|
||||
msgid "You do not have a home directory."
|
||||
msgstr "Le chemin n’est pas un répertoire."
|
||||
msgstr "Vous n’avez pas de dossier personnel (« home directory »)."
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:17
|
||||
msgid "Create one to begin receiving emails."
|
||||
msgstr ""
|
||||
msgstr "Veuillez en créer un afin de recevoir du courriel."
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:22
|
||||
#, fuzzy
|
||||
#| msgid "Updated media directory"
|
||||
msgid "Create home directory"
|
||||
msgstr "Répertoire multimédia mis à jour"
|
||||
msgstr "Créer un dossier personnel"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
msgid "Keep current settings"
|
||||
msgstr "État actuel :"
|
||||
msgstr "Conserver les paramètres actuels"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:19
|
||||
#, fuzzy
|
||||
#| msgid "Let's Encrypt"
|
||||
msgid "Use Let's Encrypt"
|
||||
msgstr "Let's Encrypt"
|
||||
msgstr "Utiliser Let’s Encrypt"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:24
|
||||
#, fuzzy
|
||||
#| msgid "Domain name set"
|
||||
msgid "Common name"
|
||||
msgstr "Nom de domaine configuré"
|
||||
msgstr "Nom commun de domaine (Common Name (CN))"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:38
|
||||
msgid "Use custom values"
|
||||
msgstr ""
|
||||
msgstr "Utiliser des valeurs personnalisées"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:43
|
||||
#, fuzzy
|
||||
#| msgid "Certificate Status"
|
||||
msgid "Certificate path"
|
||||
msgstr "État du certificat"
|
||||
msgstr "Chemin du certificat"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:53
|
||||
#, fuzzy
|
||||
#| msgid "Private key of this machine"
|
||||
msgid "Private key path"
|
||||
msgstr "Clé privée de cette machine"
|
||||
msgstr "Chemin de la clef privée"
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:67
|
||||
msgid "Use system default"
|
||||
msgstr ""
|
||||
msgstr "Utiliser les paramètres par défaut du système"
|
||||
|
||||
#: plinth/modules/email_server/views.py:22
|
||||
#: plinth/modules/email_server/views.py:30 plinth/templates/base.html:110
|
||||
@ -2375,12 +2353,12 @@ msgstr "Accueil"
|
||||
|
||||
#: plinth/modules/email_server/views.py:23
|
||||
msgid "My Mail"
|
||||
msgstr ""
|
||||
msgstr "Mon courriel"
|
||||
|
||||
#: plinth/modules/email_server/views.py:24
|
||||
#: plinth/modules/email_server/views.py:31
|
||||
msgid "My Aliases"
|
||||
msgstr ""
|
||||
msgstr "Mes alias"
|
||||
|
||||
#: plinth/modules/email_server/views.py:25
|
||||
#: plinth/modules/networks/templates/connection_show.html:259
|
||||
@ -2396,23 +2374,19 @@ msgstr "Domaines"
|
||||
#: plinth/modules/email_server/views.py:102
|
||||
#, python-brace-format
|
||||
msgid "Internal error in {0}"
|
||||
msgstr ""
|
||||
msgstr "Erreur interne dans le module {0}"
|
||||
|
||||
#: plinth/modules/email_server/views.py:105
|
||||
msgid "Check syslog for more information"
|
||||
msgstr ""
|
||||
msgstr "Veuillez consulter les journaux système pour plus d’information"
|
||||
|
||||
#: plinth/modules/email_server/views.py:180
|
||||
#, fuzzy
|
||||
#| msgid "Enable damage"
|
||||
msgid "Enabled aliases"
|
||||
msgstr "Activer les blessures"
|
||||
msgstr "Alias actifs"
|
||||
|
||||
#: plinth/modules/email_server/views.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disabled aliases"
|
||||
msgstr "Désactivé"
|
||||
msgstr "Alias désactivés"
|
||||
|
||||
#: plinth/modules/firewall/__init__.py:33
|
||||
#, python-brace-format
|
||||
@ -5297,7 +5271,8 @@ msgstr "Impossible de modifier la connexion : connexion introuvable."
|
||||
|
||||
#: plinth/modules/networks/views.py:214
|
||||
msgid "This type of connection is not yet understood."
|
||||
msgstr "Ce type de connexion n'est pas encore pris en charge."
|
||||
msgstr ""
|
||||
"La configuration de ce type de connexion n'est pas encore pris en charge."
|
||||
|
||||
#: plinth/modules/networks/views.py:332
|
||||
#, python-brace-format
|
||||
@ -5682,12 +5657,12 @@ msgstr ""
|
||||
"Regardez comment configurer un client SSH sur le <a href=\"https://pagekite."
|
||||
"net/wiki/Howto/SshOverPageKite/\">wiki PageKite</a> (en anglais)"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Performance"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5698,7 +5673,7 @@ msgstr ""
|
||||
"des tendances d’utilisation et vérifier si la machine est surchargée par "
|
||||
"certains utilisateurs ou certains services."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5706,7 +5681,7 @@ msgstr ""
|
||||
"Les métriques de performance sont collectées par le Co-Pilote "
|
||||
"« Performance » et visualisables dans l’appli Cockpit."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Surveillance du système"
|
||||
|
||||
@ -5741,7 +5716,7 @@ msgid ""
|
||||
"interface for a few minutes until the system is restarted."
|
||||
msgstr ""
|
||||
"Voulez-vous vraiment redémarrer ? Cette interface web sera inaccessible "
|
||||
"durant quelques minutes, le temps que le système ait redémarré."
|
||||
"durant quelques minutes, le temps que le système redémarre."
|
||||
|
||||
#: plinth/modules/power/templates/power_restart.html:34
|
||||
msgid ""
|
||||
@ -6335,12 +6310,6 @@ msgstr ""
|
||||
"FreedomBox."
|
||||
|
||||
#: plinth/modules/security/templates/security_report.html:19
|
||||
#, fuzzy
|
||||
#| msgid ""
|
||||
#| "The following table lists the current reported number, and historical "
|
||||
#| "count, of security vulnerabilities for each installed app. More "
|
||||
#| "information on the vulnerabilities can be found on the <a href=\"https://"
|
||||
#| "security-tracker.debian.org/tracker/\">Debian Security Bug Tracker</a>."
|
||||
msgid ""
|
||||
"The following table lists the current reported number of security "
|
||||
"vulnerabilities for each installed app. More information on the "
|
||||
@ -6348,10 +6317,10 @@ msgid ""
|
||||
"debian.org/tracker/\">Debian Security Bug Tracker</a>."
|
||||
msgstr ""
|
||||
"Le tableau qui suit liste le nombre de failles de sécurité actuellement "
|
||||
"identifiées ainsi que le décompte historique, pour chaque application "
|
||||
"installée. Vous trouverez davantage d’informations sur ces vulnérabilités "
|
||||
"dans l’outil de suivi des vulnérabilités <a href=\"https://security-tracker."
|
||||
"debian.org/tracker/\">Debian Security Tracker (en)</a>."
|
||||
"identifiées pour chaque application installée. Vous trouverez davantage "
|
||||
"d’informations sur ces vulnérabilités dans l’outil de suivi des "
|
||||
"vulnérabilités <a href=\"https://security-tracker.debian.org/tracker/"
|
||||
"\">Debian Security Tracker (en)</a>."
|
||||
|
||||
#: plinth/modules/security/templates/security_report.html:28
|
||||
msgid ""
|
||||
@ -7615,7 +7584,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/upgrades/forms.py:19
|
||||
msgid "Enable auto-update to next stable release"
|
||||
msgstr "Activer les mises à jour automatiques vers la prochaine verion stable"
|
||||
msgstr "Activer les mises à jour automatiques vers la prochaine version stable"
|
||||
|
||||
#: plinth/modules/upgrades/forms.py:20
|
||||
msgid ""
|
||||
@ -7640,7 +7609,7 @@ msgid ""
|
||||
"activated now, they can be activated later."
|
||||
msgstr ""
|
||||
"Il est fortement recommandé d’activer la mise à jour régulière des "
|
||||
"fonctionnalités. Si vous choisissez de ne pas l’activez maintenant, vous "
|
||||
"fonctionnalités. Si vous choisissez de ne pas l’activer maintenant, vous "
|
||||
"pourrez toujours le faire par la suite."
|
||||
|
||||
#: plinth/modules/upgrades/templates/backports-firstboot.html:33
|
||||
@ -7871,10 +7840,10 @@ msgid ""
|
||||
msgstr ""
|
||||
"Sélectionnez les services auxquels le nouvel utilisateur doit avoir accès. "
|
||||
"L’utilisateur pourra se connecter aux services compatibles avec une session "
|
||||
"unique via LDAP s’il est membre des groupes correspondants.<br /><br />Les "
|
||||
"unique via LDAP s’il est membre des groupes correspondants.<br><br>Les "
|
||||
"utilisateurs du groupe admin peuvent se connecter à tous les services. Ils "
|
||||
"peuvent également se connecter au système avec Secure Shell (SSH) et obtenir "
|
||||
"les privilèges de superutilisateur (sudo)."
|
||||
"les privilèges d’administrateur (sudo)."
|
||||
|
||||
#: plinth/modules/users/forms.py:149 plinth/modules/users/forms.py:393
|
||||
#, python-brace-format
|
||||
@ -8041,7 +8010,7 @@ msgid ""
|
||||
"Use the <a href='%(change_password_url)s'>change password form </a> to "
|
||||
"change the password."
|
||||
msgstr ""
|
||||
"Utiliser le <a href='%(change_password_url)s'>formulaire de changement de "
|
||||
"Utiliser le <a href=\"%(change_password_url)s\">formulaire de changement de "
|
||||
"mot de passe</a> pour changer votre mot de passe."
|
||||
|
||||
#: plinth/modules/users/templates/users_update.html:31
|
||||
@ -8102,9 +8071,9 @@ msgid ""
|
||||
"securely relayed through {box_name}."
|
||||
msgstr ""
|
||||
"Une autre utilisation possible est de connecter un appareil mobile à votre "
|
||||
"{box_name} pendant un déplacement. Bien que connecté à un réseau Wi-Fi "
|
||||
"public, tout votre trafic sera alors relayé via votre {box_name} de manière "
|
||||
"sécurisée."
|
||||
"{box_name} pendant un déplacement. Même si celui-ci est connecté à un réseau "
|
||||
"Wi-Fi public, tout votre trafic sera alors relayé via votre {box_name} de "
|
||||
"manière sécurisée."
|
||||
|
||||
#: plinth/modules/wireguard/forms.py:32
|
||||
msgid "Invalid key."
|
||||
@ -8427,6 +8396,12 @@ msgid ""
|
||||
"Administration interface and produced web pages are suitable for mobile "
|
||||
"devices."
|
||||
msgstr ""
|
||||
"WordPress est un outil populaire pour créer et gérer des sites Web et des "
|
||||
"blogues. Les contenus peuvent être gérés au travers d’une interface "
|
||||
"visuelle. La mise en page et les fonctionnalités des pages Web peuvent être "
|
||||
"personnalisés. Une charte graphique peut être choisie grâce au système de "
|
||||
"thèmes. L’interface d’administration et les pages Web produites sont "
|
||||
"compatibles avec les appareils mobiles."
|
||||
|
||||
#: plinth/modules/wordpress/__init__.py:43
|
||||
#, python-brace-format
|
||||
@ -8436,6 +8411,12 @@ msgid ""
|
||||
"the correct domain name. Enable permalinks in administrator interface for "
|
||||
"better URLs to your pages and posts."
|
||||
msgstr ""
|
||||
"Vous devrez commencer par lancer la configuration initiale de WordPress "
|
||||
"depuis la page de l’application avant de rendre le site public. La "
|
||||
"configuration doit être réalisée en accédant à la {box_name} avec le bon nom "
|
||||
"de domaine. Il est recommandé d’activer la fonction de permaliens depuis "
|
||||
"l’interface d’administration pour améliorer les URL de vos pages et de vos "
|
||||
"billets de blogue."
|
||||
|
||||
#: plinth/modules/wordpress/__init__.py:48
|
||||
msgid ""
|
||||
@ -8443,6 +8424,10 @@ msgid ""
|
||||
"during setup. Bookmark the <a href=\"/wordpress/wp-admin/\">admin page</a> "
|
||||
"to reach administration interface in the future."
|
||||
msgstr ""
|
||||
"WordPress a sa propre gestion des comptes utilisateurs. Le premiers compte "
|
||||
"administrateur est créé lors de la configuration initiale. Ajoutez la <a "
|
||||
"href=\"/wordpress/wp-admin/\">page d’administration</a> à vos favoris pour y "
|
||||
"accéder ultérieurement."
|
||||
|
||||
#: plinth/modules/wordpress/__init__.py:52
|
||||
msgid ""
|
||||
@ -8450,23 +8435,21 @@ msgid ""
|
||||
"from administrator interface. Additional plugins or themes may be installed "
|
||||
"and upgraded at your own risk."
|
||||
msgstr ""
|
||||
"Après une mise a jour majeure, vous devrez lancer la mise à jour de base de "
|
||||
"donnée manuellement depuis l’interface d’administration. L’installation et "
|
||||
"la mise à jour de modules additionnels et de thèmes se fait à vos risques et "
|
||||
"périls."
|
||||
|
||||
#: plinth/modules/wordpress/__init__.py:70
|
||||
#: plinth/modules/wordpress/manifest.py:6
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "WordPress"
|
||||
msgstr "Adresse"
|
||||
msgstr "WordPress"
|
||||
|
||||
#: plinth/modules/wordpress/__init__.py:71
|
||||
#, fuzzy
|
||||
#| msgid "Wiki and Blog"
|
||||
msgid "Website and Blog"
|
||||
msgstr "Wiki et blogue"
|
||||
msgstr "Site web et blogue"
|
||||
|
||||
#: plinth/modules/wordpress/forms.py:14
|
||||
#, fuzzy
|
||||
#| msgid "public access"
|
||||
msgid "Public access"
|
||||
msgstr "Accès public"
|
||||
|
||||
@ -8475,6 +8458,10 @@ msgid ""
|
||||
"Allow all visitors. Disabling allows only administrators to view the "
|
||||
"WordPress site or blog. Enable only after performing initial WordPress setup."
|
||||
msgstr ""
|
||||
"Autoriser les visiteurs. En désactivant cette option seuls les "
|
||||
"administrateurs seront autorisés à se connecter au site et au blogue "
|
||||
"WordPress. N’activez cette option qu’après avoir réalisé la configuration "
|
||||
"initiale de WordPress."
|
||||
|
||||
#: plinth/modules/zoph/__init__.py:33
|
||||
#, python-brace-format
|
||||
@ -8915,6 +8902,9 @@ msgid ""
|
||||
"conflict with the installation of this app. The following packages will be "
|
||||
"removed if you proceed:"
|
||||
msgstr ""
|
||||
"<strong>Paquets incompatibles :</strong> Certains paquets installés sur ce "
|
||||
"système sont incompatibles avec l’installation de cette application. Si vous "
|
||||
"choisissez de continuer, les paquets suivants seront supprimés :"
|
||||
|
||||
#: plinth/templates/setup.html:71
|
||||
msgid "Install"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,16 +76,16 @@ msgstr "Idioma para amosar esta interface web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Usar a preferencia de idioma definida no navegador"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplicativo instalado."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Produciuse un erro ao instalar o aplicativo: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Produciuse un erro ao instalar o aplicativo: {error}"
|
||||
@ -1852,17 +1852,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor web"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1940,45 +1946,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2034,6 +2044,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4863,25 +4877,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -77,16 +77,16 @@ msgstr "આ વેબ પ્રબંધક ઈન્ટરફેસ માટ
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "એપ્લીકેશન પ્રસ્થાપિત થઇ ગઈ છે."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતાં ભૂલ થઇ છે: {string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતાં ભૂલ થઇ છે: {error}"
|
||||
@ -2022,17 +2022,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "ચેટ સર્વર"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2114,49 +2120,55 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Documentation"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "અક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable selected"
|
||||
msgstr "સક્ષમ કરેલું"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2214,6 +2226,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "દસ્તાવેજીકરણ"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5122,25 +5138,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,16 +76,16 @@ msgstr "इस वेब इंटरफेस में इसतेमाल
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "जो भाषा ब्राउज़र में हैं, वो भाषा उपयोग करें"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "एप्लिकेशन इंस्टॉल हो गया."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "एप्लिकेशन नहीं इंस्टॉल जा सकता : {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "एप्लिकेशन नहीं इंस्टॉल जा सकता: {error}"
|
||||
@ -2111,17 +2111,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "चाट सर्वर"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2207,55 +2213,61 @@ msgstr "डोमेन"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "राउंडक्यूब"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "मोज़िला थंडरबर्ड"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "अक्षम किया गया है"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "केबल कनेक्ट हो गया"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete all the snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "सब स्नैपशॉटस हटाएँ"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, fuzzy
|
||||
#| msgid "Create Account"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "अकाउंट बनाएँ"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "जोड़ें"
|
||||
@ -2317,6 +2329,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "यूसर बनाये"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5522,25 +5538,25 @@ msgstr ""
|
||||
"SSH ग्राहक सेटअप देखें <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">instructions</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-04-22 21:32+0000\n"
|
||||
"Last-Translator: Benedek Nagy <benedek@bndk.club>\n"
|
||||
"Language-Team: Hungarian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "A webes felület megjelenítéséhez használt nyelv"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Használd a böngésző nyelvi beállítását"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Alkalmazás telepítve."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Hiba lépett fel az alkalmazás telepítésekor: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Hiba lépett fel az alkalmazás telepítésekor: {error}"
|
||||
@ -2089,17 +2089,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Chat szerver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2187,55 +2193,61 @@ msgstr "Domain"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Könyvtárak kezelése"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Letiltva"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "kábel csatlakoztatva"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Kiválasztott pillanatképek törölve"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Új biztonsági másolat létrehozása"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Hozzáadás"
|
||||
@ -2297,6 +2309,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Médiakönyvtár frissítve"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5550,25 +5566,25 @@ msgstr ""
|
||||
"Tekintsd meg az SSH kliens beállítási <a href=\"https://pagekite.net/wiki/"
|
||||
"Howto/SshOverPageKite/\">instrukciókat</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Rendszerfigyelés"
|
||||
|
||||
|
||||
@ -2,7 +2,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Indonesian (FreedomBox)\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -71,16 +71,16 @@ msgstr "Bahasa yang digunakan untuk menyajikan antarmuka web ini"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Gunakan preferensi bahasa yang ditetapkan di browser"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikasi telah terpasang."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Kesalahan Pemasangan aplikasi: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Kesalahan pemasangan aplikasi: {error}"
|
||||
@ -2060,17 +2060,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Server obrolan"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2158,55 +2164,61 @@ msgstr "Domain"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Kelola Perpustakaan"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Non-Aktifkan"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable PageKite"
|
||||
msgid "Enable selected"
|
||||
msgstr "Aktifkan PageKite"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Menghapus snapshot yang dipilih"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Tambah"
|
||||
@ -2264,6 +2276,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Buat Repositori"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5258,25 +5274,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Performa"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
|
||||
"Last-Translator: Dietmar <sagen@permondes.de>\n"
|
||||
"Language-Team: Italian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "Lingua da usare per presentare questa interfaccia web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Usa la lingua impostata nel browser"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Applicazione installata."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Errore installazione applicazione:{string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Errore durante l'installazione dell'applicazione: {error}"
|
||||
@ -2055,15 +2055,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "Server e-mail"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2142,46 +2148,52 @@ msgstr "Dominio"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Gestire le librerie"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Disattivare selezionato"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Attiva selezionato"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
msgid "Delete selected"
|
||||
msgstr "Istantanee selezionate cancellate"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2235,6 +2247,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Creare la home directory"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Mantenere le impostazioni attuali"
|
||||
@ -5395,25 +5411,25 @@ msgstr ""
|
||||
"Vedi le <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">istruzioni</a> della configurazione del client SSH"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Monitoraggio del sistema"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -74,16 +74,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1848,15 +1848,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1934,45 +1940,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2026,6 +2036,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4847,25 +4861,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -74,16 +74,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1848,15 +1848,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1934,45 +1940,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2026,6 +2036,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4847,25 +4861,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -75,16 +75,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1849,15 +1849,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1935,45 +1941,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2027,6 +2037,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4848,25 +4862,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -15,7 +15,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-08-19 13:51+0000\n"
|
||||
"Last-Translator: Petter Reinholdtsen <pere-weblate@hungry.com>\n"
|
||||
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/"
|
||||
@ -83,16 +83,16 @@ msgstr "Språk som skal brukes i dette nettgrensesnittet"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Bruk språkforvalg satt i nettleseren"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Program installert."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Feil ved programinstallering: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Feil ved programinstallering: {error}"
|
||||
@ -2092,17 +2092,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Nettprat-tjener"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2190,55 +2196,61 @@ msgstr "Domene"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Håndter biblioteker"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Deaktivert"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "kabel er tilknyttet"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Slettet alle valgte avbildninger"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Legg til"
|
||||
@ -2300,6 +2312,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Oppdatert mediekatalog"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5608,25 +5624,25 @@ msgstr ""
|
||||
"Se oppsettet for SSH-klienten <a href=\"https://pagekite.net/wiki/Howto/"
|
||||
"SshOverPageKite/\">instructions (instruksjoner)</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Ytelse"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-09-18 13:33+0000\n"
|
||||
"Last-Translator: ikmaak <info@ikmaak.nl>\n"
|
||||
"Language-Team: Dutch <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -78,16 +78,16 @@ msgstr "Te gebruiken taal voor de weergave van deze webinterface"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Gebruik de taalvoorkeuren die zijn ingesteld in de browser"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "De toepassing is geïnstalleerd."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Fout bij het installeren van de toepassing: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Fout bij het installeren van de toepassing: {error}"
|
||||
@ -2085,15 +2085,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "E-mailserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Maakt gebruik van Postfix, Dovecot & Rspamd"
|
||||
|
||||
@ -2173,45 +2179,51 @@ msgstr "domein"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nieuwe alias (zonder @domein)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Mijn aliassen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Je hebt geen e-mailaliassen."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Selectie uitschakelen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Selectie inschakelen"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Verwijder selectie"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Nieuwe e-mailalias maken"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Toevoegen"
|
||||
@ -2265,6 +2277,10 @@ msgstr "Aanmaken om e-mails te kunnen ontvangen."
|
||||
msgid "Create home directory"
|
||||
msgstr "Home directory aanmaken"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Huidige instellingen behouden"
|
||||
@ -5562,12 +5578,12 @@ msgstr ""
|
||||
"Zie de SSH cliënt setup <a href=\"https://pagekite.net/wiki/Howto/"
|
||||
"SshOverPageKite/\">instructies (Engelstalig)</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Prestaties"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5578,7 +5594,7 @@ msgstr ""
|
||||
"gebruikspatronen en of de hardware wordt overbelast door gebruikers en "
|
||||
"services."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5586,7 +5602,7 @@ msgstr ""
|
||||
"Prestatiestatistieken worden verzameld door Performance Co-Pilot en kunnen "
|
||||
"worden bekeken via de Cockpit-app."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Systeembewaking"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -77,16 +77,16 @@ msgstr "Język używany do reprezentowania danego interfejsu www"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Użyj języka ustawionego w przeglądarce"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikacja zainstalowania."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Błąd podczas instalowania aplikacji: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Błąd podczas instalowania aplikacji: {error}"
|
||||
@ -2046,17 +2046,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Serwer czatu"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2140,53 +2146,59 @@ msgstr "Domena"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create Repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Wyłączony"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enabled"
|
||||
msgid "Enable selected"
|
||||
msgstr "Włączony"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete %(name)s"
|
||||
msgid "Delete selected"
|
||||
msgstr "Usuń %(name)s"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2244,6 +2256,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Utwórz repozytorium"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5215,25 +5231,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,16 +76,16 @@ msgstr "Idioma a ser usado para apresentar a interface de administração web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Use a preferência de idioma definida no navegador"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplicação instalada."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Erro a instalar a aplicação: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Erro a instalar a aplicação: {error}"
|
||||
@ -1945,17 +1945,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Servidor Web"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2037,51 +2043,57 @@ msgstr "Nome de Domínio"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Criar novo repositório"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Applications"
|
||||
msgid "Enable selected"
|
||||
msgstr "Aplicações"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete files"
|
||||
msgid "Delete selected"
|
||||
msgstr "Apagar ficheiros"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2141,6 +2153,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Criar Repositório"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -5092,25 +5108,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-09-10 07:34+0000\n"
|
||||
"Last-Translator: Artem <Localizer_in_Russian@protonmail.com>\n"
|
||||
"Language-Team: Russian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -77,16 +77,16 @@ msgstr "Язык, используемый для представления д
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Использовать языковые настройки браузера"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Приложение установлено."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Ошибка при установке пакетов: {string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Ошибка при установке приложения: {error}"
|
||||
@ -2075,17 +2075,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Чат-сервер"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2173,55 +2179,61 @@ msgstr "Домен"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Управление библиотеками"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "Выключено"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "кабель подключен"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "Удалить выбранные снапшоты"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Добавить"
|
||||
@ -2283,6 +2295,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Обновленный каталог медиа"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5603,12 +5619,12 @@ msgstr ""
|
||||
"<a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/\">Инструкции</a> "
|
||||
"по настройке клиента SSH"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Производительность"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5619,7 +5635,7 @@ msgstr ""
|
||||
"представление о шаблонах использования и о том, перегружено ли оборудование "
|
||||
"пользователями и службами."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5627,7 +5643,7 @@ msgstr ""
|
||||
"Метрики производительности собираются Performance Co-Pilot и могут быть "
|
||||
"просмотрены с помощью приложения Cockpit."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Системный мониторинг"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -74,16 +74,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1848,15 +1848,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1934,45 +1940,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2026,6 +2036,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4847,25 +4861,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -77,16 +77,16 @@ msgstr "Jezik, ki ga želite uporabljati za ta spletni vmesnik"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Uporabi jezikovne nastavitve brskalnika"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikacija je nameščena."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Napaka ob nameščanju aplikacije: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Napaka ob nameščanju aplikacije: {error}"
|
||||
@ -1996,17 +1996,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Strežnik z imenom domene"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2084,49 +2090,55 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create new repository"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete Archive"
|
||||
msgid "Delete selected"
|
||||
msgstr "Izbriši arhiv"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2184,6 +2196,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Ustvari novo skladišče"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -5053,25 +5069,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-06-07 12:34+0000\n"
|
||||
"Last-Translator: Besnik Bleta <besnik@programeshqip.org>\n"
|
||||
"Language-Team: Albanian <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "Gjuhë për t’u përdorur për të paraqitur këtë ndërfaqe web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Përdor parapëlqim gjuhe të caktuar te shfletuesi"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikacioni u instalua."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Gabim në instalimin e aplikacionit: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Gabim në instalimin e aplikacionit: {error}"
|
||||
@ -2081,17 +2081,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Shërbyes Fjalosjesh"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2179,55 +2185,61 @@ msgstr "Përkatësi"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "Mozilla Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Administroni Biblioteka"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "E çaktivizuar"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "kablloja është e lidhur"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Deleted selected snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "U fshinë fotografimet e përzgjedhur"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, fuzzy
|
||||
#| msgid "Create a new backup"
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Krijoni një kopjeruajtje të re"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Shtoje"
|
||||
@ -2287,6 +2299,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "U përditësua drejtori mediash"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -5569,12 +5585,12 @@ msgstr ""
|
||||
"Shihni <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\">udhëzime</a> ujdisjeje klienti SSH"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Funksionim"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5585,7 +5601,7 @@ msgstr ""
|
||||
"rregullsi përdorimi dhe nëse hardware-i është apo jo i mbingarkuar nga "
|
||||
"përdorues dhe shërbime."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5593,7 +5609,7 @@ msgstr ""
|
||||
"Matjet mbi funksionimin grumbullohen nga Performance Co-Pilot dhe mund të "
|
||||
"shihen duke përdorur aplikacionin Cockpit."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Mbikëqyrje Sistemi"
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,16 +76,16 @@ msgstr "Jezik za web interfejs"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Koristi jezik podešen u pretraživaču"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Aplikacija instalirana."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Greška prilikom instaliranja aplikacije: {string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Greška prilikom instaliranja aplikacije: {error}"
|
||||
@ -1920,17 +1920,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Domain Name Server"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2008,49 +2014,53 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete Archive"
|
||||
msgid "Delete selected"
|
||||
msgstr "Izbriši arhivu"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2108,6 +2118,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Kreirajte repozitorij"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4941,25 +4955,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
|
||||
"Last-Translator: Michael Breidenbach <leahc@tutanota.com>\n"
|
||||
"Language-Team: Swedish <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "Språk att använda för att presentera detta webbgränssnitt"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Använd språkinställningen i webbläsaren"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Applikation installerad."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Installation misslyckades: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Installationen misslyckades: {error}"
|
||||
@ -2073,15 +2073,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "E-postserver"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Drivs av Postfix, Dovecot och Rspamd"
|
||||
|
||||
@ -2159,45 +2165,51 @@ msgstr "domain"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Nytt alias (utan @domän)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Mina alias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr "Du har inga e-postalias."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Inaktivera markerad"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Aktivera markerad"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Tabort valda"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Skapa ett nytt e -postalias"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Lägg till"
|
||||
@ -2251,6 +2263,10 @@ msgstr "Skapa en för att börja ta emot e-post."
|
||||
msgid "Create home directory"
|
||||
msgstr "Skapa arbetskatalog"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Behåll nuvarande inställningar"
|
||||
@ -5514,12 +5530,12 @@ msgstr ""
|
||||
"Se SSH-klientinstallation <a href =\"https://pagekite.net/wiki/Howto/"
|
||||
"SshoverPageKite/\">instruktioner</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Prestanda"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5530,7 +5546,7 @@ msgstr ""
|
||||
"användningsmönster och om hårdvaran är överbelastad av användare och "
|
||||
"tjänster."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5538,7 +5554,7 @@ msgstr ""
|
||||
"Prestandamätvärden samlas in av Performance Co-Pilot och kan visas med "
|
||||
"Cockpit-appen."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Systemövervakning"
|
||||
|
||||
|
||||
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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"
|
||||
@ -73,16 +73,16 @@ msgstr ""
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr ""
|
||||
@ -1847,15 +1847,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1933,45 +1939,49 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
msgid "Manage Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2025,6 +2035,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4846,25 +4860,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: FreedomBox UI\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-05-17 18:31+0000\n"
|
||||
"Last-Translator: chilumula vamshi krishna <kannakrishna1625@gmail.com>\n"
|
||||
"Language-Team: Telugu <https://hosted.weblate.org/projects/freedombox/"
|
||||
@ -76,16 +76,16 @@ msgstr "ఈ జాల అంతరవర్తి కోసం వాడాల
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "బ్రౌజర్లో ఉన్న భాషాప్రాధాన్యతనే ఉపయోగించు"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "అనువర్తనం స్థాపించబడింది."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "అనువర్తనం స్థాపించుటలో దోషం: {string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "అనువర్తనం స్థాపించుటలో దోషం: {error}"
|
||||
@ -2058,17 +2058,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Chat Server"
|
||||
msgid "Email Server"
|
||||
msgstr "కబుర్ల సేవిక"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2156,55 +2162,61 @@ msgstr "డొమైన్"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "రౌండ్ క్యూబ్"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
#, fuzzy
|
||||
#| msgid "Mozilla Thunderbird"
|
||||
msgid "Thunderbird"
|
||||
msgstr "మొజిల్లా థండర్ బర్డ్"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Create User"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "వినియోగదారుని సృష్టించు"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "నిలిపివేయబడింది"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "కేబుల్ అనుసంధానించబడిన"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete all the snapshots"
|
||||
msgid "Delete selected"
|
||||
msgstr "అన్ని స్నాప్షాట్లను తొలగించు"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "జోడించు"
|
||||
@ -2266,6 +2278,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "మీడియా డైరెక్టరీని నవీకరించబడింది"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5480,25 +5496,25 @@ msgstr ""
|
||||
"SSH క్లైంట్ సెటప్ చూడండి <a href=\"https://pagekite.net/wiki/Howto/SshOverPageKite/"
|
||||
"\"> సూచనలు </a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -6,8 +6,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-09-21 20:38+0000\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-13 08:35+0000\n"
|
||||
"Last-Translator: Burak Yavuz <hitowerdigit@hotmail.com>\n"
|
||||
"Language-Team: Turkish <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/tr/>\n"
|
||||
@ -76,16 +76,16 @@ msgstr "Bu web arayüzünü sunmak için kullanılacak dil"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Tarayıcıda ayarlanan dil tercihini kullan"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Uygulama yüklendi."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Uygulama yüklenirken hata oldu: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Uygulama yüklenirken hata oldu: {error}"
|
||||
@ -2075,15 +2075,22 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
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:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "E-posta Sunucusu"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Postfix, Dovecot ve Rspamd tarafından desteklenmektedir"
|
||||
|
||||
@ -2161,45 +2168,51 @@ msgstr "etki alanı"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Yeni kod adı (@domain olmadan)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Kod Adlarım"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr "E-posta kod adlarınız yok."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Seçileni etkisizleştir"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Seçileni etkinleştir"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Seçileni sil"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Ekle"
|
||||
@ -2253,6 +2266,10 @@ msgstr "E-posta almaya başlamak için bir tane oluşturun."
|
||||
msgid "Create home directory"
|
||||
msgstr "Giriş dizini oluştur"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Şu anki ayarları koru"
|
||||
@ -5526,12 +5543,12 @@ msgstr ""
|
||||
"SSH istemci ayarlaması <a href=\"https://pagekite.net/wiki/Howto/"
|
||||
"SshOverPageKite/\">talimatlarına</a> bakın"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Performans"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
@ -5542,7 +5559,7 @@ msgstr ""
|
||||
"donanımın kullanıcılar ve hizmetler tarafından aşırı yüklenip yüklenmediği "
|
||||
"hakkında temel içgörüler verebilir."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
@ -5550,7 +5567,7 @@ msgstr ""
|
||||
"Performans ölçümleri, Performance Co-Pilot tarafından toplanır ve Cockpit "
|
||||
"uygulaması kullanılarak görüntülenebilir."
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Sistem İzleme"
|
||||
|
||||
@ -8694,6 +8711,9 @@ msgid ""
|
||||
"conflict with the installation of this app. The following packages will be "
|
||||
"removed if you proceed:"
|
||||
msgstr ""
|
||||
"<strong>Çakışan Paketler:</strong> Sisteme yüklenen bazı paketler bu "
|
||||
"uygulamanın kurulumuyla çakışıyor. Devam ederseniz aşağıdaki paketler "
|
||||
"kaldırılacaktır:"
|
||||
|
||||
#: plinth/templates/setup.html:71
|
||||
msgid "Install"
|
||||
|
||||
@ -7,8 +7,8 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"PO-Revision-Date: 2021-10-02 21:38+0000\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-10-13 08:35+0000\n"
|
||||
"Last-Translator: Andrij Mizyk <andmizyk@gmail.com>\n"
|
||||
"Language-Team: Ukrainian <https://hosted.weblate.org/projects/freedombox/"
|
||||
"freedombox/uk/>\n"
|
||||
@ -77,16 +77,16 @@ msgstr "Мова, що використовується для надання ц
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Використовувати мовні налаштування оглядача"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Застосунок установлено."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Помилка при встановленні застосунку: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Помилка при встановлені застосунку: {error}"
|
||||
@ -2032,15 +2032,21 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
msgid "Email Server"
|
||||
msgstr "Сервер електронної пошти"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr "Працює на Postfix, Dovecot та Rspamd"
|
||||
|
||||
@ -2118,45 +2124,51 @@ msgstr "домен"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr "Новий аліяс (без @domain)"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr "Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr "Thunderbird"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr "K-9 Mail"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr "FairEmail"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "My Aliases"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Мої аліяси"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr "У Вас нема аліясів ел. пошти."
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr "Вимкнути вибране"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr "Дозволити вибране"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
msgid "Delete selected"
|
||||
msgstr "Видалити вибране"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
msgid "Create a new email alias"
|
||||
msgstr "Створити новий аліяс електронної пошти"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:38
|
||||
#: plinth/modules/email_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr "Додати"
|
||||
@ -2210,6 +2222,10 @@ msgstr "Створити одну, щоб отримувати ел. пошту.
|
||||
msgid "Create home directory"
|
||||
msgstr "Створити домашній каталог"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr "Зберігати поточні налаштування"
|
||||
@ -5154,25 +5170,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr "Продуктивність"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr "Моніторинг системи"
|
||||
|
||||
@ -6549,7 +6565,7 @@ msgstr ""
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:51
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:69
|
||||
msgid "Pet Name"
|
||||
msgstr ""
|
||||
msgstr "Імʼя домашнього улюбленця"
|
||||
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:48
|
||||
msgid "Add new introducer"
|
||||
@ -6617,7 +6633,7 @@ msgstr ""
|
||||
#: plinth/modules/tor/forms.py:33
|
||||
msgid ""
|
||||
"Enter a valid bridge with this format: [transport] IP:ORPort [fingerprint]"
|
||||
msgstr ""
|
||||
msgstr "Уведіть правильний міст у форматі: [transport] IP:ORPort [fingerprint]"
|
||||
|
||||
#: plinth/modules/tor/forms.py:75
|
||||
msgid "Enable Tor"
|
||||
@ -6670,7 +6686,7 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/tor/forms.py:105
|
||||
msgid "Enable Tor Hidden Service"
|
||||
msgstr ""
|
||||
msgstr "Дозволити приховані сервіси Tor"
|
||||
|
||||
#: plinth/modules/tor/forms.py:107
|
||||
#, python-brace-format
|
||||
@ -6705,11 +6721,11 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/tor/templates/tor.html:16
|
||||
msgid "Tor configuration is being updated"
|
||||
msgstr ""
|
||||
msgstr "Налаштування Tor оновлюються"
|
||||
|
||||
#: plinth/modules/tor/templates/tor.html:26
|
||||
msgid "Onion Service"
|
||||
msgstr ""
|
||||
msgstr "Сервіс Onion"
|
||||
|
||||
#: plinth/modules/tor/templates/tor.html:28
|
||||
msgid "Ports"
|
||||
@ -7177,7 +7193,7 @@ msgstr "Видалити користувача"
|
||||
#: plinth/modules/users/templates/users_delete.html:14
|
||||
#, python-format
|
||||
msgid "Delete user <strong>%(username)s</strong> permanently?"
|
||||
msgstr ""
|
||||
msgstr "Видалити користувача <strong>%(username)s</strong> назавжди?"
|
||||
|
||||
#: plinth/modules/users/templates/users_delete.html:23
|
||||
#, python-format
|
||||
@ -7257,7 +7273,7 @@ msgstr "Зберегти зміни"
|
||||
#: plinth/modules/users/views.py:42
|
||||
#, python-format
|
||||
msgid "User %(username)s created."
|
||||
msgstr ""
|
||||
msgstr "Створено користувача %(username)s."
|
||||
|
||||
#: plinth/modules/users/views.py:76
|
||||
#, python-format
|
||||
@ -7435,7 +7451,7 @@ msgstr "Як клієнт"
|
||||
#: plinth/modules/wireguard/templates/wireguard.html:69
|
||||
#, python-format
|
||||
msgid "Servers that %(box_name)s will connect to:"
|
||||
msgstr ""
|
||||
msgstr "Сервери, які %(box_name)s приєднає до:"
|
||||
|
||||
#: plinth/modules/wireguard/templates/wireguard.html:76
|
||||
#: plinth/modules/wireguard/templates/wireguard_delete_server.html:20
|
||||
@ -7488,7 +7504,7 @@ msgstr "Публічний ключ клієнта:"
|
||||
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_client.html:25
|
||||
msgid "IP address to use for client:"
|
||||
msgstr ""
|
||||
msgstr "IP-адреса для використання клієнтом:"
|
||||
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_client.html:29
|
||||
#: plinth/modules/wireguard/templates/wireguard_show_server.html:32
|
||||
@ -7696,6 +7712,8 @@ msgid ""
|
||||
"User account <strong>%(username)s</strong> will become the administrator "
|
||||
"account for Zoph."
|
||||
msgstr ""
|
||||
"Обліківка користувача <strong>%(username)s</strong> стане обліківкою "
|
||||
"адміністратора Zoph."
|
||||
|
||||
#: plinth/network.py:29
|
||||
msgid "PPPoE"
|
||||
@ -7728,7 +7746,7 @@ msgstr "файл конфіґурації: {file}"
|
||||
|
||||
#: plinth/templates/403.html:10
|
||||
msgid "403 Forbidden"
|
||||
msgstr ""
|
||||
msgstr "403 Недозволено"
|
||||
|
||||
#: plinth/templates/403.html:14
|
||||
#, python-format
|
||||
@ -8054,6 +8072,9 @@ msgid ""
|
||||
"conflict with the installation of this app. The following packages will be "
|
||||
"removed if you proceed:"
|
||||
msgstr ""
|
||||
"<strong>Конфліктні пакунки:</strong> Деякі встановлені в системі пакунки "
|
||||
"конфліктують зі встановленням цієї програми. Наступні пакунки видаляться, "
|
||||
"якщо Ви продовжите:"
|
||||
|
||||
#: plinth/templates/setup.html:71
|
||||
msgid "Install"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\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/"
|
||||
@ -76,16 +76,16 @@ msgstr "Ngôn ngữ để sử dụng cho giao diện web"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "Sử dụng cài đặt ngôn ngữ của trình duyệt"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "Ứng dụng đã được cài đặt."
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "Lỗi khi cài đặt ứng dụng: {string} {details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "Lỗi khi cài đặt ứng dụng: {error}"
|
||||
@ -2039,17 +2039,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Máy chủ tên miền"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2133,51 +2139,57 @@ msgstr "Miền TLS"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "Quản lý thư viện"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "Enable scheduled backups"
|
||||
msgid "Enable selected"
|
||||
msgstr "Bật sao lưu được lên lịch"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete files"
|
||||
msgid "Delete selected"
|
||||
msgstr "Xoá tệp"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2235,6 +2247,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "Tạo kho"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -5058,25 +5074,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Plinth\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-09-18 13:33+0000\n"
|
||||
"Last-Translator: 池边树下 <mzky@163.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <https://hosted.weblate.org/projects/"
|
||||
@ -74,16 +74,16 @@ msgstr "此 web 管理界面的语言"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "使用浏览器中设置的语言首选项"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "应用程序已安装。"
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "安装应用程序出错:{string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "安装应用程序出错:{error}"
|
||||
@ -2012,17 +2012,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Web Server"
|
||||
msgid "Email Server"
|
||||
msgstr "Web 服务器"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -2108,7 +2114,7 @@ msgstr "域名"
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
#, fuzzy
|
||||
@ -2116,47 +2122,53 @@ msgstr ""
|
||||
msgid "Roundcube"
|
||||
msgstr "启用 Roundcube"
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "管理库"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
#, fuzzy
|
||||
#| msgid "Disabled"
|
||||
msgid "Disable selected"
|
||||
msgstr "已禁用"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
#, fuzzy
|
||||
#| msgid "cable is connected"
|
||||
msgid "Enable selected"
|
||||
msgstr "线缆已连接"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete Snapshot"
|
||||
msgid "Delete selected"
|
||||
msgstr "删除快照"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
@ -2218,6 +2230,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "创建存储库"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
#, fuzzy
|
||||
#| msgid "Current status:"
|
||||
@ -5453,25 +5469,25 @@ msgstr ""
|
||||
"请参见 SSH 客户端安装 <a href=\"https://pagekite.net/wiki/Howto/"
|
||||
"SshOverPageKite/\"> 说明</a>"
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
#, fuzzy
|
||||
#| msgid "System Configuration"
|
||||
msgid "System Monitoring"
|
||||
|
||||
@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2021-10-11 18:24-0400\n"
|
||||
"POT-Creation-Date: 2021-10-25 18:50-0400\n"
|
||||
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
|
||||
"Last-Translator: James Pan <bojaypan@mail.ru>\n"
|
||||
"Language-Team: Chinese (Traditional) <https://hosted.weblate.org/projects/"
|
||||
@ -74,16 +74,16 @@ msgstr "此網頁介面顯示的語言"
|
||||
msgid "Use the language preference set in the browser"
|
||||
msgstr "使用瀏覽器語言設定"
|
||||
|
||||
#: plinth/middleware.py:59 plinth/templates/setup.html:18
|
||||
#: plinth/middleware.py:36 plinth/templates/setup.html:18
|
||||
msgid "Application installed."
|
||||
msgstr "應用已完成安裝。"
|
||||
|
||||
#: plinth/middleware.py:65
|
||||
#: plinth/middleware.py:41
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {string} {details}"
|
||||
msgstr "安裝過程中遇到錯誤:{string}{details}"
|
||||
|
||||
#: plinth/middleware.py:69
|
||||
#: plinth/middleware.py:45
|
||||
#, python-brace-format
|
||||
msgid "Error installing application: {error}"
|
||||
msgstr "安裝應用遇到錯誤:{error}"
|
||||
@ -1865,17 +1865,23 @@ msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:55
|
||||
msgid ""
|
||||
"<a href=\"/plinth/apps/roundcube/\">Roundcube app</a> provides web interface "
|
||||
"for users to access email."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:57
|
||||
msgid ""
|
||||
"During installation, any other email servers in the system will be "
|
||||
"uninstalled."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:66
|
||||
#: plinth/modules/email_server/__init__.py:68
|
||||
#, fuzzy
|
||||
#| msgid "Domain Name Server"
|
||||
msgid "Email Server"
|
||||
msgstr "域名服務器 DNS"
|
||||
|
||||
#: plinth/modules/email_server/__init__.py:97
|
||||
#: plinth/modules/email_server/__init__.py:99
|
||||
msgid "Powered by Postfix, Dovecot & Rspamd"
|
||||
msgstr ""
|
||||
|
||||
@ -1953,49 +1959,55 @@ msgstr ""
|
||||
msgid "New alias (without @domain)"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:7
|
||||
#: plinth/modules/email_server/manifest.py:8
|
||||
#: plinth/modules/roundcube/__init__.py:55
|
||||
#: plinth/modules/roundcube/manifest.py:6
|
||||
msgid "Roundcube"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:13
|
||||
#: plinth/modules/email_server/manifest.py:16
|
||||
msgid "Thunderbird"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:28
|
||||
#: plinth/modules/email_server/manifest.py:33
|
||||
msgid "K-9 Mail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/manifest.py:41
|
||||
#: plinth/modules/email_server/manifest.py:48
|
||||
msgid "FairEmail"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:12
|
||||
#: plinth/modules/email_server/templates/email_alias.html:11
|
||||
#, fuzzy
|
||||
#| msgid "Manage Libraries"
|
||||
msgid "Manage Aliases"
|
||||
msgstr "管理圖書館"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:14
|
||||
msgid "You have no email aliases."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:21
|
||||
#: plinth/modules/email_server/templates/email_alias.html:23
|
||||
msgid "Disable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:24
|
||||
#: plinth/modules/email_server/templates/email_alias.html:26
|
||||
msgid "Enable selected"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:27
|
||||
#: plinth/modules/email_server/templates/email_alias.html:29
|
||||
#, fuzzy
|
||||
#| msgid "Delete files"
|
||||
msgid "Delete selected"
|
||||
msgstr "刪除檔案"
|
||||
|
||||
#: plinth/modules/email_server/templates/email_alias.html:31
|
||||
#: plinth/modules/email_server/templates/email_alias.html:33
|
||||
#, 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_server/templates/email_alias.html:40
|
||||
#: plinth/modules/tahoe/templates/tahoe-post-setup.html:59
|
||||
msgid "Add"
|
||||
msgstr ""
|
||||
@ -2053,6 +2065,10 @@ msgstr ""
|
||||
msgid "Create home directory"
|
||||
msgstr "建立儲存庫"
|
||||
|
||||
#: plinth/modules/email_server/templates/my_mail.html:27
|
||||
msgid "Your home directory is ready to receive emails."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/email_server/templates/tls_form.html:10
|
||||
msgid "Keep current settings"
|
||||
msgstr ""
|
||||
@ -4874,25 +4890,25 @@ msgid ""
|
||||
"SshOverPageKite/\">instructions</a>"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:16
|
||||
#: plinth/modules/performance/__init__.py:45
|
||||
#: plinth/modules/performance/__init__.py:17
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
msgid "Performance"
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:25
|
||||
#: plinth/modules/performance/__init__.py:26
|
||||
msgid ""
|
||||
"Performance app allows you to collect, store and view information about "
|
||||
"utilization of the hardware. This can give you basic insights into usage "
|
||||
"patterns and whether the hardware is overloaded by users and services."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:29
|
||||
#: plinth/modules/performance/__init__.py:30
|
||||
msgid ""
|
||||
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
|
||||
"using the Cockpit app."
|
||||
msgstr ""
|
||||
|
||||
#: plinth/modules/performance/__init__.py:46
|
||||
#: plinth/modules/performance/__init__.py:47
|
||||
msgid "System Monitoring"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@ -25,6 +25,29 @@ from . import views
|
||||
logger = logging.getLogger(__name__)
|
||||
|
||||
|
||||
def _collect_setup_result(request, module):
|
||||
"""Show success/fail message from previous install operation."""
|
||||
if not module.setup_helper.is_finished:
|
||||
return
|
||||
|
||||
exception = module.setup_helper.collect_result()
|
||||
if not exception:
|
||||
if not setup._is_module_essential(module):
|
||||
messages.success(request, _('Application installed.'))
|
||||
else:
|
||||
if isinstance(exception, PackageException):
|
||||
error_string = getattr(exception, 'error_string', str(exception))
|
||||
error_details = getattr(exception, 'error_details', '')
|
||||
message = _('Error installing application: {string} '
|
||||
'{details}').format(string=error_string,
|
||||
details=error_details)
|
||||
else:
|
||||
message = _('Error installing application: {error}') \
|
||||
.format(error=exception)
|
||||
|
||||
messages.error(request, message)
|
||||
|
||||
|
||||
class SetupMiddleware(MiddlewareMixin):
|
||||
"""Django middleware to show pre-setup message and setup progress."""
|
||||
|
||||
@ -51,30 +74,18 @@ class SetupMiddleware(MiddlewareMixin):
|
||||
module_name = resolver_match.namespaces[0]
|
||||
module = plinth.module_loader.loaded_modules[module_name]
|
||||
|
||||
# Collect errors from any previous operations and show them
|
||||
if module.setup_helper.is_finished:
|
||||
exception = module.setup_helper.collect_result()
|
||||
if not exception:
|
||||
if not setup._is_module_essential(module):
|
||||
messages.success(request, _('Application installed.'))
|
||||
else:
|
||||
if isinstance(exception, PackageException):
|
||||
error_string = getattr(exception, 'error_string',
|
||||
str(exception))
|
||||
error_details = getattr(exception, 'error_details', '')
|
||||
message = _('Error installing application: {string} '
|
||||
'{details}').format(string=error_string,
|
||||
details=error_details)
|
||||
else:
|
||||
message = _('Error installing application: {error}') \
|
||||
.format(error=exception)
|
||||
|
||||
messages.error(request, message)
|
||||
is_admin = is_user_admin(request)
|
||||
# Collect and show setup operation result to admins
|
||||
if is_admin:
|
||||
_collect_setup_result(request, module)
|
||||
|
||||
# Check if application is up-to-date
|
||||
if module.setup_helper.get_state() == 'up-to-date':
|
||||
return
|
||||
|
||||
if not is_admin:
|
||||
raise PermissionDenied
|
||||
|
||||
# Only allow logged-in users to access any setup page
|
||||
view = login_required(views.SetupView.as_view())
|
||||
return view(request, setup_helper=module.setup_helper)
|
||||
|
||||
@ -5,26 +5,12 @@ Functional, browser based tests for avahi app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.system, pytest.mark.essential, pytest.mark.avahi]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'avahi')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'avahi')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'avahi')
|
||||
|
||||
functional.app_enable(session_browser, 'avahi')
|
||||
assert functional.service_is_running(session_browser, 'avahi')
|
||||
|
||||
functional.app_disable(session_browser, 'avahi')
|
||||
assert functional.service_is_not_running(session_browser, 'avahi')
|
||||
class TestAvahiApp(BaseAppTests):
|
||||
app_name = 'avahi'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -5,28 +5,12 @@ Functional, browser based tests for cockpit app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.system, pytest.mark.essential, pytest.mark.cockpit]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'cockpit')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'cockpit')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'cockpit')
|
||||
|
||||
functional.app_enable(session_browser, 'cockpit')
|
||||
assert functional.service_is_running(session_browser, 'cockpit')
|
||||
assert functional.is_available(session_browser, 'cockpit')
|
||||
|
||||
functional.app_disable(session_browser, 'cockpit')
|
||||
assert functional.service_is_not_running(session_browser, 'cockpit')
|
||||
assert not functional.is_available(session_browser, 'cockpit')
|
||||
class TestCockpitApp(BaseAppTests):
|
||||
app_name = 'cockpit'
|
||||
has_service = True
|
||||
has_web = True
|
||||
|
||||
@ -4,35 +4,18 @@ Functional, browser based tests for coturn app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.coturn]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'coturn')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'coturn')
|
||||
class TestCoturnApp(BaseAppTests):
|
||||
app_name = 'coturn'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
# TODO: Requires a valid domain with certificates to complete setup.
|
||||
check_diagnostics = False
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'coturn')
|
||||
|
||||
functional.app_enable(session_browser, 'coturn')
|
||||
assert functional.service_is_running(session_browser, 'coturn')
|
||||
|
||||
functional.app_disable(session_browser, 'coturn')
|
||||
assert functional.service_is_not_running(session_browser, 'coturn')
|
||||
|
||||
|
||||
@pytest.mark.backups
|
||||
def test_backup(session_browser):
|
||||
# TODO: Improve this by checking that secret and domain did not change
|
||||
functional.app_enable(session_browser, 'coturn')
|
||||
functional.backup_create(session_browser, 'coturn', 'test_coturn')
|
||||
functional.backup_restore(session_browser, 'coturn', 'test_coturn')
|
||||
assert functional.service_is_running(session_browser, 'coturn')
|
||||
# TODO: Improve backup test by checking that secret and domain did
|
||||
# not change
|
||||
|
||||
@ -52,6 +52,8 @@ managed_services = ['postfix', 'dovecot', 'rspamd']
|
||||
managed_packages = packages + packages_bloat
|
||||
|
||||
_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.')
|
||||
]
|
||||
|
||||
@ -3,54 +3,62 @@ from django.utils.translation import gettext_lazy as _
|
||||
|
||||
from plinth.clients import store_url
|
||||
|
||||
clients = [{
|
||||
'name': _('Roundcube'),
|
||||
'platforms': [{
|
||||
'type': 'web',
|
||||
'url': '/plinth/apps/roundcube'
|
||||
}]
|
||||
}, {
|
||||
'name': _('Thunderbird'),
|
||||
'platforms': [{
|
||||
'type': 'download',
|
||||
'os': 'gnu-linux',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'macos',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'windows',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}]
|
||||
}, {
|
||||
'name': _('K-9 Mail'),
|
||||
'platforms': [{
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'f-droid',
|
||||
'url': store_url('f-droid', 'com.fsck.k9')
|
||||
}, {
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'google-play',
|
||||
'url': store_url('google-play', 'com.fsck.k9')
|
||||
}]
|
||||
}, {
|
||||
'name': _('FairEmail'),
|
||||
'platforms': [{
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'f-droid',
|
||||
'url': store_url('f-droid', 'eu.faircode.email')
|
||||
}, {
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'google-play',
|
||||
'url': store_url('google-play', 'eu.faircode.email')
|
||||
}]
|
||||
}]
|
||||
clients = [
|
||||
{
|
||||
'name': _('Roundcube'),
|
||||
'platforms': [{
|
||||
'type': 'web',
|
||||
'url': '/roundcube/'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name':
|
||||
_('Thunderbird'),
|
||||
'platforms': [{
|
||||
'type': 'download',
|
||||
'os': 'gnu-linux',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'macos',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}, {
|
||||
'type': 'download',
|
||||
'os': 'windows',
|
||||
'url': 'https://www.thunderbird.net/en-US/'
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name':
|
||||
_('K-9 Mail'),
|
||||
'platforms': [{
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'f-droid',
|
||||
'url': store_url('f-droid', 'com.fsck.k9')
|
||||
}, {
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'google-play',
|
||||
'url': store_url('google-play', 'com.fsck.k9')
|
||||
}]
|
||||
},
|
||||
{
|
||||
'name':
|
||||
_('FairEmail'),
|
||||
'platforms': [{
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'f-droid',
|
||||
'url': store_url('f-droid', 'eu.faircode.email')
|
||||
}, {
|
||||
'type': 'store',
|
||||
'os': 'android',
|
||||
'store_name': 'google-play',
|
||||
'url': store_url('google-play', 'eu.faircode.email')
|
||||
}]
|
||||
},
|
||||
]
|
||||
|
||||
backup = {
|
||||
'data': {
|
||||
|
||||
@ -8,6 +8,8 @@
|
||||
|
||||
{{ block.super }}
|
||||
|
||||
<h1>{% trans 'Manage Aliases' %}</h1>
|
||||
|
||||
{% if no_alias %}
|
||||
<p>{% trans "You have no email aliases." %}</p>
|
||||
{% else %}
|
||||
|
||||
@ -23,10 +23,8 @@
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
{% else %}
|
||||
<p>{% trans "Your home directory is ready to receive emails." %}</p>
|
||||
{% endif %}
|
||||
|
||||
<p>
|
||||
<a href="/roundcube/">Roundcube login</a>
|
||||
</p>
|
||||
|
||||
{% endblock %}
|
||||
|
||||
@ -10,11 +10,9 @@ urlpatterns = [
|
||||
path('apps/email_server/', views.EmailServerView.as_view(), name='index'),
|
||||
path('apps/email_server/security', views.TLSView.as_view()),
|
||||
path('apps/email_server/domains', views.DomainView.as_view()),
|
||||
|
||||
path('apps/email_server/my_mail',
|
||||
non_admin_view(views.MyMailView.as_view()), name='my_mail'),
|
||||
path('apps/email_server/my_aliases',
|
||||
non_admin_view(views.AliasView.as_view())),
|
||||
|
||||
non_admin_view(views.AliasView.as_view()), name='aliases'),
|
||||
path('apps/email_server/config.xml', public(views.XmlView.as_view())),
|
||||
]
|
||||
|
||||
@ -5,28 +5,12 @@ Functional, browser based tests for i2p app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.i2p]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'i2p')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'i2p')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'i2p')
|
||||
|
||||
functional.app_enable(session_browser, 'i2p')
|
||||
assert functional.service_is_running(session_browser, 'i2p')
|
||||
assert functional.is_available(session_browser, 'i2p')
|
||||
|
||||
functional.app_disable(session_browser, 'i2p')
|
||||
assert functional.service_is_not_running(session_browser, 'i2p')
|
||||
assert not functional.is_available(session_browser, 'i2p')
|
||||
class TestI2pApp(BaseAppTests):
|
||||
app_name = 'i2p'
|
||||
has_service = True
|
||||
has_web = True
|
||||
|
||||
@ -5,26 +5,12 @@ Functional, browser based tests for infinoted app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.infinoted]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'infinoted')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'infinoted')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'infinoted')
|
||||
|
||||
functional.app_enable(session_browser, 'infinoted')
|
||||
assert functional.service_is_running(session_browser, 'infinoted')
|
||||
|
||||
functional.app_disable(session_browser, 'infinoted')
|
||||
assert functional.service_is_not_running(session_browser, 'infinoted')
|
||||
class TestInfinotedApp(BaseAppTests):
|
||||
app_name = 'infinoted'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -4,30 +4,31 @@ Functional, browser based tests for matrixsynapse app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
import time
|
||||
|
||||
from plinth.tests import functional
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.matrixsynapse]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.set_domain_name(session_browser, 'mydomain.example')
|
||||
functional.install(session_browser, 'matrixsynapse')
|
||||
functional.app_select_domain_name(session_browser, 'matrixsynapse',
|
||||
'mydomain.example')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'matrixsynapse')
|
||||
class TestMatrixSynapseApp(functional.BaseAppTests):
|
||||
app_name = 'matrixsynapse'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@pytest.fixture(scope='class', autouse=True)
|
||||
def fixture_background(self, session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.set_domain_name(session_browser, 'mydomain.example')
|
||||
functional.install(session_browser, self.app_name)
|
||||
functional.app_select_domain_name(session_browser, self.app_name,
|
||||
'mydomain.example')
|
||||
yield
|
||||
functional.app_disable(session_browser, self.app_name)
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'matrixsynapse')
|
||||
|
||||
functional.app_enable(session_browser, 'matrixsynapse')
|
||||
assert functional.service_is_running(session_browser, 'matrixsynapse')
|
||||
|
||||
functional.app_disable(session_browser, 'matrixsynapse')
|
||||
assert functional.service_is_not_running(session_browser, 'matrixsynapse')
|
||||
def test_run_diagnostics(self, session_browser):
|
||||
"""Add a short delay before checking diagnostics."""
|
||||
functional.app_enable(session_browser, self.app_name)
|
||||
time.sleep(1)
|
||||
super().test_run_diagnostics(session_browser)
|
||||
|
||||
@ -5,26 +5,12 @@ Functional, browser based tests for minetest app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.minetest]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'minetest')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'minetest')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'minetest')
|
||||
|
||||
functional.app_enable(session_browser, 'minetest')
|
||||
assert functional.service_is_running(session_browser, 'minetest')
|
||||
|
||||
functional.app_disable(session_browser, 'minetest')
|
||||
assert functional.service_is_not_running(session_browser, 'minetest')
|
||||
class TestMinetestApp(BaseAppTests):
|
||||
app_name = 'minetest'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -5,26 +5,12 @@ Functional, browser based tests for minidlna app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.minidlna]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'minidlna')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'minidlna')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'minidlna')
|
||||
|
||||
functional.app_enable(session_browser, 'minidlna')
|
||||
assert functional.service_is_running(session_browser, 'minidlna')
|
||||
|
||||
functional.app_disable(session_browser, 'minidlna')
|
||||
assert functional.service_is_not_running(session_browser, 'minidlna')
|
||||
class TestMinidlnaApp(BaseAppTests):
|
||||
app_name = 'minidlna'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -4,36 +4,19 @@ Functional, browser based tests for mumble app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
from plinth.tests import functional
|
||||
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.mumble]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'mumble')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'mumble')
|
||||
class TestMumbleApp(BaseAppTests):
|
||||
app_name = 'mumble'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
# TODO: Requires a valid domain with certificates to complete setup.
|
||||
check_diagnostics = False
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'mumble')
|
||||
|
||||
functional.app_enable(session_browser, 'mumble')
|
||||
assert functional.service_is_running(session_browser, 'mumble')
|
||||
|
||||
functional.app_disable(session_browser, 'mumble')
|
||||
assert functional.service_is_not_running(session_browser, 'mumble')
|
||||
|
||||
|
||||
# TODO: Improve this to actually check that data such as rooms, identity or
|
||||
# certificates are restored.
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore."""
|
||||
functional.app_enable(session_browser, 'mumble')
|
||||
functional.backup_create(session_browser, 'mumble', 'test_mumble')
|
||||
functional.backup_restore(session_browser, 'mumble', 'test_mumble')
|
||||
assert functional.service_is_running(session_browser, 'mumble')
|
||||
# TODO: Improve test_backup_restore to actually check that data such
|
||||
# as rooms, identity or certificates are restored.
|
||||
|
||||
@ -8,6 +8,7 @@ from django.utils.translation import gettext_lazy as _
|
||||
from plinth import app as app_module
|
||||
from plinth import menu
|
||||
from plinth.daemon import Daemon
|
||||
from plinth.modules.backups.components import BackupRestore
|
||||
|
||||
from . import manifest
|
||||
|
||||
@ -54,6 +55,10 @@ class PerformanceApp(app_module.App):
|
||||
'performance:index', parent_url_name='system')
|
||||
self.add(menu_item)
|
||||
|
||||
backup_restore = BackupRestore('backup-restore-performance',
|
||||
**manifest.backup)
|
||||
self.add(backup_restore)
|
||||
|
||||
daemon_0 = Daemon('daemon-performance-0', managed_services[0],
|
||||
listen_ports=None)
|
||||
self.add(daemon_0)
|
||||
|
||||
@ -12,3 +12,5 @@ clients = [{
|
||||
'url': '/_cockpit/metrics'
|
||||
}]
|
||||
}]
|
||||
|
||||
backup = {}
|
||||
|
||||
@ -5,26 +5,12 @@ Functional, browser based tests for performance app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.system, pytest.mark.performance]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'performance')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'performance')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'performance')
|
||||
|
||||
functional.app_enable(session_browser, 'performance')
|
||||
assert functional.service_is_running(session_browser, 'performance')
|
||||
|
||||
functional.app_disable(session_browser, 'performance')
|
||||
assert functional.service_is_not_running(session_browser, 'performance')
|
||||
class TestPerformanceApp(BaseAppTests):
|
||||
app_name = 'performance'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -4,35 +4,13 @@ Functional, browser based tests for privoxy app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
from plinth.tests import functional
|
||||
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.privoxy]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'privoxy')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'privoxy')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'privoxy')
|
||||
|
||||
functional.app_enable(session_browser, 'privoxy')
|
||||
assert functional.service_is_running(session_browser, 'privoxy')
|
||||
|
||||
functional.app_disable(session_browser, 'privoxy')
|
||||
assert functional.service_is_not_running(session_browser, 'privoxy')
|
||||
|
||||
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore."""
|
||||
functional.app_enable(session_browser, 'privoxy')
|
||||
functional.backup_create(session_browser, 'privoxy', 'test_privoxy')
|
||||
functional.backup_restore(session_browser, 'privoxy', 'test_privoxy')
|
||||
assert functional.service_is_running(session_browser, 'privoxy')
|
||||
class TestPrivoxyApp(BaseAppTests):
|
||||
app_name = 'privoxy'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
@ -4,37 +4,16 @@ Functional, browser based tests for quassel app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
from plinth.tests import functional
|
||||
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.quassel]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'quassel')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'quassel')
|
||||
class TestQuasselApp(BaseAppTests):
|
||||
app_name = 'quassel'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'quassel')
|
||||
|
||||
functional.app_enable(session_browser, 'quassel')
|
||||
assert functional.service_is_running(session_browser, 'quassel')
|
||||
|
||||
functional.app_disable(session_browser, 'quassel')
|
||||
assert functional.service_is_not_running(session_browser, 'quassel')
|
||||
|
||||
|
||||
# TODO: Improve this to actually check that data configured servers is
|
||||
# restored.
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore of app data."""
|
||||
functional.app_enable(session_browser, 'quassel')
|
||||
functional.backup_create(session_browser, 'quassel', 'test_quassel')
|
||||
functional.backup_restore(session_browser, 'quassel', 'test_quassel')
|
||||
assert functional.service_is_running(session_browser, 'quassel')
|
||||
# TODO: Improve test_backup_restore to actually check that data
|
||||
# configured servers is restored.
|
||||
|
||||
@ -4,35 +4,13 @@ Functional, browser based tests for roundcube app.
|
||||
"""
|
||||
|
||||
import pytest
|
||||
from plinth.tests import functional
|
||||
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.roundcube]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'roundcube')
|
||||
yield
|
||||
functional.app_disable(session_browser, 'roundcube')
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'roundcube')
|
||||
|
||||
functional.app_enable(session_browser, 'roundcube')
|
||||
assert functional.is_available(session_browser, 'roundcube')
|
||||
|
||||
functional.app_disable(session_browser, 'roundcube')
|
||||
assert not functional.is_available(session_browser, 'roundcube')
|
||||
|
||||
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore."""
|
||||
functional.app_enable(session_browser, 'roundcube')
|
||||
functional.backup_create(session_browser, 'roundcube', 'test_roundcube')
|
||||
functional.backup_restore(session_browser, 'roundcube', 'test_roundcube')
|
||||
assert functional.is_available(session_browser, 'roundcube')
|
||||
class TestRoundcubeApp(BaseAppTests):
|
||||
app_name = 'roundcube'
|
||||
has_service = False
|
||||
has_web = True
|
||||
|
||||
@ -5,37 +5,15 @@ Functional, browser based tests for ssh app.
|
||||
|
||||
import pytest
|
||||
|
||||
from plinth.tests import functional
|
||||
from plinth.tests.functional import BaseAppTests
|
||||
|
||||
pytestmark = [pytest.mark.system, pytest.mark.ssh]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'ssh')
|
||||
yield
|
||||
functional.app_enable(session_browser, 'ssh')
|
||||
class TestSshApp(BaseAppTests):
|
||||
app_name = 'ssh'
|
||||
has_service = True
|
||||
has_web = False
|
||||
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'ssh')
|
||||
|
||||
functional.app_enable(session_browser, 'ssh')
|
||||
assert functional.service_is_running(session_browser, 'ssh')
|
||||
|
||||
functional.app_disable(session_browser, 'ssh')
|
||||
assert functional.service_is_not_running(session_browser, 'ssh')
|
||||
|
||||
|
||||
# TODO: Improve this to actually check that earlier ssh certificate has been
|
||||
# restored.
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore."""
|
||||
functional.app_enable(session_browser, 'ssh')
|
||||
functional.backup_create(session_browser, 'ssh', 'test_ssh')
|
||||
functional.backup_restore(session_browser, 'ssh', 'test_ssh')
|
||||
assert functional.service_is_running(session_browser, 'ssh')
|
||||
# TODO: Improve test_backup_restore to actually check that earlier
|
||||
# ssh certificate has been restored.
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
Test module for storage module operations.
|
||||
"""
|
||||
|
||||
import contextlib
|
||||
import os
|
||||
import pathlib
|
||||
import re
|
||||
@ -12,21 +13,12 @@ import tempfile
|
||||
import pytest
|
||||
|
||||
|
||||
def _get_partition_device(device, partition_number):
|
||||
"""Return the device corresponding to a partition in a given device."""
|
||||
if re.match('[0-9]', device[-1]):
|
||||
return device + 'p' + str(partition_number)
|
||||
|
||||
return device + str(partition_number)
|
||||
|
||||
|
||||
class Disk():
|
||||
"""Context manager to create/destroy a disk."""
|
||||
|
||||
def __init__(self, test_case, size, disk_info, file_system_info=None):
|
||||
def __init__(self, size, disk_info, file_system_info=None):
|
||||
"""Initialize the context manager object."""
|
||||
self.size = size
|
||||
self.test_case = test_case
|
||||
self.disk_info = disk_info
|
||||
self.file_system_info = file_system_info
|
||||
|
||||
@ -51,6 +43,29 @@ class Disk():
|
||||
self._cleanup_loopback()
|
||||
self._setup_loopback()
|
||||
|
||||
def get_partition_device(self, partition_number):
|
||||
"""Return the device corresponding to a partition in a given device."""
|
||||
if re.match('[0-9]', self.device[-1]):
|
||||
return self.device + 'p' + str(partition_number)
|
||||
|
||||
return self.device + str(partition_number)
|
||||
|
||||
@contextlib.contextmanager
|
||||
def mount_partition(self, partition_number):
|
||||
"""Mount partition onto a directory if device has a filesystem."""
|
||||
device = self.get_partition_device(partition_number)
|
||||
if not self.file_system_info or \
|
||||
partition_number not in dict(self.file_system_info):
|
||||
yield '/'
|
||||
return
|
||||
|
||||
with tempfile.TemporaryDirectory() as mount_path:
|
||||
subprocess.run(['mount', device, mount_path], check=True)
|
||||
try:
|
||||
yield mount_path
|
||||
finally:
|
||||
subprocess.run(['umount', mount_path], check=True)
|
||||
|
||||
def _setup_loopback(self):
|
||||
"""Setup loop back on the create disk file."""
|
||||
command = 'losetup --show --find {file}'.format(
|
||||
@ -68,7 +83,6 @@ class Disk():
|
||||
subprocess.run(['partprobe', device], check=True)
|
||||
|
||||
self.device = device
|
||||
self.test_case.device = device
|
||||
|
||||
def _create_partitions(self):
|
||||
"""Create partitions as specified in disk_info."""
|
||||
@ -87,7 +101,7 @@ class Disk():
|
||||
return
|
||||
|
||||
for partition, file_system_type in self.file_system_info:
|
||||
device = _get_partition_device(self.device, partition)
|
||||
device = self.get_partition_device(partition)
|
||||
if file_system_type == 'btrfs':
|
||||
command = ['mkfs.btrfs', '-K', device]
|
||||
else:
|
||||
@ -102,7 +116,7 @@ class Disk():
|
||||
return
|
||||
|
||||
for partition, _ in self.file_system_info:
|
||||
device = _get_partition_device(self.device, partition)
|
||||
device = self.get_partition_device(partition)
|
||||
subprocess.run(['umount', device], check=False)
|
||||
|
||||
def _cleanup_loopback(self):
|
||||
@ -129,184 +143,200 @@ class Disk():
|
||||
self._remove_disk_file()
|
||||
|
||||
|
||||
class TestActions:
|
||||
"""Test all actions related to storage."""
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_simple_case():
|
||||
"""Test a simple with no complications"""
|
||||
disk_info = [
|
||||
'mktable msdos', 'mkpart primary btrfs 1 300',
|
||||
'mkpart primary btrfs 301 600', 'mkpart primary btrfs 608 900'
|
||||
]
|
||||
# Btrfs volumes < 256 MiB can't be resized.
|
||||
# https://bugzilla.kernel.org/show_bug.cgi?id=118111
|
||||
with Disk(1024, disk_info, [(1, 'btrfs'), (2, 'btrfs'),
|
||||
(3, 'btrfs')]) as disk:
|
||||
# No free space
|
||||
_assert_free_space(disk, 1, space=False)
|
||||
# < 10 MiB of free space
|
||||
_assert_free_space(disk, 2, space=False)
|
||||
_assert_free_space(disk, 3, space=True)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_simple_case(self):
|
||||
"""Test a simple with no complications"""
|
||||
disk_info = [
|
||||
'mktable msdos', 'mkpart primary btrfs 1 8',
|
||||
'mkpart primary btrfs 9 16', 'mkpart primary btrfs 20 200'
|
||||
]
|
||||
with Disk(self, 256, disk_info, [(3, 'btrfs')]):
|
||||
# No free space
|
||||
self.assert_free_space(1, space=False)
|
||||
# < 10 MiB of free space
|
||||
self.assert_free_space(2, space=False)
|
||||
self.assert_free_space(3, space=True)
|
||||
_expand_partition(disk, 1, success=False)
|
||||
_expand_partition(disk, 2, success=False)
|
||||
_expand_partition(disk, 3, success=True)
|
||||
_expand_partition(disk, 3, success=False)
|
||||
|
||||
self.expand_partition(1, success=False)
|
||||
self.expand_partition(2, success=False)
|
||||
self.expand_partition(3, success=True)
|
||||
self.expand_partition(3, success=False)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_extended_partition_free_space(self):
|
||||
"""Test that free space does not show up when outside extended."""
|
||||
disk_info = [
|
||||
'mktable msdos', 'mkpart primary 1 8', 'mkpart extended 8 32',
|
||||
'mkpart logical 9 16'
|
||||
]
|
||||
with Disk(self, 64, disk_info):
|
||||
self.assert_free_space(5, space=False)
|
||||
self.expand_partition(5, success=False)
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_extended_partition_free_space():
|
||||
"""Test that free space does not show up when outside extended."""
|
||||
disk_info = [
|
||||
'mktable msdos', 'mkpart primary 1 8', 'mkpart extended 8 500',
|
||||
'mkpart logical btrfs 9 300'
|
||||
]
|
||||
with Disk(512, disk_info, [(5, 'btrfs')]) as disk:
|
||||
_assert_free_space(disk, 5, space=False)
|
||||
_expand_partition(disk, 5, success=False)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_gpt_partition_free_space(self):
|
||||
"""Test that GPT partitions can be expanded."""
|
||||
# Specifically check for partition number > 4
|
||||
disk_info = [
|
||||
'mktable gpt', 'mkpart primary 1 4', 'mkpart extended 4 8',
|
||||
'mkpart extended 8 12', 'mkpart extended 12 16',
|
||||
'mkpart extended 16 160'
|
||||
]
|
||||
with Disk(self, 192, disk_info, [(5, 'btrfs')]) as disk:
|
||||
# Second header already at the end
|
||||
self.assert_free_space(5, space=True)
|
||||
self.expand_partition(5, success=True)
|
||||
self.expand_partition(5, success=False)
|
||||
disk.expand_disk_file(256)
|
||||
# Second header not at the end
|
||||
self.assert_free_space(5, space=True)
|
||||
self.expand_partition(5, success=True)
|
||||
self.expand_partition(5, success=False)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_unsupported_file_system(self, partition_table_type):
|
||||
"""Test that free space after unknown file system does not count."""
|
||||
disk_info = [f'mktable {partition_table_type}', 'mkpart primary 1 8']
|
||||
with Disk(self, 32, disk_info):
|
||||
self.assert_free_space(1, space=False)
|
||||
self.expand_partition(1, success=False)
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
def test_gpt_partition_free_space():
|
||||
"""Test that GPT partitions can be expanded."""
|
||||
# Specifically check for partition number > 4
|
||||
disk_info = [
|
||||
'mktable gpt', 'mkpart primary 1 4', 'mkpart extended 4 8',
|
||||
'mkpart extended 8 12', 'mkpart extended 12 16',
|
||||
'mkpart extended 16 300'
|
||||
]
|
||||
with Disk(512, disk_info, [(5, 'btrfs')]) as disk:
|
||||
# Second header already at the end
|
||||
_assert_free_space(disk, 5, space=True)
|
||||
_expand_partition(disk, 5, success=True)
|
||||
_expand_partition(disk, 5, success=False)
|
||||
disk.expand_disk_file(1024)
|
||||
# Second header not at the end
|
||||
_assert_free_space(disk, 5, space=True)
|
||||
_expand_partition(disk, 5, success=True)
|
||||
_expand_partition(disk, 5, success=False)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_btrfs_expansion(self, partition_table_type):
|
||||
"""Test that btrfs file system can be expanded."""
|
||||
disk_info = [
|
||||
f'mktable {partition_table_type}', 'mkpart primary btrfs 1 200'
|
||||
]
|
||||
with Disk(self, 256, disk_info, [(1, 'btrfs')]):
|
||||
self.expand_partition(1, success=True)
|
||||
self.expand_partition(1, success=False)
|
||||
self.assert_btrfs_file_system_healthy(1)
|
||||
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_ext4_expansion(self, partition_table_type):
|
||||
"""Test that ext4 file system can be expanded."""
|
||||
disk_info = [
|
||||
f'mktable {partition_table_type}', 'mkpart primary ext4 1 64'
|
||||
]
|
||||
with Disk(self, 128, disk_info, [(1, 'ext4')]):
|
||||
self.expand_partition(1, success=True)
|
||||
self.expand_partition(1, success=False)
|
||||
self.assert_ext4_file_system_healthy(1)
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_unsupported_file_system(partition_table_type):
|
||||
"""Test that free space after unknown file system does not count."""
|
||||
disk_info = [f'mktable {partition_table_type}', 'mkpart primary 1 8']
|
||||
with Disk(32, disk_info) as disk:
|
||||
_assert_free_space(disk, 1, space=False)
|
||||
_expand_partition(disk, 1, success=False)
|
||||
|
||||
def assert_free_space(self, partition_number, space=True):
|
||||
"""Verify that free is available/not available after a partition."""
|
||||
device = _get_partition_device(self.device, partition_number)
|
||||
result = self.check_action(
|
||||
['storage', 'is-partition-expandable', device])
|
||||
assert result == space
|
||||
|
||||
def expand_partition(self, partition_number, success=True):
|
||||
"""Expand a partition."""
|
||||
self.assert_aligned(partition_number)
|
||||
device = _get_partition_device(self.device, partition_number)
|
||||
result = self.check_action(['storage', 'expand-partition', device])
|
||||
assert result == success
|
||||
self.assert_aligned(partition_number)
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_btrfs_expansion(partition_table_type):
|
||||
"""Test that btrfs file system can be expanded."""
|
||||
disk_info = [
|
||||
f'mktable {partition_table_type}', 'mkpart primary btrfs 1 300'
|
||||
]
|
||||
with Disk(512, disk_info, [(1, 'btrfs')]) as disk:
|
||||
_expand_partition(disk, 1, success=True)
|
||||
_expand_partition(disk, 1, success=False)
|
||||
_assert_btrfs_file_system_healthy(disk, 1)
|
||||
|
||||
@staticmethod
|
||||
def call_action(action_command, check=True, **kwargs):
|
||||
"""Call the action script."""
|
||||
test_directory = pathlib.Path(__file__).parent
|
||||
top_directory = (test_directory / '..' / '..' / '..' / '..').resolve()
|
||||
action_command[0] = top_directory / 'actions' / action_command[0]
|
||||
kwargs['stdout'] = kwargs.get('stdout', subprocess.DEVNULL)
|
||||
kwargs['stderr'] = kwargs.get('stderr', subprocess.DEVNULL)
|
||||
env = dict(os.environ, PYTHONPATH=str(top_directory))
|
||||
return subprocess.run(action_command, env=env, check=check, **kwargs)
|
||||
|
||||
def check_action(self, action_command):
|
||||
"""Return success/failure result of the action command."""
|
||||
try:
|
||||
self.call_action(action_command)
|
||||
return True
|
||||
except subprocess.CalledProcessError:
|
||||
return False
|
||||
@pytest.mark.usefixtures('needs_root')
|
||||
@pytest.mark.parametrize('partition_table_type', ['gpt', 'msdos'])
|
||||
def test_ext4_expansion(partition_table_type):
|
||||
"""Test that ext4 file system can be expanded."""
|
||||
disk_info = [f'mktable {partition_table_type}', 'mkpart primary ext4 1 64']
|
||||
with Disk(128, disk_info, [(1, 'ext4')]) as disk:
|
||||
_expand_partition(disk, 1, success=True)
|
||||
_expand_partition(disk, 1, success=False)
|
||||
_assert_ext4_file_system_healthy(disk, 1)
|
||||
|
||||
def assert_aligned(self, partition_number):
|
||||
"""Test that partition is optimally aligned."""
|
||||
subprocess.run([
|
||||
'parted', '--script', self.device, 'align-check', 'opti',
|
||||
str(partition_number)
|
||||
], check=True)
|
||||
|
||||
def assert_btrfs_file_system_healthy(self, partition_number):
|
||||
"""Perform a successful ext4 file system check."""
|
||||
device = _get_partition_device(self.device, partition_number)
|
||||
command = ['btrfs', 'check', '--force', device]
|
||||
subprocess.run(command, stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL, check=True)
|
||||
def _assert_free_space(disk, partition_number, space=True):
|
||||
"""Verify that free is available/not available after a partition."""
|
||||
device = disk.get_partition_device(partition_number)
|
||||
result = _check_action(['storage', 'is-partition-expandable', device])
|
||||
assert result == space
|
||||
|
||||
def assert_ext4_file_system_healthy(self, partition_number):
|
||||
"""Perform a successful ext4 file system check."""
|
||||
device = _get_partition_device(self.device, partition_number)
|
||||
command = ['e2fsck', '-n', device]
|
||||
subprocess.run(command, stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL, check=True)
|
||||
|
||||
def assert_validate_directory(self, path, error, check_writable=False,
|
||||
check_creatable=False):
|
||||
"""Perform directory validation checks."""
|
||||
action_command = ['storage', 'validate-directory', '--path', path]
|
||||
if check_writable:
|
||||
action_command += ['--check-writable']
|
||||
if check_creatable:
|
||||
action_command += ['--check-creatable']
|
||||
proc = self.call_action(action_command, stderr=subprocess.PIPE,
|
||||
stdout=subprocess.PIPE)
|
||||
output = proc.stdout.decode()
|
||||
if 'ValidationError' in output:
|
||||
error_nr = output.strip().split()[1]
|
||||
assert error_nr == error
|
||||
else:
|
||||
assert output == error
|
||||
def _expand_partition(disk, partition_number, success=True):
|
||||
"""Expand a partition."""
|
||||
_assert_aligned(disk, partition_number)
|
||||
with disk.mount_partition(partition_number) as mount_point:
|
||||
device = disk.get_partition_device(partition_number)
|
||||
result = _check_action([
|
||||
'storage', 'expand-partition', device, '--mount-point', mount_point
|
||||
])
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize('path,error', [('/missing', '1'),
|
||||
('/etc/os-release', '2'),
|
||||
('/root', '3'), ('/', ''),
|
||||
('/etc/..', '')])
|
||||
def test_validate_directory(self, path, error):
|
||||
"""Test that directory validation returns expected output."""
|
||||
self.assert_validate_directory(path, error)
|
||||
assert result == success
|
||||
_assert_aligned(disk, partition_number)
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize('path,error', [('/', '4'), ('/tmp', '')])
|
||||
def test_validate_directory_writable(self, path, error):
|
||||
"""Test that directory writable validation returns expected output."""
|
||||
self.assert_validate_directory(path, error, check_writable=True)
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize(
|
||||
'path,error', [('/var/lib/plinth_storage_test_not_exists', '4'),
|
||||
('/tmp/plint_storage_test_not_exists', ''),
|
||||
('/var/../tmp/plint_storage_test_not_exists', '')])
|
||||
def test_validate_directory_creatable(self, path, error):
|
||||
"""Test that directory creatable validation returns expected output."""
|
||||
self.assert_validate_directory(path, error, check_creatable=True)
|
||||
def _call_action(action_command, check=True, **kwargs):
|
||||
"""Call the action script."""
|
||||
test_directory = pathlib.Path(__file__).parent
|
||||
top_directory = (test_directory / '..' / '..' / '..' / '..').resolve()
|
||||
action_command[0] = top_directory / 'actions' / action_command[0]
|
||||
kwargs['stdout'] = kwargs.get('stdout', subprocess.DEVNULL)
|
||||
kwargs['stderr'] = kwargs.get('stderr', subprocess.DEVNULL)
|
||||
env = dict(os.environ, PYTHONPATH=str(top_directory))
|
||||
return subprocess.run(action_command, env=env, check=check, **kwargs)
|
||||
|
||||
|
||||
def _check_action(action_command):
|
||||
"""Return success/failure result of the action command."""
|
||||
try:
|
||||
_call_action(action_command)
|
||||
return True
|
||||
except subprocess.CalledProcessError:
|
||||
return False
|
||||
|
||||
|
||||
def _assert_aligned(disk, partition_number):
|
||||
"""Test that partition is optimally aligned."""
|
||||
subprocess.run([
|
||||
'parted', '--script', disk.device, 'align-check', 'opti',
|
||||
str(partition_number)
|
||||
], check=True)
|
||||
|
||||
|
||||
def _assert_btrfs_file_system_healthy(disk, partition_number):
|
||||
"""Perform a successful ext4 file system check."""
|
||||
device = disk.get_partition_device(partition_number)
|
||||
command = ['btrfs', 'check', '--force', device]
|
||||
subprocess.run(command, stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL, check=True)
|
||||
|
||||
|
||||
def _assert_ext4_file_system_healthy(disk, partition_number):
|
||||
"""Perform a successful ext4 file system check."""
|
||||
device = disk.get_partition_device(partition_number)
|
||||
command = ['e2fsck', '-n', device]
|
||||
subprocess.run(command, stdout=subprocess.DEVNULL,
|
||||
stderr=subprocess.DEVNULL, check=True)
|
||||
|
||||
|
||||
def _assert_validate_directory(path, error, check_writable=False,
|
||||
check_creatable=False):
|
||||
"""Perform directory validation checks."""
|
||||
action_command = ['storage', 'validate-directory', '--path', path]
|
||||
if check_writable:
|
||||
action_command += ['--check-writable']
|
||||
if check_creatable:
|
||||
action_command += ['--check-creatable']
|
||||
proc = _call_action(action_command, stderr=subprocess.PIPE,
|
||||
stdout=subprocess.PIPE)
|
||||
output = proc.stdout.decode()
|
||||
if 'ValidationError' in output:
|
||||
error_nr = output.strip().split()[1]
|
||||
assert error_nr == error
|
||||
else:
|
||||
assert output == error
|
||||
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize('path,error', [('/missing', '1'),
|
||||
('/etc/os-release', '2'),
|
||||
('/root', '3'), ('/', ''),
|
||||
('/etc/..', '')])
|
||||
def test_validate_directory(path, error):
|
||||
"""Test that directory validation returns expected output."""
|
||||
_assert_validate_directory(path, error)
|
||||
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize('path,error', [('/', '4'), ('/tmp', '')])
|
||||
def test_validate_directory_writable(path, error):
|
||||
"""Test that directory writable validation returns expected output."""
|
||||
_assert_validate_directory(path, error, check_writable=True)
|
||||
|
||||
|
||||
@pytest.mark.usefixtures('needs_not_root')
|
||||
@pytest.mark.parametrize('path,error',
|
||||
[('/var/lib/plinth_storage_test_not_exists', '4'),
|
||||
('/tmp/plint_storage_test_not_exists', ''),
|
||||
('/var/../tmp/plint_storage_test_not_exists', '')])
|
||||
def test_validate_directory_creatable(path, error):
|
||||
"""Test that directory creatable validation returns expected output."""
|
||||
_assert_validate_directory(path, error, check_creatable=True)
|
||||
|
||||
@ -9,39 +9,29 @@ from plinth.tests import functional
|
||||
pytestmark = [pytest.mark.apps, pytest.mark.zoph]
|
||||
|
||||
|
||||
@pytest.fixture(scope='module', autouse=True)
|
||||
def fixture_background(session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, 'zoph')
|
||||
_zoph_is_setup(session_browser)
|
||||
yield
|
||||
functional.app_disable(session_browser, 'zoph')
|
||||
class TestZophApp(functional.BaseAppTests):
|
||||
app_name = 'zoph'
|
||||
has_service = False
|
||||
has_web = True
|
||||
|
||||
@pytest.fixture(scope='class', autouse=True)
|
||||
def fixture_background(self, session_browser):
|
||||
"""Login and install the app."""
|
||||
functional.login(session_browser)
|
||||
functional.install(session_browser, self.app_name)
|
||||
self._zoph_is_setup(session_browser)
|
||||
yield
|
||||
functional.app_disable(session_browser, self.app_name)
|
||||
|
||||
def test_enable_disable(session_browser):
|
||||
"""Test enabling the app."""
|
||||
functional.app_disable(session_browser, 'zoph')
|
||||
def _zoph_is_setup(self, session_browser):
|
||||
"""Click setup button on the setup page."""
|
||||
functional.nav_to_module(session_browser, self.app_name)
|
||||
button = session_browser.find_by_css('input[name="zoph_setup"]')
|
||||
if button:
|
||||
functional.submit(session_browser, element=button)
|
||||
|
||||
functional.app_enable(session_browser, 'zoph')
|
||||
assert functional.app_is_enabled(session_browser, 'zoph')
|
||||
def assert_app_running(self, session_browser):
|
||||
assert functional.app_is_enabled(session_browser, self.app_name)
|
||||
|
||||
functional.app_disable(session_browser, 'zoph')
|
||||
assert not functional.app_is_enabled(session_browser, 'zoph')
|
||||
|
||||
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(session_browser):
|
||||
"""Test backup and restore."""
|
||||
functional.app_enable(session_browser, 'zoph')
|
||||
functional.backup_create(session_browser, 'zoph', 'test_zoph')
|
||||
functional.backup_restore(session_browser, 'zoph', 'test_zoph')
|
||||
assert functional.app_is_enabled(session_browser, 'zoph')
|
||||
|
||||
|
||||
def _zoph_is_setup(session_browser):
|
||||
"""Click setup button on the setup page."""
|
||||
functional.nav_to_module(session_browser, 'zoph')
|
||||
button = session_browser.find_by_css('input[name="zoph_setup"]')
|
||||
if button:
|
||||
functional.submit(session_browser, element=button)
|
||||
def assert_app_not_running(self, session_browser):
|
||||
assert not functional.app_is_enabled(session_browser, self.app_name)
|
||||
|
||||
@ -583,3 +583,78 @@ def user_exists(browser, name):
|
||||
nav_to_module(browser, 'users')
|
||||
links = browser.links.find_by_href(f'/plinth/sys/users/{name}/edit/')
|
||||
return len(links) == 1
|
||||
|
||||
|
||||
class BaseAppTests:
|
||||
"""Base class for common functional tests.
|
||||
|
||||
To run these tests on an app, the app should subclass this class with a
|
||||
class name starting with 'Test'. This allows the app tests to be
|
||||
automatically discovered while the base class tests to stay undiscovered.
|
||||
Tests will apply to the app without the need not override each test.
|
||||
"""
|
||||
|
||||
app_name = ''
|
||||
# TODO: Check the components of the app instead of configuring here.
|
||||
has_service = False
|
||||
has_web = True
|
||||
check_diagnostics = True
|
||||
|
||||
def assert_app_running(self, session_browser):
|
||||
"""Assert that the app is running."""
|
||||
if self.has_service:
|
||||
assert service_is_running(session_browser, self.app_name)
|
||||
|
||||
if self.has_web:
|
||||
assert is_available(session_browser, self.app_name)
|
||||
|
||||
def assert_app_not_running(self, session_browser):
|
||||
"""Assert that the app is not running."""
|
||||
if self.has_service:
|
||||
assert service_is_not_running(session_browser, self.app_name)
|
||||
|
||||
if self.has_web:
|
||||
assert not is_available(session_browser, self.app_name)
|
||||
|
||||
@pytest.fixture(scope='class', autouse=True)
|
||||
def fixture_background(self, session_browser):
|
||||
"""Login and install the app."""
|
||||
login(session_browser)
|
||||
install(session_browser, self.app_name)
|
||||
yield
|
||||
app_disable(session_browser, self.app_name)
|
||||
|
||||
def test_enable_disable(self, session_browser):
|
||||
"""Test enabling and disabling the app."""
|
||||
app_disable(session_browser, self.app_name)
|
||||
|
||||
app_enable(session_browser, self.app_name)
|
||||
self.assert_app_running(session_browser)
|
||||
|
||||
app_disable(session_browser, self.app_name)
|
||||
self.assert_app_not_running(session_browser)
|
||||
|
||||
def test_run_diagnostics(self, session_browser):
|
||||
"""Test that all app diagnostics are passing."""
|
||||
if not self.check_diagnostics:
|
||||
pytest.skip(f'Skipping diagnostics check for ${self.app_name}.')
|
||||
|
||||
app_enable(session_browser, self.app_name)
|
||||
session_browser.find_by_id('id_extra_actions_button').click()
|
||||
submit(session_browser, form_class='form-diagnostics-button')
|
||||
|
||||
warning_results = session_browser.find_by_css('.badge-warning')
|
||||
if warning_results:
|
||||
warnings.warn(
|
||||
f'Diagnostics warnings for {self.app_name}: {warning_results}')
|
||||
|
||||
failure_results = session_browser.find_by_css('.badge-danger')
|
||||
assert not failure_results
|
||||
|
||||
@pytest.mark.backups
|
||||
def test_backup_restore(self, session_browser):
|
||||
"""Test that backup and restore operations work on the app."""
|
||||
app_enable(session_browser, self.app_name)
|
||||
backup_create(session_browser, self.app_name, 'test_' + self.app_name)
|
||||
backup_restore(session_browser, self.app_name, 'test_' + self.app_name)
|
||||
self.assert_app_running(session_browser)
|
||||
|
||||
@ -6,7 +6,7 @@ Test module for custom middleware.
|
||||
from unittest.mock import MagicMock, Mock, patch
|
||||
|
||||
import pytest
|
||||
from django.contrib.auth.models import AnonymousUser, User
|
||||
from django.contrib.auth.models import AnonymousUser, Group, User
|
||||
from django.core.exceptions import PermissionDenied
|
||||
from django.http import HttpResponse
|
||||
from django.test.client import RequestFactory
|
||||
@ -64,6 +64,7 @@ class TestSetupMiddleware:
|
||||
loaded_modules.__getitem__.return_value = module
|
||||
|
||||
request = RequestFactory().get('/plinth/mockapp')
|
||||
request.user = AnonymousUser()
|
||||
response = middleware.process_view(request, **kwargs)
|
||||
assert response is None
|
||||
|
||||
@ -72,6 +73,7 @@ class TestSetupMiddleware:
|
||||
@patch('plinth.module_loader.loaded_modules')
|
||||
@patch('django.urls.resolve')
|
||||
@patch('django.urls.reverse', return_value='users:login')
|
||||
@pytest.mark.django_db
|
||||
def test_module_view(reverse, resolve, loaded_modules, setup_view,
|
||||
middleware, kwargs):
|
||||
"""Test that only registered users can access the setup view."""
|
||||
@ -82,16 +84,36 @@ class TestSetupMiddleware:
|
||||
view = Mock()
|
||||
setup_view.as_view.return_value = view
|
||||
request = RequestFactory().get('/plinth/mockapp')
|
||||
request.session = MagicMock()
|
||||
|
||||
# Verify that anonymous users cannot access the setup page
|
||||
request.user = AnonymousUser()
|
||||
middleware.process_view(request, **kwargs)
|
||||
setup_view.as_view.assert_called_once_with()
|
||||
with pytest.raises(PermissionDenied):
|
||||
middleware.process_view(request, **kwargs)
|
||||
|
||||
setup_view.as_view.assert_not_called()
|
||||
view.assert_not_called()
|
||||
|
||||
# Verify that logged-in users can access the setup page
|
||||
request.user = User(username='johndoe')
|
||||
# Verify that non-admin logged-in users can't access the setup page
|
||||
user = User(username='johndoe')
|
||||
user.save()
|
||||
request.user = user
|
||||
with pytest.raises(PermissionDenied):
|
||||
middleware.process_view(request, **kwargs)
|
||||
|
||||
setup_view.as_view.assert_not_called()
|
||||
view.assert_not_called()
|
||||
|
||||
# Verify that admin logged-in users can access the setup page
|
||||
user = User(username='adminuser')
|
||||
user.save()
|
||||
group = Group(name='admin')
|
||||
group.save()
|
||||
user.groups.add(group)
|
||||
user.save()
|
||||
request.user = user
|
||||
middleware.process_view(request, **kwargs)
|
||||
setup_view.as_view.assert_called_once_with()
|
||||
view.assert_called_once_with(request, setup_helper=module.setup_helper)
|
||||
|
||||
@staticmethod
|
||||
@ -99,6 +121,7 @@ class TestSetupMiddleware:
|
||||
@patch('plinth.module_loader.loaded_modules')
|
||||
@patch('django.urls.resolve')
|
||||
@patch('django.urls.reverse', return_value='users:login')
|
||||
@pytest.mark.django_db
|
||||
def test_install_result_collection(reverse, resolve, loaded_modules,
|
||||
messages_success, middleware, kwargs):
|
||||
"""Test that module installation result is collected properly."""
|
||||
@ -110,13 +133,36 @@ class TestSetupMiddleware:
|
||||
module.setup_helper.get_state.return_value = 'up-to-date'
|
||||
loaded_modules.__getitem__.return_value = module
|
||||
|
||||
# Admin user can't collect result
|
||||
request = RequestFactory().get('/plinth/mockapp')
|
||||
user = User(username='adminuser')
|
||||
user.save()
|
||||
group = Group(name='admin')
|
||||
group.save()
|
||||
user.groups.add(group)
|
||||
user.save()
|
||||
request.user = user
|
||||
request.session = MagicMock()
|
||||
response = middleware.process_view(request, **kwargs)
|
||||
|
||||
assert response is None
|
||||
assert messages_success.called
|
||||
module.setup_helper.collect_result.assert_called_once_with()
|
||||
|
||||
# Non-admin user can't collect result
|
||||
messages_success.reset_mock()
|
||||
module.setup_helper.collect_result.reset_mock()
|
||||
request = RequestFactory().get('/plinth/mockapp')
|
||||
user = User(username='johndoe')
|
||||
user.save()
|
||||
request.user = user
|
||||
request.session = MagicMock()
|
||||
response = middleware.process_view(request, **kwargs)
|
||||
|
||||
assert response is None
|
||||
assert not messages_success.called
|
||||
module.setup_helper.collect_result.assert_not_called()
|
||||
|
||||
|
||||
class TestAdminMiddleware:
|
||||
"""Test cases for admin middleware."""
|
||||
@ -178,8 +224,8 @@ class TestAdminMiddleware:
|
||||
assert response is None
|
||||
|
||||
@staticmethod
|
||||
def test_that_public_view_is_allowed_for_normal_user(web_request,
|
||||
middleware, kwargs):
|
||||
def test_that_public_view_is_allowed_for_normal_user(
|
||||
web_request, middleware, kwargs):
|
||||
"""Test that normal user is allowed for an public view"""
|
||||
kwargs = dict(kwargs)
|
||||
kwargs['view_func'] = public(HttpResponse)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user