From 981561cbbb1a6594e1ab3d20805b1fe681809b14 Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Tue, 15 Sep 2020 16:56:59 -0400 Subject: [PATCH] locale: Update translation strings Signed-off-by: James Valleroy --- plinth/locale/ar_SA/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/bg/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/bn/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/cs/LC_MESSAGES/django.po | 534 ++++++++++++------- plinth/locale/da/LC_MESSAGES/django.po | 519 +++++++++++------- plinth/locale/de/LC_MESSAGES/django.po | 556 ++++++++++++------- plinth/locale/django.pot | 493 ++++++++++------- plinth/locale/el/LC_MESSAGES/django.po | 525 +++++++++++------- plinth/locale/es/LC_MESSAGES/django.po | 554 ++++++++++++------- plinth/locale/fa/LC_MESSAGES/django.po | 515 +++++++++++------- plinth/locale/fake/LC_MESSAGES/django.po | 517 +++++++++++------- plinth/locale/fr/LC_MESSAGES/django.po | 534 ++++++++++++------- plinth/locale/gl/LC_MESSAGES/django.po | 495 ++++++++++------- plinth/locale/gu/LC_MESSAGES/django.po | 508 +++++++++++------- plinth/locale/hi/LC_MESSAGES/django.po | 526 +++++++++++------- plinth/locale/hu/LC_MESSAGES/django.po | 534 ++++++++++++------- plinth/locale/id/LC_MESSAGES/django.po | 515 +++++++++++------- plinth/locale/it/LC_MESSAGES/django.po | 523 +++++++++++------- plinth/locale/ja/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/kn/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/lt/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/nb/LC_MESSAGES/django.po | 534 ++++++++++++------- plinth/locale/nl/LC_MESSAGES/django.po | 530 +++++++++++------- plinth/locale/pl/LC_MESSAGES/django.po | 516 +++++++++++------- plinth/locale/pt/LC_MESSAGES/django.po | 512 +++++++++++------- plinth/locale/ru/LC_MESSAGES/django.po | 552 ++++++++++++------- plinth/locale/sl/LC_MESSAGES/django.po | 499 ++++++++++------- plinth/locale/sr/LC_MESSAGES/django.po | 501 ++++++++++------- plinth/locale/sv/LC_MESSAGES/django.po | 555 ++++++++++++------- plinth/locale/ta/LC_MESSAGES/django.po | 493 ++++++++++------- plinth/locale/te/LC_MESSAGES/django.po | 529 +++++++++++------- plinth/locale/tr/LC_MESSAGES/django.po | 561 +++++++++++++------- plinth/locale/uk/LC_MESSAGES/django.po | 499 ++++++++++------- plinth/locale/zh_Hans/LC_MESSAGES/django.po | 519 +++++++++++------- 34 files changed, 11123 insertions(+), 6483 deletions(-) diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po index a0918b3ba..0271a7d7b 100644 --- a/plinth/locale/ar_SA/LC_MESSAGES/django.po +++ b/plinth/locale/ar_SA/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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: aiman an \n" "Language-Team: Arabic (Saudi Arabia) user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1490,11 +1525,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1544,12 +1579,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1628,7 +1665,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1639,68 +1676,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2038,19 +2083,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2200,11 +2245,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2365,7 +2410,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2375,14 +2420,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2451,11 +2496,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2564,12 +2609,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2619,19 +2664,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2898,11 +2943,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2928,7 +2973,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2953,6 +2998,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2965,11 +3014,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3487,7 +3536,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3532,7 +3581,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3542,13 +3591,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3589,6 +3638,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3725,71 +3775,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3804,16 +3854,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3869,11 +3919,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4068,6 +4118,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4177,11 +4240,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4233,6 +4296,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4495,10 +4562,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4543,23 +4606,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4904,8 +4972,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5020,7 +5088,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5332,11 +5400,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5543,7 +5611,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5594,11 +5662,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5606,11 +5674,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5622,6 +5690,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5644,7 +5729,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5652,56 +5743,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5740,12 +5827,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5754,63 +5841,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5937,7 +6024,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6057,7 +6144,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6084,7 +6171,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6172,59 +6259,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6236,23 +6323,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6494,12 +6581,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po index 969c8bc62..fcbb106d4 100644 --- a/plinth/locale/bg/LC_MESSAGES/django.po +++ b/plinth/locale/bg/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2019-10-12 14:52+0000\n" "Last-Translator: Nevena Mircheva \n" "Language-Team: Bulgarian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1495,11 +1530,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1549,12 +1584,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1633,7 +1670,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1644,68 +1681,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2043,19 +2088,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2205,11 +2250,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2370,7 +2415,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2380,14 +2425,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2456,11 +2501,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2569,12 +2614,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2624,19 +2669,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2903,11 +2948,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2933,7 +2978,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2958,6 +3003,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2970,11 +3019,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3492,7 +3541,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3537,7 +3586,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3547,13 +3596,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3594,6 +3643,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3730,71 +3780,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3809,16 +3859,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3874,11 +3924,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4073,6 +4123,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4182,11 +4245,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4238,6 +4301,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4502,10 +4569,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4550,23 +4613,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4911,8 +4979,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5027,7 +5095,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5339,11 +5407,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5550,7 +5618,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5601,11 +5669,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5613,11 +5681,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5631,6 +5699,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5653,7 +5738,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5661,56 +5752,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5749,12 +5836,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5763,63 +5850,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5946,7 +6033,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6068,7 +6155,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6095,7 +6182,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6183,59 +6270,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6247,23 +6334,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6505,12 +6592,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po index 913e496e4..d6880dbc3 100644 --- a/plinth/locale/bn/LC_MESSAGES/django.po +++ b/plinth/locale/bn/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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,7 +22,7 @@ msgstr "" msgid "Page source" msgstr "" -#: plinth/context_processors.py:23 plinth/views.py:77 +#: plinth/context_processors.py:23 plinth/views.py:78 msgid "FreedomBox" msgstr "" @@ -140,6 +140,10 @@ msgstr "" msgid "{app} (No data to backup)" msgstr "" +#: plinth/modules/backups/forms.py:50 +msgid "Repository" +msgstr "" + #: plinth/modules/backups/forms.py:52 #: plinth/modules/backups/templates/backups_delete.html:18 #: plinth/modules/ikiwiki/forms.py:15 @@ -205,6 +209,14 @@ msgid "" "backup." msgstr "" +#: plinth/modules/backups/forms.py:122 +msgid "Key in Repository" +msgstr "" + +#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +msgid "None" +msgstr "" + #: plinth/modules/backups/forms.py:124 plinth/modules/networks/forms.py:267 msgid "Passphrase" msgstr "" @@ -641,7 +653,7 @@ msgstr "" #: plinth/modules/bepasty/forms.py:27 #: plinth/modules/bepasty/templates/bepasty.html:30 -#: plinth/modules/users/forms.py:83 plinth/modules/users/forms.py:197 +#: plinth/modules/users/forms.py:84 plinth/modules/users/forms.py:198 msgid "Permissions" msgstr "" @@ -673,7 +685,7 @@ msgid "No passwords currently configured." msgstr "" #: plinth/modules/bepasty/templates/bepasty.html:29 -#: plinth/modules/dynamicdns/forms.py:104 plinth/modules/networks/forms.py:205 +#: plinth/modules/dynamicdns/forms.py:106 plinth/modules/networks/forms.py:205 #: plinth/modules/shadowsocks/forms.py:44 msgid "Password" msgstr "" @@ -743,11 +755,11 @@ msgid "" "connection from {box_name}." msgstr "" -#: plinth/modules/bind/__init__.py:82 +#: plinth/modules/bind/__init__.py:77 msgid "BIND" msgstr "" -#: plinth/modules/bind/__init__.py:83 +#: plinth/modules/bind/__init__.py:78 msgid "Domain Name Server" msgstr "" @@ -774,6 +786,7 @@ msgstr "" #: plinth/modules/bind/templates/bind.html:16 #: plinth/modules/ikiwiki/forms.py:12 +#: plinth/modules/names/templates/names.html:14 #: plinth/modules/networks/templates/connection_show.html:83 #: plinth/modules/storage/templates/storage.html:28 msgid "Type" @@ -796,9 +809,9 @@ msgstr "" msgid "Refresh IP address and domains" msgstr "" -#: plinth/modules/bind/views.py:72 plinth/modules/coturn/views.py:40 +#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:150 -#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:30 +#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:29 #: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" @@ -870,12 +883,13 @@ msgid "Configure" msgstr "" #: plinth/modules/config/__init__.py:61 plinth/modules/config/forms.py:61 -#: plinth/modules/dynamicdns/forms.py:95 +#: plinth/modules/dynamicdns/forms.py:97 +#: plinth/modules/names/templates/names.html:15 msgid "Domain Name" msgstr "" #: plinth/modules/config/forms.py:27 plinth/modules/config/forms.py:73 -#: plinth/modules/dynamicdns/forms.py:98 +#: plinth/modules/dynamicdns/forms.py:100 msgid "Invalid domain name" msgstr "" @@ -933,7 +947,7 @@ msgstr "" msgid "Show advanced apps and features" msgstr "" -#: plinth/modules/config/forms.py:92 +#: plinth/modules/config/forms.py:93 msgid "Show apps and features that require more technical knowledge." msgstr "" @@ -991,11 +1005,11 @@ msgid "" "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:64 +#: plinth/modules/coturn/__init__.py:52 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:65 +#: plinth/modules/coturn/__init__.py:53 msgid "VoIP Helper" msgstr "" @@ -1086,16 +1100,28 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:24 +#: plinth/modules/diagnostics/__init__.py:25 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:48 +#: plinth/modules/diagnostics/__init__.py:49 msgid "Diagnostics" msgstr "" +#: plinth/modules/diagnostics/__init__.py:102 +msgid "passed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:103 +msgid "failed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:104 +msgid "error" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1220,46 +1246,46 @@ msgstr "" msgid "Dynamic Domain Name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:27 +#: plinth/modules/dynamicdns/forms.py:29 msgid "" "The Variables <User>, <Pass>, <Ip>, <Domain> may be " "used within the URL. For details see the update URL templates of the example " "providers." msgstr "" -#: plinth/modules/dynamicdns/forms.py:31 +#: plinth/modules/dynamicdns/forms.py:33 msgid "" "Please choose an update protocol according to your provider. If your " "provider does not support the GnuDIP protocol or your provider is not listed " "you may use the update URL of your provider." msgstr "" -#: plinth/modules/dynamicdns/forms.py:36 +#: plinth/modules/dynamicdns/forms.py:38 msgid "" "Please do not enter a URL here (like \"https://example.com/\") but only the " "hostname of the GnuDIP server (like \"example.com\")." msgstr "" -#: plinth/modules/dynamicdns/forms.py:40 +#: plinth/modules/dynamicdns/forms.py:42 #, python-brace-format msgid "The public domain name you want to use to reach your {box_name}." msgstr "" -#: plinth/modules/dynamicdns/forms.py:43 +#: plinth/modules/dynamicdns/forms.py:45 msgid "Use this option if your provider uses self signed certificates." msgstr "" -#: plinth/modules/dynamicdns/forms.py:46 +#: plinth/modules/dynamicdns/forms.py:48 msgid "" "If this option is selected, your username and password will be used for HTTP " "basic authentication." msgstr "" -#: plinth/modules/dynamicdns/forms.py:49 +#: plinth/modules/dynamicdns/forms.py:51 msgid "Leave this field empty if you want to keep your current password." msgstr "" -#: plinth/modules/dynamicdns/forms.py:52 +#: plinth/modules/dynamicdns/forms.py:54 #, python-brace-format msgid "" "Optional Value. If your {box_name} is not connected directly to the Internet " @@ -1268,63 +1294,72 @@ msgid "" "(example: http://myip.datasystems24.de)." msgstr "" -#: plinth/modules/dynamicdns/forms.py:60 +#: plinth/modules/dynamicdns/forms.py:62 msgid "The username that was used when the account was created." msgstr "" +#: plinth/modules/dynamicdns/forms.py:65 +msgid "GnuDIP" +msgstr "" + #: plinth/modules/dynamicdns/forms.py:68 +msgid "other update URL" +msgstr "" + +#: plinth/modules/dynamicdns/forms.py:70 msgid "Enable Dynamic DNS" msgstr "" -#: plinth/modules/dynamicdns/forms.py:71 +#: plinth/modules/dynamicdns/forms.py:73 msgid "Service Type" msgstr "" -#: plinth/modules/dynamicdns/forms.py:76 +#: plinth/modules/dynamicdns/forms.py:78 msgid "GnuDIP Server Address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:79 +#: plinth/modules/dynamicdns/forms.py:81 msgid "Invalid server name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:82 +#: plinth/modules/dynamicdns/forms.py:84 msgid "Update URL" msgstr "" -#: plinth/modules/dynamicdns/forms.py:87 +#: plinth/modules/dynamicdns/forms.py:89 msgid "Accept all SSL certificates" msgstr "" -#: plinth/modules/dynamicdns/forms.py:91 +#: plinth/modules/dynamicdns/forms.py:93 msgid "Use HTTP basic authentication" msgstr "" -#: plinth/modules/dynamicdns/forms.py:101 plinth/modules/networks/forms.py:204 +#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:204 +#: plinth/modules/users/forms.py:68 msgid "Username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:108 plinth/modules/networks/forms.py:207 +#: plinth/modules/dynamicdns/forms.py:110 plinth/modules/networks/forms.py:207 msgid "Show password" msgstr "" -#: plinth/modules/dynamicdns/forms.py:112 +#: plinth/modules/dynamicdns/forms.py:114 msgid "URL to look up public IP" msgstr "" -#: plinth/modules/dynamicdns/forms.py:136 +#: plinth/modules/dynamicdns/forms.py:138 msgid "Please provide an update URL or a GnuDIP server address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:141 +#: plinth/modules/dynamicdns/forms.py:143 msgid "Please provide a GnuDIP username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:145 +#: plinth/modules/dynamicdns/forms.py:147 msgid "Please provide a GnuDIP domain name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:150 +#: plinth/modules/dynamicdns/forms.py:152 msgid "Please provide a password" msgstr "" @@ -1420,12 +1455,12 @@ msgid "" "any user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1488,11 +1523,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1542,12 +1577,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1626,7 +1663,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1637,68 +1674,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2036,19 +2081,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2198,11 +2243,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2363,7 +2408,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2373,14 +2418,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2449,11 +2494,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2562,12 +2607,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2617,19 +2662,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2896,11 +2941,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2926,7 +2971,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2951,6 +2996,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2963,11 +3012,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3485,7 +3534,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3530,7 +3579,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3540,13 +3589,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3587,6 +3636,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3723,71 +3773,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3802,16 +3852,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3867,11 +3917,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4066,6 +4116,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4175,11 +4238,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4231,6 +4294,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4493,10 +4560,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4541,23 +4604,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4902,8 +4970,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5018,7 +5086,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5330,11 +5398,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5541,7 +5609,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5592,11 +5660,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5604,11 +5672,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5620,6 +5688,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5642,7 +5727,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5650,56 +5741,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5738,12 +5825,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5752,63 +5839,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5935,7 +6022,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6055,7 +6142,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6082,7 +6169,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6170,59 +6257,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6234,23 +6321,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6492,12 +6579,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po index 25115b2bd..07013effa 100644 --- a/plinth/locale/cs/LC_MESSAGES/django.po +++ b/plinth/locale/cs/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-06-24 11:41+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech XMPP klienta. Když je zapnutý, ejabberd je přístupný " "libovolnému uživateli s účtem na {box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Chat server" @@ -1695,11 +1740,11 @@ msgstr "" "%(domainname)s. Doménu je možné nastavit na stránce nastavení systému." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Správa archivu zpráv zapnuta" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Správa archivu zpráv vypnuta" @@ -1761,12 +1806,14 @@ msgstr "Služba/port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Zapnuto" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Vypnuto" @@ -1855,7 +1902,7 @@ msgstr "Spustit nastavení" msgid "Setup Complete" msgstr "Nastavení dokončeno" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1873,7 +1920,7 @@ msgstr "" "grafických klientů. A svoje zdrojové kódy můžete sdílet s lidmi z celého " "světa." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1881,29 +1928,29 @@ msgstr "" "Více o Git se dozvíte navštívením výuky Gitu." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Přístup do Git repozitářů pro čtení a zápis" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Jednoduché hostování Git" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid repository name." msgid "Invalid repository URL." msgstr "Neplatný název repozitáře." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Neplatný název repozitáře." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 #, fuzzy #| msgid "" #| "Repository path is neither empty nor is an existing backups repository." @@ -1912,38 +1959,48 @@ msgstr "" "Popis umístění repozitáře buď není vyplněný nebo se nejedná o existující " "repozitář záloh." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Popis repozitáře" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Volitelné, zobrazuje se na Gitweb" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Jméno vlastníka repozitáře" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Neveřejný repozitář" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "K tomuto repozitáři umožnit přístup pouze pověřeným uživatelům." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Repozitář s tímto názvem už existuje." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Název repozitáře" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "Řetězec písmeny a číslicemi, který jednoznačně identifikuje repozitář." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "Výchozí" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2356,19 +2413,19 @@ msgid "" msgstr "" "První navštívení poskytovaného webového rozhraní spustí proces nastavení." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Spravovat aplikaci I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonymní síť" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P proxy" @@ -2547,11 +2604,11 @@ msgstr "" "desktopového klienta a nainstalujte ho. Poté spusťte Gobby a zvolte " "„Připojit k serveru“ a zadejte doménový název svého {box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby server" @@ -2729,7 +2786,7 @@ msgstr "Certifikát pro doménu {domain} úspěšně smazán" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Nepodařilo se smazat certifikát pro doménu {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2746,7 +2803,7 @@ msgstr "" "čísla. Díky federování mohou uživatelé na daném Matrix serveru komunikovat " "s uživateli všech ostatních Matrix serverů." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the klienti pro mobilní zařízení, osobní počítače a web. Doporučujeme " "klientaRiot." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2854,11 +2911,11 @@ msgstr "" "certifikát. Jděte na Let's Encrypt a " "získejte takový." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Registrace pro veřejnost otevřena" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Registrace pro veřejnost zavřena" @@ -2992,12 +3049,12 @@ msgstr "" "serveru je třeba Minetest " "klient." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Pískoviště s kostkami" @@ -3051,19 +3108,19 @@ msgstr "Adresa" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Nastavení nejvyššího umožněného počtu hráčů aktualizováno" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Nastavení tvořivého režimu aktualizována" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Nastavení PVP aktualizováno" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Nastavení poškozování aktualizováno" @@ -3361,11 +3418,11 @@ msgstr "" "dispozici jsou klienti pro připojení z " "desktopu a Android zařízení." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Hlasový chat" @@ -3393,7 +3450,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3430,6 +3487,12 @@ msgstr "Vše" msgid "All web apps" msgstr "Všechny webové aplikace" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Služba" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3444,11 +3507,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Sítě" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "S použitím DNSSEC na IPv{kind}" @@ -4004,7 +4067,7 @@ msgid "Create Connection" msgstr "Vytvořit připojení" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Smazat připojení" @@ -4049,7 +4112,7 @@ msgid "Computer" msgstr "Počítač" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Upravit připojení" @@ -4059,13 +4122,13 @@ msgstr "Připojení" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi sítě poblíž" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Přidat připojení" @@ -4106,6 +4169,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4248,73 +4312,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Síťová připojení" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Připojení nelze zobrazit: Připojení neexistuje." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Informace o spojení" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Připojení nelze upravit: Připojení neexistuje." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Tento typ připojení ještě není podporován." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Připojení {name} aktivováno." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Aktivace připojení se nezdařila: Připojení nenalezeno." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Nepodařilo se aktivovat připojení {name}: Není k dispozici žádné použitelné " "zařízení." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Připojení {name} deaktivováno." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Deaktivace připojení se nezdařila: Připojení nenalezeno." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Přidávání nového generického připojení" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Přidávání nového ethernetového připojení" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Přidávání nového PPPoE připojení" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Přidávání nového Wi-Fi připojení" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Připojení {name} smazáno." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Smazání připojení se nezdařilo: Připojení nenalezeno." @@ -4335,16 +4399,16 @@ msgstr "" "zvýšení zabezpečení a anonymity je také možné přistupovat k ostatku " "Internetu prostřednictvím {box_name}." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtuální soukromá síť" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4420,11 +4484,11 @@ msgstr "" msgid "Download my profile" msgstr "Stáhnout si svůj profil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Nastavování dokončeno." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Nastavování se nezdařilo." @@ -4658,6 +4722,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4796,11 +4873,11 @@ msgstr "" "\"http://quassel-irc.org/downloads\">desktopu a mobilních zařízení." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC klient" @@ -4871,6 +4948,12 @@ msgstr "" "Jakýkoli uživatel s účtem na {box_name} může zobrazit nebo dělat změny v " "libovolném kalendáři / adresáři kontaktů." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Přístupový bod" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5197,10 +5280,6 @@ msgstr "Bezpečné vyhledávání" msgid "Select the default family filter to apply to your search results." msgstr "Vyberte výchozí dětský filtr který uplatnit na výsledky vyhledávání." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Žádný" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Střední" @@ -5253,23 +5332,28 @@ msgid "Show security report" msgstr "Zobrazit výkaz o zabezpečení" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5674,9 +5758,13 @@ msgid "Yearly Snapshots Limit" msgstr "Limit ročních zachycených stavů" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Ponechat nejvýše tolik ročních zachycených stavů. Výchozí hodnota je 0 " "(ponechat všechny)." @@ -5806,7 +5894,7 @@ msgstr "" "spojení provádět úkoly správy, kopírovat soubory nebo spouštět ostatní " "služby." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Server zabezpečeného shellu (SSH)" @@ -6168,11 +6256,11 @@ msgstr "" "Tento {box_name} nese ve výchozím stavu úložný uzel a uvaděč. Je možné " "přidat další uvaděče, které představí tento uzel ostatním úložným uzlům." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Distribuované souborové úložiště" @@ -6420,7 +6508,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS port je k dispozici na vašem %(box_name)s na TCP portu 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Nastavení se nezměnila" @@ -6489,12 +6577,12 @@ msgstr "Čtečka novinek" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "Zjistit dostupnost a uplatnit nejnovější aktualizace a opravy zabezpečení." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6502,11 +6590,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Aktualizovat" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6520,6 +6608,23 @@ msgstr "Zapnout automatické aktualizace" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "Když je zapnuto, FreedomBox se jednou denně automaticky zaktualizuje." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6543,7 +6648,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6551,25 +6662,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Ruční aktualizace" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Aktualizace…" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Aktualizovat nyní" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6584,38 +6691,36 @@ msgstr "" "aktualizace není možné instalovat aplikace. Také webové rozhraní může být " "dočasně nedostupné a zobrazovat chybu. V takovém případě ho načtěte znovu." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Vyp/zap. záznamy událostí při nedávných aktualizacích" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Chyba při nastavování bezobslužných aktualizací: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatické aktualizace zapnuty" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatické aktualizace vypnuty" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Proces přechodu na novější verze zahájen." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Spouštění přechodu na novější verzi se nezdařilo." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backup archives" -msgid "Backports activated." -msgstr "Archivy záloh" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6656,12 +6761,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Neplatný název serveru" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6682,20 +6787,20 @@ msgstr "" "skupině správců (admin) se budou moci přihlásit všude. Mohou se k systému " "přihlásit také prostřednictvím SSH a mají práva správy (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Vytvoření LDAP uživatele se nezdařilo." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Přidání nového uživatele do skupiny {group} se nezdařilo." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Pověřené SSH klíče" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6705,45 +6810,45 @@ msgstr "" "systému i bez zadávání hesla. Klíčů je možné vložit vícero, každý na vlastní " "řádek. Prázdné řádky a ty, které začínají na znak # budou ignorovány." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Přejmenování LDAP uživatele se nezdařilo." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Odebrání uživatele ze skupiny se nezdařilo." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Přidání uživatele do skupiny se nezdařilo." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Nepodařilo se vložit SSH klíče." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "Přidání uživatele do skupiny se nezdařilo." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Není možné smazat účet jediného zbývajícího správce systému." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Změna hesla LDAP uživatele se nezdařila." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Přidání nového uživatele do skupiny správců (admin) se nezdařilo." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Omezení přístupu ke konzoli se nezdařilo." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Uživatelský účet vytvořen, není jste jím přihlášeni" @@ -6875,7 +6980,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -7011,7 +7116,7 @@ msgid "Add a new peer" msgstr "Přidat nový uvaděč" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -7044,7 +7149,7 @@ msgid "Add a new server" msgstr "Přidat nový uvaděč" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7150,85 +7255,85 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "Přidat nový uvaděč" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "Sdílení s tímto názvem už existuje." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "E-mailový klient" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Aktualizovat nastavení" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "E-mailový klient" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete All" msgid "Delete Allowed Client" msgstr "Smazat vše" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Archiv smazán." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Repozitář nenalezen" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Uživatelem určená služba přidána" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Typ připojení" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Aktualizovat nastavení" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Upravit připojení" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Smazat připojení" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Share deleted." msgid "Server deleted." @@ -7242,23 +7347,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Obecné" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Chyba při instalaci" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Instalace" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "stahování" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "změna média" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "soubor s nastaveními: {file}" @@ -7535,17 +7640,57 @@ msgstr "Žádný certifikát" msgid "Port Forwarding" msgstr "Předávání portů" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Možná bude třeba zkontrolovat nastavení sítě a případně upravit." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Pokud se váš FreedomBox nachází za směrovačem, bude třeba na směrovači " "nastavit předávání portů. Přesměrovávány by měly být následující porty pro " "%(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protokol" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Nastavení %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Nainstalovat tuto aplikaci?" @@ -7594,6 +7739,11 @@ msgstr "%(percentage)s%% dokončeno" msgid "Gujarati" msgstr "gudžarátština" +#, fuzzy +#~| msgid "Backup archives" +#~ msgid "Backports activated." +#~ msgstr "Archivy záloh" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on " diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po index 4b2b0c30e..49cdbba2f 100644 --- a/plinth/locale/da/LC_MESSAGES/django.po +++ b/plinth/locale/da/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-08-18 20:32+0000\n" "Last-Translator: Jens Molgaard \n" "Language-Team: Danish eller enhver anden XMPP-klient." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 #, fuzzy #| msgid "Web Server" msgid "Chat Server" @@ -1727,11 +1770,11 @@ msgstr "" "vil se ud som brugernavn@%(domainname)s. Du kan konfigurere systemets " "domæne på Konfigurer siden." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Håndtering af beskedarkiver aktiveret" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Håndtering af beskedarkiver deaktiveret" @@ -1792,12 +1835,14 @@ msgstr "Tjeneste/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Aktiveret" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Deaktiveret" @@ -1886,7 +1931,7 @@ msgstr "Start Konfiguration" msgid "Setup Complete" msgstr "Konfiguration Færdig" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1897,80 +1942,90 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "Ugyldigt værtsnavn" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "Ugyldigt værtsnavn" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "packages not found" msgid "Repository's owner name" msgstr "pakker ikke fundet" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create User" msgid "Private repository" msgstr "Opret Bruger" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "This service already exists" msgid "A repository with this name already exists." msgstr "Denne tjeneste eksisterer allerede" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create User" msgid "Name of the repository" msgstr "Opret Bruger" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "Standard" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2381,23 +2436,23 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "Aktiver applikation" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "Tor Anonymiseringstjeneste" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy #| msgid "Privoxy Web Proxy" msgid "I2P Proxy" @@ -2569,11 +2624,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" @@ -2777,7 +2832,7 @@ msgstr "Certifikatet for domænet {domain} blev trukket tilbage" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Fejl ved tilbagetrækning af certifikatet for domænet {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2787,14 +2842,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 #, fuzzy #| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" @@ -2874,13 +2929,13 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "Applikation aktiveret" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" @@ -3015,12 +3070,12 @@ msgstr "" "For at forbinde til serveren skal der bruges en Minetest klient." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 #, fuzzy #| msgid "Block Sandbox (Minetest)" msgid "Block Sandbox" @@ -3078,25 +3133,25 @@ msgstr "Adresse" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 #, fuzzy #| msgid "Configuration updated" msgid "Creative mode configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "Konfiguration opdateret" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -3399,11 +3454,11 @@ msgstr "" "Klienter til computere og Android-enheder " "er tilgængelige." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" @@ -3433,7 +3488,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3460,6 +3515,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Tjeneste" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3472,11 +3533,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Netværk" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Bruger DNSSEC på IPv{kind}" @@ -4057,7 +4118,7 @@ msgid "Create Connection" msgstr "Opret Forbindelse" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Slet Forbindelse" @@ -4102,7 +4163,7 @@ msgid "Computer" msgstr "Computer" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Rediger Forbindelse" @@ -4114,13 +4175,13 @@ msgstr "Forbindelse" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi-netværk i Nærheden" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Tilføj forbindelse" @@ -4161,6 +4222,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Næste" @@ -4303,74 +4365,74 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Netværksforbindelser" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Kan ikke vise forbindelse: Forbindelse ikke fundet." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Forbindelsesinformation" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Kan ikke redigere forbindelse: Forbindelse ikke fundet." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Denne type forbindelse kan ikke konfigureres herfra endnu." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Aktiverede forbindelse {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Kunne ikke aktivere forbindelse: Forbindelse ikke fundet." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Kunne ikke aktivere forbindelse {name}: Ingen passende enhed er tilgængelig." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Deaktiverede forbindelse {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Kan ikke deaktivere forbindelse: Forbindelse ikke fundet." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 #, fuzzy #| msgid "Adding New Ethernet Connection" msgid "Adding New Generic Connection" msgstr "Tilføjer Ny Ethernet Forbindelse" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Tilføjer Ny Ethernet Forbindelse" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Tilføjer Ny PPPoE Forbindelse" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Tilføjer Ny Wi-Fi Forbindelse" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Slettede forbindelse {name}." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Kunne ikke slette forbindelse: Forbindelse ikke fundet." @@ -4391,20 +4453,20 @@ msgstr "" "af {box_name}. Du kan også tilgå resten af internettet igennem {box_name} " "for øget sikkerhed og anonymitet." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "OpenVPN" msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" msgstr "Virtuelt Privat Netværk (OpenVPN)" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4481,11 +4543,11 @@ msgstr "" msgid "Download my profile" msgstr "Hent min profil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Opsætning færdig." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Opsætning fejlede." @@ -4731,6 +4793,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4869,11 +4944,11 @@ msgstr "" "\">computer og mobile enhed er tilgængelige." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" @@ -4940,6 +5015,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access" +msgid "Access rights" +msgstr "Adgang" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -5261,10 +5342,6 @@ msgstr "Gem Tjenester" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 #, fuzzy #| msgid "Mode" @@ -5313,23 +5390,28 @@ msgid "Show security report" msgstr "Sikkerhed" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5731,8 +5813,8 @@ msgstr "Slet %(name)s" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5859,7 +5941,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell (SSH) Server" @@ -6208,11 +6290,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -6455,7 +6537,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "En Tor SOCKS-port er tilgængelig på din %(box_name)s TCP-port 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Indstilling uændret" @@ -6521,11 +6603,11 @@ msgstr "Nyhedsstrømlæser (Tiny Tiny RSS)" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6533,11 +6615,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Opdater" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Manual" msgid "FreedomBox Updated" @@ -6553,6 +6635,23 @@ msgstr "Aktiver automatiske opdateringer" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s Setup" @@ -6576,7 +6675,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6584,27 +6689,23 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "Seneste opdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "Opdater" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6622,37 +6723,35 @@ msgstr "" "blive midlertidigt utilgængeligt og vise en fejl. Genindlæs siden for at " "fortsætte." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Kunne ikke konfigurere automatisk opdatering (unattended-upgrades): {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatisk opdatering aktiveret" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatisk opdatering deaktiveret" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Opdateringsprocessen er startet." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Kunne ikke starte opdatering." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Create User" -msgid "Backports activated." -msgstr "Opret Bruger" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6692,12 +6791,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Ugyldigt servernavn" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6719,20 +6818,20 @@ msgstr "" "tjenester. De kan også logge ind på systemet gennem SSH og har " "administratorprivilegier (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Kunne ikke oprette LDAP-bruger." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Kunne ikke tilføje ny bruger til gruppen {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6742,45 +6841,45 @@ msgstr "" "sikkert ind på systemet uden et kodeord. Der kan defineres flere nøgler, en " "på hver linje. Tomme linjer og linjer som starter med # bliver ignoreret." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Kunne ikke omdøbe LDAP-bruger." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Kunne ikke fjerne bruger fra gruppe." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Kunne ikke tilføje bruger til gruppe." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "Kunne ikke tilføje bruger til gruppe." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Kunne ikke ændre LDAP-kodeord." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Kunne ikke tilføje ny bruger til admin-gruppen." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Brugerkonto oprettet, du er nu logget ind" @@ -6914,7 +7013,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -7044,7 +7143,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -7073,7 +7172,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7175,83 +7274,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "This service already exists" msgid "Client with public key already exists" msgstr "Denne tjeneste eksisterer allerede" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client (Roundcube)" msgid "Allowed Client" msgstr "Emailklient (Roundcube)" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Opdater indstillinger" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client (Roundcube)" msgid "Modify Client" msgstr "Emailklient (Roundcube)" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "Slet" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "{name} deleted." msgid "Client deleted." msgstr "{name} slettet." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "packages not found" msgid "Client not found" msgstr "pakker ikke fundet" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Tilføjet brugerdefineret tjeneste" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Forbindelsestype" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Opdater indstillinger" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Rediger Forbindelse" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Slet Forbindelse" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -7265,23 +7364,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Fejl under installation" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Installerer" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "downloader" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "medie-ændring" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "konfigurationsfil: {file}" @@ -7563,14 +7662,45 @@ msgstr "Intet certifikat" msgid "Port Forwarding" msgstr "Aktiver Tor" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protokol" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s Konfiguration" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Installer denne applikation?" @@ -7615,6 +7745,11 @@ msgstr "%(percentage)s%% færdig" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Create User" +#~ msgid "Backports activated." +#~ msgstr "Opret Bruger" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po index 95bfff9b6..af3bcfb90 100644 --- a/plinth/locale/de/LC_MESSAGES/django.po +++ b/plinth/locale/de/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-09-14 14:36+0000\n" "Last-Translator: Ralf Barkow \n" "Language-Team: German Benutzer mit einem " "{box_name} Login aufgerufen werden." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Chatserver" @@ -1699,11 +1745,11 @@ msgstr "" "auf der Seite Systemeinstellungen " "konfigurieren." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Nachrichten-Archiv-Verwaltung aktiviert" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Nachrichten-Archiv-Verwaltung deaktiviert" @@ -1761,12 +1807,14 @@ msgstr "Dienst/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Aktiviert" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Deaktiviert" @@ -1858,7 +1906,7 @@ msgstr "Einrichten beginnen" msgid "Setup Complete" msgstr "Installation abgeschlossen" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1877,7 +1925,7 @@ msgstr "" "Git-Befehlszeilenclient oder mit mehreren verfügbaren Grafikclients " "hochladen. Und Sie können Ihren Code mit Menschen auf der ganzen Welt teilen." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1885,66 +1933,76 @@ msgstr "" "Um weiter über Git Betrieb zu lernen, schauen Sie sich die Gitanleitung an." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Lese- und Schreibberechtigung auf Git respositories" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Einfaches Git Hosting" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Ungültige Repository-URL." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Ungültiger Respositoryname." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Name eines neuen Repositorys oder einer neuen URL zum Importieren eines " "vorhandenen Repositorys." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Beschreibung des Archivs" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Optional, zur Anzeige auf Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Name des Resposity Besitzers" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Privates Archiv" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Zugriff auf diesem Repository nur bevollmächtigte Benutzer erlauben." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Eine Archiv mit diesem Namen existiert bereits." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Name des resositorys" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" "Eine alphanumerische Zeichenfolge in Kleinbuchstaben, die ein Resposity " "eindeutig identifiziert. Beispiel: media." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Standard Thema" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2361,19 +2419,19 @@ msgstr "" "Der erste Besuch der bereitgestellten Weboberfläche leitet den " "Konfigurationsprozess ein." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "I2P-Anwendung verwalten" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonymisierungsnetzwerk" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P Proxy" @@ -2545,11 +2603,11 @@ msgstr "" "Client herunterladen und installieren. Dann Gobby starten und „Mit " "Server verbinden“ auswählen und den Domainnamen Ihrer {box_name} eingeben." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby-Server" @@ -2730,7 +2788,7 @@ msgstr "Zertifikat erfolgreich widerrufen für Domain {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Fehler beim Widerrufen des Zertifikats für Domain {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2748,7 +2806,7 @@ msgstr "" "zwischen den Servern mit Nutzerkonten auf einem beliebigen anderen Server " "kommunizieren." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element wird " "empfohlen." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2852,11 +2910,11 @@ msgstr "" "Zertifikat. Bitte gehen Sie zu Let's " "Encrypt, um eines zu beziehen." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Öffentliche Registrierung aktiviert" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Öffentliche Registrierung deaktiviert" @@ -2991,12 +3049,12 @@ msgstr "" "Standardport (30000). Um auf dem Server zu spielen, wird ein Minetest-Client benötigt." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Block-Sandkasten" @@ -3054,19 +3112,19 @@ msgstr "Adresse" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Einstellung für Maximale Spielerzahl aktualisiert" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Kreativ-Modus-Konfiguration aktualisiert" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Spieler-gegen-Spieler-Konfiguration aktualisiert" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Schaden-Konfiguration aktualisiert" @@ -3380,11 +3438,11 @@ msgstr "" "verbinden. Auf Mumble finden Sie " "Anwendungen, um sich vom Desktop oder Android-Gerät mit Mumble zu verbinden." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Sprachkonferenz" @@ -3413,7 +3471,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "SuperUser-Kennwort wurde erfolgreich aktualisiert." @@ -3442,6 +3500,12 @@ msgstr "Alle" msgid "All web apps" msgstr "Alle Webanwendungen" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Dienst" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3459,11 +3523,11 @@ msgstr "" "Geräte die mit anderen Methoden verwaltet werden, können hier möglicherweise " "nicht konfiguriert werden." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Netzwerke" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC wird auf IPv{kind} verwendet" @@ -4078,7 +4142,7 @@ msgid "Create Connection" msgstr "Verbindung anlegen" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Verbindung löschen" @@ -4123,7 +4187,7 @@ msgid "Computer" msgstr "Computer" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Verbindung bearbeiten" @@ -4133,13 +4197,13 @@ msgstr "Verbindungen" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "WLANs in der Nähe" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Verbindung hinzufügen" @@ -4182,6 +4246,7 @@ msgstr "Überspringen Sie diesen Schritt" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Weiter" @@ -4361,73 +4426,73 @@ msgstr "" "Routers. Hier finden Sie eine vollständige Anleitung, wie diese Aufgabe zu " "erfüllen ist." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Netzwerkverbindungen" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Kann Verbindung nicht anzeigen: Verbindung nicht gefunden." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Verbindungsinformationen" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Kann Verbindung nicht bearbeiten: Verbindung nicht gefunden." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Dieser Verbindungstyp ist noch nicht bekannt." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Verbindung {name} aktiviert." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Fehler beim Einschalten der Verbindung: Verbindung nicht gefunden." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Fehler beim Einschalten der Verbindung {name}: Kein geeignetes Gerät " "verfügbar." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Verbindung {name} ausgeschaltet." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Konnte Verbindung nicht ausschalten: Verbindung nicht gefunden." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Neue generische Verbindung wird hinzugefügt" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Neue Ethernet-Verbindung wird hinzugefügt" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Neue PPPoE-Verbindung wird hinzugefügt" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "WLAN-Verbindung wird hinzugefügt" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Verbindung {name} gelöscht." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Konnte Verbindung nicht löschen: Verbindung nicht gefunden." @@ -4448,16 +4513,16 @@ msgstr "" "{box_name} erlangen. Sie können auch auf das Internet via {box_name} für " "zusätzliche Sicherheit und Anonymität zugreifen." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtuelles Privates Netzwerk" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4528,11 +4593,11 @@ msgstr "" msgid "Download my profile" msgstr "Mein Profil herunterladen" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Einrichtung beendet." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Einrichtung fehlgeschlagen." @@ -4754,6 +4819,19 @@ msgstr "" msgid "Performance" msgstr "Leistung" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Systemüberwachung" @@ -4894,11 +4972,11 @@ msgstr "" "quassel-irc.org/downloads\">Desktop und mobile Telefone zur Verfügung." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC-Client" @@ -4964,6 +5042,12 @@ msgstr "" "Jeder mit einem {box_name}-Benutzerkonto kann jeden Kalender/Adressbuch " "einsehen oder Änderungen durchführen." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Zugangspunkt" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5279,10 +5363,6 @@ msgstr "" "Wählen Sie den standardmäßigen Familienfilter, der auf Ihre Suchergebnisse " "angewendet werden soll." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Keiner" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Moderat" @@ -5334,23 +5414,36 @@ msgid "Show security report" msgstr "Berichte über Sicherheitslücken anzeigen" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "Häufige Funktionsaktualisierungen" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "Häufige Feature-Updates sind aktiviert." #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, fuzzy, python-format +#| msgid "" +#| "This will allow a very limited set of software, including FreedomBox " +#| "service, to be updated to receive newer features regularly instead of " +#| "once every 2 years or so. Note that packages with frequent feature " +#| "updates do not have support from Debian Security Team. They are instead " +#| "maintained by contributors to Debian and the FreedomBox community." msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" "Dies ermöglicht es, eine sehr begrenzte Menge an Software, einschließlich " "FreedomBox-Service, zu aktualisieren, um regelmäßig neuere Funktionen zu " @@ -5751,9 +5844,13 @@ msgid "Yearly Snapshots Limit" msgstr "Grenze für jährliche Speicherauszüge" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Aufbewahren dieser maximalen Anzahl jährlichen Schnappschüsse. Standardwert " "ist 0 (deaktiviert)." @@ -5883,7 +5980,7 @@ msgstr "" "verifizierter, entfernter Computer Verwaltungsaufgaben ausführen, Dateien " "kopieren oder andere Anwendungen starten." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell (SSH) Server" @@ -6243,11 +6340,11 @@ msgstr "" "LAFS Introducer. Sie können zusätzliche Introducer einstellen, welche diesen " "Speicherknoten bei weiteren Speicherknoten anmelden können." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Verteilter Dateispeicher" @@ -6492,7 +6589,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS-Port ist auf Ihrer %(box_name)s auf TCP port 9050 verfügbar." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Einstellung unverändert" @@ -6553,13 +6650,13 @@ msgstr "Feedreader" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "Prüfen Sie die neuesten Software- und Sicherheitsupdates und installieren " "Sie diese." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6573,11 +6670,11 @@ msgstr "" "erachtet wird, erfolgt dieser automatisch um 02:00 Uhr, so dass alle " "Anwendungen kurzzeitig nicht verfügbar sind." -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Aktualisieren" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox aktualisiert" @@ -6590,6 +6687,31 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "Wenn aktiviert, aktualisiert sich FreedomBox automatisch einmal täglich." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "Aktivieren häufigen feature-updates (empfohlen)" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +#, fuzzy +#| msgid "" +#| "Warning! Once frequent feature updates are activated, " +#| "they cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" +"Warnung! Sobald häufige Funktions-Updates aktiviert sind, " +"können sie nicht deaktiviert werden. Sie können einen Snapshot mit Speicherauszüge erstellen, bevor Sie fortfahren." + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6616,7 +6738,18 @@ msgstr "" "Häufige updates können aktiviert werden. Sie zu aktivieren ist " "empfehlenswert." -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#, fuzzy +#| msgid "" +#| "Frequent feature updates can be activated. Activating them is recommended." +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" +"Häufige updates können aktiviert werden. Sie zu aktivieren ist " +"empfehlenswert." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6627,23 +6760,19 @@ msgstr "" "können sie nicht deaktiviert werden. Sie können einen Snapshot mit Speicherauszüge erstellen, bevor Sie fortfahren." -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "Aktivieren häufigen feature-updates (empfohlen)" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "Manuelle Aktualisierung" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Aktualisierung läuft …" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Jetzt aktualisieren" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6654,34 +6783,36 @@ msgstr "" "Weboberfläche möglicherweise vorübergehend nicht verfügbar und zeigt einen " "Fehler an. In diesem Fall aktualisieren Sie die Seite, um fortzufahren." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "Letzte Update-Protokolle anzeigen" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fehler beim Konfigurieren von automatischen Aktualisierungen: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatische Systemaktualisierung aktivieren" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatische Aktualisierungen ausgeschaltet" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Aktualisierung gestartet." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Starten der Aktualisierung fehlgeschlagen." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." -msgstr "Backports aktiviert." +#: plinth/modules/upgrades/views.py:91 +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates activated." +msgstr "Häufige Feature-Updates sind aktiviert." #: plinth/modules/users/__init__.py:39 msgid "" @@ -6727,14 +6858,14 @@ msgstr "Benutzername wird bereits verwendet oder ist reserviert." msgid "Enter a valid username." msgstr "Einen gültigen Benutzernamen eingeben." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Erforderlich. 150 Zeichen oder weniger. Nur englische Buchstaben, Ziffern " "und @/./-/_." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6749,20 +6880,20 @@ msgstr "" "allen Diensten anmelden und sie können sich auch über SSH im System anmelden " "und besitzen Administratorrechte (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Erstellen des LDAP-Benutzers ist fehlgeschlagen." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Der Benutzer konnte nicht der Gruppe {group} hinzugefügt werden." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Autorisierte SSH-Schlüssel" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6773,43 +6904,43 @@ msgstr "" "eingeben, einen pro Zeile. Leerzeilen und Zeilen, die mit # beginnen, werden " "ignoriert." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Umbenennen des LDAP-Benutzers fehlgeschlagen." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Entfernen des Benutzers von der Gruppe fehlgeschlagen." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Hinzufügen eines Benutzers zur Gruppe ist fehlgeschlagen." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "SSH-Schlüssel kann nicht gesetzt werden." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Fehler beim Ändern des Benutzerstatus." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Der einzige Administrator des Systems kann nicht gelöscht werden." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Ändern des LDAP-Benutzerpassworts ist fehlgeschlagen." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Hinzufügen eines neuen Benutzers zur admin-Gruppe ist fehlgeschlagen." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Einschränken des Konsolenzugriffs fehlgeschlagen." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Benutzerkonto wurde erstellt, Sie sind jetzt angemeldet" @@ -6949,7 +7080,7 @@ msgstr "" "öffentlichen WLAN-Netzwerk kann der gesamte Datenverkehr sicher über die " "{box_name} weitergeleitet werden." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -7092,7 +7223,7 @@ msgid "Add a new peer" msgstr "Hinzufügen eines neuen Peers" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Zulässige Clients hinzufügen" @@ -7119,7 +7250,7 @@ msgid "Add a new server" msgstr "Neuen Server hinzufügen" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Verbindung zum Server hinzufügen" @@ -7213,59 +7344,59 @@ msgstr "Öffentlicher Schlüssel dieses Computers:" msgid "IP address of this machine:" msgstr "IP-Adresse dieses Rechners:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Neuer Client wurde hinzugefügt." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Client mit öffentlichem Schlüssel ist bereits vorhanden" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "Zulässiger Client" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "Aktualisierter Client." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "Client bearbeiten" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "Zulässigen Client löschen" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "Client gelöscht." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "Client nicht gefunden" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Neuer Server wurde hinzugefügt." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Verbindung zum Server" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Aktualisierter Server." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Ändern der Verbindung zum Server" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Verbindung zum Server löschen" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Server gelöscht." @@ -7277,23 +7408,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Allgemein" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Fehler bei der Installation" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Installation läuft" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "herunterladen" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "Medienwechsel" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "Konfigurationsdatei: {file}" @@ -7562,17 +7693,57 @@ msgstr "Benachrichtigungen" msgid "Port Forwarding" msgstr "Port-Weiterleitung" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Möglicherweise wollen Sie die Netzwerkeinstellungen prüfen und falls nötig anpassen." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Wenn sich Ihre FreedomBox hinter einem Router befindet, müssen Sie eine " "Portweiterleitung auf Ihrem Router einrichten. Sie sollten die folgenden " "Ports für %(service_name)s weiterleiten:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "Protokoll" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s Installation" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Diese Anwendung installieren?" @@ -7619,6 +7790,9 @@ msgstr "%(percentage)s %% abgeschlossen" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Backports activated." +#~ msgstr "Backports aktiviert." + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot index 4524dacb7..31aa72ae1 100644 --- a/plinth/locale/django.pot +++ b/plinth/locale/django.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -21,7 +21,7 @@ msgstr "" msgid "Page source" msgstr "" -#: plinth/context_processors.py:23 plinth/views.py:77 +#: plinth/context_processors.py:23 plinth/views.py:78 msgid "FreedomBox" msgstr "" @@ -139,6 +139,10 @@ msgstr "" msgid "{app} (No data to backup)" msgstr "" +#: plinth/modules/backups/forms.py:50 +msgid "Repository" +msgstr "" + #: plinth/modules/backups/forms.py:52 #: plinth/modules/backups/templates/backups_delete.html:18 #: plinth/modules/ikiwiki/forms.py:15 @@ -204,6 +208,14 @@ msgid "" "backup." msgstr "" +#: plinth/modules/backups/forms.py:122 +msgid "Key in Repository" +msgstr "" + +#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +msgid "None" +msgstr "" + #: plinth/modules/backups/forms.py:124 plinth/modules/networks/forms.py:267 msgid "Passphrase" msgstr "" @@ -640,7 +652,7 @@ msgstr "" #: plinth/modules/bepasty/forms.py:27 #: plinth/modules/bepasty/templates/bepasty.html:30 -#: plinth/modules/users/forms.py:83 plinth/modules/users/forms.py:197 +#: plinth/modules/users/forms.py:84 plinth/modules/users/forms.py:198 msgid "Permissions" msgstr "" @@ -672,7 +684,7 @@ msgid "No passwords currently configured." msgstr "" #: plinth/modules/bepasty/templates/bepasty.html:29 -#: plinth/modules/dynamicdns/forms.py:104 plinth/modules/networks/forms.py:205 +#: plinth/modules/dynamicdns/forms.py:106 plinth/modules/networks/forms.py:205 #: plinth/modules/shadowsocks/forms.py:44 msgid "Password" msgstr "" @@ -742,11 +754,11 @@ msgid "" "connection from {box_name}." msgstr "" -#: plinth/modules/bind/__init__.py:82 +#: plinth/modules/bind/__init__.py:77 msgid "BIND" msgstr "" -#: plinth/modules/bind/__init__.py:83 +#: plinth/modules/bind/__init__.py:78 msgid "Domain Name Server" msgstr "" @@ -773,6 +785,7 @@ msgstr "" #: plinth/modules/bind/templates/bind.html:16 #: plinth/modules/ikiwiki/forms.py:12 +#: plinth/modules/names/templates/names.html:14 #: plinth/modules/networks/templates/connection_show.html:83 #: plinth/modules/storage/templates/storage.html:28 msgid "Type" @@ -795,9 +808,9 @@ msgstr "" msgid "Refresh IP address and domains" msgstr "" -#: plinth/modules/bind/views.py:72 plinth/modules/coturn/views.py:40 +#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:150 -#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:30 +#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:29 #: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" @@ -869,12 +882,13 @@ msgid "Configure" msgstr "" #: plinth/modules/config/__init__.py:61 plinth/modules/config/forms.py:61 -#: plinth/modules/dynamicdns/forms.py:95 +#: plinth/modules/dynamicdns/forms.py:97 +#: plinth/modules/names/templates/names.html:15 msgid "Domain Name" msgstr "" #: plinth/modules/config/forms.py:27 plinth/modules/config/forms.py:73 -#: plinth/modules/dynamicdns/forms.py:98 +#: plinth/modules/dynamicdns/forms.py:100 msgid "Invalid domain name" msgstr "" @@ -932,7 +946,7 @@ msgstr "" msgid "Show advanced apps and features" msgstr "" -#: plinth/modules/config/forms.py:92 +#: plinth/modules/config/forms.py:93 msgid "Show apps and features that require more technical knowledge." msgstr "" @@ -990,11 +1004,11 @@ msgid "" "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:64 +#: plinth/modules/coturn/__init__.py:52 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:65 +#: plinth/modules/coturn/__init__.py:53 msgid "VoIP Helper" msgstr "" @@ -1085,16 +1099,28 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:24 +#: plinth/modules/diagnostics/__init__.py:25 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:48 +#: plinth/modules/diagnostics/__init__.py:49 msgid "Diagnostics" msgstr "" +#: plinth/modules/diagnostics/__init__.py:102 +msgid "passed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:103 +msgid "failed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:104 +msgid "error" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1219,46 +1245,46 @@ msgstr "" msgid "Dynamic Domain Name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:27 +#: plinth/modules/dynamicdns/forms.py:29 msgid "" "The Variables <User>, <Pass>, <Ip>, <Domain> may be " "used within the URL. For details see the update URL templates of the example " "providers." msgstr "" -#: plinth/modules/dynamicdns/forms.py:31 +#: plinth/modules/dynamicdns/forms.py:33 msgid "" "Please choose an update protocol according to your provider. If your " "provider does not support the GnuDIP protocol or your provider is not listed " "you may use the update URL of your provider." msgstr "" -#: plinth/modules/dynamicdns/forms.py:36 +#: plinth/modules/dynamicdns/forms.py:38 msgid "" "Please do not enter a URL here (like \"https://example.com/\") but only the " "hostname of the GnuDIP server (like \"example.com\")." msgstr "" -#: plinth/modules/dynamicdns/forms.py:40 +#: plinth/modules/dynamicdns/forms.py:42 #, python-brace-format msgid "The public domain name you want to use to reach your {box_name}." msgstr "" -#: plinth/modules/dynamicdns/forms.py:43 +#: plinth/modules/dynamicdns/forms.py:45 msgid "Use this option if your provider uses self signed certificates." msgstr "" -#: plinth/modules/dynamicdns/forms.py:46 +#: plinth/modules/dynamicdns/forms.py:48 msgid "" "If this option is selected, your username and password will be used for HTTP " "basic authentication." msgstr "" -#: plinth/modules/dynamicdns/forms.py:49 +#: plinth/modules/dynamicdns/forms.py:51 msgid "Leave this field empty if you want to keep your current password." msgstr "" -#: plinth/modules/dynamicdns/forms.py:52 +#: plinth/modules/dynamicdns/forms.py:54 #, python-brace-format msgid "" "Optional Value. If your {box_name} is not connected directly to the Internet " @@ -1267,63 +1293,72 @@ msgid "" "(example: http://myip.datasystems24.de)." msgstr "" -#: plinth/modules/dynamicdns/forms.py:60 +#: plinth/modules/dynamicdns/forms.py:62 msgid "The username that was used when the account was created." msgstr "" +#: plinth/modules/dynamicdns/forms.py:65 +msgid "GnuDIP" +msgstr "" + #: plinth/modules/dynamicdns/forms.py:68 +msgid "other update URL" +msgstr "" + +#: plinth/modules/dynamicdns/forms.py:70 msgid "Enable Dynamic DNS" msgstr "" -#: plinth/modules/dynamicdns/forms.py:71 +#: plinth/modules/dynamicdns/forms.py:73 msgid "Service Type" msgstr "" -#: plinth/modules/dynamicdns/forms.py:76 +#: plinth/modules/dynamicdns/forms.py:78 msgid "GnuDIP Server Address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:79 +#: plinth/modules/dynamicdns/forms.py:81 msgid "Invalid server name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:82 +#: plinth/modules/dynamicdns/forms.py:84 msgid "Update URL" msgstr "" -#: plinth/modules/dynamicdns/forms.py:87 +#: plinth/modules/dynamicdns/forms.py:89 msgid "Accept all SSL certificates" msgstr "" -#: plinth/modules/dynamicdns/forms.py:91 +#: plinth/modules/dynamicdns/forms.py:93 msgid "Use HTTP basic authentication" msgstr "" -#: plinth/modules/dynamicdns/forms.py:101 plinth/modules/networks/forms.py:204 +#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:204 +#: plinth/modules/users/forms.py:68 msgid "Username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:108 plinth/modules/networks/forms.py:207 +#: plinth/modules/dynamicdns/forms.py:110 plinth/modules/networks/forms.py:207 msgid "Show password" msgstr "" -#: plinth/modules/dynamicdns/forms.py:112 +#: plinth/modules/dynamicdns/forms.py:114 msgid "URL to look up public IP" msgstr "" -#: plinth/modules/dynamicdns/forms.py:136 +#: plinth/modules/dynamicdns/forms.py:138 msgid "Please provide an update URL or a GnuDIP server address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:141 +#: plinth/modules/dynamicdns/forms.py:143 msgid "Please provide a GnuDIP username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:145 +#: plinth/modules/dynamicdns/forms.py:147 msgid "Please provide a GnuDIP domain name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:150 +#: plinth/modules/dynamicdns/forms.py:152 msgid "Please provide a password" msgstr "" @@ -1419,12 +1454,12 @@ msgid "" "any user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1487,11 +1522,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1541,12 +1576,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1625,7 +1662,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1636,68 +1673,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2035,19 +2080,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2197,11 +2242,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2362,7 +2407,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2372,14 +2417,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2448,11 +2493,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2561,12 +2606,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2616,19 +2661,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2895,11 +2940,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2925,7 +2970,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2950,6 +2995,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2962,11 +3011,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3484,7 +3533,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3529,7 +3578,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3539,13 +3588,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3586,6 +3635,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3722,71 +3772,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3801,16 +3851,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3866,11 +3916,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4065,6 +4115,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4174,11 +4237,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4230,6 +4293,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4492,10 +4559,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4540,23 +4603,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4901,8 +4969,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5017,7 +5085,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5329,11 +5397,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5540,7 +5608,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5591,11 +5659,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5603,11 +5671,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5619,6 +5687,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5641,7 +5726,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5649,56 +5740,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5737,12 +5824,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5751,63 +5838,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5934,7 +6021,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6054,7 +6141,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6081,7 +6168,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6169,59 +6256,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6233,23 +6320,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6491,12 +6578,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po index 2531f5b3d..165c695ea 100644 --- a/plinth/locale/el/LC_MESSAGES/django.po +++ b/plinth/locale/el/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-05-29 18:41+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Greek πιστοποιητικά για το {box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Διακομιστής συνομιλίας" @@ -1738,11 +1783,11 @@ msgstr "" "%(domainname)s. Μπορείτε να ρυθμίσετε το όνομα της υπηρεσίας στο Ρυθμίστε page." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Η Διαχείριση αρχειοθέτησης μηνυμάτων ενεργοποιήθηκε" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Η Διαχείριση αρχειοθέτησης μηνυμάτων απενεργοποιήθηκε" @@ -1802,12 +1847,14 @@ msgstr "Υπηρεσία/θύρα" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Ενεργοποιήθηκε" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Απενεργοποιήθηκε" @@ -1894,7 +1941,7 @@ msgstr "Έναρξη εγκατάστασης" msgid "Setup Complete" msgstr "Η εγκατάσταση ολοκληρώθηκε" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1913,7 +1960,7 @@ msgstr "" "πολλαπλές διαθέσιμες γραφικές εφαρμογές-πελάτες. Και μπορείτε να μοιραστείτε " "τον κώδικά σας με τους ανθρώπους σε όλο τον κόσμο." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1921,68 +1968,78 @@ msgstr "" "Για να μάθετε περισσότερα για το git μάθημα git." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Πρόσβαση ανάγνωσης και εγγραφής σε αποθετήρια Git" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Απλό Hosting Git" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Μη έγκυρη διεύθυνση URL για το αποθετήριο." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Μη έγκυρο όνομα αποθετηρίου." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Όνομα νέου αποθετηρίου ή διεύθυνσης URL για την εισαγωγή υπάρχοντος " "αποθετηρίου." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Περιγραφή του αποθετηρίου" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Προαιρετικά, για την εμφάνιση στην Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Όνομα κατόχου αποθετηρίου" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Ιδιωτικό αποθετήριο" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" "Να επιτρέπεται μόνο σε εξουσιοδοτημένους χρήστες η πρόσβαση σε αυτό το " "αποθετήριο." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Υπάρχει ήδη ένα αποθετήριο με αυτό το όνομα." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Όνομα του αποθετηρίου" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" "Μια αλφαριθμητική συμβολοσειρά που προσδιορίζει με μοναδικό τρόπο ένα " "αποθετήριο." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Προεπιλεγμένη εμφάνιση" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2419,19 +2476,19 @@ msgstr "" "Η πρώτη επίσκεψη στο παρεχόμενο δικτυακό περιβάλλον θα ξεκινήσει τη " "διαδικασία ρύθμισης." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Διαχείριση εφαρμογής I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Δίκτυο ανωνυμίας" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "Διακομιστής μεσολάβησης I2P" @@ -2608,11 +2665,11 @@ msgstr "" "επιλέξτε \"σύνδεση στο διακομιστή\" και πληκτρολογήστε το όνομα διαδικτύου " "σας για το {box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby Server" @@ -2793,7 +2850,7 @@ msgstr "Το πιστοποιητικό διαγράφηκε επιτυχώς γ msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Αποτυχία διαγραφής πιστοποιητικού για το όνομα {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2811,7 +2868,7 @@ msgstr "" "να συνομιλήσουν με τους χρήστες σε όλες τις άλλες διακομιστές Matrix μέσω " "ομοσπονδίας." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the riot συνιστάται." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2923,11 +2980,11 @@ msgstr "" "TLS πιστοποιητικό. Μεταβείτε στη διεύθυνση " "Lets Encrypt για να αποκτήσετε ένα." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Η δημόσια εγγραφή ενεργοποιήθηκε" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Η δημόσια εγγραφή απενεργοποιήθηκε" @@ -3064,12 +3121,12 @@ msgstr "" "συνδεθείτε με το διακομιστή, ένας Minetest πελάτη είναι απαραίτητος." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Μπλοκ Sandbox" @@ -3128,19 +3185,19 @@ msgstr "Διεύθυνση" msgid "Port" msgstr "Θύρα" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Η ρύθμιση μέγιστου αριθμού παικτών πραγματοποιήθηκε" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Η ρυθμιση δημιουργικής λειτουργίας πραγματοποιήθηκε" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Η ρύθμιση PVP ενημερώθηκε" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Η ρύθμιση ζημιών ενημερώθηκε" @@ -3457,11 +3514,11 @@ msgstr "" "href=\"http://mumble.info\"> Πελάτες για να συνδεθείτε με το Mumble από " "τον υπολογιστή και τις συσκευές Android είναι διαθέσιμες." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Φωνητική συνομιλία" @@ -3490,7 +3547,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "Ο κωδικός πρόσβασης SuperUser Ενημερώθηκε με επιτυχία." @@ -3520,6 +3577,12 @@ msgstr "Όλα" msgid "All web apps" msgstr "Όλες οι εφαρμογές ιστού" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Υπηρεσία" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3537,11 +3600,11 @@ msgstr "" "Οι συσκευές που διαχειρίζονται μέσω άλλων μεθόδων ενδέχεται να μην είναι " "διαθέσιμες για ρύθμιση παραμέτρων εδώ." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Δίκτυα" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Χρήση του DNSSEC σε IPv {kind}" @@ -4103,7 +4166,7 @@ msgid "Create Connection" msgstr "Δημιουργία σύνδεσης" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Διαγραφή σύνδεσης" @@ -4148,7 +4211,7 @@ msgid "Computer" msgstr "Υπολογιστής" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Επεξεργασία σύνδεσης" @@ -4158,13 +4221,13 @@ msgstr "Συνδέσεις" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Κοντινά δίκτυα Wi-Fi" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Προσθήκη σύνδεσης" @@ -4205,6 +4268,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4347,73 +4411,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Συνδέσεις δικτύου" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Δεν είναι δυνατή η εμφάνιση της σύνδεσης: δεν βρέθηκε σύνδεση." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Πληροφορίες σύνδεσης" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Δεν είναι δυνατή η επεξεργασία της σύνδεσης: δεν βρέθηκε σύνδεση." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Αυτός ο τύπος σύνδεσης δεν έχει κατανοηθεί ακόμα." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "H σύνδεση {name} ενεργοποιήθηκε." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Απέτυχε η ενεργοποίηση της σύνδεσης: η σύνδεση δεν βρέθηκε." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Απέτυχε η ενεργοποίηση της σύνδεσης {name}: δεν υπάρχει διαθέσιμη κατάλληλη " "συσκευή." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Aπενεργοποιήθηκε η σύνδεση {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Απέτυχε η απενεργοποίηση της σύνδεσης: η σύνδεση δεν βρέθηκε." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Προσθήκη νέας γενικής σύνδεσης" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Προσθήκη νέας σύνδεσης Ethernet" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Προσθήκη νέας σύνδεσης PPPoE" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Προσθήκη νέας σύνδεσης Wi-Fi" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Η σύνδεση {name} διαγράφηκε." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Απέτυχε η διαγραφή της σύνδεσης: η σύνδεση δεν βρέθηκε." @@ -4435,16 +4499,16 @@ msgstr "" "επίσης να αποκτήσετε πρόσβαση στο υπόλοιπο Internet μέσω του {box_name} για " "πρόσθετη ασφάλεια και ανωνυμία." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Εικονικό ιδιωτικό δίκτυο" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4518,11 +4582,11 @@ msgstr "" msgid "Download my profile" msgstr "Λήψη του προφίλ μου" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Η εγκατάσταση ολοκληρώθηκε." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Η εγκατάσταση απέτυχε." @@ -4749,6 +4813,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4894,11 +4971,11 @@ msgstr "" "\">υπολογιστή και κινητό είναι διαθέσιμοι." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "Πελάτης IRC" @@ -4970,6 +5047,12 @@ msgstr "" "Οποιοσδήποτε χρήστης με πιστοποιητικά {box_name} μπορεί να προβάλει ή να " "κάνει αλλαγές σε οποιοδήποτε βιβλίο ημερολογίου/διευθύνσεων." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Σημείο πρόσβασης" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5320,10 +5403,6 @@ msgstr "" "Επιλέξτε το οικογενειακό φίλτρο που θα εφαρμοστεί στα αποτελέσματα " "αναζήτησης." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Κανένα" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Μέτριο" @@ -5377,23 +5456,28 @@ msgid "Show security report" msgstr "Εμφάνιση αναφοράς ασφαλείας" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5801,9 +5885,13 @@ msgid "Yearly Snapshots Limit" msgstr "Όριο ετήσιων στιγμιότυπων" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Κρατήστε το μέγιστο αριθμό ετήσιων στιγμιότυπων. Η προεπιλεγμένη τιμή είναι " "0 (απενεργοποιημένο)." @@ -5938,7 +6026,7 @@ msgstr "" "αντιγράψει αρχεία ή να εκτελέσει άλλες υπηρεσίες χρησιμοποιώντας αυτές τις " "συνδέσεις." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Διακομιστής SSH" @@ -6299,11 +6387,11 @@ msgstr "" "από προεπιλογή. Πρόσθετοι \"εισαγωγείς\" μπορούν να προστεθούν, οι οποίοι θα " "διαφημίσουν αυτόν τον κόμβο στους άλλους κόμβους αποθήκευσης." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Διανεμημένος χώρος αποθήκευσης αρχείων" @@ -6548,7 +6636,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Μια θύρα Tor SOCKS είναι διαθέσιμη στη θύρα 9050 του %(box_name)s σας." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Οι ρυθμίσεις δεν άλλαξαν" @@ -6615,12 +6703,12 @@ msgstr "Αναγνώστης ειδήσεων" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "Ελέγξτε και εφαρμόστε τις πιο πρόσφατες ενημερώσεις λογισμικού και ασφαλείας." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6628,11 +6716,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Ενημερωμένη έκδοση" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6648,6 +6736,23 @@ msgstr "" "Όταν είναι ενεργοποιημένες, το Freedombox ενημερώνεται αυτόματα μία φορά την " "ημέρα." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6671,7 +6776,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6679,25 +6790,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Μη αυτόματη ενημέρωση" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Eνημερώνεται..." -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Ενημέρωση τώρα" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6714,35 +6821,35 @@ msgstr "" "εμφανίσει σφάλμα. Σε αυτήν την περίπτωση, ανανεώστε τη σελίδα για να " "συνεχίσετε." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Ενεργοποίηση αρχείων καταγραφής πρόσφατων ενημερώσεων" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Σφάλμα κατά τη ρύθμιση των αυτόματων ενημερώσεων: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Oι αυτόματες ενημερώσεις ενεργοποιήθηκαν" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Oι αυτόματες ενημερώσεις απενεργοποιήθηκαν" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Ξεκίνησε η διαδικασία αναβάθμισης." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Η εκκίνηση της αναβάθμισης απέτυχε." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -6792,12 +6899,12 @@ msgstr "Το όνομα χρήστη είναι δεσμευμένο." msgid "Enter a valid username." msgstr "Μη έγκυρο όνομα διακομιστή" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6819,20 +6926,20 @@ msgstr "" "υπηρεσίες. Μπορούν επίσης να συνδεθούν στο σύστημα μέσω του SSH και να έχουν " "δικαιώματα διαχειριστή (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Η δημιουργία χρήστη LDAP απέτυχε." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Απέτυχε η προσθήκη νέου χρήστη στην ομάδα {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Εξουσιοδοτημένα κλειδιά SSH" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6843,43 +6950,43 @@ msgstr "" "Μπορείτε να εισαγάγετε πολλαπλά κλειδιά, ένα σε κάθε γραμμή. Οι κενές " "γραμμές και οι γραμμές που ξεκινούν με # θα αγνοηθούν." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Η μετονομασία του χρήστη LDAP απέτυχε." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Απέτυχε η κατάργηση του χρήστη από την ομάδα." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Απέτυχε η προσθήκη χρήστη στην ομάδα." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Δεν ήταν δυνατό να προστεθούν τα κλειδιά SSH." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Απέτυχε η αλλαγή της κατάστασης χρήστη." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Δεν είναι δυνατή η διαγραφή του μοναδικού διαχειριστή στο σύστημα." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Η αλλαγή του κωδικού πρόσβασης χρήστη LDAP απέτυχε." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Αποτυχία προσθήκης νέου χρήστη στην ομάδα διαχειριστών." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Απέτυχε ο περιορισμός της πρόσβασης στην κονσόλα." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Ο λογαριασμός χρήστη δημιουργήθηκε, τώρα είστε συνδεδεμένοι" @@ -7012,7 +7119,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -7146,7 +7253,7 @@ msgid "Add a new peer" msgstr "Προσθέστε νέο εισαγωγέα" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -7179,7 +7286,7 @@ msgid "Add a new server" msgstr "Προσθέστε νέο εισαγωγέα" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7285,83 +7392,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "Προσθέστε νέο εισαγωγέα" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "Υπάρχει ήδη ένα μέρισμα με αυτό το όνομα." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "Πρόγραμμα-πελάτης ηλεκτρονικού ταχυδρομείου" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Ενημέρωση ρυθμίσεων" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "Πρόγραμμα-πελάτης ηλεκτρονικού ταχυδρομείου" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Το αρχείο διαγράφηκε." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Το αποθετήριο δεν βρέθηκε" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Προστέθηκε τροποποιημένη υπηρεσία" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Τύπος σύνδεσης" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Ενημέρωση ρυθμίσεων" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Επεξεργασία σύνδεσης" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Διαγραφή σύνδεσης" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Share deleted." msgid "Server deleted." @@ -7375,23 +7482,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Γενικός" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Σφάλμα κατά την εγκατάσταση" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Εγκαθίσταται" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "Λήψη" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "Αλλαγή μέσου" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "αρχείο ρυθμίσεων: {file}" @@ -7675,17 +7782,57 @@ msgstr "Δεν υπάρχει πιστοποιητικό" msgid "Port Forwarding" msgstr "Προώθηση θυρών" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Ίσως θελήσετε να ελέγξετε την εγκατάσταση του " +"δικτύου και να την τροποποιήσετε, εάν είναι απαραίτητο." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Αν το FreedomBox είναι πίσω από ένα router, θα πρέπει να ρυθμίσετε την " "προώθηση των θυρών στο δρομολογητή σας. Θα πρέπει να προωθήσετε τις " "ακόλουθες θύρες για %(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "Πρωτόκολλο" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Ρύθμιση του %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Να εγκατασταθεί αυτή η εφαρμογή;" diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po index 72dfeac2d..0d097847d 100644 --- a/plinth/locale/es/LC_MESSAGES/django.po +++ b/plinth/locale/es/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-08-30 18:23+0000\n" "Last-Translator: Fioddor Superconcentrado \n" "Language-Team: Spanish cliente XMPP. Cuando se activa, ejabberd está disponible " "para cualquier usuario con acceso a {box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Servidor de Chat" @@ -1691,11 +1736,11 @@ msgstr "" "será parecida a username@%(domainname)s. Puede configurar su dominio " "en la página de sistema Configurar." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Gestión activa de mensajes activada" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Gestión activa de mensajes desactivada" @@ -1752,12 +1797,14 @@ msgstr "Servicio/Puerto" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Activado" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Desactivado" @@ -1848,7 +1895,7 @@ msgstr "Iniciar configuración" msgid "Setup Complete" msgstr "Configuración completada" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1866,7 +1913,7 @@ msgstr "" "cliente Git de línea de comandos o múltiples clientes gráficos. Y puedes " "compartir tu código con gente de todo el mundo." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1874,63 +1921,73 @@ msgstr "" "Para aprender más acerca de cómo usar Git visita el tutorial de Git." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Acceso de lectura y escritura para repositorios Git" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Alojamiento simple para Git" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "URL de repositorio no válida." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Nombre de repositorio no válido." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Nombre de un nuevo repositorio o URL para importar un repositorio existente." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Descripción del repositorio" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Opcional, para mostrar en Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Nombre del dueño del repositorio" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Repositorio privado" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Permitir acceder a este repositorio sólo a usuarios autorizados." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Ya existe un repositorio con este nombre." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Nombre del repositorio" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "Una cadena alfanumérica que identifica unívocamente un repositorio." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Tema por defecto" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2344,19 +2401,19 @@ msgstr "" "La primer visita a la interfaz web provista iniciará el proceso de " "configuración." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Administrar la aplicación I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Red anónima" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "Proxy I2P" @@ -2529,11 +2586,11 @@ msgstr "" "seleccione \"Conectar al servidor\" e introduzca el nombre de dominio de su " "{box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Servidor Gobby" @@ -2712,7 +2769,7 @@ msgstr "El certificado para el dominio {domain} ha sido eliminado con éxito" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Falló la eliminación del certificado para el dominio {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2729,7 +2786,7 @@ msgstr "" "funcionar. La federación de los servidores permite que las/os usuarias/os de " "un servidor Matrix contacten con los de otro servidor." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the clientes disponibles para móvil, escritorio y la web. Se recomienda " "el cliente Riot." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2836,11 +2893,11 @@ msgstr "" "TLS válido. Vaya a Let's Encrypt para " "obtener uno." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Registro público activado" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Registro público desactivado" @@ -2973,12 +3030,12 @@ msgstr "" "defecto (30000). Para acceder al servidor necesitará un Cliente Minetest." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Sandbox de bloques" @@ -3036,19 +3093,19 @@ msgstr "Dirección" msgid "Port" msgstr "Puerto" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Configuración de número máximo de jugadoras/es actualizada" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Configuración del modo creativo actualizada" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Configuración PVP actualizada" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Configuración de daño actualizada" @@ -3356,11 +3413,11 @@ msgstr "" "disponibles Clientes para conectar desde " "sus dispositivos de escritorio o Android." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Chat de voz" @@ -3388,7 +3445,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "Clave de administración cambiada con éxito." @@ -3417,6 +3474,12 @@ msgstr "Todos" msgid "All web apps" msgstr "Todas las apps web" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Servicio" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3433,11 +3496,11 @@ msgstr "" "Los dispositivos administrados mediante otros métodos quizá no estén " "disponibles para configurarse aquí." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Redes" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC en uso sobre IPv{kind}" @@ -4041,7 +4104,7 @@ msgid "Create Connection" msgstr "Crear conexión" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Eliminar conexión" @@ -4086,7 +4149,7 @@ msgid "Computer" msgstr "Ordenador" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Editar conexión" @@ -4096,13 +4159,13 @@ msgstr "Conexiones" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Redes Wi-Fi cercanas" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Añadir conexión" @@ -4145,6 +4208,7 @@ msgstr "Saltar este paso" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Siguiente" @@ -4315,73 +4379,73 @@ msgstr "" "Internet el manual de su modelo de router, que le proporcionará las " "instrucciones necesarias sobre cómo hacerlo." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Conexiones de red" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "No se puede mostrar la conexión: no se encontró." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Información de la conexión" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "No se puede editar la conexión: no se encontró." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Este tipo de conexión no está aún soportada." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Activar conexión {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Ha fallado la activación de la conexión: no se encontró." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Ha fallado la activación de la conexión {name}: no hay ningún dispositivo " "disponible." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Conexión {name} desactivada." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Ha fallado la desactivación de la conexión: no se encontró." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Añadir nueva conexión genérica" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Añadir nueva conexión Ethernet" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Añadir nueva conexión PPPoE" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Añadir nueva conexión Wi-Fi" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Conexión {name} eliminada." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Ha fallado la eliminación de la conexión: no se encontró." @@ -4402,16 +4466,16 @@ msgstr "" "forma privada. También puede acceder a Internet a través de su {box_name} " "para añadir protección y anonimato." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Red privada virtual" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4482,11 +4546,11 @@ msgstr "" msgid "Download my profile" msgstr "Descargar mi perfil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Configuración completada." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Ha fallado la configuración." @@ -4704,6 +4768,19 @@ msgstr "" msgid "Performance" msgstr "Rendimiento" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Monitorización del sistema" @@ -4842,11 +4919,11 @@ msgstr "" "quassel-irc.org/downloads\">escritorio y móvil." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "Cliente IRC" @@ -4911,6 +4988,12 @@ msgstr "" "Cualquier usuario dado de alta en {box_name} puede ver o hacer cambios en " "cualquier calendario/agenda." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Punto de acceso" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5224,10 +5307,6 @@ msgstr "" "Seleccione la familia de filtros que se aplicarán por defecto a los " "resultados de su búsqueda." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Ninguno" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Moderado" @@ -5279,23 +5358,36 @@ msgid "Show security report" msgstr "Mostrar informe de seguridad" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "Actualizaciones funcionales frecuentes" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "Las actualizaciones funcionales frecuentes están habilitadas." #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, fuzzy, python-format +#| msgid "" +#| "This will allow a very limited set of software, including FreedomBox " +#| "service, to be updated to receive newer features regularly instead of " +#| "once every 2 years or so. Note that packages with frequent feature " +#| "updates do not have support from Debian Security Team. They are instead " +#| "maintained by contributors to Debian and the FreedomBox community." msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" "Esto permitirá que un conjunto limitado de software, incluído el Servicio " "FreedomBox se actualize para recibir nuevas funcionalidades regularmente en " @@ -5694,9 +5786,13 @@ msgid "Yearly Snapshots Limit" msgstr "Límite anual de instantáneas" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Conservar el máximo número de instantáneas anuales. El valor predeterminado " "es 0 (desactivado)." @@ -5823,7 +5919,7 @@ msgstr "" "realizar tareas de administración, copiar archivos o ejecutar otros " "servicios a través de esas conexiones." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Servidor de intérprete de órdenes seguro (SSH)" @@ -6175,11 +6271,11 @@ msgstr "" "defecto. Se pueden añadir presentadores adicionales, los cuales presentarán " "este nodo a los otros nodos de almacenamiento." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Almacén de archivos distribuido" @@ -6423,7 +6519,7 @@ msgstr "" "Un puerto SOCKS de Tor está disponible en su %(box_name)s en el puerto TCP " "9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Configuración sin cambio" @@ -6484,12 +6580,12 @@ msgstr "Lector de noticias" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Bifurcación)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "Buscar y aplicar las últimas actualizaciones del software y de seguridad." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6503,11 +6599,11 @@ msgstr "" "tiempo. Si se decide retrasar el reinicio del sistema, éste se hará de forma " "automática a las 02:00 h." -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Actualización" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox actualizado" @@ -6520,6 +6616,32 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "Si está activado, FreedomBox se actualiza automáticamente una vez al día." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "Activar las actualizaciones funcionales frecuentes (recomendado)" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +#, fuzzy +#| msgid "" +#| "Warning! Once frequent feature updates are activated, " +#| "they cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" +"¡Advertencia! Una vez que se activan las actualizaciones " +"funcionales frecuentes no se pueden desactivar. Antes de continuar quizá " +"quiera Ud. hacer una copia de respaldo usando Instantáneas ." + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6546,7 +6668,18 @@ msgstr "" "Se pueden activar las actualizaciones funcionales frecuentes. Se recomienda " "activarlas." -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#, fuzzy +#| msgid "" +#| "Frequent feature updates can be activated. Activating them is recommended." +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" +"Se pueden activar las actualizaciones funcionales frecuentes. Se recomienda " +"activarlas." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6558,23 +6691,19 @@ msgstr "" "quiera Ud. hacer una copia de respaldo usando Instantáneas ." -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "Activar las actualizaciones funcionales frecuentes (recomendado)" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "Actualización manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Actualizando..." -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Actualizar ahora" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6585,34 +6714,36 @@ msgstr "" "puede estar temporalmente inaccesible y mostrar un error. En ese caso, " "vuelva a cargar la página para continuar." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "Mostrar los registros de las actualizaciones recientes" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Error al configurar las actualizaciones desatendidas: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Actualizaciones automáticas activadas" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Actualizaciones automáticas desactivadas" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Proceso de actualización iniciado." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "No se ha podido iniciar la actualización." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." -msgstr "Backports habilitado." +#: plinth/modules/upgrades/views.py:91 +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates activated." +msgstr "Las actualizaciones funcionales frecuentes están habilitadas." #: plinth/modules/users/__init__.py:39 msgid "" @@ -6658,12 +6789,12 @@ msgstr "El nombre de usuaria/o está en uso o reservado." msgid "Enter a valid username." msgstr "Indique un nombre de usuario válido." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "Obligatorio. Hasta 150 caracteres. Solo letras, números y @/./-/_ ." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6678,20 +6809,20 @@ msgstr "" "servicios, también podrán acceder al sistema por SSH con privilegios de " "administración (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Ha fallado la creación de usuaria/o LDAP." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Ha fallado añadir usuaria/o nuevo al grupo {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Claves de SSH autorizadas" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6701,43 +6832,43 @@ msgstr "" "de una clave. Puede introducir más de una clave, cada una en una línea. Las " "líneas en blanco y las que empiecen por # se ignorarán." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Ha fallado renombrar al o la usuaria LDAP." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Ha fallado la eliminación del o de la usuaria del grupo." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Ha fallado añadir al o la usuaria al grupo." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "No es posible configurar las claves SSH." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Ha fallado al cambiar el estado del usuario." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "No se puede eliminar la única cuenta de administración del sistema." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Ha fallado cambiar la clave del o de la usuaria LDAP." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Ha fallado añadir usuaria/o nueva/o al grupo admin." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Falló al restringir el acceso a la consola." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Creada cuenta de usuaria/o, ya está usted en el sistema" @@ -6874,7 +7005,7 @@ msgstr "" "se viaja. Cuando se conecta a una red Wi-Fi pública se puede asegurar el " "tráfico a través de {box_name}." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -7012,7 +7143,7 @@ msgid "Add a new peer" msgstr "Añadir nuevo par" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Añadir cliente autorizado" @@ -7039,7 +7170,7 @@ msgid "Add a new server" msgstr "Añadir nuevo servidor" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Añadir conexión a servidor" @@ -7132,59 +7263,59 @@ msgstr "Clave pública para este dispositivo:" msgid "IP address of this machine:" msgstr "Dirección IP para este dispositivo:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Nuevo cliente añadido." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Ya existe un cliente con esa clave pública" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "Cliente autorizado" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "Cliente actualizado." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "Modificar cliente" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "Eliminar cliente autorizado" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "Cliente eliminado." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "Cliente no encontrado" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Nuevo servidor añadido." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Conexión al servidor" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Servidor actualizado." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Cambiar conexión al servidor" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Eliminar conexión al servidor" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Servidor eliminado." @@ -7196,23 +7327,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Genérica" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Error durante la instalación" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "instalando" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "descargando" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "cambio de medio" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "archivo de configuración: {file}" @@ -7478,17 +7609,57 @@ msgstr "Notificaciones" msgid "Port Forwarding" msgstr "Redirección de Puertos" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Puede que quiera comprobar la configuración de " +"red y modificarla si es necesario." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Si tu FreedomBox está detrás de un router, deberás configurar la redirección " "de puertos de tu router. Deberás redireccionar los siguientes puertos para " "%(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protocolo" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Configuración de %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "¿Instalar esta aplicación?" @@ -7535,6 +7706,9 @@ msgstr "%(percentage)s%% completado" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Backports activated." +#~ msgstr "Backports habilitado." + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po index 597e3e610..fe8beb5ca 100644 --- a/plinth/locale/fa/LC_MESSAGES/django.po +++ b/plinth/locale/fa/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2016-08-12 15:51+0000\n" "Last-Translator: Masoud Abkenar \n" "Language-Team: Persian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 #, fuzzy #| msgid "Web Server" msgid "Chat Server" @@ -1679,11 +1720,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1742,12 +1783,14 @@ msgstr "سرویس/پورت" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "فعال" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "غیرفعال" @@ -1829,7 +1872,7 @@ msgstr "آغاز راه‌اندازی" msgid "Setup Complete" msgstr "راه‌اندازی کامل شد" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1840,76 +1883,86 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "نام میزبان معتبر نیست" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "نام میزبان معتبر نیست" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create Connection" msgid "Private repository" msgstr "ساختن اتصال" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create Connection" msgid "Name of the repository" msgstr "ساختن اتصال" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "پیش‌فرض" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2308,21 +2361,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy msgid "Manage I2P application" msgstr "فعال‌سازی برنامه" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy msgid "Anonymity Network" msgstr "رفتن به تنظیمات شبکه" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2489,11 +2542,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" @@ -2692,7 +2745,7 @@ msgstr "گواهی دامنهٔ {domain} با موفقیت باطل شد" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "باطل‌کردن گواهی دامنهٔ {domain} شکست خورد: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2702,14 +2755,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2779,11 +2832,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy msgid "Public registration disabled" msgstr "برنامه نصب شد." @@ -2908,12 +2961,12 @@ msgstr "" "برای اتصال به سرور به یک برنامهٔ ماین‌تست نیاز است." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 #, fuzzy msgid "Block Sandbox" msgstr "بازی مکعب‌ها (Minetest)" @@ -2969,25 +3022,25 @@ msgstr "نشانی" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 #, fuzzy #| msgid "Configuration updated" msgid "Creative mode configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "پیکربندی به‌روز شد" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -3279,11 +3332,11 @@ msgstr "" "\"http://mumble.info\">نرم‌افزارهایی برای اتصال به سرور مامبل برای " "کامپیوتر رومیزی و دستگاه‌های اندروید در دسترس است." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" @@ -3313,7 +3366,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3338,6 +3391,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "سرویس" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3350,11 +3409,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "شبکه‌ها" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "در حال استفاده از DNSSEC روی IPv{kind}" @@ -3925,7 +3984,7 @@ msgid "Create Connection" msgstr "ساختن اتصال" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "پاک‌کردن اتصال" @@ -3971,7 +4030,7 @@ msgid "Computer" msgstr "کامپیوتر" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "ویرایش اتصال" @@ -3983,13 +4042,13 @@ msgstr "اتصال" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "شبکه‌های بی‌سیم در نزدیکی" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "افزودن اتصال" @@ -4030,6 +4089,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4172,71 +4232,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "اتصال‌های شبکه" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "نمی‌توان اتصال را نشان داد: اتصالی پیدا نشد." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "اطلاعات اتصال" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "نمی‌توان اتصال را ویراست: اتصالی پیدا نشد." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "از این نوع اتصال هنوز پشتیبانی نمی‌شود." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "اتصال {name} فعال شد." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "فعال‌سازی اتصال شکست خورد: اتصالی پیدا نشد." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "فعال‌سازی اتصال {name} شکست خورد: دستگاه مناسبی موجود نیست." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "اتصال {name} غیرفعال شد." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "غیرفعال‌سازی اتصال شکست خورد: اتصالی پیدا نشد." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "افزودن یک اتصال عام تازه" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "افزودن اتصال اترنت تازه" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "افزودن اتصال PPPoE تازه" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "افزودن اتصال Wi-Fi تازه" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "اتصال {name} پاک شد." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "پاک‌کردن اتصال شکست خورد: اتصال پیدا نشد." @@ -4251,18 +4311,18 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "Open" msgid "OpenVPN" msgstr "باز" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4318,11 +4378,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4519,6 +4579,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4628,11 +4701,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4684,6 +4757,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "نقطهٔ دسترسی" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4977,10 +5056,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 #, fuzzy #| msgid "Mode" @@ -5029,23 +5104,28 @@ msgid "Show security report" msgstr "امنیت" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5431,8 +5511,8 @@ msgstr "پاک‌کردن %(name)s" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5555,7 +5635,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5891,11 +5971,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -6108,7 +6188,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -6159,11 +6239,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6171,11 +6251,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy msgid "FreedomBox Updated" msgstr "FreedomBox" @@ -6189,6 +6269,23 @@ msgstr "فعال‌سازی برنامه" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s Setup" @@ -6212,7 +6309,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6220,63 +6323,57 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "آخرین به‌روزرسانی" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "نشانی به‌روزرسانی" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Create" -msgid "Backports activated." -msgstr "ساختن" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6316,12 +6413,12 @@ msgstr "" msgid "Enter a valid username." msgstr "نام کاربری معتبر نیست" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6330,65 +6427,65 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "ساختن کاربر LDAP شکست خورد." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add new user to admin group." msgid "Failed to change user status." msgstr "افزودن کاربر به گروه مدیران شکست خورد." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "افزودن کاربر به گروه مدیران شکست خورد." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "حساب کاربری ساخته شد، شما الان وارد سیستم هستید" @@ -6520,7 +6617,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6650,7 +6747,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6678,7 +6775,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -6777,75 +6874,75 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy msgid "Allowed Client" msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "به‌روزرسانی وضعیت" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy msgid "Modify Client" msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "پاک‌کردن" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "{name} deleted." msgid "Client deleted." msgstr "{name} پاک شد." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "نوع اتصال" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "به‌روزرسانی وضعیت" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "ویرایش اتصال" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "پاک‌کردن اتصال" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -6859,23 +6956,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -7127,14 +7224,43 @@ msgstr "بدون گواهی دیجیتال" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "راه‌اندازی %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "" @@ -7179,6 +7305,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Create" +#~ msgid "Backports activated." +#~ msgstr "ساختن" + #, fuzzy #~| msgid "Password" #~ msgid "Upload Password" diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po index 3ff2df546..6006fe730 100644 --- a/plinth/locale/fake/LC_MESSAGES/django.po +++ b/plinth/locale/fake/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Plinth 0.6\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2016-01-31 22:24+0530\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Plinth Developers XMPP CLIENT." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 #, fuzzy #| msgid "Web Server" msgid "Chat Server" @@ -1791,11 +1834,11 @@ msgstr "" "LIKE USERNAME@%(domainname)s. YOU CAN SETUP YOUR DOMAIN ON THE SYSTEM " "CONFIGURE PAGE." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1860,12 +1903,14 @@ msgstr "SERVICE/PORT" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "ENABLED" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "DISABLED" @@ -1949,7 +1994,7 @@ msgstr "START SETUP" msgid "Setup Complete" msgstr "SETUP COMPLETE" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1960,80 +2005,90 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "INVALID HOSTNAME" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "INVALID HOSTNAME" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "packages not found" msgid "Repository's owner name" msgstr "PACKAGES NOT FOUND" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create User" msgid "Private repository" msgstr "CREATE USER" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "This service already exists" msgid "A repository with this name already exists." msgstr "THIS SERVICE ALREADY EXISTS" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create User" msgid "Name of the repository" msgstr "CREATE USER" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "DEFAULT" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2443,23 +2498,23 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Applications" msgid "Manage I2P application" msgstr "APPLICATIONS" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "TOR ANONYMITY NETWORK" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy #| msgid "Privoxy Web Proxy" msgid "I2P Proxy" @@ -2619,11 +2674,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" @@ -2825,7 +2880,7 @@ msgstr "CERTIFICATE SUCCESSFULLY REVOKED FOR DOMAIN {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "FAILED TO REVOKE CERTIFICATE FOR DOMAIN {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2835,14 +2890,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 #, fuzzy #| msgid "Chat Server (XMPP)" msgid "Matrix Synapse" @@ -2922,13 +2977,13 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 #, fuzzy #| msgid "Applications" msgid "Public registration enabled" msgstr "APPLICATIONS" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Applications" msgid "Public registration disabled" @@ -3059,12 +3114,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 #, fuzzy #| msgid "Blocked" msgid "Block Sandbox" @@ -3122,25 +3177,25 @@ msgstr "ADDRESS" msgid "Port" msgstr "PORT" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 #, fuzzy #| msgid "Configuration updated" msgid "Creative mode configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "CONFIGURATION UPDATED" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -3484,11 +3539,11 @@ msgstr "" "href=\"http://mumble.info\">CLIENTS TO CONNECT TO MUMBLE FROM YOUR " "DESKTOP AND ANDROID DEVICES ARE AVAILABLE." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" @@ -3518,7 +3573,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3545,6 +3600,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "SERVICE" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3557,11 +3618,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "NETWORKS" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "USING DNSSEC ON IPV{kind}" @@ -4124,7 +4185,7 @@ msgid "Create Connection" msgstr "CREATE CONNECTION" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "DELETE CONNECTION" @@ -4169,7 +4230,7 @@ msgid "Computer" msgstr "COMPUTER" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "EDIT CONNECTION" @@ -4181,13 +4242,13 @@ msgstr "CONNECTION" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "NEARBY WI-FI NETWORKS" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "ADD CONNECTION" @@ -4228,6 +4289,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "NEXT" @@ -4370,75 +4432,75 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "NETWORK CONNECTIONS" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "CANNOT SHOW CONNECTION: CONNECTION NOT FOUND." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 #, fuzzy #| msgid "Show Connection information" msgid "Connection Information" msgstr "SHOW CONNECTION INFORMATION" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "CANNOT EDIT CONNECTION: CONNECTION NOT FOUND." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "THIS TYPE OF CONNECTION IS NOT YET UNDERSTOOD." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "ACTIVATED CONNECTION {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "FAILED TO ACTIVATE CONNECTION: CONNECTION NOT FOUND." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "FAILED TO ACTIVATE CONNECTION {name}: NO SUITABLE DEVICE IS AVAILABLE." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "DEACTIVATED CONNECTION {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "FAILED TO DE-ACTIVATE CONNECTION: CONNECTION NOT FOUND." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 #, fuzzy #| msgid "Adding New Ethernet Connection" msgid "Adding New Generic Connection" msgstr "ADDING NEW ETHERNET CONNECTION" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "ADDING NEW ETHERNET CONNECTION" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "ADDING NEW PPPOE CONNECTION" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "ADDING NEW WI-FI CONNECTION" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "CONNECTION {name} DELETED." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "FAILED TO DELETE CONNECTION: CONNECTION NOT FOUND." @@ -4466,20 +4528,20 @@ msgstr "" "YOU CAN ALSO ACCESS THE REST OF THE INTERNET VIA %(box_name)s FOR ADDED " "SECURITY AND ANONYMITY." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "OpenVPN" msgid "OpenVPN" msgstr "OPENVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" msgstr "VIRTUAL PRIVATE NETWORK (OPENVPN)" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4554,11 +4616,11 @@ msgstr "PROFILE IS SPECIFIC TO EACH USER OF %(box_name)s. KEEP IT A SECRET." msgid "Download my profile" msgstr "DOWNLOAD MY PROFILE" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "SETUP COMPLETED." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "SETUP FAILED." @@ -4809,6 +4871,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4964,11 +5039,11 @@ msgstr "" "downloads\">DESKTOP AND MOBILE DEVICES ARE AVAILABLE." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" @@ -5022,6 +5097,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -5350,10 +5429,6 @@ msgstr "SAVE SERVICES" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 #, fuzzy #| msgid "Mode" @@ -5402,23 +5477,28 @@ msgid "Show security report" msgstr "SECURITY" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5820,8 +5900,8 @@ msgstr "DELETE %(name)s" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5948,7 +6028,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "SECURE SHELL (SSH) SERVER" @@ -6289,11 +6369,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -6545,7 +6625,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "A TOR SOCKS PORT IS AVAILABLE ON YOUR %(box_name)s ON TCP PORT 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "SETTING UNCHANGED" @@ -6605,11 +6685,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6617,13 +6697,13 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 #, fuzzy #| msgid "Update URL" msgid "Update" msgstr "UPDATE URL" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Manual" msgid "FreedomBox Updated" @@ -6639,6 +6719,23 @@ msgstr "ENABLE AUTOMATIC UPGRADES" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s Setup" @@ -6662,7 +6759,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6670,27 +6773,23 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "LAST UPDATE" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "UPDATE URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6707,36 +6806,34 @@ msgstr "" "OTHER PACKAGES. DURING THE UPGRADE, THIS WEB INTERFACE MAY BE TEMPORARILY " "UNAVAILABLE AND SHOW AN ERROR. REFRESH THE PAGE TO CONTINUE." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "ERROR WHEN CONFIGURING UNATTENDED-UPGRADES: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "AUTOMATIC UPGRADES ENABLED" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "AUTOMATIC UPGRADES DISABLED" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "UPGRADE PROCESS STARTED." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "STARTING UPGRADE FAILED." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Create User" -msgid "Backports activated." -msgstr "CREATE USER" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6776,12 +6873,12 @@ msgstr "" msgid "Enter a valid username." msgstr "INVALID SERVER NAME" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6802,20 +6899,20 @@ msgstr "" "ABLE TO LOG IN TO ALL SERVICES. THEY CAN ALSO LOG IN TO THE SYSTEM THROUGH " "SSH AND HAVE ADMINISTRATIVE PRIVILEGES (SUDO)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "CREATING LDAP USER FAILED." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "FAILED TO ADD NEW USER TO {group} GROUP." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6825,45 +6922,45 @@ msgstr "" "SYSTEM WITHOUT USING A PASSWORD. YOU MAY ENTER MULTIPLE KEYS, ONE ON EACH " "LINE. BLANK LINES AND LINES STARTING WITH # WILL BE IGNORED." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "RENAMING LDAP USER FAILED." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "FAILED TO REMOVE USER FROM GROUP." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "FAILED TO ADD USER TO GROUP." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "FAILED TO ADD USER TO GROUP." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "CHANGING LDAP USER PASSWORD FAILED." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "FAILED TO ADD NEW USER TO ADMIN GROUP." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "USER ACCOUNT CREATED, YOU ARE NOW LOGGED IN" @@ -6997,7 +7094,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -7127,7 +7224,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -7156,7 +7253,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7258,83 +7355,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "This service already exists" msgid "Client with public key already exists" msgstr "THIS SERVICE ALREADY EXISTS" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client (Roundcube)" msgid "Allowed Client" msgstr "EMAIL CLIENT (ROUNDCUBE)" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "UPDATE SETUP" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client (Roundcube)" msgid "Modify Client" msgstr "EMAIL CLIENT (ROUNDCUBE)" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "DELETE" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "{name} deleted." msgid "Client deleted." msgstr "{name} DELETED." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "packages not found" msgid "Client not found" msgstr "PACKAGES NOT FOUND" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "ADDED CUSTOM SERVICE" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "CONNECTION TYPE" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "UPDATE SETUP" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "EDIT CONNECTION" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "DELETE CONNECTION" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -7348,27 +7445,27 @@ msgstr "PPPOE" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 #, fuzzy #| msgid "Installation" msgid "installing" msgstr "INSTALLATION" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 #, fuzzy #| msgid "Setting unchanged" msgid "media change" msgstr "SETTING UNCHANGED" -#: plinth/package.py:150 +#: plinth/package.py:162 #, fuzzy, python-brace-format #| msgid "Configuration" msgid "configuration file: {file}" @@ -7651,14 +7748,45 @@ msgstr "NO CERTFICATE" msgid "Port Forwarding" msgstr "ENABLE TOR" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "PROTOCOL" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s SETUP" + #: plinth/templates/setup.html:24 #, fuzzy #| msgid "Installation" @@ -7705,6 +7833,11 @@ msgstr "%(percentage)s%% COMPLETE" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Create User" +#~ msgid "Backports activated." +#~ msgstr "CREATE USER" + #, fuzzy #~| msgid "Save Password" #~ msgid "Upload Password" diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po index 492369d9c..d3f67024d 100644 --- a/plinth/locale/fr/LC_MESSAGES/django.po +++ b/plinth/locale/fr/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-07-02 22:41+0000\n" "Last-Translator: J. Lavoie \n" "Language-Team: French utilisateur disposant d’un compte sur la " "{box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Serveur de discussion" @@ -1708,11 +1753,11 @@ msgstr "" "Vous pouvez configurer le domaine de votre système sur la page Configurer." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Gestion des archives de messages activée" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Gestion des archives de messages désactivée" @@ -1771,12 +1816,14 @@ msgstr "Service/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Activé" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Désactivé" @@ -1863,7 +1910,7 @@ msgstr "Démarrer la configuration initiale" msgid "Setup Complete" msgstr "Configuration initiale terminée" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1882,7 +1929,7 @@ msgstr "" "ou avec de nombreux clients graphiques existants. Vous pouvez ainsi partager " "votre code source avec d’autres, tout autour du monde." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1890,63 +1937,73 @@ msgstr "" "Pour en apprendre plus sur l'utilisation de Git, consultez ce tutoriel Git." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Modification des dépôts Git autorisées" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Hébergement Git simple" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Adresse du dépôt invalide." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Nom de dépôt invalide." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Nom du dépôt à créer, ou adresse (URL) d’un dépôt existant pour l’importer." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Description du dépôt" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Paramètre optionnel, pour affichage dans Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Propriétaire du dépôt" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Dépôt privé" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Ne permet l'accès à ce dépôt qu'aux utilisateurs autorisés." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Un dépôt existe déjà avec ce nom." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Nom du dépôt" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "Une chaîne alpha-numérique qui identifie de manière unique le dépôt." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Thème par défaut" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2375,19 +2432,19 @@ msgstr "" "La configuration aura lieu lors de la première visite à l’interface web mise " "à disposition." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Gérer l'application I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Réseau d'anonymisation" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "Serveur mandataire I2P" @@ -2562,11 +2619,11 @@ msgstr "" "Gobby et installez-le. Lancez ensuite Gobby, sélectionnez « Connect to " "Server » et saisissez le nom de domaine de la {box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Serveur Gobby" @@ -2748,7 +2805,7 @@ msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" "Échec de la suppression du certificat pour le domaine {domain} : {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2766,7 +2823,7 @@ msgstr "" "un serveur Matrix donné peuvent converser avec des utilisateurs sur tous les " "autres serveurs Matrix grâce la fédération." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the les clients disponibles pour mobile, ordinateur de bureau et " "web. Le client Riot est recommandé." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2874,11 +2931,11 @@ msgstr "" "valide. Rendez-vous sur Let’s Encrypt " "pour en obtenir un." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Inscription publique activée" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Inscription publique désactivée" @@ -3014,12 +3071,12 @@ msgstr "" "au serveur, vous devez disposer d'un client Minetest." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Bac à sable cubique" @@ -3078,19 +3135,19 @@ msgstr "Adresse" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Configuration du nombre maximum de joueurs mise à jour" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Configuration du mode créatif mise à jour" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Configuration PVP mise à jour" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Configuration des blessures mise à jour" @@ -3404,11 +3461,11 @@ msgstr "" "64738. Il existe des clients permettant " "de se connecter à Mumble depuis un ordinateur ou un appareil Android." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Tchat vocal" @@ -3437,7 +3494,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "Mot de passe du super utilisateur mis à jour avec succès." @@ -3467,6 +3524,12 @@ msgstr "Tous" msgid "All web apps" msgstr "Toutes les applications web" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Service" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3484,11 +3547,11 @@ msgstr "" "Les périphériques gérés par d’autres méthodes pourraient ne pas être " "disponibles pour être configurés ici." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Réseaux" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Utilise DNSSEC sur IPv{kind}" @@ -4109,7 +4172,7 @@ msgid "Create Connection" msgstr "Créer Connexion" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Supprimer Connexion" @@ -4154,7 +4217,7 @@ msgid "Computer" msgstr "Machine" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Modifier connexion" @@ -4164,13 +4227,13 @@ msgstr "Connexions" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Réseaux Wi-Fi à proximité" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Ajouter connexion" @@ -4214,6 +4277,7 @@ msgstr "Passer cette étape" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Suivant" @@ -4390,74 +4454,74 @@ msgstr "" "Elle vous donnera les instructions détaillées sur comment réaliser cette " "opération." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Connexions réseau" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" "Impossible d’afficher les détails de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Informations sur la connexion" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Impossible de modifier la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Ce type de connexion n'est pas encore supporté." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Connexion {name} activée." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Échec d’activation de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Échec d’activation de la connexion {name} : pas de périphérique adéquat " "disponible." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Connexion {name} désactivée." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Échec de désactivation de la connexion : connexion introuvable." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Ajout d'une nouvelle connexion générique" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Ajout d’une nouvelle connexion Ethernet" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Ajout d’une nouvelle connexion PPPoE" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Ajout d’une nouvelle connexion Wi-Fi" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Connexion {name} supprimée." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Échec de suppression de la connexion : connexion introuvable." @@ -4479,16 +4543,16 @@ msgstr "" "d’accéder au reste d’Internet au travers de la {box_name} pour une sécurité " "et un anonymat accrus." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Réseau privé virtuel" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4561,11 +4625,11 @@ msgstr "" msgid "Download my profile" msgstr "Télécharger mon profil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Installation terminée." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Échec de l’installation." @@ -4787,6 +4851,19 @@ msgstr "" msgid "Performance" msgstr "Performance" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Contrôle Système" @@ -4930,11 +5007,11 @@ msgstr "" "quasseldroid.iskrembilen.com/\">mobile sont disponibles pour " "téléchargement." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "Client IRC" @@ -5008,6 +5085,12 @@ msgstr "" "N’importe quel utilisateur disposant d’un compte sur la {box_name} peut " "visualiser et modifier n’importe quel agenda/carnet d’adresses." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Point d’accès" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5326,10 +5409,6 @@ msgstr "" "Choisissez le filtre de famille à appliquer par défaut à vos résultats de " "recherche." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Aucun" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Modéré" @@ -5382,23 +5461,28 @@ msgid "Show security report" msgstr "Afficher le rapport de sécurité" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5800,9 +5884,13 @@ msgid "Yearly Snapshots Limit" msgstr "Instantanés annuels à conserver" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Conserver au maximum ce nombre d’instantanés pris tous les ans. La valeur " "par défaut est de 0 (désactivé)." @@ -5930,7 +6018,7 @@ msgstr "" "effectuer des tâches d'administration, copier des fichiers ou bien faire " "fonctionner d’autres services en utilisant de telles connexions." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Serveur Secure Shell (SSH)" @@ -6286,11 +6374,11 @@ msgstr "" "Des introducteurs supplémentaires peuvent être ajoutés, afin de faire " "découvrir ce nœud aux autres nœuds de stockage." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Stockage distribué de fichiers" @@ -6534,7 +6622,7 @@ msgstr "" "Un port SOCKS pour Tor est accessible sur votre %(box_name)s sur le port TCP " "9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Paramètre inchangé" @@ -6597,13 +6685,13 @@ msgstr "Lecteur de flux d'informations" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "Rechercher et installer les dernières mises à jour logicielles et les " "correctifs de sécurité." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6616,11 +6704,11 @@ msgstr "" "interruptions. Si le redémarrage du système est nécessaire, il sera effectué " "à 2h00, causant brièvement l'interruption de toutes les applications." -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Mises à jour" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox mise à jour" @@ -6634,6 +6722,23 @@ msgstr "" "En activant cette option, la FreedomBox se mettra à jour automatiquement une " "fois par jour." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6658,7 +6763,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6666,25 +6777,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Mise à jour manuelle" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Mise à jour en cours…" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Mettre à jour immédiatement" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6700,40 +6807,38 @@ msgstr "" "web pourrait aussi être temporairement indisponible ou afficher une erreur. " "Si cela se produit, rafraîchissez la page pour continuer." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Basculer les journaux de modification récents" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Erreur lors de la configuration du système de mise à jour automatique " "« unattended-upgrades » : {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Mises à niveau automatiques activées" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Mises à niveau automatiques désactivées" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Mise à niveau initiée." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Le lancement de la mise à niveau a échoué." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backup archives" -msgid "Backports activated." -msgstr "Archives de sauvegarde" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6779,14 +6884,14 @@ msgstr "Le nom d'utilisateur est déjà pris ou est réservé." msgid "Enter a valid username." msgstr "Entrez un nom d’utilisateur valide." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Requis. 150 caractères ou moins. Lettres anglaises, chiffres et @/./-/_ " "uniquement." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6801,20 +6906,20 @@ msgstr "" "peuvent également se connecter au système avec Secure Shell (SSH) et obtenir " "les privilèges de superutilisateur (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "La création de l’utilisateur LDAP a échoué." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Échec de l’ajout du nouvel utilisateur au groupe {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Clés SSH autorisées" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6825,43 +6930,43 @@ msgstr "" "plusieurs clefs, une sur chaque ligne. Les lignes vides et celles commençant " "par # sont ignorées." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Le changement du nom de l’utilisateur LDAP a échoué." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Échec du retrait de l'utilisateur du groupe." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Échec de l'ajout de l'utilisateur au groupe." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Échec du paramétrage des clefs SSH." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Échec du changement de statut de l'utilisateur." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Impossible de supprimer le seul administrateur de ce système." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Le changement du mot de passe de l’utilisateur LDAP a échoué." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Échec de l'ajout du nouvel utilisateur au groupe admin." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Échec de la restriction de l'accès à la console." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Compte utilisateur créé, vous êtes maintenant connecté." @@ -7001,7 +7106,7 @@ msgstr "" "public, tout votre trafic sera alors relayé via votre {box_name} de manière " "sécurisée." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -7143,7 +7248,7 @@ msgid "Add a new peer" msgstr "Ajouter un nouveau pair" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Ajouter un client autorisé" @@ -7170,7 +7275,7 @@ msgid "Add a new server" msgstr "Ajouter un nouveau serveur" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Ajouter une connexion à un serveur" @@ -7263,59 +7368,59 @@ msgstr "Clé publique de cette machine :" msgid "IP address of this machine:" msgstr "Adresse IP de cette machine :" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Nouveau client ajouté." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Un client existe déjà avec cette clé publique" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "Client autorisé" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "Client mis à jour." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "Modifier le client" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "Supprimer un client autorisé" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "Client supprimé." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "Client introuvable" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Nouveau serveur ajouté." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Connexion au seveur" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Serveur mis à jour." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Modifier la connexion à un serveur" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Supprimer la connexion à un serveur" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Serveur supprimé." @@ -7327,23 +7432,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Générique" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Erreur pendant l’installation" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "installation en cours" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "téléchargement en cours" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "changement de support" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "fichier de configuration : {file}" @@ -7611,17 +7716,57 @@ msgstr "Notifications" msgid "Port Forwarding" msgstr "Redirection de port" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Vous pouvez vérifier la configuration du " +"réseau et la modifier si nécessaire." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Si votre FreedomBox se situe derrière un routeur, vous aurez besoin de " "mettre en place une redirection de port sur votre routeur. Vous devriez " "rediriger les ports suivants pour %(service_name)s :" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protocole" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Configuration initiale de la %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Installer cette application ?" @@ -7670,6 +7815,11 @@ msgstr "%(percentage)s%% effectué" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Backup archives" +#~ msgid "Backports activated." +#~ msgstr "Archives de sauvegarde" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po index 822ba366e..3c7fd933f 100644 --- a/plinth/locale/gl/LC_MESSAGES/django.po +++ b/plinth/locale/gl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-08-12 16:32+0000\n" "Last-Translator: Xosé M \n" "Language-Team: Galician user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1491,11 +1526,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1545,12 +1580,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1629,7 +1666,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1640,68 +1677,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2041,19 +2086,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2203,11 +2248,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2368,7 +2413,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2378,14 +2423,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2454,11 +2499,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2567,12 +2612,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2622,19 +2667,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2901,11 +2946,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2931,7 +2976,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2956,6 +3001,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service Discovery" +msgid "Services" +msgstr "Descubrimento de servizo" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2968,11 +3019,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3492,7 +3543,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3537,7 +3588,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3547,13 +3598,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3594,6 +3645,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3730,71 +3782,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3809,16 +3861,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3874,11 +3926,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4073,6 +4125,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4182,11 +4247,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4238,6 +4303,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4502,10 +4571,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4550,23 +4615,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4911,8 +4981,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5027,7 +5097,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5339,11 +5409,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5550,7 +5620,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5601,11 +5671,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5613,11 +5683,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5631,6 +5701,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5653,7 +5740,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5661,58 +5754,54 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5751,12 +5840,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5765,63 +5854,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5948,7 +6037,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6070,7 +6159,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6097,7 +6186,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6185,59 +6274,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6249,23 +6338,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6507,12 +6596,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po index 31b278da6..61201cc41 100644 --- a/plinth/locale/gu/LC_MESSAGES/django.po +++ b/plinth/locale/gu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2018-02-05 18:37+0000\n" "Last-Translator: drashti kaushik \n" "Language-Team: Gujarati XMPP ક્લાયન્ટ. જ્યારે સક્ષમ કરેલ હોય, ઈઝબેબર્ડ ઍક્સેસ કરી શકાય છે " "કોઇપણ દ્વારા વપરાશકર્તાઓ સાથે{box_name}પ્રવેશ." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ઈઝબેબર્ડ" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "ચેટ સર્વર" @@ -1645,11 +1686,11 @@ msgstr "" "દેખાશે username@%(domainname)s. તમે સિસ્ટમ પર તમારા ડોમેન સેટ કરી શકો છો રૂપરેખાંકિત કરો પાનું." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "સંદેશ આર્કાઇવ મેનેજમેંટ સક્ષમ કરો" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "સંદેશ આર્કાઇવ સંચાલન અક્ષમ કરો" @@ -1706,12 +1747,14 @@ msgstr "સેવા/પોર્ટ" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "સક્ષમ કરેલું" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "અક્ષમ કરેલું" @@ -1794,7 +1837,7 @@ msgstr "સેટઅપ પ્રારંભ કરો" msgid "Setup Complete" msgstr "સેટઅપ પૂર્ણ" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1805,76 +1848,86 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "અમાન્ય હોસ્ટનું નામ" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "અમાન્ય હોસ્ટનું નામ" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Documentation" msgid "Private repository" msgstr "દસ્તાવેજીકરણ" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Documentation" msgid "Name of the repository" msgstr "દસ્તાવેજીકરણ" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Setting unchanged" +msgid "Default branch" +msgstr "સેટિંગ યથાવત" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2222,21 +2275,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "એપ્લીકેશનને પ્રસ્થાપિત કરો" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2386,11 +2439,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2551,7 +2604,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2561,14 +2614,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2639,11 +2692,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" @@ -2768,12 +2821,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2823,19 +2876,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -3104,11 +3157,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -3136,7 +3189,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3161,6 +3214,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service Type" +msgid "Services" +msgstr "સેવા પ્રકાર" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3173,11 +3232,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3700,7 +3759,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3745,7 +3804,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3757,13 +3816,13 @@ msgstr "વાતચીત" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3804,6 +3863,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3943,71 +4003,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -4022,16 +4082,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4087,11 +4147,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4286,6 +4346,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4397,11 +4470,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4453,6 +4526,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4721,10 +4798,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4769,23 +4842,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5130,8 +5208,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5247,7 +5325,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5565,11 +5643,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5778,7 +5856,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "સેટિંગ યથાવત" @@ -5833,11 +5911,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5845,11 +5923,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5865,6 +5943,23 @@ msgstr "એપ્લીકેશનને પ્રસ્થાપિત કર msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5887,7 +5982,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5895,60 +5996,56 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "છેલ્લો સુધારો" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "URL અપડેટ કરો" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5989,12 +6086,12 @@ msgstr "" msgid "Enter a valid username." msgstr "અમાન્ય સર્વર નામ" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6003,63 +6100,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6186,7 +6283,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6312,7 +6409,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6339,7 +6436,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6435,69 +6532,69 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "સેટઅપ અપડેટ કરો" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Conversations" msgid "Connection to Server" msgstr "વાતચીત" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "સેટઅપ અપડેટ કરો" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Error installing application: {error}" msgid "Modify Connection to Server" msgstr "એપ્લીકેશન પ્રસ્થાપિત કરતાં ભૂલ થઇ છે: {error}" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Direct connection to the Internet." msgid "Delete Connection to Server" msgstr "ઇન્ટરનેટ સાથે સીધો જોડાણ." -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6509,23 +6606,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6775,12 +6872,45 @@ msgstr "રૂપરેખાંકન" msgid "Port Forwarding" msgstr "રવાના કરવાની પ્રક્રિયા શરુ કરો" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"તમે તપાસી શકો છો નેટવર્ક સેટઅપ અને જો જરૂરી હોય " +"તો તેને સુધારો." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po index d22430671..97c0f1e77 100644 --- a/plinth/locale/hi/LC_MESSAGES/django.po +++ b/plinth/locale/hi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-04-03 20:11+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Hindi . सक्षम होने पर एजाबेरड कोई यूसर एक {box_name} " "लोगिन से उपयोग कर सकते हैं." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "एजाबेरड" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "चाट सर्वर" @@ -1715,11 +1760,11 @@ msgstr "" "दिखेगा username@%(domainname)s. आपका डोमेन सिसटेम पर सेटअप कर सकता है कॉन्फ़िगर पेजॅ." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "संदेश संग्रह प्रबंधन सक्षम किया गया है" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "संदेश संग्रह प्रबंधन अक्षम किया गया है" @@ -1778,12 +1823,14 @@ msgstr "सर्विस/पोर्ट" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "सक्षम किया गया है" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "अक्षम किया गया है" @@ -1871,7 +1918,7 @@ msgstr "सटअप शुरु करें" msgid "Setup Complete" msgstr "सेटअप पूरा हो गया" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1882,75 +1929,75 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "अमान्य होस्टनाम" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "अमान्य होस्टनाम" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create User" msgid "Private repository" msgstr "यूसर बनाये" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "A share with this name already exists." msgid "A repository with this name already exists." msgstr "इस नाम का एक शयर पहले से मौजूद है." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Name of the share" msgid "Name of the repository" msgstr "शेयर का नाम" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 #, fuzzy #| msgid "" #| "A lowercase alpha-numeric string that uniquely identifies a share. " @@ -1960,6 +2007,16 @@ msgstr "" "कोई लोअरकेस अल्फ़ा-सांख्यिक स्ट्रिंग जो विशिष्ट रूप से एक शेयर की पहचान करता है. उदाहरण:" "media." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "डिफ़ॉल्ट" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2356,21 +2413,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "एप्लिकेशन सक्षम करें" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "गुमनामी नेटवर्क" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy #| msgid "Web Proxy" msgid "I2P Proxy" @@ -2544,11 +2601,11 @@ msgstr "" "डाउनलोड और इंस्टॉल करें. फिर गोबी शुरु करें, \"सर्वर से कनेक्ट\" चुनें और {box_name} " "कर डोमेन नाम दर्ज करें." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "इन्फिनोटेड़" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "गोबी सर्वर" @@ -2726,7 +2783,7 @@ msgstr "डोमेन के लिए प्रमाणपत्र का msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "डोमेन के लिए प्रमाणपत्र नहीं हटाया गया {domain}:{error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2741,7 +2798,7 @@ msgstr "" "मल्टीपल डिवाइस सिंक्रनाइज़इज़ाशिन और काम करने के लिए फोन नंबर की ज़रुरत नहीं है. मैट्रिक्स " "सर्वर पर यूसरसॅ सारे मैट्रिक्स सर्वर के लेग से बात कर सकते है फ़ेडरेशिन उपयोग कर." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the उपलब्ध क्लाइंटमोबाइल, डेस्कटॉप और वेब के लिए. रेइट क्लाइंट संस्तुत है." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "मैट्रिक्स सिनापसॅ" @@ -2840,11 +2897,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "सार्वजनिक रजिस्टरेशिन सक्षम किया गया" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "सार्वजनिक रजिस्टरेशिन अक्षम किया गया" @@ -2974,12 +3031,12 @@ msgstr "" "{box_name} पर चल सकवाते है, डिफ़ॉल्ट पोर्ट (३००००) पर. सर्वर से कनेक्ट करने के लिए, एक " "मैइनटेस्ट क्लायंटकी आवश्यकता है." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "मैइनटेस्ट" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "ब्लॉक सेंडबोक्स" @@ -3031,19 +3088,19 @@ msgstr "ऍड्रेस" msgid "Port" msgstr "पोर्ट" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "अधिकतम खिलाड़ी कॉन्फ़िगरेशन अपडेट किया गया" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "क्रिएटिव मोड कॉन्फ़िगरेशन अपडेट किया गया" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "पिवीपि कॉन्फ़िगरेशन अपडेट किया गया" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "क्षति कॉन्फ़िगरेशन अपडेट किया गया" @@ -3338,11 +3395,11 @@ msgstr "" "mumble.info\">Clients अापके डेस्कटॉप और एंड्रॉयड डिवाइस से ममबल से कनेक्ट होने के " "लिए उपलब्ध हैं." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "ममबल" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "वॉयस चैट" @@ -3370,7 +3427,7 @@ msgstr "ममबलफ्लाई" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3397,6 +3454,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "सर्विस" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3409,11 +3472,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "नेटवर्क्‍स" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC आईपीवी पर उपयोग कर रहा है{kind}" @@ -3967,7 +4030,7 @@ msgid "Create Connection" msgstr "कनेक्शन बनाएँ" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "कनेक्शन हटाएँ" @@ -4012,7 +4075,7 @@ msgid "Computer" msgstr "कंप्यूटर" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "कनेक्शन संपादित करें" @@ -4024,13 +4087,13 @@ msgstr "कनेक्शन" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "पास के वाई-फाई नेटवर्क" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "कनेक्शन जोड़ें" @@ -4071,6 +4134,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4213,71 +4277,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "नेटवर्क कनेक्शन्स" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "कनेक्शन नहीं दिखा सकता: कनेक्शन से नहीं मिला." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "कनेक्शन के बारे में जानकारी" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "कनेक्शन नहीं संपादित कर सकता: कनेक्शन से नहीं मिला." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "इस प्रकार का कनेक्शन अभी समझ में नहीं आता." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "कनेक्शन सक्रिय है {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "कनेक्शन सक्रिय करने में विफल: कनेक्शन नहीं मिला." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "कनेक्शन सक्रिय करने में विफल {name}: कोई उपयुक्त डिवाइस उपलब्ध नहीं है." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "निष्क्रिय कनेक्शन {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "कनेक्शन को निष्क्रिय करने में विफल: कनेक्शन नहीं मिला." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "नया जेनेरिक कनेक्शन जोड़ रहा है" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "नया ईथरनेट कनेक्शन जोड़ रहा है" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "नया PPPoE कनेक्शन जोड़ रहा है" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "नया वाई-फाई कनेक्शन जोड़ रहा है" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "कनेक्शन {name} हटाया गया." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "कनेक्शन हटाने में विफल: कनेक्शन नहीं मिला." @@ -4297,16 +4361,16 @@ msgstr "" "आंतरिक सर्विसस उपयोग करने के लिये. आप बाकी सब इंटरनेट {box_name} के जरिए उपयोग कर " "सकते हैं अगर अापको और सुरक्षा और गुमनामी चाहिये." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "ओपन वीपीएन" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "वर्चुअल प्राइवेट नेटवर्क" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4381,11 +4445,11 @@ msgstr "प्रोफ़ाइल हर %(box_name)s यूसर के ल msgid "Download my profile" msgstr "मेरी प्रोफ़ाइल डाउनलोड करें" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "सेटअप पूरा हो गया." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "सेटअप विफल." @@ -4617,6 +4681,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4751,11 +4828,11 @@ msgstr "" "quasseldroid.iskrembilen.com/\"> मोबाइल से कनेक्ट होने के लिए क्लाइंट्स उपलब्ध " "हैं." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "क्वासेल" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "आईआरसी क्लाइंट" @@ -4819,6 +4896,12 @@ msgid "" msgstr "" "किसी यूसर {box_name} लॉगिन के साथ कैलेंडर/पता पुस्तिका को परिवर्तन देख या कर सकता है." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "अभिगम केंद्र" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -5151,10 +5234,6 @@ msgstr "सेफ खोज" msgid "Select the default family filter to apply to your search results." msgstr "अपने खोज परिणामों पर अप्लाई करने के लिए डिफ़ॉल्ट परिवार फ़िल्टर चूनिये." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "कोई नहीं" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "मॉडरेट" @@ -5205,23 +5284,28 @@ msgid "Show security report" msgstr "सुरक्षा" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5621,8 +5705,8 @@ msgstr "वार्षिक स्नैपशॉट्स सीमा" #| msgid "" #| "Keep a maximum of this many yearly snapshots. The default is 0 (disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "इस कई वार्षिक स्नैपशॉट की एक अधिकतम रखों. डिफ़ॉल्ट 0 है (अक्षम)." #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5744,7 +5828,7 @@ msgstr "" "स्वीकार करने के लिये. एक अधिकार दिया गया रिमोट कंप्यूटर प्रशासन कार्य निष्पादित कर " "सकता है, फ़ाइलों की कॉपी कर सकता है या ऐसे कनेक्शंस का उपयोग करके अंय सर्विसस चलाएे." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "सुरक्षित शैल (SSH) सर्वर" @@ -6104,11 +6188,11 @@ msgstr "" "यह {box_name} एक स्टोरेज नोड आैर इंट्रोड्यूसर डिफ़ॉल्ट से होस्ट करता है. अतिरिक्त " "इंट्रोड्यूसरस जोड़ा जा सकता है, जो इस नोड को अन्य स्टोरेज नोड्स में पेश करेगा." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "टाहो-एलएएफएस" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "फ़ाइल स्टोरेज वितरित" @@ -6352,7 +6436,7 @@ msgstr "सॉक्स" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "एक टोर सॉक्स पोर्ट आपका %(box_name)s र उपलब्ध है, TCP पोर्ट ९०५० पर." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "सेटिंग स्थिर है" @@ -6421,11 +6505,11 @@ msgstr "समाचार फ़ीड रीडर" msgid "Tiny Tiny RSS (Fork)" msgstr "टैनी टैनी आरएसएस (फोर्क)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6433,11 +6517,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "अपडेट" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6453,6 +6537,23 @@ msgstr "ऑटोमेटिक अपग्रेडस सक्षम कर msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6476,7 +6577,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6484,27 +6591,23 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "अंतिम अपडेट" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "अपडेट" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6520,36 +6623,34 @@ msgstr "" "जब अपग्रेडस प्रगति पर हैं, दुसरे पैकेजस इंस्टॉल नहीं कर सकेगा. अपग्रेड करते समय, यह वेब इंटरफ़ेस " "शयद अस्थायी रूप से अनुपलब्ध है और एक त्रुटि दिखाएे. जारी रखने के लिए पेज रिफ्रेश करें." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "अनअटेंडेड-अपग्रेडस कॉन्फ़िगर करते समय त्रुटि: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "ऑटोमेटिक अपग्रेडस सक्षम किया गया" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "ऑटोमेटिक अपग्रेडस अक्षम किया गया" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "अपग्रेड प्रक्रिया शुरू हुई." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "अपग्रेड प्रारंभ करना विफल रहा." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backups" -msgid "Backports activated." -msgstr "बैकअप" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6589,12 +6690,12 @@ msgstr "यूसरनाम लिया है या आरक्षित msgid "Enter a valid username." msgstr "सर्वर नाम अमान्य है" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6614,20 +6715,20 @@ msgstr "" "

एडमिन ग्रुप के यूसरस सब सर्विसस पर लॉग इन कर सकेगें. SSH के माध्यम से भी " "सिस्टम पर लॉग इन कर सकते है अाैर उनको प्रशासनिक विशेषाधिकार (sudo) है." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "एलडीएपी यूसर बनाना विफल रहा." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "{group} समूह में नया यूसर जोड़ने में विफल." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6637,45 +6738,45 @@ msgstr "" "बिना सिस्टम में प्रवेश करने की अनुमति देगा. आप एकाधिक कीज़ दर्ज कर सकते हैं, हर लाइन रक " "एक. खाली लाइनस या # से प्रारंभ होने वाले लाइनस अनदेखा कर दिया जाएगा." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "एलडीएपी यूसर का नाम बदलना विफल रहा." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "समूह से यूसर को हटाने में विफल." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "समूह से यूसर को जोड़ने में विफल." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "एसएसएच कीज़ सेट करने में असमर्थ." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "समूह से यूसर को जोड़ने में विफल." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "सिस्टम में केवल व्यवस्थापक को नहीं हटा सकता." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "एलडीएपी यूसर का पासवर्ड बदलना विफल रहा." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "व्यवस्थापक समूह में नया यूसर जोड़ने में विफल." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "कंसोल एक्सेस प्रतिबंधित करने में विफल." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "युसर अकाउंट बनाया, अब आप लॉगड इन हैं" @@ -6807,7 +6908,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6942,7 +7043,7 @@ msgid "Add a new peer" msgstr "नया इंट्रोड्यूसर जोड़ें" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6973,7 +7074,7 @@ msgid "Add a new server" msgstr "नया इंट्रोड्यूसर जोड़ें" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7075,83 +7176,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "नया इंट्रोड्यूसर जोड़ें" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "इस नाम का एक शयर पहले से मौजूद है." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "ईमेल क्लाइंट" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "सेटअप अपडेट" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "ईमेल क्लाइंट" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete All" msgid "Delete Allowed Client" msgstr "सब को हटाएँ" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "पुरालेख हटा गया है." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "जोड़ा गया कस्टम सर्विस" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "कनेक्शन टाइप" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "सेटअप अपडेट" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "कनेक्शन संपादित करें" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "कनेक्शन हटाएँ" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Share deleted." msgid "Server deleted." @@ -7165,23 +7266,23 @@ msgstr "पीपीपीअोइ" msgid "Generic" msgstr "जेनेरिक" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "इंस्टालेशन करते समय पर त्रुटि" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "इंस्टॉलिंग" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "डाउनलोडिंग" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "मीडिया बदलाव" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "कॉंफ़िगरेशन फ़ाइल: {file}" @@ -7454,14 +7555,50 @@ msgstr "कोई प्रमाणपत्र नहीं" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"आप नेटवर्क सेटअप जांचना चाह सकते है और अगर जरुरत " +"हू, इससे बदलें." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "प्रोटोकॉल" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s सेटअप" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "यह एप्लिकेशन इंस्टॉल करें?" @@ -7507,6 +7644,11 @@ msgstr "%(percentage)s%% पूर्ण" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Backups" +#~ msgid "Backports activated." +#~ msgstr "बैकअप" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on " diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po index e773963f1..620bdd03f 100644 --- a/plinth/locale/hu/LC_MESSAGES/django.po +++ b/plinth/locale/hu/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-07-20 02:41+0000\n" "Last-Translator: Doma Gergő \n" "Language-Team: Hungarian felhasználó számára {box_name} " "felhasználónéven." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Chat szerver" @@ -1694,11 +1739,11 @@ msgstr "" "így fognak kinézni: username@%(domainname)s. Beállíthatod a " "rendszered domain nevét a Beállítások lapon." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Üzenetarchívum kezelése engedélyezve" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Üzenetarchívum kezelése letiltva" @@ -1756,12 +1801,14 @@ msgstr "Szolgáltatás/port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Engedélyezve" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Letiltva" @@ -1850,7 +1897,7 @@ msgstr "Beállítás elkezdése" msgid "Setup Complete" msgstr "Beállítás kész" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1868,7 +1915,7 @@ msgstr "" "parancssoros Git klienssel vagy a többféle grafikus kliensek valamelyikével. " "És megoszthatod a kódodat az emberekkel szerte a világon." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1877,65 +1924,75 @@ msgstr "" "href=\"https://git-scm.com/docs/gittutorial\">Git gyorstalpalót (angolul)." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Olvasási-írási hozzáférés a Git tárolókhoz" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Egyszerű Git hoszting" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Érvénytelen tároló URL." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Érvénytelen tárolónév." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "Az új tároló neve vagy URL egy már létező tároló importálásához." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Tároló leírása" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Opcionális, a Gitweb-en történő megjelenítéshez." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Tároló tulajdonosának a neve" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Privát tároló" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" "Lehetővé teszi hogy csak az arra jogosult felhasználók férjenek hozzá ehhez " "a tárolóhoz." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Már létezik ilyen nevű tároló." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Tároló neve" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" "Olyan betűkből és számokból álló szöveg ami egyedien azonosítja a tárolót." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Alapértelmezett felszín" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2354,19 +2411,19 @@ msgstr "" "Az első látogatás a megadott webes felületen elindítja a konfigurálási " "folyamatot." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "I2P alkalmazás kezelése" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonim hálózat" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P proxy" @@ -2539,11 +2596,11 @@ msgstr "" "\"Csatlakozás a kiszolgálóhoz\"-t (\"Connect to Server\") és írd be a " "{box_name} eszközöd domain nevét." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby kiszolgáló" @@ -2723,7 +2780,7 @@ msgstr "{domain} domain-on a tanúsítvány sikeresen törölve" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} domain-on nem sikerült kitörölni a tanúsítványt: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2741,7 +2798,7 @@ msgstr "" "beszélgetni az összes többi Matrix kiszolgáló felhasználóival a szövetségen " "keresztül." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the elérhető kliensek közül, akár mobil, asztali vagy webes felületűt. Riot kliens az ajánlott." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2849,11 +2906,11 @@ msgstr "" "szükséged. Kérlek, látogasd meg a Let's " "Encrypt weboldalát ahhoz, hogy beszerezz egyet." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Szabad regisztráció engedélyezve" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Szabad regisztráció letiltva" @@ -2988,12 +3045,12 @@ msgstr "" "kiszolgálóra egy Minetest " "kliensre is szükséged lesz." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Blokk sandbox" @@ -3048,19 +3105,19 @@ msgstr "Cím" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Maximális játékosszám beállítás frissítve" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Kreatív mód beállítás frissítve" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "PVP beállítás frissítve" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Sérülés beállítás frissítve" @@ -3373,11 +3430,11 @@ msgstr "" "kapcsolódhatsz. Mumble kliensek " "elérhetőek az asztali és Android eszközökhöz." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Audiókonferencia" @@ -3406,7 +3463,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "A SuperUser jelszava sikeresen frissítve." @@ -3436,6 +3493,12 @@ msgstr "Összes" msgid "All web apps" msgstr "Összes webalkalmazás" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Szolgáltatás" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3453,11 +3516,11 @@ msgstr "" "Előfordulhat, hogy más módszerekkel felügyelt eszközök itt nem lesznek a " "konfiguráláshoz elérhetők." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Hálózatok" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "DNSSEC használata IPv{kind} felett" @@ -4055,7 +4118,7 @@ msgid "Create Connection" msgstr "Kapcsolat létrehozása" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Kapcsolat törlése" @@ -4100,7 +4163,7 @@ msgid "Computer" msgstr "Számítógép" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Kapcsolat szerkesztése" @@ -4112,13 +4175,13 @@ msgstr "Kapcsolat" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi hálózatok a közelben" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Kapcsolat hozzáadása" @@ -4159,6 +4222,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4301,73 +4365,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Hálózati kapcsolatok" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Nem jeleníthető meg a kapcsolat, mivel az nem található." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Információ a kapcsolatról" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "A kapcsolat nem szerkeszthető, mivel az nem található." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Az ilyen típusú kapcsolat még nem ismert." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "{name} kapcsolat aktiválva." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Kapcsolat aktiválása sikertelen: kapcsolat nem található." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "{name} kapcsolat aktiválása sikertelen: nem áll rendelkezésre megfelelő " "eszköz." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "{name} kapcsolat deaktiválva." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Kapcsolat deaktiválása sikertelen: kapcsolat nem található." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Új általános kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Új Ethernet kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Új PPPoE kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Új Wi-Fi kapcsolat hozzáadása" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Kapcsolat törölve: {name}." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "A kapcsolat törlése sikertelen, mivel az nem található." @@ -4389,16 +4453,16 @@ msgstr "" "eszközödön keresztül az Internetet is további biztonság és anonimitás " "érdekében." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtuális magánhálózat" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4476,11 +4540,11 @@ msgstr "" msgid "Download my profile" msgstr "Saját profilom letöltése" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Beállítás sikerült." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Beállítás sikertelen." @@ -4716,6 +4780,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4857,11 +4934,11 @@ msgstr "" "\">asztali és mobil " "eszközökhöz is." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC kliens" @@ -4932,6 +5009,12 @@ msgstr "" "Bármely, a(z) {box_name} eszközre bejelentkező felhasználó megtekintheti és " "módosíthatja is akármelyik naptárt/címjegyzéket." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Hozzáférési pont" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5259,10 +5342,6 @@ msgstr "" "Válaszd ki a felnőtt tartalmak alapértelmezett szűrési fokozatát, ez a " "keresési eredményeken lesz alkalmazva." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Nincs" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Enyhe" @@ -5316,23 +5395,28 @@ msgid "Show security report" msgstr "Biztonsági rések megjelenítése" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5751,9 +5835,13 @@ msgid "Yearly Snapshots Limit" msgstr "Évenkénti pillanatképek korlátja" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Legfeljebb ennyi évenkénti pillanatkép legyen megtartva. Az alapértelmezett " "érték 0 (letiltva)." @@ -5885,7 +5973,7 @@ msgstr "" "számítógép felügyeleti feladatokat hajthat végre, fájlokat másolhat vagy " "egyéb szolgáltatásokat futtathat ilyen kapcsolat használatával." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Biztonságos parancsértelmező (SSH) kiszolgáló" @@ -6259,11 +6347,11 @@ msgstr "" "csomópontnak is otthont ad. További bevezető csomópontok is hozzáadhatók, " "melyek majd bemutatják ezt a csomópontot a többi adattároló csomópontnak." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Elosztott fájltároló" @@ -6516,7 +6604,7 @@ msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "Egy Tor SOCKS port elérhető a te %(box_name)s eszközöd 9050-es TCP portján." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "A beállítás változatlan" @@ -6588,12 +6676,12 @@ msgstr "Hírcsatorna-olvasó" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" "A legfrissebb szoftver- és biztonsági frissítések ellenőrzése és alkalmazása." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6601,11 +6689,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Frissítés" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6620,6 +6708,23 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "Ha engedélyezett, akkor a FreedomBox automatikusan frissít naponta egyszer." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6643,7 +6748,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6651,25 +6762,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Kézi frissítés" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Frissítés…" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Frissítés most" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6685,38 +6792,36 @@ msgstr "" "felület átmenetileg elérhetetlenné válhat és hibát jelezhet. Ebben az " "esetben frissítsd az oldalt a folytatáshoz." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Frissítésnapló megjelenítése" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Hiba az unattended-upgrades konfigurálása közben: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatikus frissítések engedélyezve" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatikus frissítések kikapcsolva" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "A frissítési folyamat elkezdődött." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "A frissítést nem sikerült elindítani." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backup archives" -msgid "Backports activated." -msgstr "Biztonsági másolat archívumok" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6756,12 +6861,12 @@ msgstr "A felhasználói név (már) foglalt." msgid "Enter a valid username." msgstr "Érvénytelen kiszolgálónév" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6784,20 +6889,20 @@ msgstr "" "képesek bejelentkezni a rendszerbe, ahol adminisztrátori jogosultságokkal " "rendelkeznek (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "LDAP felhasználó létrehozása sikertelen." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Nem sikerült hozzáadni az új felhasználót ehhez a csoporthoz: {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Engedélyezett SSH kulcsok" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6807,45 +6912,45 @@ msgstr "" "jelszó nélkül jelentkezzen be. Több kulcs is megadható; soronként egy. Az " "üres, illetve # jellel kezdődő sorok nem számítanak." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "LDAP felhasználó átnevezése sikertelen." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Nem sikerült eltávolítani a felhasználót a csoportból." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Nem sikerült hozzáadni a felhasználót a csoporthoz." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "SSH kulcsok beállítása sikertelen." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "Nem sikerült hozzáadni a felhasználót a csoporthoz." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Nem lehet törölni a rendszer egyetlen rendszergazdáját." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "LDAP felhasználó jelszavának megváltoztatása sikertelen." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Nem sikerült hozzáadni az új felhasználót a rendszergazda csoporthoz." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Nem sikerült a konzol hozzáférés korlátozása." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Felhasználói fiók létrehozva, bejelentkezés sikeres" @@ -6978,7 +7083,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -7112,7 +7217,7 @@ msgid "Add a new peer" msgstr "Új bevezető hozzáadása" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -7145,7 +7250,7 @@ msgid "Add a new server" msgstr "Új bevezető hozzáadása" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7251,83 +7356,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "Új bevezető hozzáadása" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "Egy megosztás ezzel a névvel már létezik." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "E-mail kliens" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Beállítások frissítése" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "E-mail kliens" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Archívum törölve." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Tároló nem található" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Egyedi szolgáltatás hozzáadva" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Kapcsolat típusa" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Beállítások frissítése" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Kapcsolat szerkesztése" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Kapcsolat törlése" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Share deleted." msgid "Server deleted." @@ -7341,23 +7446,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Általános" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Hiba lépett fel a telepítés során" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "telepítés" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "letöltés" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "adathordozó csere" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "konfigurációs fájl: {file}" @@ -7624,17 +7729,57 @@ msgstr "Értesítések" msgid "Port Forwarding" msgstr "Porttovábbítás" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Esetleg leellenőrizheted a hálózati beállítást és módosíthatod ha szükséges." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Ha a FreedomBox eszközöd egy router mögött található, akkor a router-en be " "kell állítanod a port továbbítást. A %(service_name)s szolgáltatáshoz a " "következő portokat kellene továbbítani:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protokoll" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s beállítás" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Alkalmazás telepítése?" @@ -7681,6 +7826,11 @@ msgstr "befejezettségi szint: %(percentage)s%%" msgid "Gujarati" msgstr "Gudzsaráti" +#, fuzzy +#~| msgid "Backup archives" +#~ msgid "Backports activated." +#~ msgstr "Biztonsági másolat archívumok" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po index 0bae23b3d..86cfc8c82 100644 --- a/plinth/locale/id/LC_MESSAGES/django.po +++ b/plinth/locale/id/LC_MESSAGES/django.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: Indonesian (FreedomBox)\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2018-11-02 00:44+0000\n" "Last-Translator: ButterflyOfFire \n" "Language-Team: Indonesian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 #, fuzzy #| msgid "Web Server" msgid "Chat Server" @@ -1579,11 +1622,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1635,12 +1678,14 @@ msgstr "Layanan/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Aktifkan" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Non-Aktifkan" @@ -1719,7 +1764,7 @@ msgstr "Jalankan Pengaturan" msgid "Setup Complete" msgstr "Pengaturan Selesai" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1730,74 +1775,82 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Actions" msgid "Invalid repository URL." msgstr "Aksi" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Actions" msgid "Private repository" msgstr "Aksi" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Actions" msgid "Name of the repository" msgstr "Aksi" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2156,23 +2209,23 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "Aktifkan aplikasi" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy #| msgid "Go to Networks" msgid "Anonymity Network" msgstr "Pergi ke Pengaturan Jaringan" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy #| msgid "Web Proxy (Privoxy)" msgid "I2P Proxy" @@ -2332,11 +2385,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" @@ -2505,7 +2558,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2515,14 +2568,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2593,11 +2646,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" @@ -2722,12 +2775,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2783,19 +2836,19 @@ msgstr "Address" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -3068,11 +3121,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 #, fuzzy #| msgid "Voice Chat (Mumble)" msgid "Voice Chat" @@ -3102,7 +3155,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3127,6 +3180,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Layanan" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3139,11 +3198,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Jaringan" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Gunakan DNSSEC pada IPv{kind}" @@ -3672,7 +3731,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Hapus Koneksi" @@ -3717,7 +3776,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Sunting Koneksi" @@ -3729,13 +3788,13 @@ msgstr "Koneksi" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Jaringan Wi-Fi terdekat" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Tambah Koneksi" @@ -3776,6 +3835,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3917,72 +3977,72 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 #, fuzzy msgid "Network Connections" msgstr "Network Connections" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3997,18 +4057,18 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "Open" msgid "OpenVPN" msgstr "Open" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4064,11 +4124,11 @@ msgstr "" msgid "Download my profile" msgstr "Unduh profil saya" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Pengaturan selesai." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Pengaturan gagal." @@ -4269,6 +4329,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4382,11 +4455,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4438,6 +4511,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Access Point" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4727,10 +4806,6 @@ msgstr "Simpan Layanan" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 #, fuzzy #| msgid "Mode" @@ -4777,23 +4852,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5170,8 +5250,8 @@ msgstr "Hapus %(name)s" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5294,7 +5374,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5621,11 +5701,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5842,7 +5922,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5893,11 +5973,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5905,11 +5985,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5925,6 +6005,23 @@ msgstr "Aktifkan aplikasi" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s Setup" @@ -5948,7 +6045,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5956,63 +6059,57 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Panduan" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "Perbaharui URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Create" -msgid "Backports activated." -msgstr "Buat" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6052,12 +6149,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Aksi" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6066,65 +6163,65 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Gagal membuat pengguna LDAP." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add new user to admin group." msgid "Failed to change user status." msgstr "Gagal menambahkan pengguna baru ke kelompok admin." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Gagal menambahkan pengguna baru ke kelompok admin." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6253,7 +6350,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6381,7 +6478,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6408,7 +6505,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -6506,73 +6603,73 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update URL" msgid "Updated client." msgstr "Perbaharui URL" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "Hapus" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "{name} deleted." msgid "Client deleted." msgstr "{name} dihapus." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Tipe Koneksi" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Web Server" msgid "Updated server." msgstr "Server Web" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Sunting Koneksi" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Hapus Koneksi" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -6586,23 +6683,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6858,14 +6955,43 @@ msgstr "Tidak ada Sertifikat" msgid "Port Forwarding" msgstr "Aktifkan Tor" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Pengaturan %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "" @@ -6910,6 +7036,11 @@ msgstr "" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Create" +#~ msgid "Backports activated." +#~ msgstr "Buat" + #, fuzzy #~| msgid "Password" #~ msgid "Upload Password" diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po index eefada544..7b2c8b883 100644 --- a/plinth/locale/it/LC_MESSAGES/django.po +++ b/plinth/locale/it/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-08-30 18:23+0000\n" "Last-Translator: Diego Roversi \n" "Language-Team: Italian da ogni utente con un " "login {box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Server Chat" @@ -1721,11 +1766,11 @@ msgstr "" "impostare il tuo dominio nel sistema . Configura " "la pagina ." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Gestione Archivio Messaggi abilitata" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Gestione Archivio Messaggi disabilitata" @@ -1784,12 +1829,14 @@ msgstr "Servizio/Porta" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Abilitato" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Disabilitato" @@ -1877,7 +1924,7 @@ msgstr "Avvia Configurazione" msgid "Setup Complete" msgstr "Configurazione Completata" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1896,7 +1943,7 @@ msgstr "" "grafici disponibili. E puoi condividere il tuo codice con persone in tutto " "il mondo." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1904,64 +1951,74 @@ msgstr "" "Per saperne di più su come usare Git visita Git tutorial." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Accesso in lettura e scrittura ai repository Git" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Semplice Git Hosting" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "URL del repository non valido." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Nome del deposito non valido." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Nome di un nuovo repository o URL per importare un repository esistente." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Descrizione del repository" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Opzionale, per la visualizzazione su Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Nome del proprietario del deposito" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Deposito privato" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Consentire l'accesso a questo repository solo agli utenti autorizzati." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Esiste già un deposito con questo nome." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Nome del deposito" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 #, fuzzy msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "Una stringa alfanumerica che identifica in modo univoco un deposito." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "Default" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2399,20 +2456,20 @@ msgstr "" "La prima visita all'interfaccia web fornita inizierà il processo di " "configurazione." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Gestione dell'applicazione I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy msgid "Anonymity Network" msgstr "Rete di anonimato" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "Proxy I2P" @@ -2589,11 +2646,11 @@ msgstr "" "desktop e installarlo. Dopo avviare Hobby e seleziona \"Connect to Server\" " "e entrare nel tuo nome di dominio {box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby Server" @@ -2774,7 +2831,7 @@ msgstr "Certificato cancellato correttamente per il dominio {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Cancellazione certificato fallita per il dominio {domain}:{error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2791,7 +2848,7 @@ msgstr "" "Gli utenti di un certo server Matrix possono comunicare con gli altri utenti " "attestati su tutti gli altri server Matrix tramite federazione." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the client disponibili per dispositivi mobili, desktop e per browser " "web. È raccomandato l'uso del client Riot." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2895,11 +2952,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Registrazione pubblica abilitata" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Registrazione pubblica disabilitata" @@ -3042,12 +3099,12 @@ msgstr "" "porta predefinita (30000). Per connettersi al server, è necessario un client Minetest." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Block Sandbox" @@ -3106,19 +3163,19 @@ msgstr "Indirizzo" msgid "Port" msgstr "Porta" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Configurazione \"numero massimo giocatori\" aggiornata" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Configurazione \"Modalità creativa\" aggiornata" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Configurazione PVP aggiornata" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy msgid "Damage configuration updated" msgstr "Configurazione \"danni\" abilitata" @@ -3412,11 +3469,11 @@ msgstr "" "64738 Sono disponibili dei client da " "connettere a Mumble dai tuoi dispositivi desktop e android." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Voice Chat" @@ -3442,7 +3499,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3467,6 +3524,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Servizio" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3479,11 +3542,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Reti" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Utilizzo DNSSEC su IPv{kind}" @@ -4045,7 +4108,7 @@ msgid "Create Connection" msgstr "Crea Connessione" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Cancella Connessione" @@ -4090,7 +4153,7 @@ msgid "Computer" msgstr "Computer" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Modifica Concessione" @@ -4102,13 +4165,13 @@ msgstr "Connessione" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Reti WiFi vicine" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Aggiungi Connessione" @@ -4149,6 +4212,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4291,73 +4355,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Connessione di rete" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Non è possibile mostrare la connessione: Connessione non trovata." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Informazioni Connessione" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Impossibile modificare la connessione: connessione non trovata." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Questo tipo di connessione non è ancora riconosciuto." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Attivata connessione {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Attivazione connessione fallita: connessione non trovata." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Attivazione connessione {name} fallita: non è disponibile nessun dispositivo " "idoneo." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Disattivata connessione {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Disattivazione connessione fallita: connessione non trovata." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Aggiungendo Nuova Connessione Generica" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Aggiungendo Nuova Connessione Ethernet" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Aggiungendo Nuova Connessione PPPoE" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Aggiungendo Nuova Connessione WiFi" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Connessione {name} cancellata." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Cancellazione connessione fallita: connessione non trovata." @@ -4378,16 +4442,16 @@ msgstr "" "accedere al resto della rete Internet via {box_name} per una maggiore " "sicurezza e anonimità." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Rete virtuale privata" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4464,11 +4528,11 @@ msgstr "" msgid "Download my profile" msgstr "Scarica il mio profilo" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Setup completato." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Setup fallito." @@ -4704,6 +4768,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4846,11 +4923,11 @@ msgstr "" "org/downloads\">desktop e mobile." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "Client IRC" @@ -4917,6 +4994,12 @@ msgstr "" "Ogni utente con un {box_name} login può visualizzare o apportare modifiche " "ad ogni calendario/rubrica." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Access Point" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5204,10 +5287,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -5254,23 +5333,28 @@ msgid "Show security report" msgstr "Sicurezza" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5627,8 +5711,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5744,7 +5828,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -6065,11 +6149,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -6280,7 +6364,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Impostazioni invariate" @@ -6336,11 +6420,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6348,11 +6432,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -6366,6 +6450,23 @@ msgstr "Abilita l'aggiornamento automatico" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6389,7 +6490,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6397,61 +6504,55 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Aggiornamento manuale" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Aggiorna adesso" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backups" -msgid "Backports activated." -msgstr "Backup" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6491,12 +6592,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Nome Server Invalido" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6505,63 +6606,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6688,7 +6789,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6818,7 +6919,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6847,7 +6948,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -6947,77 +7048,77 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "This service already exists" msgid "Client with public key already exists" msgstr "Questo servizio è già presente" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Aggiorna impostazioni" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "IRC Client" msgid "Modify Client" msgstr "Client IRC" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Archivio cancellato." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Servizio personalizzato aggiunto" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Tipo Connessione" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Aggiorna impostazioni" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Modifica Concessione" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Cancella Connessione" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Archive deleted." msgid "Server deleted." @@ -7031,23 +7132,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -7300,14 +7401,47 @@ msgstr "Nessun certificato" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Puoi controllare le impostazioni di rete e " +"modificarle se necessario." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protocollo" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Configurazione %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "" @@ -7352,6 +7486,11 @@ msgstr "%(percentage)s%% completata" msgid "Gujarati" msgstr "" +#, fuzzy +#~| msgid "Backups" +#~ msgid "Backports activated." +#~ msgstr "Backup" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on " diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po index f3079f0bf..6874ab99e 100644 --- a/plinth/locale/ja/LC_MESSAGES/django.po +++ b/plinth/locale/ja/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,7 +22,7 @@ msgstr "" msgid "Page source" msgstr "" -#: plinth/context_processors.py:23 plinth/views.py:77 +#: plinth/context_processors.py:23 plinth/views.py:78 msgid "FreedomBox" msgstr "" @@ -140,6 +140,10 @@ msgstr "" msgid "{app} (No data to backup)" msgstr "" +#: plinth/modules/backups/forms.py:50 +msgid "Repository" +msgstr "" + #: plinth/modules/backups/forms.py:52 #: plinth/modules/backups/templates/backups_delete.html:18 #: plinth/modules/ikiwiki/forms.py:15 @@ -205,6 +209,14 @@ msgid "" "backup." msgstr "" +#: plinth/modules/backups/forms.py:122 +msgid "Key in Repository" +msgstr "" + +#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +msgid "None" +msgstr "" + #: plinth/modules/backups/forms.py:124 plinth/modules/networks/forms.py:267 msgid "Passphrase" msgstr "" @@ -641,7 +653,7 @@ msgstr "" #: plinth/modules/bepasty/forms.py:27 #: plinth/modules/bepasty/templates/bepasty.html:30 -#: plinth/modules/users/forms.py:83 plinth/modules/users/forms.py:197 +#: plinth/modules/users/forms.py:84 plinth/modules/users/forms.py:198 msgid "Permissions" msgstr "" @@ -673,7 +685,7 @@ msgid "No passwords currently configured." msgstr "" #: plinth/modules/bepasty/templates/bepasty.html:29 -#: plinth/modules/dynamicdns/forms.py:104 plinth/modules/networks/forms.py:205 +#: plinth/modules/dynamicdns/forms.py:106 plinth/modules/networks/forms.py:205 #: plinth/modules/shadowsocks/forms.py:44 msgid "Password" msgstr "" @@ -743,11 +755,11 @@ msgid "" "connection from {box_name}." msgstr "" -#: plinth/modules/bind/__init__.py:82 +#: plinth/modules/bind/__init__.py:77 msgid "BIND" msgstr "" -#: plinth/modules/bind/__init__.py:83 +#: plinth/modules/bind/__init__.py:78 msgid "Domain Name Server" msgstr "" @@ -774,6 +786,7 @@ msgstr "" #: plinth/modules/bind/templates/bind.html:16 #: plinth/modules/ikiwiki/forms.py:12 +#: plinth/modules/names/templates/names.html:14 #: plinth/modules/networks/templates/connection_show.html:83 #: plinth/modules/storage/templates/storage.html:28 msgid "Type" @@ -796,9 +809,9 @@ msgstr "" msgid "Refresh IP address and domains" msgstr "" -#: plinth/modules/bind/views.py:72 plinth/modules/coturn/views.py:40 +#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:150 -#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:30 +#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:29 #: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" @@ -870,12 +883,13 @@ msgid "Configure" msgstr "" #: plinth/modules/config/__init__.py:61 plinth/modules/config/forms.py:61 -#: plinth/modules/dynamicdns/forms.py:95 +#: plinth/modules/dynamicdns/forms.py:97 +#: plinth/modules/names/templates/names.html:15 msgid "Domain Name" msgstr "" #: plinth/modules/config/forms.py:27 plinth/modules/config/forms.py:73 -#: plinth/modules/dynamicdns/forms.py:98 +#: plinth/modules/dynamicdns/forms.py:100 msgid "Invalid domain name" msgstr "" @@ -933,7 +947,7 @@ msgstr "" msgid "Show advanced apps and features" msgstr "" -#: plinth/modules/config/forms.py:92 +#: plinth/modules/config/forms.py:93 msgid "Show apps and features that require more technical knowledge." msgstr "" @@ -991,11 +1005,11 @@ msgid "" "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:64 +#: plinth/modules/coturn/__init__.py:52 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:65 +#: plinth/modules/coturn/__init__.py:53 msgid "VoIP Helper" msgstr "" @@ -1086,16 +1100,28 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:24 +#: plinth/modules/diagnostics/__init__.py:25 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:48 +#: plinth/modules/diagnostics/__init__.py:49 msgid "Diagnostics" msgstr "" +#: plinth/modules/diagnostics/__init__.py:102 +msgid "passed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:103 +msgid "failed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:104 +msgid "error" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1220,46 +1246,46 @@ msgstr "" msgid "Dynamic Domain Name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:27 +#: plinth/modules/dynamicdns/forms.py:29 msgid "" "The Variables <User>, <Pass>, <Ip>, <Domain> may be " "used within the URL. For details see the update URL templates of the example " "providers." msgstr "" -#: plinth/modules/dynamicdns/forms.py:31 +#: plinth/modules/dynamicdns/forms.py:33 msgid "" "Please choose an update protocol according to your provider. If your " "provider does not support the GnuDIP protocol or your provider is not listed " "you may use the update URL of your provider." msgstr "" -#: plinth/modules/dynamicdns/forms.py:36 +#: plinth/modules/dynamicdns/forms.py:38 msgid "" "Please do not enter a URL here (like \"https://example.com/\") but only the " "hostname of the GnuDIP server (like \"example.com\")." msgstr "" -#: plinth/modules/dynamicdns/forms.py:40 +#: plinth/modules/dynamicdns/forms.py:42 #, python-brace-format msgid "The public domain name you want to use to reach your {box_name}." msgstr "" -#: plinth/modules/dynamicdns/forms.py:43 +#: plinth/modules/dynamicdns/forms.py:45 msgid "Use this option if your provider uses self signed certificates." msgstr "" -#: plinth/modules/dynamicdns/forms.py:46 +#: plinth/modules/dynamicdns/forms.py:48 msgid "" "If this option is selected, your username and password will be used for HTTP " "basic authentication." msgstr "" -#: plinth/modules/dynamicdns/forms.py:49 +#: plinth/modules/dynamicdns/forms.py:51 msgid "Leave this field empty if you want to keep your current password." msgstr "" -#: plinth/modules/dynamicdns/forms.py:52 +#: plinth/modules/dynamicdns/forms.py:54 #, python-brace-format msgid "" "Optional Value. If your {box_name} is not connected directly to the Internet " @@ -1268,63 +1294,72 @@ msgid "" "(example: http://myip.datasystems24.de)." msgstr "" -#: plinth/modules/dynamicdns/forms.py:60 +#: plinth/modules/dynamicdns/forms.py:62 msgid "The username that was used when the account was created." msgstr "" +#: plinth/modules/dynamicdns/forms.py:65 +msgid "GnuDIP" +msgstr "" + #: plinth/modules/dynamicdns/forms.py:68 +msgid "other update URL" +msgstr "" + +#: plinth/modules/dynamicdns/forms.py:70 msgid "Enable Dynamic DNS" msgstr "" -#: plinth/modules/dynamicdns/forms.py:71 +#: plinth/modules/dynamicdns/forms.py:73 msgid "Service Type" msgstr "" -#: plinth/modules/dynamicdns/forms.py:76 +#: plinth/modules/dynamicdns/forms.py:78 msgid "GnuDIP Server Address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:79 +#: plinth/modules/dynamicdns/forms.py:81 msgid "Invalid server name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:82 +#: plinth/modules/dynamicdns/forms.py:84 msgid "Update URL" msgstr "" -#: plinth/modules/dynamicdns/forms.py:87 +#: plinth/modules/dynamicdns/forms.py:89 msgid "Accept all SSL certificates" msgstr "" -#: plinth/modules/dynamicdns/forms.py:91 +#: plinth/modules/dynamicdns/forms.py:93 msgid "Use HTTP basic authentication" msgstr "" -#: plinth/modules/dynamicdns/forms.py:101 plinth/modules/networks/forms.py:204 +#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:204 +#: plinth/modules/users/forms.py:68 msgid "Username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:108 plinth/modules/networks/forms.py:207 +#: plinth/modules/dynamicdns/forms.py:110 plinth/modules/networks/forms.py:207 msgid "Show password" msgstr "" -#: plinth/modules/dynamicdns/forms.py:112 +#: plinth/modules/dynamicdns/forms.py:114 msgid "URL to look up public IP" msgstr "" -#: plinth/modules/dynamicdns/forms.py:136 +#: plinth/modules/dynamicdns/forms.py:138 msgid "Please provide an update URL or a GnuDIP server address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:141 +#: plinth/modules/dynamicdns/forms.py:143 msgid "Please provide a GnuDIP username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:145 +#: plinth/modules/dynamicdns/forms.py:147 msgid "Please provide a GnuDIP domain name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:150 +#: plinth/modules/dynamicdns/forms.py:152 msgid "Please provide a password" msgstr "" @@ -1420,12 +1455,12 @@ msgid "" "any user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1488,11 +1523,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1542,12 +1577,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1626,7 +1663,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1637,68 +1674,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2036,19 +2081,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2198,11 +2243,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2363,7 +2408,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2373,14 +2418,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2449,11 +2494,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2562,12 +2607,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2617,19 +2662,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2896,11 +2941,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2926,7 +2971,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2951,6 +2996,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2963,11 +3012,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3485,7 +3534,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3530,7 +3579,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3540,13 +3589,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3587,6 +3636,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3723,71 +3773,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3802,16 +3852,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3867,11 +3917,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4066,6 +4116,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4175,11 +4238,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4231,6 +4294,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4493,10 +4560,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4541,23 +4604,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4902,8 +4970,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5018,7 +5086,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5330,11 +5398,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5541,7 +5609,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5592,11 +5660,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5604,11 +5672,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5620,6 +5688,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5642,7 +5727,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5650,56 +5741,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5738,12 +5825,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5752,63 +5839,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5935,7 +6022,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6055,7 +6142,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6082,7 +6169,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6170,59 +6257,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6234,23 +6321,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6492,12 +6579,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po index 2306f2ebc..534b95192 100644 --- a/plinth/locale/kn/LC_MESSAGES/django.po +++ b/plinth/locale/kn/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-07-16 16:41+0000\n" "Last-Translator: Yogesh \n" "Language-Team: Kannada user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1489,11 +1524,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1543,12 +1578,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1627,7 +1664,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1638,68 +1675,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2037,19 +2082,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2199,11 +2244,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2364,7 +2409,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2374,14 +2419,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2450,11 +2495,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2563,12 +2608,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2618,19 +2663,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2897,11 +2942,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2927,7 +2972,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2952,6 +2997,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2964,11 +3013,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3486,7 +3535,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3531,7 +3580,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3541,13 +3590,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3588,6 +3637,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3724,71 +3774,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3803,16 +3853,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3868,11 +3918,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4067,6 +4117,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4176,11 +4239,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4232,6 +4295,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4494,10 +4561,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4542,23 +4605,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4903,8 +4971,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5019,7 +5087,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5331,11 +5399,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5542,7 +5610,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5593,11 +5661,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5605,11 +5673,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5621,6 +5689,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5643,7 +5728,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5651,56 +5742,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5739,12 +5826,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5753,63 +5840,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5936,7 +6023,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6056,7 +6143,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6083,7 +6170,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6171,59 +6258,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6235,23 +6322,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6493,12 +6580,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po index 75f69de79..fb1bc4fdf 100644 --- a/plinth/locale/lt/LC_MESSAGES/django.po +++ b/plinth/locale/lt/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -23,7 +23,7 @@ msgstr "" msgid "Page source" msgstr "" -#: plinth/context_processors.py:23 plinth/views.py:77 +#: plinth/context_processors.py:23 plinth/views.py:78 msgid "FreedomBox" msgstr "" @@ -141,6 +141,10 @@ msgstr "" msgid "{app} (No data to backup)" msgstr "" +#: plinth/modules/backups/forms.py:50 +msgid "Repository" +msgstr "" + #: plinth/modules/backups/forms.py:52 #: plinth/modules/backups/templates/backups_delete.html:18 #: plinth/modules/ikiwiki/forms.py:15 @@ -206,6 +210,14 @@ msgid "" "backup." msgstr "" +#: plinth/modules/backups/forms.py:122 +msgid "Key in Repository" +msgstr "" + +#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +msgid "None" +msgstr "" + #: plinth/modules/backups/forms.py:124 plinth/modules/networks/forms.py:267 msgid "Passphrase" msgstr "" @@ -642,7 +654,7 @@ msgstr "" #: plinth/modules/bepasty/forms.py:27 #: plinth/modules/bepasty/templates/bepasty.html:30 -#: plinth/modules/users/forms.py:83 plinth/modules/users/forms.py:197 +#: plinth/modules/users/forms.py:84 plinth/modules/users/forms.py:198 msgid "Permissions" msgstr "" @@ -674,7 +686,7 @@ msgid "No passwords currently configured." msgstr "" #: plinth/modules/bepasty/templates/bepasty.html:29 -#: plinth/modules/dynamicdns/forms.py:104 plinth/modules/networks/forms.py:205 +#: plinth/modules/dynamicdns/forms.py:106 plinth/modules/networks/forms.py:205 #: plinth/modules/shadowsocks/forms.py:44 msgid "Password" msgstr "" @@ -744,11 +756,11 @@ msgid "" "connection from {box_name}." msgstr "" -#: plinth/modules/bind/__init__.py:82 +#: plinth/modules/bind/__init__.py:77 msgid "BIND" msgstr "" -#: plinth/modules/bind/__init__.py:83 +#: plinth/modules/bind/__init__.py:78 msgid "Domain Name Server" msgstr "" @@ -775,6 +787,7 @@ msgstr "" #: plinth/modules/bind/templates/bind.html:16 #: plinth/modules/ikiwiki/forms.py:12 +#: plinth/modules/names/templates/names.html:14 #: plinth/modules/networks/templates/connection_show.html:83 #: plinth/modules/storage/templates/storage.html:28 msgid "Type" @@ -797,9 +810,9 @@ msgstr "" msgid "Refresh IP address and domains" msgstr "" -#: plinth/modules/bind/views.py:72 plinth/modules/coturn/views.py:40 +#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:150 -#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:30 +#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:29 #: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" @@ -871,12 +884,13 @@ msgid "Configure" msgstr "" #: plinth/modules/config/__init__.py:61 plinth/modules/config/forms.py:61 -#: plinth/modules/dynamicdns/forms.py:95 +#: plinth/modules/dynamicdns/forms.py:97 +#: plinth/modules/names/templates/names.html:15 msgid "Domain Name" msgstr "" #: plinth/modules/config/forms.py:27 plinth/modules/config/forms.py:73 -#: plinth/modules/dynamicdns/forms.py:98 +#: plinth/modules/dynamicdns/forms.py:100 msgid "Invalid domain name" msgstr "" @@ -934,7 +948,7 @@ msgstr "" msgid "Show advanced apps and features" msgstr "" -#: plinth/modules/config/forms.py:92 +#: plinth/modules/config/forms.py:93 msgid "Show apps and features that require more technical knowledge." msgstr "" @@ -992,11 +1006,11 @@ msgid "" "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:64 +#: plinth/modules/coturn/__init__.py:52 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:65 +#: plinth/modules/coturn/__init__.py:53 msgid "VoIP Helper" msgstr "" @@ -1087,16 +1101,28 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:24 +#: plinth/modules/diagnostics/__init__.py:25 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:48 +#: plinth/modules/diagnostics/__init__.py:49 msgid "Diagnostics" msgstr "" +#: plinth/modules/diagnostics/__init__.py:102 +msgid "passed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:103 +msgid "failed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:104 +msgid "error" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1221,46 +1247,46 @@ msgstr "" msgid "Dynamic Domain Name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:27 +#: plinth/modules/dynamicdns/forms.py:29 msgid "" "The Variables <User>, <Pass>, <Ip>, <Domain> may be " "used within the URL. For details see the update URL templates of the example " "providers." msgstr "" -#: plinth/modules/dynamicdns/forms.py:31 +#: plinth/modules/dynamicdns/forms.py:33 msgid "" "Please choose an update protocol according to your provider. If your " "provider does not support the GnuDIP protocol or your provider is not listed " "you may use the update URL of your provider." msgstr "" -#: plinth/modules/dynamicdns/forms.py:36 +#: plinth/modules/dynamicdns/forms.py:38 msgid "" "Please do not enter a URL here (like \"https://example.com/\") but only the " "hostname of the GnuDIP server (like \"example.com\")." msgstr "" -#: plinth/modules/dynamicdns/forms.py:40 +#: plinth/modules/dynamicdns/forms.py:42 #, python-brace-format msgid "The public domain name you want to use to reach your {box_name}." msgstr "" -#: plinth/modules/dynamicdns/forms.py:43 +#: plinth/modules/dynamicdns/forms.py:45 msgid "Use this option if your provider uses self signed certificates." msgstr "" -#: plinth/modules/dynamicdns/forms.py:46 +#: plinth/modules/dynamicdns/forms.py:48 msgid "" "If this option is selected, your username and password will be used for HTTP " "basic authentication." msgstr "" -#: plinth/modules/dynamicdns/forms.py:49 +#: plinth/modules/dynamicdns/forms.py:51 msgid "Leave this field empty if you want to keep your current password." msgstr "" -#: plinth/modules/dynamicdns/forms.py:52 +#: plinth/modules/dynamicdns/forms.py:54 #, python-brace-format msgid "" "Optional Value. If your {box_name} is not connected directly to the Internet " @@ -1269,63 +1295,72 @@ msgid "" "(example: http://myip.datasystems24.de)." msgstr "" -#: plinth/modules/dynamicdns/forms.py:60 +#: plinth/modules/dynamicdns/forms.py:62 msgid "The username that was used when the account was created." msgstr "" +#: plinth/modules/dynamicdns/forms.py:65 +msgid "GnuDIP" +msgstr "" + #: plinth/modules/dynamicdns/forms.py:68 +msgid "other update URL" +msgstr "" + +#: plinth/modules/dynamicdns/forms.py:70 msgid "Enable Dynamic DNS" msgstr "" -#: plinth/modules/dynamicdns/forms.py:71 +#: plinth/modules/dynamicdns/forms.py:73 msgid "Service Type" msgstr "" -#: plinth/modules/dynamicdns/forms.py:76 +#: plinth/modules/dynamicdns/forms.py:78 msgid "GnuDIP Server Address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:79 +#: plinth/modules/dynamicdns/forms.py:81 msgid "Invalid server name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:82 +#: plinth/modules/dynamicdns/forms.py:84 msgid "Update URL" msgstr "" -#: plinth/modules/dynamicdns/forms.py:87 +#: plinth/modules/dynamicdns/forms.py:89 msgid "Accept all SSL certificates" msgstr "" -#: plinth/modules/dynamicdns/forms.py:91 +#: plinth/modules/dynamicdns/forms.py:93 msgid "Use HTTP basic authentication" msgstr "" -#: plinth/modules/dynamicdns/forms.py:101 plinth/modules/networks/forms.py:204 +#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:204 +#: plinth/modules/users/forms.py:68 msgid "Username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:108 plinth/modules/networks/forms.py:207 +#: plinth/modules/dynamicdns/forms.py:110 plinth/modules/networks/forms.py:207 msgid "Show password" msgstr "" -#: plinth/modules/dynamicdns/forms.py:112 +#: plinth/modules/dynamicdns/forms.py:114 msgid "URL to look up public IP" msgstr "" -#: plinth/modules/dynamicdns/forms.py:136 +#: plinth/modules/dynamicdns/forms.py:138 msgid "Please provide an update URL or a GnuDIP server address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:141 +#: plinth/modules/dynamicdns/forms.py:143 msgid "Please provide a GnuDIP username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:145 +#: plinth/modules/dynamicdns/forms.py:147 msgid "Please provide a GnuDIP domain name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:150 +#: plinth/modules/dynamicdns/forms.py:152 msgid "Please provide a password" msgstr "" @@ -1421,12 +1456,12 @@ msgid "" "any user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1489,11 +1524,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1543,12 +1578,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1627,7 +1664,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1638,68 +1675,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2037,19 +2082,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2199,11 +2244,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2364,7 +2409,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2374,14 +2419,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2450,11 +2495,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2563,12 +2608,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2618,19 +2663,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2897,11 +2942,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2927,7 +2972,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2952,6 +2997,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2964,11 +3013,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3486,7 +3535,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3531,7 +3580,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3541,13 +3590,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3588,6 +3637,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3724,71 +3774,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3803,16 +3853,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3868,11 +3918,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4067,6 +4117,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4176,11 +4239,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4232,6 +4295,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4494,10 +4561,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4542,23 +4605,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4903,8 +4971,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5019,7 +5087,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5331,11 +5399,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5542,7 +5610,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5593,11 +5661,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5605,11 +5673,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5621,6 +5689,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5643,7 +5728,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5651,56 +5742,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5739,12 +5826,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5753,63 +5840,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5936,7 +6023,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6056,7 +6143,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6083,7 +6170,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6171,59 +6258,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6235,23 +6322,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6493,12 +6580,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po index 23a342ace..1edbcfcd3 100644 --- a/plinth/locale/nb/LC_MESSAGES/django.po +++ b/plinth/locale/nb/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: FreedomBox UI\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-07-15 09:41+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål bruker med innlogging på " "{box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Nettprat-tjener" @@ -1705,11 +1750,11 @@ msgstr "" "se slik ut: username@%(domainname)s. Du kan sette opp ditt domene på " "systemsiden Configure ." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Meldingsarkivhåndtering aktivert" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Meldingsarkivhåndtering deaktivert" @@ -1766,12 +1811,14 @@ msgstr "Tjeneste/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Aktivert" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Deaktivert" @@ -1858,7 +1905,7 @@ msgstr "Gå i gang med oppsett" msgid "Setup Complete" msgstr "Oppsett ferdig" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 #, fuzzy msgid "" "Git is a distributed version-control system for tracking changes in source " @@ -1877,7 +1924,7 @@ msgstr "" "flerfoldige grafiske klienter. Du kan også dele koden med folk rundt omkring " "i verden." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1885,29 +1932,29 @@ msgstr "" "For å lære mer om bruk av Git, besøk Git-veiledningen." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 #, fuzzy msgid "Read-write access to Git repositories" msgstr "Lese- og skrivetilgang til Git-kodelagre" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 #, fuzzy msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Enkelt Git-vertsskap" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Ugyldig depot-nettadresse." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Ugyldig depotnavn." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 #, fuzzy #| msgid "" #| "Repository path is neither empty nor is an existing backups repository." @@ -1916,43 +1963,43 @@ msgstr "" "Pakkebrønnssti er hverken tom eller en eksisterende " "sikkerhetskopieringspakkebrønn." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 #, fuzzy #| msgid "Create new repository" msgid "Description of the repository" msgstr "Opprett nytt depot" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 #, fuzzy msgid "Optional, for displaying on Gitweb." msgstr "Valgfritt, for visning på Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository removed." msgid "Repository's owner name" msgstr "Depot fjernet." -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Privat depot" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 #, fuzzy msgid "Allow only authorized users to access this repository." msgstr "Tillat kun autoriserte brukere tilgang til dette kodelageret." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "A share with this name already exists." msgid "A repository with this name already exists." msgstr "En deling ved dette navnet finnes allerede." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Navn på depot" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 #, fuzzy #| msgid "" #| "A lowercase alpha-numeric string that uniquely identifies a share. " @@ -1962,6 +2009,16 @@ msgstr "" "En alfanumerisk streng med små bokstaver som unikt identifiserer en deling. " "Eksempel media." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Forvalgt drakt" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2392,19 +2449,19 @@ msgstr "" "Den første til å besøke det oppsatte nettgrensesnittet vil igangsette " "oppsettsprosessen." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Håndter I2P-program" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonymitetsnettverk" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P-mellomtjener" @@ -2584,11 +2641,11 @@ msgstr "" "skrivebordsklient og installer den. Deretter starter du Gobby og velger " "«Koble til tjener», og skriver inn domenenavnet til din {box_name} ." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby-tjener" @@ -2766,7 +2823,7 @@ msgstr "Vellykket sletting av sertifikatet for domenet {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Klarte ikke å slette sertifikatet for domenet {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2782,7 +2839,7 @@ msgstr "" "enheter, og krever ikke telefonnumre for å virke. Brukere på en gitt Matrix-" "tjener kan snakke med brukere på alle andre samvirkende Matrix-tjenere." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the available clients (tilgjengelige klienter) for mobil, PC og " "Internett. Riot-klient anbefales." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2888,11 +2945,11 @@ msgstr "" "sertifikat. Gå til Let's Encrypt for å " "skaffe deg det." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Offentlig registrering påskrudd" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Offentlig registrering avskrudd" @@ -3025,12 +3082,12 @@ msgstr "" "forvalgte porten (30000). For å koble til tjeneren trengs en Minetest klient." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Block-sandkassen" @@ -3085,19 +3142,19 @@ msgstr "Adresse" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Oppsett av maks spillere oppdatert" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Oppsett av kreativ modus oppdatert" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "PVP-oppsett oppdatert" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Skadeoppsett oppdatert" @@ -3396,11 +3453,11 @@ msgstr "" "\"http://mumble.info\">Klienter for å koble til Mumble når skrivebordet " "og/eller Android-enheter er tilgjengelige." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Talenettprat" @@ -3428,7 +3485,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3465,6 +3522,12 @@ msgstr "Alle" msgid "All web apps" msgstr "Alle nettprogrammer" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Tjeneste" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3481,11 +3544,11 @@ msgstr "" "Enheter administrert gjennom andre metoder kan være utilgjengelige for " "oppsett her." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Nettverk" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Bruker DNSSEC på IPv{kind}" @@ -4046,7 +4109,7 @@ msgid "Create Connection" msgstr "Lage forbindelse" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Slett tilkobling" @@ -4091,7 +4154,7 @@ msgid "Computer" msgstr "Datamaskin" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Endre oppkobling" @@ -4103,13 +4166,13 @@ msgstr "Tilkobling" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi-nettverk i nærheten" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Legg til tilkobling" @@ -4150,6 +4213,7 @@ msgstr "Hopp over dette steget" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Neste" @@ -4289,73 +4353,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Nettverksoppkoblinger" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Kan ikke vise tilkobling: Tilkobling ikke funnet." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Oppkoblingsinformasjon" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Kan ikke redigere tilkobling: Tilkobling ikke funnet." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Denne typen tilkobling er ennå ikke forstått." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Aktiverte tilkobling {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Kunne ikke aktivere tilkobling: Tilkobling ikke funnet." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Klarte ikke aktivere tilkoblingen {name}: Ingen passende enhet er " "tilgjengelig." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Deaktivert tilkobling {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Kunne ikke deaktivere tilkobling: Tilkobling ikke funnet." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Legger til ny generell tilkobling" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Legge til ny Ethernet-tilkobling" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Legge til ny PPPoE-tilkobling" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Legge til ny Wi-Fi-tilkobling" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Tilkobling {name} slettet." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Kunne ikke slette tilkobling: Tilkobling ikke funnet." @@ -4376,16 +4440,16 @@ msgstr "" "Du kan også få tilgang til resten av Internettet via {box_name} med utvidet " "sikkerhet og anonymitet." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtuelt privat nettverk" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4463,11 +4527,11 @@ msgstr "" msgid "Download my profile" msgstr "Last ned min profil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Oppsettet fullført." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Oppsettet mislyktes." @@ -4702,6 +4766,19 @@ msgstr "" msgid "Performance" msgstr "Ytelse" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4843,11 +4920,11 @@ msgstr "" "downloads\"> desktop , og mobile enheter er tilgjengelig." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC-klient" @@ -4917,6 +4994,12 @@ msgstr "" "Enhver bruker med brukernavn på {box_name} kan se eller gjøre endringer i " "enhver kalender/adressebok." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Aksesspunkt" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5231,10 +5314,6 @@ msgstr "" "Velg hvilket forvalgt familiefilter som skal anvendes for dine " "søkeresultater." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Ingen" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Moderat" @@ -5286,23 +5365,28 @@ msgid "Show security report" msgstr "Vis sikkerhetssårbarheter" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5703,9 +5787,13 @@ msgid "Yearly Snapshots Limit" msgstr "Årlig avbildningsgrense" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Behold opptil dette antallet årlige avbildninger. Forvalgt verdi er 0 " "(avskrudd)." @@ -5836,7 +5924,7 @@ msgstr "" "annensteds hen kan utføre administrasjonsoppgaver, kopiere filer eller kjøre " "andre tjenester ved bruk av slike tilkoblinger." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell (SSH) tjener" @@ -6201,11 +6289,11 @@ msgstr "" "standard. Ekstra introduserere kan legges til, og vil introdusere denne " "noden for de andre lagringsnodene." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Distribuert fillagring" @@ -6451,7 +6539,7 @@ msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" "En Tor SOCKS-port er tilgjengelig på din %(box_name)s på TCP port 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Oppsett uendret" @@ -6516,11 +6604,11 @@ msgstr "Nyhetstrøm-leser" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (avgreining)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "Sjekk og legg til siste programvare- og sikkerhetsoppdateringer." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6528,11 +6616,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Oppdater" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6546,6 +6634,23 @@ msgstr "Aktiver auto-oppdatering" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "Når påskrudd, oppdateres FreedomBox automatisk én gang om dagen." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6571,7 +6676,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6579,25 +6690,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Manuell oppdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Oppdaterer…" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Oppdater nå" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "This may take a long time to complete. During an update, " @@ -6613,39 +6720,37 @@ msgstr "" "nettgrensesnittet være midlertidig utilgjengelig, og vise en feilmelding. " "Oppdater siden for å fortsette." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 #, fuzzy #| msgid "Toggle recent update logs" msgid "Show recent update logs" msgstr "Veksle nylige oppdateringslogger" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" "Feil ved oppsett av uoppdaterte oppgraderinger (unattended-upgrades): {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatiske oppgraderinger aktivert" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatiske oppgraderinger avslått (deaktivert)" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Oppgraderingsprosessen (upgrade process) har startet." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Å starte oppgradering (upgrade) mislyktes." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backup archives" -msgid "Backports activated." -msgstr "Sikkerhetskopiarkiver" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 #, fuzzy @@ -6692,13 +6797,13 @@ msgstr "Brukernavnet er opptatt eller reservert." msgid "Enter a valid username." msgstr "Ugyldig tjenernavn" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Påkrevd. 150 tegn eller mindre. Kun engelske bokstaver, tall og @/./-/_." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6719,20 +6824,20 @@ msgstr "" "gruppen kan logge seg på alle tjenester. De kan også logge inn på systemet " "via SSH, og ha administrative rettigheter (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Oppretting av LDAP-bruker feilet." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Klarte ikke legge ny bruker til gruppe {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Autoriserte SSH-nøkler" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6742,45 +6847,45 @@ msgstr "" "på systemet uten å bruke passord. Du kan legge inn multiple (flere) nøkler, " "én på hver linje. Blanke linjer og linjer som starter med # vil bli ignorert." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Klarte ikke å bytte navn på LDAP-bruker." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Klarte ikke å slette bruker fra gruppe." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Klarte ikke legge bruker til gruppe." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Klarte ikke sette SSH-nøkler." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "Klarte ikke legge bruker til gruppe." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Kan ikke slette kun administratoren i systemet." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Klarte ikke å bytte passord for LDAP-bruker." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Klarte ikke å legge til en ny bruker i admin-gruppen." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Klarte ikke begrense konsolltilgang." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Brukerkonto er opprettet, du er nå logget inn" @@ -6914,7 +7019,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -7050,7 +7155,7 @@ msgid "Add a new peer" msgstr "Legg til en ny introduserer" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Legg til tillatt klient" @@ -7081,7 +7186,7 @@ msgid "Add a new server" msgstr "Legg til ny tjener" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Legg til tilkobling til tjener" @@ -7188,83 +7293,83 @@ msgstr "Offentlig nøkkel tilhørende denne maskinen:" msgid "IP address of this machine:" msgstr "IP-adresse tilhørende denne maskinen:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "Legg til en ny introduserer" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "En deling ved dette navnet finnes allerede." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "E-postklient" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Oppdater oppsett" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "E-postklient" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete All" msgid "Delete Allowed Client" msgstr "Slett alle" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Arkiv slettet." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Finner ikke depot" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Lagt til selvvalgt tjeneste" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Oppkoblingstype" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Oppdater oppsett" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Endre oppkobling til tjener" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Slett tilkobling" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Tjener slettet." @@ -7276,23 +7381,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Generisk" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Feil under installasjon" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "installering" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "laster ned" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "mediaendring" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "oppsettsfil: {file}" @@ -7568,17 +7673,57 @@ msgstr "Merknader" msgid "Port Forwarding" msgstr "Portvideresending" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Du vil kanskje kontrollere network setup " +"(nettverksoppsettet) og endre det om nødvendig." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Hvis din FreedomBox er bak en ruter, må du sette opp portvideresending på " "ruteren din. Du må sette opp videresending for følgende porter for " "%(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protokoll" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Oppsett av %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Installere dette programmet?" @@ -7625,6 +7770,11 @@ msgstr "%(percentage)s%% fullført" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Backup archives" +#~ msgid "Backports activated." +#~ msgstr "Sikkerhetskopiarkiver" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on " diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po index 20f543fd6..65c9bc543 100644 --- a/plinth/locale/nl/LC_MESSAGES/django.po +++ b/plinth/locale/nl/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-09-15 20:54+0000\n" "Last-Translator: Reg Me \n" "Language-Team: Dutch gebruiker van {box_name} daartoe " "toegang krijgen." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Chatserver" @@ -1653,11 +1698,11 @@ msgstr "" "eruit als username@%(domainname)s. Het domein kan worden ingesteld op " "de Instellingen pagina." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Berichten Archief Management aangezet" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Berichten Archief Management uitgezet" @@ -1714,12 +1759,14 @@ msgstr "Dienst/Poort" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Ingeschakeld" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Uitgeschakeld" @@ -1809,7 +1856,7 @@ msgstr "Setup starten" msgid "Setup Complete" msgstr "Instelling voltooid" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1820,70 +1867,80 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Ongeldige repository URL." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Ongeldige repository naam." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Naam eigenaar repository" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Privérepository" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Er bestaat al een repository met deze naam." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Naam van de repository" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" "Een alfanumerieke tekenreeks die op unieke wijze een repository " "identificeert." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Standaard Uiterlijk" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2270,19 +2327,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "I2P-toepassing beheren" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonimiteitsnetwerk" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P proxy" @@ -2450,11 +2507,11 @@ msgstr "" "a> desktop-client en installeer deze. Start Gobby en selecteer vervolgens " "\"Verbinden met Server\" en voer uw {box_name} domeinnaam in." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby Server" @@ -2634,7 +2691,7 @@ msgstr "Certificaat met succes verwijderd voor domein {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Verwijderen certificaat voor domein {domain} mislukt: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2651,7 +2708,7 @@ msgstr "" "Matrix server kunnen gesprekken aangaan met gebruikers op alle andere Matrix " "servers door federatie (gedecentraliseerd netwerk)." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the beschikbare programma's voor smartphone, computer of via het " "web. Het programma Riot wordt aanbevolen." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2756,11 +2813,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Openbare registratie ingeschakeld" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Openbare registratie uitgeschakeld" @@ -2892,12 +2949,12 @@ msgstr "" "standaardpoort (30000). Voor de verbinding met de server is een Minetest client nodig." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Block Sandbox" @@ -2953,19 +3010,19 @@ msgstr "Adres" msgid "Port" msgstr "Poort" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Instelling maximum aantal spelers bijgewerkt" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Instelling Creatieve modus bijgewerkt" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Instelling PVP bijgewerkt" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Instelling schade bijgewerkt" @@ -3259,11 +3316,11 @@ msgstr "" "programma's waarmee de Mumble dienst gebruikt kan worden. Er zijn " "programma's voor zowel desktop en Android machines." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Voice Chat" @@ -3291,7 +3348,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3318,6 +3375,12 @@ msgstr "Alle" msgid "All web apps" msgstr "Alle webapps" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Dienst" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3330,11 +3393,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Netwerken" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Gebruikt DNSSEC op IPv{kind}" @@ -3894,7 +3957,7 @@ msgid "Create Connection" msgstr "Maak Verbinding" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Verwijder verbinding" @@ -3939,7 +4002,7 @@ msgid "Computer" msgstr "Computer" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Wijzig verbinding" @@ -3949,13 +4012,13 @@ msgstr "Verbindingen" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi Netwerken dichtbij" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Verbinding toevoegen" @@ -3996,6 +4059,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Volgende" @@ -4135,71 +4199,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Netwerkverbindingen" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Kan verbinding niet weergeven: Verbinding niet gevonden." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Verbindingsgegevens" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Kan verbinding niet wijzigen: Verbinding niet gevonden." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Deze verbindingsmethode is (nog) niet bekend." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Geactiveerde verbinding {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Kan verbinding niet inschakelen: Verbinding niet gevonden." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "Kan verbinding {name} niet inschakelen: Verbinding niet gevonden." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Verbinding {name} uitgeschakeld." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Kan verbinding niet uitschakelen: Verbinding niet gevonden." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Toevoegen nieuwe Verbinding" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Toevoegen nieuwe Ethernetverbinding" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Toevoegen nieuwe PPPoE verbinding" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Toevoegen nieuwe W-Fi verbinding" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Verbinding {name} verwijderd." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Kan verbinding niet verwijderen: Verbinding niet gevonden." @@ -4221,16 +4285,16 @@ 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:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtual Private Network" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4305,11 +4369,11 @@ msgstr "" msgid "Download my profile" msgstr "Download mijn profiel" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Instelling voltooid." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Instelling mislukt." @@ -4547,6 +4611,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4687,11 +4764,11 @@ msgstr "" "\"http://quassel-irc.org/downloads\">desktop en mobiele apparaten." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC Cliënt" @@ -4758,6 +4835,12 @@ msgstr "" "Elke gebruiker met een {box_name} login kan kijken of wijzigingen aanbrengen " "in een kalender/adresboek." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Access Point" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5078,10 +5161,6 @@ msgid "Select the default family filter to apply to your search results." msgstr "" "Kies het standaard familiefilter om toe te passen op uw zoekresultaten." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Geen" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Modereren" @@ -5133,23 +5212,28 @@ msgid "Show security report" msgstr "Beveiligingsrapport weergeven" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5539,9 +5623,13 @@ msgid "Yearly Snapshots Limit" msgstr "Jaarlijkse Snapshots limiet" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"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 " "(uitgeschakeld)." @@ -5666,7 +5754,7 @@ msgstr "" "andere locatie die daarvoor geautoriseerd is, kan beheerdertaken uitvoeren, " "bestanden kopiëren en andere taken verrichten door zulk een verbinding." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell (SSH) Server" @@ -6030,11 +6118,11 @@ msgstr "" "introduceerder. Er kunnen extra introduceerders worden toegevoegd, waardoor " "dit knooppunt aan de andere knooppunten bekend wordt gemaakt." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Distributed File Storage" @@ -6289,7 +6377,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Een Tor SOCKS poort is beschikbaar op %(box_name)s, op TCP poort 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Instelling onveranderd" @@ -6355,12 +6443,12 @@ msgstr "News Feed Reader" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 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:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6368,11 +6456,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Update" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6388,6 +6476,23 @@ msgstr "" "Als deze functie is ingeschakeld, wordt FreedomBox automatisch één keer per " "dag bijgewerkt." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6411,7 +6516,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6419,25 +6530,21 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual update" msgid "Manual Update" msgstr "Handmatige update" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Bezig met bijwerken…" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Nu bijwerken" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6449,36 +6556,34 @@ msgstr "" "niet beschikbaar zijn, en een foutmelding weergeven. Vernieuw in dat geval " "de pagina om door te gaan." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fout bij het instellen van automatische upgrades: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatisch bijwerken ingeschakeld" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatisch bijwerken uitgeschakeld" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Upgrade-proces gestart." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Starten van de upgrade is mislukt." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backups" -msgid "Backports activated." -msgstr "Back-ups" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6518,12 +6623,12 @@ msgstr "Gebruikersnaam is in gebruik of is gereserveerd." msgid "Enter a valid username." msgstr "Foute servernaam" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6545,20 +6650,20 @@ msgstr "" "ook op het systeem inloggen met SSH en kunnen systeemadministratie doen " "(sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "LDAP gebruiker aanmaken mislukt." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Nieuwe gebruiker aan groep {group} toevoegen mislukt." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Geautoriseerde SSH-sleutels" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6569,45 +6674,45 @@ msgstr "" "sleutels toevoegen, één op elke regel. Lege regels en regels die beginnen " "met # worden genegeerd." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "LDAP gebruiker hernoemen mislukt." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Gebruiker uit groep verwijderen mislukt." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Gebruiker aan groep toevoegen mislukt." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Kan de SSH-sleutels niet instellen." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "Gebruiker aan groep toevoegen mislukt." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Kan de enige beheerder in het systeem niet verwijderen." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Wijzigen LDAP gebruikerswachtwoord mislukt." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Toevoegen van gebruiker aan admin groep mislukt." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Consoletoegang beperken is mislukt." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Gebruikersaccount aangemaakt, U bent nu ingelogd" @@ -6739,7 +6844,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6875,7 +6980,7 @@ msgid "Add a new peer" msgstr "Nieuwe introduceerder toevoegen" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6906,7 +7011,7 @@ msgid "Add a new server" msgstr "Nieuwe introduceerder toevoegen" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7010,85 +7115,85 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "Nieuwe introduceerder toevoegen" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "A share with this name already exists." msgid "Client with public key already exists" msgstr "Er bestaat reeds een gedeelde map met deze naam." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Email Client" msgid "Allowed Client" msgstr "Email Cliënt" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Instelling bijwerken" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Email Client" msgid "Modify Client" msgstr "Email Cliënt" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete All" msgid "Delete Allowed Client" msgstr "Verwijder alles" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Archief verwijderd." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Repository niet gevonden" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "Aangepaste dienst toevoegen" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "Verbindingssoort" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Instelling bijwerken" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "Wijzig verbinding" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "Verwijder verbinding" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Share deleted." msgid "Server deleted." @@ -7102,23 +7207,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Generiek" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Fout tijdens installatie" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "installeren" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "downloaden" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "media wijzigen" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "configuratiebestand: {file}" @@ -7392,14 +7497,50 @@ msgstr "Geen certificaat" msgid "Port Forwarding" msgstr "Port Forwarding" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Je wilt wellicht de netwerk instellingen " +"controleren, en wijzigen indien noodzakelijk." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protocol" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s Setup" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Deze toepassing installeren?" @@ -7446,6 +7587,11 @@ msgstr "%(percentage)s%% voltooid" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Backups" +#~ msgid "Backports activated." +#~ msgstr "Back-ups" + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po index cc119602f..4af09d251 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-06-10 15:41+0000\n" "Last-Translator: WaldiS \n" "Language-Team: Polish klienta XMPP. Gdy włączony, ejabberd jest " "dostępny dla każdego użytkownika {box_name}." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Serwer czatu" @@ -1672,11 +1713,11 @@ msgstr "" "i>. Możesz ustawić swoją domenę na stronie Konfiguruj." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Zarządzanie historią wiadomości włączone" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Zarządzanie historią wiadomości wyłączone" @@ -1735,12 +1776,14 @@ msgstr "Usługa/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Włączony" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Wyłączony" @@ -1824,7 +1867,7 @@ msgstr "Rozpocznij" msgid "Setup Complete" msgstr "Instalacja zakończona" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1835,37 +1878,37 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "Niewłaściwa nazwa hosta" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "Niewłaściwa nazwa hosta" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 #, fuzzy #| msgid "" #| "Repository path is neither empty nor is an existing backups repository." @@ -1873,48 +1916,58 @@ msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Ścieżka repozytorium jest pusta lub nie jest repozytorium kopii zapasowych." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 #, fuzzy #| msgid "Create new repository" msgid "Description of the repository" msgstr "Utwórz nowe repozytorium" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository removed." msgid "Repository's owner name" msgstr "Usunięto repozytorium." -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create Repository" msgid "Private repository" msgstr "Utwórz repozytorium" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "Remote backup repository already exists." msgid "A repository with this name already exists." msgstr "Zdalne repozytorium już istnieje." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create new repository" msgid "Name of the repository" msgstr "Utwórz nowe repozytorium" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Setting unchanged" +msgid "Default branch" +msgstr "Ustawienie bez zmian" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2298,23 +2351,23 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "Aktywuj aplikację" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy #| msgid "Go to Networks" msgid "Anonymity Network" msgstr "Przejdź do sieci" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2469,11 +2522,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2640,7 +2693,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2650,14 +2703,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2728,11 +2781,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Application installed." msgid "Public registration disabled" @@ -2861,12 +2914,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 #, fuzzy #| msgid "Blocked" msgid "Block Sandbox" @@ -2918,19 +2971,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Zaktualizowano maksymalną ilość graczy" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Zaktualizowano ustawienia trybu kreatywnego" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Zaktualizowano ustawienia PVP" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Zaktualizowano ustawienia zniszczeń" @@ -3197,11 +3250,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -3229,7 +3282,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3254,6 +3307,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Device" +msgid "Services" +msgstr "Urządzenie" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3266,11 +3325,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3793,7 +3852,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3838,7 +3897,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3850,13 +3909,13 @@ msgstr "Odmowa dostępu" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3897,6 +3956,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4037,71 +4097,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -4116,16 +4176,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4181,11 +4241,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4380,6 +4440,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4496,11 +4569,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4552,6 +4625,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access" +msgid "Access rights" +msgstr "Dostęp" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4828,10 +4907,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4876,23 +4951,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5255,8 +5335,8 @@ msgstr "Usuń %(name)s" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5379,7 +5459,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5710,11 +5790,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5925,7 +6005,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Ustawienie bez zmian" @@ -5983,11 +6063,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5995,11 +6075,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Foundation" msgid "FreedomBox Updated" @@ -6015,6 +6095,23 @@ msgstr "Włącz tryb kreatywny" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "Plinth is up to date." @@ -6038,7 +6135,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6046,60 +6149,56 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "Ostatnie uaktualnienie" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update URL" msgid "Update now" msgstr "Uaktualnij URL" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -6140,12 +6239,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Niewłaściwa nazwa użytkownika" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6154,65 +6253,65 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Tworzenie użytkownika LDAP się nie udało." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add new user to admin group." msgid "Failed to change user status." msgstr "Nieudane dodawanie użytkownika do grupy admin." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Nieudane dodawanie użytkownika do grupy admin." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Utworzono konto użytkownika, możesz się teraz zalogować" @@ -6342,7 +6441,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6468,7 +6567,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6499,7 +6598,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Connection refused" msgid "Add Connection to Server" @@ -6605,83 +6704,83 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "Remote backup repository already exists." msgid "Client with public key already exists" msgstr "Zdalne repozytorium już istnieje." -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "Dynamic DNS Client" msgid "Allowed Client" msgstr "Klient Dynamic DNS" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Aktualizuj ustawienia" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "Dynamic DNS Client" msgid "Modify Client" msgstr "Klient Dynamic DNS" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "Usuń" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Archiwum zostało usunięte." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Nie odnaleziono repozytorium" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added new remote SSH repository." msgid "Added new server." msgstr "Dodano nowe zdalne repozytorium SSH." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection refused" msgid "Connection to Server" msgstr "Odmowa dostępu" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Aktualizuj ustawienia" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Error establishing connection to server: {}" msgid "Modify Connection to Server" msgstr "Błąd podczas ustanawiania połączenia z serwerem: {error}" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Direct connection to the Internet." msgid "Delete Connection to Server" msgstr "Bezpośrednie połłączenie z internetem." -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Archive deleted." msgid "Server deleted." @@ -6695,23 +6794,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "plik konfiguracyjny: {file}" @@ -6997,14 +7096,48 @@ msgstr "Brak certyfikatu" msgid "Port Forwarding" msgstr "Włącz przekazywanie" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Możesz również sprawdzić ustawienia sieci i " +"zmodyfikować je, jeśli to potrzebne." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Konfiguracja %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "" @@ -7361,11 +7494,6 @@ msgstr "" #~ msgid "Create Archive" #~ msgstr "Utwórz konto" -#, fuzzy -#~| msgid "Device" -#~ msgid "Devices" -#~ msgstr "Urządzenie" - #~ msgid "" #~ "To complete the setup of your %(box_name)s, please provide some basic " #~ "information." diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po index ef789e78d..21d3a6ea8 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-04-08 13:55+0000\n" "Last-Translator: Manuela Silva \n" "Language-Team: Portuguese user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1567,11 +1606,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1623,12 +1662,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1707,7 +1748,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1718,78 +1759,88 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid domain name" msgid "Invalid repository URL." msgstr "Nome de domínio inválido" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid domain name" msgid "Invalid repository name." msgstr "Nome de domínio inválido" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository not found" msgid "Repository's owner name" msgstr "Repositório não encontrado" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create new repository" msgid "Private repository" msgstr "Criar novo repositório" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create new repository" msgid "Name of the repository" msgstr "Criar novo repositório" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Setting unchanged" +msgid "Default branch" +msgstr "Definição inalterada" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2148,21 +2199,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "Ativar aplicação" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2320,11 +2371,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2489,7 +2540,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2499,14 +2550,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2578,13 +2629,13 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 #, fuzzy #| msgid "Applications" msgid "Public registration enabled" msgstr "Aplicações" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Applications" msgid "Public registration disabled" @@ -2709,12 +2760,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2766,25 +2817,25 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 #, fuzzy #| msgid "Configuration updated" msgid "Creative mode configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "Configuração atualizada" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -3059,11 +3110,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -3091,7 +3142,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3116,6 +3167,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service Discovery" +msgid "Services" +msgstr "Descoberta do Serviço" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3128,11 +3185,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3656,7 +3713,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3701,7 +3758,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3713,13 +3770,13 @@ msgstr "Conexão recusada" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3760,6 +3817,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3898,71 +3956,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3977,16 +4035,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4042,11 +4100,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4241,6 +4299,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4350,11 +4421,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4406,6 +4477,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access" +msgid "Access rights" +msgstr "Aceder" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4684,10 +4761,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4732,23 +4805,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5100,8 +5178,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5218,7 +5296,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5539,11 +5617,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5756,7 +5834,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Definição inalterada" @@ -5807,11 +5885,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5819,11 +5897,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5839,6 +5917,23 @@ msgstr "Aplicações" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5861,7 +5956,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5869,63 +5970,57 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Manual" msgid "Manual Update" msgstr "Manual" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "General Configuration" msgid "Update now" msgstr "Configuração Geral" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backup archives" -msgid "Backports activated." -msgstr "Arquivos de backup" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -5965,12 +6060,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Nome de domínio inválido" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5979,63 +6074,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6162,7 +6257,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6286,7 +6381,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6313,7 +6408,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Connection refused" msgid "Add Connection to Server" @@ -6417,73 +6512,73 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "General Configuration" msgid "Updated client." msgstr "Configuração Geral" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Arquivo apagado." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Repositório não encontrado" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added new remote SSH repository." msgid "Added new server." msgstr "Adicionar novo repositório de SSH remoto." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection refused" msgid "Connection to Server" msgstr "Conexão recusada" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Error establishing connection to server: {}" msgid "Modify Connection to Server" msgstr "Erro a estabelecer ligação ao servidor: {}" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Error establishing connection to server: {}" msgid "Delete Connection to Server" msgstr "Erro a estabelecer ligação ao servidor: {}" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Archive deleted." msgid "Server deleted." @@ -6497,25 +6592,25 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 #, fuzzy #| msgid "Setting unchanged" msgid "media change" msgstr "Definição inalterada" -#: plinth/package.py:150 +#: plinth/package.py:162 #, fuzzy, python-brace-format #| msgid "Configuration" msgid "configuration file: {file}" @@ -6764,12 +6859,40 @@ msgstr "Notificações" msgid "Port Forwarding" msgstr "Porta de Reencaminhar" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 @@ -6818,6 +6941,11 @@ msgstr "%(percentage)s%% concluída" msgid "Gujarati" msgstr "Gujarati" +#, fuzzy +#~| msgid "Backup archives" +#~ msgid "Backports activated." +#~ msgstr "Arquivos de backup" + #~ msgid "Maximum File Size (in MiB)" #~ msgstr "Tamanho Máximo do Ficheiro (em MiB)" diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po index 0bd67fa17..e240bbac3 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-09-03 21:36+0000\n" "Last-Translator: Artem \n" "Language-Team: Russian . Когда включено, ejabberd доступен всем пользователям {box_name} ." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "еjabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Чат-сервер" @@ -1672,11 +1717,11 @@ msgstr "" "пользователей будет выглядеть как username@%(domainname)s. Вы можете " "настроить ваш домен на странице Настройка." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Управление архивом сообщение включено" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Управление архивом сообщений выключено" @@ -1735,12 +1780,14 @@ msgstr "Служба/Порт" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Включено" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Выключено" @@ -1830,7 +1877,7 @@ msgstr "Запуск программы установки" msgid "Setup Complete" msgstr "Установка Завершена" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1849,7 +1896,7 @@ msgstr "" "нескольких доступных графических клиентов. И вы можете поделиться своим " "кодом с людьми по всему миру." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1857,64 +1904,74 @@ msgstr "" "Чтобы узнать больше о том, как использовать Git, посетите Git tutorial." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Доступ к Git-репозиторию с возможностью чтения и записи" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Простой хостинг Git" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Неверный URL репозитория." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Неверное имя репозитория." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "Имя нового репозитория или URL для импорта существующего репозитория." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Описание репозитория" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Дополнительно, для показа на Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Имя владельца репозитория" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Частный репозиторий" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" "Доступ к этому репозиторий разрешён только авторизованным пользователям." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Репозиторий с таким именем уже существует." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Имя репозитория" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" "Буквенно-цифровая строка, которая однозначно идентифицирует репозиторий." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Скин по умолчанию" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2326,19 +2383,19 @@ msgid "" msgstr "" "При первом посещении веб-интерфейса будет запущен процесс конфигурации." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Управление приложением I2P" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Анонимная сеть" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P Прокси" @@ -2509,11 +2566,11 @@ msgstr "" "a>, настольный клиент и установите его. Затем запустите Gobby и выберите " "«Подключиться к серверу» и введите доменное имя вашего {box_name}." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Сервер Gobby" @@ -2691,7 +2748,7 @@ msgstr "Сертификат успешно удален для домена {do msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Не удалось удалить сертификат для домена {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2708,7 +2765,7 @@ msgstr "" "одном сервере Matrix могут общаться с пользователями на всех остальных " "серверах." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. различные клиенты для телефонов, десктопов или web. " "Рекомендуется использовать Element." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2811,11 +2868,11 @@ msgstr "" "Пожалуйста, посетите Let's Encrypt, " "чтобы получить его." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Публичная регистрация включена" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Публичная регистрация отключена" @@ -2949,12 +3006,12 @@ msgstr "" "порту (30000). Для подключения к серверу требуется Minetest клиент." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Песочница" @@ -3011,19 +3068,19 @@ msgstr "Адрес" msgid "Port" msgstr "Порт" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Максимум игроков обновлен" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Конфигурация творческого режима обновлена" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "Конфигурация PVP обновлена" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Конфигурация урона обновлена" @@ -3333,11 +3390,11 @@ msgstr "" "64738. На Клиенты вы можете найти " "клиенты для вашего компьютера и Android устройств." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Голосовой чат" @@ -3365,7 +3422,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "Пароль суперпользователя успешно обновлён." @@ -3394,6 +3451,12 @@ msgstr "Все" msgid "All web apps" msgstr "Все веб-приложения" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Служба" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3410,11 +3473,11 @@ msgstr "" "Устройства, администрируемые другими методами, могут быть недоступны для " "настройки здесь." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Сети" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Использовать DNSSEC на IPv{kind}" @@ -4019,7 +4082,7 @@ msgid "Create Connection" msgstr "Создание подключения" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Удаление подключения" @@ -4064,7 +4127,7 @@ msgid "Computer" msgstr "Компьютер" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Редактирование подключения" @@ -4074,13 +4137,13 @@ msgstr "Подключения" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Соседние сети Wi-Fi" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Добавить подключение" @@ -4123,6 +4186,7 @@ msgstr "Пропустить этот шаг" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Следующий" @@ -4299,71 +4363,71 @@ msgstr "" "маршрутизатору. Это предоставит полные инструкции о том, как выполнить эту " "задачу." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Сетевые подключения" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Не удается показать подключение: соединение не найдено." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Сведения о подключении" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Нельзя редактировать подключение: подключение не найдено." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Этот тип подключения еще не понятен." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Установленное подключение {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Невозможно установить подключение: Подключение не найдено." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "Не удалось установить подключение {name}: Нет подходящего устройства." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Разорвано подключение {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Не удалось разорвать подключение: соединение не найдено." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Добавление нового общего подключения" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Добавление нового подключения Ethernet" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Добавление нового подключения PPPoE" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Добавление нового подключения Wi-Fi" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Подключение {name} удалено." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Не удалось удалить подключение: соединение не найдено." @@ -4385,16 +4449,16 @@ msgstr "" "также получить доступ к остальной части Интернет через {box_name} для " "дополнительной безопасности и анонимности." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Виртуальная частная сеть" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4465,11 +4529,11 @@ msgstr "" msgid "Download my profile" msgstr "Скачать мой профиль" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Установка завершена." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Установка не удалась." @@ -4687,6 +4751,19 @@ msgstr "" msgid "Performance" msgstr "Производительность" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Системный мониторинг" @@ -4825,11 +4902,11 @@ msgstr "" "downloads\">для десктопов и мобильных устройств." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC-клиент" @@ -4895,6 +4972,12 @@ msgstr "" "Любой пользователь с логином {box_name} может просматривать или вносить " "изменения в любой календарь/адресную книгу." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Точка доступа" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5208,10 +5291,6 @@ msgstr "" "Выберите семейный фильтр по умолчанию, чтобы применить к вашим результатам " "поиска." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "нет" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Умеренный" @@ -5262,23 +5341,36 @@ msgid "Show security report" msgstr "Показать отчёт о безопасности" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "Частые обновления функций" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "Включены частые обновления функций." #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, fuzzy, python-format +#| msgid "" +#| "This will allow a very limited set of software, including FreedomBox " +#| "service, to be updated to receive newer features regularly instead of " +#| "once every 2 years or so. Note that packages with frequent feature " +#| "updates do not have support from Debian Security Team. They are instead " +#| "maintained by contributors to Debian and the FreedomBox community." msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" "Это позволит обновлять очень ограниченный набор программного обеспечения, " "включая службу FreedomBox, для получения новых функций регулярно, а не раз в " @@ -5672,9 +5764,13 @@ msgid "Yearly Snapshots Limit" msgstr "Готовой лимит снапшотов" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Хранить максимум столько ежегодных снапшотов. По умолчанию 0 (отключено)." @@ -5798,7 +5894,7 @@ msgstr "" "может выполнять задачи администрирования, копировать файлы или запускать " "другие услуги с использованием таких соединений." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell (SSH) сервер" @@ -6151,11 +6247,11 @@ msgstr "" "быть добавлены дополнительные посредники, которые вводят этот узел в другие " "узлы хранения." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Распределенное Хранилище Файлов" @@ -6394,7 +6490,7 @@ msgstr "SОCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Порт Tor SOCKS вашего %(box_name)s доступен по порту TCP 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Настройки без изменений" @@ -6455,11 +6551,11 @@ msgstr "Чтение ленты новостей" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "Проверьте и установите новейшие программы и обновления безопасности." -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6473,11 +6569,11 @@ msgstr "" "выполняется автоматически в 02:00, в результате чего все приложения на " "короткое время становятся недоступными." -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Обновление" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox обновлён" @@ -6490,6 +6586,31 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "Если опция включена, то FreedomBox автоматически обновляется раз в день." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "Активировать частые обновления функций (рекомендуется)" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +#, fuzzy +#| msgid "" +#| "Warning! Once frequent feature updates are activated, " +#| "they cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" +"Предупреждение! После активации частых обновлений функций " +"их нельзя деактивировать. Перед продолжением вы можете сделать снимок с " +"помощью снимки хранилища." + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6515,7 +6636,17 @@ msgid "" msgstr "" "Можно активировать частые обновления функций. Их рекомендуется активировать." -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#, fuzzy +#| msgid "" +#| "Frequent feature updates can be activated. Activating them is recommended." +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" +"Можно активировать частые обновления функций. Их рекомендуется активировать." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6526,23 +6657,19 @@ msgstr "" "их нельзя деактивировать. Перед продолжением вы можете сделать снимок с " "помощью снимки хранилища." -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "Активировать частые обновления функций (рекомендуется)" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "Ручное обновление" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Обновляется..." -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Обновить сейчас" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6553,34 +6680,36 @@ msgstr "" "временно недоступен и показывать ошибку. В таком случае, чтобы продолжить, " "обновите страницу." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "Показать журналы последних обновлений" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Ошибка при настройке автоматического обновления: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Автоматические обновления включены" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Автоматические обновления отключены" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Начался процесс обновления." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Сбой при запуске обновления." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." -msgstr "Резервные копии активированы." +#: plinth/modules/upgrades/views.py:91 +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates activated." +msgstr "Включены частые обновления функций." #: plinth/modules/users/__init__.py:39 msgid "" @@ -6627,13 +6756,13 @@ msgstr "Имя пользователя уже занято." msgid "Enter a valid username." msgstr "Введите действительное имя пользователя." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Требуется. 150 символов или меньше. Только английские буквы, цифры и @/./-/_." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6647,20 +6776,20 @@ msgstr "" "Пользователи в группе администратора имеют доступ ко всем службам. Они также " "могут войти в систему через SSH и иметь административные привилегии (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Создание пользователя LDAP не удалось." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Не удалось добавить нового пользователя в группу {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Авторизованные SSH ключи" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6671,43 +6800,43 @@ msgstr "" "на каждой строке. Пустые строки и строки, начинающиеся с # будут " "игнорироваться." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Переименование пользователя LDAP не удалось." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Не удалось удалить пользователя из группы." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Не удалось добавить пользователя в группу." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Не удалось задать ключи SSH." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Не удалось изменить статус пользователя." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Невозможно удалить единственного администратора в системе." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Изменение LDAP пароля пользователя не удалось." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Не удалось добавить нового пользователя в группу администратора." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Не удалось ограничить доступ к консоли." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Учетная запись пользователя создана, теперь вы вошли" @@ -6845,7 +6974,7 @@ msgstr "" "во время путешествия. При подключении к общедоступной сети Wi-Fi весь трафик " "может безопасно ретранслироваться через {box_name}." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -6982,7 +7111,7 @@ msgid "Add a new peer" msgstr "Добавление нового однорангового узла" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Добавить разрешенный клиент" @@ -7009,7 +7138,7 @@ msgid "Add a new server" msgstr "Добавить новый сервер" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Добавить подключение к серверу" @@ -7102,59 +7231,59 @@ msgstr "Открытый ключ этой машины:" msgid "IP address of this machine:" msgstr "IP-адрес этой машины:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Добавлен новый клиент." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Клиент с открытым ключом уже существует" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "Разрешенный клиент" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "Обновленный клиент." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "Изменить клиент" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "Удалить разрешенный клиент" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "Клиент удалён." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "Клиент не найден" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Добавлен новый сервер." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Подключение к серверу" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Обновленный сервер." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Изменить подключение к серверу" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Удалить соединение с сервером" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Сервер удален." @@ -7166,23 +7295,23 @@ msgstr "PPPоE" msgid "Generic" msgstr "Универсальный" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Ошибка во время установки" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Установка" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "Загрузка" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "изменение медиа" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "Файл настроек: {file}" @@ -7449,17 +7578,57 @@ msgstr "Уведомления" msgid "Port Forwarding" msgstr "Перенаправление портов" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Вы можете проверить настройки сетии " +"изменить их, если необходимо." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Если ваш FreedomBox находится за маршрутизатором, вам необходимо настроить " "переадресацию портов на вашем маршрутизаторе. Вам следует перенаправить " "следующие порты для %(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "протокол" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "Установка %(box_name)s" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Установить это приложение?" @@ -7506,6 +7675,9 @@ msgstr "%(percentage)s%% завершено" msgid "Gujarati" msgstr "Гуджарати" +#~ msgid "Backports activated." +#~ msgstr "Резервные копии активированы." + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po index 6dc5826ec..527bf8b88 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2019-05-07 20:48+0000\n" "Last-Translator: Erik Ušaj \n" "Language-Team: Slovenian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1624,11 +1663,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1678,12 +1717,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1762,7 +1803,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1773,80 +1814,88 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "Neveljavno ime gostitelja" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "Neveljavno ime gostitelja" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository not found" msgid "Repository's owner name" msgstr "Ne najdem skladišča" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create new repository" msgid "Private repository" msgstr "Ustvari novo skladišče" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "Create remote backup repository" msgid "A repository with this name already exists." msgstr "Ustvari oddaljeno skladišče za rezervne kopije" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create new repository" msgid "Name of the repository" msgstr "Ustvari novo skladišče" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2197,19 +2246,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2360,11 +2409,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2525,7 +2574,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2535,14 +2584,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2611,11 +2660,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2724,12 +2773,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2779,19 +2828,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -3058,11 +3107,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -3090,7 +3139,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3115,6 +3164,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service Discovery" +msgid "Services" +msgstr "Odkrivanje storitev" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3127,11 +3182,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3649,7 +3704,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3694,7 +3749,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3706,13 +3761,13 @@ msgstr "Povezava je zavrnjena" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3753,6 +3808,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3889,71 +3945,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3968,16 +4024,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4033,11 +4089,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4232,6 +4288,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4341,11 +4410,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4397,6 +4466,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4665,10 +4738,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4713,23 +4782,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5076,8 +5150,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5192,7 +5266,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5508,11 +5582,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5719,7 +5793,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5778,11 +5852,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5790,11 +5864,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5808,6 +5882,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5830,7 +5921,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5838,56 +5935,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5928,12 +6021,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Neveljavno ime gostitelja" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5942,63 +6035,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6125,7 +6218,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6249,7 +6342,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6276,7 +6369,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Connection refused" msgid "Add Connection to Server" @@ -6376,73 +6469,73 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "Create remote backup repository" msgid "Client with public key already exists" msgstr "Ustvari oddaljeno skladišče za rezervne kopije" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Arhiv je izbrisan." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Ne najdem skladišča" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added new repository." msgid "Added new server." msgstr "Dodano je novo skladišče." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection refused" msgid "Connection to Server" msgstr "Povezava je zavrnjena" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Error installing application: {error}" msgid "Modify Connection to Server" msgstr "Napaka ob nameščanju aplikacije: {error}" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Error installing application: {error}" msgid "Delete Connection to Server" msgstr "Napaka ob nameščanju aplikacije: {error}" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Archive deleted." msgid "Server deleted." @@ -6456,23 +6549,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6714,12 +6807,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po index 12067ef11..07b29efc5 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-04-13 05:34+0000\n" "Last-Translator: vihor \n" "Language-Team: Serbian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1546,11 +1585,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1600,12 +1639,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1684,7 +1725,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1695,68 +1736,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2094,19 +2143,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2256,11 +2305,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2421,7 +2470,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2431,14 +2480,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2507,11 +2556,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2620,12 +2669,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2675,19 +2724,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2954,11 +3003,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2984,7 +3033,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3009,6 +3058,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Serving" +msgid "Services" +msgstr "Služi" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3021,11 +3076,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3543,7 +3598,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3588,7 +3643,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3598,13 +3653,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3645,6 +3700,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3781,71 +3837,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3860,16 +3916,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3925,11 +3981,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4124,6 +4180,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4233,11 +4302,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4289,6 +4358,12 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access" +msgid "Access rights" +msgstr "Pristup" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4551,10 +4626,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4599,23 +4670,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4960,8 +5036,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5076,7 +5152,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5388,11 +5464,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5599,7 +5675,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5650,11 +5726,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5662,11 +5738,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5678,6 +5754,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5700,7 +5793,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5708,56 +5807,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5796,12 +5891,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5810,63 +5905,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5993,7 +6088,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6113,7 +6208,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6140,7 +6235,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6228,59 +6323,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6292,23 +6387,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6550,12 +6645,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po index bb9bd7f7a..89ce14e56 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-08-24 14:45+0000\n" "Last-Translator: Michael Breidenbach \n" "Language-Team: Swedish användare med en {box_name} inloggning." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabbert" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Chat-Server" @@ -1674,11 +1720,11 @@ msgstr "" "kommer att se ut som användarnamn@%(domainname)s. Du kan ställa in " "din domän på systemet Konfigurera sidan." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "Meddelandearkivhantering aktiverad" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "Meddelandearkivhantering avaktiverad" @@ -1735,12 +1781,14 @@ msgstr "Service/Port" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Aktiverad" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Inaktiverad" @@ -1829,7 +1877,7 @@ msgstr "Starta installationsprogrammet" msgid "Setup Complete" msgstr "Installationen Klar" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1847,7 +1895,7 @@ msgstr "" "Git-klient eller med flera tillgängliga grafiska klienter. Och du kan dela " "din kod med människor runt om i världen." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1855,63 +1903,73 @@ msgstr "" "För att lära dig mer om hur du använder Git besökGit handledning." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Läs-skrivåtkomst till Git-respositories" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Enkelt Git hosting" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Ogiltigt respository URL." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Ogiltigt respository namn." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Namn på en ny databas eller URL för att importera en befintlig databas." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Beskrivning av förvaret" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Tillval, för att visa på Gitweb." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Förvarets ägarnamn" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Privat respository" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Tillåt endast behöriga användare att komma åt detta respository." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Ett förvar med det här namnet finns redan." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Förvarets namn" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "En alfanumerisk sträng som identifierar ett respository unikt." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Standardskal" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2323,19 +2381,19 @@ msgstr "" "Det första besöket i det medföljande webbgränssnittet kommer att initiera " "konfigurationsprocessen." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "Hantera I2P appen" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "Anonymitetsnätverk" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P proxy" @@ -2505,11 +2563,11 @@ msgstr "" ", desktop client och installera det. Starta sedan Gobby och välj " "\"Anslut till server\" och ange ditt {box_name} domännamn." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "Infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby-Server" @@ -2687,7 +2745,7 @@ msgstr "Certifikatet framgångsrikt återkallat för domänen {domain}" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "Det gick inte att ta bort certifikatet för domänen {domain}: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2704,7 +2762,7 @@ msgstr "" "fungera. Användare på en given Matrix-server kan samtala med användare på " "alla andra Matrix-servrar via federation." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. tillgängliga klienter för mobil, skrivbord och webben. Element -klient rekommenderas." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2804,11 +2862,11 @@ msgstr "" "certifikat. Gå till Let's Encrypt för " "att få en sådan." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Offentlig registrering aktiverad" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Offentlig registrering avaktiverad" @@ -2941,12 +2999,12 @@ msgstr "" "(30000). För att ansluta till servern, en Minetest klient behövs." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Block sandbox" @@ -3001,19 +3059,19 @@ msgstr "Adress" msgid "Port" msgstr "Port" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "Maximal spelarkonfiguration uppdaterad" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Kreativ-modus konfiguration uppdaterad" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "PVP-konfiguration uppdaterad" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Skadekonfiguration uppdaterad" @@ -3321,11 +3379,11 @@ msgstr "" "\"http://mumble.info\"> Appar finns för att ansluta till Mumble från din " "dator- och Android-enheter." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Röstchatt" @@ -3354,7 +3412,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "SuperUser lösenord har uppdaterats." @@ -3383,6 +3441,12 @@ msgstr "Alla" msgid "All web apps" msgstr "Alla webbappar" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Tjänst" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3399,11 +3463,11 @@ msgstr "" "Enheter som administreras via andra metoder kanske inte är tillgängliga för " "konfiguration här." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Nätverk" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "Använder DNSSEC på IPv{kind}" @@ -4009,7 +4073,7 @@ msgid "Create Connection" msgstr "Skapa anslutning" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Ta Bort Anslutning" @@ -4054,7 +4118,7 @@ msgid "Computer" msgstr "Dator" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Redigera Anslutning" @@ -4064,13 +4128,13 @@ msgstr "Anslutningar" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Wi-Fi-nätverk i närheten" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Lägg till Anslutning" @@ -4113,6 +4177,7 @@ msgstr "Hoppa över det här steget" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "Nästa" @@ -4285,73 +4350,73 @@ msgstr "" "din router modellnummer och sök online för routerns manual. Detta ger " "fullständiga instruktioner om hur du utför den här uppgiften." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Nätverksanslutningar" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Kan inte visa anslutning: Ingen anslutning hittades." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Anslutningsinformation" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Kan inte redigera anslutning: Ingen anslutning hittades." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Denna typ av anslutning är inte förstådd ännu." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "Aktiverad anslutning {name}." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Det gick inte att aktivera anslutning: Ingen anslutning hittades." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "Det gick inte att aktivera anslutningen {name}: Ingen lämplig enhet är " "tillgänglig." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "Inaktiverade anslutning {name}." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Kunde inte de-aktivera anslutning: Anslutning hittades inte." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Lägga till ny generiska anslutning" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Lägg Till Ny Ethernet-Anslutning" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Lägg Till Ny PPPoE-Anslutning" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Lägg Till Ny Wi-Fi-Anslutning" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "Anslutning {name} borttagen." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Det gick inte att ta bort anslutning: Anslutning hittades inte." @@ -4372,16 +4437,16 @@ msgstr "" "tillhandahålls av {box_name}. Du kan också komma åt resten av Internet via " "{box_name} för ökad säkerhet och anonymitet." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Virtuellt privat nätverk" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4450,11 +4515,11 @@ msgstr "" msgid "Download my profile" msgstr "Ladda ner min profil" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Installationen har slutförts." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Installationen misslyckades." @@ -4676,6 +4741,19 @@ msgstr "" msgid "Performance" msgstr "Prestanda" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Systemövervakning" @@ -4813,11 +4891,11 @@ msgstr "" "downloads\" >Desktop och mobila-enheter är tillgängliga." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC-klient" @@ -4882,6 +4960,12 @@ msgstr "" "Alla användare med en {box_name}-inloggning kan visa eller göra ändringar i " "en kalender/adressbok." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Kopplingspunkt" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5190,10 +5274,6 @@ msgstr "Säker sökning" msgid "Select the default family filter to apply to your search results." msgstr "Välj det standard familjefilter som ska användas för sökresultaten." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Ingen" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Måttlig" @@ -5244,23 +5324,36 @@ msgid "Show security report" msgstr "Visa säkerhetsrapport" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "Frekventa funktionsuppdateringar" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "Frekventa funktionsuppdateringar är aktiverade." #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, fuzzy, python-format +#| msgid "" +#| "This will allow a very limited set of software, including FreedomBox " +#| "service, to be updated to receive newer features regularly instead of " +#| "once every 2 years or so. Note that packages with frequent feature " +#| "updates do not have support from Debian Security Team. They are instead " +#| "maintained by contributors to Debian and the FreedomBox community." msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" "Detta kommer att möjliggöra en mycket begränsad uppsättning av programvara, " "inklusive FreedomBox service, att vara uppdaterad för att få nyare " @@ -5654,9 +5747,13 @@ msgid "Yearly Snapshots Limit" msgstr "Årlig ögonblicksbild gräns" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Behåll högst detta många årliga ögonblicksbilder. Standardvärdet är 0 " "(inaktiverat)." @@ -5783,7 +5880,7 @@ msgstr "" "administrativa uppgifter, kopiera filer eller köra andra tjänster med sådana " "anslutningar." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Secure Shell-Server (SSH)" @@ -6133,11 +6230,11 @@ msgstr "" "standard. Ytterligare introducerare kan läggas till, vilket kommer att " "introducera den här noden till andra lagringsnoder." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Distribuerad fillagring" @@ -6377,7 +6474,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "En Tor SOCKS-port finns på din %(box_name)s på TCP-port 9050." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Instänllningar oförändrade" @@ -6437,12 +6534,12 @@ msgstr "Läsare för nyhetsflödet" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 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:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6455,11 +6552,11 @@ 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:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Uppdatera" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox uppdaterad" @@ -6472,6 +6569,31 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "När den är aktiverad uppdateras FreedomBox automatiskt en gång om dagen." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "Aktivera frekventa uppdateringar (rekommenderas)" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +#, fuzzy +#| msgid "" +#| "Warning! Once frequent feature updates are activated, " +#| "they cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" +"Varning! När täta uppdateringar är aktiverade, de kan inte " +"stängas av. Du kanske vill ta en snapshot med hjälp av Ögonblicksbilder av lagring innan du fortsätter." + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6497,7 +6619,17 @@ msgid "" msgstr "" "Frekventa funktionsuppdateringar kan aktiveras. Aktivera dem rekommenderas." -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#, fuzzy +#| msgid "" +#| "Frequent feature updates can be activated. Activating them is recommended." +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" +"Frekventa funktionsuppdateringar kan aktiveras. Aktivera dem rekommenderas." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6508,23 +6640,19 @@ msgstr "" "stängas av. Du kanske vill ta en snapshot med hjälp av Ögonblicksbilder av lagring innan du fortsätter." -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "Aktivera frekventa uppdateringar (rekommenderas)" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "Manuell Uppdatering" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Uppdatera..." -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Uppdatera nu" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6535,34 +6663,36 @@ msgstr "" "otillgängligt och visa ett fel. I så fall uppdaterar du sidan för att " "fortsätta." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "Visa senaste uppdatering av loggar" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "Fel vid konfigurering av obevakad uppgraderingar: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Automatiska uppgraderingar aktiverade" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Automatiska uppgraderingar inaktiverade" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Uppgraderingsprocessen påbörjades." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Det gick inte att starta uppgraderingen." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." -msgstr "Backports aktiverade." +#: plinth/modules/upgrades/views.py:91 +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates activated." +msgstr "Frekventa funktionsuppdateringar är aktiverade." #: plinth/modules/users/__init__.py:39 msgid "" @@ -6607,14 +6737,14 @@ msgstr "Användarnamnet är upptaget eller är reserverade." msgid "Enter a valid username." msgstr "Ange ett giltigt användarnamn." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Krävs. 150 tecken eller färre. Engelska bokstäver, siffror och endast @/./-/" "_ ." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6628,20 +6758,20 @@ msgstr "" "administratörsgruppen kommer att kunna logga in på alla tjänster. De kan " "också logga in på systemet via SSH och har administratörsprivilegier (sudo)." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "Det gick inte att skapa LDAP-användare." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "Det gick inte att lägga till nya användare i gruppen {group}." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Auktoriserade SSH-nycklar" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6651,43 +6781,43 @@ msgstr "" "systemet utan att använda ett lösenord. Du kan ange flera nycklar, en på " "varje rad. Tomma rader och rader som börjar med # kommer att ignoreras." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "Det gick inte att byta namn på LDAP-användare." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Det gick inte att ta bort användare från gruppen." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Det gick inte att lägga till användare i gruppen." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "Det går inte att ange SSH-nycklar." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Det gick inte att ändra användarstatus." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Det går inte att ta bort den enda administratören i systemet." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "Det gick inte att ändra användarlösenordet för LDAP." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Det gick inte att lägga till ny användare till administrationsgruppen." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Det gick inte att begränsa åtkomst till konsolen." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Användarkonto skapat, du är nu inloggad" @@ -6824,7 +6954,7 @@ msgstr "" "du reser. När all trafik är ansluten till ett offentligt Wi-Fi-nätverk kan " "den vidarebefordras på ett säkert sätt via {box_name}." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -6962,7 +7092,7 @@ msgid "Add a new peer" msgstr "Lägga till en ny peer" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "Lägga till tillåten klient" @@ -6989,7 +7119,7 @@ msgid "Add a new server" msgstr "Lägga till en ny server" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Lägga till anslutning till server" @@ -7082,59 +7212,59 @@ msgstr "Offentlig nyckel för denna maskin:" msgid "IP address of this machine:" msgstr "IP-adressen för denna maskin:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Lade till ny klient." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Klient med offentlig nyckel finns redan" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "Tillåten klient" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "Uppdaterad klient." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "Ändra klienten" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "Ta bort tillåten klient" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "Klienten har tagits bort." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "Klienten hittades inte" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Lade till ny server." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Anslutning till server" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Uppdaterad server." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Ändra Anslutningen till Servern" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Ta bort anslutning till server" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Servern har tagits bort." @@ -7146,23 +7276,23 @@ msgstr "Pppoe" msgid "Generic" msgstr "Generiska" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Fel vid installation" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "Installera" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "ladda ner" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "Mediabyte" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "konfigurationsfil: {file}" @@ -7429,16 +7559,56 @@ msgstr "Aviseringar" msgid "Port Forwarding" msgstr "Port Forwarding" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Du kanske vill kontrollera nätverksinställningar och ändra den vid behov." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Om din FreedomBox är bakom en router, måste du ställa in Port Forwarding på " "routern. Du bör vidarebefordra följande portar för %(service_name)s:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "Protokollet" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s Installation" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Installera den här applikationen?" @@ -7485,6 +7655,9 @@ msgstr "%(percentage)s %% färdigt" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Backports activated." +#~ msgstr "Backports aktiverade." + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po index 913e496e4..d6880dbc3 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -22,7 +22,7 @@ msgstr "" msgid "Page source" msgstr "" -#: plinth/context_processors.py:23 plinth/views.py:77 +#: plinth/context_processors.py:23 plinth/views.py:78 msgid "FreedomBox" msgstr "" @@ -140,6 +140,10 @@ msgstr "" msgid "{app} (No data to backup)" msgstr "" +#: plinth/modules/backups/forms.py:50 +msgid "Repository" +msgstr "" + #: plinth/modules/backups/forms.py:52 #: plinth/modules/backups/templates/backups_delete.html:18 #: plinth/modules/ikiwiki/forms.py:15 @@ -205,6 +209,14 @@ msgid "" "backup." msgstr "" +#: plinth/modules/backups/forms.py:122 +msgid "Key in Repository" +msgstr "" + +#: plinth/modules/backups/forms.py:122 plinth/modules/searx/forms.py:15 +msgid "None" +msgstr "" + #: plinth/modules/backups/forms.py:124 plinth/modules/networks/forms.py:267 msgid "Passphrase" msgstr "" @@ -641,7 +653,7 @@ msgstr "" #: plinth/modules/bepasty/forms.py:27 #: plinth/modules/bepasty/templates/bepasty.html:30 -#: plinth/modules/users/forms.py:83 plinth/modules/users/forms.py:197 +#: plinth/modules/users/forms.py:84 plinth/modules/users/forms.py:198 msgid "Permissions" msgstr "" @@ -673,7 +685,7 @@ msgid "No passwords currently configured." msgstr "" #: plinth/modules/bepasty/templates/bepasty.html:29 -#: plinth/modules/dynamicdns/forms.py:104 plinth/modules/networks/forms.py:205 +#: plinth/modules/dynamicdns/forms.py:106 plinth/modules/networks/forms.py:205 #: plinth/modules/shadowsocks/forms.py:44 msgid "Password" msgstr "" @@ -743,11 +755,11 @@ msgid "" "connection from {box_name}." msgstr "" -#: plinth/modules/bind/__init__.py:82 +#: plinth/modules/bind/__init__.py:77 msgid "BIND" msgstr "" -#: plinth/modules/bind/__init__.py:83 +#: plinth/modules/bind/__init__.py:78 msgid "Domain Name Server" msgstr "" @@ -774,6 +786,7 @@ msgstr "" #: plinth/modules/bind/templates/bind.html:16 #: plinth/modules/ikiwiki/forms.py:12 +#: plinth/modules/names/templates/names.html:14 #: plinth/modules/networks/templates/connection_show.html:83 #: plinth/modules/storage/templates/storage.html:28 msgid "Type" @@ -796,9 +809,9 @@ msgstr "" msgid "Refresh IP address and domains" msgstr "" -#: plinth/modules/bind/views.py:72 plinth/modules/coturn/views.py:40 +#: plinth/modules/bind/views.py:71 plinth/modules/coturn/views.py:39 #: plinth/modules/deluge/views.py:42 plinth/modules/dynamicdns/views.py:150 -#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:30 +#: plinth/modules/pagekite/forms.py:90 plinth/modules/quassel/views.py:29 #: plinth/modules/shadowsocks/views.py:59 #: plinth/modules/transmission/views.py:47 msgid "Configuration updated" @@ -870,12 +883,13 @@ msgid "Configure" msgstr "" #: plinth/modules/config/__init__.py:61 plinth/modules/config/forms.py:61 -#: plinth/modules/dynamicdns/forms.py:95 +#: plinth/modules/dynamicdns/forms.py:97 +#: plinth/modules/names/templates/names.html:15 msgid "Domain Name" msgstr "" #: plinth/modules/config/forms.py:27 plinth/modules/config/forms.py:73 -#: plinth/modules/dynamicdns/forms.py:98 +#: plinth/modules/dynamicdns/forms.py:100 msgid "Invalid domain name" msgstr "" @@ -933,7 +947,7 @@ msgstr "" msgid "Show advanced apps and features" msgstr "" -#: plinth/modules/config/forms.py:92 +#: plinth/modules/config/forms.py:93 msgid "Show apps and features that require more technical knowledge." msgstr "" @@ -991,11 +1005,11 @@ msgid "" "need to be configured with the details provided here." msgstr "" -#: plinth/modules/coturn/__init__.py:64 +#: plinth/modules/coturn/__init__.py:52 msgid "Coturn" msgstr "" -#: plinth/modules/coturn/__init__.py:65 +#: plinth/modules/coturn/__init__.py:53 msgid "VoIP Helper" msgstr "" @@ -1086,16 +1100,28 @@ msgstr "" msgid "Bittorrent client written in Python/PyGTK" msgstr "" -#: plinth/modules/diagnostics/__init__.py:24 +#: plinth/modules/diagnostics/__init__.py:25 msgid "" "The system diagnostic test will run a number of checks on your system to " "confirm that applications and services are working as expected." msgstr "" -#: plinth/modules/diagnostics/__init__.py:48 +#: plinth/modules/diagnostics/__init__.py:49 msgid "Diagnostics" msgstr "" +#: plinth/modules/diagnostics/__init__.py:102 +msgid "passed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:103 +msgid "failed" +msgstr "" + +#: plinth/modules/diagnostics/__init__.py:104 +msgid "error" +msgstr "" + #: plinth/modules/diagnostics/templates/diagnostics.html:17 #: plinth/modules/diagnostics/templates/diagnostics_button.html:13 #: plinth/modules/diagnostics/templates/diagnostics_button.html:16 @@ -1220,46 +1246,46 @@ msgstr "" msgid "Dynamic Domain Name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:27 +#: plinth/modules/dynamicdns/forms.py:29 msgid "" "The Variables <User>, <Pass>, <Ip>, <Domain> may be " "used within the URL. For details see the update URL templates of the example " "providers." msgstr "" -#: plinth/modules/dynamicdns/forms.py:31 +#: plinth/modules/dynamicdns/forms.py:33 msgid "" "Please choose an update protocol according to your provider. If your " "provider does not support the GnuDIP protocol or your provider is not listed " "you may use the update URL of your provider." msgstr "" -#: plinth/modules/dynamicdns/forms.py:36 +#: plinth/modules/dynamicdns/forms.py:38 msgid "" "Please do not enter a URL here (like \"https://example.com/\") but only the " "hostname of the GnuDIP server (like \"example.com\")." msgstr "" -#: plinth/modules/dynamicdns/forms.py:40 +#: plinth/modules/dynamicdns/forms.py:42 #, python-brace-format msgid "The public domain name you want to use to reach your {box_name}." msgstr "" -#: plinth/modules/dynamicdns/forms.py:43 +#: plinth/modules/dynamicdns/forms.py:45 msgid "Use this option if your provider uses self signed certificates." msgstr "" -#: plinth/modules/dynamicdns/forms.py:46 +#: plinth/modules/dynamicdns/forms.py:48 msgid "" "If this option is selected, your username and password will be used for HTTP " "basic authentication." msgstr "" -#: plinth/modules/dynamicdns/forms.py:49 +#: plinth/modules/dynamicdns/forms.py:51 msgid "Leave this field empty if you want to keep your current password." msgstr "" -#: plinth/modules/dynamicdns/forms.py:52 +#: plinth/modules/dynamicdns/forms.py:54 #, python-brace-format msgid "" "Optional Value. If your {box_name} is not connected directly to the Internet " @@ -1268,63 +1294,72 @@ msgid "" "(example: http://myip.datasystems24.de)." msgstr "" -#: plinth/modules/dynamicdns/forms.py:60 +#: plinth/modules/dynamicdns/forms.py:62 msgid "The username that was used when the account was created." msgstr "" +#: plinth/modules/dynamicdns/forms.py:65 +msgid "GnuDIP" +msgstr "" + #: plinth/modules/dynamicdns/forms.py:68 +msgid "other update URL" +msgstr "" + +#: plinth/modules/dynamicdns/forms.py:70 msgid "Enable Dynamic DNS" msgstr "" -#: plinth/modules/dynamicdns/forms.py:71 +#: plinth/modules/dynamicdns/forms.py:73 msgid "Service Type" msgstr "" -#: plinth/modules/dynamicdns/forms.py:76 +#: plinth/modules/dynamicdns/forms.py:78 msgid "GnuDIP Server Address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:79 +#: plinth/modules/dynamicdns/forms.py:81 msgid "Invalid server name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:82 +#: plinth/modules/dynamicdns/forms.py:84 msgid "Update URL" msgstr "" -#: plinth/modules/dynamicdns/forms.py:87 +#: plinth/modules/dynamicdns/forms.py:89 msgid "Accept all SSL certificates" msgstr "" -#: plinth/modules/dynamicdns/forms.py:91 +#: plinth/modules/dynamicdns/forms.py:93 msgid "Use HTTP basic authentication" msgstr "" -#: plinth/modules/dynamicdns/forms.py:101 plinth/modules/networks/forms.py:204 +#: plinth/modules/dynamicdns/forms.py:103 plinth/modules/networks/forms.py:204 +#: plinth/modules/users/forms.py:68 msgid "Username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:108 plinth/modules/networks/forms.py:207 +#: plinth/modules/dynamicdns/forms.py:110 plinth/modules/networks/forms.py:207 msgid "Show password" msgstr "" -#: plinth/modules/dynamicdns/forms.py:112 +#: plinth/modules/dynamicdns/forms.py:114 msgid "URL to look up public IP" msgstr "" -#: plinth/modules/dynamicdns/forms.py:136 +#: plinth/modules/dynamicdns/forms.py:138 msgid "Please provide an update URL or a GnuDIP server address" msgstr "" -#: plinth/modules/dynamicdns/forms.py:141 +#: plinth/modules/dynamicdns/forms.py:143 msgid "Please provide a GnuDIP username" msgstr "" -#: plinth/modules/dynamicdns/forms.py:145 +#: plinth/modules/dynamicdns/forms.py:147 msgid "Please provide a GnuDIP domain name" msgstr "" -#: plinth/modules/dynamicdns/forms.py:150 +#: plinth/modules/dynamicdns/forms.py:152 msgid "Please provide a password" msgstr "" @@ -1420,12 +1455,12 @@ msgid "" "any user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1488,11 +1523,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1542,12 +1577,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1626,7 +1663,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1637,68 +1674,76 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2036,19 +2081,19 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2198,11 +2243,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2363,7 +2408,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2373,14 +2418,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2449,11 +2494,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2562,12 +2607,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2617,19 +2662,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2896,11 +2941,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -2926,7 +2971,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -2951,6 +2996,10 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +msgid "Services" +msgstr "" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -2963,11 +3012,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3485,7 +3534,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3530,7 +3579,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3540,13 +3589,13 @@ msgstr "" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3587,6 +3636,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3723,71 +3773,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3802,16 +3852,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3867,11 +3917,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4066,6 +4116,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "" @@ -4175,11 +4238,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4231,6 +4294,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4493,10 +4560,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4541,23 +4604,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -4902,8 +4970,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5018,7 +5086,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5330,11 +5398,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5541,7 +5609,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5592,11 +5660,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5604,11 +5672,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "" @@ -5620,6 +5688,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5642,7 +5727,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5650,56 +5741,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5738,12 +5825,12 @@ msgstr "" msgid "Enter a valid username." msgstr "" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5752,63 +5839,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -5935,7 +6022,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6055,7 +6142,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6082,7 +6169,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "" @@ -6170,59 +6257,59 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "" @@ -6234,23 +6321,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6492,12 +6579,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po index 061e136ba..94ccec4cb 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-06-24 11:41+0000\n" "Last-Translator: Sunil Mohan Adapa \n" "Language-Team: Telugu XMPP క్లయింట్ ఉపయోగించవచ్చు." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ఈజాబ్బర్డి" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "కబుర్ల సేవిక" @@ -1679,11 +1724,11 @@ msgstr "" "కనిపిస్తాయి \n" "మీరు మీ డొమైన్ను kaanfigar పేజీలో సెటప్ చేయవచ్చు." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "ప్రాచీన సందేశ నిర్వహణ ప్రారంభించబడింది" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "ప్రాచీన సందేశ నిర్వహణ నిలిపివేయబడింది" @@ -1741,12 +1786,14 @@ msgstr "సేవ/పోర్ట్" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "క్రియాశీలం" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "నిలిపివేయబడింది" @@ -1828,7 +1875,7 @@ msgstr "అమరికను ప్రారంభించు" msgid "Setup Complete" msgstr "అమరక పూర్తయ్యింది" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1839,7 +1886,7 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 #, fuzzy msgid "" "To learn more on how to use Git visit Git tutorial ని సందర్శించండి." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "ఆతిథ్యనామం చెల్లనిది" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "ఆతిథ్యనామం చెల్లనిది" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "ఐచ్ఛికం, గిట్‌వెబ్‌లో ప్రదర్శించడానికి." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "రిపోజిటరీ యొక్క యజమాని పేరు" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create User" msgid "Private repository" msgstr "వినియోగదారుని సృష్టించు" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "ఈ రిపోజిటరీని యాక్సెస్ చేయడానికి అధికారం ఉన్న వినియోగదారులను మాత్రమే అనుమతించండి." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy msgid "A repository with this name already exists." msgstr "ఈ సేవ ఇప్పటికే ఉంది" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Name of the share" msgid "Name of the repository" msgstr "షేర్ యొక్క పేరు" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 #, fuzzy #| msgid "" #| "A lowercase alpha-numeric string that uniquely identifies a share. " @@ -1917,6 +1964,16 @@ msgstr "షేర్ యొక్క పేరు" msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "ప్రత్యేకంగా ఒక వాటాను గుర్తించే చిన్న అక్షర సంఖ్యా స్ట్రింగ్. ఉదాహరణ: media." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "డిఫాల్ట్ చర్మం" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "గిట్" @@ -2320,21 +2377,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "అనువర్తనాన్ని చేతనించు" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "అజ్ఞాత జాలిక" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy msgid "I2P Proxy" msgstr "వెబ్ ప్రాక్సీ (Privoxy)" @@ -2510,11 +2567,11 @@ msgstr "" "మరియు నిక్షిప్తం చెయుము. మొడటిగ గాబ్బి మరియు సెలెక్ట్ \"సర్వర్కు కనెక్ట్ చేయండి\" మరియు మీ ఎంటర్ చెయ్యండి " "{box_name}'s డొమైన్ పేరు." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "ఇన్ఫినోటెడ్" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "గాబ్బీ సేవకం" @@ -2688,7 +2745,7 @@ msgstr "{domain} డోమైన్ కొరకు సర్టిఫికే msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} డోమైన్ కొరకు ధృవీకరణపత్రం నిర్మూలించడంలో విఫలం: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2698,7 +2755,7 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 #, fuzzy #| msgid "" #| "To communicate, you can use the అందుబాటులో ఉన్న ఖాతాదారులను ఉపయోగించవచ్చు. ఇచట రయట్ క్లయింట్ సిఫార్సు చేయబడింది." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "మ్యాట్రిక్స్ సినాప్స్" @@ -2796,11 +2853,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "పబ్లిక్ రిజిస్ట్రేషన్ ప్రారంభించబడింది" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "పబ్లిక్ రిజిస్ట్రేషన్ నిలిపివేయబడింది" @@ -2926,12 +2983,12 @@ msgstr "" "Minetest సర్వర్ ఈ {box_name} 1 అమలు సహకరిస్తుంది. సర్వర్కు కనెక్ట్ చెయ్యడానికి ఒక 2Minetest క్లైంట్ 3 అవసరమవుతుంది." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "మైన్ టెస్ట్" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "బ్లాక్ శాండ్‌బాక్స్‌" @@ -2993,25 +3050,25 @@ msgstr "చిరునామా" msgid "Port" msgstr "పోర్టు" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 #, fuzzy #| msgid "Configuration updated" msgid "Maximum players configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 #, fuzzy #| msgid "Configuration updated" msgid "Creative mode configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 #, fuzzy #| msgid "Configuration updated" msgid "PVP configuration updated" msgstr "ఆకృతీకరణ నవీకరించబడింది" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 #, fuzzy #| msgid "Configuration updated" msgid "Damage configuration updated" @@ -3306,11 +3363,11 @@ msgstr "" "mumble.info\"> 1Clients 2 మీ నమలు సర్వర్ కనెక్ట్ చేయవచ్చు మరియు Android పరికరాలు " "అందుబాటులో ఉన్నాయి." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "మంబుల్" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "స్వర సంభాషణ" @@ -3338,7 +3395,7 @@ msgstr "ముంబుల్ ఫ్లై" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3365,6 +3422,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "సేవ" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3377,11 +3440,11 @@ msgid "" "configuration here." msgstr "ఇతర పద్ధతుల ద్వారా నిర్వహించబడే పరికరాలు ఇక్కడ ఆకృతీకరణకు అందుబాటులో ఉండకపోవచ్చు." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "అల్లికలు" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "IPv{kind} పై DNSSEC ఉపయోగించు" @@ -3944,7 +4007,7 @@ msgid "Create Connection" msgstr "అనుసంధానం సృష్టించు" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "అనుసంధానం తొలగించు" @@ -3989,7 +4052,7 @@ msgid "Computer" msgstr "కంప్యూటర్" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "అనుసంధానాన్ని సవరించండి" @@ -4001,13 +4064,13 @@ msgstr "అనుసంధానం" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "సమీప వై-ఫై నెట్వర్కులు" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "అనుసంధానాన్ని జతచేయండి" @@ -4050,6 +4113,7 @@ msgstr "ఈ దశను దాటవేయి" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "తర్వాత" @@ -4191,73 +4255,73 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "నెట్వర్క్ అనుసంధానాలు" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "అనుసంధానం చూపించలేము: అనుసంధానం దొరకలేదు." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "అనుసంధాన సమాచారం" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "దొరకలేదు అనుసంధానం: అనుసంధానని సవరించడం సాధ్యపడదు." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "ఇటువంటి అనుసంధాన రకం ఇంకా అర్థంకాలేదు." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "{name} అనుసంధానం ఉత్తేజించబడింది." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "అనుసంధానాన్ని ఉత్తేజించుటలో విఫలమైంది: అనుసంధానం దొరకలేదు." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "{name} అనుసంధానాన్ని ఉత్తేజించుటలో విఫలమైంది: సరైన పరికరం అందుబాటులో లేదు." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "{name} అనుసంధానం క్రియారహితం చేయబడింది." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "అనుసంధానం క్రియారహితం విఫలమైంది: అనుసంధానం దొరకలేదు." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 #, fuzzy #| msgid "Adding New Ethernet Connection" msgid "Adding New Generic Connection" msgstr "కొత్త ఈథర్నెట్ అనుసంధానాన్ని కలుపుతోంది" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "కొత్త ఈథర్నెట్ అనుసంధానాన్ని కలుపుతోంది" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "కొత్త PPPoE అనుసంధానాన్ని కలుపుతోంది" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "కొత్త వై-ఫై అనుసంధానాన్ని కలుపుతోంది" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "{name} అనుసంధానం తొలగించబడింది." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "అనుసంధానం తొలగించడం విఫలమైంది: అనుసంధానం దొరకలేదు." @@ -4277,18 +4341,18 @@ msgstr "" "మిగిలిన ఇంటర్నెట్ను యాక్సెస్ చేయవచ్చు మీ {box_name} 1 అనుసంధానించవచ్చు అదనపు భద్రత మరియు " "అనామకత్వం కోసం." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "Open" msgid "OpenVPN" msgstr "తెరచిన" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "వర్చువల్ ప్రైవేట్ నెట్వర్క్" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4355,11 +4419,11 @@ msgstr "ప్రొఫైల్ ప్రతి %(box_name)s వాడుకర msgid "Download my profile" msgstr "నా స్థూలవివరంల దిగుమతి" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "అమరక పూర్తయ్యింది." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "అమరక విఫలమైంది." @@ -4594,6 +4658,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4721,11 +4798,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "క్వాసెల్" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC క్లయింట్" @@ -4786,6 +4863,12 @@ msgid "" "addressbook." msgstr "ఏ వినియోగదారుడు అయినా క్యాలెండరు /ఆడ్రస్ బుక్ ని చూడగలరు లేదా మార్పులు చేయగలరు." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "ప్రాప్తి సూచి" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5098,10 +5181,6 @@ msgstr "సురక్షితశోధన" msgid "Select the default family filter to apply to your search results." msgstr "మీ శోధన ఫలితాలపైన అమలు చేయబడే కుటుంబ వడపోత విధానమును ఎంచుకొనండి." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "ఏమీ లేదు" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "మితమైన" @@ -5153,23 +5232,28 @@ msgid "Show security report" msgstr "భద్రత" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5580,8 +5664,8 @@ msgstr "స్నాప్షాట్‌లను తొలగించు" #| msgid "" #| "Keep a maximum of this many yearly snapshots. The default is 0 (disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "ఒక సవంత్సరంలో స్నాప్షాట్స్ ని ఇంతకు నియంత్రించుము. ప్రస్తుత సంఖ్యా 0 (సశక్తపరచబడలేదు)." #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5705,7 +5789,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "సెక్యూర్ షెల్ (SSH) సర్వర్" @@ -6051,11 +6135,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "తాహో-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "పంపిణీ ఫైల్ నిల్వ" @@ -6299,7 +6383,7 @@ msgstr "సాక్స్‌లు" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "టిసిపి పోర్ట్ 9050 పై ఒక టార్ సొక్స్ పోర్ట్ మీ %(box_name)sలో అందుబాటులో ఉంది." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "మారకుండా అమర్చుతోంది" @@ -6364,11 +6448,11 @@ msgstr "న్యూస్ ఫీడ్ రీడర్" msgid "Tiny Tiny RSS (Fork)" msgstr "టైనీ టైనీ RSS" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6376,11 +6460,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "నవీకరణ యూ.ఆర్.ఎల్" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox Manual" msgid "FreedomBox Updated" @@ -6396,6 +6480,23 @@ msgstr "స్వయంచాలక నవీకరణలు ప్రారం msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s is up to date." @@ -6419,7 +6520,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6427,63 +6534,57 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "చివరి నవీకరణ" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "నవీకరణ యూ.ఆర్.ఎల్" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "గమనింపబడని-నవీకరణలు ఆకృతీకరించునప్పుడు దోషం: {error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "స్వయంచాలక నవీకరణలు ప్రారంభించబడ్డాయి" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "స్వయంచాలక నవీకరణలు నిలిపివేయబడ్డాయి" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "అప్గ్రేడ్ ప్రక్రియ ప్రారంభించబడింది." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "నవీకరణ ప్రారంభం విఫలమైంది." -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Backups" -msgid "Backports activated." -msgstr "బ్యాకప్స్" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6523,12 +6624,12 @@ msgstr "యూజర్ పేరు తీసుకోబడింది లే msgid "Enter a valid username." msgstr "సేవిక పేరు చెలదు" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6537,65 +6638,65 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "ఎల్.డి.ఏ.పి వాడుకరి సృష్టించడంలో విఫలమైంది." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "వినియోగదారుని {group} సముహానికి జోడించడంలో విఫలం." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "అధీకృత SSH కీలు" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "ఎల్.డి.ఏ.పి వాడుకరి పేరుమార్పులో విఫలం." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "సమూహంలోంచి వినియోగదారుని తొలగించడంలో విఫలం." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "సమూహంలోకి వినియోగదారుని జోడించడంలో విఫలం." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "SSH కీలను సెట్ చేయడం సాధ్యం కాలేదు." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "సమూహంలోకి వినియోగదారుని జోడించడంలో విఫలం." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "సిస్టమ్‌లోని ఏకైక నిర్వాహకుడిని తొలగించలేరు." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "ఎల్.డి.ఏ.పి వాడుకరి పాస్‌వర్డ్ మార్పిడి విఫలం." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "కొత్త వాడుకరి ను అడ్మిన్ సమూహంలో జోడించడం విఫలమైనది." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "console ప్రవేశమును పరిమితి చెయడంలొ విఫలమైంది." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "వాడుకరి ఖాతా సృస్టించబడింది, మీరు లాగిన్ చేయబడ్డారు" @@ -6727,7 +6828,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "వైర్గార్డ్" @@ -6864,7 +6965,7 @@ msgid "Add a new peer" msgstr "కొత్త పరిచయకర్తని జోడించండి" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "అనుమతించబడిన క్లయింట్‌ను జోడించండి" @@ -6895,7 +6996,7 @@ msgid "Add a new server" msgstr "కొత్త పరిచయకర్తని జోడించండి" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -6993,79 +7094,79 @@ msgstr "ఈ యంత్రం యొక్క పబ్లిక్ కీ:" msgid "IP address of this machine:" msgstr "ఈ యంత్రం యొక్క IP చిరునామా:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 #, fuzzy #| msgid "Add new introducer" msgid "Added new client." msgstr "కొత్త పరిచయకర్తని జోడించండి" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy msgid "Client with public key already exists" msgstr "ఈ సేవ ఇప్పటికే ఉంది" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy msgid "Allowed Client" msgstr "తపాల బంట్రౌతు(Roundcube)" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "అమరికను నవీకరించు" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy msgid "Modify Client" msgstr "తపాల బంట్రౌతు(Roundcube)" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete All" msgid "Delete Allowed Client" msgstr "అన్నింటిని తొలగించు" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "{name} deleted." msgid "Client deleted." msgstr "{name} తొలగించబడింది." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "క్లయింట్ దొరకలేదు" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy msgid "Added new server." msgstr "కస్టమ్ సేవ చేర్చబడింది" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "అనుసంధాన రకం" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "అమరికను నవీకరించు" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "అనుసంధానాన్ని సవరించండి" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "అనుసంధానం తొలగించు" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -7079,23 +7180,23 @@ msgstr "పిపిపిఒఇ" msgid "Generic" msgstr "సాధారణమైన" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "సంస్థాపన ఒక పొరపాటు జరిగింది" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "వ్యవస్థాపిస్తోంది" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "దిగుమతి అవుతోంది" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "ప్రసార మాధ్యమం మార్పు" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "ఆకృతీకరణ ఫైలు: {file}" @@ -7362,16 +7463,55 @@ msgstr "ధృవీకరణ పత్రం లేదు" msgid "Port Forwarding" msgstr "సబ్డొమైన్లు ప్రారంభించు" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"మీరు నెట్వర్క్ సెటప్ తనిఖీ చేసి, అవసరమైతే దాన్ని సవరించవచ్చు." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "మీ ఫ్రీడమ్‌బాక్స్ ఒక రౌటర్ వెనుక ఉంటే, మీరు మీ రౌటర్లో పోర్ట్ ఫార్వడింగ్ ను ఏర్పాటు చేయాల్సి ఉంటుంది. " "%(service_name)s కొరకు దిగువ పోర్టులను మీరు ఫార్వర్డ్ చేయాలి:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "ప్రోటోకాల్" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s అమరిక" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "ఈ అనువర్తనాన్ని నిక్షిప్తం చేయాలా?" @@ -7417,6 +7557,11 @@ msgstr "%(percentage)s %% పూర్తి" msgid "Gujarati" msgstr "గుజరాతీ" +#, fuzzy +#~| msgid "Backups" +#~ msgid "Backports activated." +#~ msgstr "బ్యాకప్స్" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on " diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po index 5cd9ff87e..6d3f2d808 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-09-01 18:41+0000\n" "Last-Translator: Burak Yavuz \n" "Language-Team: Turkish {box_name} oturum " "açma adı ile herhangi bir kullanıcı tarafından erişilebilir." -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "ejabberd" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "Sohbet Sunucusu" @@ -1672,11 +1718,11 @@ msgstr "" "Etki alanınızı sistemde Yapılandır sayfasında " "ayarlayabilirsiniz." -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "İleti Arşivi Yönetimi etkinleştirildi" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "İleti Arşivi Yönetimi etkisizleştirildi" @@ -1735,12 +1781,14 @@ msgstr "Hizmet/Bağlantı Noktası" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "Etkinleştirildi" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "Etkisizleştirildi" @@ -1830,7 +1878,7 @@ msgstr "Kurulumu Başlat" msgid "Setup Complete" msgstr "Kurulum Tamamlandı" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1848,7 +1896,7 @@ msgstr "" "depoları çoğaltabilir ve kod değişikliklerini yükleyebilirsiniz. Ve kodunuzu " "dünyanın her yerinden insanlarla paylaşabilirsiniz." -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." @@ -1856,63 +1904,73 @@ msgstr "" "Git'in nasıl kullanılacağı hakkında daha fazla bilgi edinmek için Git öğreticisini ziyaret edin." -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "Git depolarına okuma-yazma erişimi" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "Gitweb" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "Basit Git Barındırma" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 msgid "Invalid repository URL." msgstr "Geçersiz depo URL'si." -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 msgid "Invalid repository name." msgstr "Geçersiz depo adı." -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" "Varolan bir depoyu içe aktarmak için yeni bir deponun veya URL'nin adı." -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "Deponun açıklaması" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "Gitweb'de görüntülemek için isteğe bağlı." -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 msgid "Repository's owner name" msgstr "Depo sahibinin adı" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 msgid "Private repository" msgstr "Özel depo" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "Sadece yetkili kullanıcıların bu arşive erişmesine izin verir." -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "Bu ada sahip bir depo zaten var." -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 msgid "Name of the repository" msgstr "Deponun adı" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "Bir depoyu benzersiz şekilde tanımlayan alfa sayısal bir dizgi." +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default Skin" +msgid "Default branch" +msgstr "Varsayılan Kaplama" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "Git" @@ -2322,19 +2380,19 @@ msgid "" msgstr "" "Sağlanan web arayüzüne ilk ziyaret, yapılandırma işlemini başlatacaktır." -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 msgid "Manage I2P application" msgstr "I2P uygulamasını yönet" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "I2P" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "İsim Gizliliği Ağı" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "I2P Proksi" @@ -2508,11 +2566,11 @@ msgstr "" "istemcisini indirin ve yükleyin. Ardından Gobby'yi başlatın, \"Sunucuya " "Bağlan\" seçeneğini seçin ve {box_name} cihazınızın etki alanı adını girin." -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "infinoted" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "Gobby Sunucusu" @@ -2691,7 +2749,7 @@ msgstr "{domain} etki alanı için sertifika başarılı olarak silindi" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "{domain} etki alanı için sertifika silme başarısız oldu: {error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2708,17 +2766,17 @@ msgstr "" "kullanıcılar, federasyon aracılığıyla diğer tüm Matrix sunucularındaki " "kullanıcılarla sohbet edebilir." -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -"İletişim kurmak amacıyla, mobil, masaüstü ve web için mevcut istemcileri kullanabilirsiniz. mevcut istemcileri kullanabilirsiniz. Element istemci önerilir." -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "Matrix Synapse" @@ -2810,11 +2868,11 @@ msgstr "" "sertifikası gerekir. Bir tane edinmek için lütfen Let's Encrypt'a gidin." -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "Herkese açık kayıt etkinleştirildi" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "Herkese açık kayıt etkisizleştirildi" @@ -2949,12 +3007,12 @@ msgstr "" "(30000) çalıştırılmasını sağlar. Sunucuya bağlanmak için bir Minetest istemcisi gereklidir." -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "Minetest" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "Blok Kum Havuzu" @@ -3011,19 +3069,19 @@ msgstr "Adres" msgid "Port" msgstr "Bağlantı noktası" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "En fazla oyuncu yapılandırması güncellendi" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "Yaratıcı kipi yapılandırması güncellendi" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "PVP yapılandırması güncellendi" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "Hasar yapılandırması güncellendi" @@ -3335,11 +3393,11 @@ msgstr "" "bağlanabilirsiniz. Masaüstünüzden ve Android cihazlarınızdan Mumble'a " "bağlanmak için istemciler mevcuttur." -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "Mumble" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "Sesli Sohbet" @@ -3367,7 +3425,7 @@ msgstr "Mumblefly" msgid "Mumla" msgstr "Mumla" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "Süper Kullanıcı parolası başarılı olarak güncellendi." @@ -3397,6 +3455,12 @@ msgstr "Tümü" msgid "All web apps" msgstr "Tüm web uygulamaları" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "Hizmet" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3413,11 +3477,11 @@ msgstr "" "Diğer yöntemler aracılığıyla yönetilen cihazlar burada yapılandırma için " "mevcut olmayabilir." -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "Ağlar" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "IPv{kind} üzerinde DNSSEC kullanma" @@ -4024,7 +4088,7 @@ msgid "Create Connection" msgstr "Bağlantı Oluştur" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "Bağlantıyı Sil" @@ -4069,7 +4133,7 @@ msgid "Computer" msgstr "Bilgisayar" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "Bağlantıyı Düzenle" @@ -4079,13 +4143,13 @@ msgstr "Bağlantılar" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "Yakındaki Kablosuz (Wi-Fi) Ağları" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "Bağlantı Ekle" @@ -4128,6 +4192,7 @@ msgstr "Bu adımı atla" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "İleri" @@ -4299,72 +4364,72 @@ msgstr "" "kılavuzunu çevrimiçi olarak arayın. Bu, bu görevin nasıl " "gerçekleştirileceğine dair tam talimatlar sağlayacak." -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "Ağ Bağlantıları" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "Bağlantı gösterilemiyor: Bağlantı bulunamadı." -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "Bağlantı Bilgileri" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "Bağlantı düzenlenemiyor: Bağlantı bulunamadı." -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "Bu tür bir bağlantı henüz anlaşılmadı." -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "{name} bağlantısı etkinleştirildi." -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "Bağlantıyı etkinleştirme başarısız oldu: Bağlantı bulunamadı." -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" "{name} bağlantısını etkinleştirme başarısız oldu: Mevcut uygun bir cihaz yok." -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "{name} bağlantısı devre dışı bırakıldı." -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "Bağlantıyı devre dışı bırakma başarısız oldu: Bağlantı bulunamadı." -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "Yeni Genel Bağlantı Ekleme" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "Yeni Ethernet Bağlantısı Ekleme" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "Yeni PPPoE Bağlantısı Ekleme" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "Yeni Kablosuz (Wi-Fi) Bağlantısı Ekleme" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "{name} bağlantısı silindi." -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "Bağlantının silinmesi başarısız oldu: Bağlantı bulunamadı." @@ -4385,16 +4450,16 @@ msgstr "" "isim gizliliği sayesinde {box_name} aracılığıyla Internet'e de " "erişebilirsiniz." -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "OpenVPN" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "Sanal Özel Ağ" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4462,11 +4527,11 @@ msgstr "Profil, %(box_name)s cihazının her kullanıcısına özgüdür. Gizli msgid "Download my profile" msgstr "Profilimi indir" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "Ayarlama tamamlandı." -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "Ayarlama başarısız oldu." @@ -4687,6 +4752,19 @@ msgstr "" msgid "Performance" msgstr "Performans" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 msgid "System Monitoring" msgstr "Sistem İzleme" @@ -4824,11 +4902,11 @@ msgstr "" "\">masaüstü ve mobil cihazlarınızdan bağlanacak istemciler mevcuttur." -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "Quassel" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "IRC İstemcisi" @@ -4895,6 +4973,12 @@ msgstr "" "{box_name} oturum açma bilgilerine sahip herhangi bir kullanıcı herhangi bir " "takvimi/adres defterini görüntüleyebilir ve değişiklik yapabilir." +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "Erişim Noktası" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "DAVx5" @@ -5204,10 +5288,6 @@ msgstr "Güvenli Arama" msgid "Select the default family filter to apply to your search results." msgstr "Arama sonuçlarınıza uygulanacak varsayılan aile süzgecini seçin." -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "Yok" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "Orta" @@ -5259,23 +5339,36 @@ msgid "Show security report" msgstr "Güvenlik raporunu göster" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "Sık Yapılan Özellik Güncellemeleri" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi." #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, fuzzy, python-format +#| msgid "" +#| "This will allow a very limited set of software, including FreedomBox " +#| "service, to be updated to receive newer features regularly instead of " +#| "once every 2 years or so. Note that packages with frequent feature " +#| "updates do not have support from Debian Security Team. They are instead " +#| "maintained by contributors to Debian and the FreedomBox community." msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" "Bu, FreedomBox hizmeti de dahil olmak üzere çok sınırlı bir yazılım " "grubunun, her 2 yılda bir yerine düzenli olarak yeni özellikler alacak " @@ -5674,9 +5767,13 @@ msgid "Yearly Snapshots Limit" msgstr "Yıllık Anlık Görüntü Sınırı" #: plinth/modules/snapshot/forms.py:49 +#, fuzzy +#| msgid "" +#| "Keep a maximum of this many yearly snapshots. The default value is 0 " +#| "(disabled)." msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" "Bu birçok yıllık anlık görüntüyü en fazlada tutun. Varsayılan değer 0'dır " "(etkisizleştirildi)." @@ -5804,7 +5901,7 @@ msgstr "" "bağlantıları kullanarak yönetim görevlerini gerçekleştirebilir, dosyaları " "kopyalayabilir veya diğer hizmetleri çalıştırabilir." -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "Güvenli Kabuk (SSH) Sunucusu" @@ -6153,11 +6250,11 @@ msgstr "" "barındırır. Bu düğümü diğer depolama düğümlerine tanıtacak ek tanıtıcılar " "eklenebilir." -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "Tahoe-LAFS" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "Dağıtılmış Dosya Depolaması" @@ -6400,7 +6497,7 @@ msgstr "" "9050 nolu TCP bağlantı noktası üzerindeki %(box_name)s cihazınızda bir Tor " "SOCKS bağlantı noktası mevcuttur." -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "Ayar değişmedi" @@ -6461,11 +6558,11 @@ msgstr "Haber Bildirim Okuyucusu" msgid "Tiny Tiny RSS (Fork)" msgstr "Tiny Tiny RSS (Fork)" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 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:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6478,11 +6575,11 @@ 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:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "Güncelle" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 msgid "FreedomBox Updated" msgstr "FreedomBox Güncellendi" @@ -6495,6 +6592,32 @@ msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" "Etkinleştirildiğinde, FreedomBox günde bir kez otomatik olarak güncellenir." +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "Sık yapılan özellik güncellemelerini etkinleştir (önerilir)" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +#, fuzzy +#| msgid "" +#| "Warning! Once frequent feature updates are activated, " +#| "they cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing." +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" +"Uyarı! Sık yapılan özellik güncellemeleri " +"etkinleştirildiğinde, devre dışı bırakılamazlar. Devam etmeden önce Depolama Anlık Görüntülerini kullanarak bir anlık " +"görüntü almak isteyebilirsiniz." + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -6521,7 +6644,18 @@ msgstr "" "Sık yapılan özellik güncellemeleri etkinleştirilebilir. Bunların " "etkinleştirilmesi önerilir." -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +#, fuzzy +#| msgid "" +#| "Frequent feature updates can be activated. Activating them is recommended." +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" +"Sık yapılan özellik güncellemeleri etkinleştirilebilir. Bunların " +"etkinleştirilmesi önerilir." + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6533,23 +6667,19 @@ msgstr "" "\"%(snapshot_url)s\">Depolama Anlık Görüntülerini kullanarak bir anlık " "görüntü almak isteyebilirsiniz." -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "Sık yapılan özellik güncellemelerini etkinleştir (önerilir)" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "Elle Güncelleme" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "Güncelleniyor..." -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "Şimdi güncelle" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " @@ -6560,34 +6690,36 @@ msgstr "" "kullanılamayabilir ve bir hata gösterebilir. Bu durumda devam etmek için " "sayfayı yenileyin." -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "Son güncelleme günlüklerini göster" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, 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:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "Otomatik yükseltmeler etkinleştirildi" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "Otomatik yükseltmeler etkisizleştirildi" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "Yükseltme işlemi başladı." -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "Yükseltmeyi başlatma başarısız oldu." -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." -msgstr "Arka bağlantı noktaları etkinleştirildi." +#: plinth/modules/upgrades/views.py:91 +#, fuzzy +#| msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates activated." +msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi." #: plinth/modules/users/__init__.py:39 msgid "" @@ -6633,14 +6765,14 @@ msgstr "Kullanıcı adı alınmış veya ayrılmış." msgid "Enter a valid username." msgstr "Geçerli bir kullanıcı adı girin." -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" "Zorunlu. 150 veya daha az karakter. Sadece İngilizce harfler, rakamlar ve " "@/./-/_ karakterleri." -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -6654,20 +6786,20 @@ msgstr "" "kullanıcılar tüm hizmetlere oturum açabilecektir. Ayrıca SSH aracılığıyla " "sisteme oturum açabilir ve yönetici yetkilerine (sudo) sahip olabilirler." -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "LDAP kullanıcısının oluşturulması başarısız oldu." -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "{group} grubuna yeni kullanıcı ekleme başarısız oldu." -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "Yetkili SSH Anahtarları" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6678,43 +6810,43 @@ msgstr "" "tane olmak üzere birden çok anahtar girebilirsiniz. Boş satırlar ve # ile " "başlayan satırlar yoksayılacaktır." -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "LDAP kullanıcısının yeniden adlandırılması başarısız oldu." -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "Kullanıcıyı gruptan kaldırma başarısız oldu." -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "Kullanıcıyı gruba ekleme başarısız oldu." -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "SSH anahtarları ayarlanamıyor." -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "Kullanıcı durumunu değiştirme başarısız oldu." -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "Sistemdeki tek yönetici silinemez." -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "LDAP kullanıcı parolasının değiştirilmesi başarısız oldu." -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "Admin grubuna yeni kullanıcı ekleme başarısız oldu." -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "Konsol erişimini kısıtlama başarısız oldu." -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "Kullanıcı hesabı oluşturuldu, şu an oturum açtınız" @@ -6852,7 +6984,7 @@ msgstr "" "cihazına bağlamaktır. Halka açık bir Kablosuz (Wi-Fi) ağına bağlıyken, tüm " "trafik {box_name} aracılığıyla güvenli bir şekilde aktarılabilir." -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "WireGuard" @@ -6987,7 +7119,7 @@ msgid "Add a new peer" msgstr "Yeni bir kişi ekle" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "İzin Verilen İstemci Ekle" @@ -7014,7 +7146,7 @@ msgid "Add a new server" msgstr "Yeni bir sunucu ekleyin" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 msgid "Add Connection to Server" msgstr "Sunucuya Bağlantı Ekle" @@ -7107,59 +7239,59 @@ msgstr "Bu makinenin ortak anahtarı:" msgid "IP address of this machine:" msgstr "Bu makinenin IP adresi:" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "Yeni istemci eklendi." -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "Ortak anahtara sahip istemci zaten var" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "İzin Verilen İstemci" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 msgid "Updated client." msgstr "İstemci güncellendi." -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "İstemciyi Değiştir" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "İzin Verilen İstemciyi Sil" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 msgid "Client deleted." msgstr "İstemci silindi." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 msgid "Client not found" msgstr "İstemci bulunamadı" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 msgid "Added new server." msgstr "Yeni sunucu eklendi." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 msgid "Connection to Server" msgstr "Sunucuya Bağlantı" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 msgid "Updated server." msgstr "Sunucu güncellendi." -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 msgid "Modify Connection to Server" msgstr "Sunucuya Bağlantıyı Değiştir" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 msgid "Delete Connection to Server" msgstr "Sunucuya Bağlantıyı Sil" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 msgid "Server deleted." msgstr "Sunucu silindi." @@ -7171,23 +7303,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "Genel" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "Kurulum sırasında hata oldu" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "yükleniyor" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "indiriliyor" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "ortam değiştirme" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "yapılandırma dosyası: {file}" @@ -7452,17 +7584,57 @@ msgstr "Bildirimler" msgid "Port Forwarding" msgstr "Bağlantı Noktası Yönlendirme" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 +#, fuzzy, python-format +#| msgid "" +#| "You may want to check the network setup " +#| "and modify it if necessary." +msgid "" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" +"Ağ ayarlamasını gözden geçirmek ve " +"gerekirse değiştirmek isteyebilirsiniz." + +#: plinth/templates/port-forwarding-info.html:19 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, fuzzy, python-format +#| msgid "" +#| "If your FreedomBox is behind a router, you will need to set up port " +#| "forwarding on your router. You should forward the following ports for " +#| "%(service_name)s:" +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" msgstr "" "Eğer FreedomBox'ınız bir yönlendiricinin arkasındaysa, yönlendiricinizde " "bağlantı noktası yönlendirmeyi ayarlamanız gerekecektir. %(service_name)s " "için aşağıdaki bağlantı noktalarını yönlendirmelisiniz:" +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "protokol" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s Ayarlaması" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "Bu uygulama yüklensin mi?" @@ -7509,6 +7681,9 @@ msgstr "%%%(percentage)s tamamlandı" msgid "Gujarati" msgstr "Gujarati" +#~ msgid "Backports activated." +#~ msgstr "Arka bağlantı noktaları etkinleştirildi." + #~ msgid "" #~ "Coquelicot is a \"one-click\" file sharing web application with a focus " #~ "on protecting users' privacy. It is best used for quickly sharing a " diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po index fbe4e6618..0669a17f7 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2019-01-04 17:06+0000\n" "Last-Translator: prolinux ukraine \n" "Language-Team: Ukrainian user with a {box_name} login." msgstr "" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 msgid "Chat Server" msgstr "" @@ -1560,11 +1599,11 @@ msgid "" "Configure page." msgstr "" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1614,12 +1653,14 @@ msgstr "" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "" @@ -1698,7 +1739,7 @@ msgstr "" msgid "Setup Complete" msgstr "" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1709,78 +1750,86 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Repository not found" msgid "Invalid repository URL." msgstr "Сховище не знайдено" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Repository not found" msgid "Invalid repository name." msgstr "Сховище не знайдено" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 msgid "Name of a new repository or URL to import an existing repository." msgstr "" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 msgid "Description of the repository" msgstr "" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository not found" msgid "Repository's owner name" msgstr "Сховище не знайдено" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Remove Repository" msgid "Private repository" msgstr "Видалити сховище" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 msgid "A repository with this name already exists." msgstr "" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Remove Repository" msgid "Name of the repository" msgstr "Видалити сховище" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +msgid "Default branch" +msgstr "" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2131,21 +2180,21 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "Влючити застосунок" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 msgid "Anonymity Network" msgstr "" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 msgid "I2P Proxy" msgstr "" @@ -2296,11 +2345,11 @@ msgid "" "enter your {box_name}'s domain name." msgstr "" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 msgid "Gobby Server" msgstr "" @@ -2461,7 +2510,7 @@ msgstr "" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2471,14 +2520,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 msgid "Matrix Synapse" msgstr "" @@ -2547,11 +2596,11 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 msgid "Public registration enabled" msgstr "" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 msgid "Public registration disabled" msgstr "" @@ -2660,12 +2709,12 @@ msgid "" "downloads/\">Minetest client is needed." msgstr "" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 msgid "Block Sandbox" msgstr "" @@ -2715,19 +2764,19 @@ msgstr "" msgid "Port" msgstr "" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "" @@ -2994,11 +3043,11 @@ msgid "" "desktop and Android devices are available." msgstr "" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 msgid "Voice Chat" msgstr "" @@ -3026,7 +3075,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 msgid "SuperUser password successfully updated." msgstr "" @@ -3051,6 +3100,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service Discovery" +msgid "Services" +msgstr "Виявлення служб" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3063,11 +3118,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "" @@ -3587,7 +3642,7 @@ msgid "Create Connection" msgstr "" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "" @@ -3632,7 +3687,7 @@ msgid "Computer" msgstr "" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "" @@ -3644,13 +3699,13 @@ msgstr "З’єднання відхилено" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "" @@ -3691,6 +3746,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -3827,71 +3883,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "" @@ -3906,16 +3962,16 @@ msgid "" "security and anonymity." msgstr "" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 msgid "OpenVPN" msgstr "" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 msgid "Virtual Private Network" msgstr "" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -3971,11 +4027,11 @@ msgstr "" msgid "Download my profile" msgstr "" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "" @@ -4170,6 +4226,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4281,11 +4350,11 @@ msgid "" "\">mobile devices are available." msgstr "" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 msgid "IRC Client" msgstr "" @@ -4337,6 +4406,10 @@ msgid "" "addressbook." msgstr "" +#: plinth/modules/radicale/forms.py:30 +msgid "Access rights" +msgstr "" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -4605,10 +4678,6 @@ msgstr "" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 msgid "Moderate" msgstr "" @@ -4653,23 +4722,28 @@ msgid "Show security report" msgstr "" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5016,8 +5090,8 @@ msgstr "" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5132,7 +5206,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "" @@ -5446,11 +5520,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -5657,7 +5731,7 @@ msgstr "" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "" @@ -5708,11 +5782,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -5720,11 +5794,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -5738,6 +5812,23 @@ msgstr "" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, python-format msgid "%(box_name)s Updated" @@ -5760,7 +5851,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -5768,56 +5865,52 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 msgid "Manual Update" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 msgid "Update now" msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 msgid "" "This may take a long time to complete. During an update, " "you cannot install apps. Also, this web interface may be temporarily " "unavailable and show an error. In that case, refresh the page to continue." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "" -#: plinth/modules/upgrades/views.py:87 -msgid "Backports activated." +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." msgstr "" #: plinth/modules/users/__init__.py:39 @@ -5858,12 +5951,12 @@ msgstr "" msgid "Enter a valid username." msgstr "Сховище не знайдено" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 msgid "" "Select which services should be available to the new user. The user will be " "able to log in to services that support single sign-on through LDAP, if they " @@ -5872,63 +5965,63 @@ msgid "" "SSH and have administrative privileges (sudo)." msgstr "" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " "line. Blank lines and lines starting with # will be ignored." msgstr "" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 msgid "Failed to change user status." msgstr "" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "" @@ -6055,7 +6148,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6179,7 +6272,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6206,7 +6299,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Connection refused" msgid "Add Connection to Server" @@ -6304,75 +6397,75 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 msgid "Client with public key already exists" msgstr "" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 msgid "Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "Оновити налаштування" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 msgid "Modify Client" msgstr "" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 msgid "Delete Allowed Client" msgstr "" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "Архів видалено." -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "Сховище не знайдено" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added new repository." msgid "Added new server." msgstr "Додано нове сховище." -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection refused" msgid "Connection to Server" msgstr "З’єднання відхилено" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "Оновити налаштування" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Error installing application: {error}" msgid "Modify Connection to Server" msgstr "Помилка при встановлені застосунку: {error}" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Error installing application: {error}" msgid "Delete Connection to Server" msgstr "Помилка при встановлені застосунку: {error}" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "Archive deleted." msgid "Server deleted." @@ -6386,23 +6479,23 @@ msgstr "" msgid "Generic" msgstr "" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "" @@ -6644,12 +6737,40 @@ msgstr "" msgid "Port Forwarding" msgstr "" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +msgid "Protocol" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, python-format +msgid "To %(box_name)s Ports" msgstr "" #: plinth/templates/setup.html:24 diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po index 341b6bd9c..715fc4bda 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-08-22 10:24-0400\n" +"POT-Creation-Date: 2020-09-15 16:55-0400\n" "PO-Revision-Date: 2020-07-13 22:29+0000\n" "Last-Translator: Tang Zongxun \n" "Language-Team: Chinese (Simplified) XMPP 客户端。" -#: plinth/modules/ejabberd/__init__.py:69 +#: plinth/modules/ejabberd/__init__.py:63 msgid "ejabberd" msgstr "" -#: plinth/modules/ejabberd/__init__.py:70 -#: plinth/modules/matrixsynapse/__init__.py:68 +#: plinth/modules/ejabberd/__init__.py:64 +#: plinth/modules/matrixsynapse/__init__.py:69 #, fuzzy #| msgid "Web Server" msgid "Chat Server" @@ -1666,11 +1709,11 @@ msgstr "" "%(domainname)s。你可以在系统的配置中设置你" "的域名。" -#: plinth/modules/ejabberd/views.py:45 +#: plinth/modules/ejabberd/views.py:44 msgid "Message Archive Management enabled" msgstr "" -#: plinth/modules/ejabberd/views.py:49 +#: plinth/modules/ejabberd/views.py:48 msgid "Message Archive Management disabled" msgstr "" @@ -1727,12 +1770,14 @@ msgstr "服务/端口" #: plinth/modules/firewall/templates/firewall.html:48 #: plinth/modules/letsencrypt/templates/letsencrypt.html:74 +#: plinth/modules/snapshot/forms.py:23 plinth/modules/snapshot/forms.py:28 msgid "Enabled" msgstr "启用" #: plinth/modules/firewall/templates/firewall.html:51 #: plinth/modules/letsencrypt/templates/letsencrypt.html:76 -#: plinth/modules/networks/forms.py:49 plinth/templates/cards.html:34 +#: plinth/modules/networks/forms.py:49 plinth/modules/snapshot/forms.py:23 +#: plinth/modules/snapshot/forms.py:29 plinth/templates/cards.html:34 msgid "Disabled" msgstr "已禁用" @@ -1815,7 +1860,7 @@ msgstr "启动安装程序" msgid "Setup Complete" msgstr "安装完成" -#: plinth/modules/gitweb/__init__.py:30 +#: plinth/modules/gitweb/__init__.py:28 msgid "" "Git is a distributed version-control system for tracking changes in source " "code during software development. Gitweb provides a web interface to Git " @@ -1826,85 +1871,95 @@ msgid "" "the world." msgstr "" -#: plinth/modules/gitweb/__init__.py:37 +#: plinth/modules/gitweb/__init__.py:35 msgid "" "To learn more on how to use Git visit Git tutorial." msgstr "" -#: plinth/modules/gitweb/__init__.py:53 +#: plinth/modules/gitweb/__init__.py:51 msgid "Read-write access to Git repositories" msgstr "" -#: plinth/modules/gitweb/__init__.py:58 plinth/modules/gitweb/manifest.py:13 +#: plinth/modules/gitweb/__init__.py:56 plinth/modules/gitweb/manifest.py:13 msgid "Gitweb" msgstr "" -#: plinth/modules/gitweb/__init__.py:59 +#: plinth/modules/gitweb/__init__.py:57 msgid "Simple Git Hosting" msgstr "" -#: plinth/modules/gitweb/forms.py:44 +#: plinth/modules/gitweb/forms.py:59 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository URL." msgstr "无效的主机名" -#: plinth/modules/gitweb/forms.py:54 +#: plinth/modules/gitweb/forms.py:69 #, fuzzy #| msgid "Invalid hostname" msgid "Invalid repository name." msgstr "无效的主机名" -#: plinth/modules/gitweb/forms.py:62 +#: plinth/modules/gitweb/forms.py:77 #, fuzzy #| msgid "" #| "Repository path is neither empty nor is an existing backups repository." msgid "Name of a new repository or URL to import an existing repository." msgstr "存储库的路径为空或已有备份。" -#: plinth/modules/gitweb/forms.py:68 +#: plinth/modules/gitweb/forms.py:83 #, fuzzy #| msgid "Create new repository" msgid "Description of the repository" msgstr "创建新存储库" -#: plinth/modules/gitweb/forms.py:69 plinth/modules/gitweb/forms.py:73 +#: plinth/modules/gitweb/forms.py:84 plinth/modules/gitweb/forms.py:88 msgid "Optional, for displaying on Gitweb." msgstr "" -#: plinth/modules/gitweb/forms.py:71 +#: plinth/modules/gitweb/forms.py:86 #, fuzzy #| msgid "Repository removed." msgid "Repository's owner name" msgstr "储存库被移除。" -#: plinth/modules/gitweb/forms.py:76 +#: plinth/modules/gitweb/forms.py:91 #, fuzzy #| msgid "Create User" msgid "Private repository" msgstr "创建用户" -#: plinth/modules/gitweb/forms.py:77 +#: plinth/modules/gitweb/forms.py:92 msgid "Allow only authorized users to access this repository." msgstr "" -#: plinth/modules/gitweb/forms.py:98 plinth/modules/gitweb/forms.py:130 +#: plinth/modules/gitweb/forms.py:113 plinth/modules/gitweb/forms.py:155 #, fuzzy #| msgid "This service already exists" msgid "A repository with this name already exists." msgstr "此服务已存在" -#: plinth/modules/gitweb/forms.py:111 +#: plinth/modules/gitweb/forms.py:126 #, fuzzy #| msgid "Create new repository" msgid "Name of the repository" msgstr "创建新存储库" -#: plinth/modules/gitweb/forms.py:115 +#: plinth/modules/gitweb/forms.py:130 msgid "An alpha-numeric string that uniquely identifies a repository." msgstr "" +#: plinth/modules/gitweb/forms.py:134 +#, fuzzy +#| msgid "Default" +msgid "Default branch" +msgstr "默认" + +#: plinth/modules/gitweb/forms.py:135 +msgid "Gitweb displays this as a default branch." +msgstr "" + #: plinth/modules/gitweb/manifest.py:21 msgid "Git" msgstr "" @@ -2306,23 +2361,23 @@ msgid "" "configuration process." msgstr "" -#: plinth/modules/i2p/__init__.py:62 +#: plinth/modules/i2p/__init__.py:56 #, fuzzy #| msgid "Enable application" msgid "Manage I2P application" msgstr "启用应用程序" -#: plinth/modules/i2p/__init__.py:65 plinth/modules/i2p/manifest.py:16 +#: plinth/modules/i2p/__init__.py:59 plinth/modules/i2p/manifest.py:16 msgid "I2P" msgstr "" -#: plinth/modules/i2p/__init__.py:66 plinth/modules/tor/__init__.py:56 +#: plinth/modules/i2p/__init__.py:60 plinth/modules/tor/__init__.py:56 #, fuzzy #| msgid "Tor Anonymity Network" msgid "Anonymity Network" msgstr "Tor 匿名网络" -#: plinth/modules/i2p/__init__.py:88 +#: plinth/modules/i2p/__init__.py:82 #, fuzzy #| msgid "Privoxy Web Proxy" msgid "I2P Proxy" @@ -2492,11 +2547,11 @@ msgstr "" "要使用它, 下载 Gobby 的桌面客户端并" "安装。然后启动 Gobby 并选择“连接到服务器”并书入你的 {box_name} 域名即可。" -#: plinth/modules/infinoted/__init__.py:47 +#: plinth/modules/infinoted/__init__.py:45 msgid "infinoted" msgstr "" -#: plinth/modules/infinoted/__init__.py:48 +#: plinth/modules/infinoted/__init__.py:46 #, fuzzy #| msgid "Web Server" msgid "Gobby Server" @@ -2695,7 +2750,7 @@ msgstr "成功为域名 {domain} 吊销证书" msgid "Failed to delete certificate for domain {domain}: {error}" msgstr "无法为 {domain} 撤销证书:{error}" -#: plinth/modules/matrixsynapse/__init__.py:34 +#: plinth/modules/matrixsynapse/__init__.py:33 msgid "" "Matrix is an new " "ecosystem for open, federated instant messaging and VoIP. Synapse is a " @@ -2705,14 +2760,14 @@ msgid "" "converse with users on all other Matrix servers via federation." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:41 +#: plinth/modules/matrixsynapse/__init__.py:40 msgid "" "To communicate, you can use the available clients for mobile, desktop and the web. Element client is recommended." msgstr "" -#: plinth/modules/matrixsynapse/__init__.py:66 +#: plinth/modules/matrixsynapse/__init__.py:67 #, fuzzy #| msgid "" #| "Chat Server \n" @@ -2796,13 +2851,13 @@ msgid "" "go to Let's Encrypt to obtain one." msgstr "" -#: plinth/modules/matrixsynapse/views.py:86 +#: plinth/modules/matrixsynapse/views.py:85 #, fuzzy #| msgid "Application enabled" msgid "Public registration enabled" msgstr "应用程序已启用" -#: plinth/modules/matrixsynapse/views.py:91 +#: plinth/modules/matrixsynapse/views.py:90 #, fuzzy #| msgid "Application disabled" msgid "Public registration disabled" @@ -2936,12 +2991,12 @@ msgstr "" "(30000)上运行 Minetest 服务器。要连接到服务器,需要 Minetest 客户端。" -#: plinth/modules/minetest/__init__.py:62 +#: plinth/modules/minetest/__init__.py:60 #: plinth/modules/minetest/manifest.py:10 msgid "Minetest" msgstr "" -#: plinth/modules/minetest/__init__.py:63 +#: plinth/modules/minetest/__init__.py:61 #, fuzzy #| msgid "" #| "Block Sandbox \n" @@ -3014,19 +3069,19 @@ msgstr "地址" msgid "Port" msgstr "端口" -#: plinth/modules/minetest/views.py:49 +#: plinth/modules/minetest/views.py:48 msgid "Maximum players configuration updated" msgstr "最大玩家配置已更新" -#: plinth/modules/minetest/views.py:56 +#: plinth/modules/minetest/views.py:55 msgid "Creative mode configuration updated" msgstr "创意模式配置已更新" -#: plinth/modules/minetest/views.py:62 +#: plinth/modules/minetest/views.py:61 msgid "PVP configuration updated" msgstr "玩家对战(PVP)配置已更新" -#: plinth/modules/minetest/views.py:68 +#: plinth/modules/minetest/views.py:67 msgid "Damage configuration updated" msgstr "伤害配置已更新" @@ -3318,11 +3373,11 @@ msgstr "" "您可以使用常规端口 64738 连接到您的 Mumble 服务器。您可以从桌面和 Android 设" "备连接 Mumble 客户端。" -#: plinth/modules/mumble/__init__.py:48 plinth/modules/mumble/manifest.py:12 +#: plinth/modules/mumble/__init__.py:43 plinth/modules/mumble/manifest.py:12 msgid "Mumble" msgstr "" -#: plinth/modules/mumble/__init__.py:49 +#: plinth/modules/mumble/__init__.py:44 #, fuzzy #| msgid "" #| "Voice Chat \n" @@ -3356,7 +3411,7 @@ msgstr "" msgid "Mumla" msgstr "" -#: plinth/modules/mumble/views.py:29 +#: plinth/modules/mumble/views.py:27 #, fuzzy #| msgid "Password changed successfully." msgid "SuperUser password successfully updated." @@ -3383,6 +3438,12 @@ msgstr "" msgid "All web apps" msgstr "" +#: plinth/modules/names/templates/names.html:16 +#, fuzzy +#| msgid "Service" +msgid "Services" +msgstr "服务" + #: plinth/modules/networks/__init__.py:40 msgid "" "Configure network devices. Connect to the Internet via Ethernet, Wi-Fi or " @@ -3395,11 +3456,11 @@ msgid "" "configuration here." msgstr "" -#: plinth/modules/networks/__init__.py:64 +#: plinth/modules/networks/__init__.py:60 msgid "Networks" msgstr "网络" -#: plinth/modules/networks/__init__.py:150 +#: plinth/modules/networks/__init__.py:178 #, python-brace-format msgid "Using DNSSEC on IPv{kind}" msgstr "在 IPv{kind} 上使用 DNSSEC" @@ -3940,7 +4001,7 @@ msgid "Create Connection" msgstr "创建连接" #: plinth/modules/networks/templates/connections_delete.html:11 -#: plinth/modules/networks/views.py:408 +#: plinth/modules/networks/views.py:406 msgid "Delete Connection" msgstr "删除连接" @@ -3985,7 +4046,7 @@ msgid "Computer" msgstr "计算机" #: plinth/modules/networks/templates/connections_edit.html:20 -#: plinth/modules/networks/views.py:128 plinth/modules/networks/views.py:212 +#: plinth/modules/networks/views.py:126 plinth/modules/networks/views.py:210 msgid "Edit Connection" msgstr "编辑连接" @@ -3997,13 +4058,13 @@ msgstr "连接" #: plinth/modules/networks/templates/connections_list.html:12 #: plinth/modules/networks/templates/connections_list.html:14 -#: plinth/modules/networks/views.py:261 +#: plinth/modules/networks/views.py:259 msgid "Nearby Wi-Fi Networks" msgstr "附近的无线网络" #: plinth/modules/networks/templates/connections_list.html:17 #: plinth/modules/networks/templates/connections_list.html:19 -#: plinth/modules/networks/views.py:285 +#: plinth/modules/networks/views.py:283 #: plinth/modules/wireguard/templates/wireguard_add_server.html:19 msgid "Add Connection" msgstr "添加连接" @@ -4044,6 +4105,7 @@ msgstr "" #: plinth/modules/networks/templates/internet_connectivity_firstboot.html:21 #: 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 msgid "Next" msgstr "" @@ -4186,71 +4248,71 @@ msgid "" "full instructions on how to perform this task." msgstr "" -#: plinth/modules/networks/views.py:36 +#: plinth/modules/networks/views.py:34 msgid "Network Connections" msgstr "网络连接" -#: plinth/modules/networks/views.py:51 +#: plinth/modules/networks/views.py:49 msgid "Cannot show connection: Connection not found." msgstr "不能显示连接: 找不到连接。" -#: plinth/modules/networks/views.py:86 +#: plinth/modules/networks/views.py:84 msgid "Connection Information" msgstr "连接信息" -#: plinth/modules/networks/views.py:100 +#: plinth/modules/networks/views.py:98 msgid "Cannot edit connection: Connection not found." msgstr "不能编辑连接: 找不到连接。" -#: plinth/modules/networks/views.py:106 +#: plinth/modules/networks/views.py:104 msgid "This type of connection is not yet understood." msgstr "这种类型的连接尚没有引入。" -#: plinth/modules/networks/views.py:224 +#: plinth/modules/networks/views.py:222 #, python-brace-format msgid "Activated connection {name}." msgstr "激活的连接 {name}。" -#: plinth/modules/networks/views.py:228 +#: plinth/modules/networks/views.py:226 msgid "Failed to activate connection: Connection not found." msgstr "未能激活连接: 找不到连接。" -#: plinth/modules/networks/views.py:234 +#: plinth/modules/networks/views.py:232 #, python-brace-format msgid "Failed to activate connection {name}: No suitable device is available." msgstr "未能激活连接 {name}: 没有合适的设备是可用。" -#: plinth/modules/networks/views.py:247 +#: plinth/modules/networks/views.py:245 #, python-brace-format msgid "Deactivated connection {name}." msgstr "停用的连接 {name}。" -#: plinth/modules/networks/views.py:251 +#: plinth/modules/networks/views.py:249 msgid "Failed to de-activate connection: Connection not found." msgstr "无法取消激活连接: 找不到连接。" -#: plinth/modules/networks/views.py:303 +#: plinth/modules/networks/views.py:301 msgid "Adding New Generic Connection" msgstr "添加新的常规连接" -#: plinth/modules/networks/views.py:321 +#: plinth/modules/networks/views.py:319 msgid "Adding New Ethernet Connection" msgstr "添加新的以太网连接" -#: plinth/modules/networks/views.py:339 +#: plinth/modules/networks/views.py:337 msgid "Adding New PPPoE Connection" msgstr "添加新的 PPPoE 连接" -#: plinth/modules/networks/views.py:374 +#: plinth/modules/networks/views.py:372 msgid "Adding New Wi-Fi Connection" msgstr "添加新的 Wi-Fi 连接" -#: plinth/modules/networks/views.py:389 +#: plinth/modules/networks/views.py:387 #, python-brace-format msgid "Connection {name} deleted." msgstr "连接 {name} 已删除。" -#: plinth/modules/networks/views.py:393 plinth/modules/networks/views.py:403 +#: plinth/modules/networks/views.py:391 plinth/modules/networks/views.py:401 msgid "Failed to delete connection: Connection not found." msgstr "删除连接失败: 找不到连接。" @@ -4269,20 +4331,20 @@ msgstr "" "供的私人/内部服务。您还可以通过 {box_name} 访问互联网的其他部分,以增加安全性" "和匿名性。" -#: plinth/modules/openvpn/__init__.py:56 plinth/modules/openvpn/manifest.py:18 +#: plinth/modules/openvpn/__init__.py:54 plinth/modules/openvpn/manifest.py:18 #, fuzzy #| msgid "Open" msgid "OpenVPN" msgstr "打开" -#: plinth/modules/openvpn/__init__.py:57 -#: plinth/modules/wireguard/__init__.py:53 +#: plinth/modules/openvpn/__init__.py:55 +#: plinth/modules/wireguard/__init__.py:51 #, fuzzy #| msgid "Virtual Private Network (OpenVPN)" msgid "Virtual Private Network" msgstr "虚拟专用网络(OpenVPN)" -#: plinth/modules/openvpn/__init__.py:68 +#: plinth/modules/openvpn/__init__.py:66 #, python-brace-format msgid "" "Download Profile" @@ -4353,11 +4415,11 @@ msgstr "配置文件是特定于每个 %(box_name)s 用户的。请保持其私 msgid "Download my profile" msgstr "下载我的配置文件" -#: plinth/modules/openvpn/views.py:89 +#: plinth/modules/openvpn/views.py:88 msgid "Setup completed." msgstr "安装已完成。" -#: plinth/modules/openvpn/views.py:91 +#: plinth/modules/openvpn/views.py:90 msgid "Setup failed." msgstr "安装失败。" @@ -4588,6 +4650,19 @@ msgstr "" msgid "Performance" msgstr "" +#: plinth/modules/performance/__init__.py:25 +msgid "" +"Performance app allows you to collect, store and view information about " +"utilization of the hardware. This can give you basic insights into usage " +"patterns and whether the hardware is overloaded by users and services." +msgstr "" + +#: plinth/modules/performance/__init__.py:29 +msgid "" +"Performance metrics are collected by Performance Co-Pilot and can be viewed " +"using the Cockpit app." +msgstr "" + #: plinth/modules/performance/__init__.py:46 #, fuzzy #| msgid "System Configuration" @@ -4717,11 +4792,11 @@ msgstr "" "quassel-irc.org/downloads\">桌面和移动设备客户端连接到 Quassel 的核心。" -#: plinth/modules/quassel/__init__.py:61 plinth/modules/quassel/manifest.py:10 +#: plinth/modules/quassel/__init__.py:59 plinth/modules/quassel/manifest.py:10 msgid "Quassel" msgstr "" -#: plinth/modules/quassel/__init__.py:62 +#: plinth/modules/quassel/__init__.py:60 #, fuzzy #| msgid "Quassel IRC Client" msgid "IRC Client" @@ -4795,6 +4870,12 @@ msgid "" "addressbook." msgstr "任何用户都可以查看和修改任何日历/通训录。" +#: plinth/modules/radicale/forms.py:30 +#, fuzzy +#| msgid "Access Point" +msgid "Access rights" +msgstr "访问点" + #: plinth/modules/radicale/manifest.py:10 msgid "DAVx5" msgstr "" @@ -5113,10 +5194,6 @@ msgstr "保存服务" msgid "Select the default family filter to apply to your search results." msgstr "" -#: plinth/modules/searx/forms.py:15 -msgid "None" -msgstr "" - #: plinth/modules/searx/forms.py:15 #, fuzzy #| msgid "Mode" @@ -5167,23 +5244,28 @@ msgid "Show security report" msgstr "安全" #: plinth/modules/security/templates/security.html:17 +#: plinth/modules/upgrades/templates/backports-firstboot.html:11 #: plinth/modules/upgrades/templates/upgrades_configure.html:11 msgid "Frequent Feature Updates" msgstr "" #: plinth/modules/security/templates/security.html:19 #: plinth/modules/upgrades/templates/upgrades_configure.html:19 -msgid "Frequent feature updates are enabled." +msgid "Frequent feature updates are activated." msgstr "" #: plinth/modules/security/templates/security.html:24 -#: plinth/modules/upgrades/templates/upgrades_configure.html:25 +#: plinth/modules/upgrades/templates/backports-firstboot.html:14 +#: plinth/modules/upgrades/templates/upgrades_configure.html:31 +#, python-format msgid "" -"This will allow a very limited set of software, including FreedomBox " -"service, to be updated to receive newer features regularly instead of once " -"every 2 years or so. Note that packages with frequent feature updates do not " -"have support from Debian Security Team. They are instead maintained by " -"contributors to Debian and the FreedomBox community." +"Frequent feature updates allow the %(box_name)s Service, plus a very limited " +"set of software, to receive new features more frequently (from the backports " +"repository). This results in receiving some new features within weeks, " +"instead of only once every 2 years or so. Note that software with frequent " +"feature updates does not have support from the Debian Security Team. " +"Instead, they are maintained by contributors to Debian and the %(box_name)s " +"community." msgstr "" #: plinth/modules/security/templates/security_report.html:10 @@ -5606,8 +5688,8 @@ msgstr "删除快照" #: plinth/modules/snapshot/forms.py:49 msgid "" -"Keep a maximum of this many yearly snapshots. The default value is 0 " -"(disabled)." +"Keep a maximum of this many yearly snapshots. The default value is 0 (keep " +"no yearly snapshot)." msgstr "" #: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12 @@ -5734,7 +5816,7 @@ msgid "" "connections." msgstr "" -#: plinth/modules/ssh/__init__.py:50 +#: plinth/modules/ssh/__init__.py:48 msgid "Secure Shell (SSH) Server" msgstr "安全 Shell(SSH)服务器" @@ -6083,11 +6165,11 @@ msgid "" "other storage nodes." msgstr "" -#: plinth/modules/tahoe/__init__.py:66 +#: plinth/modules/tahoe/__init__.py:61 msgid "Tahoe-LAFS" msgstr "" -#: plinth/modules/tahoe/__init__.py:68 +#: plinth/modules/tahoe/__init__.py:63 msgid "Distributed File Storage" msgstr "" @@ -6322,7 +6404,7 @@ msgstr "SOCKS" msgid "A Tor SOCKS port is available on your %(box_name)s on TCP port 9050." msgstr "Tor SOCKS 端口是你 %(box_name)s 上的 TCP 端口 9050 。" -#: plinth/modules/tor/views.py:137 plinth/views.py:220 +#: plinth/modules/tor/views.py:137 plinth/views.py:216 msgid "Setting unchanged" msgstr "设置未改变" @@ -6390,11 +6472,11 @@ msgstr "" msgid "Tiny Tiny RSS (Fork)" msgstr "" -#: plinth/modules/upgrades/__init__.py:27 +#: plinth/modules/upgrades/__init__.py:36 msgid "Check for and apply the latest software and security updates." msgstr "" -#: plinth/modules/upgrades/__init__.py:28 +#: plinth/modules/upgrades/__init__.py:37 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 " @@ -6402,11 +6484,11 @@ msgid "" "automatically at 02:00 causing all apps to be unavailable briefly." msgstr "" -#: plinth/modules/upgrades/__init__.py:51 plinth/templates/setup.html:62 +#: plinth/modules/upgrades/__init__.py:64 plinth/templates/setup.html:62 msgid "Update" msgstr "更新" -#: plinth/modules/upgrades/__init__.py:89 +#: plinth/modules/upgrades/__init__.py:102 #, fuzzy #| msgid "FreedomBox" msgid "FreedomBox Updated" @@ -6422,6 +6504,23 @@ msgstr "启用自动升级" msgid "When enabled, FreedomBox automatically updates once a day." msgstr "" +#: plinth/modules/upgrades/forms.py:20 +#: plinth/modules/upgrades/templates/upgrades_configure.html:56 +msgid "Activate frequent feature updates (recommended)" +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:26 +msgid "" +"It is strongly recommended to activate frequent feature updates. If not " +"activated now, they can be activated later." +msgstr "" + +#: plinth/modules/upgrades/templates/backports-firstboot.html:33 +msgid "" +"Note: Once frequent feature updates are activated, they " +"cannot be deactivated." +msgstr "" + #: plinth/modules/upgrades/templates/upgrades-new-release.html:9 #, fuzzy, python-format #| msgid "%(box_name)s Setup" @@ -6445,7 +6544,13 @@ msgid "" "Frequent feature updates can be activated. Activating them is recommended." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:36 +#: plinth/modules/upgrades/templates/upgrades_configure.html:23 +msgid "" +"Frequent feature updates cannot be activated. They may not be necessary on " +"your distribution." +msgstr "" + +#: plinth/modules/upgrades/templates/upgrades_configure.html:45 #, python-format msgid "" "Warning! Once frequent feature updates are activated, they " @@ -6453,27 +6558,23 @@ msgid "" "\"%(snapshot_url)s\">Storage Snapshots before continuing." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:47 -msgid "Activate frequent feature updates (recommended)" -msgstr "" - -#: plinth/modules/upgrades/templates/upgrades_configure.html:52 +#: plinth/modules/upgrades/templates/upgrades_configure.html:61 #, fuzzy #| msgid "Last update" msgid "Manual Update" msgstr "最后一次更新" -#: plinth/modules/upgrades/templates/upgrades_configure.html:58 +#: plinth/modules/upgrades/templates/upgrades_configure.html:67 msgid "Updating..." msgstr "" -#: plinth/modules/upgrades/templates/upgrades_configure.html:66 +#: plinth/modules/upgrades/templates/upgrades_configure.html:75 #, fuzzy #| msgid "Update" msgid "Update now" msgstr "更新" -#: plinth/modules/upgrades/templates/upgrades_configure.html:72 +#: plinth/modules/upgrades/templates/upgrades_configure.html:81 #, fuzzy #| msgid "" #| "Depending on the number of packages to install, this may take a long time " @@ -6489,36 +6590,34 @@ msgstr "" "装其它软件包。升级期间,此 web 界面可能暂时不可用并显示错误消息。刷新页面后," "可以继续。" -#: plinth/modules/upgrades/templates/upgrades_configure.html:86 +#: plinth/modules/upgrades/templates/upgrades_configure.html:95 msgid "Show recent update logs" msgstr "" -#: plinth/modules/upgrades/views.py:54 +#: plinth/modules/upgrades/views.py:57 #, python-brace-format msgid "Error when configuring unattended-upgrades: {error}" msgstr "配置无人参与升级时错误:{error}" -#: plinth/modules/upgrades/views.py:58 +#: plinth/modules/upgrades/views.py:61 msgid "Automatic upgrades enabled" msgstr "已启用自动升级" -#: plinth/modules/upgrades/views.py:61 +#: plinth/modules/upgrades/views.py:64 msgid "Automatic upgrades disabled" msgstr "已禁用自动升级" -#: plinth/modules/upgrades/views.py:76 +#: plinth/modules/upgrades/views.py:79 msgid "Upgrade process started." msgstr "升级过程开始。" -#: plinth/modules/upgrades/views.py:78 +#: plinth/modules/upgrades/views.py:81 msgid "Starting upgrade failed." msgstr "开始升级失败。" -#: plinth/modules/upgrades/views.py:87 -#, fuzzy -#| msgid "Create User" -msgid "Backports activated." -msgstr "创建用户" +#: plinth/modules/upgrades/views.py:91 +msgid "Frequent feature updates activated." +msgstr "" #: plinth/modules/users/__init__.py:39 msgid "" @@ -6558,12 +6657,12 @@ msgstr "用户名已经占用或保留。" msgid "Enter a valid username." msgstr "服务器名称无效" -#: plinth/modules/users/forms.py:69 +#: plinth/modules/users/forms.py:70 msgid "" "Required. 150 characters or fewer. English letters, digits and @/./-/_ only." msgstr "" -#: plinth/modules/users/forms.py:85 +#: plinth/modules/users/forms.py:86 #, fuzzy #| msgid "" #| "Select which services should be available to the new user. The user will " @@ -6582,20 +6681,20 @@ msgstr "" "支持单一登录的服务。

管理员(admin)组中的用户将能够登录所有服务。他" "们还可以通过 SSH 登录到系统并具有管理权限(sudo)。" -#: plinth/modules/users/forms.py:123 plinth/modules/users/forms.py:346 +#: plinth/modules/users/forms.py:124 plinth/modules/users/forms.py:347 msgid "Creating LDAP user failed." msgstr "创建 LDAP 用户失败。" -#: plinth/modules/users/forms.py:134 +#: plinth/modules/users/forms.py:135 #, python-brace-format msgid "Failed to add new user to {group} group." msgstr "未能将新用户添加到 {group}。" -#: plinth/modules/users/forms.py:148 +#: plinth/modules/users/forms.py:149 msgid "Authorized SSH Keys" msgstr "" -#: plinth/modules/users/forms.py:150 +#: plinth/modules/users/forms.py:151 msgid "" "Setting an SSH public key will allow this user to securely log in to the " "system without using a password. You may enter multiple keys, one on each " @@ -6604,45 +6703,45 @@ msgstr "" "设置 SSH 公钥将允许此用户安全地登录到系统不使用密码。您可以输入多个密钥,每行" "一个。将忽略空行和以 # 开头的行。" -#: plinth/modules/users/forms.py:234 +#: plinth/modules/users/forms.py:235 msgid "Renaming LDAP user failed." msgstr "重命名 LDAP 用户失败。" -#: plinth/modules/users/forms.py:246 +#: plinth/modules/users/forms.py:247 msgid "Failed to remove user from group." msgstr "无法从组中删除用户。" -#: plinth/modules/users/forms.py:257 +#: plinth/modules/users/forms.py:258 msgid "Failed to add user to group." msgstr "无法将用户添加到组。" -#: plinth/modules/users/forms.py:266 +#: plinth/modules/users/forms.py:267 msgid "Unable to set SSH keys." msgstr "不能设置 SSH 密钥。" -#: plinth/modules/users/forms.py:281 +#: plinth/modules/users/forms.py:282 #, fuzzy #| msgid "Failed to add user to group." msgid "Failed to change user status." msgstr "无法将用户添加到组。" -#: plinth/modules/users/forms.py:289 +#: plinth/modules/users/forms.py:290 msgid "Cannot delete the only administrator in the system." msgstr "" -#: plinth/modules/users/forms.py:320 +#: plinth/modules/users/forms.py:321 msgid "Changing LDAP user password failed." msgstr "更改 LDAP 用户密码失败。" -#: plinth/modules/users/forms.py:355 +#: plinth/modules/users/forms.py:356 msgid "Failed to add new user to admin group." msgstr "未能将新用户添加到管理员组。" -#: plinth/modules/users/forms.py:372 +#: plinth/modules/users/forms.py:373 msgid "Failed to restrict console access." msgstr "限制命令行访问失败。" -#: plinth/modules/users/forms.py:384 +#: plinth/modules/users/forms.py:385 msgid "User account created, you are now logged in" msgstr "用户帐户已创建,您现在可以登录" @@ -6771,7 +6870,7 @@ msgid "" "securely relayed through {box_name}." msgstr "" -#: plinth/modules/wireguard/__init__.py:52 +#: plinth/modules/wireguard/__init__.py:50 #: plinth/modules/wireguard/manifest.py:14 msgid "WireGuard" msgstr "" @@ -6903,7 +7002,7 @@ msgid "Add a new peer" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:61 -#: plinth/modules/wireguard/views.py:50 +#: plinth/modules/wireguard/views.py:48 msgid "Add Allowed Client" msgstr "" @@ -6938,7 +7037,7 @@ msgid "Add a new server" msgstr "" #: plinth/modules/wireguard/templates/wireguard.html:108 -#: plinth/modules/wireguard/views.py:159 +#: plinth/modules/wireguard/views.py:157 #, fuzzy #| msgid "Add Connection" msgid "Add Connection to Server" @@ -7048,17 +7147,17 @@ msgstr "" msgid "IP address of this machine:" msgstr "" -#: plinth/modules/wireguard/views.py:45 +#: plinth/modules/wireguard/views.py:43 msgid "Added new client." msgstr "" -#: plinth/modules/wireguard/views.py:60 plinth/modules/wireguard/views.py:119 +#: plinth/modules/wireguard/views.py:58 plinth/modules/wireguard/views.py:117 #, fuzzy #| msgid "This service already exists" msgid "Client with public key already exists" msgstr "此服务已存在" -#: plinth/modules/wireguard/views.py:73 +#: plinth/modules/wireguard/views.py:71 #, fuzzy #| msgid "" #| "Email Client \n" @@ -7068,13 +7167,13 @@ msgstr "" "邮件客户端\n" "(Roundcube)" -#: plinth/modules/wireguard/views.py:95 +#: plinth/modules/wireguard/views.py:93 #, fuzzy #| msgid "Update setup" msgid "Updated client." msgstr "更新安装程序" -#: plinth/modules/wireguard/views.py:100 +#: plinth/modules/wireguard/views.py:98 #, fuzzy #| msgid "" #| "Email Client \n" @@ -7084,55 +7183,55 @@ msgstr "" "邮件客户端\n" "(Roundcube)" -#: plinth/modules/wireguard/views.py:133 +#: plinth/modules/wireguard/views.py:131 #, fuzzy #| msgid "Delete" msgid "Delete Allowed Client" msgstr "删除" -#: plinth/modules/wireguard/views.py:142 +#: plinth/modules/wireguard/views.py:140 #, fuzzy #| msgid "Archive deleted." msgid "Client deleted." msgstr "归档已删除。" -#: plinth/modules/wireguard/views.py:144 +#: plinth/modules/wireguard/views.py:142 #, fuzzy #| msgid "Repository not found" msgid "Client not found" msgstr "找不到存储库" -#: plinth/modules/wireguard/views.py:154 +#: plinth/modules/wireguard/views.py:152 #, fuzzy #| msgid "Added custom service" msgid "Added new server." msgstr "已添加的自定义服务" -#: plinth/modules/wireguard/views.py:175 +#: plinth/modules/wireguard/views.py:173 #, fuzzy #| msgid "Connection Type" msgid "Connection to Server" msgstr "连接类型" -#: plinth/modules/wireguard/views.py:193 +#: plinth/modules/wireguard/views.py:191 #, fuzzy #| msgid "Update setup" msgid "Updated server." msgstr "更新安装程序" -#: plinth/modules/wireguard/views.py:198 +#: plinth/modules/wireguard/views.py:196 #, fuzzy #| msgid "Edit Connection" msgid "Modify Connection to Server" msgstr "编辑连接" -#: plinth/modules/wireguard/views.py:235 +#: plinth/modules/wireguard/views.py:233 #, fuzzy #| msgid "Delete Connection" msgid "Delete Connection to Server" msgstr "删除连接" -#: plinth/modules/wireguard/views.py:255 +#: plinth/modules/wireguard/views.py:253 #, fuzzy #| msgid "{name} deleted." msgid "Server deleted." @@ -7146,23 +7245,23 @@ msgstr "PPPoE" msgid "Generic" msgstr "通用" -#: plinth/package.py:122 +#: plinth/package.py:134 msgid "Error during installation" msgstr "安装时错误" -#: plinth/package.py:144 +#: plinth/package.py:156 msgid "installing" msgstr "安装" -#: plinth/package.py:146 +#: plinth/package.py:158 msgid "downloading" msgstr "下载中" -#: plinth/package.py:148 +#: plinth/package.py:160 msgid "media change" msgstr "媒体改变" -#: plinth/package.py:150 +#: plinth/package.py:162 #, python-brace-format msgid "configuration file: {file}" msgstr "配置文件:{file}" @@ -7459,14 +7558,45 @@ msgstr "没有证书" msgid "Port Forwarding" msgstr "启用转发" -#: plinth/templates/port-forwarding-info.html:11 +#: plinth/templates/port-forwarding-info.html:13 #, python-format msgid "" -"If your FreedomBox is behind a router, you will need to set up port " -"forwarding on your router. You should forward the following ports for " -"%(service_name)s:" +"Your FreedomBox is not behind a router. No " +"action is necessary." msgstr "" +#: plinth/templates/port-forwarding-info.html:19 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are using the DMZ feature to forward all ports. No further router " +"configuration is necessary." +msgstr "" + +#: plinth/templates/port-forwarding-info.html:26 +#, python-format +msgid "" +"Your FreedomBox is behind a router and you " +"are not using the DMZ feature. You will need to set up port forwarding on " +"your router. You should forward the following ports for %(service_name)s:" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:36 +#, fuzzy +#| msgid "protocol" +msgid "Protocol" +msgstr "协议" + +#: plinth/templates/port-forwarding-info.html:37 +msgid "From Router/WAN Ports" +msgstr "" + +#: plinth/templates/port-forwarding-info.html:38 +#, fuzzy, python-format +#| msgid "%(box_name)s Setup" +msgid "To %(box_name)s Ports" +msgstr "%(box_name)s 安装程序" + #: plinth/templates/setup.html:24 msgid "Install this application?" msgstr "安装此应用程序?" @@ -7511,6 +7641,11 @@ msgstr "已完成 %(percentage)s%%" msgid "Gujarati" msgstr "古吉拉特语" +#, fuzzy +#~| msgid "Create User" +#~ msgid "Backports activated." +#~ msgstr "创建用户" + #, fuzzy #~| msgid "" #~| "Coquelicot is a “one-click” file sharing web application with a focus on "