diff --git a/HACKING.md b/HACKING.md
index f88579681..4ad6b9301 100644
--- a/HACKING.md
+++ b/HACKING.md
@@ -425,10 +425,10 @@ tests will create the required user using FreedomBox's first boot process.
#### Running Functional Tests
-**When inside a container/VM you will need to target the guest**
-
+If you are testing a VM using NAT, and running the tests on the host,
+then you need to specify the URL and ports:
```bash
-guest$ export FREEDOMBOX_URL=https://localhost FREEDOMBOX_SSH_PORT=22 FREEDOMBOX_SAMBA_PORT=445
+host$ export FREEDOMBOX_URL=https://localhost:4430 FREEDOMBOX_SSH_PORT=2222 FREEDOMBOX_SAMBA_PORT=4450
```
You will be running `py.test-3`.
diff --git a/actions/upgrades b/actions/upgrades
index 7af7c28c9..b52e01499 100755
--- a/actions/upgrades
+++ b/actions/upgrades
@@ -5,6 +5,8 @@ Configures or runs unattended-upgrades
"""
import argparse
+import json
+import logging
import os
import pathlib
import re
@@ -75,6 +77,11 @@ Explanation: matrix-synapse >= 1.19 requires python3-canonicaljson >= 1.2.0
Package: python3-canonicaljson
Pin: release a=buster-backports
Pin-Priority: 500
+
+Explanation: matrix-synapse >= 1.26 recommends python3-psycopg2 >= 2.8
+Package: python3-psycopg2
+Pin: release a=buster-backports
+Pin-Priority: 500
'''
DIST_UPGRADE_SERVICE = '''
@@ -309,20 +316,20 @@ def _add_apt_preferences():
def _check_dist_upgrade(test_upgrade=False):
- """Check for new stable release. If there is one, and updates are
- enabled, return True.
+ """Check for new stable release, if updates are enabled, and if there is
+ enough free space for the dist upgrade.
If test_upgrade is True, also check for upgrade to testing.
+
+ Returns (boolean, string) indicating if the upgrade is ready, and a reason
+ if not.
"""
if dist_upgrade_flag.exists():
- print('Found previously interrupted dist-upgrade.')
- return True
+ return (True, 'found-previous')
release, dist = get_current_release()
if release in ['unstable', 'testing']:
- print(f'System release is {release}. Skip checking for new stable '
- 'release.')
- return False
+ return (False, f'already-{release}')
check_dists = ['stable']
if test_upgrade:
@@ -335,42 +342,37 @@ def _check_dist_upgrade(test_upgrade=False):
protocol = _get_protocol()
if protocol == 'tor+http':
command.insert(0, 'torsocks')
- print('Package download over Tor is enabled.')
+ logging.info('Package download over Tor is enabled.')
try:
output = subprocess.check_output(command).decode()
except (subprocess.CalledProcessError, FileNotFoundError):
- print(f'Error while checking for new {check_dist} release')
+ logging.warning('Error while checking for new %s release',
+ check_dist)
else:
for line in output.split('\n'):
if line.startswith('Codename:'):
codename = line.split()[1]
if not codename:
- print('"Codename:" not found in release file.')
- return False
+ return (False, 'codename-not-found')
if codename == dist:
- print(f'{dist} is already the latest release.')
- return False
+ return (False, f'already-{dist}')
if not _check_auto():
- print('Automatic updates are not enabled.')
- return False
+ return (False, 'upgrades-not-enabled')
if check_dist == 'testing' and not test_upgrade:
- print(f'Skipping dist-upgrade to {check_dist} since --test is not '
- 'set.')
- return False
+ return (False, 'test-not-set')
output = subprocess.check_output(['df', '--output=avail,pcent', '/'])
output = output.decode().split('\n')[1].split()
free_space, free_percent = int(output[0]), int(output[1][:-1])
if free_space < 5000000 or free_percent < 10:
- print('Not enough free space in /.')
- return False
+ return (False, 'not-enough-free-space')
- print(f'Upgrading from {dist} to {codename}...')
+ logging.info('Upgrading from %s to %s...', dist, codename)
with open(SOURCES_LIST, 'r') as sources_list:
lines = sources_list.readlines()
@@ -388,9 +390,9 @@ def _check_dist_upgrade(test_upgrade=False):
sources_list.write(new_line)
- print('Dist upgrade in progress. Setting flag.')
+ logging.info('Dist upgrade in progress. Setting flag.')
dist_upgrade_flag.touch(mode=0o660)
- return True
+ return (True, 'started-dist-upgrade')
def _perform_dist_upgrade():
@@ -420,7 +422,9 @@ def _perform_dist_upgrade():
# Hold packages known to have conffile prompts. FreedomBox service
# will handle their upgrade later.
- packages_with_prompts = ['firewalld', 'mumble-server', 'radicale']
+ packages_with_prompts = [
+ 'firewalld', 'mumble-server', 'radicale', 'roundcube-core'
+ ]
print(
'Holding packages with conffile prompts: ' +
', '.join(packages_with_prompts) + '...', flush=True)
@@ -479,7 +483,8 @@ def subcommand_start_dist_upgrade(arguments):
Check if a new stable release is available, and start dist-upgrade process
if updates are enabled.
"""
- if _check_dist_upgrade(arguments.test):
+ upgrade_ready, reason = _check_dist_upgrade(arguments.test)
+ if upgrade_ready:
with open(DIST_UPGRADE_SERVICE_PATH, 'w') as service_file:
service_file.write(DIST_UPGRADE_SERVICE)
@@ -489,6 +494,12 @@ def subcommand_start_dist_upgrade(arguments):
stderr=subprocess.DEVNULL, close_fds=True,
start_new_session=True)
+ print(
+ json.dumps({
+ 'dist_upgrade_started': upgrade_ready,
+ 'reason': reason,
+ }))
+
def subcommand_dist_upgrade(_):
"""Perform major distribution upgrade.
diff --git a/debian/changelog b/debian/changelog
index e3efd55f5..cf3bf590f 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,68 @@
+freedombox (21.2) unstable; urgency=medium
+
+ [ Burak Yavuz ]
+ * Translated using Weblate (Turkish)
+ * Translated using Weblate (Turkish)
+
+ [ Sunil Mohan Adapa ]
+ * radicale: Allow older 2.x release to upgrade to 3.x
+ * backups: schedule: tests: Fix failures due to long test run
+ * minidlna: Minor refactor of media directory handling
+ * minidlna: Implement force upgrading from older version
+ * jsxc: Fix issues with jQuery >= 3.5.0
+
+ [ Veiko Aasa ]
+ * calibre: Fix freedombox.local inaccessible after enabling app
+ * mediawiki: Fix app installation process doesn't display status information
+ * plinth: Show running spinner when app installation is in progress
+
+ [ James Valleroy ]
+ * upgrades: Return reason when checking for dist upgrade
+ * upgrades: Get result of start-dist-upgrade
+ * upgrades: Move start-dist-upgrade result string to app
+ * upgrades: Add notifications for dist upgrade
+ * tests: Update functional tests default config
+ * roundcube: Allow upgrade to 1.4.*
+ * locale: Update translation strings
+ * doc: Fetch latest manual
+
+ [ Dietmar ]
+ * Translated using Weblate (German)
+ * Translated using Weblate (Italian)
+
+ [ ikmaak ]
+ * Translated using Weblate (Spanish)
+ * Translated using Weblate (Dutch)
+ * Translated using Weblate (Swedish)
+ * Translated using Weblate (Russian)
+ * Translated using Weblate (Hungarian)
+
+ [ Coucouf ]
+ * Translated using Weblate (French)
+ * Translated using Weblate (French)
+
+ [ Алексей Докучаев ]
+ * Translated using Weblate (Russian)
+
+ [ Stanisław Stefan Krukowski ]
+ * Translated using Weblate (Polish)
+
+ [ Oymate ]
+ * Translated using Weblate (Bengali)
+
+ [ Fioddor Superconcentrado ]
+ * Translated using Weblate (Spanish)
+
+ [ Joseph Nuthalapati ]
+ * matrix-synapse: python3-psycopg2 from backports
+ * upgrades: Increment version for MatrixSynapse 1.26
+ * mediawiki: Set default logo to mediawiki.png
+
+ [ nautilusx ]
+ * Translated using Weblate (German)
+
+ -- James Valleroy imaps://imap.gmail.com. "
@@ -4826,12 +4826,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5059,18 +5059,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6139,12 +6139,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6152,14 +6152,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6179,7 +6201,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6199,11 +6221,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6211,7 +6233,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6236,32 +6258,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6269,22 +6291,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7211,20 +7233,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po
index 15cd9da94..3159dd977 100644
--- a/plinth/locale/bg/LC_MESSAGES/django.po
+++ b/plinth/locale/bg/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -4833,12 +4833,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5070,18 +5070,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6150,12 +6150,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6163,16 +6163,38 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6192,7 +6214,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6212,11 +6234,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6224,7 +6246,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6249,34 +6271,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6284,22 +6306,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7228,20 +7250,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po
index e94fd36db..b1c628e4e 100644
--- a/plinth/locale/bn/LC_MESSAGES/django.po
+++ b/plinth/locale/bn/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2020-11-30 22:24+0000\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
+"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: Oymate imaps://imap.gmail.com. "
@@ -4823,12 +4824,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5058,18 +5059,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6138,12 +6139,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6151,14 +6152,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6178,7 +6201,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6198,11 +6221,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6210,7 +6233,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6235,32 +6258,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6268,22 +6291,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7210,20 +7233,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index 14c2252e6..2da117cbe 100644
--- a/plinth/locale/cs/LC_MESSAGES/django.po
+++ b/plinth/locale/cs/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
"Last-Translator: Milan imap.example.com. Pro IMAP přes SSL (doporučeno), "
"vyplňte kolonku server jakoimaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5596,12 +5596,12 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-mailový klient"
@@ -5869,18 +5869,18 @@ msgstr "Zobrazit výkaz o zabezpečení"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7146,13 +7146,13 @@ msgstr "Čtečka novinek"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Zjistit dostupnost a uplatnit nejnovější aktualizace a opravy zabezpečení."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7160,18 +7160,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Aktualizovat"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "Nadace FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "Automatické aktualizace vypnuty"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Zapnout automatické aktualizace"
@@ -7193,7 +7217,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7215,13 +7239,13 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
#, fuzzy
#| msgid "Updating..."
msgid "Updating, please wait..."
msgstr "Aktualizace…"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7237,7 +7261,7 @@ msgstr ""
"aktualizace není možné instalovat aplikace. Také webové rozhraní může být "
"dočasně nedostupné a zobrazovat chybu. V takovém případě ho načtěte znovu."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7264,34 +7288,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Aktualizace…"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Je k dispozici nová verze %(box_name)s."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "Your Freedombox needs an update!"
msgstr "Nadace FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7299,17 +7323,17 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual update"
msgid "Manual Update"
msgstr "Ruční aktualizace"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Aktualizovat nyní"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "This may take a long time to complete. During an update, "
@@ -7324,7 +7348,7 @@ msgstr ""
"aktualizace není možné instalovat aplikace. Také webové rozhraní může být "
"dočasně nedostupné a zobrazovat chybu. V takovém případě ho načtěte znovu."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
#, fuzzy
#| msgid "Toggle recent update logs"
msgid "Show recent update logs"
@@ -8417,20 +8441,20 @@ msgstr ""
msgid "Install"
msgstr "Nainstalovat"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Provádění úkonů před instalací"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Provádění úkonů po instalaci"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Instalace %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% dokončeno"
diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po
index af726b125..907e3b1c1 100644
--- a/plinth/locale/da/LC_MESSAGES/django.po
+++ b/plinth/locale/da/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5568,14 +5568,14 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
msgid "Roundcube"
msgstr "Aktiver Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
@@ -5837,18 +5837,18 @@ msgstr "Sikkerhed"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7076,12 +7076,12 @@ msgstr "Nyhedsstrømlæser (Tiny Tiny RSS)"
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7089,18 +7089,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Opdater"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
msgstr "FreedomBox Brugervejledning"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "Automatisk opdatering deaktiveret"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -7124,7 +7148,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7144,11 +7168,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7167,7 +7191,7 @@ msgstr ""
"blive midlertidigt utilgængeligt og vise en fejl. Genindlæs siden for at "
"fortsætte."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
msgid ""
@@ -7194,34 +7218,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox Brugervejledning"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7229,19 +7253,19 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "Seneste opdatering"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update"
msgid "Update now"
msgstr "Opdater"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "Depending on the number of packages to install, this may take a long time "
@@ -7259,7 +7283,7 @@ msgstr ""
"blive midlertidigt utilgængeligt og vise en fejl. Genindlæs siden for at "
"fortsætte."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -8320,20 +8344,20 @@ msgstr ""
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Udfører før-installationshandlinger"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Udfører efter-installationshandlinger"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installerer %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% færdig"
diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po
index b6fac8393..cf73f3ead 100644
--- a/plinth/locale/de/LC_MESSAGES/django.po
+++ b/plinth/locale/de/LC_MESSAGES/django.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-13 15:32+0000\n"
-"Last-Translator: ikmaak
Um ein Backup auf einer neuen %(box_name)s "
+"gespeichert.
Um eine Sicherung auf einer neuen %(box_name)s "
"wiederherzustellen, benötigen Sie die SSH-Anmeldeinformationen und, sofern "
"ausgewählt, die Verschlüsselungs-Passphrase."
@@ -506,7 +522,7 @@ msgstr "Dieses Repository ist verschlüsselt"
#: plinth/modules/backups/templates/backups_repository.html:29
msgid "Schedule"
-msgstr ""
+msgstr "Zeitplan"
#: plinth/modules/backups/templates/backups_repository.html:40
msgid "Unmount Location"
@@ -546,8 +562,8 @@ msgid ""
"from the listing on the backup page, you can add it again later on."
msgstr ""
"Das Remote-Archiv wird nicht gelöscht. Diese Aktion entfernt das Archiv "
-"lediglich aus der Liste auf der Backup-Seite, Sie können es später erneut "
-"hinzufügen."
+"lediglich aus der Liste auf der Sicherungs-Seite; Sie können es später "
+"erneut hinzufügen."
#: plinth/modules/backups/templates/backups_repository_remove.html:31
msgid "Remove Location"
@@ -558,8 +574,8 @@ msgid "Restore data from"
msgstr "Wiederherstellen von Daten aus"
#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/upgrades/__init__.py:76
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
+#: plinth/modules/upgrades/__init__.py:77
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:11
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
@@ -577,11 +593,11 @@ msgid ""
" "
msgstr ""
"\n"
-" Eine Backup-Datei von einer anderen %(box_name)s hochladen, um deren "
-"Inhalt\n"
+" Eine Sicherungs-Datei von einer anderen %(box_name)s hochladen, um "
+"deren Inhalt\n"
" wiederherzustellen. Sie können die Apps auswählen, die Sie nach dem "
"Hochladen einer\n"
-" Backup-Datei wiederherstellen möchten.\n"
+" Sicherung wieder herstellen möchten.\n"
" "
#: plinth/modules/backups/templates/backups_upload.html:27
@@ -596,9 +612,9 @@ msgid ""
"You have %(max_filesize)s available to restore a backup. Exceeding this "
"limit can leave your %(box_name)s unusable."
msgstr ""
-"Sie haben %(max_filesize)s zur Verfügung, um ein Backup wiederherzustellen. "
-"Eine Überschreitung dieser Grenze kann dazu führen, dass Ihre %(box_name)s "
-"unbrauchbar wird."
+"Sie haben %(max_filesize)s zur Verfügung, um eine Sicherung "
+"wiederherzustellen. Eine Überschreitung dieser Grenze kann dazu führen, dass "
+"Ihre %(box_name)s unbrauchbar wird."
#: plinth/modules/backups/templates/backups_upload.html:41
msgid "Upload file"
@@ -643,13 +659,11 @@ msgstr "Host verifizieren"
#: plinth/modules/backups/views.py:55
msgid "Backup schedule updated."
-msgstr ""
+msgstr "Sicherungsplan aktualisiert."
#: plinth/modules/backups/views.py:74
-#, fuzzy
-#| msgid "Create Backup"
msgid "Schedule Backups"
-msgstr "Sicherung erstellen"
+msgstr "Zeitplan für Sicherungen"
#: plinth/modules/backups/views.py:106
msgid "Archive created."
@@ -669,7 +683,7 @@ msgstr "Hochladen und Wiederherstellen einer Sicherung"
#: plinth/modules/backups/views.py:194
msgid "Restored files from backup."
-msgstr "Dateien aus Backup wiederhergestellt."
+msgstr "Dateien aus Sicherung wiederhergestellt."
#: plinth/modules/backups/views.py:222
msgid "No backup file found."
@@ -687,11 +701,11 @@ msgstr ""
#: plinth/modules/backups/views.py:297
msgid "Create backup repository"
-msgstr "Backup-Repository erstellen"
+msgstr "Sicherungs-Repository erstellen"
#: plinth/modules/backups/views.py:324
msgid "Create remote backup repository"
-msgstr "Remote-Backup-Archiv anlegen"
+msgstr "Remote-Sicherungs-Archiv anlegen"
#: plinth/modules/backups/views.py:344
msgid "Added new remote SSH repository."
@@ -732,7 +746,7 @@ msgstr "Archiv entfernen"
#: plinth/modules/backups/views.py:455
msgid "Repository removed. Backups were not deleted."
-msgstr "Repository entfernt. Backups wurden nicht gelöscht."
+msgstr "Repository entfernt. Sicherungen wurden nicht gelöscht."
#: plinth/modules/backups/views.py:465
msgid "Unmounting failed!"
@@ -753,8 +767,8 @@ msgstr ""
"gemeinsam genutzt werden können. Es können auch Text- und Codeschnipsel "
"eingefügt und ausgetauscht werden. Text-, Bild-, Audio-, Video- und PDF-"
"Dokumente können in der Vorschau im Browser angezeigt werden. Freigegebene "
-"Dateien können so eingestellt werden, dass sie nach einer bestimmten "
-"Zeitspanne ablaufen und gelöscht werden."
+"Dateien können so eingestellt werden, dass sie nach einer bestimmten Zeit "
+"ablaufen und gelöscht werden."
#: plinth/modules/bepasty/__init__.py:28
msgid ""
@@ -1036,11 +1050,12 @@ msgid ""
"highlighted text. Content distribution using OPDS is currently not supported."
msgstr ""
"Sie können Ihre E-Books organisieren, deren Metadaten extrahieren und "
-"bearbeiten und eine erweiterte Suche durchführen. Calibre kann in einer "
-"Vielzahl von Formaten importieren, exportieren oder konvertieren, um E-Books "
-"auf jedem Gerät lesebereit zu machen. Es bietet auch einen Online-Webreader. "
-"Es merkt sich Ihren letzten Leseort, Lesezeichen und hervorgehobenen Text. "
-"Die Inhaltsverteilung mit OPDS wird derzeit nicht unterstützt."
+"bearbeiten und eine erweiterte Suche durchführen. Calibre kann eine Vielzahl "
+"von Formaten importieren, exportieren oder konvertieren, um E-Books für das "
+"Lesen auf verschiedensten Geräten bereitzustellen. Es bietet auch einen "
+"Online-Webreader. Es merkt sich Ihren letzten Leseort, Lesezeichen und "
+"hervorgehobenen Text. Die Verteilung von Inhalten mit OPDS wird derzeit "
+"nicht unterstützt."
#: plinth/modules/calibre/__init__.py:40
msgid ""
@@ -1048,7 +1063,7 @@ msgid ""
"app. All users with access can use all the libraries."
msgstr ""
"Nur Benutzer der calibre Gruppe können auf die App zugreifen. Alle "
-"Benutzer mit Zugang können alle Bibliotheken nutzen."
+"Benutzer mit Zugangsberechtigung können alle Bibliotheken nutzen."
#: plinth/modules/calibre/__init__.py:58
msgid "Use calibre e-book libraries"
@@ -1276,7 +1291,7 @@ msgstr ""
"{box_name} erreichen können. Er muss aus durch Punkte getrennte Kennungen "
"bestehen. Jede Kennung muss alphanumerisch beginnen und enden und aus "
"alphanumerischen Zeichen und Bindestrichen bestehen. Jede Kennung darf "
-"maximal 63 Zeichen lang sein, die Gesamtlänge des Domainnamen 253 Zeichen."
+"maximal 63 Zeichen lang sein, die Gesamtlänge des Domainnamens 253 Zeichen."
#: plinth/modules/config/forms.py:85
msgid "Webserver Home Page"
@@ -1294,9 +1309,9 @@ msgstr ""
"Wählen Sie die Standard-Web-Anwendung die angezeigt wird wenn jemand ihre "
"{box_name} im Web aufruft. Ein typischer Anwendungsfall ist ihren Blog oder "
"Wiki als die Einstiegsseite einzustellen wenn jemand die Domain besucht. "
-"Beachten Sie dass wenn eine andere Standard-Anwendung als {box_name}-Dienst "
-"(Plinth) eingestellt ist, die Benutzer explizit /plinth oder /freedombox "
-"eingeben müssen um den {box_name}-Dienst (Plinth) zu erreichen."
+"Beachten Sie, dass, wenn die Startseite auf etwas anderes als {box_name}-"
+"Dienst (Plinth) eingestellt ist, die Benutzer explizit /plinth oder /"
+"freedombox eingeben müssen um den {box_name}-Dienst (Plinth) zu erreichen."
#: plinth/modules/config/forms.py:98
msgid "Show advanced apps and features"
@@ -1649,7 +1664,7 @@ msgstr "Konfiguration"
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:43
#: plinth/templates/app.html:54
msgid "Update setup"
-msgstr "Update-Einstellungen"
+msgstr "Übernehmen der Änderungen"
#: plinth/modules/diaspora/views.py:74
msgid "User registrations enabled"
@@ -1858,10 +1873,9 @@ msgid ""
"port forwarding for standard ports, including TCP port 80 (HTTP) and TCP "
"port 443 (HTTPS)."
msgstr ""
-"Wenn Ihre FreedomBox %(box_name)s hinter einem NAT-Router angeschlossen ist, "
-"muss zusätzlich im Router das Portforwarding für Standardports, "
-"einschließlich TCP-Port 80 (HTTP) und TCP-Port 443 (HTTPS), eingerichtet "
-"werden."
+"Wenn Ihre %(box_name)s hinter einem NAT-Router angeschlossen ist, muss "
+"zusätzlich im Router das Portforwarding für Standardports, einschließlich "
+"TCP-Port 80 (HTTP) und TCP-Port 443 (HTTPS), eingerichtet werden."
#: plinth/modules/dynamicdns/templates/dynamicdns_configure.html:15
msgid ""
@@ -1919,7 +1933,7 @@ msgstr "Info"
#: plinth/modules/samba/templates/samba.html:67
#: plinth/modules/tor/templates/tor.html:12
#: plinth/modules/tor/templates/tor.html:27
-#: plinth/modules/upgrades/templates/upgrades_configure.html:19
+#: plinth/modules/upgrades/templates/upgrades_configure.html:14
#: plinth/modules/wireguard/templates/wireguard_show_client.html:48
#: plinth/modules/wireguard/templates/wireguard_show_server.html:47
msgid "Status"
@@ -2055,9 +2069,8 @@ msgid ""
"configured reduces risk of security threat from the Internet."
msgstr ""
"Eine Firewall ist ein Sicherheitssystem, das den ein- und ausgehenden "
-"Verkehr Ihrer FreedomBox {box_name} kontrolliert. Die Firewall aktiv und "
-"korrekt konfiguriert zu halten, reduziert Sicherheitsrisiken aus dem "
-"Internet."
+"Verkehr Ihrer {box_name} kontrolliert. Die Firewall aktiv und korrekt "
+"konfiguriert halten reduziert Sicherheitsrisiken aus dem Internet."
#: plinth/modules/firewall/__init__.py:66
msgid "Firewall"
@@ -2369,7 +2382,7 @@ msgstr "Unterstützung erhalten"
#: plinth/modules/help/views.py:37 plinth/templates/help-menu.html:33
#: plinth/templates/help-menu.html:34
msgid "Submit Feedback"
-msgstr "Feedback abgeben"
+msgstr "Feedback geben"
#: plinth/modules/help/__init__.py:49
#: plinth/modules/help/templates/help_contribute.html:9
@@ -2379,7 +2392,7 @@ msgid "Contribute"
msgstr "Mitwirken"
#: plinth/modules/help/templates/help_about.html:17
-#: plinth/modules/upgrades/templates/upgrades_configure.html:31
+#: plinth/modules/upgrades/templates/upgrades_configure.html:26
#, python-format
msgid "You are running %(os_release)s and %(box_name)s version %(version)s."
msgstr "Es läuft %(os_release)s und %(box_name)s Version %(version)s."
@@ -2394,7 +2407,7 @@ msgstr ""
"\">verfügbar."
#: plinth/modules/help/templates/help_about.html:28
-#: plinth/modules/upgrades/templates/upgrades_configure.html:42
+#: plinth/modules/upgrades/templates/upgrades_configure.html:37
#, python-format
msgid "%(box_name)s is up to date."
msgstr "%(box_name)s ist auf dem neuesten Stand."
@@ -2429,7 +2442,7 @@ msgid ""
"returning the Internet to its intended peer-to-peer architecture."
msgstr ""
"Wir leben in einer Welt, in der unsere Nutzung des Netzes von denen "
-"ermöglicht wird, die nicht immer unsere Bestes im Sinn haben. Durch den "
+"ermöglicht wird, die nicht immer unser Bestes im Sinn haben. Durch den "
"Aufbau von Software, die nicht auf einen zentralen Dienst angewiesen ist, "
"können wir die Kontrolle und Privatsphäre zurückgewinnen. Indem wir unsere "
"Daten zu Hause behalten, erlangen wir rechtmäßig Schutz über sie. Indem wir "
@@ -2498,7 +2511,7 @@ msgid ""
msgstr ""
"Sie können das Projekt auch finanziell unterstützen, indem Sie an die "
"gemeinnützige FreedomBox Foundation spenden . Die FreedomBox Foundation wurde 2011 gegründet "
+"org/donate/\">spenden. Die FreedomBox Foundation wurde 2011 gegründet "
"und ist eine gemeinnützige Organisation mit 501(c)(3) Status mit Sitz in New "
"York City zur Unterstützung der FreedomBox. Sie stellt die technische "
"Infrastruktur und rechtliche Dienstleistungen für das Projekt zur Verfügung, "
@@ -2538,8 +2551,7 @@ msgstr ""
"\"https://salsa.debian.org/freedombox-team/freedombox/issues\" target="
"\"_blank\">issue tracker, um unsere Entwickler darüber zu informieren. "
"Um einen Bericht zu erstellen, überprüfen Sie zunächst, ob das Problem "
-"bereits gemeldet wurde und klicken Sie dann auf die Schaltfläche \"New issue"
-"\"."
+"bereits gemeldet wurde und klicken dann auf die Schaltfläche \"New issue\"."
#: plinth/modules/help/templates/help_feedback.html:36
msgid "Thank you!"
@@ -2762,7 +2774,7 @@ msgid ""
"functionality such as comments and RSS feeds."
msgstr ""
"ikiwiki ist eine einfache Wiki- und Blog-Anwendung. Es unterstützt mehrere "
-"einfache Markup-Sprachen, einschließlich Markdown, und gemeinsame Blogging-"
+"einfache Markup-Sprachen, einschließlich Markdown, und gängige Blogging-"
"Funktionalität wie Kommentare und RSS-Feeds."
#: plinth/modules/ikiwiki/__init__.py:32
@@ -3077,12 +3089,12 @@ msgid ""
msgstr ""
"Matrix ist ein neues "
"Software-Ökosystem für quell-offenen, föderierten Nachrichtensofortversand "
-"und IP-Telefonie. Es bietet Chatgruppen, Audio- und Videotelefonie mit Ende-"
-"zu-Ende Verschlüsselung, Synchronisation der Nachrichten zwischen "
-"verschiedenen Geräten, und benötigt keine Telefonnummer. Benutzer mit "
-"Nutzerkonto auf einem bestimmten Matrix Server können dank Föderation "
-"zwischen den Servern mit Nutzerkonten auf einem beliebigen anderen Server "
-"kommunizieren."
+"und IP-Telefonie. Synapse ist ein Server, der das Matrix-Protokoll "
+"implementiert. Es bietet Chatgruppen, Audio- und Videotelefonie mit Ende-zu-"
+"Ende Verschlüsselung, Synchronisation der Nachrichten zwischen verschiedenen "
+"Geräten, und benötigt keine Telefonnummer. Benutzer mit Nutzerkonto auf "
+"einem bestimmten Matrix Server können dank Föderation zwischen den Servern "
+"mit Nutzerkonten auf einem beliebigen anderen Server kommunizieren."
#: plinth/modules/matrixsynapse/__init__.py:41
msgid ""
@@ -3212,7 +3224,7 @@ msgid ""
"CreateAccount\">Special:CreateAccount page."
msgstr ""
"Diese MediaWiki-Instanz hat zunächst ein zufällig generiertes "
-"Administratorpasswort. Sie können ein neues Passwort in der Sektion "
+"Administratorpasswort. Sie können ein neues Passwort im Abschnitt "
"„Konfiguration“ erstellen und sich mit dem „admin“-Konto anmelden. Dann "
"können Sie weitere Benutzerkonten direkt in MediaWiki anlegen, indem Sie die "
"Seite Spezial: Konto-"
@@ -3415,7 +3427,7 @@ msgstr "Spieler-gegen-Spieler-Konfiguration aktualisiert"
msgid "Damage configuration updated"
msgstr "Schaden-Konfiguration aktualisiert"
-#: plinth/modules/minidlna/__init__.py:24
+#: plinth/modules/minidlna/__init__.py:25
msgid ""
"MiniDLNA is a simple media server software, with the aim of being fully "
"compliant with DLNA/UPnP-AV clients. The MiniDLNA daemon serves media files "
@@ -3433,15 +3445,15 @@ msgstr ""
"Smartphones, Fernseher und Gaming-Systeme (wie PS3 und Xbox 360) oder "
"Anwendungen wie Totem und Kodi."
-#: plinth/modules/minidlna/__init__.py:45
+#: plinth/modules/minidlna/__init__.py:46
msgid "Media streaming server"
msgstr "Medien-Streaming-Server"
-#: plinth/modules/minidlna/__init__.py:48
+#: plinth/modules/minidlna/__init__.py:49
msgid "MiniDLNA"
msgstr "MiniDLNA"
-#: plinth/modules/minidlna/__init__.py:49
+#: plinth/modules/minidlna/__init__.py:50
msgid "Simple Media Server"
msgstr "Einfacher Medienserver"
@@ -3479,11 +3491,11 @@ msgstr "Yaacc"
msgid "totem"
msgstr "Totem"
-#: plinth/modules/minidlna/views.py:37
+#: plinth/modules/minidlna/views.py:35
msgid "Specified directory does not exist."
msgstr "Das angegebene Verzeichnis ist nicht vorhanden."
-#: plinth/modules/minidlna/views.py:42
+#: plinth/modules/minidlna/views.py:38
msgid "Updated media directory"
msgstr "Aktualisiertes Medienverzeichnis"
@@ -3849,22 +3861,28 @@ msgid ""
"Automatic (DHCP): Configure automatically, use Internet connection from this "
"network"
msgstr ""
+"Automatisch (DHCP): Automatisch konfigurieren, Internetverbindung aus diesem "
+"Netzwerk verwenden"
#: plinth/modules/networks/forms.py:44
msgid ""
"Shared: Act as a router, provide Internet connection to other devices on "
"this network"
msgstr ""
+"Shared: Als Router arbeiten, Internetverbindung für andere Geräte in diesem "
+"Netzwerk bereitstellen"
#: plinth/modules/networks/forms.py:47 plinth/modules/networks/forms.py:85
msgid ""
"Manual: Use manually specified parameters, use Internet connection from this "
"network"
msgstr ""
+"Manuell: Manuell festgelegte Parameter verwenden, Internetverbindung aus "
+"diesem Netzwerk verwenden"
#: plinth/modules/networks/forms.py:50
msgid "Disabled: Do not configure this addressing method"
-msgstr ""
+msgstr "Deaktiviert: Diese Adressierungsmethode nicht konfigurieren"
#: plinth/modules/networks/forms.py:57
msgid "Netmask"
@@ -3922,16 +3940,20 @@ msgstr "IPv6-Adressierungsmethode"
msgid ""
"Automatic: Configure automatically, use Internet connection from this network"
msgstr ""
+"Automatisch: Automatisch konfigurieren, Internetverbindung aus diesem "
+"Netzwerk verwenden"
#: plinth/modules/networks/forms.py:82
msgid ""
"Automatic (DHCP only): Configure automatically, use Internet connection from "
"this network"
msgstr ""
+"Automatisch (nur DHCP): Automatisch konfigurieren, Internetverbindung aus "
+"diesem Netzwerk verwenden"
#: plinth/modules/networks/forms.py:87
msgid "Ignore: Ignore this addressing method"
-msgstr ""
+msgstr "Ignorieren: Diese Adressierungsmethode ignorieren"
#: plinth/modules/networks/forms.py:92
msgid "Prefix"
@@ -4228,6 +4250,10 @@ msgid ""
"that you have other means to access %(box_name)s before altering this "
"connection."
msgstr ""
+"Dies ist die primäre Verbindung, auf die sich die %(box_name)s für die "
+"Internetverbindung verlässt. Eine Änderung kann dazu führen, dass Ihre "
+"%(box_name)s unerreichbar werden. Stellen Sie sicher, dass Sie auf andere "
+"Weise auf %(box_name)s zugreifen können, bevor Sie diese Verbindung ändern."
#: plinth/modules/networks/templates/connection_show.html:36
msgid "Edit connection"
@@ -4530,8 +4556,8 @@ msgstr "Überspringen Sie diesen Schritt"
#: plinth/modules/networks/templates/network_topology_firstboot.html:21
#: plinth/modules/networks/templates/router_configuration_firstboot.html:21
#: plinth/modules/upgrades/templates/backports-firstboot.html:45
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:40
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:43
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:35
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:38
#: plinth/modules/upgrades/templates/update-firstboot.html:33
msgid "Next"
msgstr "Weiter"
@@ -5482,8 +5508,9 @@ msgid ""
"which must be done using a separate client."
msgstr ""
"Radicale bietet ein einfaches Web-Interface, mit dem neue Kalender und "
-"Adressbücher nur erstellt werden können. Um Termine und Kontakte zu "
-"erstellen und zu bearbeiten, benötigst du ein entsprechendes Programm."
+"Adressbücher nur erstellt werden können. Das Hinzufügen von Ereignissen oder "
+"Kontaktdaten wird nicht unterstützt; dies muss über einen separaten Client "
+"erfolgen."
#: plinth/modules/radicale/__init__.py:55
#: plinth/modules/radicale/manifest.py:74
@@ -5572,7 +5599,7 @@ msgstr ""
msgid "Access rights configuration updated"
msgstr "Konfiguration der Zugangsrechte aktualisiert"
-#: plinth/modules/roundcube/__init__.py:22
+#: plinth/modules/roundcube/__init__.py:23
msgid ""
"Roundcube webmail is a browser-based multilingual IMAP client with an "
"application-like user interface. It provides full functionality you expect "
@@ -5585,7 +5612,7 @@ msgstr ""
"wie zum Beispiel MIME-Unterstützung, Adressbuch, Ordnerverwaltung, Suche in "
"den Nachrichten und Rechtschreibprüfung."
-#: plinth/modules/roundcube/__init__.py:27
+#: plinth/modules/roundcube/__init__.py:28
msgid ""
"You can use it by providing the username and password of the email account "
"you wish to access followed by the domain name of the IMAP server for your "
@@ -5599,7 +5626,7 @@ msgstr ""
"code>. Bei IMAP über SSL (empfohlen) füllen Sie das Server-Feld aus, z. B. "
"imaps://imap.beispiel.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5616,12 +5643,12 @@ msgstr ""
"lesssecureapps\" >https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-Mail-Client"
@@ -5884,18 +5911,18 @@ msgstr "Berichte über Sicherheitslücken anzeigen"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
-msgstr "Häufige Funktionsaktualisierungen"
+msgstr "Häufige Funktions-Updates"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Häufige Funktions-Updates sind aktiviert."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6573,7 +6600,7 @@ msgstr "Der Vorgang beendet wegen Zeitüberschreitung."
#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-"Dieser Vorgang würde ein Gerät aufwecken, dass sich in einem Tiefschlaf-"
+"Dieser Vorgang würde ein Gerät aufwecken, welches sich in einem Tiefschlaf-"
"Zustand befindet."
#: plinth/modules/storage/__init__.py:251
@@ -6761,15 +6788,7 @@ msgstr ""
"allen anderen Geräten reproduziert, auf denen Syncthing läuft."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6785,8 +6804,8 @@ msgstr ""
"{box_name} läuft eine einzige Instanz von Syncthing, welche von mehreren "
"Benutzern genutzt werden kann. Die Geräte jedes einzelnen Benutzers können "
"mit unterschiedlichen Ordnern synchronisiert werden. Die Weboberfläche auf "
-"{box_name} ist nur für Benutzer der \"Admin\" oder \"Syncthing\"-Gruppe "
-"zugänglich."
+"{box_name} ist nur für Benutzer der \"Admin\" oder \"Syncthing-access\"-"
+"Gruppe zugänglich."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7088,7 +7107,7 @@ msgid ""
"not anonymous."
msgstr ""
"BitTorrent ist ein Peer-to-Peer Protokoll zum Teilen von Dateien. Es gilt zu "
-"beachten: BitTorrent ist nicht anonym!"
+"beachten: BitTorrent ist nicht anonym."
#: plinth/modules/transmission/__init__.py:32
msgid "Please do not change the default port of the transmission daemon."
@@ -7142,14 +7161,14 @@ msgstr "Feedreader"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Suchen Sie nach den neuesten Software- und Sicherheitsupdates und "
"installieren Sie diese."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7163,14 +7182,38 @@ msgstr ""
"erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle "
"Anwendungen kurzzeitig nicht verfügbar sind."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Aktualisierungen"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox aktualisiert"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Distributions-Upgrade deaktiviert"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Auto-Aktualisierung aktivieren"
@@ -7193,7 +7236,7 @@ msgstr ""
"aktualisiert, sobald diese verfügbar ist."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Aktivieren häufigen feature-updates (empfohlen)"
@@ -7217,11 +7260,11 @@ msgstr ""
"Hinweis: Sobald häufige Funktions-Updates aktiviert sind, "
"können sie nicht deaktiviert werden."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Aktualisierung läuft, bitte warten…"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7233,7 +7276,7 @@ msgstr ""
"und zeigt einen Fehler an. In diesem Fall aktualisieren Sie die Seite, um "
"fortzufahren."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7264,28 +7307,28 @@ msgstr ""
msgid "Dismiss"
msgstr "Verwerfen"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Aktualisierung läuft …"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Eine neue %(box_name)s Version ist verfügbar."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Ihre Freedombox benötigt ein Update!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Häufige updates können aktiviert werden. Sie zu aktivieren ist "
"empfehlenswert."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7293,7 +7336,7 @@ msgstr ""
"Häufige Funktions-Updates können nicht aktiviert werden. Sie sind bei Ihrer "
"Distribution möglicherweise nicht erforderlich."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7304,15 +7347,15 @@ msgstr ""
"können sie nicht deaktiviert werden. Sie können einen Snapshot mit Speicherauszüge erstellen, bevor Sie fortfahren."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Manuelle Aktualisierung"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Jetzt aktualisieren"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7323,7 +7366,7 @@ msgstr ""
"Weboberfläche möglicherweise vorübergehend nicht verfügbar und zeigt einen "
"Fehler an. In diesem Fall aktualisieren Sie die Seite, um fortzufahren."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Letzte Update-Protokolle anzeigen"
@@ -8359,20 +8402,20 @@ msgstr "Erneut prüfen"
msgid "Install"
msgstr "Installieren"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Installationsvorbereitungen werden ausgeführt"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Installationsnachbereitungen werden ausgeführt"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s wird installiert: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% abgeschlossen"
diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot
index 1c1101b49..c94339021 100644
--- a/plinth/locale/django.pot
+++ b/plinth/locale/django.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4821,12 +4821,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5054,18 +5054,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6134,12 +6134,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6147,14 +6147,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6174,7 +6196,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6194,11 +6216,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6206,7 +6228,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6231,32 +6253,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6264,22 +6286,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7206,20 +7228,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po
index b223ba7cc..b690ddbbe 100644
--- a/plinth/locale/el/LC_MESSAGES/django.po
+++ b/plinth/locale/el/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5683,12 +5683,12 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps )."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "Πρόγραμμα-πελάτης ηλεκτρονικού ταχυδρομείου"
@@ -5974,18 +5974,18 @@ msgstr "Εμφάνιση αναφοράς ασφαλείας"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7248,13 +7248,13 @@ msgstr "Αναγνώστης ειδήσεων"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Ελέγξτε και εφαρμόστε τις πιο πρόσφατες ενημερώσεις λογισμικού και ασφαλείας."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7262,18 +7262,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Ενημερωμένη έκδοση"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "Ίδρυμα FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "Oι αυτόματες ενημερώσεις απενεργοποιήθηκαν"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Ενεργοποίηση αυτόματων ενημερώσεων"
@@ -7297,7 +7321,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7319,13 +7343,13 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
#, fuzzy
#| msgid "Updating..."
msgid "Updating, please wait..."
msgstr "Eνημερώνεται..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7343,7 +7367,7 @@ msgstr ""
"εμφανίσει σφάλμα. Σε αυτήν την περίπτωση, ανανεώστε τη σελίδα για να "
"συνεχίσετε."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7370,34 +7394,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Eνημερώνεται..."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Υπάρχει μια νέα έκδοση %(box_name)s διαθέσιμη."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "Your Freedombox needs an update!"
msgstr "Ίδρυμα FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7405,17 +7429,17 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual update"
msgid "Manual Update"
msgstr "Μη αυτόματη ενημέρωση"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Ενημέρωση τώρα"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "This may take a long time to complete. During an update, "
@@ -7432,7 +7456,7 @@ msgstr ""
"εμφανίσει σφάλμα. Σε αυτήν την περίπτωση, ανανεώστε τη σελίδα για να "
"συνεχίσετε."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
#, fuzzy
#| msgid "Toggle recent update logs"
msgid "Show recent update logs"
@@ -8536,20 +8560,20 @@ msgstr ""
msgid "Install"
msgstr "Εγκατάσταση"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Εκτελείται διαδικασία πριν από την εγκατάσταση"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Εκτέλεση διαδικασία μετά την εγκατάσταση"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Εγκατάσταση του %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "ολοκληρώθηκε το %(percentage)s%%"
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index 6bbe73001..54fc4c9b7 100644
--- a/plinth/locale/es/LC_MESSAGES/django.po
+++ b/plinth/locale/es/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-26 01:08+0000\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
+"PO-Revision-Date: 2021-02-03 16:41+0000\n"
"Last-Translator: Fioddor Superconcentrado imaps://"
"imap.ejemplo.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5535,12 +5560,12 @@ msgstr ""
"google.com/settings/security/lesssecureapps\">https://www.google.com/"
"settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "Cliente de correo"
@@ -5802,18 +5827,18 @@ msgstr "Mostrar informe de seguridad"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Actualizaciones funcionales frecuentes"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Las actualizaciones funcionales frecuentes están activadas."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6665,15 +6690,7 @@ msgstr ""
"automáticamente en todos los demás que también estén ejecutando Syncthing."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6689,7 +6706,7 @@ msgstr ""
"aprovechada por varios usuarias/os. Cada conjunto de dispositivos de una "
"persona puede sincronizarse con un conjunto distinto de carpetas. La "
"interfaz web en {box_name} solo está disponible para quienes pertenezcan a "
-"los grupos \"admin\" o \"syncthing\"."
+"los grupos \"admin\" o \"syncthing-access\"."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7045,13 +7062,13 @@ msgstr "Lector de noticias"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Bifurcación)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Buscar y aplicar las últimas actualizaciones del software y de seguridad."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7065,14 +7082,38 @@ msgstr ""
"tiempo. Si se decide retrasar el reinicio del sistema, éste se hará de forma "
"automática a las 02:00 h."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Actualizaciones"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox actualizado"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Actualización automática de distibución desactivada"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Activar actualizaciones automáticas"
@@ -7095,7 +7136,7 @@ msgstr ""
"distribución estable cuando esté disponible."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Activar las actualizaciones funcionales frecuentes (recomendado)"
@@ -7119,11 +7160,11 @@ msgstr ""
"Nota: Una vez que se activan las actualizaciones "
"funcionales frecuentes no se pueden desactivar."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Actualizando, espere por favor..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7134,7 +7175,7 @@ msgstr ""
"actualización esta interfaz web puede estar temporalmente inaccesible y "
"mostrar un error. En ese caso, vuelva a cargar la página para continuar."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7164,28 +7205,28 @@ msgstr ""
msgid "Dismiss"
msgstr "Descartar"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Actualizando..."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Hay una nueva versión de %(box_name)s disponible."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "¡Tu FreedomBox necesita actualizarse!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Se pueden activar las actualizaciones funcionales frecuentes. Se recomienda "
"activarlas."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7193,7 +7234,7 @@ msgstr ""
"No se pueden activar las actualizaciones funcionales frecuentes. Quizá no "
"sean necesarias en tu distribución."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7205,15 +7246,15 @@ msgstr ""
"quiera Ud. hacer una copia de respaldo usando Instantáneas ."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Actualización manual"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Actualizar ahora"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7224,7 +7265,7 @@ msgstr ""
"puede estar temporalmente inaccesible y mostrar un error. En ese caso, "
"vuelva a cargar la página para continuar."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Mostrar los registros de las actualizaciones recientes"
@@ -8241,20 +8282,20 @@ msgstr "Volver a coomprobar"
msgid "Install"
msgstr "Instalar"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Realizando operaciones previas a la instalación"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Realizando operaciones posteriores a la instalación"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Instalando %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% completado"
diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po
index 8f188a278..9d77aae06 100644
--- a/plinth/locale/fa/LC_MESSAGES/django.po
+++ b/plinth/locale/fa/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5345,12 +5345,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
#, fuzzy
msgid "Email Client"
msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)"
@@ -5609,18 +5609,18 @@ msgstr "امنیت"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6771,12 +6771,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6784,17 +6784,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Create..."
msgid "Updates"
msgstr "ساختن..."
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+msgid "Distribution update started"
+msgstr "برنامه نصب شد."
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
msgid "Enable auto-update"
@@ -6816,7 +6839,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6836,11 +6859,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6848,7 +6871,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
msgid ""
@@ -6875,33 +6898,33 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6909,26 +6932,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "آخرین بهروزرسانی"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update URL"
msgid "Update now"
msgstr "نشانی بهروزرسانی"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7927,20 +7950,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po
index 58d2a3e84..6db960824 100644
--- a/plinth/locale/fake/LC_MESSAGES/django.po
+++ b/plinth/locale/fake/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth 0.6\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa IMAP.EXAMPLE.COM. FOR IMAP OVER SSL (RECOMMENDED), FILL THE "
"SERVER FIELD LIKE IMAPS://IMAP.EXAMPLE.COM."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
#, fuzzy
#| msgid ""
#| "For Gmail, username will be your Gmail address, password will be your "
@@ -5732,14 +5732,14 @@ msgstr ""
"lesssecureapps\" >HTTPS://WWW.GOOGLE.COM/SETTINGS/SECURITY/LESSSECUREAPPS"
"a>)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
msgid "Roundcube"
msgstr "ENABLE ROUNDCUBE"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
@@ -6003,18 +6003,18 @@ msgstr "SECURITY"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7243,12 +7243,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7256,18 +7256,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "UPDATE URL"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
msgstr "FREEDOMBOX MANUAL"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "AUTOMATIC UPGRADES DISABLED"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -7291,7 +7315,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7311,11 +7335,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7333,7 +7357,7 @@ msgstr ""
"OTHER PACKAGES. DURING THE UPGRADE, THIS WEB INTERFACE MAY BE TEMPORARILY "
"UNAVAILABLE AND SHOW AN ERROR. REFRESH THE PAGE TO CONTINUE."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
msgid ""
@@ -7360,34 +7384,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "Your Freedombox needs an update!"
msgstr "FREEDOMBOX MANUAL"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7395,19 +7419,19 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "LAST UPDATE"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update URL"
msgid "Update now"
msgstr "UPDATE URL"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "Depending on the number of packages to install, this may take a long time "
@@ -7424,7 +7448,7 @@ msgstr ""
"OTHER PACKAGES. DURING THE UPGRADE, THIS WEB INTERFACE MAY BE TEMPORARILY "
"UNAVAILABLE AND SHOW AN ERROR. REFRESH THE PAGE TO CONTINUE."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -8493,20 +8517,20 @@ msgstr ""
msgid "Install"
msgstr "INSTALL"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "INSTALLING %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% COMPLETE"
diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po
index 906f037be..be97e833b 100644
--- a/plinth/locale/fr/LC_MESSAGES/django.po
+++ b/plinth/locale/fr/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
-"Last-Translator: ikmaak
Votre {box_name} tire son " +"Connectée à un routeur
Votre {box_name} tire son " "accès à Internet de votre routeur grâce au Wi-Fi ou à un câble Ethernet. Il " "s’agit de la configuration domestique classique.
" @@ -4257,6 +4278,10 @@ msgid "" "that you have other means to access %(box_name)s before altering this " "connection." msgstr "" +"Ceci est la connexion principale dont la %(box_name)s dépend pour se " +"connecter à Internet. La modifier pourrait rendre votre %(box_name)s " +"inaccessible. Assurez-vous que vous avez d’autres moyens de vous connecter à " +"votre %(box_name)s avant d’apporter des modification à cette connexion." #: plinth/modules/networks/templates/connection_show.html:36 msgid "Edit connection" @@ -4560,8 +4585,8 @@ msgstr "Passer cette étape" #: plinth/modules/networks/templates/network_topology_firstboot.html:21 #: plinth/modules/networks/templates/router_configuration_firstboot.html:21 #: plinth/modules/upgrades/templates/backports-firstboot.html:45 -#: plinth/modules/upgrades/templates/update-firstboot-progress.html:40 -#: plinth/modules/upgrades/templates/update-firstboot-progress.html:43 +#: plinth/modules/upgrades/templates/update-firstboot-progress.html:35 +#: plinth/modules/upgrades/templates/update-firstboot-progress.html:38 #: plinth/modules/upgrades/templates/update-firstboot.html:33 msgid "Next" msgstr "Suivant" @@ -5617,7 +5642,7 @@ msgstr "" msgid "Access rights configuration updated" msgstr "Configuration des droits d’accès mise à jour" -#: plinth/modules/roundcube/__init__.py:22 +#: plinth/modules/roundcube/__init__.py:23 msgid "" "Roundcube webmail is a browser-based multilingual IMAP client with an " "application-like user interface. It provides full functionality you expect " @@ -5631,7 +5656,7 @@ msgstr "" "carnet d’adresses, une gestion des dossiers, un outil de recherche dans les " "messages et un correcteur orthographique." -#: plinth/modules/roundcube/__init__.py:27 +#: plinth/modules/roundcube/__init__.py:28 msgid "" "You can use it by providing the username and password of the email account " "you wish to access followed by the domain name of the IMAP server for your " @@ -5646,7 +5671,7 @@ msgstr "" "(recommandé), remplissez le champ serveur avec une adresse du type " "imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5662,12 +5687,12 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "Client de courriel"
@@ -5932,18 +5957,18 @@ msgstr "Afficher le rapport de sécurité"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Mise à jour régulière des fonctionnalités"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "La mise à jour régulière des fonctionnalités est activée."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6182,12 +6207,12 @@ msgstr "Partage public"
#: plinth/modules/sharing/forms.py:29
msgid "Make files in this folder available to anyone with the link."
msgstr ""
-"Les fichiers de ce répertoire seront disponibles à n'importe qui avec le "
-"lien."
+"Les fichiers de ce répertoire seront accessible à toute personne possédant "
+"le lien vers ce partage."
#: plinth/modules/sharing/forms.py:34
msgid "User groups that can read the files in the share"
-msgstr "Groupes d’utilisateurs autorisés à consulter les fichiers du partage"
+msgstr "Groupes d’utilisateurs autorisés à consulter les fichiers du partage :"
#: plinth/modules/sharing/forms.py:36
msgid ""
@@ -6812,15 +6837,7 @@ msgstr ""
"Syncthing."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6837,7 +6854,7 @@ msgstr ""
"Chaque utilisateur peut choisir un ensemble de dossiers qui lui est propre, "
"à synchroniser entre ses appareils. L’interface web sur la {box_name} est "
"accessible uniquement aux utilisateurs membres des groupes « admin » ou "
-"« syncthing »."
+"« syncthing-access »."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7144,7 +7161,7 @@ msgstr ""
#: plinth/modules/transmission/__init__.py:32
msgid "Please do not change the default port of the transmission daemon."
-msgstr ""
+msgstr "Veuillez ne pas changer le port par défaut du démon de Transmission."
#: plinth/modules/transmission/__init__.py:53
#: plinth/modules/transmission/manifest.py:6
@@ -7196,14 +7213,14 @@ msgstr "Lecteur de flux d'informations"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Rechercher et installer les dernières mises à jour logicielles et les "
"correctifs de sécurité."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7217,14 +7234,38 @@ msgstr ""
"nécessaire, il est effectué à 2h00, rendant indisponible l’ensemble des "
"applications pour une courte période."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Mises à jour"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox mise à jour"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Mise à niveau de la distribution désactivée"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Activer les mises à jour automatiques"
@@ -7248,7 +7289,7 @@ msgstr ""
"FreedomBox s'effectuera quand celle-ci sera disponible."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Activer la mise à jour régulière des fonctionnalités (recommandé)"
@@ -7273,11 +7314,11 @@ msgstr ""
"Remarque : Une fois activée, la mise à jour régulière des "
"fonctionnalités ne peut plus être désactivée."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Mise à jour en cours, veuillez patienter…"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7289,7 +7330,7 @@ msgstr ""
"indisponible ou d’afficher une erreur. Si cela se produit, rafraîchissez la "
"page pour continuer."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7319,28 +7360,28 @@ msgstr ""
msgid "Dismiss"
msgstr "Fermer"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Mise à jour en cours…"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Une nouvelle version de %(box_name)s est disponible."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Votre FreedomBox a besoin d’une mise à jour !"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Vous pouvez activer la mise à jour régulière des fonctionnalités. Cette "
"option est recommandée."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7348,7 +7389,7 @@ msgstr ""
"La mise à jour régulière des fonctionnalités n’est pas disponibles. Elle "
"n’est sans doute pas nécessaire pour votre distribution."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7360,15 +7401,15 @@ msgstr ""
"un instantané du système via la fonction d’Instantanés de disque avant de poursuivre."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Mise à jour manuelle"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Lancer la mise à jour"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7379,7 +7420,7 @@ msgstr ""
"web risque aussi d’être temporairement indisponible ou d’afficher une "
"erreur. Si cela se produit, rafraîchissez la page pour continuer."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Afficher les derniers journaux de mises à jour"
@@ -7476,8 +7517,8 @@ msgstr "Mot de passe actuel"
#: plinth/modules/users/forms.py:80
msgid "Enter your current password to authorize account modifications."
msgstr ""
-"Veuillez saisir votre mot de passe actuel pour confirmer la modification de "
-"votre compte."
+"Veuillez saisir votre mot de passe actuel pour confirmer ces modifications "
+"de compte."
#: plinth/modules/users/forms.py:88
msgid "Invalid password."
@@ -7581,7 +7622,7 @@ msgstr "Sauvegarder le mot de passe"
#: plinth/modules/users/templates/users_list.html:17
#: plinth/modules/users/views.py:44
msgid "Create User"
-msgstr "Créer Utilisateur"
+msgstr "Créer un utilisateur"
#: plinth/modules/users/templates/users_delete.html:11
#: plinth/modules/users/views.py:122
@@ -8332,7 +8373,7 @@ msgstr ""
#: plinth/templates/messages.html:11
msgid "Close"
-msgstr ""
+msgstr "Fermer"
#: plinth/templates/notifications-dropdown.html:11
msgid "Notifications"
@@ -8417,20 +8458,20 @@ msgstr "Vérifier à nouveau"
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Préinstallation en cours"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Postinstallation en cours"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installation de %(package_names)s : %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% effectué"
diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po
index b3e967330..2ad02f535 100644
--- a/plinth/locale/gl/LC_MESSAGES/django.po
+++ b/plinth/locale/gl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -4835,12 +4835,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5072,18 +5072,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6154,12 +6154,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6167,18 +6167,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Manual"
msgid "Updates"
msgstr "Manual"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6198,7 +6220,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6218,11 +6240,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6230,7 +6252,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6255,34 +6277,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6290,24 +6312,24 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual"
msgid "Manual Update"
msgstr "Manual"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7236,20 +7258,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po
index c53d00240..292ebfba6 100644
--- a/plinth/locale/gu/LC_MESSAGES/django.po
+++ b/plinth/locale/gu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5076,12 +5076,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5315,18 +5315,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6410,12 +6410,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6423,18 +6423,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "URL અપડેટ કરો"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "ફ્રિડમબોક્ષ"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "User registrations disabled"
+msgid "Distribution update started"
+msgstr "વપરાશકર્તા રજીસ્ટ્રેશન અક્ષમ છે"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable application"
@@ -6458,7 +6482,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6478,11 +6502,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6490,7 +6514,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6515,34 +6539,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "ફ્રિડમબોક્ષ"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6550,26 +6574,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "છેલ્લો સુધારો"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update URL"
msgid "Update now"
msgstr "URL અપડેટ કરો"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7541,20 +7565,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po
index bb3547d49..84f796677 100644
--- a/plinth/locale/hi/LC_MESSAGES/django.po
+++ b/plinth/locale/hi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.example.com जैसे सर्वर "
"फ़ील्ड भरें."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5541,12 +5541,12 @@ msgstr ""
"security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "राउंडक्यूब"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "ईमेल क्लाइंट"
@@ -5812,18 +5812,18 @@ msgstr "सुरक्षा"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7065,12 +7065,12 @@ msgstr "समाचार फ़ीड रीडर"
msgid "Tiny Tiny RSS (Fork)"
msgstr "टैनी टैनी आरएसएस (फोर्क)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7078,18 +7078,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "अपडेट"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "फ्रीडमबाक्स फाउंडेशन"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "ऑटोमेटिक अपग्रेडस अक्षम किया गया"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -7113,7 +7137,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7135,11 +7159,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7156,7 +7180,7 @@ msgstr ""
"जब अपग्रेडस प्रगति पर हैं, दुसरे पैकेजस इंस्टॉल नहीं कर सकेगा. अपग्रेड करते समय, यह वेब इंटरफ़ेस "
"शयद अस्थायी रूप से अनुपलब्ध है और एक त्रुटि दिखाएे. जारी रखने के लिए पेज रिफ्रेश करें."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7183,34 +7207,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "एक नया %(box_name)s संस्करण उपलब्ध है."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "Your Freedombox needs an update!"
msgstr "फ्रीडमबाक्स फाउंडेशन"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7218,19 +7242,19 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "अंतिम अपडेट"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update"
msgid "Update now"
msgstr "अपडेट"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "Depending on the number of packages to install, this may take a long time "
@@ -7246,7 +7270,7 @@ msgstr ""
"जब अपग्रेडस प्रगति पर हैं, दुसरे पैकेजस इंस्टॉल नहीं कर सकेगा. अपग्रेड करते समय, यह वेब इंटरफ़ेस "
"शयद अस्थायी रूप से अनुपलब्ध है और एक त्रुटि दिखाएे. जारी रखने के लिए पेज रिफ्रेश करें."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -8312,20 +8336,20 @@ msgstr ""
msgid "Install"
msgstr "इंस्टॉल करें"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "प्री-इंस्टॉलेशन ऑपरेशन कर रहा है"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "पोस्ट-इंस्टॉलेशन ऑपरेशन कर रहा है"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s:%(status)s इंस्टॉलेशन किया"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% पूर्ण"
diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po
index 8e0297f72..76a7c9897 100644
--- a/plinth/locale/hu/LC_MESSAGES/django.po
+++ b/plinth/locale/hu/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
+"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: ikmaak imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5535,12 +5535,12 @@ msgstr ""
"href=\"https://www.google.com/settings/security/lesssecureapps\">https://www."
"google.com/settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-mail kliens"
@@ -5781,18 +5781,18 @@ msgstr "Biztonsági jelentés megjelenítése"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6632,15 +6632,7 @@ msgstr ""
"jelentkeznek, amennyiben azokra telepítve van a szolgáltatás."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6656,7 +6648,7 @@ msgstr ""
"{box_name} eszközön egyetlen, több felhasználó által használható Syncthing-"
"példány fut. Az egyes felhasználók eszközeiket különböző "
"könyvtárcsoportokkal szinkronizálhatják össze. {box_name} eszközön a webes "
-"felület csak az \"admin\" vagy a \"syncthing\" csoporthoz tartozó "
+"felület csak az \"admin\" vagy a \"syncthing-access\" csoporthoz tartozó "
"felhasználók számára hozzáférhető."
#: plinth/modules/syncthing/__init__.py:58
@@ -7011,13 +7003,13 @@ msgstr "Hírcsatorna-olvasó"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"A legfrissebb szoftver- és biztonsági frissítések ellenőrzése és alkalmazása."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7025,14 +7017,38 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Frissítések"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox frissítve"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Disztribúció frissítés letiltva"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Automatikus frissítések engedélyezése"
@@ -7053,7 +7069,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7073,11 +7089,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Frissítés, várjon…"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7088,7 +7104,7 @@ msgstr ""
"van ez a webes felület átmenetileg elérhetetlenné válhat és hibát jelezhet. "
"Ebben az esetben frissítsd az oldalt a folytatáshoz."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7116,32 +7132,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Frissítés…"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Új %(box_name)s verzió hozzáférhető."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "A Freedombox frissítésre szorul!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7149,15 +7165,15 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Kézi frissítés"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Frissítés most"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7168,7 +7184,7 @@ msgstr ""
"felület átmenetileg elérhetetlenné válhat és hibát jelezhet. Ebben az "
"esetben frissítsd az oldalt a folytatáshoz."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Legutóbbi frissítési naplók megjelenítése"
@@ -8145,20 +8161,20 @@ msgstr ""
msgid "Install"
msgstr "Telepítés"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Telepítés előtti műveletek végrehajtása"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Telepítés utáni műveletek végrehajtása"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s telepítése: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "befejezettségi szint: %(percentage)s%%"
diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po
index 08d5ed0be..b3edc6db1 100644
--- a/plinth/locale/id/LC_MESSAGES/django.po
+++ b/plinth/locale/id/LC_MESSAGES/django.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Indonesian (FreedomBox)\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2018-11-02 00:44+0000\n"
"Last-Translator: ButterflyOfFire imaps://imap.gmail.com. "
@@ -5103,12 +5103,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5365,18 +5365,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6512,12 +6512,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6525,18 +6525,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "Perbaharui URL"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Application installed."
+msgid "Distribution update started"
+msgstr "Aplikasi telah terpasang."
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable application"
@@ -6560,7 +6584,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6580,11 +6604,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6592,7 +6616,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
msgid ""
@@ -6619,34 +6643,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6654,26 +6678,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual"
msgid "Manual Update"
msgstr "Panduan"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update URL"
msgid "Update now"
msgstr "Perbaharui URL"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7665,20 +7689,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po
index e6b7af312..197c0955c 100644
--- a/plinth/locale/it/LC_MESSAGES/django.po
+++ b/plinth/locale/it/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
-"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5475,12 +5421,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5548,10 +5494,8 @@ msgid "Dolphin"
msgstr "Dolphin"
#: plinth/modules/samba/templates/samba.html:20
-#, fuzzy
-#| msgid "Shared"
msgid "Shares"
-msgstr "Shares"
+msgstr ""
#: plinth/modules/samba/templates/samba.html:22
msgid ""
@@ -5600,10 +5544,8 @@ msgid "Action"
msgstr "Azione"
#: plinth/modules/samba/views.py:32
-#, fuzzy
-#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
-msgstr "FreedomBox"
+msgstr ""
#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
@@ -5712,18 +5654,18 @@ msgstr "Visualizza il rapporto sulla sicurezza"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -5780,10 +5722,8 @@ msgid "Past Vulnerabilities"
msgstr ""
#: plinth/modules/security/templates/security_report.html:44
-#, fuzzy
-#| msgid "Block Sandbox"
msgid "Sandboxed"
-msgstr "Sandboxed"
+msgstr ""
#: plinth/modules/security/templates/security_report.html:45
msgid "Sandbox Coverage"
@@ -6150,10 +6090,8 @@ msgid "Rollback to Snapshot #%(number)s"
msgstr ""
#: plinth/modules/snapshot/views.py:28
-#, fuzzy
-#| msgid "Library created."
msgid "manually created"
-msgstr "Libreria creata."
+msgstr "creato manualmente"
#: plinth/modules/snapshot/views.py:29
msgid "timeline"
@@ -6215,9 +6153,8 @@ msgid "Secure Shell (SSH) Server"
msgstr ""
#: plinth/modules/ssh/forms.py:13
-#, fuzzy
msgid "Disable password authentication"
-msgstr "Usa l'autenticazione HTTP base"
+msgstr ""
#: plinth/modules/ssh/forms.py:14
msgid ""
@@ -6227,10 +6164,8 @@ msgid ""
msgstr ""
#: plinth/modules/ssh/templates/ssh.html:11
-#, fuzzy
-#| msgid "SSH Fingerprint"
msgid "Server Fingerprints"
-msgstr "Server Fingerprints"
+msgstr ""
#: plinth/modules/ssh/templates/ssh.html:14
msgid ""
@@ -6243,10 +6178,8 @@ msgid "Algorithm"
msgstr ""
#: plinth/modules/ssh/templates/ssh.html:25
-#, fuzzy
-#| msgid "SSH Fingerprint"
msgid "Fingerprint"
-msgstr "Fingerprint"
+msgstr ""
#: plinth/modules/ssh/views.py:48
msgid "SSH authentication with password disabled."
@@ -6807,12 +6740,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6820,14 +6753,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Aggiornamenti"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox aggiornato"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Abilita l'aggiornamento automatico"
@@ -6837,10 +6792,8 @@ msgid "When enabled, FreedomBox automatically updates once a day."
msgstr ""
#: plinth/modules/upgrades/forms.py:19
-#, fuzzy
-#| msgid "Enable auto-update"
msgid "Enable auto-update to next stable release"
-msgstr "Abilita l'aggiornamento automatico"
+msgstr ""
#: plinth/modules/upgrades/forms.py:20
msgid ""
@@ -6849,7 +6802,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6869,11 +6822,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6881,14 +6834,16 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
-#, fuzzy, python-format
-#| msgid "%(box_name)s is up to date."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
+#, python-format
msgid ""
"\n"
"\t%(box_name)s is up to date. Press Next to continue.\n"
" "
-msgstr "%(box_name)s è aggiornato."
+msgstr ""
+"\n"
+"\t%(box_name)s è attuale. Premi Next per continuare.\n"
+" "
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
@@ -6907,32 +6862,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "C'è una nuova versione %(box_name)s disponibile."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "La vostra FreedomBox ha bisogno di un aggiornamento!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6940,24 +6895,24 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual update"
msgid "Manual Update"
msgstr "Aggiornamento manuale"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Aggiorna adesso"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -6979,10 +6934,8 @@ msgid "Distribution upgrade enabled"
msgstr ""
#: plinth/modules/upgrades/views.py:85
-#, fuzzy
-#| msgid "User registrations disabled"
msgid "Distribution upgrade disabled"
-msgstr "Registrazione utenti disabilitqta"
+msgstr ""
#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
@@ -7894,20 +7847,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% completata"
diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po
index ee3d44d33..921d6c0bc 100644
--- a/plinth/locale/ja/LC_MESSAGES/django.po
+++ b/plinth/locale/ja/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4822,12 +4822,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5055,18 +5055,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6135,12 +6135,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6148,14 +6148,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6175,7 +6197,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6195,11 +6217,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6207,7 +6229,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6232,32 +6254,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6265,22 +6287,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7207,20 +7229,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po
index dfb550ed0..8121bbab4 100644
--- a/plinth/locale/kn/LC_MESSAGES/django.po
+++ b/plinth/locale/kn/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh imaps://imap.gmail.com. "
@@ -4823,12 +4823,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5058,18 +5058,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6138,12 +6138,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6151,14 +6151,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6178,7 +6200,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6198,11 +6220,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6210,7 +6232,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6235,32 +6257,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6268,22 +6290,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7210,20 +7232,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po
index ce7b57714..4ebc0b197 100644
--- a/plinth/locale/lt/LC_MESSAGES/django.po
+++ b/plinth/locale/lt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -4824,12 +4824,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5057,18 +5057,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6137,12 +6137,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6150,14 +6150,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6177,7 +6199,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6197,11 +6219,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6209,7 +6231,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6234,32 +6256,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6267,22 +6289,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7209,20 +7231,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po
index 38a184bd5..5929a166b 100644
--- a/plinth/locale/nb/LC_MESSAGES/django.po
+++ b/plinth/locale/nb/LC_MESSAGES/django.po
@@ -15,7 +15,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-23 17:44+0000\n"
"Last-Translator: Allan Nordhøy imap.example.com. For IMAP over SSL (anbefalt), fyll "
"feltet for tjeneren, som imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5628,12 +5628,12 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-postklient"
@@ -5897,18 +5897,18 @@ msgstr "Vis sikkerhetssårbarheter"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Hyppige funksjonsoppdateringer er aktivert."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7159,12 +7159,12 @@ msgstr "Nyhetstrøm-leser"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (avgreining)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "Sjekk og legg til siste programvare- og sikkerhetsoppdateringer."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7172,18 +7172,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Oppdater"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "FreedomBox Foundation"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "Automatiske oppgraderinger avslått (deaktivert)"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Aktiver auto-oppdatering"
@@ -7205,7 +7229,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7227,13 +7251,13 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
#, fuzzy
#| msgid "Updating..."
msgid "Updating, please wait..."
msgstr "Oppdaterer…"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7250,7 +7274,7 @@ msgstr ""
"nettgrensesnittet være midlertidig utilgjengelig, og vise en feilmelding. "
"Oppdater siden for å fortsette."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7279,32 +7303,32 @@ msgstr ""
msgid "Dismiss"
msgstr "Avslå"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Oppdaterer…"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "En ny %(box_name)s-versjon er tilgjengelig."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Din FreedomBox trenger oppdatering!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7312,17 +7336,17 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual update"
msgid "Manual Update"
msgstr "Manuell oppdatering"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Oppdater nå"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "This may take a long time to complete. During an update, "
@@ -7338,7 +7362,7 @@ msgstr ""
"nettgrensesnittet være midlertidig utilgjengelig, og vise en feilmelding. "
"Oppdater siden for å fortsette."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
#, fuzzy
#| msgid "Toggle recent update logs"
msgid "Show recent update logs"
@@ -8412,20 +8436,20 @@ msgstr ""
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Utfører en forhåndsinstallasjon"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Utfører en etterinstallasjon"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installere %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% fullført"
diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po
index 260002c03..dbd04fff4 100644
--- a/plinth/locale/nl/LC_MESSAGES/django.po
+++ b/plinth/locale/nl/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
+"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: ikmaak imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5572,12 +5598,12 @@ msgstr ""
"(https://"
"www.google.com/settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "Email Cliënt"
@@ -5838,18 +5864,18 @@ msgstr "Beveiligingsrapport weergeven"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Tussentijdse Software Updates"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Tussentijdse Software Updates zijn geactiveerd."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6704,15 +6730,7 @@ msgstr ""
"waarop Syncthing draait."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6727,7 +6745,7 @@ msgstr ""
"door meerdere gebruikers. Elke gebruiker kan de eigen apparaten "
"synchroniseren met een eigen verzameling mappen. De webinterface op "
"{box_name} is alleen beschikbaar voor gebruikers die tot de \"admin\"- of de "
-"\"syncthing\"-groep behoren."
+"\"syncthing-access\"-groep behoren."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7082,13 +7100,13 @@ msgstr "News Feed Reader"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Controleer de nieuwste software- en beveiligingsupdates en pas deze toe."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7101,14 +7119,38 @@ msgstr ""
"het systeem opnieuw moet worden opgestart, gebeurt dit automatisch om 02:00 "
"uur, waardoor alle toepassingen even niet beschikbaar zijn."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Updates"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox geaktualiseerd"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Distributie bijwerken uitgeschakeld"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Automatisch bijwerken inschakelen"
@@ -7132,7 +7174,7 @@ msgstr ""
"nieuwe stabiele versie zodra deze beschikbaar is."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Activeer Tussentijdse Software Updates (aanbevolen)"
@@ -7156,11 +7198,11 @@ msgstr ""
"Opmerking: Zodra Tussentijdse Software Updates is "
"geactiveerd, kan het niet worden gedeactiveerd."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Bezig met bijwerken, even geduld..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7171,7 +7213,7 @@ msgstr ""
"webinterface tijdelijk niet beschikbaar zijn, en een foutmelding weergeven. "
"Vernieuw in dat geval de pagina om door te gaan."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7202,28 +7244,28 @@ msgstr ""
msgid "Dismiss"
msgstr "Negeren"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Bezig met bijwerken…"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Er is een nieuwe %(box_name)s versie beschikbaar."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Je FreedomBox heeft een update nodig!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Het is mogelijk om Tussentijdse Software Updates te gebruiken. Dit wordt ook "
"aangeraden."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7231,7 +7273,7 @@ msgstr ""
"Tussentijdse Software Updates kunnen niet worden geactiveerd. Het kan zijn "
"dat ze niet nodig zijn op deze distributie."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7242,15 +7284,15 @@ msgstr ""
"ingeschakeld, kan dit niet ongedaan worden gemaakt. Maak eerst een Snapshot "
"met behulp van Opslag Snapshots."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Handmatige Update"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Nu bijwerken"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7261,7 +7303,7 @@ msgstr ""
"webinterface tijdelijk niet beschikbaar zijn, en een foutmelding weergeven. "
"Vernieuw in dat geval de pagina om door te gaan."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Recente updateverslagen weergeven"
@@ -8283,20 +8325,20 @@ msgstr "Controleer opnieuw"
msgid "Install"
msgstr "Installeer"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Pre-Install bewerkingen worden uitvoerd"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Post-install bewerkingen worden uitgevoerd"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installeren van %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% voltooid"
diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po
index 4e42cdd73..a04914edd 100644
--- a/plinth/locale/pl/LC_MESSAGES/django.po
+++ b/plinth/locale/pl/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-16 18:32+0000\n"
-"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5180,12 +5166,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
#, fuzzy
#| msgid "Dynamic DNS Client"
msgid "Email Client"
@@ -5333,10 +5319,9 @@ msgid "Share enabled."
msgstr ""
#: plinth/modules/samba/views.py:106
-#, fuzzy, python-brace-format
-#| msgid "Error installing application: {error}"
+#, python-brace-format
msgid "Error enabling share: {error_message}"
-msgstr "Błąd podczas instalowania aplikacji: {error_message}"
+msgstr "Błąd włączenia udziału: {error_message}"
#: plinth/modules/samba/views.py:111
#, fuzzy
@@ -5345,10 +5330,9 @@ msgid "Share disabled."
msgstr "Aplikacja wyłączona"
#: plinth/modules/samba/views.py:116
-#, fuzzy, python-brace-format
-#| msgid "Error installing application: {error}"
+#, python-brace-format
msgid "Error disabling share: {error_message}"
-msgstr "Błąd podczas instalowania aplikacji: {error_message}"
+msgstr "Błąd wyłączenia udziału: {error_message}"
#: plinth/modules/searx/__init__.py:25
msgid ""
@@ -5427,18 +5411,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6529,18 +6513,13 @@ msgid ""
msgstr ""
#: plinth/modules/ttrss/__init__.py:34
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "When enabled, Cockpit will be available from /"
-#| "_cockpit/ path on the web server. It can be accessed by any user on {box_name} belonging to the admin group."
+#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-"Jeśli Cockpit zostanie włączony, dostępny jest na serwerze pod adresem /_cockpit/. Dostęp do niego mają użytkownicy {box_name} z do grupy administratorów."
+"Dowolny użytkownik za pomocą {box_name} loginu "
+"może mieć dostęp do Tiny Tiny RSS, gdy ten jest włączony."
#: plinth/modules/ttrss/__init__.py:38
msgid ""
@@ -6564,12 +6543,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6577,18 +6556,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "Uaktualnij URL"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
msgstr "Fundacja FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "User registrations disabled"
+msgid "Distribution update started"
+msgstr "Rejestracja użytkowników wyłączona"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable creative mode"
@@ -6612,7 +6615,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6632,11 +6635,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6644,23 +6647,21 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
-#, fuzzy, python-format
-#| msgid "Plinth is up to date."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
+#, python-format
msgid ""
"\n"
"\t%(box_name)s is up to date. Press Next to continue.\n"
" "
msgstr ""
"\n"
-"\t%(box_name)s jest aktualny. Press Next to continue.\n"
+"\t%(box_name)s jest aktualna. Naciśnij Next, aby kontynuować.\n"
" "
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
-#, fuzzy, python-format
-#| msgid "Plinth is up to date."
+#, python-format
msgid "%(box_name)s Updated"
-msgstr "Plinth jest aktualny."
+msgstr "%(box_name)s Zaktualizowana"
#: plinth/modules/upgrades/templates/upgrades-new-release.html:13
#, python-format
@@ -6674,34 +6675,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Nowsza wersja %(box_name)s jest dostępna."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
-#, fuzzy
-#| msgid "FreedomBox Foundation"
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
-msgstr "Fundacja FreedomBox"
+msgstr "Twój Freedombox potrzebuje aktualizacji!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6709,26 +6708,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "Ostatnie uaktualnienie"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update URL"
msgid "Update now"
msgstr "Uaktualnij URL"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -6836,16 +6835,14 @@ msgid ""
msgstr ""
#: plinth/modules/users/forms.py:150 plinth/modules/users/forms.py:394
-#, fuzzy, python-brace-format
-#| msgid "Creating LDAP user failed."
+#, python-brace-format
msgid "Creating LDAP user failed: {error}"
-msgstr "Tworzenie użytkownika LDAP się nie udało: {error}"
+msgstr "Tworzenie użytkownika LDAP nie udało się: {error}"
#: plinth/modules/users/forms.py:163
-#, fuzzy, python-brace-format
-#| msgid "Failed to add new user to admin group."
+#, python-brace-format
msgid "Failed to add new user to {group} group: {error}"
-msgstr "Nieudane dodawanie użytkownika do {group} grupy:{error}"
+msgstr "Nieudane dodanie użytkownika do {group} grupy:{error}"
#: plinth/modules/users/forms.py:177
msgid "Authorized SSH Keys"
@@ -6988,10 +6985,9 @@ msgid "Delete user %(username)s"
msgstr ""
#: plinth/modules/users/templates/users_update.html:11
-#, fuzzy, python-format
-#| msgid "Delete Wiki or Blog %(name)s"
+#, python-format
msgid "Edit User %(username)s"
-msgstr "Usuń wiki lub blog %(username)s"
+msgstr "Edytuj Użytkownika %(username)s"
#: plinth/modules/users/templates/users_update.html:19
#, python-format
@@ -7264,17 +7260,13 @@ msgid "Pre-shared key:"
msgstr ""
#: plinth/modules/wireguard/templates/wireguard_show_client.html:33
-#, fuzzy
-#| msgid "Administrator Account"
msgid "Server endpoints:"
-msgstr "Konto Administratora"
+msgstr "Punkty końcowe serwera:"
#: plinth/modules/wireguard/templates/wireguard_show_client.html:41
#: plinth/modules/wireguard/templates/wireguard_show_server.html:28
-#, fuzzy
-#| msgid "Select verified SSH public key"
msgid "Server public key:"
-msgstr "Wybierz zweryfikowany klucz publiczny SSH"
+msgstr "Klucz publiczny serwera:"
#: plinth/modules/wireguard/templates/wireguard_show_client.html:53
#: plinth/modules/wireguard/templates/wireguard_show_server.html:52
@@ -7300,10 +7292,8 @@ msgid ""
msgstr ""
#: plinth/modules/wireguard/templates/wireguard_show_server.html:24
-#, fuzzy
-#| msgid "Administrator Account"
msgid "Server endpoint:"
-msgstr "Konto Administratora"
+msgstr "Punkt końcowy serwera:"
#: plinth/modules/wireguard/templates/wireguard_show_server.html:36
msgid "Public key of this machine:"
@@ -7673,12 +7663,13 @@ msgid "Mailing list"
msgstr ""
#: plinth/templates/internal-zone.html:11
-#, fuzzy, python-format
-#| msgid "Service %(service_name)s is not running."
+#, python-format
msgid ""
"%(service_name)s is available only on internal networks or when the "
"client is connected to %(box_name)s through VPN."
-msgstr "Usługa %(service_name)s nie jest uruchomiona."
+msgstr ""
+"%(service_name)s jest dostępna tylko w komputerowych sieciach "
+"wewnętrznych, lub gdy klient jest podłączony do %(box_name)s poprzez VPN."
#: plinth/templates/internal-zone.html:17
msgid "Currently there are no network interfaces configured as internal."
@@ -7775,20 +7766,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po
index da91bc402..07093b935 100644
--- a/plinth/locale/pt/LC_MESSAGES/django.po
+++ b/plinth/locale/pt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5052,12 +5052,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5299,18 +5299,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6405,12 +6405,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6418,18 +6418,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "General Configuration"
msgid "Updates"
msgstr "Configuração Geral"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "Freedombox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Applications"
+msgid "Distribution update started"
+msgstr "Aplicações"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Applications"
@@ -6453,7 +6477,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6473,11 +6497,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6485,7 +6509,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6510,34 +6534,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "Freedombox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6545,26 +6569,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Manual"
msgid "Manual Update"
msgstr "Manual"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "General Configuration"
msgid "Update now"
msgstr "Configuração Geral"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7543,20 +7567,20 @@ msgstr ""
msgid "Install"
msgstr "Instalar"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "A executar a operação de pré-instalação"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "A executar a operação de pós-Instalação"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "A instalar %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% concluída"
diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po
index eb26e2804..c0a5cf967 100644
--- a/plinth/locale/ru/LC_MESSAGES/django.po
+++ b/plinth/locale/ru/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
-"Last-Translator: ikmaak imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5596,12 +5608,12 @@ msgstr ""
"security/lesssecureapps\" >https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "Почтовый клиент"
@@ -5864,18 +5876,18 @@ msgstr "Показать отчёт о безопасности"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Частые обновления функций"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Активированы частые обновления функций."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6725,15 +6737,7 @@ msgstr ""
"на все другие устройства, на которых работает Syncthing."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6749,7 +6753,7 @@ msgstr ""
"один экземпляр Syncthing и он может быть использован многими "
"пользователями. Устройства каждого пользователя будут синхронизированы в "
"собственный набор папок. Веб-интерфейс доступен только для пользователей, "
-"принадлежащих к группе «admin» или «syncthing»."
+"принадлежащих к группе «admin» или «syncthing-access»."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7098,12 +7102,12 @@ msgstr "Чтение ленты новостей"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "Проверьте и установите новейшие программы и обновления безопасности."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7117,16 +7121,40 @@ msgstr ""
"выполняется автоматически в 02:00, в результате чего все приложения на "
"короткое время становятся недоступными."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Обновление"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox обновлён"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "Автоматические обновления отключены"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Включить автообновление"
@@ -7149,7 +7177,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Активировать частые обновления функций (рекомендуется)"
@@ -7175,13 +7203,13 @@ msgstr ""
"Примечание: После активации частых обновлений функций их "
"нельзя деактивировать."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
#, fuzzy
#| msgid "Updating..."
msgid "Updating, please wait..."
msgstr "Обновляется..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7198,7 +7226,7 @@ msgstr ""
"временно недоступен и показывать ошибку. В таком случае, чтобы продолжить, "
"обновите страницу."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7226,27 +7254,27 @@ msgstr ""
msgid "Dismiss"
msgstr "Отклонить"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Обновляется..."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Доступна новая версия %(box_name)s."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Ваш Freedombox нуждается в обновлении!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Можно активировать частые обновления функций. Их рекомендуется активировать."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7254,7 +7282,7 @@ msgstr ""
"Частые обновления функций не могут быть активированы. Они могут не "
"понадобиться в вашем дистрибутиве."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7265,15 +7293,15 @@ msgstr ""
"их нельзя деактивировать. Перед продолжением вы можете сделать снимок с "
"помощью снимки хранилища."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Ручное обновление"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Обновить сейчас"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7284,7 +7312,7 @@ msgstr ""
"временно недоступен и показывать ошибку. В таком случае, чтобы продолжить, "
"обновите страницу."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Показать журналы последних обновлений"
@@ -8309,20 +8337,20 @@ msgstr ""
msgid "Install"
msgstr "Установка"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Выполнение операции предварительной установки"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Выполнение операции после установки"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Установка %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s%% завершено"
diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po
index 8f0d68036..7a26f6ae5 100644
--- a/plinth/locale/sl/LC_MESSAGES/django.po
+++ b/plinth/locale/sl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5017,12 +5017,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5256,18 +5256,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6352,12 +6352,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6365,16 +6365,38 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6394,7 +6416,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6414,11 +6436,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6426,7 +6448,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6451,34 +6473,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6486,22 +6508,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7464,20 +7486,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po
index 6f46d9857..597755bc1 100644
--- a/plinth/locale/sr/LC_MESSAGES/django.po
+++ b/plinth/locale/sr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -4909,12 +4909,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5144,18 +5144,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6226,12 +6226,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6239,14 +6239,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6266,7 +6288,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6286,11 +6308,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6298,7 +6320,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6323,32 +6345,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6356,22 +6378,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7298,20 +7320,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po
index ed512e21f..4fac6ba8b 100644
--- a/plinth/locale/sv/LC_MESSAGES/django.po
+++ b/plinth/locale/sv/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-18 12:32+0000\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
+"PO-Revision-Date: 2021-02-01 18:42+0000\n"
"Last-Translator: ikmaak imaps://imap.exempel."
"kom."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5527,12 +5527,12 @@ msgstr ""
"security/lesssecureapps\" >https://www.Google.com/settings/Security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-postklient"
@@ -5788,18 +5788,18 @@ msgstr "Visa säkerhetsrapport"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Frekventa funktionsuppdateringar"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Frekventa funktionsuppdateringar är aktiverade."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6645,15 +6645,7 @@ msgstr ""
"som också kör Syncthing."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6669,7 +6661,7 @@ msgstr ""
"användas av flera användare. Varje användares uppsättning enheter kan "
"synkroniseras med en särskild uppsättning mappar. Webbgränssnittet på "
"{box_name} är endast tillgängligt för användare som tillhör gruppen \"admin"
-"\" eller \"syncthing\"."
+"\" eller \"syncthing-access\"."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7021,13 +7013,13 @@ msgstr "Läsare för nyhetsflödet"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Sök efter och installera de senaste program-och säkerhetsuppdateringarna."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7040,14 +7032,38 @@ msgstr ""
"systemet bedöms vara nödvändigt, det sker automatiskt vid 02:00 orsakar alla "
"apps för att vara tillgängligt en kort stund."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Uppdateringar"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox uppdaterad"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Distributionsuppgradering inaktiverad"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Aktivera automatisk uppdatering"
@@ -7070,7 +7086,7 @@ msgstr ""
"distributionsutgåva när den är tillgänglig."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Aktivera frekventa uppdateringar (rekommenderas)"
@@ -7094,11 +7110,11 @@ msgstr ""
"Obs: När frekventa funktionsuppdateringar har aktiverats "
"kan de inte avaktiveras."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Uppdaterar, vänta ..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7109,7 +7125,7 @@ msgstr ""
"kan det här webbgränssnittet vara tillfälligt otillgängligt och ett fel "
"visas. I så fall uppdaterar du sidan för att fortsätta."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7139,27 +7155,27 @@ msgstr ""
msgid "Dismiss"
msgstr "Avfärda"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Uppdatera..."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Det finns en ny %(box_name)s version tillgänglig."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Din Freedombox behöver en uppdatering!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Frekventa funktionsuppdateringar kan aktiveras. Aktivera dem rekommenderas."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7167,7 +7183,7 @@ msgstr ""
"Frekventa funktionsuppdateringar kan inte aktiveras. De kanske inte är "
"nödvändiga för din distribution."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7178,15 +7194,15 @@ msgstr ""
"stängas av. Du kanske vill ta en snapshot med hjälp av Ögonblicksbilder av lagring innan du fortsätter."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Manuell Uppdatering"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Uppdatera nu"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7197,7 +7213,7 @@ msgstr ""
"otillgängligt och visa ett fel. I så fall uppdaterar du sidan för att "
"fortsätta."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Visa senaste uppdatering av loggar"
@@ -8216,20 +8232,20 @@ msgstr "Kontrollera igen"
msgid "Install"
msgstr "Installera"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Utföra för installationsåtgärd"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Utföra åtgärder efter installationen"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Installerar %(package_names)s:%(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% färdigt"
diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po
index 71254939b..0e5b4bf74 100644
--- a/plinth/locale/ta/LC_MESSAGES/django.po
+++ b/plinth/locale/ta/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4822,12 +4822,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5055,18 +5055,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6135,12 +6135,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6148,14 +6148,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6175,7 +6197,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6195,11 +6217,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6207,7 +6229,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6232,32 +6254,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6265,22 +6287,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7207,20 +7229,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po
index 8e2f55d94..ce52f4aca 100644
--- a/plinth/locale/te/LC_MESSAGES/django.po
+++ b/plinth/locale/te/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2020-10-26 13:27+0000\n"
"Last-Translator: Praveen Illa imaps://imap.gmail.com. "
@@ -5473,12 +5473,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "రౌండ్ క్యూబ్"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "ఇమెయిల్ క్లయింట్"
@@ -5756,18 +5756,18 @@ msgstr "భద్రత"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7004,12 +7004,12 @@ msgstr "న్యూస్ ఫీడ్ రీడర్"
msgid "Tiny Tiny RSS (Fork)"
msgstr "టైనీ టైనీ RSS"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7017,18 +7017,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "నవీకరణ యూ.ఆర్.ఎల్"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
msgstr "ఫ్రీడమ్ బాక్స్ నిర్దేశిక"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -7052,7 +7076,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7074,11 +7098,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7086,7 +7110,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
msgid ""
@@ -7113,34 +7137,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "%(box_name)s యొక్క కొత్త వెర్షన్ అందుబాటులో ఉంది."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "Your Freedombox needs an update!"
msgstr "ఫ్రీడమ్ బాక్స్ నిర్దేశిక"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7148,26 +7172,26 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "చివరి నవీకరణ"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update"
msgid "Update now"
msgstr "నవీకరణ యూ.ఆర్.ఎల్"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -8216,20 +8240,20 @@ msgstr ""
msgid "Install"
msgstr "నిక్షిప్తం చేయు"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "ప్రీ-ఇన్స్టాల్ ఆపరేషన్ జరుగుతోంది"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "ఇన్స్తల్ల్ తర్వాత ప్రక్రియ జరుగుతోంది"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "%(package_names)s: %(status)s నిక్షిప్తం అవుతోంది"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%(percentage)s %% పూర్తి"
diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po
index 6d42fef5e..5dcd3c157 100644
--- a/plinth/locale/tr/LC_MESSAGES/django.po
+++ b/plinth/locale/tr/LC_MESSAGES/django.po
@@ -6,9 +6,9 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
-"PO-Revision-Date: 2021-01-23 17:44+0000\n"
-"Last-Translator: John Doe imaps://imap.ornek.com "
"gibi doldurun."
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5540,12 +5562,12 @@ msgstr ""
"gerekeceğini unutmayın (https://myaccount.google.com/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr "E-posta İstemcisi"
@@ -5804,18 +5826,18 @@ msgstr "Güvenlik raporunu göster"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr "Sık Yapılan Özellik Güncellemeleri"
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi."
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6667,15 +6689,7 @@ msgstr ""
"çalıştıran diğer tüm cihazlarda otomatik olarak tekrarlanacaktır."
#: plinth/modules/syncthing/__init__.py:33
-#, fuzzy, python-brace-format
-#| msgid ""
-#| "Running Syncthing on {box_name} provides an extra synchronization point "
-#| "for your data that is available most of the time, allowing your devices "
-#| "to synchronize more often. {box_name} runs a single instance of "
-#| "Syncthing that may be used by multiple users. Each user's set of devices "
-#| "may be synchronized with a distinct set of folders. The web interface on "
-#| "{box_name} is only available for users belonging to the \"admin\" or "
-#| "\"syncthing\" group."
+#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
"your data that is available most of the time, allowing your devices to "
@@ -6690,8 +6704,8 @@ msgstr ""
"daha sık eşitlenmesine izin verir. {box_name}, birden çok kullanıcı "
"tarafından kullanılabilen tek bir Syncthing örneği çalıştırır. Her "
"kullanıcının cihaz grubu, farklı bir klasör grubuyla eşitlenebilir. "
-"{box_name} cihazındaki web arayüzü sadece \"admin\" veya \"syncthing\" "
-"grubuna ait kullanıcılar tarafından kullanılabilir."
+"{box_name} cihazındaki web arayüzü sadece \"admin\" veya \"syncthing-access"
+"\" grubuna ait kullanıcılar tarafından kullanılabilir."
#: plinth/modules/syncthing/__init__.py:58
msgid "Administer Syncthing application"
@@ -7046,12 +7060,12 @@ msgstr "Haber Bildirim Okuyucusu"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "En son yazılım ve güvenlik güncellemelerini denetleyin ve uygulayın."
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7064,14 +7078,38 @@ msgstr ""
"Eğer sistemin yeniden başlatılması gerekli görülürse, saat 02:00'da otomatik "
"olarak yapılır ve tüm uygulamalar kısa bir süre için kullanılamaz hale gelir."
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr "Güncellemeler"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr "FreedomBox Güncellendi"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Distribution upgrade disabled"
+msgid "Distribution update started"
+msgstr "Dağıtım yükseltmesi etkisizleştirildi"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr "Otomatik güncellemeyi etkinleştir"
@@ -7094,7 +7132,7 @@ msgstr ""
"olduğunda buna güncellenecek."
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr "Sık yapılan özellik güncellemelerini etkinleştir (önerilir)"
@@ -7118,11 +7156,11 @@ msgstr ""
"Not: Sık yapılan özellik güncellemeleri "
"etkinleştirildiğinde, devre dışı bırakılamazlar."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr "Güncelleniyor, lütfen bekleyin..."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -7133,7 +7171,7 @@ msgstr ""
"sırasında, bu web arayüzü geçici olarak kullanılamayabilir ve bir hata "
"gösterebilir. Bu durumda devam etmek için sayfayı yenileyin."
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -7163,28 +7201,28 @@ msgstr ""
msgid "Dismiss"
msgstr "Yoksay"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr "Güncelleniyor..."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr "Yeni bir %(box_name)s sürümü mevcut."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr "Freedombox'ınızın bir güncellemeye ihtiyacı var!"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
"Sık yapılan özellik güncellemeleri etkinleştirilebilir. Bunların "
"etkinleştirilmesi önerilir."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
@@ -7192,7 +7230,7 @@ msgstr ""
"Sık yapılan özellik güncellemeleri etkinleştirilemez. Dağıtımınızda gerekli "
"olmayabilirler."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7204,15 +7242,15 @@ msgstr ""
"\"%(snapshot_url)s\">Depolama Anlık Görüntülerini kullanarak bir anlık "
"görüntü almak isteyebilirsiniz."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr "Elle Güncelleme"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr "Şimdi güncelle"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
@@ -7223,7 +7261,7 @@ msgstr ""
"kullanılamayabilir ve bir hata gösterebilir. Bu durumda devam etmek için "
"sayfayı yenileyin."
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Son güncelleme günlüklerini göster"
@@ -8239,20 +8277,20 @@ msgstr "Tekrar denetle"
msgid "Install"
msgstr "Yükle"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "Yükleme öncesi işlemi gerçekleştiriliyor"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "Yükleme sonrası işlemi gerçekleştiriliyor"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "Yüklenen %(package_names)s: %(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "%%%(percentage)s tamamlandı"
diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po
index 9035ab937..2c817e7bc 100644
--- a/plinth/locale/uk/LC_MESSAGES/django.po
+++ b/plinth/locale/uk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -4965,12 +4965,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5202,18 +5202,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6288,12 +6288,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6301,18 +6301,40 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update setup"
msgid "Updates"
msgstr "Оновити налаштування"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6332,7 +6354,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6352,11 +6374,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6364,7 +6386,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6389,34 +6411,34 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6424,22 +6446,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7402,20 +7424,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
index 599c9323f..d38dab4d7 100644
--- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak imap.example.com。对于基于 SSL 的 IMAP(建议),服务器填写为"
"类似 imaps://imap.example.com。"
-#: plinth/modules/roundcube/__init__.py:32
+#: plinth/modules/roundcube/__init__.py:33
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5503,14 +5503,14 @@ msgstr ""
"href=\"https://www.google.com/settings/security/lesssecureapps\">https://www."
"google.com/settings/security/lesssecureapps)中启用“安全性较低的应用”。"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
msgid "Roundcube"
msgstr "启用 Roundcube"
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
#, fuzzy
#| msgid ""
#| "Email Client \n"
@@ -5780,18 +5780,18 @@ msgstr "安全"
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -7038,12 +7038,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -7051,18 +7051,42 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "更新"
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
msgstr "FreedomBox"
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+#, fuzzy
+#| msgid "Automatic upgrades disabled"
+msgid "Distribution update started"
+msgstr "已禁用自动升级"
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
#, fuzzy
#| msgid "Enable automatic upgrades"
@@ -7086,7 +7110,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -7106,11 +7130,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
#, fuzzy
#| msgid ""
@@ -7127,7 +7151,7 @@ msgstr ""
"装其它软件包。升级期间,此 web 界面可能暂时不可用并显示错误消息。刷新页面后,"
"可以继续。"
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
msgid ""
@@ -7154,35 +7178,35 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, fuzzy, python-format
#| msgid "There is a new version available."
msgid "There is a new %(box_name)s version available."
msgstr "有新版本可用"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
#, fuzzy
#| msgid "FreedomBox"
msgid "Your Freedombox needs an update!"
msgstr "FreedomBox"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -7190,19 +7214,19 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
#, fuzzy
#| msgid "Last update"
msgid "Manual Update"
msgstr "最后一次更新"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
#, fuzzy
#| msgid "Update"
msgid "Update now"
msgstr "更新"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
#, fuzzy
#| msgid ""
#| "Depending on the number of packages to install, this may take a long time "
@@ -7218,7 +7242,7 @@ msgstr ""
"装其它软件包。升级期间,此 web 界面可能暂时不可用并显示错误消息。刷新页面后,"
"可以继续。"
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -8316,20 +8340,20 @@ msgstr ""
msgid "Install"
msgstr "安装"
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr "执行安装前操作"
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr "执行安装后操作"
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr "正在安装 %(package_names)s:%(status)s"
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr "已完成 %(percentage)s%%"
diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
index 560ef1a2c..8938f8cb1 100644
--- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2021-01-25 20:15-0500\n"
+"POT-Creation-Date: 2021-02-05 23:02-0500\n"
"PO-Revision-Date: 2021-01-25 11:32+0000\n"
"Last-Translator: crlambda imaps://imap.gmail.com. "
@@ -4840,12 +4840,12 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:55
+#: plinth/modules/roundcube/__init__.py:56
msgid "Email Client"
msgstr ""
@@ -5073,18 +5073,18 @@ msgstr ""
#: plinth/modules/security/templates/security.html:19
#: plinth/modules/upgrades/templates/backports-firstboot.html:11
-#: plinth/modules/upgrades/templates/upgrades_configure.html:49
+#: plinth/modules/upgrades/templates/upgrades_configure.html:44
msgid "Frequent Feature Updates"
msgstr ""
#: plinth/modules/security/templates/security.html:21
-#: plinth/modules/upgrades/templates/upgrades_configure.html:57
+#: plinth/modules/upgrades/templates/upgrades_configure.html:52
msgid "Frequent feature updates are activated."
msgstr ""
#: plinth/modules/security/templates/security.html:26
#: plinth/modules/upgrades/templates/backports-firstboot.html:14
-#: plinth/modules/upgrades/templates/upgrades_configure.html:69
+#: plinth/modules/upgrades/templates/upgrades_configure.html:64
#, python-format
msgid ""
"Frequent feature updates allow the %(box_name)s Service, plus a very limited "
@@ -6153,12 +6153,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:44
+#: plinth/modules/upgrades/__init__.py:45
#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:45
+#: plinth/modules/upgrades/__init__.py:46
msgid ""
"Updates are run at 06:00 everyday according to local time zone. Set your "
"time zone in Date & Time app. Apps are restarted after update causing them "
@@ -6166,14 +6166,36 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:117
+#: plinth/modules/upgrades/__init__.py:122
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:120
+#: plinth/modules/upgrades/__init__.py:125
msgid "FreedomBox Updated"
msgstr ""
+#: plinth/modules/upgrades/__init__.py:210
+msgid "Could not start distribution update"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:212
+#, python-format
+msgid ""
+"There is not enough free space in the root partition to start the "
+"distribution update. Please ensure at least 5 GB, and at least 10% of the "
+"total space, is free. Distribution update will be retried after 24 hours, if "
+"enabled."
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:223
+msgid "Distribution update started"
+msgstr ""
+
+#: plinth/modules/upgrades/__init__.py:225
+msgid ""
+"Started update to next stable release. This may take a long time to complete."
+msgstr ""
+
#: plinth/modules/upgrades/forms.py:15
msgid "Enable auto-update"
msgstr ""
@@ -6193,7 +6215,7 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/forms.py:34
-#: plinth/modules/upgrades/templates/upgrades_configure.html:94
+#: plinth/modules/upgrades/templates/upgrades_configure.html:89
msgid "Activate frequent feature updates (recommended)"
msgstr ""
@@ -6213,11 +6235,11 @@ msgid ""
"cannot be deactivated."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:24
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
msgid "Updating, please wait..."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:22
#: plinth/modules/upgrades/templates/update-firstboot.html:20
msgid ""
"This may take a long time to complete. During an update, "
@@ -6225,7 +6247,7 @@ msgid ""
"case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/update-firstboot-progress.html:36
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
msgid ""
"\n"
@@ -6250,32 +6272,32 @@ msgstr ""
msgid "Dismiss"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:35
-#: plinth/modules/upgrades/templates/upgrades_configure.html:105
+#: plinth/modules/upgrades/templates/upgrades_configure.html:30
+#: plinth/modules/upgrades/templates/upgrades_configure.html:100
msgid "Updating..."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:37
+#: plinth/modules/upgrades/templates/upgrades_configure.html:32
#, python-format
msgid "There is a new %(box_name)s version available."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:40
+#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:52
+#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
"Frequent feature updates can be activated. Activating them is recommended."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:61
+#: plinth/modules/upgrades/templates/upgrades_configure.html:56
msgid ""
"Frequent feature updates cannot be activated. They may not be necessary on "
"your distribution."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:83
+#: plinth/modules/upgrades/templates/upgrades_configure.html:78
#, python-format
msgid ""
"Warning! Once frequent feature updates are activated, they "
@@ -6283,22 +6305,22 @@ msgid ""
"\"%(snapshot_url)s\">Storage Snapshots before continuing."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:99
+#: plinth/modules/upgrades/templates/upgrades_configure.html:94
msgid "Manual Update"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:113
+#: plinth/modules/upgrades/templates/upgrades_configure.html:108
msgid "Update now"
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:119
+#: plinth/modules/upgrades/templates/upgrades_configure.html:114
msgid ""
"This may take a long time to complete. During an update, "
"you cannot install apps. Also, this web interface may be temporarily "
"unavailable and show an error. In that case, refresh the page to continue."
msgstr ""
-#: plinth/modules/upgrades/templates/upgrades_configure.html:133
+#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr ""
@@ -7225,20 +7247,20 @@ msgstr ""
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:71
+#: plinth/templates/setup.html:72
msgid "Performing pre-install operation"
msgstr ""
-#: plinth/templates/setup.html:75
+#: plinth/templates/setup.html:77
msgid "Performing post-install operation"
msgstr ""
-#: plinth/templates/setup.html:80
+#: plinth/templates/setup.html:83
#, python-format
msgid "Installing %(package_names)s: %(status)s"
msgstr ""
-#: plinth/templates/setup.html:90
+#: plinth/templates/setup.html:93
#, python-format
msgid "%(percentage)s%% complete"
msgstr ""
diff --git a/plinth/modules/backups/tests/test_schedule.py b/plinth/modules/backups/tests/test_schedule.py
index be553f0a5..9fb87b476 100644
--- a/plinth/modules/backups/tests/test_schedule.py
+++ b/plinth/modules/backups/tests/test_schedule.py
@@ -83,9 +83,7 @@ def _get_archives_from_test_data(data):
archives = []
for index, item in enumerate(data):
archive_time = item['time']
- if isinstance(archive_time, timedelta):
- archive_time = datetime.now() + archive_time
- elif isinstance(archive_time, str):
+ if isinstance(archive_time, str):
archive_time = datetime.strptime(archive_time,
'%Y-%m-%d %H:%M:%S+0000')
archive = {
@@ -114,7 +112,7 @@ cases = [
[
[False, 10, 10, 10, 0],
[],
- datetime.now(),
+ datetime(2021, 1, 1),
[],
[],
],
@@ -122,7 +120,7 @@ cases = [
[
[True, 10, 10, 10, 0],
[],
- datetime.now(),
+ datetime(2021, 1, 1),
['daily', 'weekly', 'monthly'],
[],
],
@@ -131,9 +129,9 @@ cases = [
[True, 10, 10, 10, 0],
[{
'periods': ['daily'],
- 'time': timedelta(seconds=-600)
+ 'time': datetime(2021, 1, 1) - timedelta(seconds=600)
}],
- datetime.now(),
+ datetime(2021, 1, 1),
[],
[],
],
@@ -142,9 +140,9 @@ cases = [
[True, 10, 10, 10, 0],
[{
'periods': ['weekly'],
- 'time': timedelta(seconds=-600)
+ 'time': datetime(2021, 1, 1) - timedelta(seconds=600)
}],
- datetime.now(),
+ datetime(2021, 1, 1),
[],
[],
],
@@ -153,9 +151,9 @@ cases = [
[True, 10, 10, 10, 0],
[{
'periods': ['monthly'],
- 'time': timedelta(seconds=-600)
+ 'time': datetime(2021, 1, 1) - timedelta(seconds=600)
}],
- datetime.now(),
+ datetime(2021, 1, 1),
[],
[],
],
diff --git a/plinth/modules/calibre/data/lib/systemd/system/calibre-server-freedombox.service b/plinth/modules/calibre/data/lib/systemd/system/calibre-server-freedombox.service
index 8133549ef..0ac7a7026 100644
--- a/plinth/modules/calibre/data/lib/systemd/system/calibre-server-freedombox.service
+++ b/plinth/modules/calibre/data/lib/systemd/system/calibre-server-freedombox.service
@@ -10,7 +10,7 @@ CapabilityBoundingSet=~CAP_SYS_ADMIN CAP_SYS_PTRACE CAP_SETUID CAP_SETGID CAP_SE
DevicePolicy=closed
Environment=HOME="/var/lib/calibre-server-freedombox"
Environment=DEFAULT_LIBRARY="/var/lib/calibre-server-freedombox/libraries/Library"
-Environment=ARGS="--listen-on 127.0.0.1 --url-prefix /calibre --port 8844 --enable-local-write --disable-auth"
+Environment=ARGS="--listen-on 127.0.0.1 --url-prefix /calibre --port 8844 --enable-local-write --disable-auth --disable-use-bonjour"
ExecStartPre=sh -e -c "files=$$(ls ${HOME}/libraries/*/metadata.db 2>/dev/null || true); [ \"x$${files}\" = \"x\" ] && (mkdir -p \"${DEFAULT_LIBRARY}\" && calibredb --with-library=\"${DEFAULT_LIBRARY}\" list_categories > /dev/null) || true"
ExecStart=sh -e -c "files=${HOME}/libraries/*/metadata.db; libraries=$$(dirname $${files}) ; exec /usr/bin/calibre-server $ARGS $${libraries}"
Restart=on-failure
diff --git a/plinth/modules/jsxc/static/jsxc-plinth.js b/plinth/modules/jsxc/static/jsxc-plinth.js
index cfbb9c14e..9654a98dd 100644
--- a/plinth/modules/jsxc/static/jsxc-plinth.js
+++ b/plinth/modules/jsxc/static/jsxc-plinth.js
@@ -43,6 +43,16 @@
# THE SOFTWARE.
*/
+// Provide compatibility with jQuery Core >= 3.5 by expanding HTML code similar
+// to how it was done before jQuery Core < 3.5. This code was removed because it
+// is potentially insecure when the HTML code being parsed is coming from the
+// user input. See: https://jquery.com/upgrade-guide/3.5/ . JSXC >= 4.0 likely
+// does not need this.
+var rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi;
+jQuery.htmlPrefilter = function(html) {
+ return html.replace(rxhtmlTag, "<$1>$2>");
+};
+
$(function() {
const body = document.querySelector('body');
const root = body.getAttribute('data-jsxc-root');
@@ -93,12 +103,13 @@ $(function() {
formElements.prop('disabled', true);
$('.submit').hide();
$('.logout').show();
- }
+ };
+
var logged_out_state = function() {
formElements.prop('disabled', false);
$('.submit').show();
$('.logout').hide();
- }
+ };
$(document).on('close.dialog.jsxc', function() {
jsxc.debug('Event triggered close.dialog.jsxc');
diff --git a/plinth/modules/mediawiki/__init__.py b/plinth/modules/mediawiki/__init__.py
index 6bbb4e4fa..99befe518 100644
--- a/plinth/modules/mediawiki/__init__.py
+++ b/plinth/modules/mediawiki/__init__.py
@@ -106,8 +106,8 @@ class Shortcut(frontpage.Shortcut):
def setup(helper, old_version=None):
"""Install and configure the module."""
helper.install(managed_packages)
- helper.call('setup', actions.superuser_run, 'mediawiki', ['setup'])
- helper.call('update', actions.superuser_run, 'mediawiki', ['update'])
+ helper.call('post', actions.superuser_run, 'mediawiki', ['setup'])
+ helper.call('post', actions.superuser_run, 'mediawiki', ['update'])
helper.call('post', app.enable)
diff --git a/plinth/modules/mediawiki/data/etc/mediawiki/FreedomBoxStaticSettings.php b/plinth/modules/mediawiki/data/etc/mediawiki/FreedomBoxStaticSettings.php
index 53cb45859..5bda4c474 100644
--- a/plinth/modules/mediawiki/data/etc/mediawiki/FreedomBoxStaticSettings.php
+++ b/plinth/modules/mediawiki/data/etc/mediawiki/FreedomBoxStaticSettings.php
@@ -9,6 +9,9 @@
*/
# Default logo
+# wgLogos takes precedence over wgLogo.
+$wgLogos = [ '1x' => "$wgResourceBasePath/resources/assets/mediawiki.png" ];
+# TODO wgLogo can be removed from Debian 11
$wgLogo = "$wgResourceBasePath/resources/assets/mediawiki.png";
# Enable file uploads
diff --git a/plinth/modules/minidlna/__init__.py b/plinth/modules/minidlna/__init__.py
index 65dff2f09..74b084216 100644
--- a/plinth/modules/minidlna/__init__.py
+++ b/plinth/modules/minidlna/__init__.py
@@ -11,6 +11,7 @@ from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
from plinth.modules.users.components import UsersAndGroups
+from plinth.utils import Version
from . import manifest
@@ -93,3 +94,30 @@ def setup(helper, old_version=None):
helper.call('post', actions.superuser_run, 'minidlna', ['setup'])
if not old_version:
helper.call('post', app.enable)
+
+
+def get_media_dir():
+ """Return the currently set media directory."""
+ return actions.superuser_run('minidlna', ['get-media-dir'])
+
+
+def set_media_dir(media_dir):
+ """Set the media directory from which files will be scanned for sharing."""
+ actions.superuser_run('minidlna', ['set-media-dir', '--dir', media_dir])
+
+
+def force_upgrade(helper, packages):
+ """Force upgrade minidlna to resolve conffile prompt."""
+ if 'minidlna' not in packages:
+ return False
+
+ # Allow upgrade from 1.2.1+dfsg-1+b1 to 1.3.x
+ package = packages['minidlna']
+ if Version(package['new_version']) > Version('1.4~'):
+ return False
+
+ media_dir = get_media_dir()
+ helper.install(['minidlna'], force_configuration='new')
+ set_media_dir(media_dir)
+
+ return True
diff --git a/plinth/modules/minidlna/views.py b/plinth/modules/minidlna/views.py
index 17ad35b94..0bd84f569 100644
--- a/plinth/modules/minidlna/views.py
+++ b/plinth/modules/minidlna/views.py
@@ -7,7 +7,7 @@ import os
from django.contrib import messages
from django.utils.translation import ugettext_lazy as _
-from plinth import actions
+from plinth.modules import minidlna
from plinth.views import AppView
from .forms import MiniDLNAServerForm
@@ -20,9 +20,7 @@ class MiniDLNAAppView(AppView):
def get_initial(self):
"""Initial form value as found in the minidlna.conf"""
initial = super().get_initial()
- initial.update({
- 'media_dir': actions.superuser_run('minidlna', ['get-media-dir']),
- })
+ initial.update({'media_dir': minidlna.get_media_dir()})
return initial
@@ -36,9 +34,7 @@ class MiniDLNAAppView(AppView):
messages.error(self.request,
_('Specified directory does not exist.'))
else:
- actions.superuser_run(
- 'minidlna',
- ['set-media-dir', '--dir', new_config['media_dir']])
+ minidlna.set_media_dir(new_config['media_dir'])
messages.success(self.request, _('Updated media directory'))
return super().form_valid(form)
diff --git a/plinth/modules/radicale/__init__.py b/plinth/modules/radicale/__init__.py
index abaf90eb8..c8e84ab12 100644
--- a/plinth/modules/radicale/__init__.py
+++ b/plinth/modules/radicale/__init__.py
@@ -107,9 +107,9 @@ def force_upgrade(helper, packages):
if 'radicale' not in packages:
return False
- # Allow upgrade from 2.* to newer 2.*
+ # Allow upgrade from 2.* to newer 2.* and 3.*
package = packages['radicale']
- if Version(package['new_version']) > Version('3~'):
+ if Version(package['new_version']) > Version('4~'):
return False
rights = get_rights_value()
diff --git a/plinth/modules/roundcube/__init__.py b/plinth/modules/roundcube/__init__.py
index 5b663f2af..8250e0491 100644
--- a/plinth/modules/roundcube/__init__.py
+++ b/plinth/modules/roundcube/__init__.py
@@ -11,6 +11,7 @@ from plinth import frontpage, menu
from plinth.modules.apache.components import Webserver
from plinth.modules.backups.components import BackupRestore
from plinth.modules.firewall.components import Firewall
+from plinth.utils import Version
from . import manifest
@@ -89,3 +90,18 @@ def setup(helper, old_version=None):
helper.install(managed_packages)
helper.call('post', actions.superuser_run, 'roundcube', ['setup'])
helper.call('post', app.enable)
+
+
+def force_upgrade(helper, packages):
+ """Force upgrade package to resolve conffile prompts."""
+ if 'roundcube-core' not in packages:
+ return False
+
+ # Allow roundcube any lower version to upgrade to 1.4.*
+ package = packages['roundcube-core']
+ if Version(package['new_version']) > Version('1.5~'):
+ return False
+
+ helper.install(['roundcube-core'], force_configuration='new')
+ actions.superuser_run('roundcube', ['setup'])
+ return True
diff --git a/plinth/modules/upgrades/__init__.py b/plinth/modules/upgrades/__init__.py
index 981f6c688..b8f0c9edd 100644
--- a/plinth/modules/upgrades/__init__.py
+++ b/plinth/modules/upgrades/__init__.py
@@ -3,6 +3,7 @@
FreedomBox app for upgrades.
"""
+import json
import logging
import os
import subprocess
@@ -19,7 +20,7 @@ from plinth.modules.backups.components import BackupRestore
from . import manifest
-version = 8
+version = 9
is_essential = True
@@ -90,10 +91,14 @@ class UpgradesApp(app_module.App):
# Check every day (every 3 minutes in debug mode):
# - backports becomes available -> configure it if selected by user
+ interval = 180 if cfg.develop else 24 * 3600
+ glib.schedule(interval, setup_repositories)
+
+ # Check every day (every 3 minutes in debug mode):
# - new stable release becomes available -> perform dist-upgrade if
# updates are enabled
interval = 180 if cfg.develop else 24 * 3600
- glib.schedule(interval, setup_repositories)
+ glib.schedule(interval, check_dist_upgrade)
def _show_new_release_notification(self):
"""When upgraded to new release, show a notification."""
@@ -168,8 +173,8 @@ def disable():
actions.superuser_run('upgrades', ['disable-auto'])
-def setup_repositories(data):
- """Setup apt repositories for backports or new stable release."""
+def setup_repositories(_):
+ """Setup apt repositories for backports."""
if is_backports_requested():
command = ['activate-backports']
if cfg.develop:
@@ -177,8 +182,57 @@ def setup_repositories(data):
actions.superuser_run('upgrades', command)
+
+def check_dist_upgrade(_):
+ """Check for upgrade to new stable release."""
+ from plinth.notification import Notification
if is_dist_upgrade_enabled():
- actions.superuser_run('upgrades', ['start-dist-upgrade'])
+ output = actions.superuser_run('upgrades', ['start-dist-upgrade'])
+ result = json.loads(output)
+ dist_upgrade_started = result['dist_upgrade_started']
+ reason = result['reason']
+ if 'found-previous' in reason:
+ logger.info(
+ 'Found previous dist-upgrade. If it was interrupted, it will '
+ 'be restarted.')
+ elif 'already-' in reason:
+ logger.info('Skip dist upgrade: System is already up-to-date.')
+ elif 'codename-not-found' in reason:
+ logger.warning('Skip dist upgrade: Codename not found in release '
+ 'file.')
+ elif 'upgrades-not-enabled' in reason:
+ logger.info('Skip dist upgrade: Automatic updates are not '
+ 'enabled.')
+ elif 'test-not-set' in reason:
+ logger.info('Skip dist upgrade: --test is not set.')
+ elif 'not-enough-free-space' in reason:
+ logger.warning('Skip dist upgrade: Not enough free space in /.')
+ title = ugettext_noop('Could not start distribution update')
+ message = ugettext_noop(
+ 'There is not enough free space in the root partition to '
+ 'start the distribution update. Please ensure at least 5 GB, '
+ 'and at least 10% of the total space, is free. Distribution '
+ 'update will be retried after 24 hours, if enabled.')
+ Notification.update_or_create(
+ id='upgrades-dist-upgrade-free-space', app_id='upgrades',
+ severity='warning', title=title, message=message, actions=[{
+ 'type': 'dismiss'
+ }], group='admin')
+ elif 'started-dist-upgrade' in reason:
+ logger.info('Started dist upgrade.')
+ title = ugettext_noop('Distribution update started')
+ message = ugettext_noop(
+ 'Started update to next stable release. This may take a long '
+ 'time to complete.')
+ Notification.update_or_create(id='upgrades-dist-upgrade-started',
+ app_id='upgrades', severity='info',
+ title=title, message=message,
+ actions=[{
+ 'type': 'dismiss'
+ }], group='admin')
+ else:
+ logger.warning('Unhandled result of start-dist-upgrade: %s, %s',
+ dist_upgrade_started, reason)
def is_backports_requested():
diff --git a/plinth/modules/upgrades/static/upgrades.css b/plinth/modules/upgrades/static/upgrades.css
deleted file mode 100644
index b08713ca1..000000000
--- a/plinth/modules/upgrades/static/upgrades.css
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
-# SPDX-License-Identifier: AGPL-3.0-or-later
-*/
-
-.warning {
- color: var(--warning-color);
-}
-
-.processing {
- color: var(--progress-color);
-}
-
-.normal {
- color: var(--neutral-dark-color);
-}
diff --git a/plinth/modules/upgrades/templates/update-firstboot-progress.html b/plinth/modules/upgrades/templates/update-firstboot-progress.html
index 14f57c968..0f3c16155 100644
--- a/plinth/modules/upgrades/templates/update-firstboot-progress.html
+++ b/plinth/modules/upgrades/templates/update-firstboot-progress.html
@@ -7,11 +7,6 @@
{% load i18n %}
{% load static %}
-{% block page_head %}
-
-{% endblock %}
-
{% block content %}