From 32c53e347ac11ec8db5618d9421eab21782e5db6 Mon Sep 17 00:00:00 2001
From: Dietmar A legtöbb router biztosít DMZ nevű konfigurációs "
+"beállítást. Ez lehetővé teszi az router számára, hogy az internetről érkező "
+"összes forgalmat egyetlen IP-címre továbbítsa, például {box_name} eszközöd "
+"IP-címére. Ne felejts el először beállítani egy statikus helyi IP-címet a "
+"{box_name} eszközödnek az router konfigurációjában.
Alternatív megoldásként választhatod, hogy csak " +"meghatározott forgalmat továbbítasz a {box_name} eszközödre. Ez ideális ha a " +"{box_name} eszközödhöz hasonló további szerverek is vannak a hálózaton, vagy " +"ha az router nem támogatja a DMZ szolgáltatást. Minden webes felületet " +"biztosító alkalmazásnak át kell irányítanod a forgalmat a 80-as és a 443-as " +"portokról ahhoz, hogy működhessenek. A többi alkalmazás javaslatot tesz " +"arra, hogy mely portokat kell továbbítattani az alkalmazás megfelelő " +"működéséhez.
" #: plinth/modules/networks/forms.py:433 msgid "" @@ -4073,6 +4104,10 @@ msgid "" "have not configured or are unable to configure the router currently and wish " "to be reminded later. Some of the other configuration steps may fail." msgstr "" +"A router jelenleg nincs konfigurálvaVálassza ezt, " +"ha még nem konfigurálta vagy nem tudja konfigurálni a routert, és szeretné " +"ha később lenne erre emlékeztetve. Egyes további konfigurációs lépések " +"sikertelenek lehetnek.
" #: plinth/modules/networks/templates/connection_show.html:23 msgid "Edit connection" @@ -4259,6 +4294,8 @@ msgid "" "This interface is not maintained by %(box_name)s. For security, it is " "automatically assigned to the external zone." msgstr "" +"Ezt az interfészt nem a %(box_name)s eszköze kezeli. A biztonság kedvéért " +"automatikusan a külső zónához lesz rendelve." #: plinth/modules/networks/templates/connections_create.html:19 msgid "Create Connection" @@ -4352,20 +4389,23 @@ msgstr "Létrehoz..." #: plinth/modules/networks/templates/internet_connectivity_content.html:10 msgid "What Type Of Internet Connection Do You Have?" -msgstr "" +msgstr "Milyen típusú internetkapcsolata van?" #: plinth/modules/networks/templates/internet_connectivity_content.html:16 msgid "" "Select an option that best describes the type of Internet connection. This " "information is used only to guide you with further setup." msgstr "" +"Válasszon egy lehetőséget, amely a legjobban leírja az internetkapcsolatának " +"típusát. Ezt az információt csak a további beállítások közötti navigálásra " +"használjuk." #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:19 #: plinth/modules/networks/templates/network_topology_firstboot.html:19 #: plinth/modules/networks/templates/router_configuration_firstboot.html:19 #: plinth/modules/users/templates/users_firstboot.html:63 msgid "Skip this step" -msgstr "" +msgstr "Lépés kihagyása" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: plinth/modules/networks/templates/network_topology_firstboot.html:21 @@ -4375,7 +4415,7 @@ msgstr "" #: plinth/modules/upgrades/templates/update-firstboot-progress.html:43 #: plinth/modules/upgrades/templates/update-firstboot.html:33 msgid "Next" -msgstr "" +msgstr "Következő" #: plinth/modules/networks/templates/internet_connectivity_main.html:9 msgid "Your Internet Connection Type" From 1ea6b0b176bed4a4e1baf6b52f90249e42c763c2 Mon Sep 17 00:00:00 2001 From: Veiko Aasaimaps://imap.gmail.com. "
@@ -4722,22 +4717,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4746,51 +4741,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4894,7 +4889,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5065,7 +5060,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5073,14 +5068,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5089,17 +5084,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5128,14 +5123,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5228,14 +5223,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5243,14 +5238,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5440,7 +5435,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5448,7 +5443,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5505,109 +5500,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5721,7 +5716,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5729,7 +5724,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5741,20 +5736,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5762,7 +5757,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5770,11 +5765,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5838,24 +5833,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5941,11 +5936,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5985,59 +5980,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6045,18 +6048,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6474,18 +6477,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po
index 8240198bf..e29b95836 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2019-10-12 14:52+0000\n"
"Last-Translator: Nevena Mircheva imaps://imap.gmail.com. "
@@ -4729,22 +4724,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4753,51 +4748,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4905,7 +4900,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5076,7 +5071,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5084,14 +5079,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5100,17 +5095,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5139,14 +5134,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5239,14 +5234,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5254,14 +5249,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5451,7 +5446,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5459,7 +5454,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5516,109 +5511,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5732,7 +5727,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5740,7 +5735,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5752,20 +5747,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5773,7 +5768,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5781,11 +5776,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5849,24 +5844,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5952,11 +5947,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5996,59 +5991,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6056,18 +6059,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6489,18 +6492,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po
index ec32618eb..0fdd31e33 100644
--- a/plinth/locale/bn/LC_MESSAGES/django.po
+++ b/plinth/locale/bn/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-11-30 22:24+0000\n"
"Last-Translator: Oymate imaps://imap.gmail.com. "
@@ -4719,22 +4714,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4743,51 +4738,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4893,7 +4888,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5064,7 +5059,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5072,14 +5067,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5088,17 +5083,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5127,14 +5122,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5227,14 +5222,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5242,14 +5237,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5439,7 +5434,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5447,7 +5442,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5504,109 +5499,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5720,7 +5715,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5728,7 +5723,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5740,20 +5735,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5761,7 +5756,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5769,11 +5764,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5837,24 +5832,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5940,11 +5935,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5984,59 +5979,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6044,18 +6047,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6473,18 +6476,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index b0d23991a..40a29ab13 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-06-24 11:41+0000\n"
"Last-Translator: Pavel Borecki imap.example.com. Pro IMAP přes SSL (doporučeno), "
"vyplňte kolonku server jakoimaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5493,22 +5488,22 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "E-mailový klient"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5517,57 +5512,57 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Distributed File Storage"
msgid "Network File Storage"
msgstr "Distribuované souborové úložiště"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "IRC Client"
msgid "Android Samba Client"
msgstr "IRC klient"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "Kalendář GNOME"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5697,7 +5692,7 @@ msgstr ""
msgid "Search the web"
msgstr "Hledat na webu"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5894,7 +5889,7 @@ msgstr ""
"shaarli na webovém serveru. Poznamenejme, že Shaarli podporuje pouze "
"jeden uživatelský účet, který bude třeba nastavit při první návštěvě."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5902,7 +5897,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Záložky"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5912,7 +5907,7 @@ msgstr ""
"vašeho Internetového provozu. Je možné ji použít pro obejití filtrování "
"Internetu a cenzury."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5925,7 +5920,7 @@ msgstr ""
"připojit k této proxy a jejich data budou šifrována a posílána "
"prostřednictvím Shadowsocks serveru."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5933,11 +5928,11 @@ msgstr ""
"Pro použití Shadowsocks po nastavení, nastavte SOCKS5 proxy URL adresu ve "
"svém zařízení, prohlížeči nebo aplikaci na http://adresa_freedombox:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Socks5 proxy"
@@ -5969,7 +5964,7 @@ msgid "Encryption method. Must match setting on server."
msgstr ""
"Metoda šifrování. Je třeba, aby byla stejná, jaká je nastavená na serveru."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5978,7 +5973,7 @@ msgstr ""
"Sdílení umožňuje sdílet soubory a složky na vašem {box_name} přes web se "
"zvolenou skupinou uživatelů."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Sdílení"
@@ -6083,7 +6078,7 @@ msgstr "Upravit sdílení"
msgid "Share deleted."
msgstr "Sdílení smazáno."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6093,7 +6088,7 @@ msgstr ""
"souborového systému btrfs. Ty je možné použít pro vrácení systému do "
"dřívějšího funkčního stavu v případě nechtěných změn."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6104,7 +6099,7 @@ msgstr ""
"osy) a také před a po instalaci software. Nejstarší zachycené stavy budou "
"automaticky mazány podle níže uvedených nastavení."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups, protože mohou být ukládány pouze na stejném oddílu, "
"jako živá data. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Zachycené stavy datového úložiště"
@@ -6329,7 +6324,7 @@ msgstr "Pro dokončení obnovy ze zálohy je třeba systém restartovat."
msgid "Rollback to Snapshot"
msgstr "Vrátit do podoby zachyceného stavu"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6341,7 +6336,7 @@ msgstr ""
"spojení provádět úkoly správy, kopírovat soubory nebo spouštět ostatní "
"služby."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Server zabezpečeného shellu (SSH)"
@@ -6405,91 +6400,91 @@ msgstr ""
"{box_name}. Lze zobrazit úložná zařízení, která jsou využívána, připojovat a "
"odpojovat ta vyjímatelná."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Úložiště"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bajtů"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Operace se nezdařila."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Operace byla zrušena."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Toto zařízení už je odpojováno (umount)."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr "Operace není podporována z důvodu chybějící podpory ovladače/nástroje."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Časový limit aplikace překročen."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "Operace by probudila disk který je v režimu hlubokého spánku."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Pokus o odpojení zařízení které je zaneprázdněno."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Operace už byla zrušena."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Chybí oprávnění pro provedení požadované operace."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Toto zařízení je už připojeno (mount)."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Zařízení není připojeno."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Není umožněno použít požadovanou volbu."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Zařízení je připojeno jiným uživatelem."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, fuzzy, no-python-format, python-brace-format
#| msgid ""
#| "Warning: Low space on system partition ({percent_used}% used, "
@@ -6499,21 +6494,21 @@ msgstr ""
"Varování: Dochází volné místo na systémovém oddílu ({percent_used}% využito, "
"{free_space} volné)."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "O {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6642,7 +6637,7 @@ msgstr "Zařízení je možné bezpečně odebrat."
msgid "Error ejecting device: {error_message}"
msgstr "Chyba při vysouvání zařízení: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6654,7 +6649,7 @@ msgstr ""
"smazání souborů na jednom zařízení bude automaticky replikováno na veškerá "
"zařízení, na kterých také provozujete Syncthing."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, fuzzy, python-brace-format
#| msgid ""
#| "Running Syncthing on {box_name} provides an extra synchronization point "
@@ -6679,20 +6674,20 @@ msgstr ""
"být synchronizována do odlišné sady složek. Webové rozhraní {box_name} je k "
"dispozici pouze pro uživatele náležející do skupiny „admin“."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Spravovat aplikaci Syncthing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Synchronizace souborů"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6704,7 +6699,7 @@ msgstr ""
"poskytovateli nezávislé zabezpečení. I když některé z uzlů přestanou "
"fungovat, své soubory můžete získat ze zbývajících uzlů."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6714,11 +6709,11 @@ msgstr ""
"Tento {box_name} nese ve výchozím stavu úložný uzel a uvaděč. Je možné "
"přidat další uvaděče, které představí tento uzel ostatním úložným uzlům."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Distribuované souborové úložiště"
@@ -6793,24 +6788,24 @@ msgstr "Tor Socks proxy"
msgid "Tor Bridge Relay"
msgstr "Předávájící Tor most"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Port Tor předávání k dispozici"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 transport zaregistrován"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 transport zaregistrován"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Přistoupit k URL adrese {url} na tcp{kind} prostřednictvím Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Potvrdit použití Tor na {url} na tcp{kind}"
@@ -6921,11 +6916,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "Pro používání nadřazených mostů je třeba určit alespoň jeden takový."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor prohlížeč"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: proxy s Tor"
@@ -6970,21 +6965,36 @@ msgstr "Tor SOCKS port je k dispozici na vašem %(box_name)s na TCP portu 9050."
msgid "Setting unchanged"
msgstr "Nastavení se nezměnila"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr ""
+"Deluge je BitTorrent klient který poskytuje webové uživatelské rozhraní."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent je protokol pro sdílení souborů mezi sebou. Proces služby "
"Transmision obsluhuje sdílení souborů Bitorrent. Poznamenejme, že BitTorrent "
"není anonymní."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6993,7 +7003,7 @@ msgstr ""
"Tiny Tiny RSS je čtečka a slučovač novinek (RSS/Atom), navržená pro čtení "
"odkudkoli, ale s pohodlím podobným desktopové aplikaci."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from /"
@@ -7007,7 +7017,7 @@ msgstr ""
"\">/tt-rss umístění na webovém serveru. Je přístupné pro libovolného uživatele s účtem na {box_name}."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
#, fuzzy
#| msgid ""
#| "When using a mobile or desktop application for Tiny Tiny RSS, use the URL "
@@ -7019,29 +7029,29 @@ msgstr ""
"Při používání mobilní nebo desktopové aplikace pro Tiny Tiny RSS použijte "
"pro připojování URL adresu /tt-rss-app."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Číst a přihlásit se k odběru novinek"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Čtečka novinek"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7049,20 +7059,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Aktualizovat"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Aktualizovat"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -7554,18 +7564,18 @@ msgstr "Změnit heslo"
msgid "Password changed successfully."
msgstr "Heslo úspěšně změněno."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8335,6 +8345,9 @@ msgstr "%(percentage)s%% dokončeno"
msgid "Gujarati"
msgstr "gudžarátština"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Zobrazit porty"
diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po
index efef65efb..fe1e8dbfd 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-10-27 10:42+0000\n"
"Last-Translator: James Valleroy imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5487,26 +5482,26 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
msgid "Roundcube"
msgstr "Aktiver Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
msgstr "Emailklient (Roundcube)"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5515,55 +5510,55 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
msgstr "Netværkstidsserver"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "Quassel IRC Client"
msgid "Android Samba Client"
msgstr "Quassel IRC-klient"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5689,7 +5684,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5891,7 +5886,7 @@ msgstr ""
"shaarli på webserveren. Bemærk at Shaarli kun understøtter en enkelt "
"brugerkonto, som skal sættes op ved det første besøg."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5901,14 +5896,14 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Bogmærker (Shaarli)"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5917,17 +5912,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5960,14 +5955,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
#, fuzzy
#| msgid "Enable Shaarli"
msgid "Sharing"
@@ -6076,14 +6071,14 @@ msgstr "Rediger Bruger"
msgid "Share deleted."
msgstr "{name} slettet."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6091,14 +6086,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
#, fuzzy
#| msgid "Create User"
msgid "Storage Snapshots"
@@ -6314,7 +6309,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6322,7 +6317,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Secure Shell (SSH) Server"
@@ -6385,123 +6380,123 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
#, fuzzy
#| msgid "reStore"
msgid "Storage"
msgstr "reStore"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
#, fuzzy
#| msgid "repro service is running"
msgid "The device is already unmounting."
msgstr "repro-tjenesten er aktiv"
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
#, fuzzy
#| msgid "This service already exists"
msgid "The device is already mounted."
msgstr "Denne tjeneste eksisterer allerede"
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
#, fuzzy
#| msgid "repro service is not running"
msgid "The device is not mounted."
msgstr "repro-tjenesten er ikke aktiv"
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "Om {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6631,7 +6626,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6639,7 +6634,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6651,22 +6646,22 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
#, fuzzy
#| msgid "Install this application?"
msgid "Administer Syncthing application"
msgstr "Installer denne applikation?"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6674,7 +6669,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6682,11 +6677,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6762,24 +6757,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr "Tor Bridge Relay"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Tor videresendelsesport tilgængelig"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 transport registreret"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 transport registreret"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Tilgå URL {url} ved brug af tcp{kind} via Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Bekræft brug af Tor på {url} ved brug af tcp{kind}"
@@ -6878,11 +6873,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6933,23 +6928,37 @@ msgstr "En Tor SOCKS-port er tilgængelig på din %(box_name)s TCP-port 9050."
msgid "Setting unchanged"
msgstr "Indstilling uændret"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge er en BitTorrent-klient som har et webbaseret brugerinterface."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent er en peer-to-peer/P2P (decentral) fildelingsprotokol. "
"Transmission håndterer BitTorrent fildeling. Bemærk at BitTorrent ikke "
"anonymiserer trafik."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
#, fuzzy
#| msgid "Transmission BitTorrent"
msgid "Transmission"
msgstr "Transmission BitTorrent"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6959,7 +6968,7 @@ msgstr ""
"er designet til at læse nyheder på farten, men samtidig føles så meget som "
"en rigtig desktop-applikation som muligt."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from /"
@@ -6971,36 +6980,36 @@ msgstr ""
"Når aktiveret, vil Tiny Tiny RSS være tilgængelige på stien /tt-rss på webserveren."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
#, fuzzy
#| msgid "News Feed Reader (Tiny Tiny RSS)"
msgid "News Feed Reader"
msgstr "Nyhedsstrømlæser (Tiny Tiny RSS)"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7008,20 +7017,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Opdater"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Opdater"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
@@ -7518,18 +7527,18 @@ msgstr "Ændr kodeord"
msgid "Password changed successfully."
msgstr "Kodeord blev ændret."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po
index cb7063228..d3bb0115f 100644
--- a/plinth/locale/de/LC_MESSAGES/django.po
+++ b/plinth/locale/de/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2021-01-01 14:29+0000\n"
"Last-Translator: Johannes Keyser imaps://imap.beispiel.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5514,16 +5509,16 @@ msgstr ""
"lesssecureapps\" >https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "E-Mail-Client"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5531,7 +5526,7 @@ msgstr ""
"Samba ermöglicht das Teilen von Dateien und Ordnern zwischen der FreedomBox "
"und anderen Rechnern im lokalen Netzwerk."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5545,11 +5540,11 @@ msgstr ""
"Windows) oder smb://{hostname}.local (unter Linux und Mac) zugegriffen "
"werden. Es gibt drei Arten von Shares, aus denen Sie wählen können: "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Offene Freigabe - für alle in Ihrem lokalen Netzwerk zugänglich."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5557,7 +5552,7 @@ msgstr ""
"Gruppenfreigabe - nur für FreedomBox-Benutzer zugänglich, die sich in der "
"Freedombox-Freigabegruppe befinden."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5565,35 +5560,35 @@ msgstr ""
"Home Share - jeder Benutzer in der freedombox-share-Gruppe kann seinen "
"eigenen privaten Raum haben."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Zugriff auf die privaten Freigaben"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Netzwerkdateispeicherung"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Android-Samba-Klient"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba-Plugin"
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "VLC-Mediaplayer"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "GNOME-Dateinen"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5711,7 +5706,7 @@ msgstr ""
msgid "Search the web"
msgstr "Suche im Web"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5910,7 +5905,7 @@ msgstr ""
"Beachten Sie, dass Shaarli nur ein einziges Benutzerkonto unterstützt, das "
"Sie bei Ihrem ersten Besuch einrichten müssen."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5918,7 +5913,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5928,7 +5923,7 @@ msgstr ""
"Internetverkehr zu schützen. Er kann verwendet werden, um Internetfilterung "
"und -zensur zu umgehen."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5941,7 +5936,7 @@ msgstr ""
"betrieben. Lokale Geräte können sich mit diesem Proxy verbinden, und deren "
"Daten werden verschlüsselt über den Shadowsocks-Server weitergeleitet."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5950,11 +5945,11 @@ msgstr ""
"SOCKS5-Proxy in ihrem Gerät, Browser, oder Anwendung auf http://"
"Freedombox_Adresse:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Socks5-Proxy"
@@ -5987,7 +5982,7 @@ msgstr ""
"Verschlüsselungsverfahren. Muss mit der Einstellung des Servers "
"übereinstimmen."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5996,7 +5991,7 @@ msgstr ""
"Sharing ermöglicht es Ihnen, Dateien und Ordner auf Ihrer {box_name} über "
"das Internet mit ausgewählten Benutzergruppen zu teilen."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Sharing"
@@ -6096,7 +6091,7 @@ msgstr "Freigabe bearbeiten"
msgid "Share deleted."
msgstr "Freigabe gelöscht."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6107,7 +6102,7 @@ msgstr ""
"unerwünschte Änderungen in einen vorherigen bekannten guten Zustand zurück "
"zu versetzen."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6119,7 +6114,7 @@ msgstr ""
"Software. Ältere Schnappschüsse werden gemäß den Einstellungen unten "
"automatisch bereinigt."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for Datensicherungen, da sie nur auf derselben "
"Partition gespeichert werden können. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Speicherauszüge"
@@ -6338,7 +6333,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr "Zurücksetzen auf Speicherauszug"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6350,7 +6345,7 @@ msgstr ""
"verifizierter, entfernter Computer Verwaltungsaufgaben ausführen, Dateien "
"kopieren oder andere Anwendungen starten."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Secure Shell (SSH) Server"
@@ -6417,114 +6412,114 @@ msgstr ""
"Speichermedien einsehen, Wechselmedien einbinden und aushängen, die Root-"
"Partition erweitern usw."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Speicher"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} Bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Der Vorgang schlug fehl."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Der Vorgang wurde abgebrochen."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Das Gerät wird bereits ausgehängt."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"Der Vorgang ist wegen fehlender Treiber-/Werkzeugunterstützung nicht möglich."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Der Vorgang beendet wegen Zeitüberschreitung."
-#: plinth/modules/storage/__init__.py:244
+#: 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-"
"Zustand befindet."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Es wird versucht, ein Gerät auszuhängen, das beschäftigt ist."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Dieser Vorgang wurde bereits abgebrochen."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Nicht autorisiert, um den gewünschten Vorgang auszuführen."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Dieses Gerät ist bereits eingebunden."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Das Gerät ist nicht eingebunden."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Die gewünschte Option ist nicht gestattet."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Das Gerät ist von einem anderen Benutzer eingebunden."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Geringer Speicherplatz auf der Systempartition: {percent_used}% belegt, "
"{free_space} verfügbar."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Wenig Plattenspeicherplatz"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Gehe zu {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Festplattenfehler unmittelbar bevorstehend"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6651,7 +6646,7 @@ msgstr "Gerät kann sicher entfernt werden."
msgid "Error ejecting device: {error_message}"
msgstr "Fehler beim Auswerfen des Geräts: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6663,7 +6658,7 @@ msgstr ""
"Modifikation oder Löschen von Dateien auf einem Gerät wird automatisch auf "
"allen anderen Geräten reproduziert, auf denen Syncthing läuft."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6683,20 +6678,20 @@ msgstr ""
"{box_name} ist nur für Benutzer der \"Admin\" oder \"Syncthing\"-Gruppe "
"zugänglich."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Syncthing-Anwendung einstellen"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Dateisynchronisation"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6709,7 +6704,7 @@ msgstr ""
"Knoten ausfallen, können Ihre Dateien von den restlichen Knoten "
"wiederhergestellt werden."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6720,11 +6715,11 @@ msgstr ""
"LAFS \"Introducer\". Sie können zusätzliche Introducer einstellen, welche "
"diesen Speicherknoten bei weiteren Speicherknoten anmelden können."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Verteilter Dateispeicher"
@@ -6798,24 +6793,24 @@ msgstr "Tor-Socks-Proxy"
msgid "Tor Bridge Relay"
msgstr "Tor-Bridge-Relay"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Tor-Relay-Port ist verfügbar"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3-Transport registriert"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4-Transport registriert"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Zugangs-URL {url} auf TCP{kind} über Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Tor-Nutzung auf {url} über TCP{kind} bestätigen"
@@ -6926,11 +6921,11 @@ msgstr ""
"Tragen Sie mindestens eine Upstream-Bridge ein, um Upstream-Bridges zu "
"nutzen."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor Browser"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Proxy mit Tor"
@@ -6973,21 +6968,35 @@ msgstr "Tor SOCKS-Port ist auf Ihrer %(box_name)s auf TCP port 9050 verfügbar."
msgid "Setting unchanged"
msgstr "Einstellung unverändert"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge ist ein BitTorrent-Client mit einer Weboberfläche."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent ist ein Peer-to-Peer Protokoll zum Teilen von Dateien. Der "
"Transmission-Daemon verarbeitet BitTorrent-Dateien. Es gilt zu beachten: "
"BitTorrent ist nicht anonym!"
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6996,7 +7005,7 @@ msgstr ""
"Tiny Tiny RSS ist ein Feedreader (RSS/Atom), der von jedem Browser aus "
"genutzt werden kann, sich aber sehr wie eine normale Anwendung anfühlt."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any Benutzer mit einem {box_name} Login aufgerufen werden."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -7014,30 +7023,30 @@ msgstr ""
"verwenden Sie die URL /tt-rss-app für die "
"Verbindung."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Lesen und Abonnieren von Neuigkeiten-Feeds"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Feedreader"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 +7060,18 @@ msgstr ""
"erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle "
"Anwendungen kurzzeitig nicht verfügbar sind."
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Aktualisieren"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Aktualisierungen"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox aktualisiert"
@@ -7303,8 +7312,8 @@ msgstr "Einen gültigen Benutzernamen eingeben."
msgid ""
"Required. 150 characters or fewer. English letters, digits and @/./-/_ only."
msgstr ""
-"Erforderlich. Bis zu 150 Zeichen. Nur englische Buchstaben, Ziffern und @/./"
-"-/_."
+"Erforderlich. Bis zu 150 Zeichen. Nur englische Buchstaben, Ziffern und "
+"@/./-/_."
#: plinth/modules/users/forms.py:79
msgid "Authorization Password"
@@ -7543,11 +7552,11 @@ msgstr "Passwort ändern"
msgid "Password changed successfully."
msgstr "Passwort erfolgreich geändert."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WireGuard ist ein schneller, moderner, sicherer VPN-Tunnel."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7557,7 +7566,7 @@ msgstr ""
"herzustellen, der WireGuard unterstützt, und um den gesamten ausgehenden "
"Datenverkehr von {box_name} über das VPN weiterzuleiten."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8276,6 +8285,9 @@ msgstr "%(percentage)s %% abgeschlossen"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Ports anzeigen"
diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot
index 6823b2555..58e8714e8 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4717,22 +4712,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4741,51 +4736,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4889,7 +4884,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5060,7 +5055,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5068,14 +5063,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5084,17 +5079,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5123,14 +5118,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5223,14 +5218,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5238,14 +5233,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5435,7 +5430,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5443,7 +5438,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5500,109 +5495,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5716,7 +5711,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5724,7 +5719,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5736,20 +5731,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5757,7 +5752,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5765,11 +5760,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5833,24 +5828,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5936,11 +5931,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5980,59 +5975,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6040,18 +6043,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6469,18 +6472,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po
index 29054f2f0..91e12c971 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-10-08 23:26+0000\n"
"Last-Translator: Allan Nordhøy imaps://imap.gmail.com. "
@@ -5585,16 +5580,16 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps )."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "Πρόγραμμα-πελάτης ηλεκτρονικού ταχυδρομείου"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5602,7 +5597,7 @@ msgstr ""
"Το Samba επιτρέπει την κοινή χρήση αρχείων και φακέλων μεταξύ του Freedombox "
"και άλλων υπολογιστών στο τοπικό σας δίκτυο."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5617,11 +5612,11 @@ msgstr ""
"Υπάρχουν τρεις τύποι κοινόχρηστων αρχείων από τα οποία μπορείτε να "
"επιλέξετε: "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Ανοιχτό μέρισμα - ορατό σε όλους τους χρήστες του τοπικού δικτύου."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5629,7 +5624,7 @@ msgstr ""
"Ομαδικό μέρισμα - ορατό μόνο σε χρήστες του Freedombox που είναι στην ομάδα "
"Freedombox-share."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5637,41 +5632,41 @@ msgstr ""
"Οικιακό μέρισμα - κάθε χρήστης στην ομάδα freedombox-share μπορεί να έχει το "
"δικό του προσωπικό διαμέρισμα στο δίσκο."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Πρόσβαση στα ιδιωτικά μερίσματα"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Distributed File Storage"
msgid "Network File Storage"
msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "IRC Client"
msgid "Android Samba Client"
msgstr "Πελάτης IRC"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "GNOME Calendar"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5804,7 +5799,7 @@ msgstr ""
msgid "Search the web"
msgstr "Αναζήτηση στο διαδίκτυο"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -6007,7 +6002,7 @@ msgstr ""
"Σημειώστε ότι το Shaarli υποστηρίζει μόνο ένα λογαριασμό χρήστη, το οποίο θα "
"πρέπει να ρυθμίσετε την αρχική επίσκεψη."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -6015,7 +6010,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Σελιδοδείκτες"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -6025,7 +6020,7 @@ msgstr ""
"σκοπό να προστατεύσει την κίνησή σας στο διαδίκτυο. Μπορεί να χρησιμοποιηθεί "
"για να παρακάμψει το φιλτράρισμα στο Διαδίκτυο και τη λογοκρισία."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -6039,7 +6034,7 @@ msgstr ""
"διακομιστή μεσολάβησης και τα δεδομένα τους θα κρυπτογραφηθούν και θα "
"αποσταλούν μέσω του διακομιστή shadowsocks."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -6049,11 +6044,11 @@ msgstr ""
"την εφαρμογή που επιθυμείτε στη διεύθυνση του freedomox http: // "
"freedombox_address: 1080 /"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Διακομιστής μεσολάβησης τύπου socks5"
@@ -6085,7 +6080,7 @@ msgid "Encryption method. Must match setting on server."
msgstr ""
"Μέθοδος κρυπτογράφησης. Πρέπει να ταιριάζει με τη ρύθμιση στο διακομιστή."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -6094,7 +6089,7 @@ msgstr ""
"To Sharing σάς επιτρέπει να μοιράζεστε αρχεία και φακέλους στο {box_name} "
"μέσω του διαδικτύου με επιλεγμένες ομάδες χρηστών."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Sharing"
@@ -6195,7 +6190,7 @@ msgstr "Επεξεργασία μερίσματος"
msgid "Share deleted."
msgstr "Το μέρισμα διαγράφηκε."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6206,7 +6201,7 @@ msgstr ""
"σε μια προηγουμένως γνωστή καλή κατάσταση σε περίπτωση ανεπιθύμητων αλλαγών "
"στο σύστημα."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6217,7 +6212,7 @@ msgstr ""
"και επίσης πριν και μετά από μια εγκατάσταση λογισμικού. Τα παλαιότερα "
"στιγμιότυπα θα καθαρίζονται αυτόματα σύμφωνα με τις παρακάτω ρυθμίσεις."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for αντίγραφα ασφαλείας επειδή "
"μπορούν να αποθηκευτούν μόνο στο ίδιο διαμέρισμα του δίσκου. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Στιγμιότυπα συστήματος αρχείων"
@@ -6446,7 +6441,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr "Επαναφορά σε στιγμιότυπο"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6459,7 +6454,7 @@ msgstr ""
"αντιγράψει αρχεία ή να εκτελέσει άλλες υπηρεσίες χρησιμοποιώντας αυτές τις "
"συνδέσεις."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Διακομιστής SSH"
@@ -6526,92 +6521,92 @@ msgstr ""
"χρησιμοποιούνται προς το παρόν, να προσθέσετε και να αφαιρέσετε αφαιρούμενα "
"μέσα, επεκτείνετε το root διαμέρισμα κλπ."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Χώρος Αποθήκευσης"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Η ενέργεια απέτυχε."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Η ενέργεια ακυρώθηκε."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Η συσκευή είναι ήδη προς αφαίρεση."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr "Η ενέργεια δεν υποστηρίζεται λόγω μη υποστήριξης προγραμματος οδηγού."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Η ενέργεια απέτυχε επειδή διήρκησε πολύ χρόνο."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
"Η ενέργεια θα ξυπνήσει ένα δίσκο που είναι σε μια βαθιά κατάσταση ύπνου."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Γίνεται προσπάθεια αφαίρεσης μιας συσκευής που είναι απασχολημένη."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Η ενέργια έχει ήδη ακυρωθεί."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Δεν έχετε εξουσιοδότηση για την εκτέλεση της συγκεκριμένης ενέργειας."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Η συσκευή έχει ήδη προστεθεί."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Η συσκευή δεν είναι τοποθετημένη."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Δεν έχετε εξουσιοδότηση για την εκτέλεση της συγκεκριμένης ενέργειας."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Η συσκευή έχει ήδη προστεθεί από άλλο χρήστη."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, fuzzy, no-python-format, python-brace-format
#| msgid ""
#| "Warning: Low space on system partition ({percent_used}% used, "
@@ -6621,21 +6616,21 @@ msgstr ""
"Προειδοποίηση: χαμηλός χώρος στο διαμέρισμα του συστήματος ({percent_used}% "
"χρησιμοποιείται, {free_space} είναι ελεύθερος)."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "Σχετικά με το {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6755,7 +6750,7 @@ msgstr "Η συσκευή μπορεί να αποσυνδεθεί με ασφά
msgid "Error ejecting device: {error_message}"
msgstr "Σφάλμα κατά την αφαίρεση της συσκευής: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6767,7 +6762,7 @@ msgstr ""
"δημιουργία, η τροποποίηση ή η διαγραφή αρχείων σε μία συσκευή θα αναπαραχθεί "
"αυτόματα σε όλες τις άλλες συσκευές που εκτελούν επίσης το Syncthing."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, fuzzy, python-brace-format
#| msgid ""
#| "Running Syncthing on {box_name} provides an extra synchronization point "
@@ -6794,20 +6789,20 @@ msgstr ""
"{box_name} είναι διαθέσιμη μόνο για χρήστες που ανήκουν στην ομάδα \"admin"
"\" (διαχειριστών)."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Διαχειριστείτε την εφαρμογή Syncthing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Συγχρονισμός αρχείων"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6820,7 +6815,7 @@ msgstr ""
"και αν κάποιοι κόμβοι αποτυγχάνουν, τα αρχεία μπορούν να ανακτηθούν από τους "
"υπόλοιπους κόμβους."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6831,11 +6826,11 @@ msgstr ""
"από προεπιλογή. Πρόσθετοι \"εισαγωγείς\" μπορούν να προστεθούν, οι οποίοι θα "
"διαφημίσουν αυτόν τον κόμβο στους άλλους κόμβους αποθήκευσης."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων"
@@ -6909,24 +6904,24 @@ msgstr "Tor διακομιστής μεσολάβησης τύπου socks5"
msgid "Tor Bridge Relay"
msgstr "Γέφυρα/μεσολαβητής Tor"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Θύρα μεσολαβητή Tor διαθέσιμη"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 μεταφορά καταχωρήθηκε"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 μεταφορά καταχωρήθηκε"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Πρόσβαση στη διεύθυνση URL {url} με tcp {kind} μέσω του Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Επιβεβαίωση χρήσης του Tor στο {url} στο προτόκολλο TCP {kind}"
@@ -7037,11 +7032,11 @@ msgstr ""
"Καθορίστε τουλάχιστον μία εξωτερική γέφυρα για να χρησιμοποιήσετε εξωτερικές "
"γέφυρες."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor πρόγραμμα περιήγησης"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: διακομιστής μεσολάβησης με Tor"
@@ -7084,21 +7079,37 @@ msgstr "Μια θύρα Tor SOCKS είναι διαθέσιμη στη θύρα
msgid "Setting unchanged"
msgstr "Οι ρυθμίσεις δεν άλλαξαν"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr ""
+"Deluge είναι ένα πρόγραμμα-πελάτης BitTorrent που διαθέτει ένα περιβάλλον "
+"εργασίας χρήστη προσβάσιμο από τον περιηγητή ιστού."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"Το BitTorrent είναι ένα ομότιμο πρωτόκολλο κοινής χρήσης αρχείων. To "
"πρόγραμμα Transmission χειρίζεται την κοινή χρήση αρχείων bitorrent. "
"Σημειώστε ότι το BitTorrent δεν είναι ανώνυμο."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -7108,7 +7119,7 @@ msgstr ""
"σχεδιασμένος να επιτρέπει την ανάγνωση ειδήσεων από οποιαδήποτε τοποθεσία, "
"ενώ δίνει την εντύπωση μιας πραγματικής εφαρμογής επιφάνειας εργασίας."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any χρήστη με {box_name} πιστοποιητικά."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
#, fuzzy
#| msgid ""
#| "When using a mobile or desktop application for Tiny Tiny RSS, use the URL "
@@ -7131,29 +7142,29 @@ msgstr ""
"Tiny Tiny RSS, χρησιμοποιήστε τη διεύθυνση URL /tt-rss-app για τη σύνδεση."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Διαβάστε και εγγραφείτε τροφοδοσίες ειδήσεων"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Αναγνώστης ειδήσεων"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7161,20 +7172,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Ενημερωμένη έκδοση"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Ενημερωμένη έκδοση"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -7681,18 +7692,18 @@ msgstr "Αλλαγή κωδικού πρόσβασης"
msgid "Password changed successfully."
msgstr "Ο κωδικός πρόσβασης άλλαξε με επιτυχία."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8470,6 +8481,9 @@ msgstr "ολοκληρώθηκε το %(percentage)s%%"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Εμφάνιση θυρών"
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index b88bd6840..25a043914 100644
--- a/plinth/locale/es/LC_MESSAGES/django.po
+++ b/plinth/locale/es/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2021-01-11 23:30+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5433,16 +5428,16 @@ msgstr ""
"google.com/settings/security/lesssecureapps\">https://www.google.com/"
"settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "Cliente de correo"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5450,7 +5445,7 @@ msgstr ""
"Samba permite compartir archivos y carpetas entre FreedomBox y otras "
"computadoras en su red local."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5463,11 +5458,11 @@ msgstr ""
"la dirección \\\\{hostname} (en Windows) o smb://{hostname}.local (en Linux "
"y Mac). Puede elegir entre tres tipos para compartir: "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Compartir en abierto - accesible para todo el mundo en su red local."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5475,7 +5470,7 @@ msgstr ""
"Compartir en grupo - accesible solo para las personas que estén en el grupo "
"freedombox-share."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5483,35 +5478,35 @@ msgstr ""
"Compartir en mi cuenta - todos los miembros del grupo freedombox-share "
"disponen de un espacio privado propio."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Acceso a los elementos compartidos privados"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Sistema de archivos en red"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Cliente Android Samba"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Plugin de Samba"
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "Reproductor VLC"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "GNOME Archivos"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5630,7 +5625,7 @@ msgstr ""
msgid "Search the web"
msgstr "Buscar en la web"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5828,7 +5823,7 @@ msgstr ""
"Note que Shaarli solo soporta una cuenta de usuaria/o, que debe configurar "
"en el primer acceso."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5836,7 +5831,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Marcadores"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5846,7 +5841,7 @@ msgstr ""
"tráfico en Internet. Se puede usar para eludir el filtrado o la censura de "
"Internet."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5859,7 +5854,7 @@ msgstr ""
"Los dispositivos locales pueden conectarse a este proxy y la información se "
"enviará cifrada a través del servidor Shadowsocks."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5867,11 +5862,11 @@ msgstr ""
"Para usar Shadowsocks una vez configurado debe indicar la URL del proxy en "
"su dispositivo, navegador o aplicación como http://freedombox_address:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Proxy Socks5"
@@ -5900,7 +5895,7 @@ msgstr "Clave para cifrar los datos. Debe coincidir con la clave del servidor."
msgid "Encryption method. Must match setting on server."
msgstr "Método de cifrado. Debe coincidir con la configuración del servidor."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5909,7 +5904,7 @@ msgstr ""
"Permite compartir a través de la web archivos y carpetas en su {box_name} "
"con otras personas."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Compartir"
@@ -6010,7 +6005,7 @@ msgstr "Editar compartición"
msgid "Share deleted."
msgstr "Compartición eliminada."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6020,7 +6015,7 @@ msgstr ""
"btrfs. Éstas pueden emplearse para recuperar el sistema a un estado anterior "
"correcto en caso de cambios no deseados."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6032,7 +6027,7 @@ msgstr ""
"instantáneas más antiguas se eliminarán automáticamente según la siguiente "
"configuración."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for las copias de seguridad ya que se almacenan en la "
"misma partición. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Instantáneas"
@@ -6249,7 +6244,7 @@ msgstr "Debe reiniciar el sistema para completar la restauración."
msgid "Rollback to Snapshot"
msgstr "Restaurar a instantánea"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6261,7 +6256,7 @@ msgstr ""
"realizar tareas de administración, copiar archivos o ejecutar otros "
"servicios a través de esas conexiones."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Servidor de intérprete de órdenes seguro (SSH)"
@@ -6326,111 +6321,111 @@ msgstr ""
"{box_name}. Puede ver el medio de almacenamiento que está usando, montar y "
"desmontar medios extraíbles, ampliar la partición raíz, etc."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Almacenamiento"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Falló la operación."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Se ha cancelado la operación."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "El dispositivo ya se está desmontando."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr "No se soporta esta operación por falta de un driver o herramienta."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "La operación agotó el tiempo."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "La operación podría activar un disco que está en estado de reposo."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Tratando de desmontar un dispositivo ocupado."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Ya se ha cancelado la operación."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "No tiene autorización para la operación solicitada."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "El dispositivo ya está montado."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "El dispositivo no está montado."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "La operación solicitada no está permitida."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "El dispositivo está ya montado por otro usuario."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Poco espacio en la partición del sistema: {percent_used}% usado, "
"{free_space} libre."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Poco espacio en disco"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Ir a {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Fallo de disco inminente"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6555,7 +6550,7 @@ msgstr "El dispositivo ya se puede desconectar con seguridad."
msgid "Error ejecting device: {error_message}"
msgstr "Error al expulsar el dispositivo: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6567,7 +6562,7 @@ msgstr ""
"modificación o borrado de archivos en uno de los dispositivos se replica "
"automáticamente en todos los demás que también estén ejecutando Syncthing."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6586,20 +6581,20 @@ msgstr ""
"interfaz web en {box_name} solo está disponible para quienes pertenezcan a "
"los grupos \"admin\" o \"syncthing\"."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Administrar Syncthing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Sincronización de archivos"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6612,7 +6607,7 @@ msgstr ""
"de los nodos fallara, sus archivos seguirían estando disponibles a través "
"del resto de nodos."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6623,11 +6618,11 @@ msgstr ""
"defecto. Se pueden añadir presentadores adicionales, los cuales presentarán "
"este nodo a los otros nodos de almacenamiento."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Almacén de archivos distribuido"
@@ -6700,24 +6695,24 @@ msgstr "Proxy Socks para Tor"
msgid "Tor Bridge Relay"
msgstr "Puente de retransmisión Tor"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Puerto de servidor Tor disponible"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Transporte Obfs3 registrado"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Transporte Obfs4 registrado"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Acceso a URL {url} sobre tcp {kind} vía Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Confirmar uso de Tor en {url} sobre tcp {kind}"
@@ -6826,11 +6821,11 @@ msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
"Especifique al menos un puente de subida para usar los puentes de subida."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Navegador Tor"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Proxy con Tor"
@@ -6875,21 +6870,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Configuración sin cambio"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge es un cliente BitTorrent con interfaz web."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent es un protocolo para compartir archivos entre pares. El servicio "
"Transmission controla la compartición de archivos. Recuerde que BitTorrent "
"no es anónimo."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6899,7 +6908,7 @@ msgstr ""
"publicar desde cualquier lugar, a la vez que mantiene un aspecto de "
"aplicación de escritorio en la medida de lo posible."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any persona con una cuenta de acceso en {box_name}."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -6916,29 +6925,29 @@ msgstr ""
"Cuando emplee una aplicación de móvil o de escritorio para Tiny Tiny RSS, "
"use la URL /tt-rss-app para conectar."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Leer y suscribirse a nuevos agregadores"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Lector de noticias"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Bifurcación)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6952,18 +6961,18 @@ 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:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Actualización"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Actualizaciones"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox actualizado"
@@ -7436,11 +7445,11 @@ msgstr "Cambiar clave de acceso"
msgid "Password changed successfully."
msgstr "Clave de acceso cambiada con éxito."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WirGuard es un túnel VPN rápido, moderno y seguro."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7449,7 +7458,7 @@ msgstr ""
"Se puede usar para conectar a un proveedor VPN que soporte WireGuard y "
"dirigir el tráfico saliente de su {box_name} a través de una VPN."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8157,6 +8166,9 @@ msgstr "%(percentage)s%% completado"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Mostrar puertos"
diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po
index 5c4b2ea36..20f68fee5 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2016-08-12 15:51+0000\n"
"Last-Translator: Masoud Abkenar imaps://imap.gmail.com. "
@@ -5253,23 +5248,23 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#, fuzzy
msgid "Email Client"
msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5278,54 +5273,54 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Interface"
msgid "Network File Storage"
msgstr "واسط"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
msgid "Android Samba Client"
msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5450,7 +5445,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5638,7 +5633,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5646,14 +5641,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5662,17 +5657,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5703,14 +5698,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
#, fuzzy
#| msgid "Shared"
msgid "Sharing"
@@ -5819,14 +5814,14 @@ msgstr "مشترک"
msgid "Share deleted."
msgstr "{name} پاک شد."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5834,14 +5829,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
#, fuzzy
#| msgid "Delete %(name)s"
msgid "Storage Snapshots"
@@ -6053,7 +6048,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6061,7 +6056,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -6124,116 +6119,116 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, fuzzy, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} بایت"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
#, fuzzy
#| msgid "The requested domain is already registered."
msgid "The device is already mounted."
msgstr "دامنهٔ درخواستی از قبل ثبت شده است."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "دربارهٔ {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6360,7 +6355,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6368,7 +6363,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6380,20 +6375,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6401,7 +6396,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6409,11 +6404,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6481,24 +6476,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6584,11 +6579,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6630,59 +6625,69 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "دِلوگ (Deluge) یک برنامهٔ بیتتورنت با رابط کاربری تحت وب است."
+
+#: plinth/modules/transmission/__init__.py:30
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6690,20 +6695,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Create..."
msgid "Updates"
msgstr "ساختن..."
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
msgid "FreedomBox Updated"
msgstr "FreedomBox"
@@ -7152,18 +7157,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po
index f0c448432..4ce469906 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-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:31
+#: plinth/modules/roundcube/__init__.py:32
#, fuzzy
#| msgid ""
#| "For Gmail, username will be your Gmail address, password will be your "
@@ -5625,26 +5620,26 @@ msgstr ""
"lesssecureapps\" >HTTPS://WWW.GOOGLE.COM/SETTINGS/SECURITY/LESSSECUREAPPS"
"a>)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
#, fuzzy
#| msgid "Enable Roundcube"
msgid "Roundcube"
msgstr "ENABLE ROUNDCUBE"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#, fuzzy
#| msgid "Email Client (Roundcube)"
msgid "Email Client"
msgstr "EMAIL CLIENT (ROUNDCUBE)"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5653,55 +5648,55 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
msgstr "NETWORK TIME SERVER"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "Quassel IRC Client"
msgid "Android Samba Client"
msgstr "QUASSEL IRC CLIENT"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5827,7 +5822,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -6029,7 +6024,7 @@ msgstr ""
"a> PATH ON THE WEB SERVER. NOTE THAT SHAARLI ONLY SUPPORTS A SINGLE USER "
"ACCOUNT, WHICH YOU WILL NEED TO SETUP ON THE INITIAL VISIT."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "SHAARLI"
@@ -6039,14 +6034,14 @@ msgstr "SHAARLI"
msgid "Bookmarks"
msgstr "BOOKMARKS (SHAARLI)"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -6055,17 +6050,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -6098,14 +6093,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
#, fuzzy
#| msgid "Enable Shaarli"
msgid "Sharing"
@@ -6214,14 +6209,14 @@ msgstr "EDIT USER"
msgid "Share deleted."
msgstr "{name} DELETED."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6229,14 +6224,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
#, fuzzy
#| msgid "Create User"
msgid "Storage Snapshots"
@@ -6452,7 +6447,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6460,7 +6455,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "SECURE SHELL (SSH) SERVER"
@@ -6523,118 +6518,118 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
#, fuzzy
#| msgid "reStore"
msgid "Storage"
msgstr "RESTORE"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr ""
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
#, fuzzy
#| msgid "repro service is running"
msgid "The device is already unmounting."
msgstr "REPRO SERVICE IS RUNNING"
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
#, fuzzy
#| msgid "This service already exists"
msgid "The device is already mounted."
msgstr "THIS SERVICE ALREADY EXISTS"
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
#, fuzzy
#| msgid "repro service is not running"
msgid "The device is not mounted."
msgstr "REPRO SERVICE IS NOT RUNNING"
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "ABOUT {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6761,7 +6756,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6769,7 +6764,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6781,22 +6776,22 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
#, fuzzy
#| msgid "Installation"
msgid "Administer Syncthing application"
msgstr "INSTALLATION"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6804,7 +6799,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6812,11 +6807,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6898,24 +6893,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr "TOR BRIDGE RELAY"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "TOR RELAY PORT AVAILABLE"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "OBFS3 TRANSPORT REGISTERED"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "OBFS4 TRANSPORT REGISTERED"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "ACCESS URL {url} ON TCP{kind} VIA TOR"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "CONFIRM TOR USAGE AT {url} ON TCP{kind}"
@@ -7015,11 +7010,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -7072,29 +7067,43 @@ msgstr "A TOR SOCKS PORT IS AVAILABLE ON YOUR %(box_name)s ON TCP PORT 9050."
msgid "Setting unchanged"
msgstr "SETTING UNCHANGED"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "DELUGE IS A BITTORRENT CLIENT THAT FEATURES A WEB UI."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BITTORRENT IS A PEER-TO-PEER FILE SHARING PROTOCOL. TRANSMISSION DAEMON "
"HANDLES BITORRENT FILE SHARING. NOTE THAT BITTORRENT IS NOT ANONYMOUS."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
#, fuzzy
#| msgid "Transmission BitTorrent"
msgid "Transmission"
msgstr "TRANSMISSION BITTORRENT"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, the blogs and wikis will be available from /IKIWIKI."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7141,7 +7150,7 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
@@ -7150,13 +7159,13 @@ msgstr ""
msgid "Update"
msgstr "UPDATE URL"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "UPDATE URL"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
@@ -7648,18 +7657,18 @@ msgstr "CHANGE PASSWORD"
msgid "Password changed successfully."
msgstr "PASSWORD CHANGED SUCCESSFULLY."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po
index 4ec61857c..22be5e6a6 100644
--- a/plinth/locale/fr/LC_MESSAGES/django.po
+++ b/plinth/locale/fr/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2021-01-11 23:30+0000\n"
"Last-Translator: ikmaak imaps://imap.gmail.com. "
@@ -5560,16 +5555,16 @@ msgstr ""
"settings/security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "Client de courriel"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5577,7 +5572,7 @@ msgstr ""
"Samba permet de partager des fichiers et des répertoires entre la FreedomBox "
"et d’autres machines de votre réseau local."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5591,11 +5586,11 @@ msgstr ""
"smb://{hostname}.local (sur Linux et Mac). Vous pourrez choisir parmi trois "
"types de partages : "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Partage ouvert : accessible par tout le monde dans votre réseau local."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5603,7 +5598,7 @@ msgstr ""
"Partage de groupe : accessible uniquement aux utilisateurs de la FreedomBox "
"qui sont membres du groupe freedombox-share."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5611,35 +5606,35 @@ msgstr ""
"Partage de dossier personnel : chaque utilisateur du groupe freedombox-share "
"a son propre espace privé."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Accès aux partages privés"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Stockage de fichiers réseau"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Client Android Samba"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr "Module Samba pour Ghost Commander"
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "Lecteur multimédia VLC"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "Fichiers GNOME"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5759,7 +5754,7 @@ msgstr ""
msgid "Search the web"
msgstr "Recherches sur le Web"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5962,7 +5957,7 @@ msgstr ""
"Notez que Shaarli ne supporte qu’un unique compte utilisateur, que vous "
"devrez configurer lors de votre première visite."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5970,7 +5965,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Signets"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5980,7 +5975,7 @@ msgstr ""
"votre trafic Internet. Il peut être utilisé pour contourner les problèmes de "
"filtrage ou de censure d’Internet."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5994,7 +5989,7 @@ msgstr ""
"mandataire, et leurs flux de données seront chiffrés et transmis vers "
"l’extérieur au travers du serveur Shadowsocks."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -6003,11 +5998,11 @@ msgstr ""
"l’URL de mandataire SOCKS5 sur votre appareil, navigateur ou application "
"avec l’URL http://adresse_freedombox:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Mandataire Socks5"
@@ -6040,7 +6035,7 @@ msgstr ""
"Méthode de chiffrement. Doit correspondre à celle qui a été configurée sur "
"le serveur."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -6049,7 +6044,7 @@ msgstr ""
"« Partages » vous permet de partager des fichiers et répertoires de votre "
"{box_name} sur Internet avec des groupes d’utilisateurs bien définis."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Partages"
@@ -6149,7 +6144,7 @@ msgstr "Modifier le partage"
msgid "Share deleted."
msgstr "Partage supprimé."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6160,7 +6155,7 @@ msgstr ""
"utilisés pour ramener le système à un état précédent connu pour être "
"fonctionnel, dans le cas ou des changements non désirés ont été appliqués."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6172,7 +6167,7 @@ msgstr ""
"instantanés plus anciens seront supprimés automatiquement en fonction du "
"paramétrage qui suit."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for sauvegardes"
"a> car ils sont forcément conservés sur la même partition. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Instantanés de disque"
@@ -6390,7 +6385,7 @@ msgstr "Le système doit être redémarré pour terminer le retour en arrière."
msgid "Rollback to Snapshot"
msgstr "Revenir à l'instantané"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6402,7 +6397,7 @@ msgstr ""
"effectuer des tâches d'administration, copier des fichiers ou bien faire "
"fonctionner d’autres services en utilisant de telles connexions."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Serveur Secure Shell (SSH)"
@@ -6468,114 +6463,114 @@ msgstr ""
"d’utilisation, monter et démonter des médias amovibles, étendre la partition "
"racine, etc."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Stockage"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} octets"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} Kio"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Mio"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Gio"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Tio"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "L'opération a échoué."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "L'opération a été annulée."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Le périphérique est déjà en train d’être démonté."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"L’opération n’est pas gérée par manque d'un pilote ou d'un outil adapté."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "L'opération ne s'est pas terminée."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
"L'opération devrait réveiller un disque qui se trouve dans un état "
"d'endormissement profond."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Tentative de démontage d’un périphérique en cours d’utilisation."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "L'opération a déjà été annulée."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Vous n'êtes pas autorisé à effectuer l'opération demandée."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Le périphérique est déjà monté."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Le périphérique n’est pas monté."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Vous n'êtes pas autorisé à utiliser l'option demandée."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Le périphérique est monté par un autre utilisateur."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Espace disque faible sur la partition système : {percent_used}% utilisés, "
"{free_space} libres."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Espace disque faible"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Aller à {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Erreur disque imminente"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6701,7 +6696,7 @@ msgstr "Le périphérique peut être débranché en toute sécurité."
msgid "Error ejecting device: {error_message}"
msgstr "Erreur lors de l’éjection du périphérique : {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6714,7 +6709,7 @@ msgstr ""
"seront automatiquement répliquées aux autres appareils qui utilisent "
"Syncthing."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6734,20 +6729,20 @@ msgstr ""
"accessible uniquement aux utilisateurs membres des groupes « admin » ou "
"« syncthing »."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Administration de l’application Syncthing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Synchronisation de fichiers"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6761,7 +6756,7 @@ msgstr ""
"indisponibles, vos fichiers pourront être récupérés depuis les nœuds "
"restants."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6772,11 +6767,11 @@ msgstr ""
"Des introducteurs supplémentaires peuvent être ajoutés, afin de faire "
"découvrir ce nœud aux autres nœuds de stockage."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Stockage de fichiers distribué"
@@ -6850,24 +6845,24 @@ msgstr "Mandataire Socks Tor"
msgid "Tor Bridge Relay"
msgstr "Relais Tor de type pont (« bridge relay »)"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Le port du relais Tor est disponible"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Abonné au transport obfs3"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Abonné au transport obfs4"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Accédez à l'URL {url} sur tcp{kind} via Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Confirmez l'utilisation de Tor pour {url} sur tcp{kind}"
@@ -6976,11 +6971,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "Spécifiez au moins un pont upstream pour utiliser des ponts upstream."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Navigateur Tor"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot : Mandataire utilisant Tor"
@@ -7024,21 +7019,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Paramètre inchangé"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge est un client BitTorrent avec une interface utilisateur web."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent est un protocole de partage de fichiers de pair à pair. Le démon "
"Transmission permet le partage de fichiers BitTorrent. Notez que "
"l’utilisation de BitTorrent n’est pas anonyme."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -7049,7 +7058,7 @@ msgstr ""
"n’importe quel appareil tout en restant au plus près du design d’une "
"application de bureau complète."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any utilisateur disposant d’un compte sur la {box_name}."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -7067,30 +7076,30 @@ msgstr ""
"ordinateur, saisissez l’URL tt-rss-app pour "
"vous connecter."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Lecture et abonnement à des flux d’actualités"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Lecteur de flux d'informations"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7104,18 +7113,18 @@ msgstr ""
"nécessaire, il est effectué à 2h00, rendant indisponible l’ensemble des "
"applications pour une courte période."
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Mises à jour"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Mises à jour"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox mise à jour"
@@ -7600,11 +7609,11 @@ msgstr "Changer Mot de Passe"
msgid "Password changed successfully."
msgstr "Le mot de passe a été changé."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WireGuard est un tunnel VPN rapide, moderne et sécurisé."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7614,7 +7623,7 @@ msgstr ""
"virtuel VPN proposant un service WireGuard, pour router tout le trafic "
"sortant de la {box_name} à travers ce VPN."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8333,6 +8342,9 @@ msgstr "%(percentage)s%% effectué"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Afficher les ports"
diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po
index aa9f81a38..8d0d89915 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-08-12 16:32+0000\n"
"Last-Translator: Xosé M imaps://imap.gmail.com. "
@@ -4733,22 +4728,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4757,51 +4752,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4909,7 +4904,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5080,7 +5075,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5088,14 +5083,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5104,17 +5099,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5143,14 +5138,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5243,14 +5238,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5258,14 +5253,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5457,7 +5452,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5465,7 +5460,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5522,109 +5517,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5738,7 +5733,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5746,7 +5741,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5758,20 +5753,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5779,7 +5774,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5787,11 +5782,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5855,24 +5850,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5958,11 +5953,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6002,59 +5997,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6062,20 +6065,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Manual"
msgid "Updates"
msgstr "Manual"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6499,18 +6502,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po
index e2a829c05..fddaa17c0 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2018-02-05 18:37+0000\n"
"Last-Translator: drashti kaushik imaps://imap.gmail.com. "
@@ -4974,22 +4969,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4998,51 +4993,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5152,7 +5147,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5323,7 +5318,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5331,14 +5326,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5347,17 +5342,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5386,14 +5381,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5486,14 +5481,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5501,14 +5496,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5701,7 +5696,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5709,7 +5704,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5770,109 +5765,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5988,7 +5983,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5996,7 +5991,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6008,20 +6003,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6029,7 +6024,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6037,11 +6032,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6105,24 +6100,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6208,11 +6203,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6254,25 +6249,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "સેટિંગ યથાવત"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge બીટ ટોરેન્ટ ક્લાયન્ટ છે જે વેબ UI ધરાવે છે."
+
+#: plinth/modules/transmission/__init__.py:30
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6318,20 +6323,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "URL અપડેટ કરો"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6767,18 +6772,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po
index 11b79b14c..e674fa620 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-04-03 20:11+0000\n"
"Last-Translator: Allan Nordhøy imaps://imap.example.com जैसे सर्वर "
"फ़ील्ड भरें."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5441,22 +5436,22 @@ msgstr ""
"security/lesssecureapps\">https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "राउंडक्यूब"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "ईमेल क्लाइंट"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5465,57 +5460,57 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Distributed File Storage"
msgid "Network File Storage"
msgstr "फ़ाइल स्टोरेज वितरित"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "IRC Client"
msgid "Android Samba Client"
msgstr "आईआरसी क्लाइंट"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "गनोम कैलेंडर"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5645,7 +5640,7 @@ msgstr ""
msgid "Search the web"
msgstr "वेब सरच किजिये"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "सिरएक्स"
@@ -5844,7 +5839,7 @@ msgstr ""
"होगा. नोट करिये शारली सिर्फ एकल यूसर अकाउंट का समर्थन करता है जो आपको प्रारंभिक "
"यात्रा पर सेटअप करने की जरुरत होगा."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "शारली"
@@ -5852,7 +5847,7 @@ msgstr "शारली"
msgid "Bookmarks"
msgstr "बुकमार्क्स"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5861,7 +5856,7 @@ msgstr ""
"शैडोवॉक्स एक हल्के और सुरक्षित सॉक्स 5 प्रॉक्सी है, आपके इंटरनेट यातायात रक्षा करने के लिये. "
"यह इंटरनेट फ़िल्टरिंग और सेंसरशिप बाईपास करने के लिए इस्तेमाल किया जा सकता है."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5873,7 +5868,7 @@ msgstr ""
"है. यह एक सॉक्स 5 प्रॉक्सी भी चला जाएगा. स्थानीय डिवाइसस इस प्रॉक्सी से कनेक्ट कर सकते "
"हैं, और उनके डेटा एंक्रिप्टेड और शैडोवॉक्स सर्वर के माध्यम से प्रॉक्सी हो जाएगा."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5881,11 +5876,11 @@ msgstr ""
"सेटअप के बाद शैडोवॉक्स का उपयोग करने के लिए,अपने डिवाइस, ब्राउज़र या एप्लिकेशन में सॉक्स5 "
"प्रॉक्सी यूआरएल पर सेट करें http://freedombox_address:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "शाडोसोक्स"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "सोक्स5 प्रॉक्सी"
@@ -5915,7 +5910,7 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr "एंक्रिप्शन मेथोड. सर्वर सेटिंग पर मेल खाना चाहिए."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5924,7 +5919,7 @@ msgstr ""
"शेयरिंग आपको अपने {box_name} पर फ़ाइलों और फ़ोल्डरों चुना गया यूसरस के साथ वेब पर साझा "
"करने की अनुमति देता है."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "शेयरिंग"
@@ -6027,7 +6022,7 @@ msgstr "शेयर संपादित करें"
msgid "Share deleted."
msgstr "शेयर हटाया गया."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6037,7 +6032,7 @@ msgstr ""
"को वापस रोल करने के लिए इस्तेमाल किया जा सकता है, एक पहले अच्छी स्थिति ज्ञात है अगर "
"सिस्टम पर अवांछित बदलाव किया गया."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6045,7 +6040,7 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
#, fuzzy
#| msgid ""
#| "Snapshots work on btrfs file systems only and on the root partition only. "
@@ -6059,7 +6054,7 @@ msgstr ""
"स्नैपशॉट्स सिर्फ btrfs फाइल सिस्टम और रूट पार्टीशन पर काम करते हैं. स्नैपशॉट बैकअप के लिए "
"प्रतिस्थापन नहीं है क्योंकि वे उसी पार्टीशन पर संग्रहित होते हैं. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "स्टोरेज स्नैपशॉटस"
@@ -6258,7 +6253,7 @@ msgstr "रोलबैक शुरु करने के लिए सिस
msgid "Rollback to Snapshot"
msgstr "स्नैपशॉट को रोलबैक करें"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6269,7 +6264,7 @@ msgstr ""
"स्वीकार करने के लिये. एक अधिकार दिया गया रिमोट कंप्यूटर प्रशासन कार्य निष्पादित कर "
"सकता है, फ़ाइलों की कॉपी कर सकता है या ऐसे कनेक्शंस का उपयोग करके अंय सर्विसस चलाएे."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "सुरक्षित शैल (SSH) सर्वर"
@@ -6332,91 +6327,91 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "स्टोरेज"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} बाइट्स"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} किब"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} मेब"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} जिब"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} टीब"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "ऑपरेशन अनुत्तीर्ण हो गया."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "ऑपरेशन रद्द किया गया."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "यह डिवाइस पहले से अनमाउट किया जा रहा है."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr "यह ऑपरेशन अनुपलब्ध है क्यैकि ड्राइवर/उपकरण टूल समर्थित नहीं है."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "ऑपरेशन टाइम आउट हो गया."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "यह ऑपरेशन गहरी नींद की स्थिति का डिस्क को जाग जाएगा."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "व्यस्त डिवाइस को अनमाउंट करने का प्रयास कर रहा है."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "ऑपरेशन पहले से रद्द किया गया."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "अनुरोधित ऑपरेशन करने के लिए अधिकृत नहीं है."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "यह डिवाइस पहले से माउंट किया गया."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "यह डिवाइस नहीं माउंट किया गया."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "अनुरोधित विकल्प का उपयोग करने की अनुमति नहीं है."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "किसी और यूसर ने डिवाइस माउंट किया गया है."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, fuzzy, no-python-format, python-brace-format
#| msgid ""
#| "Warning: Low space on system partition ({percent_used}% used, "
@@ -6426,21 +6421,21 @@ msgstr ""
"वार्निंग: सिस्टम पार्टीशन पर कम जगह ({percent_used}% उपयोग किया गया, "
"{free_space} free)."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "{box_name} के बारे में"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6571,7 +6566,7 @@ msgstr "डिवाइस सुरक्षित रूप से अनप
msgid "Error ejecting device: {error_message}"
msgstr "एेरर इजेक्टिग्न डिवाइस: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6582,7 +6577,7 @@ msgstr ""
"सिंक्रनाइज़ करने के लिए एक एप्लिकेशन है. सिंकतिन्ग चलते हए डिवाइसस पर किसी एक डिवाइस में "
"फ़ाइलों का निर्माण, संशोधन, या हटाना ऑटोमेटिक दोहरा किया गया."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, fuzzy, python-brace-format
#| msgid ""
#| "Running Syncthing on {box_name} provides an extra synchronization point "
@@ -6606,20 +6601,20 @@ msgstr ""
"सेट एक फ़ोल्डर्स का एक अलग सेट का उपयोग करके सिंक्रनाइज़ किया जा सकता है. {box_name} "
"पर वेब इंटरफेस सिर्फ \"एडमिन\" समूह के यूसकस के लिए उपलब्ध है."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "सिंकतिन्ग एप्लिकेशन का प्रशासन करें"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "सिंकतिन्ग"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "फ़ाइल सिंक्रनाइज़ेशन"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6630,7 +6625,7 @@ msgstr ""
"नेटवर्क पर फ़ाइलें स्टोर करने के लिये स्वतंत्र सुरक्षा का उपयोग करता है. अगर कुछ नोड्स विफल "
"होगा, आपकी फ़ाइलें शेष नोड्स से पुनर्प्राप्त किया जा सकता है."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6640,11 +6635,11 @@ msgstr ""
"यह {box_name} एक स्टोरेज नोड आैर इंट्रोड्यूसर डिफ़ॉल्ट से होस्ट करता है. अतिरिक्त "
"इंट्रोड्यूसरस जोड़ा जा सकता है, जो इस नोड को अन्य स्टोरेज नोड्स में पेश करेगा."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "टाहो-एलएएफएस"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "फ़ाइल स्टोरेज वितरित"
@@ -6718,24 +6713,24 @@ msgstr "टोर सोक्स प्रॉक्सी"
msgid "Tor Bridge Relay"
msgstr "टो ब्रिज रीले"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "टोर रीले पोर्ट उपलब्ध है"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 ट्रांसपोर्ट पंजीकृत"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 ट्रांसपोर्ट पंजीकृत"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "यूआरएल एक्सेस करें {url} टीसीपी पर {kind} टोर के माध्यम से"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "टोर उपयोग की पुष्टि करें {url} पर टीसीपी पर {kind}"
@@ -6844,11 +6839,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "अपस्ट्रीम ब्रिजस उपयोग करने के लिए एक अपस्ट्रीम ब्रिजस निर्दिष्ट करें."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "टोर ब्राउजर"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "अोरबोट: टोर के साथ प्रॉक्सी"
@@ -6892,20 +6887,34 @@ msgstr "एक टोर सॉक्स पोर्ट आपका %(box_name
msgid "Setting unchanged"
msgstr "सेटिंग स्थिर है"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "डेलूज एक बिटटोरेंट ग्राहक है जिसमे वेब युआई है."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"बिटटोरेंट एक पीअर-टू-पीअर फ़ाइल साझा प्रोटोकॉल है. ट्रांसमिशन डेमॉन बिटटोरेंट फ़ाइल साझा "
"संभालती है. नोट-बिटटोरेंट अनाम नहीं है."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "हस्तांतरण"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6915,7 +6924,7 @@ msgstr ""
"से समाचार पढ़ने की अनुमति देने के लिए डिज़ाइन किया गया है, एक असली डेस्कटॉप एप्लिकेशन के "
"जैसे."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Tiny Tiny RSS will be available from /"
@@ -6929,7 +6938,7 @@ msgstr ""
"माैजूद होते है. यह किसी एक {box_name} के सात लॉग इन "
"कर सकता है."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
#, fuzzy
#| msgid ""
#| "When using a mobile or desktop application for Tiny Tiny RSS, use the URL "
@@ -6941,28 +6950,28 @@ msgstr ""
"टैनी टैनी आरएसएस का मोबाइल या डेस्कटॉप एप्लिकेशन उपयोग करते समय, यह यूआरएल/tt-rss-app कनेक्ट करने के लिए उपयोग करें."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "समाचार फ़ीड्स पढ़ें और सब्सक्राइब करें"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "टिनी टिनी आरएसएस"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "समाचार फ़ीड रीडर"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "टैनी टैनी आरएसएस (फोर्क)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6970,20 +6979,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "अपडेट"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "अपडेट"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -7475,18 +7484,18 @@ msgstr "पासवर्ड बदलिये"
msgid "Password changed successfully."
msgstr "पासवर्ड सफलतापूर्वक बदल गया."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8233,6 +8242,9 @@ msgstr "%(percentage)s%% पूर्ण"
msgid "Gujarati"
msgstr ""
+#~ msgid "Plumble"
+#~ msgstr "पलमबल"
+
#~ msgid "Show Ports"
#~ msgstr "पोर्ट दिखाईये"
diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po
index 4fef106ce..305ce6193 100644
--- a/plinth/locale/hu/LC_MESSAGES/django.po
+++ b/plinth/locale/hu/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-12-31 02:29+0000\n"
"Last-Translator: Doma Gergő imaps://imap.gmail.com. "
@@ -5435,22 +5430,22 @@ msgstr ""
"href=\"https://www.google.com/settings/security/lesssecureapps\">https://www."
"google.com/settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "E-mail kliens"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5459,51 +5454,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Hálózati fájltároló"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Android Samba kliens"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "GNOME Fájlok"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5611,7 +5606,7 @@ msgstr ""
msgid "Search the web"
msgstr "Keresés a weben"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5797,7 +5792,7 @@ msgstr ""
"Vedd figyelembe, hogy a Shaarli csak egy felhasználói fiókot támogat, melyet "
"az első látogatás során be kell állítani."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5805,7 +5800,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Könyvjelzők"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5815,7 +5810,7 @@ msgstr ""
"internetes forgalmad védelmére terveztek. Felhasználható az internetes "
"szűrők és cenzúra megkerülésére."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5828,7 +5823,7 @@ msgstr ""
"eszközeiddel csatlakozhatsz erre a proxyra, és az adataik titkosítva és "
"proxizva lesznek a Shadowsocks kiszolgálón keresztül."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5837,11 +5832,11 @@ msgstr ""
"SOCKS5 proxy URL-jét az eszközeiden, böngésződben vagy alkalmazásaidban így: "
"http://freedombox_eszkozod_cime:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Socks5 Proxy"
@@ -5873,7 +5868,7 @@ msgid "Encryption method. Must match setting on server."
msgstr ""
"Titkosítási módszer. A kiszolgáló beállításával meg kell hogy egyezzen."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5882,7 +5877,7 @@ msgstr ""
"Megosztás lehetővé teszi számodra hogy fájlokat és mappákat ossz meg a weben "
"keresztül felhasználók kiválasztott csoportjaival a Te {box_name} eszközödön."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Megosztás"
@@ -5984,7 +5979,7 @@ msgstr "Megosztás szerkesztése"
msgid "Share deleted."
msgstr "Megosztás törölve."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -5995,7 +5990,7 @@ msgstr ""
"működő állapotába való visszaállítására abban az esetben, ha nem kívánt "
"változtatások történtek a rendszerben."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6007,7 +6002,7 @@ msgstr ""
"pillanatképek automatikusan ki lesznek takarítva az alábbi beállítások "
"szerint."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for Biztonsági mentést, mivel a pillanatképek csak ugyanazon a "
"partíción tárolhatók amikről készülnek. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Háttértár-pillanatképek"
@@ -6224,7 +6219,7 @@ msgstr "A visszaállítás befejezéséhez a rendszert újra kell indítani."
msgid "Rollback to Snapshot"
msgstr "Visszaállítás pillanatképre"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6236,7 +6231,7 @@ msgstr ""
"számítógép felügyeleti feladatokat hajthat végre, fájlokat másolhat vagy "
"egyéb szolgáltatásokat futtathat ilyen kapcsolat használatával."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Biztonságos parancsértelmező (SSH) kiszolgáló"
@@ -6297,114 +6292,114 @@ msgstr ""
"fel- és lecsatolhatsz cserélhető adathordozókat, kibővítheted a root "
"partíciót, stb."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Háttértár"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} byte"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "A művelet sikertelen."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "A művelet meg lett szakítva."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Az eszköz leválasztása már folyamatban van."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"A művelet nem támogatott hiányzó eszközvezérlő/segédeszköz támogatás miatt."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "A művelet túllépte az időkorlátot."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
"A művelet fel fogja ébreszteni a lemezt, amely mély-alvó állapotban van."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
"Megpróbáltál leválasztani egy eszközt, amely jelenleg is használatban van."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "A művelet már meg lett szakítva."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Nem jogosult végrehajtani a kért műveletet."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Az eszköz már fel lett csatolva."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Az eszköz nincs felcsatolva."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Nem használhatja a kért lehetőséget."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Az eszközt egy másik felhasználó felcsatolva."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Kevés a szabad hely a rendszerpartíción: {percent_used}% felhasználva, "
"{free_space} szabad."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Ugrás ide: {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6524,7 +6519,7 @@ msgstr "Az eszköz biztonságosan kivehető."
msgid "Error ejecting device: {error_message}"
msgstr "Hiba történt az eszköz kiadása során: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6536,7 +6531,7 @@ msgstr ""
"eszköz fájljain végzett módosítások a többi eszközön is automatikusan "
"jelentkeznek, amennyiben azokra telepítve van a szolgáltatás."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6556,20 +6551,20 @@ msgstr ""
"felület csak az \"admin\" vagy a \"syncthing\" csoporthoz tartozó "
"felhasználók számára hozzáférhető."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "A Syncthing alkalmazás beállítása"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Fájlszinkronizáció"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6581,7 +6576,7 @@ msgstr ""
"elosztott hálózatán keresztül. Még ha néhány csomópont meg is hibásodik, a "
"fájljaidat le tudod tölteni a fennmaradó csomópontokról."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6592,11 +6587,11 @@ msgstr ""
"csomópontnak is otthont ad. További bevezető csomópontok is hozzáadhatók, "
"melyek majd bemutatják ezt a csomópontot a többi adattároló csomópontnak."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Elosztott fájltároló"
@@ -6670,24 +6665,24 @@ msgstr "Tor Socks proxy"
msgid "Tor Bridge Relay"
msgstr "Tor híd relay"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Tor relay port elérhető"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 átvitel regisztrálva"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 átvitel regisztrálva"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Hozzáférés a {url} URL-hez tcp{kind}-on Tor használatával"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Hagyd jóvá a Tor használatát {url} célcímhez tcp{kind} protokollon"
@@ -6795,11 +6790,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "Adj meg legalább egy felmenő hidat azok használatához."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor böngésző"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Tor proxy Android platformra"
@@ -6843,21 +6838,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "A beállítás változatlan"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge egy webes felülettel rendelkező BitTorrent kliens."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"A BitTorrent egy peer-to-peer fájlmegosztó protokoll. A Transmission démon "
"kezeli a Bitorrent fájlmegosztást. Vedd figyelembe, hogy a BitTorrent nem "
"biztosít névtelenséget."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6867,7 +6876,7 @@ msgstr ""
"tervezve, hogy elérhetővé tegye a hírolvasást bárhonnan, miközben igyekszik "
"egy valódi asztali alkalmazás érzetét kelteni."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any bármely felhasználó számára {box_name} felhasználónévvel."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -6885,29 +6894,29 @@ msgstr ""
"hez, használd a /tt-rss-app URL-t a "
"csatlakozáshoz."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Hírcsatornákra való feliratkozás / olvasás"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Hírcsatorna-olvasó"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6915,18 +6924,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Frissítés"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Frissítések"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox frissítve"
@@ -7373,18 +7382,18 @@ msgstr "Jelszómódosítás"
msgid "Password changed successfully."
msgstr "A jelszó módosítása sikeres."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8064,6 +8073,9 @@ msgstr "befejezettségi szint: %(percentage)s%%"
msgid "Gujarati"
msgstr "Gudzsaráti"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Portok mutatása"
diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po
index 210574acc..87f8345d5 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2018-11-02 00:44+0000\n"
"Last-Translator: ButterflyOfFire imaps://imap.gmail.com. "
@@ -5000,22 +4995,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5024,52 +5019,52 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
msgid "Network File Storage"
msgstr "Interface"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5195,7 +5190,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5376,7 +5371,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5384,14 +5379,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5400,17 +5395,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5441,14 +5436,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
#, fuzzy
#| msgid "Shared"
msgid "Sharing"
@@ -5559,14 +5554,14 @@ msgstr "Shared"
msgid "Share deleted."
msgstr "{name} dihapus."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5574,14 +5569,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5789,7 +5784,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5797,7 +5792,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5860,115 +5855,115 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, fuzzy, python-brace-format
#| msgid "{disk_size} bytes"
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size} bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, fuzzy, python-brace-format
#| msgid "{disk_size} KiB"
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, fuzzy, python-brace-format
#| msgid "{disk_size} MiB"
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, fuzzy, python-brace-format
#| msgid "{disk_size} GiB"
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, fuzzy, python-brace-format
#| msgid "{disk_size} TiB"
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "Tentang {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6086,7 +6081,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6094,7 +6089,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6106,20 +6101,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6127,7 +6122,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6135,11 +6130,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6207,24 +6202,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6312,11 +6307,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6360,59 +6355,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6420,20 +6423,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "Perbaharui URL"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6883,18 +6886,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po
index aff435dcb..cc0a1ebaa 100644
--- a/plinth/locale/it/LC_MESSAGES/django.po
+++ b/plinth/locale/it/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-11-23 22:49+0000\n"
"Last-Translator: Diego Roversi imaps://imap.gmail.com. "
@@ -5374,22 +5369,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5398,51 +5393,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Stoccaggio dei file di rete"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Client Android Samba"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5550,7 +5545,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5723,7 +5718,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5731,14 +5726,14 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5747,17 +5742,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5786,14 +5781,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5886,14 +5881,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5901,14 +5896,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -6101,7 +6096,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6109,7 +6104,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -6171,110 +6166,110 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
#, fuzzy
msgid "The device is already unmounting."
msgstr "Il dispositivo sta già smontando."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Il dispositivo è già montato."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Vai a {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6388,7 +6383,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6396,7 +6391,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6408,20 +6403,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6429,7 +6424,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6437,11 +6432,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6505,24 +6500,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6610,11 +6605,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6654,25 +6649,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Impostazioni invariate"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge è un client BitTorrent che può essere gestito da Web UI."
+
+#: plinth/modules/transmission/__init__.py:30
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any utente con un account su {box_name}."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6716,18 +6721,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Aggiornamenti"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox aggiornato"
@@ -7152,18 +7157,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -7819,6 +7824,9 @@ msgstr "%(percentage)s%% completata"
msgid "Gujarati"
msgstr ""
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Mostra Porte"
diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po
index a073a8a75..c4cc2623d 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4718,22 +4713,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4742,51 +4737,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4890,7 +4885,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5061,7 +5056,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5069,14 +5064,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5085,17 +5080,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5124,14 +5119,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5224,14 +5219,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5239,14 +5234,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5436,7 +5431,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5444,7 +5439,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5501,109 +5496,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5717,7 +5712,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5725,7 +5720,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5737,20 +5732,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5758,7 +5753,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5766,11 +5761,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5834,24 +5829,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5937,11 +5932,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5981,59 +5976,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6041,18 +6044,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6470,18 +6473,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po
index 11f062de1..4992fb25b 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh imaps://imap.gmail.com. "
@@ -4719,22 +4714,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4743,51 +4738,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4893,7 +4888,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5064,7 +5059,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5072,14 +5067,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5088,17 +5083,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5127,14 +5122,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5227,14 +5222,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5242,14 +5237,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5439,7 +5434,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5447,7 +5442,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5504,109 +5499,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5720,7 +5715,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5728,7 +5723,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5740,20 +5735,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5761,7 +5756,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5769,11 +5764,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5837,24 +5832,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5940,11 +5935,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5984,59 +5979,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6044,18 +6047,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6473,18 +6476,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po
index d4b76706b..2407096d3 100644
--- a/plinth/locale/lt/LC_MESSAGES/django.po
+++ b/plinth/locale/lt/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME imaps://imap.gmail.com. "
@@ -4719,22 +4714,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4743,51 +4738,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4891,7 +4886,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5062,7 +5057,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5070,14 +5065,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5086,17 +5081,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5125,14 +5120,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5225,14 +5220,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5240,14 +5235,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5437,7 +5432,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5445,7 +5440,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5502,109 +5497,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5718,7 +5713,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5726,7 +5721,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5738,20 +5733,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5759,7 +5754,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5767,11 +5762,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5835,24 +5830,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -5938,11 +5933,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -5982,59 +5977,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6042,18 +6045,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6471,18 +6474,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po
index 9c23007aa..5149aa3ac 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-11-18 05:35+0000\n"
"Last-Translator: Petter Reinholdtsen imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5531,22 +5526,22 @@ msgstr ""
"lesssecureapps\">https://www.google.com/settings/security/lesssecureapps"
"a>)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "E-postklient"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5555,57 +5550,57 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Tilgang til private delinger"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Distributed File Storage"
msgid "Network File Storage"
msgstr "Distribuert fillagring"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "Add Client"
msgid "Android Samba Client"
msgstr "Legg til klient"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "VLC-mediaspiller"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "GNOME-kalender"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5730,7 +5725,7 @@ msgstr ""
msgid "Search the web"
msgstr "Søk på nettet"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5939,7 +5934,7 @@ msgstr ""
"shaarli på nett-tjeneren. Merk at Shaarli kun støtter en enkelt "
"brukerkonto, som du må sette opp ved det første besøket."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5947,7 +5942,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Bokmerker"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5957,7 +5952,7 @@ msgstr ""
"beskytte din internettrafikk. Den kan brukes til å omgå internettfiltrering "
"og -sensur."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5970,7 +5965,7 @@ msgstr ""
"enheter kan koble til denne mellomtjeneren, og deres data vil krypteres og "
"mellomtjent gjennom Shadowsocks-tjeneren."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5978,11 +5973,11 @@ msgstr ""
"For å bruke Shadowsocks etter oppsett, legg SOCKS5-mellomtjenernettadresen "
"på din enhet, nettleser, eller program til http://freedombox_address:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "SOCKS5-mellomtjener"
@@ -6011,7 +6006,7 @@ msgstr "Passord brukt for å kryptere data. Må samsvare med tjenerpassord."
msgid "Encryption method. Must match setting on server."
msgstr "Krypteringsmetode. Må samsvare med den brukt på tjeneren."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -6020,7 +6015,7 @@ msgstr ""
"Deling lar deg dele filer og mapper på din {box_name} over nettet, med en "
"utvalgt gruppe brukere."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Deling"
@@ -6117,7 +6112,7 @@ msgstr "Rediger deling"
msgid "Share deleted."
msgstr "Deling slettet."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6128,7 +6123,7 @@ msgstr ""
"tidligere kjent god tilstand i tilfelle det har skjedd uønskede endringer på "
"systemet."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6139,7 +6134,7 @@ msgstr ""
"etter programvareinstallasjon. Eldre øyeblikksbilder renskes automatisk i "
"henhold til innstillingene nedenfor."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for sikkerhetskopier i og med at de er lagret på samme partisjon. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Lagrings-avbildninger"
@@ -6363,7 +6358,7 @@ msgstr "Systemet må startes på nytt for å fullføre tilbakerullingen."
msgid "Rollback to Snapshot"
msgstr "Rull tilbake til øyeblikksbilde"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6375,7 +6370,7 @@ msgstr ""
"annensteds hen kan utføre administrasjonsoppgaver, kopiere filer eller kjøre "
"andre tjenester ved bruk av slike tilkoblinger."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Secure Shell (SSH) tjener"
@@ -6448,92 +6443,92 @@ msgstr ""
"kan vise lagringsmedia som er i bruk, montere og avmontere flyttbare medium, "
"utvide rotpartisjonen, osv."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Lager"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} byte"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Operasjonen mislyktes."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Operasjonen ble avbrutt."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Enheten avmonteres allerede."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"Denne aktiviteten støttes ikke på grunn av manglende driver-/verktøystøtte."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Tidsavbrudd for operasjon."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "Operasjonen vil vekke en disk fra en tilstand av dyp søvn."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Prøver å avmontere en opptatt enhet."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Operasjonen har allerede blitt avbrutt."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Mangler rettigheter til utførelse av forespurt operasjon."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Denne enheten er allerede montert."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Enheten er ikke montert."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Mangler rettigheter til bruk av forespurt valg."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Enheten er montert av en annen bruker."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, fuzzy, no-python-format, python-brace-format
#| msgid ""
#| "Warning: Low space on system partition ({percent_used}% used, "
@@ -6543,20 +6538,20 @@ msgstr ""
"Advarsel: Lite plass igjen på systempartisjon ({percent_used}% brukt, "
"{free_space} ledig)."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Lite ledig diskplass"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Gå til {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Diskfeil nært forestående"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, fuzzy, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6680,7 +6675,7 @@ msgstr "Enheten kan trygt kobles fra."
msgid "Error ejecting device: {error_message}"
msgstr "Feil ved utløsing av enhet: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6691,7 +6686,7 @@ msgstr ""
"Oppretting, endring og sletting av filer på én enhet vil automatisk bli "
"replikert (gjenskapt) til andre enheter."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, fuzzy, python-brace-format
#| msgid ""
#| "Running Syncthing on {box_name} provides an extra synchronization point "
@@ -6716,20 +6711,20 @@ msgstr ""
"med sine egne sett med mapper. Webgrensesnittet er bare tilgjengelig for "
"brukere som hører til i «admin»-gruppen."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Administrer Syncthing-programmet"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Filsynkronisering"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6741,7 +6736,7 @@ msgstr ""
"nettverk av lagringsnoder. Selv om noen av nodene mislykkes, kan filene "
"hentes tilbake fra de gjenværende nodene."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6752,11 +6747,11 @@ msgstr ""
"standard. Ekstra introduserere kan legges til, og vil introdusere denne "
"noden for de andre lagringsnodene."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Distribuert fillagring"
@@ -6829,24 +6824,24 @@ msgstr "Tor Socks-mellomtjener"
msgid "Tor Bridge Relay"
msgstr "Tor bro-stafettvideresendingsoppsett"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Tor relay-port tilgjengelig"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3-transport registrert"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4-transport registrert"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Adgang til URL {url} på tcp{kind} via Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Bekreft Tor-bruk på {url} via tcp{kind}"
@@ -6954,11 +6949,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "Angi minst én oppstrøms bro for å bruke oppstrøms broer."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor-nettleseren"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Mellomtjener med Tor"
@@ -7001,21 +6996,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Oppsett uendret"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge er en BitTorrent-klient som har et Web-grensesnitt."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent er en like-til-like fildelingsprotokoll. Transmission deamon "
"(overføringsdemon) håndterer BitTorrent-fildeling i bakgrunnen. Merk at "
"BitTorrent ikke er anonym."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -7025,7 +7034,7 @@ msgstr ""
"designet for å kunne lese nyheter fra hvor som helst, mens man er så nær en "
"virkelig skrivebordsenhet som mulig."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any bruker med "
"et {box_name}-brukernavn."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
#, fuzzy
#| msgid ""
#| "When using a mobile or desktop application for Tiny Tiny RSS, use the URL "
@@ -7046,28 +7055,28 @@ msgstr ""
"Når du bruker et mobilbasert- eller skrivebords-program for Tiny Tiny RSS, "
"bruk nettadressen /tt-rss-appfor å koble til."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Les og abonner på nyhetsstrømmer"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Nyhetstrøm-leser"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (avgreining)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7075,20 +7084,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Oppdater"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Oppdater"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -7583,11 +7592,11 @@ msgstr "Endre passord"
msgid "Password changed successfully."
msgstr "Vellykket passordbytte."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WireGuard er en rask, moderne og sikker VPN-tunnel."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7596,7 +7605,7 @@ msgstr ""
"Kan brukes til å koble til en VPN-tilbyder som støtter WireGuard, og for å "
"rute all utgående trafikk fra {box_name} gjennom VPN-tunellen."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8344,6 +8353,9 @@ msgstr "%(percentage)s%% fullført"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Vis porter"
diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po
index 5600455cb..2fbb0c115 100644
--- a/plinth/locale/nl/LC_MESSAGES/django.po
+++ b/plinth/locale/nl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-12-31 02:29+0000\n"
"Last-Translator: ikmaak imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5470,16 +5465,16 @@ msgstr ""
"(https://"
"www.google.com/settings/security/lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "Email Cliënt"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5487,7 +5482,7 @@ msgstr ""
"Met Samba kunnen bestanden en mappen worden gedeeld tussen FreedomBox en "
"andere computers in het lokale netwerk."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5500,11 +5495,11 @@ msgstr ""
"uw computer op locatie \\\\{hostname} (op Windows) of smb://{hostname}.local "
"(op Linux en Mac). Er zijn drie soorten van delen waaruit u kiezen: "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Open deelmap - toegankelijk voor iedereen in uw lokale netwerk."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5512,7 +5507,7 @@ msgstr ""
"Groeps deelmap - alleen toegankelijk voor FreedomBox-gebruikers die deel "
"uitmaken van de freedombox-share-groep."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5520,35 +5515,35 @@ msgstr ""
"Prive-deelmap - - iedere gebruiker in de freedombox-share-groep kan zijn "
"eigen privéruimte hebben."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Toegang tot de privéshares"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Netwerk bestandenopslag"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Android Samba Cliënt"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba plugin"
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "VLC mediaspeler"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "GNOME Bestanden"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5667,7 +5662,7 @@ msgstr ""
msgid "Search the web"
msgstr "Zoeken op internet"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5866,7 +5861,7 @@ msgstr ""
"Houd er rekening mee dat Shaarli maar een gebruiker ondersteunt, die moet "
"worden ingesteld bij het eerste gebruik."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5874,7 +5869,7 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr "Bladwijzers"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5884,7 +5879,7 @@ msgstr ""
"te beschermen. Het kan gebruikt worden om censuur en het filteren van "
"Internet te omzeilen."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5897,7 +5892,7 @@ msgstr ""
"Apparaten in het lokale netwerk kunnen met deze proxy verbinden, en hun data "
"zal versleuteld via de Shadowsocks server verstuurd worden."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5906,11 +5901,11 @@ msgstr ""
"proxy in op uw apparaat, webbrowser of toepassing naar http://"
"adres_van_uw_freedombox:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Socks5 Proxy"
@@ -5941,7 +5936,7 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr "Encryptie methode. Moet overeenkomen met de instelling van de server."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5950,7 +5945,7 @@ msgstr ""
"Delen maakt het mogelijk om bestanden en mappen op {box_name} te delen via "
"het Internet met door u bepaalde gebruikers."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Delen"
@@ -6047,7 +6042,7 @@ msgstr "Gedeelde map bewerken"
msgid "Share deleted."
msgstr "Gedeelde map verwijderd."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6057,7 +6052,7 @@ msgstr ""
"kunnen worden gebruikt om in geval van ongewenste wijzigingen aan het "
"systeem terug te keren naar een voorheen goed werkende staat."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6068,7 +6063,7 @@ msgstr ""
"voor en na een software-installatie. Oudere Snapshots worden automatisch "
"opgeschoond volgens de onderstaande instellingen."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups aangezien ze op dezelfde partitie als hun bron worden "
"bewaard. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Opslag Snapshots"
@@ -6284,7 +6279,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr "Terugdraaien naar Snapshot"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6296,7 +6291,7 @@ msgstr ""
"andere locatie die daarvoor geautoriseerd is, kan beheerdertaken uitvoeren, "
"bestanden kopiëren en andere taken verrichten door zulk een verbinding."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Secure Shell (SSH) Server"
@@ -6361,114 +6356,114 @@ msgstr ""
"aangesloten. U kunt de opslagmedia die momenteel in gebruik zijn bekijken, "
"verwijderbare media koppelen en ontkoppelen, de rootpartitie uitbreiden enz."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Storage"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bytes"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "De bewerking is mislukt."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "De bewerking is afgebroken."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Het apparaat is al aan het ontkoppelen."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"De bewerking wordt niet ondersteund vanwege ontbrekende driver / programma-"
"ondersteuning."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Er is een time-out opgetreden voor deze bewerking."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
"De operatie zou een schijf wakker maken die in \"diepe slaap\" stand is."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Poging om een apparaat te ontkoppelen dat in gebruik is."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "De bewerking is al geannuleerd."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Niet gemachtigd om deze handeling uit te voeren."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Het apparaat is al gekoppeld."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Het apparaat is niet ge-mount."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Het is niet toegestaan de gevraagde optie te gebruiken."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Het apparaat is door een andere gebruiker aangekoppeld."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Weinig ruimte op de systeempartitie: {percent_used} % gebruikt, {free_space} "
"vrij."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Weinig schijfruimte"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr "Ga naar {app_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Schijffout dreigt"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6593,7 +6588,7 @@ msgstr "Het apparaat kan veilig worden losgekoppeld."
msgid "Error ejecting device: {error_message}"
msgstr "Fout bij verwijderen van apparaat: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6606,7 +6601,7 @@ msgstr ""
"automatisch dezelfde veranderingen ondergaan op de andere apparaten waarop "
"Syncthing draait."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6624,20 +6619,20 @@ msgstr ""
"{box_name} is alleen beschikbaar voor gebruikers die tot de \"admin\"- of de "
"\"syncthing\"-groep behoren."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Beheer Syncthing toepassing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Bestandssynchronisatie"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6650,7 +6645,7 @@ msgstr ""
"knooppunten uitvallen, kunnen uw bestanden uit de resterende knooppunten "
"worden opgehaald."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6661,11 +6656,11 @@ msgstr ""
"introduceerder. Er kunnen extra introduceerders worden toegevoegd, waardoor "
"dit knooppunt aan de andere knooppunten bekend wordt gemaakt."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Distributed File Storage"
@@ -6739,24 +6734,24 @@ msgstr "Tor Socks Proxy"
msgid "Tor Bridge Relay"
msgstr "Tor Bridge Relay"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Tor relay poort beschikbaar"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 transport geregistreerd"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 transport geregistreerd"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Gebruik URL {url} op tcp{kind} via Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Bevestig Tor gebruik met {url} via tcp{kind}"
@@ -6867,11 +6862,11 @@ msgstr ""
"Geef ten minste één upstream brug in voor het gebruik van de upstream "
"bruggen."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor Browser"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Proxy met Tor"
@@ -6914,21 +6909,35 @@ msgstr "Een Tor SOCKS poort is beschikbaar op %(box_name)s, op TCP poort 9050."
msgid "Setting unchanged"
msgstr "Instelling onveranderd"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge is een BitTorrent Cliënt met web-bediening."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent is een peer-to-peer bestandsdeling protocol. De Transmission "
"daemon voorziet in Bittorrent bestandsdelingdiensten. Houd in gedachten dat "
"BitTorrent gebruik niet anoniem is."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6938,7 +6947,7 @@ msgstr ""
"om het lezen van nieuws vanaf iedere locatie mogelijk te maken, terwijl het "
"zoveel mogelijk als een echte desktoptoepassing wil werken."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any gebruiker met een {box_name} login."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -6955,29 +6964,29 @@ msgstr ""
"Gebruik de URL /tt-rss-app in om te verbinden "
"met een mobiele- of desktoptoepassing voor Tiny Tiny RSS."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Lezen en abonneren op nieuwsfeeds"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "News Feed Reader"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6990,18 +6999,18 @@ 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:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Update"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr "Updates"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox geaktualiseerd"
@@ -7475,11 +7484,11 @@ msgstr "Wijzig wachtwoord"
msgid "Password changed successfully."
msgstr "Wachtwoord succesvol gewijzigd."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WireGuard is een snelle, moderne en veilige VPN-tunnel."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7489,7 +7498,7 @@ msgstr ""
"WireGuard ondersteunt, om al het uitgaande verkeer van {box_name} via de VPN "
"te sturen."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8202,6 +8211,9 @@ msgstr "%(percentage)s%% voltooid"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Toon Poorten"
diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po
index a1e5bba25..682267fdb 100644
--- a/plinth/locale/pl/LC_MESSAGES/django.po
+++ b/plinth/locale/pl/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2021-01-10 11:32+0000\n"
"Last-Translator: Stanisław Stefan Krukowski imaps://imap.gmail.com. "
@@ -5077,24 +5072,24 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
#, fuzzy
#| msgid "Dynamic DNS Client"
msgid "Email Client"
msgstr "Klient Dynamic DNS"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5103,53 +5098,53 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
#, fuzzy
#| msgid "Chat Client"
msgid "Android Samba Client"
msgstr "Klient czatu"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5263,7 +5258,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5442,7 +5437,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shaarli"
@@ -5450,14 +5445,14 @@ msgstr "Shaarli"
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5466,17 +5461,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5507,14 +5502,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5607,14 +5602,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5622,14 +5617,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5837,7 +5832,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5845,7 +5840,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5908,112 +5903,112 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} bajtów"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} KiB"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} MiB"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} GiB"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} TiB"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
#, fuzzy
#| msgid "The requested domain is already registered."
msgid "The device is already mounted."
msgstr "Wnioskowana domena jest już zarejstrowana."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "O {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6137,7 +6132,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6145,7 +6140,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6157,20 +6152,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6178,7 +6173,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6186,11 +6181,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6254,24 +6249,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6359,11 +6354,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6405,25 +6400,35 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Ustawienie bez zmian"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge to klient BitTorrent z interfejsem webowym."
+
+#: plinth/modules/transmission/__init__.py:30
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmission"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Cockpit will be available from /"
@@ -6437,34 +6442,34 @@ msgstr ""
"href=\"/_cockpit/\">/_cockpit/. Dostęp do niego mają użytkownicy {box_name} z do grupy administratorów."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6472,20 +6477,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "Uaktualnij URL"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -6938,18 +6943,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -7703,6 +7708,9 @@ msgstr ""
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Pokaż porty"
diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po
index 9aa414e72..b3347b2e8 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-12-06 19:29+0000\n"
"Last-Translator: ssantos imaps://imap.gmail.com. "
@@ -4946,22 +4941,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4970,53 +4965,53 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
msgstr "Servidor do Tempo da Rede"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5132,7 +5127,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5310,7 +5305,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5318,14 +5313,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5334,17 +5329,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5373,14 +5368,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5473,14 +5468,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5488,14 +5483,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5689,7 +5684,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5697,7 +5692,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5756,111 +5751,111 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
#, fuzzy
#| msgid "Service discovery server is running"
msgid "The device is already unmounting."
msgstr "O Servidor da descoberta do serviço está a correr"
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "Esta operação pode ligar um disco que esteja no estado de adormecido."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5979,7 +5974,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5987,7 +5982,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5999,20 +5994,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6020,7 +6015,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6028,11 +6023,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6096,24 +6091,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6203,11 +6198,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6249,59 +6244,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr "Definição inalterada"
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6309,20 +6312,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "General Configuration"
msgid "Updates"
msgstr "Configuração Geral"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6759,18 +6762,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po
index 036588d5e..7243906af 100644
--- a/plinth/locale/ru/LC_MESSAGES/django.po
+++ b/plinth/locale/ru/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-12-29 01:10+0000\n"
"Last-Translator: Nikita Epifanov imaps://imap.example.com."
-#: plinth/modules/roundcube/__init__.py:31
+#: plinth/modules/roundcube/__init__.py:32
msgid ""
"For Gmail, username will be your Gmail address, password will be your Google "
"account password and server will be imaps://imap.gmail.com. "
@@ -5498,16 +5493,16 @@ msgstr ""
"security/lesssecureapps\" >https://www.google.com/settings/security/"
"lesssecureapps)."
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr "Roundcube"
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr "Почтовый клиент"
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5515,7 +5510,7 @@ msgstr ""
"Samba позволяет обмениваться файлами и папками между FreedomBox и другими "
"компьютерами в вашей локальной сети."
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5528,11 +5523,11 @@ msgstr ""
"вашем компьютере по адресу \\\\{hostname} (в Windows) или smb://{hostname}."
"local (в Linux и Mac). Вы можете выбрать один из трёх типов: "
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr "Открытый общий ресурс - доступен всем в вашей локальной сети."
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5540,7 +5535,7 @@ msgstr ""
"Общий доступ к группе - доступен только пользователям FreedomBox, которые "
"находятся в группе Freedombox-share."
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5548,35 +5543,35 @@ msgstr ""
"Домашняя папка - каждый пользователь в группе Freedombox-share может иметь "
"собственное личное пространство."
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr "Доступ к частным общим ресурсам"
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr "Сетевое хранилище файлов"
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr "Клиент Samba для Android"
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba плагин"
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr "Медиаплеер VLC"
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr "Файлы GNOME"
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr "Dolphin"
@@ -5697,7 +5692,7 @@ msgstr ""
msgid "Search the web"
msgstr "Поиск в интернете"
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr "Searx"
@@ -5896,7 +5891,7 @@ msgstr ""
"Обратите внимание, что Shaarli поддерживает только одну учетную запись "
"пользователя, которую вам нужно будет настроить при первом посещении."
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr "Shаarli"
@@ -5904,7 +5899,7 @@ msgstr "Shаarli"
msgid "Bookmarks"
msgstr "Закладки"
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
@@ -5914,7 +5909,7 @@ msgstr ""
"защитить ваш интернет-трафик. Он может использоваться для обхода Интернет-"
"фильтрации и цензуры."
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5926,7 +5921,7 @@ msgstr ""
"к серверу Shadowsocks. Он также запускать SOCKS5 прокси.Локальные устройства "
"могут подключиться к этому прокси, и их данные будут зашифрованы."
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
@@ -5934,11 +5929,11 @@ msgstr ""
"Чтобы использовать Shadowsocks после установки, смените URL-адрес SOCKS5 "
"прокси в браузере или ином приложении на http://freedombox_address:1080/"
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr "Shadowsocks"
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr "Socks5 Прокси"
@@ -5969,7 +5964,7 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr "Метод шифрования. Должен соответствовать параметру на сервере."
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
@@ -5978,7 +5973,7 @@ msgstr ""
"Общий доступ позволяет обмениваться файлами и папками на вашем {box_name} "
"через сеть с выбранными группами пользователей."
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr "Общий доступ"
@@ -6075,7 +6070,7 @@ msgstr "Редактировать общий ресурс"
msgid "Share deleted."
msgstr "Общий ресурс удалён."
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
@@ -6085,7 +6080,7 @@ msgstr ""
"btrfs. Они могут использоваться для отката системы к последнему рабочему "
"состоянию в случае неприемлемых изменений в системе."
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -6096,7 +6091,7 @@ msgstr ""
"до и после инсталляции программного обеспечения. Старые снимки автоматически "
"удаляются в соответствии с установками ниже."
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups, так как они хранятся на том же разделе. "
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr "Хранилище снимков"
@@ -6311,7 +6306,7 @@ msgstr "Необходимо перезагрузить систему для з
msgid "Rollback to Snapshot"
msgstr "Откат к снимку"
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -6323,7 +6318,7 @@ msgstr ""
"может выполнять задачи администрирования, копировать файлы или запускать "
"другие услуги с использованием таких соединений."
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr "Secure Shell (SSH) сервер"
@@ -6388,113 +6383,113 @@ msgstr ""
"{box_name}. Вы можете видеть, какие носители используются, монтировать и "
"размонтировать подключаемые носители, увеличивать корневой раздел итп."
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr "Хранилище"
-#: plinth/modules/storage/__init__.py:206
+#: plinth/modules/storage/__init__.py:210
#, python-brace-format
msgid "{disk_size:.1f} bytes"
msgstr "{disk_size:.1f} байт"
-#: plinth/modules/storage/__init__.py:210
+#: plinth/modules/storage/__init__.py:214
#, python-brace-format
msgid "{disk_size:.1f} KiB"
msgstr "{disk_size:.1f} КиБ"
-#: plinth/modules/storage/__init__.py:214
+#: plinth/modules/storage/__init__.py:218
#, python-brace-format
msgid "{disk_size:.1f} MiB"
msgstr "{disk_size:.1f} Миб"
-#: plinth/modules/storage/__init__.py:218
+#: plinth/modules/storage/__init__.py:222
#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr "{disk_size:.1f} Гиб"
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr "{disk_size:.1f} Тиб"
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr "Операция не удалась."
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr "Операция была отменена."
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr "Устройство уже отключается."
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
"Операция не поддерживается из-за отсутствия поддержки драйвера или утилиты."
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr "Время операции вышло."
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr "Операция пробудит диск, находящийся в режиме глубокого сна."
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr "Попытка отключения устройства, которое используется."
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr "Операция уже отменена."
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr "Отсутствует авторизация для выполнения запрошенной операции."
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr "Устройство уже подключено."
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr "Устройство не подключено."
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr "Использование запрошенной опции не разрешено."
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr "Устройство подключено другим пользователем."
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
"Недостаточно места в системном разделе: использовано {percent_used}%, "
"свободно {free_space}."
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr "Недостаточно места на диске"
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, fuzzy, python-brace-format
#| msgid "About {box_name}"
msgid "Go to {app_name}"
msgstr "О {box_name}"
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr "Неизбежный сбой диска"
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -6620,7 +6615,7 @@ msgstr "Устройство может быть безопасно отсоед
msgid "Error ejecting device: {error_message}"
msgstr "Ошибка извлечения устройства: {error_message}"
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -6632,7 +6627,7 @@ msgstr ""
"или удаление файлов на одном устройстве будет автоматически реплицироваться "
"на все другие устройства, на которых работает Syncthing."
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -6651,20 +6646,20 @@ msgstr ""
"собственный набор папок. Веб-интерфейс доступен только для пользователей, "
"принадлежащих к группе «admin» или «syncthing»."
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr "Администрирование приложения Syncthing"
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr "Syncthing"
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr "Синхронизация файлов"
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -6676,7 +6671,7 @@ msgstr ""
"распределенной сети узлов хранения файлов. Если некоторые узлы будут "
"недоступны, вы можете получить ваши файлы от оставшихся узлов."
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -6687,11 +6682,11 @@ msgstr ""
"быть добавлены дополнительные посредники, которые вводят этот узел в другие "
"узлы хранения."
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr "Tahoe-LAFS"
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr "Распределенное Хранилище Файлов"
@@ -6764,24 +6759,24 @@ msgstr "Tor Socks прокси"
msgid "Tor Bridge Relay"
msgstr "Ретранслятор Tor типа мост"
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr "Доступен порт трансляции Tor"
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr "Obfs3 транспорт зарегестрирован"
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr "Obfs4 транспорт зарегистрирован"
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr "Доступ к {url} по tcp{kind} через Tor"
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr "Подтверждение использования Tor в {url} по tcp {kind}"
@@ -6887,11 +6882,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr "Укажите по крайней мере один upstream bridge чтобы использовать их."
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr "Tor Browser"
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr "Orbot: Прокси с Tor"
@@ -6934,21 +6929,35 @@ msgstr "Порт Tor SOCKS вашего %(box_name)s доступен по по
msgid "Setting unchanged"
msgstr "Настройки без изменений"
-#: plinth/modules/transmission/__init__.py:28
+#: plinth/modules/transmission/__init__.py:29
+#, fuzzy
+#| msgid "Deluge is a BitTorrent client that features a Web UI."
+msgid "Transmission is a BitTorrent client with a web interface."
+msgstr "Deluge это клиент BitTorrent, имеющий веб-интерфейс."
+
+#: plinth/modules/transmission/__init__.py:30
+#, fuzzy
+#| msgid ""
+#| "BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
+#| "handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
msgstr ""
"BitTorrent является протокол обмена файлами peer-to-peer. Демон передачи "
"обрабатывает обмен файлами Bitorrent. Обратите внимание, что BitTorrent не "
"является анонимным."
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr "Transmissiоn"
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
@@ -6957,7 +6966,7 @@ msgstr ""
"Tiny Tiny RSS это новый (RSS/Atom) агрегатор новостей, позволяющий читать "
"новости из любого места, так же удобно, как и в настольных приложениях."
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any пользователь с логином {box_name}."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
@@ -6975,28 +6984,28 @@ msgstr ""
"Tiny RSS используйте URL / tt-rss-app для "
"подключения."
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr "Чтение и подписка на ленты новостей"
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr "Tiny Tiny RSS"
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr "Чтение ленты новостей"
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -7010,20 +7019,20 @@ msgstr ""
"выполняется автоматически в 02:00, в результате чего все приложения на "
"короткое время становятся недоступными."
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Обновление"
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Обновление"
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr "FreedomBox обновлён"
@@ -7508,11 +7517,11 @@ msgstr "Изменить пароль"
msgid "Password changed successfully."
msgstr "Пароль успешно изменён."
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr "WireGuard - это быстрый, современный и безопасный VPN-туннель."
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
@@ -7522,7 +7531,7 @@ msgstr ""
"поддерживает WireGuard, и для маршрутизации всего исходящего трафика от "
"{box_name} через VPN."
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
@@ -8231,6 +8240,9 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Гуджарати"
+#~ msgid "Plumble"
+#~ msgstr "Plumble"
+
#~ msgid "Show Ports"
#~ msgstr "Показать порты"
diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po
index 7e1ff6f0a..b55602f53 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-10-08 23:26+0000\n"
"Last-Translator: Allan Nordhøy imaps://imap.gmail.com. "
@@ -4908,22 +4903,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4932,51 +4927,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -5086,7 +5081,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5259,7 +5254,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5267,14 +5262,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5283,17 +5278,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5322,14 +5317,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5422,14 +5417,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5437,14 +5432,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5636,7 +5631,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5644,7 +5639,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5703,109 +5698,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5921,7 +5916,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5929,7 +5924,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5941,20 +5936,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5962,7 +5957,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5970,11 +5965,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -6038,24 +6033,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6141,11 +6136,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6185,25 +6180,33 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, fuzzy, python-brace-format
#| msgid ""
#| "When enabled, Cockpit will be available from /"
@@ -6218,34 +6221,34 @@ msgstr ""
"\"{users_url}\">katerikoli uporabnik na {box_name}, ki je član skupine "
"skrbnikov."
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6253,18 +6256,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6690,18 +6693,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po
index f312f8d62..4a6baa0b8 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: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2020-04-13 05:34+0000\n"
"Last-Translator: vihor imaps://imap.gmail.com. "
@@ -4801,22 +4796,22 @@ msgid ""
"a>)."
msgstr ""
-#: plinth/modules/roundcube/__init__.py:53
-#: plinth/modules/roundcube/manifest.py:9
+#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/manifest.py:6
msgid "Roundcube"
msgstr ""
-#: plinth/modules/roundcube/__init__.py:54
+#: plinth/modules/roundcube/__init__.py:55
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:31
+#: plinth/modules/samba/__init__.py:32
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:34
+#: plinth/modules/samba/__init__.py:35
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4825,51 +4820,51 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:39
+#: plinth/modules/samba/__init__.py:40
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:41
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:42
+#: plinth/modules/samba/__init__.py:43
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:58
+#: plinth/modules/samba/__init__.py:59
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:61
+#: plinth/modules/samba/__init__.py:62
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:63
msgid "Network File Storage"
msgstr ""
-#: plinth/modules/samba/manifest.py:15
+#: plinth/modules/samba/manifest.py:14
msgid "Android Samba Client"
msgstr ""
-#: plinth/modules/samba/manifest.py:28
+#: plinth/modules/samba/manifest.py:27
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:42
+#: plinth/modules/samba/manifest.py:41
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:56
+#: plinth/modules/samba/manifest.py:55
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:68
+#: plinth/modules/samba/manifest.py:67
msgid "Dolphin"
msgstr ""
@@ -4975,7 +4970,7 @@ msgstr ""
msgid "Search the web"
msgstr ""
-#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:9
+#: plinth/modules/searx/__init__.py:48 plinth/modules/searx/manifest.py:6
msgid "Searx"
msgstr ""
@@ -5146,7 +5141,7 @@ msgid ""
"to setup on the initial visit."
msgstr ""
-#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:8
+#: plinth/modules/shaarli/__init__.py:37 plinth/modules/shaarli/manifest.py:6
msgid "Shaarli"
msgstr ""
@@ -5154,14 +5149,14 @@ msgstr ""
msgid "Bookmarks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:25
+#: plinth/modules/shadowsocks/__init__.py:26
msgid ""
"Shadowsocks is a lightweight and secure SOCKS5 proxy, designed to protect "
"your Internet traffic. It can be used to bypass Internet filtering and "
"censorship."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:29
+#: plinth/modules/shadowsocks/__init__.py:30
#, python-brace-format
msgid ""
"Your {box_name} can run a Shadowsocks client, that can connect to a "
@@ -5170,17 +5165,17 @@ msgid ""
"the Shadowsocks server."
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:34
+#: plinth/modules/shadowsocks/__init__.py:35
msgid ""
"To use Shadowsocks after setup, set the SOCKS5 proxy URL in your device, "
"browser or application to http://freedombox_address:1080/"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:50
+#: plinth/modules/shadowsocks/__init__.py:51
msgid "Shadowsocks"
msgstr ""
-#: plinth/modules/shadowsocks/__init__.py:52
+#: plinth/modules/shadowsocks/__init__.py:53
msgid "Socks5 Proxy"
msgstr ""
@@ -5209,14 +5204,14 @@ msgstr ""
msgid "Encryption method. Must match setting on server."
msgstr ""
-#: plinth/modules/sharing/__init__.py:21
+#: plinth/modules/sharing/__init__.py:22
#, python-brace-format
msgid ""
"Sharing allows you to share files and folders on your {box_name} over the "
"web with chosen groups of users."
msgstr ""
-#: plinth/modules/sharing/__init__.py:38
+#: plinth/modules/sharing/__init__.py:39
msgid "Sharing"
msgstr ""
@@ -5309,14 +5304,14 @@ msgstr ""
msgid "Share deleted."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:26
+#: plinth/modules/snapshot/__init__.py:27
msgid ""
"Snapshots allows creating and managing btrfs file system snapshots. These "
"can be used to roll back the system to a previously known good state in case "
"of unwanted changes to the system."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:30
+#: plinth/modules/snapshot/__init__.py:31
#, no-python-format
msgid ""
"Snapshots are taken periodically (called timeline snapshots) and also before "
@@ -5324,14 +5319,14 @@ msgid ""
"cleaned up according to the settings below."
msgstr ""
-#: plinth/modules/snapshot/__init__.py:33
+#: plinth/modules/snapshot/__init__.py:34
msgid ""
"Snapshots currently work on btrfs file systems only and on the root "
"partition only. Snapshots are not a replacement for backups since they can only be stored on the same partition. "
msgstr ""
-#: plinth/modules/snapshot/__init__.py:55
+#: plinth/modules/snapshot/__init__.py:56
msgid "Storage Snapshots"
msgstr ""
@@ -5523,7 +5518,7 @@ msgstr ""
msgid "Rollback to Snapshot"
msgstr ""
-#: plinth/modules/ssh/__init__.py:29
+#: plinth/modules/ssh/__init__.py:30
msgid ""
"A Secure Shell server uses the secure shell protocol to accept connections "
"from remote computers. An authorized remote computer can perform "
@@ -5531,7 +5526,7 @@ msgid ""
"connections."
msgstr ""
-#: plinth/modules/ssh/__init__.py:48
+#: plinth/modules/ssh/__init__.py:49
msgid "Secure Shell (SSH) Server"
msgstr ""
@@ -5588,109 +5583,109 @@ msgid ""
"media, expand the root partition etc."
msgstr ""
-#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:312
-#: plinth/modules/storage/__init__.py:343
+#: plinth/modules/storage/__init__.py:53 plinth/modules/storage/__init__.py:316
+#: plinth/modules/storage/__init__.py:347
msgid "Storage"
msgstr ""
-#: plinth/modules/storage/__init__.py:206
-#, python-brace-format
-msgid "{disk_size:.1f} bytes"
-msgstr ""
-
#: plinth/modules/storage/__init__.py:210
#, python-brace-format
-msgid "{disk_size:.1f} KiB"
+msgid "{disk_size:.1f} bytes"
msgstr ""
#: plinth/modules/storage/__init__.py:214
#, python-brace-format
-msgid "{disk_size:.1f} MiB"
+msgid "{disk_size:.1f} KiB"
msgstr ""
#: plinth/modules/storage/__init__.py:218
#, python-brace-format
+msgid "{disk_size:.1f} MiB"
+msgstr ""
+
+#: plinth/modules/storage/__init__.py:222
+#, python-brace-format
msgid "{disk_size:.1f} GiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:221
+#: plinth/modules/storage/__init__.py:225
#, python-brace-format
msgid "{disk_size:.1f} TiB"
msgstr ""
-#: plinth/modules/storage/__init__.py:233
+#: plinth/modules/storage/__init__.py:237
msgid "The operation failed."
msgstr ""
-#: plinth/modules/storage/__init__.py:235
+#: plinth/modules/storage/__init__.py:239
msgid "The operation was cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:237
+#: plinth/modules/storage/__init__.py:241
msgid "The device is already unmounting."
msgstr ""
-#: plinth/modules/storage/__init__.py:239
+#: plinth/modules/storage/__init__.py:243
msgid "The operation is not supported due to missing driver/tool support."
msgstr ""
-#: plinth/modules/storage/__init__.py:242
+#: plinth/modules/storage/__init__.py:246
msgid "The operation timed out."
msgstr ""
-#: plinth/modules/storage/__init__.py:244
+#: plinth/modules/storage/__init__.py:248
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-#: plinth/modules/storage/__init__.py:247
+#: plinth/modules/storage/__init__.py:251
msgid "Attempting to unmount a device that is busy."
msgstr ""
-#: plinth/modules/storage/__init__.py:249
+#: plinth/modules/storage/__init__.py:253
msgid "The operation has already been cancelled."
msgstr ""
-#: plinth/modules/storage/__init__.py:251
-#: plinth/modules/storage/__init__.py:253
#: plinth/modules/storage/__init__.py:255
+#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:259
msgid "Not authorized to perform the requested operation."
msgstr ""
-#: plinth/modules/storage/__init__.py:257
+#: plinth/modules/storage/__init__.py:261
msgid "The device is already mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:259
+#: plinth/modules/storage/__init__.py:263
msgid "The device is not mounted."
msgstr ""
-#: plinth/modules/storage/__init__.py:261
+#: plinth/modules/storage/__init__.py:265
msgid "Not permitted to use the requested option."
msgstr ""
-#: plinth/modules/storage/__init__.py:263
+#: plinth/modules/storage/__init__.py:267
msgid "The device is mounted by another user."
msgstr ""
-#: plinth/modules/storage/__init__.py:307
+#: plinth/modules/storage/__init__.py:311
#, no-python-format, python-brace-format
msgid "Low space on system partition: {percent_used}% used, {free_space} free."
msgstr ""
-#: plinth/modules/storage/__init__.py:309
+#: plinth/modules/storage/__init__.py:313
msgid "Low disk space"
msgstr ""
-#: plinth/modules/storage/__init__.py:319
+#: plinth/modules/storage/__init__.py:323
#, python-brace-format
msgid "Go to {app_name}"
msgstr ""
-#: plinth/modules/storage/__init__.py:337
+#: plinth/modules/storage/__init__.py:341
msgid "Disk failure imminent"
msgstr ""
-#: plinth/modules/storage/__init__.py:339
+#: plinth/modules/storage/__init__.py:343
#, python-brace-format
msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
@@ -5804,7 +5799,7 @@ msgstr ""
msgid "Error ejecting device: {error_message}"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:27
+#: plinth/modules/syncthing/__init__.py:28
msgid ""
"Syncthing is an application to synchronize files across multiple devices, e."
"g. your desktop computer and mobile phone. Creation, modification, or "
@@ -5812,7 +5807,7 @@ msgid ""
"other devices that also run Syncthing."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:32
+#: plinth/modules/syncthing/__init__.py:33
#, python-brace-format
msgid ""
"Running Syncthing on {box_name} provides an extra synchronization point for "
@@ -5824,20 +5819,20 @@ msgid ""
"\"syncthing\" group."
msgstr ""
-#: plinth/modules/syncthing/__init__.py:56
+#: plinth/modules/syncthing/__init__.py:57
msgid "Administer Syncthing application"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:59
-#: plinth/modules/syncthing/manifest.py:13
+#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/manifest.py:12
msgid "Syncthing"
msgstr ""
-#: plinth/modules/syncthing/__init__.py:60
+#: plinth/modules/syncthing/__init__.py:61
msgid "File Synchronization"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:30
+#: plinth/modules/tahoe/__init__.py:31
msgid ""
"Tahoe-LAFS is a decentralized secure file storage system. It uses provider "
"independent security to store files over a distributed network of storage "
@@ -5845,7 +5840,7 @@ msgid ""
"remaining nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:35
+#: plinth/modules/tahoe/__init__.py:36
#, python-brace-format
msgid ""
"This {box_name} hosts a storage node and an introducer by default. "
@@ -5853,11 +5848,11 @@ msgid ""
"other storage nodes."
msgstr ""
-#: plinth/modules/tahoe/__init__.py:61
+#: plinth/modules/tahoe/__init__.py:62
msgid "Tahoe-LAFS"
msgstr ""
-#: plinth/modules/tahoe/__init__.py:63
+#: plinth/modules/tahoe/__init__.py:64
msgid "Distributed File Storage"
msgstr ""
@@ -5921,24 +5916,24 @@ msgstr ""
msgid "Tor Bridge Relay"
msgstr ""
-#: plinth/modules/tor/__init__.py:113
+#: plinth/modules/tor/__init__.py:116
msgid "Tor relay port available"
msgstr ""
-#: plinth/modules/tor/__init__.py:123
+#: plinth/modules/tor/__init__.py:126
msgid "Obfs3 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:133
+#: plinth/modules/tor/__init__.py:136
msgid "Obfs4 transport registered"
msgstr ""
-#: plinth/modules/tor/__init__.py:202
+#: plinth/modules/tor/__init__.py:205
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
msgstr ""
-#: plinth/modules/tor/__init__.py:213
+#: plinth/modules/tor/__init__.py:216
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
msgstr ""
@@ -6024,11 +6019,11 @@ msgstr ""
msgid "Specify at least one upstream bridge to use upstream bridges."
msgstr ""
-#: plinth/modules/tor/manifest.py:14
+#: plinth/modules/tor/manifest.py:13
msgid "Tor Browser"
msgstr ""
-#: plinth/modules/tor/manifest.py:30
+#: plinth/modules/tor/manifest.py:29
msgid "Orbot: Proxy with Tor"
msgstr ""
@@ -6068,59 +6063,67 @@ msgstr ""
msgid "Setting unchanged"
msgstr ""
-#: plinth/modules/transmission/__init__.py:28
-msgid ""
-"BitTorrent is a peer-to-peer file sharing protocol. Transmission daemon "
-"handles Bitorrent file sharing. Note that BitTorrent is not anonymous."
+#: plinth/modules/transmission/__init__.py:29
+msgid "Transmission is a BitTorrent client with a web interface."
msgstr ""
-#: plinth/modules/transmission/__init__.py:51
-#: plinth/modules/transmission/manifest.py:9
+#: plinth/modules/transmission/__init__.py:30
+msgid ""
+"BitTorrent is a peer-to-peer file sharing protocol. Note that BitTorrent is "
+"not anonymous."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:32
+msgid "Please do not change the default port of the transmission daemon."
+msgstr ""
+
+#: plinth/modules/transmission/__init__.py:53
+#: plinth/modules/transmission/manifest.py:6
msgid "Transmission"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:29
+#: plinth/modules/ttrss/__init__.py:30
msgid ""
"Tiny Tiny RSS is a news feed (RSS/Atom) reader and aggregator, designed to "
"allow reading news from any location, while feeling as close to a real "
"desktop application as possible."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:33
+#: plinth/modules/ttrss/__init__.py:34
#, python-brace-format
msgid ""
"When enabled, Tiny Tiny RSS can be accessed by any user with a {box_name} login."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:37
+#: plinth/modules/ttrss/__init__.py:38
msgid ""
"When using a mobile or desktop application for Tiny Tiny RSS, use the URL /tt-rss-app for connecting."
msgstr ""
-#: plinth/modules/ttrss/__init__.py:53
+#: plinth/modules/ttrss/__init__.py:54
msgid "Read and subscribe to news feeds"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:56 plinth/modules/ttrss/manifest.py:19
+#: plinth/modules/ttrss/__init__.py:57 plinth/modules/ttrss/manifest.py:18
msgid "Tiny Tiny RSS"
msgstr ""
-#: plinth/modules/ttrss/__init__.py:57
+#: plinth/modules/ttrss/__init__.py:58
msgid "News Feed Reader"
msgstr ""
-#: plinth/modules/ttrss/manifest.py:10
+#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/__init__.py:44
#: 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:42
+#: plinth/modules/upgrades/__init__.py:45
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 "
@@ -6128,18 +6131,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/__init__.py:76
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:16
#: plinth/modules/upgrades/templates/update-firstboot.html:11
#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:110
+#: plinth/modules/upgrades/__init__.py:117
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:113
+#: plinth/modules/upgrades/__init__.py:120
msgid "FreedomBox Updated"
msgstr ""
@@ -6557,18 +6560,18 @@ msgstr ""
msgid "Password changed successfully."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:24
+#: plinth/modules/wireguard/__init__.py:23
msgid "WireGuard is a fast, modern, secure VPN tunnel."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:26
+#: plinth/modules/wireguard/__init__.py:25
#, python-brace-format
msgid ""
"It can be used to connect to a VPN provider which supports WireGuard, and to "
"route all outgoing traffic from {box_name} through the VPN."
msgstr ""
-#: plinth/modules/wireguard/__init__.py:30
+#: plinth/modules/wireguard/__init__.py:29
#, python-brace-format
msgid ""
"A second use case is to connect a mobile device to {box_name} while "
diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po
index ebe2a72a2..accf035a3 100644
--- a/plinth/locale/sv/LC_MESSAGES/django.po
+++ b/plinth/locale/sv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-12-28 20:10-0500\n"
+"POT-Creation-Date: 2021-01-11 18:57-0500\n"
"PO-Revision-Date: 2021-01-05 10:29+0000\n"
"Last-Translator: Michael Breidenbach