doneren aan de stichting "
-"FreedomBox. De FreedomBox Foundation is opgericht in 2011 en is een non-"
-"profit organisatie met een 501(c)(3) status, gevestigd in New York City, die "
-"is opgericht om FreedomBox te ondersteunen. Zij biedt technische "
-"infrastructuur en juridische diensten voor het project, streeft "
-"partnerschappen na en pleit voor FreedomBox over de hele wereld. De "
-"FreedomBox Foundation zou niet bestaan zonder haar supporters."
+"Je kunt het project ook financieel steunen door te doneren aan de stichting FreedomBox. "
+"De FreedomBox Foundation is opgericht in 2011 en is een non-profit "
+"organisatie met een 501(c)(3) status, gevestigd in New York City, die is "
+"opgericht om FreedomBox te ondersteunen. Zij biedt technische infrastructuur "
+"en juridische diensten voor het project, streeft partnerschappen na en pleit "
+"voor FreedomBox over de hele wereld. De FreedomBox Foundation zou niet "
+"bestaan zonder haar supporters."
#: plinth/modules/help/templates/help_contribute.html:42
#: plinth/modules/power/templates/power_restart.html:27
@@ -2469,8 +2490,8 @@ msgid ""
msgstr ""
"Je kunt ook met ons chatten op onze (gekoppelde) IRC- en Matrix-kanalen: "
" - #freedombox op irc.oftc.net
- #freedombox:matrix.org "
-"li>
Of stuur een e-mail naar onze mailinglijst."
+"li> Of stuur een e-mail naar onze mailinglijst."
#: plinth/modules/help/templates/statuslog.html:10
msgid "Status Log"
@@ -3277,8 +3298,8 @@ msgstr ""
"mediabestanden (muziek, afbeeldingen en video) aan clients op een netwerk. "
"DLNA / UPnP is een configuratievrij protocol en is compatibel met elk "
"apparaat dat aan de DLNA-certificering voldoet, zoals draagbare "
-"mediaspelers, smartphones, televisies en spelsystemen (zoals PS3 en Xbox 360)"
-" of programma's zoals totem en Kodi."
+"mediaspelers, smartphones, televisies en spelsystemen (zoals PS3 en Xbox "
+"360) of programma's zoals totem en Kodi."
#: plinth/modules/minidlna/__init__.py:44
msgid "Media streaming server"
@@ -4035,12 +4056,12 @@ msgid ""
"static local IP address for your {box_name} in your router's configuration."
"p>"
msgstr ""
-"Gebruik de DMZ-functie om al het verkeer door te sturen (aanbevolen) De meeste routers bieden een DMZ configuratie-instelling. "
-"Hierdoor kan de router al het inkomende verkeer van internet doorsturen naar "
-"een enkel IP-adres, bijvoorbeeld het IP-adres van {box_name}. Vergeet niet "
-"om eerst een statisch lokaal IP-adres voor de {box_name} in de router "
-"configuratie aan te maken.
"
+"Gebruik de DMZ-functie om al het verkeer door te sturen (aanbevolen) De meeste routers bieden een DMZ configuratie-"
+"instelling. Hierdoor kan de router al het inkomende verkeer van internet "
+"doorsturen naar een enkel IP-adres, bijvoorbeeld het IP-adres van "
+"{box_name}. Vergeet niet om eerst een statisch lokaal IP-adres voor de "
+"{box_name} in de router configuratie aan te maken.
"
#: plinth/modules/networks/forms.py:419
#, python-brace-format
@@ -4053,8 +4074,8 @@ msgid ""
"443 to work. Each of the other applications will suggest which port(s) need "
"to be forwarded for that application to work."
msgstr ""
-"Doorsturen van gespecificeerd verkeer per toepassing Er kan ook voor gekozen worden om alleen gespecificeerd verkeer door te "
+"Doorsturen van gespecificeerd verkeer per toepassing
Er kan ook voor gekozen worden om alleen gespecificeerd verkeer door te "
"sturen naar uw {box_name}. Dit is ideaal als u andere servers zoals "
"{box_name} in uw netwerk hebt of als de router geen DMZ-functie ondersteunt. "
"Voor alle toepassingen die een webinterface bieden, moet verkeer op poorten "
@@ -4297,20 +4318,17 @@ msgid "Wi-Fi"
msgstr "Wi-Fi"
#: plinth/modules/networks/templates/connections_diagram.html:74
+#: plinth/modules/networks/templates/connections_diagram.html:104
+#: plinth/modules/networks/templates/connections_list.html:62
#, python-format
-msgid "Show connection %(connection.name)s"
-msgstr "Toon verbinding %(connection.name)s"
+msgid "Show connection %(name)s"
+msgstr "Tonen verbinding %(name)s"
#: plinth/modules/networks/templates/connections_diagram.html:92
#: plinth/network.py:24
msgid "Internal"
msgstr "Intern"
-#: plinth/modules/networks/templates/connections_diagram.html:104
-#, python-format
-msgid "Show connection %(name)s"
-msgstr "Tonen verbinding %(name)s"
-
#: plinth/modules/networks/templates/connections_diagram.html:116
msgid "Computer"
msgstr "Computer"
@@ -4378,6 +4396,9 @@ msgstr ""
#: plinth/modules/networks/templates/network_topology_firstboot.html:21
#: plinth/modules/networks/templates/router_configuration_firstboot.html:21
#: plinth/modules/upgrades/templates/backports-firstboot.html:45
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:43
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:46
+#: plinth/modules/upgrades/templates/update-firstboot.html:33
msgid "Next"
msgstr "Volgende"
@@ -4793,7 +4814,7 @@ msgstr "Verbinding {name} verwijderd."
msgid "Failed to delete connection: Connection not found."
msgstr "Kan verbinding niet verwijderen: Verbinding niet gevonden."
-#: plinth/modules/openvpn/__init__.py:28
+#: plinth/modules/openvpn/__init__.py:29
#, python-brace-format
msgid ""
"Virtual Private Network (VPN) is a technique for securely connecting two "
@@ -4811,16 +4832,22 @@ msgstr ""
"mogelijk om de rest van het internetgebruik via {box_name} te leiden, voor "
"meer veiligheid en anonimiteit."
-#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18
+#: plinth/modules/openvpn/__init__.py:57
+#, fuzzy
+#| msgid "Connection to Server"
+msgid "Connect to VPN services"
+msgstr "Verbinding met server"
+
+#: plinth/modules/openvpn/__init__.py:60 plinth/modules/openvpn/manifest.py:18
msgid "OpenVPN"
msgstr "OpenVPN"
-#: plinth/modules/openvpn/__init__.py:57
+#: plinth/modules/openvpn/__init__.py:61
#: plinth/modules/wireguard/__init__.py:52
msgid "Virtual Private Network"
msgstr "Virtual Private Network"
-#: plinth/modules/openvpn/__init__.py:68
+#: plinth/modules/openvpn/__init__.py:72
#, python-brace-format
msgid ""
"Download Profile"
@@ -4956,9 +4983,9 @@ msgid ""
msgstr ""
"PageKite omzeilt NAT, firewalls en IP-adres beperkingen door een combinatie "
"van tunnels en reverse proxies. Er kan gebruik gemaakt worden van iedere "
-"pagekite service provider, bijvoorbeeld pagekite.net. In de toekomst is het misschien mogelijk om de {box_name}"
-" van een van je vrienden te gebruiken."
+"pagekite service provider, bijvoorbeeld pagekite.net. In de toekomst is het misschien mogelijk om de "
+"{box_name} van een van je vrienden te gebruiken."
#: plinth/modules/pagekite/__init__.py:65
msgid "PageKite"
@@ -5299,9 +5326,9 @@ msgid ""
msgstr ""
"Radicale is een CalDAV en CardDAV server. Het biedt synchronisatie en delen "
"van agenda- en contactgegevens. Om Radicale te gebruiken is een ondersteunde clienttoepassing nodig. Radicale kan worden benaderd door "
-"elke {box_name} gebruiker."
+"\"https://radicale.org/master.html#documentation/supported-clients"
+"\">ondersteunde clienttoepassing nodig. Radicale kan worden benaderd "
+"door elke {box_name} gebruiker."
#: plinth/modules/radicale/__init__.py:33
msgid ""
@@ -5451,7 +5478,7 @@ msgstr "Roundcube"
msgid "Email Client"
msgstr "Email Cliënt"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5459,7 +5486,7 @@ msgstr ""
"Met Samba kunnen bestanden en mappen worden gedeeld tussen FreedomBox en "
"andere computers in het lokale netwerk."
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5472,11 +5499,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:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5484,7 +5511,7 @@ msgstr ""
"Groeps deelmap - alleen toegankelijk voor FreedomBox-gebruikers die deel "
"uitmaken van de freedombox-share-groep."
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5492,15 +5519,15 @@ msgstr ""
"Prive-deelmap - - iedere gebruiker in de freedombox-share-groep kan zijn "
"eigen privéruimte hebben."
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr "Netwerk bestandenopslag"
@@ -5524,12 +5551,11 @@ msgstr "GNOME Bestanden"
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr "Gedeelde schijven"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
@@ -5537,20 +5563,11 @@ msgstr ""
"Opmerking: Niet de gehele schijf wordt gedeeld, maar alleen geselecteerde "
"mappen."
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr "Schijfnaam"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "Gebruikt"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the -gebruikers."
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
@@ -5574,11 +5591,11 @@ msgstr ""
"wachtwoordwijziging om toegang te krijgen tot groeps- en prive gedeelde "
"mappen"
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr "Niet beschikbare gedeelde mappen"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
@@ -5587,40 +5604,46 @@ msgstr ""
"beschikbaar is. Het delen wordt automatisch weer ingeschakeld zodra de "
"schijf weer is aangesloten."
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr "Gedeelde map naam"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr "Actie"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr "Gedeelde map openen"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr "Gedeelde map"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr "Startmap"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr "Gedeelde map geaktiveerd."
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Fout bij het inschakelen van de gedeelde map: {error_message}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr "Gedeelde map uitgeschakeld."
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Fout bij het uitschakelen van de gedeelde map: {error_message}"
@@ -5881,8 +5904,8 @@ msgid ""
"browser or application to http://freedombox_address:1080/"
msgstr ""
"Om na de installatie gebruik te maken van Shadowsocks, stelt u de SOCKS5 "
-"proxy in op uw apparaat, webbrowser of toepassing naar "
-"http://adres_van_uw_freedombox:1080/"
+"proxy in op uw apparaat, webbrowser of toepassing naar http://"
+"adres_van_uw_freedombox:1080/"
#: plinth/modules/shadowsocks/__init__.py:50
msgid "Shadowsocks"
@@ -6136,8 +6159,8 @@ msgid ""
"Keep a maximum of this many yearly snapshots. The default value is 0 (keep "
"no yearly snapshot)."
msgstr ""
-"Bewaar maximaal dit aantal jaarlijkse snapshots. De standaardwaarde is 0 ("
-"geen jaarlijks snapshot bewaren)."
+"Bewaar maximaal dit aantal jaarlijkse snapshots. De standaardwaarde is 0 "
+"(geen jaarlijks snapshot bewaren)."
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12
msgid "Delete the following snapshots permanently?"
@@ -6157,7 +6180,7 @@ msgstr "Datum"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr "Snapshots verwijderen"
@@ -6211,42 +6234,56 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "Terugdraaien tot Snapshot #%(number)s"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Library created."
+msgid "manually created"
+msgstr "Bibliotheek aangemaakt."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr "Beheren van Snapshots"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "Gemaakte snapshot."
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr "Opslag van Snapshots configuratie is bijgewerkt"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "Actiefout: {0} [{1}] [{2}]"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr "Verwijderde geselecteerde snapshots"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr "Snapshot is momenteel in gebruik. Probeer het later nog eens."
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "Teruggezet naar snapshot #{number}."
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
"Het systeem moet opnieuw worden opgestart om het terugdraaien te voltooien."
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "Terugdraaien naar Snapshot"
@@ -6491,6 +6528,10 @@ msgstr "Label"
msgid "Mount Point"
msgstr "Koppelpunt"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "Gebruikt"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr "Partitie Vergroting"
@@ -6805,8 +6846,8 @@ msgid ""
"wiki or chat) without revealing its location. Do not use this for strong "
"anonymity yet."
msgstr ""
-"Een \"hidden service\" zorgt ervoor dat {box_name} geselecteerde diensten ("
-"zoals wiki of chat) kan aanbieden zonder de locatie te onthullen. Deze "
+"Een \"hidden service\" zorgt ervoor dat {box_name} geselecteerde diensten "
+"(zoals wiki of chat) kan aanbieden zonder de locatie te onthullen. Deze "
"dienst nog niet gebruiken als sterke anonimiteit vereist is."
#: plinth/modules/tor/forms.py:110
@@ -6933,12 +6974,13 @@ msgstr "News Feed Reader"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6951,15 +6993,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:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Update"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr "Updates"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr "FreedomBox geaktualiseerd"
@@ -6990,6 +7035,12 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr "Activeer Tussentijdse Software Updates (aanbevolen)"
+#: plinth/modules/upgrades/forms.py:40
+#, fuzzy
+#| msgid "Fail2Ban (recommended)"
+msgid "Update now (recommended)"
+msgstr "Fail2Ban (aanbevolen)"
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -7006,6 +7057,38 @@ msgstr ""
"Opmerking: Zodra Tussentijdse Software Updates is "
"geactiveerd, kan het niet worden gedeactiveerd."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#, fuzzy
+#| msgid "Updating..."
+msgid "Updating, please wait..."
+msgstr "Bezig met bijwerken…"
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+#, fuzzy
+#| msgid ""
+#| "This may take a long time to complete. During an update, "
+#| "you cannot install apps. Also, this web interface may be temporarily "
+#| "unavailable and show an error. In that case, refresh the page to continue."
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+"Dit proces kan lang duren. Tijdens softwareupgrades is het "
+"niet mogelijk om andere installaties te starten. Tijdens de upgrade kan deze "
+"webinterface tijdelijk niet beschikbaar zijn, en een foutmelding weergeven. "
+"Vernieuw in dat geval de pagina om door te gaan."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "De nieuwste versie van %(box_name)s is geïnstalleerd."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -7017,8 +7100,8 @@ msgid ""
"%(box_name)s has been updated to version %(version)s. See the release announcement."
msgstr ""
-"%(box_name)s is bijgewerkt naar versie %(version)s. Zie de release aankondiging."
+"%(box_name)s is bijgewerkt naar versie %(version)s. Zie de release aankondiging."
#: plinth/modules/upgrades/templates/upgrades-new-release.html:22
#: plinth/templates/notifications.html:44
@@ -7088,36 +7171,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "Fout bij het instellen van automatische upgrades: {error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "Automatisch bijwerken ingeschakeld"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "Automatisch bijwerken uitgeschakeld"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr "Distributie bijwerken ingeschakeld"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr "Distributie bijwerken uitgeschakeld"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "Upgrade-proces gestart."
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "Starten van de upgrade is mislukt."
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr "Tussentijdse Software Updates zijn ingeschakeld."
@@ -7453,8 +7536,8 @@ msgid ""
"Domain name and port in the form \"ip:port\". Example: demo.wireguard."
"com:12912 ."
msgstr ""
-"Domeinnaam en poort in de vorm \"ip:poort\". Voorbeeld: demo.wireguard.com:"
-"12912 ."
+"Domeinnaam en poort in de vorm \"ip:poort\". Voorbeeld: demo.wireguard."
+"com:12912 ."
#: plinth/modules/wireguard/forms.py:76
msgid "Public key of the server"
@@ -8121,6 +8204,12 @@ msgstr "%(percentage)s%% voltooid"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "Toon verbinding %(connection.name)s"
+
+#~ msgid "Disk Name"
+#~ msgstr "Schijfnaam"
+
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
#~ "long time. Depending on how fast your %(box_name)s is, it may even take "
diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po
index fa0e8dd1c..33f85b182 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-11-01 11:26+0000\n"
"Last-Translator: Radek Pasiok \n"
"Language-Team: Polish Download Profile"
@@ -5077,13 +5102,13 @@ msgstr ""
msgid "Email Client"
msgstr "Klient Dynamic DNS"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5092,31 +5117,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -5142,33 +5167,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "Nazwa domeny"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "W użyciu"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Actions"
msgid "Action"
msgstr "Akcje"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
#, fuzzy
#| msgid "Home"
msgid "Home Share"
msgstr "Dom"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "Błąd podczas instalowania aplikacji: {error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
#, fuzzy
#| msgid "Application disabled"
msgid "Share disabled."
msgstr "Aplikacja wyłączona"
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -5724,7 +5743,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
#, fuzzy
#| msgid "Delete %(name)s"
msgid "Delete Snapshots"
@@ -5774,47 +5793,61 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository removed."
+msgid "manually created"
+msgstr "Usunięto repozytorium."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
#, fuzzy
#| msgid "Delete %(name)s"
msgid "Manage Snapshots"
msgstr "Usuń %(name)s"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
#, fuzzy
#| msgid "Access rights configuration updated"
msgid "Storage snapshots configuration updated"
msgstr "Zaktualizowano ustawienia praw dostępu"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
#, fuzzy
#| msgid "Delete %(name)s"
msgid "Deleted selected snapshots"
msgstr "Usuń %(name)s"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -6054,6 +6087,10 @@ msgstr ""
msgid "Mount Point"
msgstr "Punkt montowania"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "W użyciu"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6437,11 +6474,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6449,17 +6487,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "Update URL"
msgid "Updates"
msgstr "Uaktualnij URL"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox Foundation"
msgid "FreedomBox Updated"
@@ -6492,6 +6533,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6504,6 +6549,27 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "Plinth is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "Plinth jest aktualny."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, fuzzy, python-format
#| msgid "Plinth is up to date."
@@ -6581,38 +6647,38 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
#, fuzzy
#| msgid "User registrations disabled"
msgid "Distribution upgrade disabled"
msgstr "Rejestracja użytkowników wyłączona"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -7645,6 +7711,11 @@ msgstr ""
msgid "Gujarati"
msgstr ""
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "Nazwa domeny"
+
#, fuzzy
#~| msgid "Enable application"
#~ msgid "Administer calibre application"
diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po
index 51b084976..2f3b097ae 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-09-29 09:39+0000\n"
"Last-Translator: ssantos \n"
"Language-Team: Portuguese Download Profile"
@@ -4927,13 +4950,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4942,31 +4965,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
@@ -4992,35 +5015,23 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
#, fuzzy
#| msgid "Archive name"
msgid "Shares"
msgstr "Nome do arquivo"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "Nome de Domínio"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
#, fuzzy
#| msgid "Archive name"
msgid "Share name"
msgstr "Nome do arquivo"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Applications"
msgid "Action"
msgstr "Aplicações"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "Freedombox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "Erro a instalar a aplicação: {error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
#, fuzzy
#| msgid "Applications"
msgid "Share disabled."
msgstr "Aplicações"
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -5565,7 +5582,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5613,43 +5630,57 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository not found"
+msgid "manually created"
+msgstr "Repositório não encontrado"
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
#, fuzzy
#| msgid "Configuration updated"
msgid "Storage snapshots configuration updated"
msgstr "Configuração atualizada"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5883,6 +5914,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6256,11 +6291,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6268,17 +6304,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "General Configuration"
msgid "Updates"
msgstr "Configuração Geral"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6311,6 +6350,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6323,6 +6366,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6398,38 +6461,38 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
#, fuzzy
#| msgid "Applications"
msgid "Distribution upgrade disabled"
msgstr "Aplicações"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -7393,6 +7456,11 @@ msgstr "%(percentage)s%% concluída"
msgid "Gujarati"
msgstr "Gujarati"
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "Nome de Domínio"
+
#, fuzzy
#~| msgid "Enable application"
#~ msgid "Administer calibre application"
diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po
index 6e37f8ee0..5515edf68 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-10-22 11:26+0000\n"
"Last-Translator: Nikita Epifanov \n"
"Language-Team: Russian Download Profile"
@@ -5475,7 +5500,7 @@ msgstr "Roundcube"
msgid "Email Client"
msgstr "Почтовый клиент"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5483,7 +5508,7 @@ msgstr ""
"Samba позволяет обмениваться файлами и папками между FreedomBox и другими "
"компьютерами в вашей локальной сети."
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5496,11 +5521,11 @@ msgstr ""
"вашем компьютере по адресу \\\\{hostname} (в Windows) или smb://{hostname}."
"local (в Linux и Mac). Вы можете выбрать один из трёх типов: "
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr "Открытый общий ресурс - доступен всем в вашей локальной сети."
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5508,7 +5533,7 @@ msgstr ""
"Общий доступ к группе - доступен только пользователям FreedomBox, которые "
"находятся в группе Freedombox-share."
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5516,15 +5541,15 @@ msgstr ""
"Домашняя папка - каждый пользователь в группе Freedombox-share может иметь "
"собственное личное пространство."
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr "Доступ к частным общим ресурсам"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr "Сетевое хранилище файлов"
@@ -5548,12 +5573,11 @@ msgstr "Файлы GNOME"
msgid "Dolphin"
msgstr "Dolphin"
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr "Поделиться"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
@@ -5561,20 +5585,11 @@ msgstr ""
"Примечание. На выбранных дисках будут использоваться только специально "
"созданные каталоги, а не весь диск."
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr "Имя диска"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "Используется"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr "Разделы VFAT не поддерживаются"
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the хранилище и настроить доступ к общим ресурсам "
"на странице модуля пользователи."
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
"Пользователи, которые в настоящее время могут получить доступ к групповым и "
"домашним ресурсам"
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
@@ -5599,11 +5614,11 @@ msgstr ""
"Пользователи, которым необходимо повторно ввести свой пароль на странице "
"изменения пароля для доступа к групповым и домашним ресурсам"
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr "Недоступный общий доступ"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
@@ -5611,40 +5626,46 @@ msgstr ""
"Общие ресурсы настроены, но диск недоступен. Если диск снова подключить, "
"общий доступ будет включен автоматически."
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr "Имя общего ресурса"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr "Действие"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr "Открытый ресурс"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr "Групповой ресурс"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr "Домашний ресурс"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr "Общий ресурс включён."
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Ошибка при включении общего доступа: {error_message}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr "Общий доступ отключён."
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Ошибка отключения общего доступа: {error_message}"
@@ -6179,7 +6200,7 @@ msgstr "Дата"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr "Удалить снапшот"
@@ -6231,41 +6252,55 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "Откат к снимку %(number)s"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Library created."
+msgid "manually created"
+msgstr "Библиотека создана."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr "Управление снапшотами"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "Создан снимок."
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr "Настройки хранения снапшотов обновлены"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "Ошибка действий: {0}[{1}][{2}]"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr "Удалить выбранные снапшоты"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr "Снимок сейчас используется. Попробуйте позже."
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "Откат к снимку #{number}."
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr "Необходимо перезагрузить систему для завершения отката."
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "Откат к снимку"
@@ -6509,6 +6544,10 @@ msgstr "Метка"
msgid "Mount Point"
msgstr "Точка монтирования"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "Используется"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr "Расширение Раздела"
@@ -6945,11 +6984,12 @@ msgstr "Чтение ленты новостей"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6963,17 +7003,20 @@ msgstr ""
"выполняется автоматически в 02:00, в результате чего все приложения на "
"короткое время становятся недоступными."
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Обновление"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "Обновление"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr "FreedomBox обновлён"
@@ -7003,6 +7046,12 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr "Активировать частые обновления функций (рекомендуется)"
+#: plinth/modules/upgrades/forms.py:40
+#, fuzzy
+#| msgid "Fail2Ban (recommended)"
+msgid "Update now (recommended)"
+msgstr "Fail2ban (рекомендуется)"
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -7019,6 +7068,38 @@ msgstr ""
"Примечание: После активации частых обновлений функций их "
"нельзя деактивировать."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#, fuzzy
+#| msgid "Updating..."
+msgid "Updating, please wait..."
+msgstr "Обновляется..."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+#, fuzzy
+#| msgid ""
+#| "This may take a long time to complete. During an update, "
+#| "you cannot install apps. Also, this web interface may be temporarily "
+#| "unavailable and show an error. In that case, refresh the page to continue."
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+"Для завершения может потребоваться много времени. Во время "
+"обновления вы не можете устанавливать приложения. Веб-интерфейс может быть "
+"временно недоступен и показывать ошибку. В таком случае, чтобы продолжить, "
+"обновите страницу."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "%(box_name)s в актуальном состоянии."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -7100,40 +7181,40 @@ msgstr ""
msgid "Show recent update logs"
msgstr "Показать журналы последних обновлений"
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "Ошибка при настройке автоматического обновления: {error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "Автоматические обновления включены"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "Автоматические обновления отключены"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
#, fuzzy
#| msgid "Automatic upgrades enabled"
msgid "Distribution upgrade enabled"
msgstr "Автоматические обновления включены"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution upgrade disabled"
msgstr "Автоматические обновления отключены"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "Начался процесс обновления."
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "Сбой при запуске обновления."
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr "Активированы частые обновления функций."
@@ -8139,6 +8220,12 @@ msgstr "%(percentage)s%% завершено"
msgid "Gujarati"
msgstr "Гуджарати"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "Показать подключение %(connection.name)s"
+
+#~ msgid "Disk Name"
+#~ msgstr "Имя диска"
+
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
#~ "long time. Depending on how fast your %(box_name)s is, it may even take "
diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po
index 98a43390c..98c1c53c2 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-10-08 23:26+0000\n"
"Last-Translator: Allan Nordhøy \n"
"Language-Team: Slovenian Download Profile"
@@ -4887,13 +4910,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4902,31 +4925,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -4950,33 +4973,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "Ime domene"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Encryption"
msgid "Action"
msgstr "Šifriranje"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "Napaka ob nameščanju aplikacije: {error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -5512,7 +5529,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5560,41 +5577,55 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository not found"
+msgid "manually created"
+msgstr "Ne najdem skladišča"
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr ""
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5824,6 +5855,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6198,11 +6233,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6210,15 +6246,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6247,6 +6286,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6259,6 +6302,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6330,36 +6393,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -7307,6 +7370,11 @@ msgstr ""
msgid "Gujarati"
msgstr ""
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "Ime domene"
+
#, fuzzy
#~| msgid "Enable application"
#~ msgid "Administer calibre application"
diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po
index 2d15fc113..f07a7b062 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-04-13 05:34+0000\n"
"Last-Translator: vihor \n"
"Language-Team: Serbian Download Profile"
@@ -4784,13 +4805,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4799,31 +4820,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -4847,31 +4868,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "KutijaSlobode"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -5401,7 +5418,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5449,41 +5466,55 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Archive created."
+msgid "manually created"
+msgstr "Arhiva kreirana."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr ""
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5709,6 +5740,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6075,11 +6110,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6087,15 +6123,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr ""
@@ -6122,6 +6161,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6134,6 +6177,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6203,36 +6266,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po
index e8ed3afe5..3478cccbe 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-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-11-23 22:49+0000\n"
"Last-Translator: Michael Breidenbach \n"
"Language-Team: Swedish Download Profile"
@@ -5410,7 +5435,7 @@ msgstr "Roundcube"
msgid "Email Client"
msgstr "E-postklient"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5418,7 +5443,7 @@ msgstr ""
"Samba gör det möjligt att dela filer och mappar mellan FreedomBox och andra "
"datorer i ditt lokala nätverk."
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5431,11 +5456,11 @@ msgstr ""
"\\{hostname} (på Windows) eller SMB://{hostname}. local (på Linux och Mac). "
"Det finns tre typer av shares som du kan välja mellan: "
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr "Öppen delning - tillgänglig för alla i ditt lokala nätverk."
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5443,7 +5468,7 @@ msgstr ""
"Gruppdelning - endast tillgänglig för FreedomBox-användare som ingår i "
"freedombox-delningsgruppen."
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5451,15 +5476,15 @@ msgstr ""
"Hemdelning - varje användare i gruppen freedombox-share kan ha sitt eget "
"privata utrymme."
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr "Tillgång till de privata shares"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr "Nätverk För Fillagring"
@@ -5483,32 +5508,22 @@ msgstr "GNOME Filer"
msgid "Dolphin"
msgstr "Dolphin"
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr "Shares"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
"Endast specialskapade kataloger delas på valda diskar, inte hela disken."
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr "Diskens namn"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "Används"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr "VFAT-partitioner stöds inte"
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the storage module och konfigurera åtkomsten till "
"resurserna på sidan usersmodule."
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr "Användare som för närvarande kan komma åt grupp-och hem resurser"
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
@@ -5531,11 +5546,11 @@ msgstr ""
"Användare behöver ange sitt lösenord en gång till på sidan för ändring av "
"lösenord för att komma åt grupp- och hemresurser"
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr "Ej tillgängliga Shares"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
@@ -5543,40 +5558,46 @@ msgstr ""
"Resurser som är konfigurerade men disken är inte tillgänglig. Om disken "
"ansluts igen aktiveras delning automatiskt."
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr "Resursnamn"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr "Åtgärder"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr "Öppna Share"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr "Grupp Share"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr "Hemma Share"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr "Resurs aktiverad."
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Fel vid aktivering av resurs: {error_message}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr "Share resurs inaktiverat."
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Fel vid inaktivering av resurs: {error_message}"
@@ -6108,7 +6129,7 @@ msgstr "Datum"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr "Ta bort ögonblicksbilder"
@@ -6162,41 +6183,55 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "Återställning till ögonblicksbild #%(number)s"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Library created."
+msgid "manually created"
+msgstr "Bibliotek skapat."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr "Hantera ögonblicksbilder"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "Skapade ögonblicksbild."
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr "Lagring ögonblicksbildkonfiguration uppdaterad"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "Åtgärdsfel: {0} [{1}] [{2}]"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr "Borttagna markerade ögonblicksbilder"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr "Ögonblicksbild används för närvarande. Vänligen försök igen senare."
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "Återställs till Snapshot #{number}."
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr "Systemet måste startas om för att slutföra återställningen."
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "Återställning till ögonblicksbild"
@@ -6438,6 +6473,10 @@ msgstr "Etikett"
msgid "Mount Point"
msgstr "Monteringspunkt"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "Används"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr "Partition expansion"
@@ -6872,12 +6911,13 @@ msgstr "Läsare för nyhetsflödet"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr ""
"Sök efter och installera de senaste program-och säkerhetsuppdateringarna."
-#: plinth/modules/upgrades/__init__.py:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6890,15 +6930,18 @@ msgstr ""
"systemet bedöms vara nödvändigt, det sker automatiskt vid 02:00 orsakar alla "
"apps för att vara tillgängligt en kort stund."
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Uppdatera"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr "Uppdateringar"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr "FreedomBox uppdaterad"
@@ -6928,6 +6971,12 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr "Aktivera frekventa uppdateringar (rekommenderas)"
+#: plinth/modules/upgrades/forms.py:40
+#, fuzzy
+#| msgid "Fail2Ban (recommended)"
+msgid "Update now (recommended)"
+msgstr "Fail2Ban (rekommenderas)"
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6944,6 +6993,38 @@ msgstr ""
"Obs: När frekventa funktionsuppdateringar har aktiverats "
"kan de inte avaktiveras."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#, fuzzy
+#| msgid "Updating..."
+msgid "Updating, please wait..."
+msgstr "Uppdatera..."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+#, fuzzy
+#| msgid ""
+#| "This may take a long time to complete. During an update, "
+#| "you cannot install apps. Also, this web interface may be temporarily "
+#| "unavailable and show an error. In that case, refresh the page to continue."
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+"Detta kan ta lång tid att slutföra. Under en uppdatering "
+"kan du inte installera appar. Webbgränssnittet kan också vara tillfälligt "
+"otillgängligt och visa ett fel. I så fall uppdaterar du sidan för att "
+"fortsätta."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "%(box_name)s är uppdaterad."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -7025,36 +7106,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr "Visa senaste uppdatering av loggar"
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "Fel vid konfigurering av obevakad uppgraderingar: {error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "Automatiska uppgraderingar aktiverade"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "Automatiska uppgraderingar inaktiverade"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr "Distributionsuppgradering aktiverad"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr "Distributionsuppgradering inaktiverad"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "Uppgraderingsprocessen påbörjades."
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "Det gick inte att starta uppgraderingen."
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr "Frekventa funktionsuppdateringar aktiverade."
@@ -8058,6 +8139,12 @@ msgstr "%(percentage)s %% färdigt"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "Visa anslutning %(connection.name)s"
+
+#~ msgid "Disk Name"
+#~ msgstr "Diskens namn"
+
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
#~ "long time. Depending on how fast your %(box_name)s is, it may even take "
diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po
index d990ed52d..bd450d452 100644
--- a/plinth/locale/ta/LC_MESSAGES/django.po
+++ b/plinth/locale/ta/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -51,38 +51,38 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
-#: plinth/forms.py:38
+#: plinth/forms.py:39
msgid "Select a domain name to be used with this application"
msgstr ""
-#: plinth/forms.py:40
+#: plinth/forms.py:41
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
-#: plinth/forms.py:48
+#: plinth/forms.py:49
msgid "Language"
msgstr ""
-#: plinth/forms.py:49
+#: plinth/forms.py:50
msgid "Language to use for presenting this web interface"
msgstr ""
-#: plinth/forms.py:56
+#: plinth/forms.py:57
msgid "Use the language preference set in the browser"
msgstr ""
-#: plinth/middleware.py:57 plinth/templates/setup.html:18
+#: plinth/middleware.py:59 plinth/templates/setup.html:18
msgid "Application installed."
msgstr ""
-#: plinth/middleware.py:63
+#: plinth/middleware.py:65
#, python-brace-format
msgid "Error installing application: {string} {details}"
msgstr ""
-#: plinth/middleware.py:67
+#: plinth/middleware.py:69
#, python-brace-format
msgid "Error installing application: {error}"
msgstr ""
@@ -148,6 +148,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_delete.html:18
#: plinth/modules/ikiwiki/forms.py:15
#: plinth/modules/networks/templates/connection_show.html:63
+#: plinth/modules/samba/templates/samba.html:77
#: plinth/modules/sharing/templates/sharing.html:37
msgid "Name"
msgstr ""
@@ -692,22 +693,34 @@ msgstr ""
msgid "Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:42
+#: plinth/modules/bepasty/views.py:23
+msgid "admin"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:24
+msgid "editor"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:25
+msgid "viewer"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:50
msgid "Read"
msgstr ""
-#: plinth/modules/bepasty/views.py:43
+#: plinth/modules/bepasty/views.py:51
msgid "Create"
msgstr ""
-#: plinth/modules/bepasty/views.py:44
+#: plinth/modules/bepasty/views.py:52
msgid "List"
msgstr ""
-#: plinth/modules/bepasty/views.py:45
+#: plinth/modules/bepasty/views.py:53
#: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#: plinth/modules/networks/templates/connection_show.html:48
-#: plinth/modules/samba/templates/samba.html:127
+#: plinth/modules/samba/templates/samba.html:163
#: plinth/modules/wireguard/templates/wireguard_delete_client.html:24
#: plinth/modules/wireguard/templates/wireguard_delete_server.html:33
#: plinth/modules/wireguard/templates/wireguard_show_client.html:73
@@ -715,31 +728,31 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: plinth/modules/bepasty/views.py:46
+#: plinth/modules/bepasty/views.py:54
msgid "Admin"
msgstr ""
-#: plinth/modules/bepasty/views.py:83 plinth/modules/searx/views.py:38
+#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
msgid "Configuration updated."
msgstr ""
-#: plinth/modules/bepasty/views.py:86 plinth/modules/gitweb/views.py:117
+#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
msgid "An error occurred during configuration."
msgstr ""
-#: plinth/modules/bepasty/views.py:97
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr ""
-#: plinth/modules/bepasty/views.py:102
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:119
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr ""
@@ -790,6 +803,7 @@ msgstr ""
#: plinth/modules/ikiwiki/forms.py:12
#: plinth/modules/names/templates/names.html:14
#: plinth/modules/networks/templates/connection_show.html:83
+#: plinth/modules/samba/templates/samba.html:76
#: plinth/modules/storage/templates/storage.html:28
msgid "Type"
msgstr ""
@@ -982,7 +996,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:57 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:29
#: plinth/modules/names/templates/names.html:43
-#: plinth/modules/snapshot/views.py:28
+#: plinth/modules/snapshot/views.py:37
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
msgid "Configure"
msgstr ""
@@ -1574,6 +1588,7 @@ msgstr ""
#: plinth/modules/firewall/templates/firewall.html:30
#: plinth/modules/letsencrypt/templates/letsencrypt.html:23
#: plinth/modules/networks/templates/connection_show.html:246
+#: plinth/modules/samba/templates/samba.html:78
#: plinth/modules/tor/templates/tor.html:12
#: plinth/modules/tor/templates/tor.html:26
#: plinth/modules/upgrades/templates/upgrades_configure.html:30
@@ -3713,8 +3728,10 @@ msgid "Wi-Fi"
msgstr ""
#: plinth/modules/networks/templates/connections_diagram.html:74
+#: plinth/modules/networks/templates/connections_diagram.html:104
+#: plinth/modules/networks/templates/connections_list.html:62
#, python-format
-msgid "Show connection %(connection.name)s"
+msgid "Show connection %(name)s"
msgstr ""
#: plinth/modules/networks/templates/connections_diagram.html:92
@@ -3722,11 +3739,6 @@ msgstr ""
msgid "Internal"
msgstr ""
-#: plinth/modules/networks/templates/connections_diagram.html:104
-#, python-format
-msgid "Show connection %(name)s"
-msgstr ""
-
#: plinth/modules/networks/templates/connections_diagram.html:116
msgid "Computer"
msgstr ""
@@ -3791,6 +3803,9 @@ msgstr ""
#: plinth/modules/networks/templates/network_topology_firstboot.html:21
#: plinth/modules/networks/templates/router_configuration_firstboot.html:21
#: plinth/modules/upgrades/templates/backports-firstboot.html:45
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:43
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:46
+#: plinth/modules/upgrades/templates/update-firstboot.html:33
msgid "Next"
msgstr ""
@@ -4169,7 +4184,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found."
msgstr ""
-#: plinth/modules/openvpn/__init__.py:28
+#: plinth/modules/openvpn/__init__.py:29
#, python-brace-format
msgid ""
"Virtual Private Network (VPN) is a technique for securely connecting two "
@@ -4180,16 +4195,20 @@ msgid ""
"security and anonymity."
msgstr ""
-#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18
+#: plinth/modules/openvpn/__init__.py:57
+msgid "Connect to VPN services"
+msgstr ""
+
+#: plinth/modules/openvpn/__init__.py:60 plinth/modules/openvpn/manifest.py:18
msgid "OpenVPN"
msgstr ""
-#: plinth/modules/openvpn/__init__.py:57
+#: plinth/modules/openvpn/__init__.py:61
#: plinth/modules/wireguard/__init__.py:52
msgid "Virtual Private Network"
msgstr ""
-#: plinth/modules/openvpn/__init__.py:68
+#: plinth/modules/openvpn/__init__.py:72
#, python-brace-format
msgid ""
"Download Profile"
@@ -4703,13 +4722,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4718,31 +4737,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -4766,31 +4785,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+msgid "FreedomBox OS disk"
+msgstr ""
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -5320,7 +5333,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5368,41 +5381,53 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+msgid "manually created"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr ""
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5628,6 +5653,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -5994,11 +6023,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6006,15 +6036,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr ""
@@ -6041,6 +6074,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6053,6 +6090,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6122,36 +6179,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po
index b4d0b2276..c62c0d6d1 100644
--- a/plinth/locale/te/LC_MESSAGES/django.po
+++ b/plinth/locale/te/LC_MESSAGES/django.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-10-26 13:27+0000\n"
"Last-Translator: Praveen Illa \n"
"Language-Team: Telugu Download Profile"
@@ -5348,7 +5371,7 @@ msgstr "రౌండ్ క్యూబ్"
msgid "Email Client"
msgstr "ఇమెయిల్ క్లయింట్"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5356,7 +5379,7 @@ msgstr ""
"మీ స్థానిక నెట్వర్క్లోని ఫ్రీడమ్బాక్స్ మరియు ఇతర కంప్యూటర్ల మధ్య ఫైల్లు మరియు ఫోల్డర్లను పంచుకోవడానికి సాంబా "
"అనుమతిస్తుంది."
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5365,11 +5388,11 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr "ఓపెన్ షేర్ - మీ స్థానిక నెట్వర్క్లోని ప్రతి ఒక్కరికీ అందుబాటులో ఉంటుంది."
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5377,7 +5400,7 @@ msgstr ""
"గ్రూప్ షేర్ - freedombox-share గ్రూపులో ఉన్న ఫ్రీడమ్బాక్స్ వినియోగదారులకు మాత్రమే అందుబాటులో "
"ఉంటుంది."
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5385,15 +5408,15 @@ msgstr ""
"హోమ్ షేర్ - freedombox-share గ్రూపులో ఉన్న ప్రతి వినియోగదారుడు వారి స్వంత ప్రైవేట్ స్థలాన్ని కలిగి "
"ఉంటారు."
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr "ప్రైవేటు షేర్లలో ప్రవేశం"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr "సాంబా"
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
@@ -5422,14 +5445,13 @@ msgstr "కేలండర్"
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
#, fuzzy
#| msgid "Shared"
msgid "Shares"
msgstr "పంచుకోబడ్డ"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
@@ -5437,22 +5459,11 @@ msgstr ""
"గమనిక: ప్రత్యేకంగా సృష్టించిన డైరెక్టరీలు మాత్రమే ఎంచుకున్న డిస్కులలో భాగస్వామ్యం చేయబడతాయి, మొత్తం డిస్క్ "
"కాదు."
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "డొమైను పేరు"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "ఉపయోగించబడినది"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr "VFAT విభజనలకు మద్దతు లేదు"
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr "ప్రస్తుతం గ్రూప్ మరియు హోమ్ షేర్లను యాక్సెస్ చేయగల వినియోగదారులు"
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
@@ -5472,13 +5483,13 @@ msgstr ""
"గ్రూపు మరియు హోమ్ షేర్లను యాక్సెస్ చేసుకోవడానికి పాస్వర్డ్ ఛేంజ్ పేజీపై తమ పాస్వర్డ్ ని తిరిగి నమోదు చేయాల్సిన "
"అవసరం ఉన్న వినియోగదారులు"
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
#, fuzzy
#| msgid "Available Domains"
msgid "Unavailable Shares"
msgstr "అందుబాటులో ఉన్న డొమైన్లు"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
@@ -5486,55 +5497,61 @@ msgstr ""
"కాన్ఫిగర్ చేయబడిన షేర్లు కానీ డిస్క్ అందుబాటులో లేదు. డిస్క్ తిరిగి ప్లగిన్ చేయబడితే, భాగస్వామ్యం స్వయంచాలకంగా "
"ప్రారంభించబడుతుంది."
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
#, fuzzy
#| msgid "Shared"
msgid "Share name"
msgstr "పంచుకోబడ్డ"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Actions"
msgid "Action"
msgstr "చర్యలు"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "ఫ్రీడమ్బాక్స్"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
#, fuzzy
#| msgid "Add Service"
msgid "Open Share"
msgstr "సేవ జోడించండి"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
#, fuzzy
#| msgid "Add Service"
msgid "Group Share"
msgstr "సేవ జోడించండి"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
#, fuzzy
#| msgid "Homepage"
msgid "Home Share"
msgstr "హోంపేజ్"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
#, fuzzy
#| msgid "{name} deleted."
msgid "Share enabled."
msgstr "{name} తొలగించబడింది."
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "అనువర్తనం స్థాపించుటలో దోషం: {error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
#, fuzzy
#| msgid "Shared"
msgid "Share disabled."
msgstr "పంచుకోబడ్డ"
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -6081,7 +6098,7 @@ msgstr "తేదీ"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr "స్నాప్షాట్లను తొలగించు"
@@ -6132,47 +6149,61 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "స్నాప్షాట్ #%(number)s కు రోల్బ్యాక్ చేయండి"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository created."
+msgid "manually created"
+msgstr "రిపోజిటరీ సృష్టించబడింది."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
#, fuzzy
#| msgid "Storage Snapshots"
msgid "Manage Snapshots"
msgstr "నిల్వ దృశ్యములు"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "స్నాప్షాట్ సృష్టించబడినది."
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
#, fuzzy
#| msgid "Configuration updated"
msgid "Storage snapshots configuration updated"
msgstr "ఆకృతీకరణ నవీకరించబడింది"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "చర్య లోపం:{0}{1}{2}"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
#, fuzzy
#| msgid "Delete all the snapshots"
msgid "Deleted selected snapshots"
msgstr "అన్ని స్నాప్షాట్లను తొలగించు"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "స్నాప్షాట్ #{number} కు తీస్కుని వెళ్ళబడింది."
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr "రొల్ల్బచ్క్ ని పూర్తి చేయడానికి వ్యవస్థను పునరుద్ధరించాలి."
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "చాయాచిత్రం కు రొల్ల్బచ్క్ చేయండి"
@@ -6422,6 +6453,10 @@ msgstr "లేబుల్"
msgid "Mount Point"
msgstr "ఆరొహించు కోన"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "ఉపయోగించబడినది"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr "విభజన విస్తరణ"
@@ -6850,11 +6885,12 @@ msgstr "న్యూస్ ఫీడ్ రీడర్"
msgid "Tiny Tiny RSS (Fork)"
msgstr "టైనీ టైనీ RSS"
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6862,17 +6898,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "నవీకరణ యూ.ఆర్.ఎల్"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "నవీకరణ యూ.ఆర్.ఎల్"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox Manual"
msgid "FreedomBox Updated"
@@ -6905,6 +6944,12 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+#, fuzzy
+#| msgid "Fail2Ban (recommended)"
+msgid "Update now (recommended)"
+msgstr "ఫెయిల్2బ్యాన్ (సిఫారసుచేయబడినవి)"
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6917,6 +6962,27 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "%(box_name)s తాజాగా ఉంది."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, fuzzy, python-format
#| msgid "%(box_name)s is up to date."
@@ -6993,40 +7059,40 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "గమనింపబడని-నవీకరణలు ఆకృతీకరించునప్పుడు దోషం: {error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "స్వయంచాలక నవీకరణలు ప్రారంభించబడ్డాయి"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
#, fuzzy
#| msgid "Automatic upgrades enabled"
msgid "Distribution upgrade enabled"
msgstr "స్వయంచాలక నవీకరణలు ప్రారంభించబడ్డాయి"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution upgrade disabled"
msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "అప్గ్రేడ్ ప్రక్రియ ప్రారంభించబడింది."
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "నవీకరణ ప్రారంభం విఫలమైంది."
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -8052,6 +8118,14 @@ msgstr "%(percentage)s %% పూర్తి"
msgid "Gujarati"
msgstr "గుజరాతీ"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "అనుసంధానం చూపించు %(connection.name)s"
+
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "డొమైను పేరు"
+
#, fuzzy
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po
index 296634934..d9c190df8 100644
--- a/plinth/locale/tr/LC_MESSAGES/django.po
+++ b/plinth/locale/tr/LC_MESSAGES/django.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-11-23 22:49+0000\n"
"Last-Translator: Burak Yavuz \n"
"Language-Team: Turkish Download Profile"
@@ -5422,7 +5447,7 @@ msgstr "Roundcube"
msgid "Email Client"
msgstr "E-posta İstemcisi"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
@@ -5430,7 +5455,7 @@ msgstr ""
"Samba, FreedomBox ile yerel ağınızdaki diğer bilgisayarlar arasında dosya ve "
"klasör paylaşmayı sağlar."
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5444,11 +5469,11 @@ msgstr ""
"(Linux ve Mac'te) konumunda erişilebilir. Aralarından seçim yapabileceğiniz "
"üç tür paylaşım vardır: "
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr "Açık paylaşım - yerel ağınızdaki herkes tarafından erişilebilir."
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
@@ -5456,7 +5481,7 @@ msgstr ""
"Grup paylaşımı - sadece Freedombox paylaşım grubundaki FreedomBox "
"kullanıcıları tarafından erişilebilir."
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
@@ -5464,15 +5489,15 @@ msgstr ""
"Ev paylaşımı - Freedombox paylaşım grubundaki her kullanıcı kendi özel "
"alanına sahip olabilir."
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr "Özel paylaşımlara erişim"
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr "Samba"
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr "Ağ Dosya Depolama"
@@ -5496,12 +5521,11 @@ msgstr "GNOME Dosyaları"
msgid "Dolphin"
msgstr "Dolphin"
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr "Paylaşımlar"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
@@ -5509,20 +5533,11 @@ msgstr ""
"Not: Sadece özel olarak oluşturulmuş dizinler, bütün diskte değil, seçilen "
"disklerde paylaşılacaktır."
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr "Disk Adı"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "Kullanılan"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr "VFAT bölümleri desteklenmiyor"
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the kullanıcılar modülü "
"sayfasında paylaşımlara erişimi yapılandırabilirsiniz."
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr "Şu anda grup ve ev paylaşımlarına erişebilen kullanıcılar"
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
@@ -5545,11 +5560,11 @@ msgstr ""
"Grup ve ev paylaşımlarına erişmek için parola değiştirme sayfasında "
"parolalarını yeniden girmesi gereken kullanıcılar"
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr "Kullanılamaz Paylaşımlar"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
@@ -5557,40 +5572,46 @@ msgstr ""
"Yapılandırılan ancak disk kullanılabilir olmayan paylaşımlar. Eğer disk "
"tekrar takılırsa paylaşım otomatik olarak etkinleştirilecektir."
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr "Paylaşım adı"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr "Eylem"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr "Açık Paylaşım"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr "Grup Paylaşımı"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr "Ev Paylaşımı"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr "Paylaşım etkinleştirildi."
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Paylaşımı etkinleştirirken hata oldu: {error_message}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr "Paylaşım etkisizleştirildi."
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Paylaşımı etkisizleştirirken hata oldu: {error_message}"
@@ -6128,7 +6149,7 @@ msgstr "Tarih"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr "Anlık Görüntüleri Sil"
@@ -6182,42 +6203,56 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "#%(number)s Nolu Anlık Görüntüye Geri Al"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Library created."
+msgid "manually created"
+msgstr "Kütüphane oluşturuldu."
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr "Anlık Görüntüleri Yönet"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "Anlık görüntü oluşturuldu."
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr "Depolama anlık görüntü yapılandırması güncellendi"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "Eylem hatası: {0} [{1}] [{2}]"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr "Seçilen anlık görüntüler silindi"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr "Anlık görüntü şu anda kullanımda. Lütfen daha sonra tekrar deneyin."
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "#{number} nolu anlık görüntüye geri alındı."
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
"Geri alma işlemini tamamlamak için sistem yeniden başlatılmak zorundadır."
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "Anlık Görüntüye Geri Al"
@@ -6459,6 +6494,10 @@ msgstr "Etiket"
msgid "Mount Point"
msgstr "Bağlama Noktası"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "Kullanılan"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr "Bölüm Genişletme"
@@ -6897,11 +6936,12 @@ msgstr "Haber Bildirim Okuyucusu"
msgid "Tiny Tiny RSS (Fork)"
msgstr "Tiny Tiny RSS (Fork)"
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: plinth/modules/upgrades/templates/update-firstboot.html:14
msgid "Check for and apply the latest software and security updates."
msgstr "En son yazılım ve güvenlik güncellemelerini denetleyin ve uygulayın."
-#: plinth/modules/upgrades/__init__.py:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6914,15 +6954,18 @@ msgstr ""
"Eğer sistemin yeniden başlatılması gerekli görülürse, saat 02:00'da otomatik "
"olarak yapılır ve tüm uygulamalar kısa bir süre için kullanılamaz hale gelir."
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "Güncelle"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr "Güncellemeler"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr "FreedomBox Güncellendi"
@@ -6952,6 +6995,12 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr "Sık yapılan özellik güncellemelerini etkinleştir (önerilir)"
+#: plinth/modules/upgrades/forms.py:40
+#, fuzzy
+#| msgid "Fail2Ban (recommended)"
+msgid "Update now (recommended)"
+msgstr "Fail2Ban (önerilir)"
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6968,6 +7017,38 @@ msgstr ""
"Not: Sık yapılan özellik güncellemeleri "
"etkinleştirildiğinde, devre dışı bırakılamazlar."
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+#, fuzzy
+#| msgid "Updating..."
+msgid "Updating, please wait..."
+msgstr "Güncelleniyor..."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+#, fuzzy
+#| msgid ""
+#| "This may take a long time to complete. During an update, "
+#| "you cannot install apps. Also, this web interface may be temporarily "
+#| "unavailable and show an error. In that case, refresh the page to continue."
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+"Bu işlemin tamamlanması uzun zaman alabilir. Güncelleme "
+"sırasında uygulama yükleyemezsiniz. Ayrıca, bu web arayüzü geçici olarak "
+"kullanılamayabilir ve bir hata gösterebilir. Bu durumda devam etmek için "
+"sayfayı yenileyin."
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s is up to date."
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "%(box_name)s güncel."
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -7051,36 +7132,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr "Son güncelleme günlüklerini göster"
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "unattended-upgrades yapılandırılırken bir hata oldu: {error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "Otomatik yükseltmeler etkinleştirildi"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "Otomatik yükseltmeler etkisizleştirildi"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr "Dağıtım yükseltmesi etkinleştirildi"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr "Dağıtım yükseltmesi etkisizleştirildi"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "Yükseltme işlemi başladı."
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "Yükseltmeyi başlatma başarısız oldu."
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi."
@@ -8081,6 +8162,12 @@ msgstr "%%%(percentage)s tamamlandı"
msgid "Gujarati"
msgstr "Gujarati"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "%(connection.name)s bağlantısını göster"
+
+#~ msgid "Disk Name"
+#~ msgstr "Disk Adı"
+
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
#~ "long time. Depending on how fast your %(box_name)s is, it may even take "
diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po
index a89b78c52..c0a797e37 100644
--- a/plinth/locale/uk/LC_MESSAGES/django.po
+++ b/plinth/locale/uk/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2019-01-04 17:06+0000\n"
"Last-Translator: prolinux ukraine \n"
"Language-Team: Ukrainian Download Profile"
@@ -4836,13 +4859,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4851,31 +4874,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -4899,33 +4922,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "Доменне ім’я"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Encryption"
msgid "Action"
msgstr "Шифрування"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "Помилка при встановлені застосунку: {error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -5461,7 +5478,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5509,41 +5526,55 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository not found"
+msgid "manually created"
+msgstr "Сховище не знайдено"
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr ""
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5771,6 +5802,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6137,11 +6172,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6149,17 +6185,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "Update setup"
msgid "Updates"
msgstr "Оновити налаштування"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6188,6 +6227,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6200,6 +6243,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6271,36 +6334,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -7248,6 +7311,11 @@ msgstr ""
msgid "Gujarati"
msgstr ""
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "Доменне ім’я"
+
#, fuzzy
#~| msgid "Enable application"
#~ msgid "Administer calibre application"
diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
index e37906620..3454099b6 100644
--- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: 2020-10-08 23:26+0000\n"
"Last-Translator: Allan Nordhøy \n"
"Language-Team: Chinese (Simplified) Download Profile"
@@ -5377,13 +5402,13 @@ msgstr ""
"邮件客户端\n"
"(Roundcube)"
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -5392,31 +5417,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
#, fuzzy
#| msgid "Network Time Server"
msgid "Network File Storage"
@@ -5444,35 +5469,23 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
#, fuzzy
#| msgid "Shared"
msgid "Shares"
msgstr "共享"
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-#, fuzzy
-#| msgid "Domain Name"
-msgid "Disk Name"
-msgstr "域名"
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr "已使用"
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
#, fuzzy
#| msgid "Available Domains"
msgid "Unavailable Shares"
msgstr "可用域名"
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
#, fuzzy
#| msgid "Shared"
msgid "Share name"
msgstr "共享"
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
#, fuzzy
#| msgid "Actions"
msgid "Action"
msgstr "行动"
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+#, fuzzy
+#| msgid "FreedomBox"
+msgid "FreedomBox OS disk"
+msgstr "FreedomBox"
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
#, fuzzy
#| msgid "Add Service"
msgid "Open Share"
msgstr "添加服务"
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
#, fuzzy
#| msgid "Add Service"
msgid "Group Share"
msgstr "添加服务"
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
#, fuzzy
#| msgid "Homepage"
msgid "Home Share"
msgstr "主页"
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
#, fuzzy
#| msgid "{name} deleted."
msgid "Share enabled."
msgstr "{name} 已删除。"
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "安装应用程序出错:{error}"
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
#, fuzzy
#| msgid "Shared"
msgid "Share disabled."
msgstr "共享"
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -6110,7 +6129,7 @@ msgstr "日期"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
#, fuzzy
#| msgid "Delete Snapshot"
msgid "Delete Snapshots"
@@ -6162,47 +6181,61 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr "回滚到快照 #%(number)s"
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+#, fuzzy
+#| msgid "Repository removed."
+msgid "manually created"
+msgstr "储存库被移除。"
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
#, fuzzy
#| msgid "Create Snapshot"
msgid "Manage Snapshots"
msgstr "创建快照"
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr "创建快照。"
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
#, fuzzy
#| msgid "Access rights configuration updated"
msgid "Storage snapshots configuration updated"
msgstr "访问权配置已更新"
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr "操作错误:{0} [{1}] [{2}]"
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
#, fuzzy
#| msgid "Delete Snapshot"
msgid "Deleted selected snapshots"
msgstr "删除快照"
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr "回滚到快照 #{number}。"
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr "系统需要重启以完成完全回滚。"
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr "回滚到快照"
@@ -6460,6 +6493,10 @@ msgstr ""
msgid "Mount Point"
msgstr "挂载点"
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr "已使用"
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -6877,11 +6914,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6889,17 +6927,20 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr "更新"
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
#, fuzzy
#| msgid "Update"
msgid "Updates"
msgstr "更新"
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox Updated"
@@ -6932,6 +6973,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6944,6 +6989,36 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+#, fuzzy
+#| msgid ""
+#| "Depending on the number of packages to install, this may take a long time "
+#| "to complete. While upgrades are in progress, you will not be able to "
+#| "install other packages. During the upgrade, this web interface may be "
+#| "temporarily unavailable and show an error. Refresh the page to continue."
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+"根据要安装的程序包数量,这可能需要很长的时间才能完成。升级进行时,你将无法安"
+"装其它软件包。升级期间,此 web 界面可能暂时不可用并显示错误消息。刷新页面后,"
+"可以继续。"
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, fuzzy, python-format
+#| msgid "%(box_name)s Setup"
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr "%(box_name)s 安装程序"
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, fuzzy, python-format
#| msgid "%(box_name)s Setup"
@@ -7030,40 +7105,40 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr "配置无人参与升级时错误:{error}"
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr "已启用自动升级"
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr "已禁用自动升级"
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
#, fuzzy
#| msgid "Automatic upgrades enabled"
msgid "Distribution upgrade enabled"
msgstr "已启用自动升级"
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
#, fuzzy
#| msgid "Automatic upgrades disabled"
msgid "Distribution upgrade disabled"
msgstr "已禁用自动升级"
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr "升级过程开始。"
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr "开始升级失败。"
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
@@ -8138,6 +8213,14 @@ msgstr "已完成 %(percentage)s%%"
msgid "Gujarati"
msgstr "古吉拉特语"
+#~ msgid "Show connection %(connection.name)s"
+#~ msgstr "显示连接 %(connection.name)s"
+
+#, fuzzy
+#~| msgid "Domain Name"
+#~ msgid "Disk Name"
+#~ msgstr "域名"
+
#~ msgid ""
#~ "OpenVPN has not yet been setup. Performing a secure setup takes a very "
#~ "long time. Depending on how fast your %(box_name)s is, it may even take "
diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
index c1760806f..a5c566015 100644
--- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-16 19:46-0500\n"
+"POT-Creation-Date: 2020-11-30 17:26-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -49,38 +49,38 @@ msgstr ""
msgid "Cannot connect to {host}:{port}"
msgstr ""
-#: plinth/forms.py:38
+#: plinth/forms.py:39
msgid "Select a domain name to be used with this application"
msgstr ""
-#: plinth/forms.py:40
+#: plinth/forms.py:41
msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
-#: plinth/forms.py:48
+#: plinth/forms.py:49
msgid "Language"
msgstr ""
-#: plinth/forms.py:49
+#: plinth/forms.py:50
msgid "Language to use for presenting this web interface"
msgstr ""
-#: plinth/forms.py:56
+#: plinth/forms.py:57
msgid "Use the language preference set in the browser"
msgstr ""
-#: plinth/middleware.py:57 plinth/templates/setup.html:18
+#: plinth/middleware.py:59 plinth/templates/setup.html:18
msgid "Application installed."
msgstr ""
-#: plinth/middleware.py:63
+#: plinth/middleware.py:65
#, python-brace-format
msgid "Error installing application: {string} {details}"
msgstr ""
-#: plinth/middleware.py:67
+#: plinth/middleware.py:69
#, python-brace-format
msgid "Error installing application: {error}"
msgstr ""
@@ -146,6 +146,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_delete.html:18
#: plinth/modules/ikiwiki/forms.py:15
#: plinth/modules/networks/templates/connection_show.html:63
+#: plinth/modules/samba/templates/samba.html:77
#: plinth/modules/sharing/templates/sharing.html:37
msgid "Name"
msgstr ""
@@ -690,22 +691,34 @@ msgstr ""
msgid "Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:42
+#: plinth/modules/bepasty/views.py:23
+msgid "admin"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:24
+msgid "editor"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:25
+msgid "viewer"
+msgstr ""
+
+#: plinth/modules/bepasty/views.py:50
msgid "Read"
msgstr ""
-#: plinth/modules/bepasty/views.py:43
+#: plinth/modules/bepasty/views.py:51
msgid "Create"
msgstr ""
-#: plinth/modules/bepasty/views.py:44
+#: plinth/modules/bepasty/views.py:52
msgid "List"
msgstr ""
-#: plinth/modules/bepasty/views.py:45
+#: plinth/modules/bepasty/views.py:53
#: plinth/modules/letsencrypt/templates/letsencrypt.html:91
#: plinth/modules/networks/templates/connection_show.html:48
-#: plinth/modules/samba/templates/samba.html:127
+#: plinth/modules/samba/templates/samba.html:163
#: plinth/modules/wireguard/templates/wireguard_delete_client.html:24
#: plinth/modules/wireguard/templates/wireguard_delete_server.html:33
#: plinth/modules/wireguard/templates/wireguard_show_client.html:73
@@ -713,31 +726,31 @@ msgstr ""
msgid "Delete"
msgstr ""
-#: plinth/modules/bepasty/views.py:46
+#: plinth/modules/bepasty/views.py:54
msgid "Admin"
msgstr ""
-#: plinth/modules/bepasty/views.py:83 plinth/modules/searx/views.py:38
+#: plinth/modules/bepasty/views.py:91 plinth/modules/searx/views.py:38
#: plinth/modules/searx/views.py:49 plinth/modules/tor/views.py:130
#: plinth/modules/tor/views.py:157
msgid "Configuration updated."
msgstr ""
-#: plinth/modules/bepasty/views.py:86 plinth/modules/gitweb/views.py:117
+#: plinth/modules/bepasty/views.py:94 plinth/modules/gitweb/views.py:117
#: plinth/modules/searx/views.py:41 plinth/modules/searx/views.py:52
#: plinth/modules/tor/views.py:159
msgid "An error occurred during configuration."
msgstr ""
-#: plinth/modules/bepasty/views.py:97
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr ""
-#: plinth/modules/bepasty/views.py:102
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:119
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr ""
@@ -788,6 +801,7 @@ msgstr ""
#: plinth/modules/ikiwiki/forms.py:12
#: plinth/modules/names/templates/names.html:14
#: plinth/modules/networks/templates/connection_show.html:83
+#: plinth/modules/samba/templates/samba.html:76
#: plinth/modules/storage/templates/storage.html:28
msgid "Type"
msgstr ""
@@ -980,7 +994,7 @@ msgstr ""
#: plinth/modules/config/__init__.py:57 plinth/modules/dynamicdns/views.py:29
#: plinth/modules/names/templates/names.html:29
#: plinth/modules/names/templates/names.html:43
-#: plinth/modules/snapshot/views.py:28
+#: plinth/modules/snapshot/views.py:37
#: plinth/modules/tahoe/templates/tahoe-pre-setup.html:24
msgid "Configure"
msgstr ""
@@ -1572,6 +1586,7 @@ msgstr ""
#: plinth/modules/firewall/templates/firewall.html:30
#: plinth/modules/letsencrypt/templates/letsencrypt.html:23
#: plinth/modules/networks/templates/connection_show.html:246
+#: plinth/modules/samba/templates/samba.html:78
#: plinth/modules/tor/templates/tor.html:12
#: plinth/modules/tor/templates/tor.html:26
#: plinth/modules/upgrades/templates/upgrades_configure.html:30
@@ -3711,8 +3726,10 @@ msgid "Wi-Fi"
msgstr ""
#: plinth/modules/networks/templates/connections_diagram.html:74
+#: plinth/modules/networks/templates/connections_diagram.html:104
+#: plinth/modules/networks/templates/connections_list.html:62
#, python-format
-msgid "Show connection %(connection.name)s"
+msgid "Show connection %(name)s"
msgstr ""
#: plinth/modules/networks/templates/connections_diagram.html:92
@@ -3720,11 +3737,6 @@ msgstr ""
msgid "Internal"
msgstr ""
-#: plinth/modules/networks/templates/connections_diagram.html:104
-#, python-format
-msgid "Show connection %(name)s"
-msgstr ""
-
#: plinth/modules/networks/templates/connections_diagram.html:116
msgid "Computer"
msgstr ""
@@ -3789,6 +3801,9 @@ msgstr ""
#: plinth/modules/networks/templates/network_topology_firstboot.html:21
#: plinth/modules/networks/templates/router_configuration_firstboot.html:21
#: plinth/modules/upgrades/templates/backports-firstboot.html:45
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:43
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:46
+#: plinth/modules/upgrades/templates/update-firstboot.html:33
msgid "Next"
msgstr ""
@@ -4167,7 +4182,7 @@ msgstr ""
msgid "Failed to delete connection: Connection not found."
msgstr ""
-#: plinth/modules/openvpn/__init__.py:28
+#: plinth/modules/openvpn/__init__.py:29
#, python-brace-format
msgid ""
"Virtual Private Network (VPN) is a technique for securely connecting two "
@@ -4178,16 +4193,20 @@ msgid ""
"security and anonymity."
msgstr ""
-#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18
+#: plinth/modules/openvpn/__init__.py:57
+msgid "Connect to VPN services"
+msgstr ""
+
+#: plinth/modules/openvpn/__init__.py:60 plinth/modules/openvpn/manifest.py:18
msgid "OpenVPN"
msgstr ""
-#: plinth/modules/openvpn/__init__.py:57
+#: plinth/modules/openvpn/__init__.py:61
#: plinth/modules/wireguard/__init__.py:52
msgid "Virtual Private Network"
msgstr ""
-#: plinth/modules/openvpn/__init__.py:68
+#: plinth/modules/openvpn/__init__.py:72
#, python-brace-format
msgid ""
"Download Profile"
@@ -4701,13 +4720,13 @@ msgstr ""
msgid "Email Client"
msgstr ""
-#: plinth/modules/samba/__init__.py:32
+#: plinth/modules/samba/__init__.py:31
msgid ""
"Samba allows to share files and folders between FreedomBox and other "
"computers in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:35
+#: plinth/modules/samba/__init__.py:34
#, python-brace-format
msgid ""
"After installation, you can choose which disks to use for sharing. Enabled "
@@ -4716,31 +4735,31 @@ msgid ""
"There are three types of shares you can choose from: "
msgstr ""
-#: plinth/modules/samba/__init__.py:40
+#: plinth/modules/samba/__init__.py:39
msgid "Open share - accessible to everyone in your local network."
msgstr ""
-#: plinth/modules/samba/__init__.py:41
+#: plinth/modules/samba/__init__.py:40
msgid ""
"Group share - accessible only to FreedomBox users who are in the freedombox-"
"share group."
msgstr ""
-#: plinth/modules/samba/__init__.py:43
+#: plinth/modules/samba/__init__.py:42
msgid ""
"Home share - every user in the freedombox-share group can have their own "
"private space."
msgstr ""
-#: plinth/modules/samba/__init__.py:59
+#: plinth/modules/samba/__init__.py:58
msgid "Access to the private shares"
msgstr ""
-#: plinth/modules/samba/__init__.py:62
+#: plinth/modules/samba/__init__.py:61
msgid "Samba"
msgstr ""
-#: plinth/modules/samba/__init__.py:63
+#: plinth/modules/samba/__init__.py:62
msgid "Network File Storage"
msgstr ""
@@ -4764,31 +4783,21 @@ msgstr ""
msgid "Dolphin"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:24
-#: plinth/modules/samba/templates/samba.html:35
+#: plinth/modules/samba/templates/samba.html:32
msgid "Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:26
+#: plinth/modules/samba/templates/samba.html:34
msgid ""
"Note: Only specially created directories will be shared on selected disks, "
"not the whole disk."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:34
-msgid "Disk Name"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:36
-#: plinth/modules/storage/templates/storage.html:29
-msgid "Used"
-msgstr ""
-
-#: plinth/modules/samba/templates/samba.html:57
+#: plinth/modules/samba/templates/samba.html:95
msgid "VFAT partitions are not supported"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:88
+#: plinth/modules/samba/templates/samba.html:122
#, python-format
msgid ""
"You can find additional information about disks on the users module page."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:94
+#: plinth/modules/samba/templates/samba.html:130
msgid "Users who can currently access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:98
+#: plinth/modules/samba/templates/samba.html:134
msgid ""
"Users needing to re-enter their password on the password change page to "
"access group and home shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:103
+#: plinth/modules/samba/templates/samba.html:139
msgid "Unavailable Shares"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:105
+#: plinth/modules/samba/templates/samba.html:141
msgid ""
"Shares that are configured but the disk is not available. If the disk is "
"plugged back in, sharing will be automatically enabled."
msgstr ""
-#: plinth/modules/samba/templates/samba.html:113
+#: plinth/modules/samba/templates/samba.html:149
msgid "Share name"
msgstr ""
-#: plinth/modules/samba/templates/samba.html:114
+#: plinth/modules/samba/templates/samba.html:150
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:51 plinth/modules/storage/forms.py:147
+#: plinth/modules/samba/views.py:32
+msgid "FreedomBox OS disk"
+msgstr ""
+
+#: plinth/modules/samba/views.py:58 plinth/modules/storage/forms.py:147
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:52 plinth/modules/storage/forms.py:145
+#: plinth/modules/samba/views.py:62 plinth/modules/storage/forms.py:145
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:53
+#: plinth/modules/samba/views.py:66
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:86
+#: plinth/modules/samba/views.py:101
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:91
+#: plinth/modules/samba/views.py:106
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:96
+#: plinth/modules/samba/views.py:111
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:101
+#: plinth/modules/samba/views.py:116
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -5318,7 +5331,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:40
#: plinth/modules/snapshot/templates/snapshot_manage.html:22
-#: plinth/modules/snapshot/views.py:189
+#: plinth/modules/snapshot/views.py:198
msgid "Delete Snapshots"
msgstr ""
@@ -5366,41 +5379,53 @@ msgstr ""
msgid "Rollback to Snapshot #%(number)s"
msgstr ""
-#: plinth/modules/snapshot/views.py:32
+#: plinth/modules/snapshot/views.py:28
+msgid "manually created"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:29
+msgid "timeline"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:30
+msgid "apt"
+msgstr ""
+
+#: plinth/modules/snapshot/views.py:41
msgid "Manage Snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:81
+#: plinth/modules/snapshot/views.py:90
msgid "Created snapshot."
msgstr ""
-#: plinth/modules/snapshot/views.py:144
+#: plinth/modules/snapshot/views.py:153
msgid "Storage snapshots configuration updated"
msgstr ""
-#: plinth/modules/snapshot/views.py:148 plinth/modules/tor/views.py:60
+#: plinth/modules/snapshot/views.py:157 plinth/modules/tor/views.py:60
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
msgstr ""
-#: plinth/modules/snapshot/views.py:176
+#: plinth/modules/snapshot/views.py:185
msgid "Deleted selected snapshots"
msgstr ""
-#: plinth/modules/snapshot/views.py:181
+#: plinth/modules/snapshot/views.py:190
msgid "Snapshot is currently in use. Please try again later."
msgstr ""
-#: plinth/modules/snapshot/views.py:200
+#: plinth/modules/snapshot/views.py:209
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
msgstr ""
-#: plinth/modules/snapshot/views.py:203
+#: plinth/modules/snapshot/views.py:212
msgid "The system must be restarted to complete the rollback."
msgstr ""
-#: plinth/modules/snapshot/views.py:215
+#: plinth/modules/snapshot/views.py:224
msgid "Rollback to Snapshot"
msgstr ""
@@ -5626,6 +5651,10 @@ msgstr ""
msgid "Mount Point"
msgstr ""
+#: plinth/modules/storage/templates/storage.html:29
+msgid "Used"
+msgstr ""
+
#: plinth/modules/storage/templates/storage.html:78
msgid "Partition Expansion"
msgstr ""
@@ -5992,11 +6021,12 @@ msgstr ""
msgid "Tiny Tiny RSS (Fork)"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:36
+#: plinth/modules/upgrades/__init__.py:41
+#: 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:37
+#: plinth/modules/upgrades/__init__.py:42
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 "
@@ -6004,15 +6034,18 @@ msgid ""
"automatically at 02:00 causing all apps to be unavailable briefly."
msgstr ""
-#: plinth/modules/upgrades/__init__.py:68 plinth/templates/setup.html:62
+#: plinth/modules/upgrades/__init__.py:73
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:19
+#: plinth/modules/upgrades/templates/update-firstboot.html:11
+#: plinth/templates/setup.html:62
msgid "Update"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:105
+#: plinth/modules/upgrades/__init__.py:110
msgid "Updates"
msgstr ""
-#: plinth/modules/upgrades/__init__.py:108
+#: plinth/modules/upgrades/__init__.py:113
msgid "FreedomBox Updated"
msgstr ""
@@ -6039,6 +6072,10 @@ msgstr ""
msgid "Activate frequent feature updates (recommended)"
msgstr ""
+#: plinth/modules/upgrades/forms.py:40
+msgid "Update now (recommended)"
+msgstr ""
+
#: plinth/modules/upgrades/templates/backports-firstboot.html:26
msgid ""
"It is strongly recommended to activate frequent feature updates. If not "
@@ -6051,6 +6088,26 @@ msgid ""
"cannot be deactivated."
msgstr ""
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:27
+msgid "Updating, please wait..."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:30
+#: plinth/modules/upgrades/templates/update-firstboot.html:20
+msgid ""
+"This may take a long time to complete. During an update, "
+"this web interface may be temporarily unavailable and show an error. In that "
+"case, refresh the page to continue."
+msgstr ""
+
+#: plinth/modules/upgrades/templates/update-firstboot-progress.html:39
+#, python-format
+msgid ""
+"\n"
+"\t%(box_name)s is up to date. Press Next to continue.\n"
+" "
+msgstr ""
+
#: plinth/modules/upgrades/templates/upgrades-new-release.html:9
#, python-format
msgid "%(box_name)s Updated"
@@ -6120,36 +6177,36 @@ msgstr ""
msgid "Show recent update logs"
msgstr ""
-#: plinth/modules/upgrades/views.py:66
+#: plinth/modules/upgrades/views.py:67
#, python-brace-format
msgid "Error when configuring unattended-upgrades: {error}"
msgstr ""
-#: plinth/modules/upgrades/views.py:70
+#: plinth/modules/upgrades/views.py:71
msgid "Automatic upgrades enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:73
+#: plinth/modules/upgrades/views.py:74
msgid "Automatic upgrades disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:81
+#: plinth/modules/upgrades/views.py:82
msgid "Distribution upgrade enabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:84
+#: plinth/modules/upgrades/views.py:85
msgid "Distribution upgrade disabled"
msgstr ""
-#: plinth/modules/upgrades/views.py:125
+#: plinth/modules/upgrades/views.py:126
msgid "Upgrade process started."
msgstr ""
-#: plinth/modules/upgrades/views.py:127
+#: plinth/modules/upgrades/views.py:128
msgid "Starting upgrade failed."
msgstr ""
-#: plinth/modules/upgrades/views.py:137
+#: plinth/modules/upgrades/views.py:138
msgid "Frequent feature updates activated."
msgstr ""
From 6bff26dc78d942fcf8eb126f140310c0f5511c0e Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 30 Nov 2020 18:34:46 -0500
Subject: [PATCH 25/27] doc: Fetch latest manual
Signed-off-by: James Valleroy
---
doc/manual/en/Backups.raw.wiki | 6 ++++++
doc/manual/en/Bind.raw.wiki | 6 ++++++
doc/manual/en/Cockpit.raw.wiki | 7 +++++++
doc/manual/en/LetsEncrypt.raw.wiki | 7 +++++++
doc/manual/en/Monkeysphere.raw.wiki | 6 ++++++
doc/manual/en/ReleaseNotes.raw.wiki | 17 +++++++++++++++++
doc/manual/es/Backups.raw.wiki | 6 ++++++
doc/manual/es/Bind.raw.wiki | 5 +++++
doc/manual/es/Cockpit.raw.wiki | 5 +++++
doc/manual/es/LetsEncrypt.raw.wiki | 6 ++++++
doc/manual/es/Monkeysphere.raw.wiki | 6 ++++++
doc/manual/es/ReleaseNotes.raw.wiki | 17 +++++++++++++++++
12 files changed, 94 insertions(+)
diff --git a/doc/manual/en/Backups.raw.wiki b/doc/manual/en/Backups.raw.wiki
index 2a14e5f61..56a03dfaa 100644
--- a/doc/manual/en/Backups.raw.wiki
+++ b/doc/manual/en/Backups.raw.wiki
@@ -89,6 +89,12 @@
{{attachment:Backups_Step7_v49.png|Backups: Step 7|width=800}}
+=== External links ===
+
+ * Upstream project: https://www.borgbackup.org
+ * User documentation: https://borgbackup.readthedocs.io/en/stable/
+
+
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
diff --git a/doc/manual/en/Bind.raw.wiki b/doc/manual/en/Bind.raw.wiki
index f9719d8ef..ca2100013 100644
--- a/doc/manual/en/Bind.raw.wiki
+++ b/doc/manual/en/Bind.raw.wiki
@@ -12,6 +12,12 @@ Currently, on !FreedomBox, BIND is only used to resolve DNS queries for other ma
Note: This service is available only on networks configured as "internal" zone. It is not available when connected via OpenVPN.
+
+=== External links ===
+
+ * Upstream project: https://www.isc.org/bind/
+
+
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
diff --git a/doc/manual/en/Cockpit.raw.wiki b/doc/manual/en/Cockpit.raw.wiki
index 80282d2fd..29fa4321a 100644
--- a/doc/manual/en/Cockpit.raw.wiki
+++ b/doc/manual/en/Cockpit.raw.wiki
@@ -119,6 +119,13 @@ https://exampletorhs.onion/_cockpit/
The reason for this behaviour is that Cockpit uses !WebSockets to connect to the backend server. Cross site requests for !WebSockets must be prevented for security reasons. To implement this, Cockpit maintains a list of all domains from which requests are allowed. !FreedomBox automatically configures this list whenever you add or remove a domain. However, since we can't rely on IP addresses, they are not added by !FreedomBox to this domain list. You can see the current list of allowed domains, as managed by !FreedomBox, in ''/etc/cockpit/cockpit.conf''. You may edit this, but do so only if you understand web security consequences of this.
+
+=== External links ===
+
+ * Upstream project: https://cockpit-project.org
+ * User documentation: https://cockpit-project.org/guide/latest/
+
+
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
diff --git a/doc/manual/en/LetsEncrypt.raw.wiki b/doc/manual/en/LetsEncrypt.raw.wiki
index 2da627ea8..3715f0e46 100644
--- a/doc/manual/en/LetsEncrypt.raw.wiki
+++ b/doc/manual/en/LetsEncrypt.raw.wiki
@@ -47,6 +47,13 @@ The certificate is valid for 3 months. It is renewed automatically and can also
With running ''diagnostics'' the certificate can also be verified.
+
+=== External links ===
+
+ * Upstream project: https://letsencrypt.org
+ * User documentation: https://letsencrypt.org/docs/
+
+
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
diff --git a/doc/manual/en/Monkeysphere.raw.wiki b/doc/manual/en/Monkeysphere.raw.wiki
index 6a74484f4..2baa48dec 100644
--- a/doc/manual/en/Monkeysphere.raw.wiki
+++ b/doc/manual/en/Monkeysphere.raw.wiki
@@ -13,6 +13,12 @@ With Monkeysphere, an OpenPGP key can be generated for each configured domain se
Monkeysphere can also generate an OpenPGP key for each Secure Web Server (HTTPS) certificate installed on this machine. The OpenPGP public key can then be uploaded to the OpenPGP keyservers. Users accessing the web server through HTTPS can verify that they are connecting to the correct host. To validate the certificate, the user will need to install some software that is available on the [[https://web.monkeysphere.info/download/|Monkeysphere website]].
+=== External links ===
+
+ * Upstream project: http://web.monkeysphere.info
+ * User Documentation: http://web.monkeysphere.info/doc/
+
+
## END_INCLUDE
Back to [[FreedomBox/Features|Features introduction]] or [[FreedomBox/Manual|manual]] pages.
diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki
index 13677d905..675d42d84 100644
--- a/doc/manual/en/ReleaseNotes.raw.wiki
+++ b/doc/manual/en/ReleaseNotes.raw.wiki
@@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
+== FreedomBox 20.19 (2020-11-30) ==
+
+=== Highlights ===
+
+ * openvpn: Create user group "vpn"
+ * upgrades: Add first boot step to run initial update
+
+=== Other Changes ===
+
+ * bepasty: Apply translation to autogenerated comments
+ * locale: Update translations for Bengali, Dutch, German, Spanish
+ * networks: Apply translation to a tooltip
+ * samba: Show toggle buttons and share names
+ * snapshots: Translate snapshot types (field description)
+ * upgrades: Fix sources list for dist upgrade from buster
+ * upgrades: Hold freedombox package during dist upgrade
+
== FreedomBox 20.18.1 (2020-11-23) ==
* locale: Update translations for Dutch, French, German, Italian, Norwegian Bokmål, Spanish, Swedish, Turkish
diff --git a/doc/manual/es/Backups.raw.wiki b/doc/manual/es/Backups.raw.wiki
index 273473037..c7e1ce791 100644
--- a/doc/manual/es/Backups.raw.wiki
+++ b/doc/manual/es/Backups.raw.wiki
@@ -85,6 +85,12 @@
{{attachment:Backups_Step6_es_v02.png|Backups: Paso 6|width=800}}
+=== Enlaces externos ===
+
+ * Proyecto original: https://www.borgbackup.org
+ * Documentación de uso: https://borgbackup.readthedocs.io/en/stable/
+
+
## END_INCLUDE
Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
diff --git a/doc/manual/es/Bind.raw.wiki b/doc/manual/es/Bind.raw.wiki
index b4595f801..5bebfb5a8 100644
--- a/doc/manual/es/Bind.raw.wiki
+++ b/doc/manual/es/Bind.raw.wiki
@@ -13,6 +13,11 @@ Actualmente en !FreedomBox BIND solo se usa para resolver consultas DNS de otras
Nota: Este servicio solo está disponible en redes configuradas como zona "interna". Tampoco está disponble a través de OpenVPN (es incompatible).
+=== Enlaces externos ===
+
+ * Proyecto original: https://www.isc.org/bind/
+
+
## END_INCLUDE
Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
diff --git a/doc/manual/es/Cockpit.raw.wiki b/doc/manual/es/Cockpit.raw.wiki
index edae7cd34..1bc7a6ed0 100644
--- a/doc/manual/es/Cockpit.raw.wiki
+++ b/doc/manual/es/Cockpit.raw.wiki
@@ -120,6 +120,11 @@ https://exampletorhs.onion/cockpit/
La razón para este comportamiento es que Cockpit emplea !WebSockets para conectar con el servidor de ''backend''. Por seguridad se deben evitar las peticiones a !WebSockets con servidores cruzados. Para implementar esto Cockpit maintiene una lista de todos los dominios desde los que se admiten peticiones. !FreedomBox configura automaticamente esta lista cuando añades o borras un dominio. Sin embargo, como no podemos fiarnos de las direcciones IP, !FreedomBox no las añade a esta lista. Puedes mirar la lista actual de dominios aceptados administrada por !FreedomBox en ''/etc/cockpit/cockpit.conf''. Puedes editarla pero hazlo solo si comprendes sus consecuencias para la seguridad web.
+=== Enlaces externos ===
+
+ * Proyecto original: https://cockpit-project.org
+ * Documentación de uso: https://cockpit-project.org/guide/latest/
+
## END_INCLUDE
Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
diff --git a/doc/manual/es/LetsEncrypt.raw.wiki b/doc/manual/es/LetsEncrypt.raw.wiki
index 47dd346bf..2421051dd 100644
--- a/doc/manual/es/LetsEncrypt.raw.wiki
+++ b/doc/manual/es/LetsEncrypt.raw.wiki
@@ -47,6 +47,12 @@ El certificado es válido por 3 meses. Se renueva automáticamente y también se
Ejecutando ''diagnostics'' se puede también verificar el certificado.
+=== Enlaces externos ===
+
+ * Proyecto original: https://letsencrypt.org
+ * Documentación de uso: https://letsencrypt.org/docs/
+
+
## END_INCLUDE
Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
diff --git a/doc/manual/es/Monkeysphere.raw.wiki b/doc/manual/es/Monkeysphere.raw.wiki
index 5dc0ee85b..052abe166 100644
--- a/doc/manual/es/Monkeysphere.raw.wiki
+++ b/doc/manual/es/Monkeysphere.raw.wiki
@@ -13,6 +13,12 @@ Con Monkeysphere se puede generar una clave ''OpenPGP'' para cada dominio config
Monkeysphere también puede generar una clave OpenPGP para cada certificado de servidor web seguro (HTTPS) instalado en esta máquina. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante HTTPS podrán verificar que se están conectando a la máquina correcta. Para validar el certificado el usuario deberá instalar cierto software disponible en el [[https://web.monkeysphere.info/download/|sitio web de Monkeysphere]].
+=== Enlaces externos ===
+
+ * Proyecto original: http://web.monkeysphere.info
+ * Documentación de uso: http://web.monkeysphere.info/doc/
+
+
## END_INCLUDE
Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki
index 13677d905..675d42d84 100644
--- a/doc/manual/es/ReleaseNotes.raw.wiki
+++ b/doc/manual/es/ReleaseNotes.raw.wiki
@@ -10,6 +10,23 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
+== FreedomBox 20.19 (2020-11-30) ==
+
+=== Highlights ===
+
+ * openvpn: Create user group "vpn"
+ * upgrades: Add first boot step to run initial update
+
+=== Other Changes ===
+
+ * bepasty: Apply translation to autogenerated comments
+ * locale: Update translations for Bengali, Dutch, German, Spanish
+ * networks: Apply translation to a tooltip
+ * samba: Show toggle buttons and share names
+ * snapshots: Translate snapshot types (field description)
+ * upgrades: Fix sources list for dist upgrade from buster
+ * upgrades: Hold freedombox package during dist upgrade
+
== FreedomBox 20.18.1 (2020-11-23) ==
* locale: Update translations for Dutch, French, German, Italian, Norwegian Bokmål, Spanish, Swedish, Turkish
From 3b25004970a99a77289b168ed2c3ba7f5965eca3 Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 30 Nov 2020 18:53:59 -0500
Subject: [PATCH 26/27] debian: Add python3-openssl as build dependency for
tests
Signed-off-by: James Valleroy
---
debian/control | 1 +
1 file changed, 1 insertion(+)
diff --git a/debian/control b/debian/control
index a81b7cfc0..5654161dc 100644
--- a/debian/control
+++ b/debian/control
@@ -32,6 +32,7 @@ Build-Depends:
python3-flake8,
python3-gi,
python3-markupsafe,
+ python3-openssl,
python3-pampy,
python3-paramiko,
python3-psutil,
From 2fc5760af4a6ebd2744be852cde6bb47f33b1980 Mon Sep 17 00:00:00 2001
From: James Valleroy
Date: Mon, 30 Nov 2020 19:09:18 -0500
Subject: [PATCH 27/27] Release v20.19 to unstable
Signed-off-by: James Valleroy
---
debian/changelog | 42 ++++++++++++++++++++++++++++++++++++++++++
plinth/__init__.py | 2 +-
2 files changed, 43 insertions(+), 1 deletion(-)
diff --git a/debian/changelog b/debian/changelog
index 056b83dc9..03f9d91b3 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,45 @@
+freedombox (20.19) unstable; urgency=medium
+
+ [ ikmaak ]
+ * Translated using Weblate (Dutch)
+ * Translated using Weblate (Dutch)
+ * Translated using Weblate (Dutch)
+ * Translated using Weblate (German)
+ * Translated using Weblate (Dutch)
+ * Translated using Weblate (Dutch)
+
+ [ Fioddor Superconcentrado ]
+ * networks: Apply translation to a tooltip.
+ * bepasty: Apply translation to autogenerated comments.
+ * snapshots: Translate snapshot types (field description)
+ * Translated using Weblate (Spanish)
+
+ [ Joseph Nuthalapati ]
+ * OpenVPN: Create user group "vpn"
+ * openvpn: Add functional tests for user group "vpn"
+ * openvpn: Deny access to users not in group "vpn"
+
+ [ James Valleroy ]
+ * upgrades: Add first boot step to run initial update
+ * upgrades: Add progress page for initial update
+ * upgrades: Fix flag name in info message
+ * upgrades: Hold freedombox package during dist upgrade
+ * upgrades: Use apt_hold contextmanager
+ * upgrades: Print steps in dist-upgrade
+ * upgrades: Fix sources list for dist upgrade from buster
+ * sso: Add test to generate ticket
+ * locale: Update translation strings
+ * doc: Fetch latest manual
+ * debian: Add python3-openssl as build dependency for tests
+
+ [ Veiko Aasa ]
+ * Samba: UI: Show toggle buttons and share names
+
+ [ Oymate ]
+ * Translated using Weblate (Bengali)
+
+ -- James Valleroy Mon, 30 Nov 2020 18:37:52 -0500
+
freedombox (20.18.1) unstable; urgency=medium
[ Burak Yavuz ]
diff --git a/plinth/__init__.py b/plinth/__init__.py
index 250998b04..8bc439918 100644
--- a/plinth/__init__.py
+++ b/plinth/__init__.py
@@ -3,4 +3,4 @@
Package init file.
"""
-__version__ = '20.18.1'
+__version__ = '20.19'