diff --git a/actions/ejabberd b/actions/ejabberd
index f9d9aed35..42de818f5 100755
--- a/actions/ejabberd
+++ b/actions/ejabberd
@@ -12,20 +12,20 @@ import shutil
import socket
import subprocess
import sys
-from distutils.version import LooseVersion as LV
from pathlib import Path
from ruamel.yaml import YAML, scalarstring
from plinth import action_utils
+from plinth.version import Version
EJABBERD_CONFIG = '/etc/ejabberd/ejabberd.yml'
EJABBERD_BACKUP = '/var/log/ejabberd/ejabberd.dump'
EJABBERD_BACKUP_NEW = '/var/log/ejabberd/ejabberd_new.dump'
EJABBERD_ORIG_CERT = '/etc/ejabberd/ejabberd.pem'
EJABBERD_MANAGED_COTURN = '/etc/ejabberd/freedombox_managed_coturn'
-IQDISC_DEPRECATED_VERSION = LV('18.03')
-MOD_IRC_DEPRECATED_VERSION = LV('18.06')
+IQDISC_DEPRECATED_VERSION = Version('18.03')
+MOD_IRC_DEPRECATED_VERSION = Version('18.06')
yaml = YAML()
yaml.allow_duplicate_keys = True
@@ -433,7 +433,7 @@ def _get_version():
version_info = output.strip().split('\n')[-1].split()
if version_info:
version = str(version_info[1])
- return LV(version)
+ return Version(version)
return None
diff --git a/actions/upgrades b/actions/upgrades
index b4d46f207..3f12ea4f7 100755
--- a/actions/upgrades
+++ b/actions/upgrades
@@ -74,6 +74,12 @@ Explanation: python3-unpaddedbase64 >= 2.1.0~
Package: python3-unpaddedbase64
Pin: release a=bullseye-backports
Pin-Priority: 500
+
+Explanation: matrix-synapse >= 1.65.0-1 requires
+Explanation: python3-canonicaljson >= 1.6.2~
+Package: python3-canonicaljson
+Pin: release a=bullseye-backports
+Pin-Priority: 500
'''
DIST_UPGRADE_OBSOLETE_PACKAGES: List[str] = []
diff --git a/debian/changelog b/debian/changelog
index f2117f201..343d75924 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,62 @@
+freedombox (22.20) unstable; urgency=medium
+
+ [ atilluF ]
+ * Translated using Weblate (Italian)
+
+ [ Burak Yavuz ]
+ * Translated using Weblate (Turkish)
+
+ [ Eric ]
+ * Translated using Weblate (Chinese (Simplified))
+
+ [ Jiří Podhorecký ]
+ * Translated using Weblate (Czech)
+
+ [ Veiko Aasa ]
+ * tests: functional: Assert app is not installed after uninstallation
+ * samba: Ignore mounted files when listing mounts
+ * samba: Update client apps information
+
+ [ Sunil Mohan Adapa ]
+ * ejabberd: tests: functional: Ensure jsxc is installed
+ * zoph: tests: functional: Simplify finding the form to submit
+ * shaarli: tests: functional: Specify setup form submission button
+ * ikiwiki: tests: functional: Find forms more accurately
+ * gitweb: Use generic form template for create/edit repository
+ * gitweb: tests: functional: Find forms more accurately
+ * gitweb: Fix issue with page not refreshing during uninstall
+ * calibre: tests: functional: Find forms more specifically
+ * bepasty: Use generic form template for add password view
+ * bepasty: tests: functional: Minor refactor for form submission
+ * first_boot: tests: functional: Find form more specifically
+ * sharing: tests: functional: Find forms more accurately
+ * sso: tests: functional: Find forms more accurately
+ * backups: Use generic form template for create and schedule views
+ * backups: tests: functional: Find forms more accurately
+ * templates: form: Specify a form class for use with functional tests
+ * snapshot: tests: functional: Minor refactoring for form submission
+ * wordpress: tests: functional: Find forms more specifically
+ * users: tests: functional: Find forms more accurately
+ * tests: functional: Force specifying form to submit more accurately
+ * tests: functional: Wait for installation to complete fully
+
+ [ James Valleroy ]
+ * debian: Add Italian debconf translation (Closes: #1019157)
+ * version: Compare Debian package version numbers
+ * firewall: Allow upgrade from any version to 1.2.*
+ * locale: Update translation strings
+ * doc: Fetch latest manual
+
+ [ Coucouf ]
+ * Translated using Weblate (French)
+ * Translated using Weblate (French)
+
+ [ nbenedek ]
+ * matrixsynapse: Allow matrix-synapse >= 1.65 to install successfully
+ * d/maintscript: remove tahoe and mldonkey apache conf files
+
+ -- James Valleroy Mon, 12 Sep 2022 21:07:14 -0400
+
freedombox (22.19~bpo11+1) bullseye-backports; urgency=medium
* Rebuild for bullseye-backports.
diff --git a/debian/freedombox.maintscript b/debian/freedombox.maintscript
index 286037ad7..49e3fb9ac 100644
--- a/debian/freedombox.maintscript
+++ b/debian/freedombox.maintscript
@@ -16,6 +16,8 @@ rm_conffile /etc/plinth/modules-enabled/coquelicot 20.14~
rm_conffile /etc/plinth/modules-enabled/diaspora 21.16~
rm_conffile /etc/plinth/modules-enabled/monkeysphere 21.16~
rm_conffile /etc/plinth/modules-enabled/tahoe 21.16~
+rm_conffile /etc/apache2/conf-available/tahoe-plinth.conf 21.16~
rm_conffile /etc/plinth/modules-enabled/mldonkey 22.4~
+rm_conffile /etc/apache2/conf-available/mldonkey-freedombox.conf 22.4~
rm_conffile /etc/apache2/sites-available/plinth.conf 22.16~
rm_conffile /etc/apache2/sites-available/plinth-ssl.conf 22.16~
diff --git a/debian/po/it.po b/debian/po/it.po
new file mode 100644
index 000000000..078ca7ee5
--- /dev/null
+++ b/debian/po/it.po
@@ -0,0 +1,35 @@
+# freedombox po-debconf italian translation
+# Copyright (C) 2022 freedombox's copyright holder
+# This file is distributed under the same license as the freedombox package.
+# Ceppo , 2022.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: freedombox\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2022-08-18 16:09+0000\n"
+"PO-Revision-Date: 2022-08-25 00:00+0000\n"
+"Last-Translator: Ceppo \n"
+"Language-Team: Italian \n"
+"Language: it\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#. Type: note
+#. Description
+#: ../freedombox.templates:1001
+msgid "FreedomBox first wizard secret - ${secret}"
+msgstr "Codice del primo wizard di FreedomBox - ${secret}"
+
+#. Type: note
+#. Description
+#: ../freedombox.templates:1001
+msgid ""
+"Please note down the above secret. You will be asked to enter this in the "
+"first screen after you launch the FreedomBox web interface. In case you lose "
+"it, you can retrieve it by running the following command:"
+msgstr ""
+"Annotare il codice indicato sopra. Sarà richiesto di inserirlo nella prima "
+"schermata dopo l'avvio dell'interfaccia web di FreedomBox. Qualora venisse "
+"perso, sarebbe possibile recuperarlo eseguendo il comando seguente:"
diff --git a/doc/manual/en/ReleaseNotes.raw.wiki b/doc/manual/en/ReleaseNotes.raw.wiki
index 2fa0298a2..896b723b9 100644
--- a/doc/manual/en/ReleaseNotes.raw.wiki
+++ b/doc/manual/en/ReleaseNotes.raw.wiki
@@ -8,6 +8,44 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
+== FreedomBox 22.20 (2022-09-12) ==
+
+=== Highlights ===
+
+ * matrixsynapse: Allow matrix-synapse >= 1.65 to install successfully
+
+=== Other Changes ===
+
+ * backups: Use generic form template for create and schedule views
+ * backups: tests: functional: Find forms more accurately
+ * bepasty: Use generic form template for add password view
+ * bepasty: tests: functional: Minor refactor for form submission
+ * calibre: tests: functional: Find forms more specifically
+ * d/maintscript: remove tahoe and mldonkey apache conf files
+ * debian: Add Italian debconf translation
+ * ejabberd: tests: functional: Ensure jsxc is installed
+ * firewall: Allow upgrade from any version to 1.2.*
+ * first_boot: tests: functional: Find form more specifically
+ * gitweb: Fix issue with page not refreshing during uninstall
+ * gitweb: Use generic form template for create/edit repository
+ * gitweb: tests: functional: Find forms more accurately
+ * ikiwiki: tests: functional: Find forms more accurately
+ * locale: Update translations for Chinese (Simplified), Czech, French, Italian, Turkish
+ * samba: Ignore mounted files when listing mounts
+ * samba: Update client apps information
+ * shaarli: tests: functional: Specify setup form submission button
+ * sharing: tests: functional: Find forms more accurately
+ * snapshot: tests: functional: Minor refactoring for form submission
+ * sso: tests: functional: Find forms more accurately
+ * templates: form: Specify a form class for use with functional tests
+ * tests: functional: Assert app is not installed after uninstallation
+ * tests: functional: Force specifying form to submit more accurately
+ * tests: functional: Wait for installation to complete fully
+ * users: tests: functional: Find forms more accurately
+ * version: Compare Debian package version numbers
+ * wordpress: tests: functional: Find forms more specifically
+ * zoph: tests: functional: Simplify finding the form to submit
+
== FreedomBox 22.19 (2022-08-29) ==
=== Highlights ===
diff --git a/doc/manual/es/Configure.raw.wiki b/doc/manual/es/Configure.raw.wiki
index 424d53b11..29de9605c 100644
--- a/doc/manual/es/Configure.raw.wiki
+++ b/doc/manual/es/Configure.raw.wiki
@@ -14,7 +14,7 @@ Configurar tiene algunas opciones generales de configuración:
. ''Hostname'' es el nombre local por el que otros dispositivos pueden alcanzar tu !FreedomBox desde la red local. El ''hostname'' por defecto es ''freedombox''.
=== Nombre de Dominio ===
- . El Nombre de Dominio es el nombre global por el que otros dispositivos pueden alcanzar tu !FreedomBox desde la Internet. El valor que se asigne aquí es el que usarán [[FreedomBox/Manual/ejabberd|Chat Server (XMPP)]], [[FreedomBox/Manual/MatrixSynapse|Matrix Synapse]], [[FreedomBox/Manual/LetsEncrypt|Certificates (Let's Encrypt)]], y [[FreedomBox/Manual/Monkeysphere|Monkeysphere]].
+ . El Nombre de Dominio es el nombre global por el que otros dispositivos pueden alcanzar tu !FreedomBox desde la Internet. El valor que se asigne aquí es el que usarán [[FreedomBox/Manual/ejabberd|Chat Server (XMPP)]], [[FreedomBox/Manual/MatrixSynapse|Matrix Synapse]] y [[FreedomBox/Manual/LetsEncrypt|Certificates (Let's Encrypt)]].
=== Página Principal (home) del Servidor Web ===
. Esta es una opción avanzada que te permite establecer como ''home'' algo diferente al servicio !FreedomBox para que se sirva a quien acceda con el navegador al nombre de dominio de !FreedomBox. Por ejemplo, si el nombre de dominio de tu !FreedomBox es https://myfreedombox.rocks y estableces a !MediaWiki como ''home'', al visitar https://mifreedombox.mola te llevará a https://myfreedombox.rocks/mediawiki/ en vez de a https://mifreedombox.mola/plinth/.
diff --git a/doc/manual/es/Monkeysphere.raw.wiki b/doc/manual/es/Monkeysphere.raw.wiki
deleted file mode 100644
index 052abe166..000000000
--- a/doc/manual/es/Monkeysphere.raw.wiki
+++ /dev/null
@@ -1,30 +0,0 @@
-#language es
-
-~- [[DebianWiki/EditorGuide#translation|Translation(s)]]: [[FreedomBox/Manual/Monkeysphere|English]] - Español -~
-
-<>
-
-## BEGIN_INCLUDE
-
-== Monkeysphere ==
-
-Con Monkeysphere se puede generar una clave ''OpenPGP'' para cada dominio configurado para servir SSH. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante SSH podrán verificar que se están conectando a la máquina correcta. Para que los usuarios puedan confiar en la clave alguien (generalmente el dueño de la máquina) tiene que firmarla siguiendo el proceso normal de firmado de claves OpenPGP. Para más detalles, ver la [[http://web.monkeysphere.info/getting-started-ssh/|documentación de Monkeysphere SSH]].
-
-Monkeysphere también puede generar una clave OpenPGP para cada certificado de servidor web seguro (HTTPS) instalado en esta máquina. La clave pública OpenPGP se puede subir entonces a los servidores de claves OpenPGP. Los usuarios que se conecten mediante HTTPS podrán verificar que se están conectando a la máquina correcta. Para validar el certificado el usuario deberá instalar cierto software disponible en el [[https://web.monkeysphere.info/download/|sitio web de Monkeysphere]].
-
-
-=== Enlaces externos ===
-
- * Proyecto original: http://web.monkeysphere.info
- * Documentación de uso: http://web.monkeysphere.info/doc/
-
-
-## END_INCLUDE
-
-Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
-
-
-<>
-
-----
-CategoryFreedomBox
diff --git a/doc/manual/es/RSSBridge.raw.wiki b/doc/manual/es/RSSBridge.raw.wiki
new file mode 100644
index 000000000..c2161d1f9
--- /dev/null
+++ b/doc/manual/es/RSSBridge.raw.wiki
@@ -0,0 +1,56 @@
+#language es
+
+<>
+
+<>
+
+## BEGIN_INCLUDE
+
+== RSS Bridge (Generador de feeds RSS) ==
+|| {{attachment:FreedomBox/Manual/RSSBridge/rssbridge-icon_en_V01.png|Icono de RSS Bridge}} ||
+
+'''Disponible desde''': versión 22.16
+
+=== ¿Qué es RSS Bridge? ===
+RSS-Bridge es una aplicación web capaz de generar feeds RSS y Atom para sitios web que no los tienen. Por ejemplo, con ayuda de RSS Bridge puedes suscribirte a canales de !YouTube sin necesidad de darte de alta.
+
+=== Ejemplo de uso ===
+==== Suscribirse a una cuenta de YouTube ====
+En este ejemplo veremos una de las maneras de suscribirse a un canal de !YouTube dado.
+
+ 1. Visita el canal de !YouTube y copia su nombre al portapapeles.
+{{attachment:FreedomBox/Manual/RSSBridge/copy_channel_name.png|Copiar el nombre del canal de YouTube|width=800}}
+ 2.#2 Encuentra "!YouTube Bridge" y haz clic en '''mostrar más'''.
+{{attachment:FreedomBox/Manual/RSSBridge/show_more.png|Mostrar más|width=800}}
+ 3.#3 Pega el nombre del canal en la sección '''Nombre personalizado''' y haz clic en '''Generar Feed'''.
+{{attachment:FreedomBox/Manual/RSSBridge/paste_channel_name.png|Pegar el nombre del canal|width=800}}
+ 4.#4 De entre los tipos de feed disponibles selecciona '''Atom'''. Si empleas un navegador basado en Chromium esto abrirá el feed Atom en una pestaña nueva, que podrás copiar fácilmente a un lector de feeds como [[es/FreedomBox/Manual/TinyTinyRSS|Tiny Tiny RSS]].
+{{attachment:FreedomBox/Manual/RSSBridge/select_atom_feed.png|Seleccionar feed Atom|width=800}}
+
+=== Suscribirse a un feed con Tiny Tiny RSS ===
+ 1. Copia la URL que generó RSS Bridge.
+{{attachment:FreedomBox/Manual/RSSBridge/copy_url.png|Copiar la URL|width=800}}
+ 2.#2 En Tiny Tiny RSS selecciona '''Suscribirse a un feed''' en el menú desplegable de la derecha.
+ 3. Pega el enlace generado del paso 1 en la caja de texto y selecciona '''Este feed requiere autenticación'''.
+ 4. Envía el nombre de usuario en !FreedomBox y la contraseña, y haz clic en '''Suscribirse'''.
+{{attachment:FreedomBox/Manual/RSSBridge/subscribe_to_feed.png|Suscribirse a un feed|width=800}}
+
+Para una descripción más detallada de Tiny Tiny RSS, visita [[es/FreedomBox/Manual/TinyTinyRSS|su página en el manual]].
+
+
+=== Enlaces externos ===
+
+ * Sitio web: https://rss-bridge.github.io/rss-bridge/
+ * Documentación de usuario: https://rss-bridge.github.io/rss-bridge/General/Project_goals.html
+
+
+
+## END_INCLUDE
+
+Volver a la [[es/FreedomBox/Features|descripción de Funcionalidades]] o a las páginas del [[es/FreedomBox/Manual|manual]].
+
+
+<>
+
+----
+CategoryFreedomBox
diff --git a/doc/manual/es/ReleaseNotes.raw.wiki b/doc/manual/es/ReleaseNotes.raw.wiki
index 2fa0298a2..896b723b9 100644
--- a/doc/manual/es/ReleaseNotes.raw.wiki
+++ b/doc/manual/es/ReleaseNotes.raw.wiki
@@ -8,6 +8,44 @@ For more technical details, see the [[https://salsa.debian.org/freedombox-team/f
The following are the release notes for each !FreedomBox version.
+== FreedomBox 22.20 (2022-09-12) ==
+
+=== Highlights ===
+
+ * matrixsynapse: Allow matrix-synapse >= 1.65 to install successfully
+
+=== Other Changes ===
+
+ * backups: Use generic form template for create and schedule views
+ * backups: tests: functional: Find forms more accurately
+ * bepasty: Use generic form template for add password view
+ * bepasty: tests: functional: Minor refactor for form submission
+ * calibre: tests: functional: Find forms more specifically
+ * d/maintscript: remove tahoe and mldonkey apache conf files
+ * debian: Add Italian debconf translation
+ * ejabberd: tests: functional: Ensure jsxc is installed
+ * firewall: Allow upgrade from any version to 1.2.*
+ * first_boot: tests: functional: Find form more specifically
+ * gitweb: Fix issue with page not refreshing during uninstall
+ * gitweb: Use generic form template for create/edit repository
+ * gitweb: tests: functional: Find forms more accurately
+ * ikiwiki: tests: functional: Find forms more accurately
+ * locale: Update translations for Chinese (Simplified), Czech, French, Italian, Turkish
+ * samba: Ignore mounted files when listing mounts
+ * samba: Update client apps information
+ * shaarli: tests: functional: Specify setup form submission button
+ * sharing: tests: functional: Find forms more accurately
+ * snapshot: tests: functional: Minor refactoring for form submission
+ * sso: tests: functional: Find forms more accurately
+ * templates: form: Specify a form class for use with functional tests
+ * tests: functional: Assert app is not installed after uninstallation
+ * tests: functional: Force specifying form to submit more accurately
+ * tests: functional: Wait for installation to complete fully
+ * users: tests: functional: Find forms more accurately
+ * version: Compare Debian package version numbers
+ * wordpress: tests: functional: Find forms more specifically
+ * zoph: tests: functional: Simplify finding the form to submit
+
== FreedomBox 22.19 (2022-08-29) ==
=== Highlights ===
diff --git a/doc/manual/es/ServiceDiscovery.raw.wiki b/doc/manual/es/ServiceDiscovery.raw.wiki
index 470910ca0..fb7c4cad9 100644
--- a/doc/manual/es/ServiceDiscovery.raw.wiki
+++ b/doc/manual/es/ServiceDiscovery.raw.wiki
@@ -14,9 +14,9 @@ También permite a !FreedomBox detectar otros dispositivos y servicios que está
La Detección de Servicios no es esencial y solo funciona en redes internas. Se puede deshabilitar para mejorar la seguridad especialmente cuando la conectas a una red local hostil.
-== Resolución de problemas ==
+=== Resolución de problemas ===
-=== No se accede con .local ===
+==== No se accede con .local ====
Si .local no responde, quizá solo haya que reactivar en !FreedomBox la funcionalidad de Detección de Servicios.
Vé a '''Sistema -> Detección de Servicios''', desliza el interruptor a la izquierda para deshabilitarla (se vuelve gris) y luego otra vez a la derecha para volver a habilitarla (se vuelve azul).
diff --git a/doc/manual/es/freedombox-manual.raw.wiki b/doc/manual/es/freedombox-manual.raw.wiki
index e24551f45..9d0204cb4 100644
--- a/doc/manual/es/freedombox-manual.raw.wiki
+++ b/doc/manual/es/freedombox-manual.raw.wiki
@@ -37,6 +37,7 @@
<>
<>
<>
+<>
<>
<>
<>
@@ -65,7 +66,6 @@
<>
<>
<>
-<>
<>
<>
<>
diff --git a/doc/manual/es/images/copy_channel_name.png b/doc/manual/es/images/copy_channel_name.png
new file mode 100644
index 000000000..dfbe2d030
Binary files /dev/null and b/doc/manual/es/images/copy_channel_name.png differ
diff --git a/doc/manual/es/images/copy_url.png b/doc/manual/es/images/copy_url.png
new file mode 100644
index 000000000..f149dd673
Binary files /dev/null and b/doc/manual/es/images/copy_url.png differ
diff --git a/doc/manual/es/images/paste_channel_name.png b/doc/manual/es/images/paste_channel_name.png
new file mode 100644
index 000000000..5bbf2588b
Binary files /dev/null and b/doc/manual/es/images/paste_channel_name.png differ
diff --git a/doc/manual/es/images/rssbridge-icon_en_V01.png b/doc/manual/es/images/rssbridge-icon_en_V01.png
new file mode 100644
index 000000000..66e6139c5
Binary files /dev/null and b/doc/manual/es/images/rssbridge-icon_en_V01.png differ
diff --git a/doc/manual/es/images/select_atom_feed.png b/doc/manual/es/images/select_atom_feed.png
new file mode 100644
index 000000000..c8cd33004
Binary files /dev/null and b/doc/manual/es/images/select_atom_feed.png differ
diff --git a/doc/manual/es/images/show_more.png b/doc/manual/es/images/show_more.png
new file mode 100644
index 000000000..9556cc5aa
Binary files /dev/null and b/doc/manual/es/images/show_more.png differ
diff --git a/doc/manual/es/images/subscribe_to_feed.png b/doc/manual/es/images/subscribe_to_feed.png
new file mode 100644
index 000000000..508c66548
Binary files /dev/null and b/doc/manual/es/images/subscribe_to_feed.png differ
diff --git a/plinth/__init__.py b/plinth/__init__.py
index 64b5f728c..9b281c40e 100644
--- a/plinth/__init__.py
+++ b/plinth/__init__.py
@@ -3,4 +3,4 @@
Package init file.
"""
-__version__ = '22.19'
+__version__ = '22.20'
diff --git a/plinth/locale/ar/LC_MESSAGES/django.po b/plinth/locale/ar/LC_MESSAGES/django.po
index 463906eb3..253e871ec 100644
--- a/plinth/locale/ar/LC_MESSAGES/django.po
+++ b/plinth/locale/ar/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-03-31 09:12+0000\n"
"Last-Translator: abidin toumi \n"
"Language-Team: Arabic Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/ar_SA/LC_MESSAGES/django.po b/plinth/locale/ar_SA/LC_MESSAGES/django.po
index 2639d4441..7a11c1fe8 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2020-06-10 15:41+0000\n"
"Last-Translator: aiman an \n"
"Language-Team: Arabic (Saudi Arabia) Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/bg/LC_MESSAGES/django.po b/plinth/locale/bg/LC_MESSAGES/django.po
index 93670c397..db1b8e1dc 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-08-18 17:21+0000\n"
"Last-Translator: 109247019824 \n"
"Language-Team: Bulgarian Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -7724,11 +7724,11 @@ msgstr ""
"са в конфликт с инсталирането на това приложение. Ако продължите, следните "
"пакети ще бъдат премахнати:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Инсталиране"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Обновяване"
diff --git a/plinth/locale/bn/LC_MESSAGES/django.po b/plinth/locale/bn/LC_MESSAGES/django.po
index dc317b130..bd5416f27 100644
--- a/plinth/locale/bn/LC_MESSAGES/django.po
+++ b/plinth/locale/bn/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-06-16 07:33+0000\n"
"Last-Translator: Oymate \n"
"Language-Team: Bengali Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/cs/LC_MESSAGES/django.po b/plinth/locale/cs/LC_MESSAGES/django.po
index d2bdd40b9..338c8014c 100644
--- a/plinth/locale/cs/LC_MESSAGES/django.po
+++ b/plinth/locale/cs/LC_MESSAGES/django.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
-"PO-Revision-Date: 2022-08-20 15:15+0000\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
+"PO-Revision-Date: 2022-09-03 14:18+0000\n"
"Last-Translator: Jiří Podhorecký \n"
"Language-Team: Czech \n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@@ -54,17 +54,15 @@ msgstr "Nedaří se připojit k {host}:{port}"
#: plinth/forms.py:36
msgid "Backup app before uninstall"
-msgstr ""
+msgstr "Zálohování aplikace před odinstalací"
#: plinth/forms.py:37
msgid "Restoring from the backup will restore app data."
-msgstr ""
+msgstr "Obnovením ze zálohy se obnoví data aplikace."
#: plinth/forms.py:39
-#, fuzzy
-#| msgid "Repository not found"
msgid "Repository to backup to"
-msgstr "Repozitář nenalezen"
+msgstr "Úložiště, do kterého se má zálohovat"
#: plinth/forms.py:56
msgid "Select a domain name to be used with this application"
@@ -439,7 +437,7 @@ msgid "{box_name} storage"
msgstr "Úložiště {box_name}"
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr "Vytvořit novou zálohu"
@@ -491,7 +489,7 @@ msgid "Create Location"
msgstr "Vytvořit umístění"
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr "Vytvořit repozitář"
@@ -508,19 +506,6 @@ msgstr "Čas"
msgid "Delete Archive %(name)s"
msgstr "Smazat archiv %(name)s"
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr "Potvrdit"
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr "Tento repozitář je šifrovaný"
@@ -548,7 +533,7 @@ msgstr "Stáhnout"
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr "Obnovit"
@@ -649,99 +634,99 @@ msgstr ""
msgid "Verify Host"
msgstr "Ověřit stroj"
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr "Plán zálohování aktualizován."
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr "Plánování záloh"
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr "Archiv vytvořen."
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr "Smazat archiv"
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr "Archiv smazán."
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr "Nahrát zálohu a obnovit z ní"
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr "Soubory obnovené ze zálohy."
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr "Nebyl nalezen žádný soubor se zálohou."
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr "Obnovit z nahraného souboru"
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr "Nejsou k dispozici žádná další úložiště pro přidání repozitáře."
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr "Vytvořit repozitář pro zálohy"
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr "Vytvořit repozitář pro zálohy na protějšku"
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr "Přidán nový vzdálený SSH repozitář."
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr "Ověřit SSH klíč stroje"
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr "SSH stroj už je ověřen."
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr "SSH stroj ověřen."
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr "Veřejný klíč SSH stroje se nepodařilo ověřit."
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr "Ověření vůči vzdálenému serveru se nezdařilo."
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr "Chyba při navazování spojení se serverem: {}"
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr "Repozitář odstraněn."
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr "Odebrat repozitář"
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr "Repozitář odebrán. Zálohy jako takové smazány nebyly."
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr "Odpojení se nezdařilo!"
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr "Připojení (mount) se nezdařilo"
@@ -910,20 +895,20 @@ msgid "Configuration updated."
msgstr "Nastavení aktualizována."
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr "Při nastavování se vyskytla chyba."
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr "Heslo přidáno."
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr "Přidat heslo"
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr "Heslo smazáno."
@@ -1129,12 +1114,12 @@ msgstr "Knihovna vytvořena."
msgid "An error occurred while creating the library."
msgstr "Při vytváření knihovny došlo k chybě."
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr "{name} smazáno."
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr "{name} se nepodařilo smazat: {error}"
@@ -2429,19 +2414,19 @@ msgstr "Smazat Git repozitář %(name)s"
msgid "Delete this repository permanently?"
msgstr "Nevratně smazat tento repozitář?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Repozitář vytvořen."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Při vytváření úložiště došlo k chybě."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Repozitář upraven."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Upravit repozitář"
@@ -4547,6 +4532,15 @@ msgstr ""
msgid "Update..."
msgstr "Aktualizovat..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Potvrdit"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5683,18 +5677,24 @@ msgid "Android Samba Client"
msgstr "Android Samba Client"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba plugin"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba plugin"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC media player"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME soubory"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5759,36 +5759,36 @@ msgstr "Sdílet název"
msgid "Action"
msgstr "Akce"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS disk"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Otevřít sdílení"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Skupinové sdílení"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Domácí sdílení"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Sdílení povoleno."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Chyba při povolování sdílení: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Sdílení upraveno."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Chyba při zakázání sdílení: {error_message}"
@@ -6957,16 +6957,13 @@ msgid "Ports"
msgstr "Porty"
#: plinth/modules/tor/views.py:55
-#, fuzzy
-#| msgid "An error occurred during configuration."
msgid "Updating configuration"
-msgstr "Při nastavování se vyskytla chyba."
+msgstr "Aktualizace konfigurace"
#: plinth/modules/tor/views.py:72
-#, fuzzy, python-brace-format
-#| msgid "Error updating app: {error}"
+#, python-brace-format
msgid "Error configuring app: {error}"
-msgstr "Chyba při aktualizaci aplikace: {error}"
+msgstr "Chyba při konfiguraci aplikace: {error}"
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
@@ -7271,10 +7268,8 @@ msgid "Show recent update logs"
msgstr "Zobrazit protokoly posledních aktualizací"
#: plinth/modules/upgrades/templates/upgrades_configure.html:138
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test Distribution Upgrade"
-msgstr "Upgrade distribuce povoleno"
+msgstr "Upgrade testovací distribuce"
#: plinth/modules/upgrades/templates/upgrades_configure.html:140
msgid ""
@@ -7283,10 +7278,8 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/templates/upgrades_configure.html:150
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test distribution upgrade now"
-msgstr "Upgrade distribuce povoleno"
+msgstr "Otestujte aktualizaci distribuce"
#: plinth/modules/upgrades/views.py:68
#, python-brace-format
@@ -7322,10 +7315,8 @@ msgid "Frequent feature updates activated."
msgstr "Aktivovány časté aktualizace funkcí."
#: plinth/modules/upgrades/views.py:223
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Starting distribution upgrade test."
-msgstr "Upgrade distribuce povoleno"
+msgstr "Zahájení testu aktualizace distribuce."
#: plinth/modules/users/__init__.py:29
msgid ""
@@ -8108,10 +8099,8 @@ msgid "Package {package_name} is the latest version ({latest_version})"
msgstr "Balíček {package_name} je nejnovější verze ({latest_version})"
#: plinth/package.py:367
-#, fuzzy
-#| msgid "Error During Backup"
msgid "Error running apt-get"
-msgstr "Chyba při zálohování"
+msgstr "Chyba při spuštění apt-get"
#: plinth/package.py:389
msgid "installing"
@@ -8171,28 +8160,22 @@ msgid "App updated"
msgstr "Aplikace aktualizována"
#: plinth/setup.py:104
-#, fuzzy
-#| msgid "Installing app"
msgid "Uninstalling app"
-msgstr "Instalace aplikací"
+msgstr "Odinstalování aplikace"
#: plinth/setup.py:122
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {string} {details}"
+#, python-brace-format
msgid "Error uninstalling app: {string} {details}"
-msgstr "Chyba instalace aplikace: {string} {details}"
+msgstr "Chyba odinstalace aplikace: {string} {details}"
#: plinth/setup.py:128
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {error}"
+#, python-brace-format
msgid "Error uninstalling app: {error}"
-msgstr "Chyba při instalaci aplikace: {error}"
+msgstr "Chyba při odinstalaci aplikace: {error}"
#: plinth/setup.py:131
-#, fuzzy
-#| msgid "App installed."
msgid "App uninstalled."
-msgstr "Aplikace nainstalována."
+msgstr "Aplikace odinstalována."
#: plinth/setup.py:451
msgid "Updating app packages"
@@ -8513,29 +8496,29 @@ msgstr "Z portů směrovače/sítě LAN"
msgid "To %(box_name)s Ports"
msgstr "Na %(box_name)s Porty"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Aplikace nainstalována."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Nainstalovat tuto aplikaci?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Tato aplikace potřebuje aktualizovat. Provést nyní?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
"Tato aplikace v současnosti není dostupná v repozitářích vámi používané "
"distribuce."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Znovu zkontrolovat"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8545,36 +8528,35 @@ msgstr ""
"jsou v konfliktu s instalací této aplikace. Následující balíčky budou v "
"případě pokračování odstraněny:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Instalace"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Aktualizovat"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
#: plinth/templates/uninstall.html:36
-#, fuzzy
-#| msgid "Install"
msgid "Uninstall"
-msgstr "Instalace"
+msgstr "Odinstalace"
#: plinth/templates/uninstall.html:11
-#, fuzzy, python-format
-#| msgid "Edit User %(username)s"
+#, python-format
msgid "Uninstall App %(app_name)s?"
-msgstr "Upravit uživatele %(username)s"
+msgstr "Odinstalovat aplikaci %(app_name)s?"
#: plinth/templates/uninstall.html:17
msgid "Uninstalling an app is an exprimental feature."
-msgstr ""
+msgstr "Odinstalování aplikace je exprimentální funkce."
#: plinth/templates/uninstall.html:23
msgid ""
"All app data and configuration will be permanently lost. App may be "
"installed freshly again."
msgstr ""
+"Všechna data a konfigurace aplikace budou trvale ztraceny. Aplikaci lze "
+"nainstalovat znovu."
#: plinth/views.py:221
msgid "Setting unchanged"
@@ -8583,7 +8565,7 @@ msgstr "Nastavení se nezměnila"
#: plinth/views.py:401
#, python-brace-format
msgid "before uninstall of {app_id}"
-msgstr ""
+msgstr "před odinstalací {app_id}"
#: plinth/web_framework.py:114
msgid "Gujarati"
diff --git a/plinth/locale/da/LC_MESSAGES/django.po b/plinth/locale/da/LC_MESSAGES/django.po
index 22367a1b7..c4ef07cba 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Danish %(name)s"
msgid "Delete this repository permanently?"
msgstr "Slet bruger permanent?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
#, fuzzy
#| msgid "packages not found"
msgid "Repository created."
msgstr "pakker ikke fundet"
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
#, fuzzy
#| msgid "An error occurred during configuration."
msgid "An error occurred while creating the repository."
msgstr "Der opstod en fejl under konfigurationen."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
#, fuzzy
#| msgid "packages not found"
msgid "Repository edited."
msgstr "pakker ikke fundet"
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
#, fuzzy
#| msgid "Create User"
msgid "Edit repository"
@@ -4547,6 +4534,15 @@ msgstr ""
msgid "Update..."
msgstr "Opdater"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Send"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, fuzzy, python-format
#| msgid "Direct connection to the Internet."
@@ -5734,18 +5730,22 @@ msgid "Android Samba Client"
msgstr "Quassel IRC-klient"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5807,47 +5807,47 @@ msgstr "Kite-navn"
msgid "Action"
msgstr "Handlinger"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS disk"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
#, fuzzy
#| msgid "Add Service"
msgid "Open Share"
msgstr "Tilføj Service"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
#, fuzzy
#| msgid "Add Service"
msgid "Group Share"
msgstr "Tilføj Service"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Add Service"
msgid "Home Share"
msgstr "Tilføj Service"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
#, fuzzy
#| msgid "{name} deleted."
msgid "Share enabled."
msgstr "{name} slettet."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "Kunne ikke installere applikation: {error}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
#, fuzzy
#| msgid "{name} deleted."
msgid "Share disabled."
msgstr "{name} slettet."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -8629,38 +8629,38 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "%(box_name)s Konfiguration"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Applikation installeret."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Installer denne applikation?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Denne applikation har brug for en opdatering. Opdater nu?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Opdater"
diff --git a/plinth/locale/de/LC_MESSAGES/django.po b/plinth/locale/de/LC_MESSAGES/django.po
index 8d5bdacc8..1625bda45 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-08-18 17:21+0000\n"
"Last-Translator: nautilusx \n"
"Language-Team: German %(name)s löschen"
msgid "Delete this repository permanently?"
msgstr "Dieses respository permanent löschen?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Archiv erstellt."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Beim Erstellen des Repository ist ein Fehler aufgetreten."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Archiv bearbeitet."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Archiv bearbeiten"
@@ -4639,6 +4626,15 @@ msgstr "Ich weiss nicht, welche Art von Verbindung mein ISP anbietet."
msgid "Update..."
msgstr "aktualisieren..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Absenden"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5795,18 +5791,24 @@ msgid "Android Samba Client"
msgstr "Android-Samba-Klient"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba-Plugin"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba-Plugin"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC-Mediaplayer"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME-Dateinen"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5870,36 +5872,36 @@ msgstr "Freigabename"
msgid "Action"
msgstr "Aktion"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS Datenträger"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Open Share"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Group Share"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Home Share"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Freigabe aktiviert."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Fehler beim Aktivieren der Freigabe: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Freigabe deaktiviert."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Fehler beim Deaktivieren der Freigabe: {error_message}"
@@ -8692,27 +8694,27 @@ msgstr "Von Router-/WAN-Ports"
msgid "To %(box_name)s Ports"
msgstr "Zu %(box_name)s Ports"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Anwendung installiert."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Diese Anwendung installieren?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Die Anwendung muss aktualisiert werden! Jetzt aktualisieren?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Diese Anwendung ist in Ihrer Distribution derzeit nicht erhältlich."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Erneut prüfen"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8722,11 +8724,11 @@ msgstr ""
"Pakete stehen in Konflikt mit der Installation dieser App. Die folgenden "
"Pakete werden entfernt, wenn Sie fortfahren:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installieren"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Aktualisieren"
diff --git a/plinth/locale/django.pot b/plinth/locale/django.pot
index 35f75d82c..b0d02b694 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -403,7 +403,7 @@ msgid "{box_name} storage"
msgstr ""
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr ""
@@ -452,7 +452,7 @@ msgid "Create Location"
msgstr ""
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr ""
@@ -469,19 +469,6 @@ msgstr ""
msgid "Delete Archive %(name)s"
msgstr ""
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr ""
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr ""
@@ -508,7 +495,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr ""
@@ -592,99 +579,99 @@ msgstr ""
msgid "Verify Host"
msgstr ""
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr ""
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr ""
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr ""
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr ""
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr ""
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr ""
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr ""
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr ""
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr ""
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr ""
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr ""
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr ""
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr ""
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr ""
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr ""
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr ""
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr ""
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr ""
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr ""
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr ""
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr ""
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr ""
@@ -842,20 +829,20 @@ msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr ""
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr ""
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr ""
@@ -1040,12 +1027,12 @@ msgstr ""
msgid "An error occurred while creating the library."
msgstr ""
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr ""
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr ""
@@ -2178,19 +2165,19 @@ msgstr ""
msgid "Delete this repository permanently?"
msgstr ""
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr ""
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr ""
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr ""
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr ""
@@ -3982,6 +3969,15 @@ msgstr ""
msgid "Update..."
msgstr ""
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr ""
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -4946,18 +4942,22 @@ msgid "Android Samba Client"
msgstr ""
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5011,36 +5011,36 @@ msgstr ""
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr ""
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -7442,38 +7442,38 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr ""
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr ""
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/el/LC_MESSAGES/django.po b/plinth/locale/el/LC_MESSAGES/django.po
index 311ac774e..851b8f6cd 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-04-21 09:08+0000\n"
"Last-Translator: Giannis \n"
"Language-Team: Greek %(name)s"
msgid "Delete this repository permanently?"
msgstr "Να διαγραφεί μόνιμα αυτό το αποθετήριο;"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Το αποθετήριο δημιουργήθηκε."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Παρουσιάστηκε σφάλμα κατά τη δημιουργία του αποθετηρίου."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "To αποθετήριο τροποποιήθηκε."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Τροποποίηση αποθετηρίου"
@@ -4649,6 +4636,15 @@ msgstr ""
msgid "Update..."
msgstr "Ενημερωμένη έκδοση"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Υποβολή"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, fuzzy, python-format
#| msgid "Direct connection to the Internet."
@@ -5852,20 +5848,24 @@ msgid "Android Samba Client"
msgstr "Πελάτης IRC"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "GNOME Calendar"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5940,38 +5940,38 @@ msgstr "Όνομα μερίσματος"
msgid "Action"
msgstr "Ενέργεια"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
msgstr "Freedombox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Aνοικτό μέρισμα"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Ομαδικό μέρισμα"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Οικιακό μέρισμα"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Το μέρισμα ενεργοποιήθηκε."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Σφάλμα κατά την ενεργοποίηση του μερίσματος: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Το μέρισμα απενεργοποιήθηκε."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Σφάλμα κατά την απενεργοποίηση του μερίσματος: {error_message}"
@@ -8847,39 +8847,39 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "Ρύθμιση του %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Η εφαρμογή εγκαταστάθηκε."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Να εγκατασταθεί αυτή η εφαρμογή;"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Αυτή η εφαρμογή χρειάζεται μια ενημέρωση. Ενημέρωση τώρα?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
"Αυτή η εφαρμογή δεν είναι αυτή τη στιγμή διαθέσιμη στο λειτουργικό σας."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Εγκατάσταση"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Ενημερωμένη έκδοση"
diff --git a/plinth/locale/es/LC_MESSAGES/django.po b/plinth/locale/es/LC_MESSAGES/django.po
index ddb9b6291..9ef5bea49 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-08-19 12:58+0000\n"
"Last-Translator: Fioddor Superconcentrado \n"
"Language-Team: Spanish %(name)s"
msgid "Delete this repository permanently?"
msgstr "¿Eliminar este repositorio definitivamente?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Repositorio creado."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Ha habido un error al crear el repositorio."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Repositorio editado."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Editar repositorio"
@@ -4570,6 +4557,15 @@ msgstr "No sé qué tipo de conexión me da mi proveedor de Internet."
msgid "Update..."
msgstr "Ajustar..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Enviar"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5707,18 +5703,24 @@ msgid "Android Samba Client"
msgstr "Cliente Android Samba"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Plugin de Samba"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Plugin de Samba"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "Reproductor VLC"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME Archivos"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5783,36 +5785,36 @@ msgstr "Nombre de compartición"
msgid "Action"
msgstr "Acción"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "Disco de sistema de FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Compartir en abierto"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Compartir con grupo"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Compartir con cuenta"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Compartición activada."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Error al activar compartición: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Compartición desactivada."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Error al desactivar compartición: {error_message}"
@@ -8559,27 +8561,27 @@ msgstr "Desde los puertos externos"
msgid "To %(box_name)s Ports"
msgstr "A los puertos de %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Aplicación instalada."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "¿Instalar esta aplicación?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Esta aplicación necesita actualizarse. ¿Actualizar ahora?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Esta aplicación no está disponible actualmente en su distribución."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Volver a coomprobar"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8589,11 +8591,11 @@ msgstr ""
"sistema son incompatibles con la instalación de esta app. Si continuas se "
"eliminarán los siguientes paquetes:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Instalar"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Actualización"
diff --git a/plinth/locale/fa/LC_MESSAGES/django.po b/plinth/locale/fa/LC_MESSAGES/django.po
index 88a0c3010..0d533db8f 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-09-07 11:34+0000\n"
"Last-Translator: Seyed mohammad ali Hosseinifard \n"
"Language-Team: Persian %(name)s"
msgid "Delete this repository permanently?"
msgstr "اتصال %(name)s را برای همیشه پاک میکنید؟"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr ""
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
#, fuzzy
#| msgid "Error occurred while publishing key."
msgid "An error occurred while creating the repository."
msgstr "هنگام انتشار کلید خطایی رخ داد."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr ""
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
#, fuzzy
#| msgid "Create Connection"
msgid "Edit repository"
@@ -4453,6 +4439,16 @@ msgstr ""
msgid "Update..."
msgstr "ساختن..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+#, fuzzy
+msgid "Submit"
+msgstr "فرستادن"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, fuzzy, python-format
#| msgid "Direct connection to the Internet."
@@ -5481,18 +5477,22 @@ msgid "Android Samba Client"
msgstr "برنامهٔ DNS متغیر (Dynamic DNS Client)"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5554,48 +5554,48 @@ msgstr "مشترک"
msgid "Action"
msgstr "کنشها"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
#, fuzzy
msgid "FreedomBox OS disk"
msgstr "FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
#, fuzzy
#| msgid "Shared"
msgid "Open Share"
msgstr "مشترک"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
#, fuzzy
#| msgid "Shared"
msgid "Group Share"
msgstr "مشترک"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Shared"
msgid "Home Share"
msgstr "مشترک"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
#, fuzzy
#| msgid "{name} deleted."
msgid "Share enabled."
msgstr "{name} پاک شد."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error enabling share: {error_message}"
msgstr "خطا هنگام نصب برنامه: {error}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
#, fuzzy
#| msgid "Shared"
msgid "Share disabled."
msgstr "مشترک"
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, fuzzy, python-brace-format
#| msgid "Error installing application: {error}"
msgid "Error disabling share: {error_message}"
@@ -8195,39 +8195,39 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "راهاندازی %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
#, fuzzy
msgid "Application installed."
msgstr "برنامه نصب شد."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/fake/LC_MESSAGES/django.po b/plinth/locale/fake/LC_MESSAGES/django.po
index 32aaced8d..8b811e524 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2016-01-31 22:24+0530\n"
"Last-Translator: Sunil Mohan Adapa \n"
"Language-Team: Plinth Developers %(name)s"
msgid "Delete this repository permanently?"
msgstr "DELETE USER PERMANENTLY?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
#, fuzzy
#| msgid "packages not found"
msgid "Repository created."
msgstr "PACKAGES NOT FOUND"
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
#, fuzzy
#| msgid "An error occurred during configuration."
msgid "An error occurred while creating the repository."
msgstr "AN ERROR OCCURRED DURING CONFIGURATION."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
#, fuzzy
#| msgid "packages not found"
msgid "Repository edited."
msgstr "PACKAGES NOT FOUND"
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
#, fuzzy
#| msgid "Create User"
msgid "Edit repository"
@@ -4605,6 +4592,15 @@ msgstr ""
msgid "Update..."
msgstr "UPDATE URL"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "SUBMIT"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, fuzzy, python-format
#| msgid "Direct connection to the Internet."
@@ -5806,18 +5802,22 @@ msgid "Android Samba Client"
msgstr "QUASSEL IRC CLIENT"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5879,49 +5879,49 @@ msgstr "KITE NAME"
msgid "Action"
msgstr "ACTIONS"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
msgstr "FREEDOMBOX"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
#, fuzzy
#| msgid "Add Service"
msgid "Open Share"
msgstr "ADD SERVICE"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
#, fuzzy
#| msgid "Add Service"
msgid "Group Share"
msgstr "ADD SERVICE"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Add Service"
msgid "Home Share"
msgstr "ADD SERVICE"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
#, fuzzy
#| msgid "{name} deleted."
msgid "Share enabled."
msgstr "{name} DELETED."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, fuzzy, python-brace-format
#| msgid "Error installing packages: {string} {details}"
msgid "Error enabling share: {error_message}"
msgstr "ERROR INSTALLING PACKAGES: {string} {details}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
#, fuzzy
#| msgid "{name} deleted."
msgid "Share disabled."
msgstr "{name} DELETED."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, fuzzy, python-brace-format
#| msgid "Error installing packages: {string} {details}"
msgid "Error disabling share: {error_message}"
@@ -8708,42 +8708,42 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "%(box_name)s SETUP"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
#, fuzzy
#| msgid "Applications"
msgid "Application installed."
msgstr "APPLICATIONS"
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
#, fuzzy
#| msgid "Installation"
msgid "Install this application?"
msgstr "INSTALLATION"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "INSTALL"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
#, fuzzy
#| msgid "Update URL"
msgid "Update"
diff --git a/plinth/locale/fr/LC_MESSAGES/django.po b/plinth/locale/fr/LC_MESSAGES/django.po
index 454c8d764..cfab94316 100644
--- a/plinth/locale/fr/LC_MESSAGES/django.po
+++ b/plinth/locale/fr/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: FreedomBox UI\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
-"PO-Revision-Date: 2022-08-19 13:01+0000\n"
-"Last-Translator: James Valleroy \n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
+"PO-Revision-Date: 2022-09-09 22:17+0000\n"
+"Last-Translator: Coucouf \n"
"Language-Team: French \n"
"Language: fr\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@@ -54,17 +54,17 @@ msgstr "Impossible de se connecter à {host}:{port}"
#: plinth/forms.py:36
msgid "Backup app before uninstall"
-msgstr ""
+msgstr "Sauvegarder l’appli avant désinstallation"
#: plinth/forms.py:37
msgid "Restoring from the backup will restore app data."
msgstr ""
+"La restauration depuis une sauvegarde restaurera également les données de "
+"l’appli."
#: plinth/forms.py:39
-#, fuzzy
-#| msgid "Repository not found"
msgid "Repository to backup to"
-msgstr "Dépôt introuvable"
+msgstr "Dépôt cible de la sauvegarde"
#: plinth/forms.py:56
msgid "Select a domain name to be used with this application"
@@ -75,7 +75,7 @@ msgid ""
"Warning! The application may not work properly if domain name is changed "
"later."
msgstr ""
-"Attention ! Cette application risque de ne pas fonctionner correctement si "
+"Attention ! Cette application risque de ne pas fonctionner correctement si "
"le nom de domaine est modifié ultérieurement."
#: plinth/forms.py:72 plinth/modules/coturn/forms.py:30
@@ -189,7 +189,7 @@ msgid ""
"succeed. The latest error is: {error_message}"
msgstr ""
"Une sauvegarde régulière a échoué après {error_count} tentatives. Le dernier "
-"message d'erreur était : {error_message}"
+"message d’erreur était : {error_message}"
#: plinth/modules/backups/__init__.py:249
msgid "Error During Backup"
@@ -309,12 +309,12 @@ msgstr "Format du chemin du dépôt incorrect."
#: plinth/modules/backups/forms.py:153
#, python-brace-format
msgid "Invalid username: {username}"
-msgstr "Nom d’utilisateur invalide : {username}"
+msgstr "Nom d’utilisateur invalide : {username}"
#: plinth/modules/backups/forms.py:163
#, python-brace-format
msgid "Invalid hostname: {hostname}"
-msgstr "Nom de machine invalide : {hostname}"
+msgstr "Nom de machine invalide : {hostname}"
#: plinth/modules/backups/forms.py:167
#, python-brace-format
@@ -330,8 +330,8 @@ msgid ""
"\"Key in Repository\" means that a password-protected key is stored with the "
"backup."
msgstr ""
-"« Clef dans le dépôt » signifie qu’une clef protégée par mot de passe est "
-"stockée avec la sauvegarde."
+"« Clef dans le dépôt » signifie que la clef de chiffrement de la sauvegarde, "
+"protégée par un mot de passe, sera stockée à côté de la sauvegarde elle-même."
#: plinth/modules/backups/forms.py:176
msgid "Key in Repository"
@@ -348,7 +348,7 @@ msgstr "Phrase secrète"
#: plinth/modules/backups/forms.py:179
msgid "Passphrase; Only needed when using encryption."
msgstr ""
-"Phrase secrète ; nécessaire uniquement dans le cas où le chiffrement est "
+"Phrase secrète ; nécessaire uniquement dans le cas où le chiffrement est "
"utilisé."
#: plinth/modules/backups/forms.py:182
@@ -447,7 +447,7 @@ msgid "{box_name} storage"
msgstr "Stockage de la {box_name}"
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr "Créer une nouvelle sauvegarde"
@@ -500,13 +500,13 @@ msgid "Create Location"
msgstr "Créer un emplacement"
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr "Créer un dépôt"
#: plinth/modules/backups/templates/backups_delete.html:12
msgid "Delete this archive permanently?"
-msgstr "Supprimer définitivement cette archive ?"
+msgstr "Supprimer définitivement cette archive ?"
#: plinth/modules/backups/templates/backups_delete.html:18
msgid "Time"
@@ -517,19 +517,6 @@ msgstr "Heure"
msgid "Delete Archive %(name)s"
msgstr "Supprimer l’archive %(name)s"
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr "Valider"
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr "Ce dépôt est chiffré"
@@ -558,7 +545,7 @@ msgstr "Télécharger"
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr "Restaurer"
@@ -568,7 +555,7 @@ msgstr "Aucune archive existante."
#: plinth/modules/backups/templates/backups_repository_remove.html:13
msgid "Are you sure that you want to remove this repository?"
-msgstr "Êtes-vous sûr de vouloir supprimer ce dépôt ?"
+msgstr "Êtes-vous sûr de vouloir supprimer ce dépôt ?"
#: plinth/modules/backups/templates/backups_repository_remove.html:19
msgid ""
@@ -645,7 +632,7 @@ msgstr ""
#: plinth/modules/backups/templates/verify_ssh_hostkey.html:40
msgid "How to verify?"
-msgstr "Comment vérifier ?"
+msgstr "Comment vérifier ?"
#: plinth/modules/backups/templates/verify_ssh_hostkey.html:45
msgid ""
@@ -662,99 +649,99 @@ msgstr ""
msgid "Verify Host"
msgstr "Vérifier le serveur"
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr "Planification des sauvegardes mise à jour."
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr "Planifier des sauvegardes"
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr "Archive créée."
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr "Supprimer l’archive"
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr "Archive supprimée."
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr "Téléverser et restaurer une sauvegarde"
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr "Les fichiers ont été restaurés de la sauvegarde."
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr "Aucun fichier de sauvegarde n’a été trouvé."
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr "Restaurer du fichier téléversé"
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr "Aucun disque supplémentaire n’est disponible pour ajouter un dépôt."
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr "Créer un dépôt de sauvegarde"
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr "Créer un dépôt de sauvegarde distant"
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr "Ajouter un nouveau dépôt SSH distant."
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr "Vérifier la clé d’authenticité du serveur SSH"
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr "Serveur SSH déjà vérifié."
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr "Serveur SSH vérifié."
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr "La clé publique d’authenticité du serveur SSH n’a pu être vérifiée."
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr "L’authentification sur le serveur distant a échoué."
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr "Erreur lors de la connexion au serveur : {}"
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr "Dépôt supprimé."
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr "Supprimer ce dépôt"
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr "Dépôt supprimé. Les sauvegardes n’ont pas été supprimées."
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
-msgstr "Le démontage a échoué !"
+msgstr "Le démontage a échoué !"
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr "Le montage a échoué"
@@ -815,7 +802,7 @@ msgstr "Supprimer des fichiers"
#: plinth/modules/bepasty/__init__.py:40
msgid "Administer files: lock/unlock files"
-msgstr "Administrer des fichiers : verrouiller / déverouiller des fichiers"
+msgstr "Administrer des fichiers : verrouiller / déverrouiller des fichiers"
#: plinth/modules/bepasty/__init__.py:44
msgid "None, password is always required"
@@ -932,20 +919,20 @@ msgid "Configuration updated."
msgstr "Configuration mise à jour."
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr "Une erreur est survenue pendant la configuration."
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr "Mot de passe ajouté."
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr "Ajouter un mot de passe"
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr "Mot de passe supprimé."
@@ -965,9 +952,10 @@ msgid ""
"machines on local network. It is also incompatible with sharing Internet "
"connection from {box_name}."
msgstr ""
-"Actuellement sur la {box_name}, BIND est utilisé uniquement pour résoudre "
-"les requêtes DNS des autres appareils du réseau local. Il est également "
-"incompatible avec le partage de connexion Internet par la {box_name}."
+"Actuellement, BIND sur la {box_name} ne sert qu’à résoudre les requêtes DNS "
+"émises par d’autres appareils du réseau local. Notez aussi que son "
+"utilisation est incompatible avec le partage de connexion Internet par la "
+"{box_name}."
#: plinth/modules/bind/__init__.py:74
msgid "BIND"
@@ -1114,7 +1102,7 @@ msgid ""
"Delete this library permanently? All stored e-books and saved data will be "
"lost."
msgstr ""
-"Voulez-vous supprimer cette collection de manière définitive ? Tous les "
+"Voulez-vous supprimer cette collection de manière définitive ? Tous les "
"livres électroniques stockés ainsi que les données afférentes sauvegardées "
"seront perdus."
@@ -1157,15 +1145,15 @@ msgstr "Collection créée."
msgid "An error occurred while creating the library."
msgstr "Une erreur est survenue pendant la création de la collection."
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr "{name} supprimé."
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
-msgstr "La suppression de {name} a échoué : {error}"
+msgstr "La suppression de {name} a échoué : {error}"
#: plinth/modules/cockpit/__init__.py:22
#, python-brace-format
@@ -1192,7 +1180,7 @@ msgstr ""
"telles que le partitionnement de disques et la gestion de grappes de disques "
"RAID. Il peut aussi être utilisé pour l’ouverture de ports personnalisés sur "
"le pare-feu, ainsi que les opérations réseau avancées telles que "
-"l’agrégation de liens (« bonding »), la création de ponts (« bridging ») et "
+"l’agrégation de liens (« bonding »), la création de ponts (« bridging ») et "
"la gestion de réseaux virtuels VLAN."
#: plinth/modules/cockpit/__init__.py:33
@@ -1268,11 +1256,11 @@ msgid ""
"and have as interior characters only alphabets, digits and hyphens. Total "
"length must be 63 characters or less."
msgstr ""
-"Le nom de machine est le nom local par lequel les autres appareils sur le "
-"réseau local joindront votre {box_name}. Le nom doit commencer et se "
-"terminer par une lettre de l’alphabet ou un chiffre et contenir seulement "
-"des lettres de l’alphabet, des chiffres ou des traits d’union « - ». Sa "
-"longueur maximum est de 63 signes."
+"Le nom de machine est le nom local par lequel les autres appareils du réseau "
+"local peuvent joindre votre {box_name}. Le nom doit commencer et se terminer "
+"par une lettre de l’alphabet ou un chiffre et contenir uniquement des "
+"lettres de l’alphabet, des chiffres ou des traits d’union « - ». Sa longueur "
+"maximum est de 63 signes."
#: plinth/modules/config/forms.py:64
msgid "Invalid hostname"
@@ -1288,13 +1276,13 @@ msgid ""
"63 characters or less. Total length of domain name must be 253 characters "
"or less."
msgstr ""
-"Le nom de domaine est le nom global par lequel les autres appareils sur "
-"Internet peuvent joindre votre {box_name}. Le nom ne doit contenir que des "
-"mots ou « labels » séparés par des points. Chaque label doit commencer et se "
-"terminer par une lettre de l’alphabet ou un chiffre et contenir uniquement "
-"des lettres de l’alphabet, des chiffres ou des traits d’union « - ». La "
-"longueur maximum d'un label est de 63 signes. La longueur totale du nom de "
-"domaine ne doit pas excéder 253 signes."
+"Le nom de domaine est le nom global par lequel les autres appareils "
+"connectés à Internet peuvent joindre votre {box_name}. Le nom ne doit "
+"contenir que des mots séparés par des points. Chacun de ces mots doit "
+"commencer et se terminer par une lettre de l’alphabet ou un chiffre et "
+"contenir uniquement des lettres de l’alphabet, des chiffres ou des traits "
+"d’union « - ». La longueur maximum d’un mot est de 63 signes. La longueur "
+"totale du nom de domaine ne doit pas excéder 253 signes."
#: plinth/modules/config/forms.py:85
msgid "Webserver Home Page"
@@ -1309,11 +1297,11 @@ msgid ""
"is set to something other than {box_name} Service (Plinth), your users must "
"explicitly type /plinth or /freedombox to reach {box_name} Service (Plinth)."
msgstr ""
-"Sélectionnez la page qui sera affichée par défaut lorsque quelqu’un visite "
-"votre {box_name} sur le Web. Vous pouvez typiquement utiliser cette option "
-"pour mettre votre blogue ou votre wiki en page d’accueil lorsque quelqu’un "
-"visite votre nom de domaine. Veuillez noter qu’avec une page d’accueil autre "
-"que « Gestion de la {box_name} (Plinth) », vos utilisateurs devront "
+"Sélectionnez la page affichée par défaut lorsque quelqu’un visite votre "
+"{box_name} sur le Web. Vous pouvez typiquement utiliser cette option pour "
+"mettre votre blogue ou votre wiki en page d’accueil lorsqu’on se rend sur "
+"votre nom de domaine. Veuillez noter qu’avec une page d’accueil autre que "
+"« Gestion de la {box_name} (Plinth) », vos utilisateurs devront "
"explicitement ajouter le chemin /plinth ou /freedombox à l’adresse de la "
"{box_name} pour accéder à la présente interface."
@@ -1337,11 +1325,13 @@ msgstr "Désactiver le journal, pour la confidentialité"
#: plinth/modules/config/forms.py:107
msgid "Keep some in memory until a restart, for performance"
-msgstr "En garder en mémoire jusqu'au redémarrage, pour les performances"
+msgstr ""
+"Garder une partie en mémoire jusqu’au prochain redémarrage, pour les "
+"performances"
#: plinth/modules/config/forms.py:110
msgid "Write to disk, useful for debugging"
-msgstr "Écrire sur le disque, utile pour débogage"
+msgstr "Écrire sur le disque, utile pour le débogage"
#: plinth/modules/config/forms.py:112
msgid ""
@@ -1354,7 +1344,7 @@ msgstr ""
#: plinth/modules/config/views.py:50
#, python-brace-format
msgid "Error setting hostname: {exception}"
-msgstr "Erreur lors de la définition du nom de machine : {exception}"
+msgstr "Erreur lors de la définition du nom de machine : {exception}"
#: plinth/modules/config/views.py:53
msgid "Hostname set"
@@ -1363,7 +1353,7 @@ msgstr "Nom de machine configuré"
#: plinth/modules/config/views.py:62
#, python-brace-format
msgid "Error setting domain name: {exception}"
-msgstr "Erreur lors de la définition du nom de domaine : {exception}"
+msgstr "Erreur lors de la définition du nom de domaine : {exception}"
#: plinth/modules/config/views.py:65
msgid "Domain name set"
@@ -1433,11 +1423,11 @@ msgstr "Liste d’URI STUN/TURN invalide"
msgid "Use the following URLs to configure your communication server:"
msgstr ""
"Veuillez utiliser l’URL suivante pour configurer votre serveur de "
-"communication :"
+"communication :"
#: plinth/modules/coturn/templates/coturn.html:24
msgid "Use the following shared authentication secret:"
-msgstr "Veuillez utiliser les secrets d’authentification partagés suivants :"
+msgstr "Veuillez utiliser les secrets d’authentification partagés suivants :"
#: plinth/modules/datetime/__init__.py:19
msgid ""
@@ -1602,7 +1592,7 @@ msgid ""
" "
msgstr ""
"\n"
-" Application: %(app_name)s\n"
+" Appli : %(app_name)s\n"
" "
#: plinth/modules/diagnostics/templates/diagnostics_app.html:10
@@ -1612,7 +1602,7 @@ msgstr "Résultats des diagnostics"
#: plinth/modules/diagnostics/templates/diagnostics_app.html:12
#, python-format
msgid "App: %(app_name)s"
-msgstr "Application : %(app_name)s"
+msgstr "Appli : %(app_name)s"
#: plinth/modules/diagnostics/templates/diagnostics_app.html:21
msgid "This app does not support diagnostics"
@@ -1708,8 +1698,8 @@ msgid ""
"Please do not enter a URL here (like \"https://example.com/\") but only the "
"hostname of the GnuDIP server (like \"example.com\")."
msgstr ""
-"Veuillez ne pas saisir une URL (comme « https://example.com/ »), mais "
-"seulement le nom de machine du serveur GnuDIP (comme « example.com »)."
+"Ne saissez pas une URL complète (telle que « https://example.com/ »), mais "
+"seulement le nom de machine du serveur GnuDIP (tel que « example.com »)."
#: plinth/modules/dynamicdns/forms.py:31
#, python-brace-format
@@ -1748,8 +1738,8 @@ msgstr ""
"votre adresse IP publique réelle et la retourne en réponse (par exemple : "
"https://ddns.freedombox.org/ip/). Cette URL sera utilisée si votre "
"{box_name} n’est pas connectée directement à Internet (par exemple "
-"lorsqu’elle est connectée à un routeur à translation d’adresse réseau « NAT "
-"»)."
+"lorsqu’elle est connectée à un routeur à traduction d’adresses réseau "
+"« NAT »)."
#: plinth/modules/dynamicdns/forms.py:51
msgid "The username that was used when the account was created."
@@ -1803,7 +1793,7 @@ msgstr "URL pour rechercher l’IP publique"
#: plinth/modules/dynamicdns/forms.py:104
msgid "Use IPv6 instead of IPv4"
-msgstr "Utiliser IPv6 au lieu d'IPv4"
+msgstr "Utiliser IPv6 au lieu d’IPv4"
#: plinth/modules/dynamicdns/forms.py:123
msgid "This field is required."
@@ -1919,7 +1909,7 @@ msgid ""
msgstr ""
"Les domaines à utiliser pour ejabberd. À noter que les comptes utilisateur "
"sont uniques pour chaque domaine, et que la migration des comptes entre les "
-"noms de domaine n'est pas encore implémenté."
+"noms de domaine n’est pas encore implémenté."
#: plinth/modules/ejabberd/forms.py:26
msgid "Enable Message Archive Management"
@@ -2003,7 +1993,7 @@ msgid ""
"your own server for extra security."
msgstr ""
"ChatSecure est une application de messagerie libre qui propose le "
-"chiffrement OTR sur XMPP. Vous pouvez vous connecter à un compte Google "
+"chiffrement OTR sur XMPP. Vous pouvez vous connecter à un compte Google "
"existant, créer de nouveaux comptes sur des serveurs XMPP publics (également "
"via Tor), ou même vous connecter à votre propre serveur pour plus de "
"sécurité."
@@ -2036,7 +2026,7 @@ msgid ""
msgstr ""
"Ceci est une solution complète de serveur de courriel utilisant Postfix, "
"Dovecot et Rspamd. Postfix envoie et reçoit les courriels. Dovecot permet "
-"aux clients de courriel d'accéder à votre boîte mel via les protocoles IMAP "
+"aux clients de courriel d’accéder à votre boîte mel via les protocoles IMAP "
"et POP3. Rspamd se charge des pourriels."
#: plinth/modules/email/__init__.py:30
@@ -2213,10 +2203,10 @@ msgid ""
"network traffic on your {box_name}. Keeping a firewall enabled and properly "
"configured reduces risk of security threat from the Internet."
msgstr ""
-"Le pare-feu ou « firewall » est un système de sécurité permettant de "
-"contrôler le trafic réseau entrant et sortant sur votre {box_name}. Garder "
-"un pare-feu activé et correctement configuré réduit le risque des menaces "
-"provenant d’Internet."
+"Le pare-feu (en anglais « firewall ») est un système de sécurité permettant "
+"de contrôler le trafic réseau entrant et sortant sur votre {box_name}. "
+"Garder un pare-feu activé et correctement configuré réduit le risque des "
+"menaces provenant d’Internet."
#: plinth/modules/firewall/__init__.py:60
msgid "Firewall"
@@ -2248,8 +2238,8 @@ msgstr ""
"Le démon de pare-feu est arrêté. Veuillez le démarrer. Dans la configuration "
"d’origine de la %(box_name)s, le pare-feu est activé. Sur les systèmes basés "
"sur Debian (comme la %(box_name)s), vous pouvez démarrer le pare-feu en "
-"utilisant la commande « service firewalld start » ou dans le cas d’un "
-"système avec systemd, « systemctl start firewalld »."
+"utilisant la commande « service firewalld start » ou dans le cas d’un "
+"système avec systemd, « systemctl start firewalld »."
#: plinth/modules/firewall/templates/firewall.html:35
msgid "Service/Port"
@@ -2274,11 +2264,11 @@ msgstr "Permis"
#: plinth/modules/firewall/templates/firewall.html:75
msgid "Permitted (internal only)"
-msgstr "Permis (en interne seulement)"
+msgstr "Permis (en interne uniquement)"
#: plinth/modules/firewall/templates/firewall.html:78
msgid "Permitted (external only)"
-msgstr "Permis (en externe seulement)"
+msgstr "Permis (en externe uniquement)"
#: plinth/modules/firewall/templates/firewall.html:81
msgid "Blocked"
@@ -2306,7 +2296,7 @@ msgid ""
"the Cockpit app."
msgstr ""
"Les opérations de pare-feu avancées telles que l’ouverture de ports "
-"personnalisés sont accessibles dans l’appli Cockpit."
#: plinth/modules/first_boot/forms.py:14
@@ -2326,7 +2316,7 @@ msgstr "Secret de l’assistant Firstboot"
#: plinth/modules/first_boot/templates/firstboot_complete.html:11
msgid "Setup Complete!"
-msgstr "Configuration initiale terminée !"
+msgstr "Configuration initiale terminée !"
#: plinth/modules/first_boot/templates/firstboot_complete.html:14
#, python-format
@@ -2484,21 +2474,21 @@ msgstr "Supprimer le dépôt Git %(name)s"
#: plinth/modules/gitweb/templates/gitweb_delete.html:18
msgid "Delete this repository permanently?"
-msgstr "Supprimer définitivement ce dépôt ?"
+msgstr "Supprimer définitivement ce dépôt ?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Dépôt créé."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Une erreur est survenue pendant la création du dépôt."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Dépôt modifié."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Modifier le dépôt"
@@ -2592,13 +2582,13 @@ msgid ""
msgstr ""
"Dans notre monde contemporain, l’utilisation du réseau passe par la "
"médiation d’acteurs qui ont souvent bien d’autres intérêts à cœur que nos "
-"intérêts d’utilisateurs. En construisant des logiciels ne reposant pas sur "
-"ce genre de services centralisés, nous pouvons reprendre le contrôle et "
-"regagner notre intimité. En conservant physiquement nos données à la maison, "
-"nous bénéficions d’une protection légale supplémentaire sur celles-ci. En "
-"rendant le contrôle aux utilisateurs sur leurs réseaux et leurs machines, "
-"nous ramenons Internet à l’architecture de pair à pair qui a présidé à sa "
-"conception."
+"propres intérêts d’utilisateurs. En construisant des logiciels qui ne "
+"reposent pas sur des services centralisés, nous pouvons reprendre le "
+"contrôle et regagner notre intimité numérique. En conservant physiquement "
+"nos données à nos domiciles, nous bénéficions de protections légales "
+"supplémentaires sur celles-ci. En redonnant aux utilisateurs le contrôle de "
+"leurs réseaux et leurs machines, nous rendons à l’Internet l’architecture de "
+"pair à pair qui a présidé à sa conception."
#: plinth/modules/help/templates/help_about.html:61
#, python-format
@@ -2632,7 +2622,7 @@ msgstr "Configuration initiale de la %(box_name)s"
#: plinth/modules/help/templates/help_contribute.html:12
msgid "The FreedomBox project welcomes contributions of all kinds."
-msgstr "Le projet FreedomBox accepte vos contributions de toutes sortes."
+msgstr "Le projet FreedomBox accueille les contributions de toutes sortes."
#: plinth/modules/help/templates/help_contribute.html:18
msgid ""
@@ -2642,12 +2632,12 @@ msgid ""
"into your language, hosting hackathons or install fests, and by spreading "
"the word."
msgstr ""
-"Vous pouvez aider en écrivant du code source, en effectuant des tests et en "
+"Vous pouvez aider en écrivant du code source, en réalisant des tests et "
"remontant des bogues, par des discussions sur de nouveaux cas d’usage et de "
"nouvelles applications, en participant à la création des logos et au design "
-"graphique, en aidant vos pairs, en traduisant FreedomBox et ses applications "
-"dans votre langue, en accueillant des hackathons ou des événements d’aide à "
-"l’installation, et en parlant du projet autour de vous."
+"graphique, en aidant les autres utilisateurs, en traduisant FreedomBox et "
+"ses applications dans votre langue, en accueillant des hackathons ou des "
+"événements d’aide à l’installation, et en parlant du projet autour de vous."
#: plinth/modules/help/templates/help_contribute.html:28
msgid ""
@@ -2679,46 +2669,45 @@ msgstr "En savoir plus…"
#: plinth/modules/help/templates/help_contribute.html:46
msgid "How can I help?"
-msgstr "Comment puis-je aider ?"
+msgstr "Comment puis-je aider ?"
#: plinth/modules/help/templates/help_contribute.html:48
msgid ""
"Below is a list of opportunities for contributing to Debian. It has been "
"filtered to only show packages that are installed on this system."
msgstr ""
-"Ci dessous une liste des opportunités pour contribuer à Debian. Elle a été "
-"filtrée pour n'afficher que les paquets installés sur ce système."
+"Ci-dessous une liste d’opportunités de contribution à Debian. Elle a été "
+"filtrée pour n’afficher que les paquets installés sur ce système."
#: plinth/modules/help/templates/help_contribute.html:59
msgid "Show issues"
-msgstr "Montrer les tickets"
+msgstr "Afficher les problèmes"
#: plinth/modules/help/templates/help_contribute.html:63
msgid "Packages that will be removed from Debian testing"
-msgstr "Les paquets qui seront supprimés de Debian testing"
+msgstr "Paquets qui seront supprimés de Debian testing"
#: plinth/modules/help/templates/help_contribute.html:69
#: plinth/modules/help/templates/help_contribute.html:85
-#, fuzzy
msgid "source package:"
-msgstr "source du paquet :"
+msgstr "paquet source :"
#: plinth/modules/help/templates/help_contribute.html:80
msgid "Packages that are not in Debian testing"
-msgstr "Les paquets qui ne sont pas dans Debian testing"
+msgstr "Paquets qui ne sont pas dans Debian testing"
#: plinth/modules/help/templates/help_contribute.html:92
msgid "Good first issues for beginners"
-msgstr "Les bons premiers tickets pour les débutants"
+msgstr "Tickets abordables pour des contributeurs débutants"
#: plinth/modules/help/templates/help_contribute.html:104
msgid "Issues for which the package maintainer has requested help"
-msgstr "Les tickets où les mainteneurs de paquet ont demandé de l'aide"
+msgstr "Tickets pour lesquels le mainteneur du paquet a demandé de l’aide"
#: plinth/modules/help/templates/help_feedback.html:12
#, python-format
msgid "Your feedback will help us improve %(box_name)s!"
-msgstr "Vos retours nous aiderons à améliorer %(box_name)s !"
+msgstr "Vos retours nous aiderons à améliorer %(box_name)s !"
#: plinth/modules/help/templates/help_feedback.html:18
msgid ""
@@ -2746,7 +2735,7 @@ msgstr ""
#: plinth/modules/help/templates/help_feedback.html:36
msgid "Thank you!"
-msgstr "Merci !"
+msgstr "Merci !"
#: plinth/modules/help/templates/help_index.html:12
#: plinth/templates/help-menu.html:8 plinth/templates/help-menu.html:14
@@ -2831,7 +2820,7 @@ msgid ""
"Or send an email to our mailing list."
msgstr ""
-"Vous pouvez également discuter avec nous sur nos canaux (couplés) IRC et "
+"Vous pouvez également discuter avec nous sur nos canaux (couplés) IRC et "
"Matrix : - #freedombox sur irc.oftc.net
- #freedombox:matrix."
"org
ou envoyer un courriel à notre liste de discussion. Tous ces canaux "
@@ -2915,7 +2904,7 @@ msgstr "I2P"
#: plinth/modules/i2p/__init__.py:54 plinth/modules/tor/__init__.py:53
msgid "Anonymity Network"
-msgstr "Réseau d'anonymisation"
+msgstr "Réseau d’anonymisation"
#: plinth/modules/i2p/__init__.py:80
msgid "I2P Proxy"
@@ -2949,9 +2938,9 @@ msgid ""
"By default HTTP, HTTPS and IRC proxies are available. Additional proxies and "
"tunnels may be configured using the tunnel configuration interface."
msgstr ""
-"Par défaut des mandataires HTTP, HTTPS et IRC sont disponibles. Des "
+"Par défaut des mandataires HTTP, HTTPS et IRC sont disponibles. Des "
"mandataires et tunnels additionnels peuvent être configurés grâce à "
-"l'interface de configuration des tunnels."
+"l’interface de configuration des tunnels."
#: plinth/modules/i2p/views.py:24
msgid ""
@@ -3051,8 +3040,8 @@ msgid ""
"history. Delete this wiki or blog permanently?"
msgstr ""
"Cette action aura pour effet de supprimer tous les messages, pages et "
-"commentaires, ainsi que l'historique des révisions. Voulez-vous supprimer ce "
-"wiki ou blogue de façon permanente ?"
+"commentaires, ainsi que l’historique des révisions. Voulez-vous supprimer "
+"définitivement ce wiki ou blogue ?"
#: plinth/modules/ikiwiki/views.py:74
#, python-brace-format
@@ -3062,7 +3051,7 @@ msgstr "Wiki {name} créé."
#: plinth/modules/ikiwiki/views.py:77
#, python-brace-format
msgid "Could not create wiki: {error}"
-msgstr "Le wiki n'a pu être créé : {error}"
+msgstr "Échec de la création du wiki : {error}"
#: plinth/modules/ikiwiki/views.py:87
#, python-brace-format
@@ -3072,7 +3061,7 @@ msgstr "Blogue {name} créé."
#: plinth/modules/ikiwiki/views.py:90
#, python-brace-format
msgid "Could not create blog: {error}"
-msgstr "Le blogue n'a pu être créé : {error}"
+msgstr "Échec de la création du blogue : {error}"
#: plinth/modules/ikiwiki/views.py:106
#, python-brace-format
@@ -3082,7 +3071,7 @@ msgstr "{title} supprimé."
#: plinth/modules/ikiwiki/views.py:110
#, python-brace-format
msgid "Could not delete {title}: {error}"
-msgstr "La suppression de {title} n'a pas abouti : {error}"
+msgstr "Échec de la suppression de {title} : {error}"
#: plinth/modules/infinoted/__init__.py:21
msgid "infinoted is a server for Gobby, a collaborative text editor."
@@ -3095,7 +3084,7 @@ msgid ""
"client and install it. Then start Gobby and select \"Connect to Server\" and "
"enter your {box_name}'s domain name."
msgstr ""
-"Pour l'utiliser, téléchargez le client "
+"Pour l’utiliser, téléchargez le client "
"Gobby et installez-le. Lancez ensuite Gobby, sélectionnez « Connect to "
"Server » et saisissez le nom de domaine de la {box_name}."
@@ -3181,11 +3170,10 @@ msgid ""
"Encrypt, a certificate authority (CA)."
msgstr ""
"Un certificat numérique permet aux utilisateurs d’un service web de vérifier "
-"l’identité du service et de communiquer de façon sécurisée avec le service "
-"en question. La {box_name} peut automatiquement obtenir et configurer des "
-"certificats pour chaque domaine disponible. Elle le fait en prouvant qu’elle "
-"est propriétaire du domaine auprès de l’autorité de certification « Let’s "
-"Encrypt »."
+"l’identité du service et de communiquer de façon sécurisée avec celui-ci. La "
+"{box_name} peut automatiquement obtenir et configurer des certificats pour "
+"chaque domaine disponible. Elle le fait en prouvant qu’elle est propriétaire "
+"du domaine auprès de l’autorité de certification « Let’s Encrypt »."
#: plinth/modules/letsencrypt/__init__.py:34
msgid ""
@@ -3194,19 +3182,20 @@ msgid ""
"read and agree with the Let's Encrypt Subscriber Agreement before using this service."
msgstr ""
-"Lets Encrypt est une autorité de certification automatique, gratuite et "
-"ouverte, offerte pour le bien du public par Internet Security Research Group "
-"(ISRG). Veuillez lire et accepter les conditions d’utilisation de Let’s Encrypt avant d’utiliser "
-"ce service."
+"Let’s Encrypt est une autorité de certification automatique, gratuite et "
+"ouverte, maintenue pour le bien public par le Groupe de recherche sur la "
+"sécurité de l’Internet (en anglais « Internet Security Research Group » ou "
+"« ISRG »). Veuillez lire et accepter les conditions d’utilisation de Let’s Encrypt avant "
+"d’utiliser ce service."
#: plinth/modules/letsencrypt/__init__.py:61
msgid "Let's Encrypt"
-msgstr "Let's Encrypt"
+msgstr "Let’s Encrypt"
#: plinth/modules/letsencrypt/__init__.py:62
msgid "Certificates"
-msgstr "Certificats"
+msgstr "Certificats de chiffrement"
#: plinth/modules/letsencrypt/__init__.py:98
msgid "Cannot test: No domains are configured."
@@ -3270,8 +3259,8 @@ msgid ""
"No domains have been configured. Configure "
"domains to be able to obtain certificates for them."
msgstr ""
-"Aucun domaine n'a été configuré. Configurez des "
-"domaines pour pouvoir leur obtenir des certificats."
+"Aucun domaine n’a été configuré. Configurez des "
+"domaines pour pouvoir obtenir leurs certificats."
#: plinth/modules/letsencrypt/views.py:41
#, python-brace-format
@@ -3286,7 +3275,7 @@ msgstr ""
#, python-brace-format
msgid "Failed to revoke certificate for domain {domain}: {error}"
msgstr ""
-"Échec de la révocation du certificat pour le domaine {domain} : {error}"
+"La révocation du certificat pour le domaine {domain} a échoué : {error}"
#: plinth/modules/letsencrypt/views.py:60
#: plinth/modules/letsencrypt/views.py:77
@@ -3298,7 +3287,7 @@ msgstr "Le certificat pour le domaine {domain} a été obtenu avec succès"
#: plinth/modules/letsencrypt/views.py:82
#, python-brace-format
msgid "Failed to obtain certificate for domain {domain}: {error}"
-msgstr "Échec de l'obtention du certificat pour le domaine {domain} : {error}"
+msgstr "L’obtention du certificat pour le domaine {domain} a échoué : {error}"
#: plinth/modules/letsencrypt/views.py:94
#, python-brace-format
@@ -3309,7 +3298,7 @@ msgstr "Le certificat pour le domaine {domain} a été supprimé"
#, python-brace-format
msgid "Failed to delete certificate for domain {domain}: {error}"
msgstr ""
-"Échec de la suppression du certificat pour le domaine {domain} : {error}"
+"La suppression du certificat pour le domaine {domain} a échoué : {error}"
#: plinth/modules/matrixsynapse/__init__.py:29
msgid ""
@@ -3353,7 +3342,7 @@ msgid ""
"a new account on your Matrix server. Disable this if you only want existing "
"users to be able to use it."
msgstr ""
-"Activer l’inscription publique signifie que n’importe qui sur Internet "
+"Activer l’inscription publique implique que n’importe qui sur Internet "
"pourra créer un nouveau compte sur votre serveur Matrix. Désactivez-la si "
"vous souhaitez que seuls les utilisateurs existants puissent se connecter."
@@ -3401,7 +3390,7 @@ msgid ""
" "
msgstr ""
"\n"
-" Attention ! Le changement de nom de domaine après\n"
+" Attention ! Le changement de nom de domaine après\n"
" l’installation initiale n’est actuellement pas pris en charge.\n"
" "
@@ -3503,7 +3492,7 @@ msgid ""
"10 characters. Leave this field blank to keep the current "
"password."
msgstr ""
-"Définir un nouveau mot de passe pour le compte d'administration de MediaWiki "
+"Définir un nouveau mot de passe pour le compte d’administration de MediaWiki "
"(admin). Le mot de passe ne peut pas être courant et la taille minimale "
"requise est de 10 caractères. Laissez ce champ vide pour "
"conserver le mot de passe actuel."
@@ -3611,7 +3600,7 @@ msgid ""
msgstr ""
"Minetest est un jeu bac à sable multijoueur. Ce module active un serveur "
"Minetest sur la {box_name} sur le port par défaut (30000). Pour se connecter "
-"au serveur, vous devez disposer d'un client Minetest."
#: plinth/modules/minetest/__init__.py:58 plinth/modules/minetest/manifest.py:9
@@ -3655,7 +3644,7 @@ msgstr "Activer PVP"
msgid "Enabling Player Vs Player will allow players to damage other players."
msgstr ""
"Activer le paramètre joueur contre joueur (player versus player, PVP), "
-"permettra aux joueurs d'infliger des dommages aux autres joueurs."
+"permettra aux joueurs d’infliger des dommages aux autres joueurs."
#: plinth/modules/minetest/forms.py:30
msgid "Enable damage"
@@ -3664,7 +3653,7 @@ msgstr "Activer les blessures"
#: plinth/modules/minetest/forms.py:31
msgid "When disabled, players cannot die or receive damage of any kind."
msgstr ""
-"Si désactivé, les joueurs ne peuvent pas mourir ou être blessés d'aucune "
+"Si désactivé, les joueurs ne peuvent pas mourir ou être blessés d’aucune "
"manière."
#: plinth/modules/minetest/templates/minetest.html:17
@@ -3749,8 +3738,8 @@ msgid ""
"Mumble is an open source, low-latency, encrypted, high quality voice chat "
"software."
msgstr ""
-"Mumble est un logiciel de tchat vocal de haute qualité, open source, crypté "
-"et à faible temps de latence."
+"Mumble est un logiciel de tchat vocal haute qualité, open source, à faible "
+"latence et avec chiffrement des communications."
#: plinth/modules/mumble/__init__.py:27
msgid ""
@@ -3793,7 +3782,7 @@ msgid ""
"current password."
msgstr ""
"Définir un nouveau mot de passe est nécessaire pour rejoindre le serveur. "
-"Laissez-le vide pour utiliser l'actuel mot de passe."
+"Laissez-le vide pour utiliser l’actuel mot de passe."
#: plinth/modules/mumble/forms.py:48
msgid "Set the name for the root channel"
@@ -3804,7 +3793,7 @@ msgid ""
"Set the name of the main channel of your mumble server. If the name was "
"never changed, the channel is named Root."
msgstr ""
-"Définir le nom du canal principal de votre serveur mumble. Si le nom n'a "
+"Définir le nom du canal principal de votre serveur mumble. Si le nom n’a "
"jamais été changé, le canal est nommé \"Root\"."
#: plinth/modules/mumble/manifest.py:34
@@ -3836,7 +3825,7 @@ msgid ""
"enabled or disabled for incoming connections through the given name."
msgstr ""
"La page des services de nommage affiche un résumé des manières dont la "
-"{box_name} peut être jointe depuis l'Internet public : nom de domaine, "
+"{box_name} peut être jointe depuis l’Internet public : nom de domaine, "
"service onion Tor, et Pagekite. Pour chaque type de nom, il est indiqué si "
"les services HTTP, HTTPS et SSH sont activés ou pas pour les connexions "
"entrantes via le nom en question."
@@ -3900,19 +3889,20 @@ msgstr "Le périphérique réseau auquel cette connexion doit être liée."
#: plinth/modules/networks/forms.py:34
msgid "Firewall Zone"
-msgstr "Zone pare-feu"
+msgstr "Zone du pare-feu"
#: plinth/modules/networks/forms.py:35
msgid ""
"The firewall zone will control which services are available over this "
"interfaces. Select Internal only for trusted networks."
msgstr ""
-"La zone pare-feu contrôlera quels services sont disponibles via ces "
-"interfaces. Sélectionnez « Interne » seulement pour des réseaux de confiance."
+"Le choix de la zone de pare-feu contrôle la mise à disposition des "
+"différents services sur cette interface. Sélectionnez « Interne » uniquement "
+"pour des réseaux de confiance."
#: plinth/modules/networks/forms.py:39
msgid "IPv4 Addressing Method"
-msgstr "Méthode d’adressage IPv4"
+msgstr "Méthode d’attribution d’IPv4"
#: plinth/modules/networks/forms.py:41
msgid ""
@@ -3940,7 +3930,7 @@ msgstr ""
#: plinth/modules/networks/forms.py:50
msgid "Disabled: Do not configure this addressing method"
-msgstr "Désactivée : ne pas configurer cette méthode d’adressage"
+msgstr "Désactivée : ne pas configurer cette méthode d’attribution"
#: plinth/modules/networks/forms.py:57
msgid "Netmask"
@@ -3974,8 +3964,8 @@ msgid ""
"\"Automatic\", the DNS Servers provided by a DHCP server will be ignored."
msgstr ""
"Paramètre optionnel. Si ce champ valeur est renseigné et que la méthode "
-"d’adressage IPv4 est « Automatique (DHCP) », les serveurs DNS obtenus via "
-"DHCP seront ignorés."
+"d’attribution d’IPv4 est « Automatique (DHCP) », les serveurs DNS obtenus "
+"via DHCP seront ignorés."
#: plinth/modules/networks/forms.py:71 plinth/modules/networks/forms.py:106
msgid "Second DNS Server"
@@ -3987,12 +3977,12 @@ msgid ""
"\"Automatic\", the DNS Servers provided by a DHCP server will be ignored."
msgstr ""
"Paramètre optionnel. Si ce champ est renseignée et que la méthode "
-"d’adressage IPv4 est « Automatique (DHCP) », les serveurs DNS obtenus via "
-"DHCP seront ignorés."
+"d’attribution d’IPv4 est « Automatique (DHCP) », les serveurs DNS obtenus "
+"via DHCP seront ignorés."
#: plinth/modules/networks/forms.py:77
msgid "IPv6 Addressing Method"
-msgstr "Méthode d’adressage IPv6"
+msgstr "Méthode d’attribution d’IPv6"
#: plinth/modules/networks/forms.py:79
msgid ""
@@ -4011,7 +4001,7 @@ msgstr ""
#: plinth/modules/networks/forms.py:87
msgid "Ignore: Ignore this addressing method"
-msgstr "Ignorer : ignorer cette méthode d’adressage"
+msgstr "Ignorer : ignorer cette méthode d’attribution"
#: plinth/modules/networks/forms.py:92
msgid "Prefix"
@@ -4026,16 +4016,18 @@ msgid ""
"Optional value. If this value is given and IPv6 addressing method is "
"\"Automatic\", the DNS Servers provided by a DHCP server will be ignored."
msgstr ""
-"Paramètre optionnel. Si ce champ est renseigné et que la méthode d’adressage "
-"IPv6 est « Automatique », les serveurs DNS obtenus via DHCP seront ignorés."
+"Paramètre optionnel. Si ce champ est renseigné et que la méthode "
+"d’attribution d’IPv6 est « Automatique », les serveurs DNS obtenus via DHCP "
+"seront ignorés."
#: plinth/modules/networks/forms.py:107
msgid ""
"Optional value. If this value is given and IPv6 Addressing Method is "
"\"Automatic\", the DNS Servers provided by a DHCP server will be ignored."
msgstr ""
-"Paramètre optionnel. Si ce champ est renseigné et que la méthode d’adressage "
-"IPv6 est « Automatique », les serveurs DNS obtenus via DHCP seront ignorés."
+"Paramètre optionnel. Si ce champ est renseigné et que la méthode "
+"d’attribution d’IPv6 est « Automatique », les serveurs DNS obtenus via DHCP "
+"seront ignorés."
#: plinth/modules/networks/forms.py:120
msgid "-- select --"
@@ -4108,7 +4100,7 @@ msgid ""
"one provided. Example: 00:11:22:aa:bb:cc."
msgstr ""
"Paramètre optionnel. Identifiant unique du point d’accès. Lors de la "
-"connexion à un point d'accès, ne se connecter que si le BSSID du point "
+"connexion à un point d’accès, ne se connecter que si le BSSID du point "
"d’accès correspond à celui saisi ici. Exemple : 00:11:22:aa:bb:cc."
#: plinth/modules/networks/forms.py:271
@@ -4120,7 +4112,7 @@ msgid ""
"Select WPA if the wireless network is secured and requires clients to have "
"the password to connect."
msgstr ""
-"Sélectionner WPA si votre réseau sans fil est sécurisé et s'il demande aux "
+"Sélectionner WPA si votre réseau sans fil est sécurisé et qu’il demande aux "
"clients un mot de passe pour se connecter."
#: plinth/modules/networks/forms.py:274
@@ -4188,13 +4180,13 @@ msgid ""
"over time or not, it is safer to choose this option.
"
msgstr ""
"J’ai une adresse IP publique pouvant changer avec le tempsCela signifie que les appareils sur Internet peuvent vous joindre "
-"quand vous êtes connecté à Internet. À chaque connexion avec votre "
-"fournisseur d’accès à Internet (FAI), il se peut que vous ayez une adresse "
-"IP différente, en particulier après une certaine durée sans connexion. De "
-"nombreux FAI proposent ce type de connectivité. Si vous avez une adresse IP "
-"publique mais ne savez pas si celle-ci peut changer dans le temps, il est "
-"plus sûr de choisir cette option.
"
+"block\">Cela signifie d’autres appareils sur Internet peuvent vous joindre "
+"directement quand vous êtes connecté à Internet. À chaque connexion avec "
+"votre fournisseur d’accès à Internet (FAI), il se peut que vous ayez une "
+"adresse IP différente, en particulier après une certaine durée sans "
+"connexion. De nombreux FAI proposent ce type de connectivité. Si vous avez "
+"une adresse IP publique mais ne savez pas si celle-ci peut être amenée à "
+"changer, il est plus sûr de choisir cette option."
#: plinth/modules/networks/forms.py:368
#, python-brace-format
@@ -4208,12 +4200,12 @@ msgid ""
"ISP by making an additional payment."
msgstr ""
"J’ai toujours la même adresse IP publique statique (recommandé)Cela signifie que les appareils sur Internet peuvent vous "
-"joindre quand vous êtes connecté à Internet. À chaque connexion avec votre "
-"fournisseur d’accès à Internet (FAI), vous avez toujours la même adresse IP. "
-"Il s’agit de la situation la moins problématique pour beaucoup des services "
-"de la {box_name} mais très peu de FAI le proposent. Il se peut que votre FAI "
-"propose cette option moyennant un surcoût.
"
+"\"help-block\">Cela signifie que d’autres appareils sur Internet peuvent "
+"vous joindre quand vous êtes connecté à Internet. À chaque connexion à "
+"Internet via votre fournisseur d’accès à Internet (FAI), vous avez toujours "
+"la même adresse IP. Il s’agit de la situation la moins problématique pour "
+"beaucoup des services de la {box_name} mais très peu de FAI le proposent. Il "
+"se peut que votre FAI propose cette option moyennant un surcoût."
#: plinth/modules/networks/forms.py:381
#, python-brace-format
@@ -4365,7 +4357,7 @@ msgstr "État"
#: plinth/modules/networks/templates/connection_show.html:86
msgid "State reason"
-msgstr "Explication sur l'état"
+msgstr "Explication sur l’état"
#: plinth/modules/networks/templates/connection_show.html:95
msgid "MAC address"
@@ -4449,7 +4441,7 @@ msgstr "IPv6"
#: plinth/modules/networks/templates/connection_show.html:256
msgid "This connection is not active."
-msgstr "Cette connexion n'est pas active."
+msgstr "Cette connexion n’est pas active."
#: plinth/modules/networks/templates/connection_show.html:259
#: plinth/modules/security/__init__.py:42
@@ -4511,7 +4503,7 @@ msgstr "Supprimer Connexion"
#: plinth/modules/networks/templates/connections_delete.html:14
#, python-format
msgid "Delete connection %(name)s permanently?"
-msgstr "Supprimer la connexion %(name)s de façon permanente ?"
+msgstr "Supprimer définitivement la connexion %(name)s ?"
#: plinth/modules/networks/templates/connections_diagram.html:11
msgid "Internet"
@@ -4591,7 +4583,7 @@ msgstr "Créer..."
#: plinth/modules/networks/templates/internet_connectivity_content.html:10
msgid "What Type Of Internet Connection Do You Have?"
-msgstr "De quel type est votre connexion à Internet ?"
+msgstr "De quel type est votre connexion à Internet ?"
#: plinth/modules/networks/templates/internet_connectivity_content.html:16
msgid ""
@@ -4658,10 +4650,19 @@ msgstr ""
msgid "Update..."
msgstr "Modifier…"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Valider"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
-msgstr "Comment votre %(box_name)s est-elle connectée à Internet ?"
+msgstr "Comment votre %(box_name)s est-elle connectée à Internet ?"
#: plinth/modules/networks/templates/network_topology_content.html:16
#, python-format
@@ -4716,7 +4717,7 @@ msgid ""
"are no other devices on the network."
msgstr ""
"Votre %(box_name)s est directement connectée à Internet et il n’y a pas "
-"d'autre appareil sur le réseau."
+"d’autre appareil sur le réseau."
#: plinth/modules/networks/templates/networks_configuration.html:24
msgid ""
@@ -4725,7 +4726,7 @@ msgid ""
msgstr ""
"Les opérations de réseau avancées telles que l’agrégation de liens "
"(« bonding »), la création de ponts (« bridging ») et la gestion de réseaux "
-"virtuels VLAN sont accessibles dans l’appli Cockpit."
#: plinth/modules/networks/templates/router_configuration_content.html:10
@@ -4764,7 +4765,7 @@ msgid ""
msgstr ""
"Si vous n’avez pas le contrôle de votre routeur, choisissez l’option de ne "
"pas le configurer. Pour plus d’informations sur les manières de contourner "
-"cette limitation, choisissez l’option « Je n’ai d’adresse IP publique » dans "
+"cette limitation, choisissez l’option « Je n’ai d’adresse IP publique » dans "
"la sélection du type de connexion à Internet."
@@ -4849,7 +4850,7 @@ msgstr "nécessite une authentification"
#: plinth/modules/networks/views.py:45
msgid "requesting address"
-msgstr "demande d'adresse"
+msgstr "demande d’adresse en cours"
#: plinth/modules/networks/views.py:46
msgid "checking"
@@ -4865,7 +4866,7 @@ msgstr "activé"
#: plinth/modules/networks/views.py:49
msgid "deactivating"
-msgstr "en cours de désactivation"
+msgstr "désactivation en cours"
#: plinth/modules/networks/views.py:57
msgid "no reason"
@@ -4893,7 +4894,7 @@ msgstr "secrets exigés"
#: plinth/modules/networks/views.py:69
msgid "DHCP client failed to start"
-msgstr "le client DHCP n'a pas pu être démarré"
+msgstr "le client DHCP n’a pas pu être démarré"
#: plinth/modules/networks/views.py:71
msgid "DHCP client error"
@@ -4905,7 +4906,7 @@ msgstr "Le client DHCP a échoué"
#: plinth/modules/networks/views.py:75
msgid "shared connection service failed to start"
-msgstr "le partage de connexion n'a pas pu démarrer"
+msgstr "le partage de connexion n’a pas pu démarrer"
#: plinth/modules/networks/views.py:77
msgid "shared connection service failed"
@@ -4933,7 +4934,7 @@ msgstr "Une connexion secondaire a échoué"
#: plinth/modules/networks/views.py:89
msgid "new connection activation was enqueued"
-msgstr "une nouvelle activation de la connexion a été mise en file d'attente"
+msgstr "une nouvelle activation de la connexion a été mise en file d’attente"
#: plinth/modules/networks/views.py:91
msgid "a duplicate IP address was detected"
@@ -4941,7 +4942,7 @@ msgstr "une adresse IP dupliquée a été détectée"
#: plinth/modules/networks/views.py:93
msgid "selected IP method is not supported"
-msgstr "Le protocole IP sélectionné n'est pas pris en charge"
+msgstr "La méthode d’attribution d’IP sélectionnée n’est pas pris en charge"
#: plinth/modules/networks/views.py:102
msgid "generic"
@@ -4975,7 +4976,7 @@ msgstr "Point d’accès au réseau maillé"
#: plinth/modules/networks/views.py:144
msgid "Cannot show connection: Connection not found."
msgstr ""
-"Impossible d’afficher les détails de la connexion : connexion introuvable."
+"Impossible d’afficher les détails de la connexion : connexion introuvable."
#: plinth/modules/networks/views.py:197
msgid "Connection Information"
@@ -4983,12 +4984,12 @@ msgstr "Informations sur la connexion"
#: plinth/modules/networks/views.py:211
msgid "Cannot edit connection: Connection not found."
-msgstr "Impossible de modifier la connexion : connexion introuvable."
+msgstr "Impossible de modifier la connexion : connexion introuvable."
#: plinth/modules/networks/views.py:217
msgid "This type of connection is not yet understood."
msgstr ""
-"La configuration de ce type de connexion n'est pas encore pris en charge."
+"La configuration de ce type de connexion n’est pas encore pris en charge."
#: plinth/modules/networks/views.py:335
#, python-brace-format
@@ -4997,13 +4998,13 @@ msgstr "Connexion {name} activée."
#: plinth/modules/networks/views.py:339
msgid "Failed to activate connection: Connection not found."
-msgstr "Échec d’activation de la connexion : connexion introuvable."
+msgstr "Échec d’activation de la connexion : connexion introuvable."
#: plinth/modules/networks/views.py:345
#, 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 "
+"Échec d’activation de la connexion {name} : pas de périphérique adéquat "
"disponible."
#: plinth/modules/networks/views.py:358
@@ -5013,11 +5014,11 @@ msgstr "Connexion {name} désactivée."
#: plinth/modules/networks/views.py:362
msgid "Failed to de-activate connection: Connection not found."
-msgstr "Échec de désactivation de la connexion : connexion introuvable."
+msgstr "Échec de désactivation de la connexion : connexion introuvable."
#: plinth/modules/networks/views.py:414
msgid "Adding New Generic Connection"
-msgstr "Ajout d'une nouvelle connexion générique"
+msgstr "Ajout d’une nouvelle connexion générique"
#: plinth/modules/networks/views.py:432
msgid "Adding New Ethernet Connection"
@@ -5038,7 +5039,7 @@ msgstr "Connexion {name} supprimée."
#: plinth/modules/networks/views.py:504 plinth/modules/networks/views.py:514
msgid "Failed to delete connection: Connection not found."
-msgstr "Échec de suppression de la connexion : connexion introuvable."
+msgstr "Échec de suppression de la connexion : connexion introuvable."
#: plinth/modules/openvpn/__init__.py:25
#, python-brace-format
@@ -5099,7 +5100,7 @@ msgstr ""
"Votre installation OpenVPN utilise actuellement le protocole de "
"cryptographie RSA. La migration vers la Cryptographie basée sur les Courbes "
"Elliptiques (Elliptic Curve Cryptography), plus moderne, accélère "
-"l'établissement de la connexion et améliore la sécurité. Cette opération est "
+"l’établissement de la connexion et améliore la sécurité. Cette opération est "
"irréversible. Cela ne devrait prendre que quelques minutes sur la plupart "
"des mini-ordinateurs SBC (Single Board Computers)."
@@ -5169,15 +5170,15 @@ msgid ""
"following situations:"
msgstr ""
"PageKite est un système permettant d’exposer les services de la {box_name} "
-"même si vous n’avez pas de connexion directe à Internet. Vous n'en aurez "
+"même si vous n’avez pas de connexion directe à Internet. Vous n’en aurez "
"besoin que si les services de {box_name} ne sont pas joignables depuis le "
-"reste de l'Internet. Cela se produit en général dans les situations "
-"suivantes :"
+"reste de l’Internet. Cela se produit en général dans les situations "
+"suivantes :"
#: plinth/modules/pagekite/__init__.py:26
#, python-brace-format
msgid "{box_name} is behind a restricted firewall."
-msgstr "La {box_name} est derrière un pare-feu restrictif."
+msgstr "La {box_name} est derrière un pare-feu avec des restrictions."
#: plinth/modules/pagekite/__init__.py:29
#, python-brace-format
@@ -5191,7 +5192,7 @@ msgid ""
"Internet connection through NAT."
msgstr ""
"Votre FAI ne vous fournit pas d’adresse IP externe, mais une connexion "
-"Internet via une translation d’adresse réseau (NAT)."
+"Internet via une traduction d’adresses réseau (NAT)."
#: plinth/modules/pagekite/__init__.py:33
msgid ""
@@ -5213,7 +5214,7 @@ msgid ""
"provider, for example pagekite.net. In "
"the future it might be possible to use your buddy's {box_name} for this."
msgstr ""
-"PageKite fonctionne malgré la présence de routeurs à translation d’adresse "
+"PageKite fonctionne malgré la présence de routeurs à traduction d’adresses "
"réseau (NAT), de pare-feux ou de limitations liées à l’adresse IP en "
"utilisant une combinaison de tunnels et de mandataires inverses (« reverse "
"proxies »). Vous pouvez utiliser n’importe quel fournisseur de service "
@@ -5338,7 +5339,7 @@ msgid ""
"protocol/port combinations that you are able to define here. For example, "
"HTTPS on ports other than 443 is known to cause problems."
msgstr ""
-"Avertissement :
le serveur frontal PageKite peut ne pas être "
+"Avertissement :
le serveur frontal PageKite peut ne pas être "
"compatible avec toutes les combinaisons de protocole et de port en cours de "
"définition. Par exemple, l’utilisation de ports autre que 443 pour le "
"protocole HTTPS est connu pour causer des problèmes."
@@ -5394,8 +5395,8 @@ msgid ""
"Performance metrics are collected by Performance Co-Pilot and can be viewed "
"using the Cockpit app."
msgstr ""
-"Les métriques de performance sont collectées par le Co-Pilote "
-"« Performance » et visualisables dans l’appli Cockpit."
+"Les métriques de performance sont collectées par le Co-Pilote de Performance "
+"et sont visualisables depuis l’appli Cockpit."
#: plinth/modules/performance/__init__.py:41
msgid "System Monitoring"
@@ -5431,7 +5432,7 @@ msgid ""
"Are you sure you want to restart? You will not be able to access this web "
"interface for a few minutes until the system is restarted."
msgstr ""
-"Voulez-vous vraiment redémarrer ? Cette interface web sera inaccessible "
+"Voulez-vous vraiment redémarrer ? Cette interface web sera inaccessible "
"durant quelques minutes, le temps que le système redémarre."
#: plinth/modules/power/templates/power_restart.html:34
@@ -5452,7 +5453,7 @@ msgid ""
"Are you sure you want to shut down? You will not be able to access this web "
"interface after shut down."
msgstr ""
-"Voulez-vous vraiment éteindre le système ? Cette interface web sera "
+"Voulez-vous vraiment éteindre le système ? Cette interface web sera "
"inaccessible un fois le système éteint."
#: plinth/modules/power/templates/power_shutdown.html:33
@@ -5461,7 +5462,7 @@ msgid ""
"finished before shutting down."
msgstr ""
"Une installation ou une mise à niveau est en cours. Il est préférable "
-"d’attendre la fin de l’opération avant d'éteindre."
+"d’attendre la fin de l’opération avant d’éteindre."
#: plinth/modules/power/templates/power_shutdown.html:47
#: plinth/modules/power/templates/power_shutdown.html:50
@@ -5509,7 +5510,7 @@ msgstr "Serveur mandataire web"
#: plinth/modules/privoxy/__init__.py:113
#, python-brace-format
msgid "Access {url} with proxy {proxy} on tcp{kind}"
-msgstr "Accéder à l'URL {url} avec le mandataire {proxy} sur tcp{kind}"
+msgstr "Accéder à l’URL {url} avec le mandataire {proxy} sur tcp{kind}"
#: plinth/modules/quassel/__init__.py:27
#, python-brace-format
@@ -5524,10 +5525,9 @@ msgstr ""
"Quassel est une application IRC divisée en deux parties, un « cœur » et un "
"« client ». Cette division permet au cœur de rester connecté aux serveurs "
"IRC et de continuer à recevoir des messages même si le client est "
-"déconnecté. La {box_name} peut utiliser « Quassel core » pour que vous "
-"restiez toujours en ligne sur IRC. Un ou plusieurs clients Quassel sur "
-"ordinateur ou sur mobile peuvent ensuite se connecter ou se déconnecter du "
-"« cœur »."
+"déconnecté. La {box_name} peut utiliser « Quassel core » pour vous garder "
+"toujours en ligne sur IRC. Un ou plusieurs clients Quassel sur ordinateur ou "
+"sur mobile peuvent ensuite se connecter ou se déconnecter du « cœur »."
#: plinth/modules/quassel/__init__.py:34
msgid ""
@@ -5735,8 +5735,8 @@ msgid ""
"RSS-Bridge generates RSS and Atom feeds for websites that do not have one. "
"Generated feeds can be consumed by any feed reader."
msgstr ""
-"RSS-Bridge génère des fils RSS et Atom pour les sites qui n'en ont pas. Les "
-"fils générés peuvent être consommés par n'importe quelle liseuse de fil."
+"RSS-Bridge génère des fils RSS et Atom pour les sites qui n’en ont pas. Les "
+"fils générés peuvent être consommés par n’importe quelle liseuse de fil."
#: plinth/modules/rssbridge/__init__.py:23
#, python-brace-format
@@ -5745,7 +5745,7 @@ msgid ""
"user belonging to the feed-reader group."
msgstr ""
"Une fois activé, RSS-Bridge peut être consulté par n'importe quel utilisateur appartenant au groupe de "
+"\"{users_url}\">n’importe quel utilisateur appartenant au groupe de "
"lecteur de fil."
#: plinth/modules/rssbridge/__init__.py:27
@@ -5756,8 +5756,8 @@ msgid ""
"your {box_name} credentials."
msgstr ""
"Vous pouvez utiliser RSS-Bridge avec Tiny Tiny RSS"
-"a> pour suivre différents sites internet. Lors de l'ajout d'un fil, activez "
-"l'authentification et utilisez les identifiants de {box_name}."
+"a> pour suivre différents sites internet. Lors de l’ajout d’un fil, activez "
+"l’authentification et utilisez les identifiants de {box_name}."
#: plinth/modules/rssbridge/__init__.py:45 plinth/modules/ttrss/__init__.py:48
msgid "Read and subscribe to news feeds"
@@ -5796,7 +5796,7 @@ msgstr ""
#: plinth/modules/samba/__init__.py:35
msgid "Open share - accessible to everyone in your local network."
-msgstr "Partage ouvert : accessible par tout le monde dans votre réseau local."
+msgstr "Partage ouvert : accessible par tout le monde sur votre réseau local."
#: plinth/modules/samba/__init__.py:36
msgid ""
@@ -5831,18 +5831,24 @@ msgid "Android Samba Client"
msgstr "Client Android Samba"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Module Samba pour Ghost Commander"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Module Samba pour Ghost Commander"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "Lecteur multimédia VLC"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "Fichiers GNOME"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5907,36 +5913,36 @@ msgstr "Nom du partage"
msgid "Action"
msgstr "Action"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "Disque du système FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Ouvrir un partage"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Partage de groupe"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Partage de dossier personnel"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Partage activé."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
-msgstr "Erreur lors de l'activation du partage : {error_message}"
+msgstr "Erreur lors de l’activation du partage : {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Partage désactivé."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Erreur lors de la désactivation du partage : {error_message}"
@@ -5990,12 +5996,13 @@ msgstr "Strict"
#: plinth/modules/searx/forms.py:18
msgid "Allow Public Access"
-msgstr "Permettre l'accès public"
+msgstr "Permettre l’accès public"
#: plinth/modules/searx/forms.py:19
msgid "Allow this application to be used by anyone who can reach it."
msgstr ""
-"Permettre à tous ceux qui peuvent accéder à cette application de l'utiliser."
+"Permettre l’utilisation de cette application à n’importe qui parvenant à y "
+"accéder."
#: plinth/modules/security/forms.py:13
msgid "Restrict console logins (recommended)"
@@ -6007,7 +6014,7 @@ msgid ""
"to log in to console or via SSH. Console users may be able to access some "
"services without further authorization."
msgstr ""
-"Lorsque cette option est activée, seuls les utilisateurs du groupe « admin » "
+"Lorsque cette option est activée, seuls les utilisateurs du groupe « admin » "
"pourront ouvrir une session via la console ou en SSH. Les utilisateurs de la "
"console pourraient avoir accès à certains services sans autorisation "
"supplémentaire."
@@ -6023,7 +6030,7 @@ msgid ""
"services."
msgstr ""
"Lorsque cette option est activée, Fail2Ban limitera les tentatives "
-"d'intrusion par force brute sur le serveur SSH ainsi que sur les autres "
+"d’intrusion par force brute sur le serveur SSH ainsi que sur les autres "
"services Internet protégés par mot de passe et actifs."
#: plinth/modules/security/templates/security.html:12
@@ -6059,7 +6066,7 @@ msgstr ""
"logiciels recevront des mises à jours plus fréquentes (via le dépôt de "
"rétroportages « backports ») pouvant inclure de nouvelles fonctionnalités. "
"Ceci vous permet de bénéficier de nouvelles fonctionnalités au bout de "
-"quelques semaines plutôt que tous les 2 ans environ. Veuillez noter que les "
+"quelques semaines plutôt que tous les 2 ans environ. Veuillez noter que les "
"logiciels bénéficiant de ces mises à jours fréquentes ne sont pas suivis par "
"l’équipe Debian en charge de la sécurité. Ils sont simplement maintenus par "
"les contributeurs de Debian et la communauté %(box_name)s."
@@ -6148,7 +6155,7 @@ msgstr "Inactif"
#: plinth/modules/security/views.py:60
#, python-brace-format
msgid "Error setting restricted access: {exception}"
-msgstr "Erreur lors de la mise en place de l’accès restreint : {exception}"
+msgstr "Erreur lors de la mise en place de l’accès restreint : {exception}"
#: plinth/modules/security/views.py:63
msgid "Updated security configuration"
@@ -6479,7 +6486,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:12
msgid "Delete the following snapshots permanently?"
-msgstr "Supprimer définitivement ces instantanés ?"
+msgstr "Supprimer définitivement ces instantanés ?"
#: plinth/modules/snapshot/templates/snapshot_delete_selected.html:17
#: plinth/modules/snapshot/templates/snapshot_manage.html:27
@@ -6518,7 +6525,7 @@ msgstr "en utilisation"
#: plinth/modules/snapshot/templates/snapshot_manage.html:54
#, python-format
msgid "Rollback to snapshot #%(number)s"
-msgstr "Revenir à l'instantané #%(number)s"
+msgstr "Revenir à l’instantané n° %(number)s"
#: plinth/modules/snapshot/templates/snapshot_not_supported.html:11
#, python-format
@@ -6532,7 +6539,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_rollback.html:12
msgid "Roll back the system to this snapshot?"
-msgstr "Faire revenir le système à cet instantané ?"
+msgstr "Faire revenir le système à cet instantané ?"
#: plinth/modules/snapshot/templates/snapshot_rollback.html:15
msgid ""
@@ -6547,7 +6554,7 @@ msgstr ""
#: plinth/modules/snapshot/templates/snapshot_rollback.html:44
#, python-format
msgid "Rollback to Snapshot #%(number)s"
-msgstr "Revenir à l'instantané #%(number)s"
+msgstr "Revenir à l’instantané n° %(number)s"
#: plinth/modules/snapshot/views.py:29
msgid "manually created"
@@ -6576,7 +6583,7 @@ msgstr "Configuration des instantanés de disque mise à jour"
#: plinth/modules/snapshot/views.py:162
#, python-brace-format
msgid "Action error: {0} [{1}] [{2}]"
-msgstr "Erreur sur action : {0} [{1}] [{2}]"
+msgstr "Erreur lors de l’opération : {0} [{1}] [{2}]"
#: plinth/modules/snapshot/views.py:190
msgid "Deleted selected snapshots"
@@ -6590,7 +6597,7 @@ msgstr ""
#: plinth/modules/snapshot/views.py:214
#, python-brace-format
msgid "Rolled back to snapshot #{number}."
-msgstr "Retour vers l'instantané #{number} effectué."
+msgstr "Retour à l’instantané n° {number} effectué."
#: plinth/modules/snapshot/views.py:217
msgid "The system must be restarted to complete the rollback."
@@ -6598,7 +6605,7 @@ msgstr "Le système doit être redémarré pour terminer le retour en arrière."
#: plinth/modules/snapshot/views.py:229
msgid "Rollback to Snapshot"
-msgstr "Revenir à l'instantané"
+msgstr "Revenir à l’instantané"
#: plinth/modules/ssh/__init__.py:23
msgid ""
@@ -6609,7 +6616,7 @@ msgid ""
msgstr ""
"Un serveur Secure Shell utilise le protocole secure shell pour accepter les "
"connexions des ordinateurs distants. Un ordinateur distant autorisé peut "
-"effectuer des tâches d'administration, copier des fichiers ou bien faire "
+"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:43
@@ -6640,7 +6647,7 @@ msgid ""
"client matches one of these fingerprints."
msgstr ""
"Lors de la connexion au serveur, assurez-vous que l’empreinte affichée par "
-"le client SSH correspond bien à l'une de ces empreintes."
+"le client SSH correspond bien à l’une de ces empreintes."
#: plinth/modules/ssh/templates/ssh.html:24
msgid "Algorithm"
@@ -6714,11 +6721,11 @@ msgstr "{disk_size:.1f} Tio"
#: plinth/modules/storage/__init__.py:254
msgid "The operation failed."
-msgstr "L'opération a échoué."
+msgstr "L’opération a échoué."
#: plinth/modules/storage/__init__.py:256
msgid "The operation was cancelled."
-msgstr "L'opération a été annulée."
+msgstr "L’opération a été annulée."
#: plinth/modules/storage/__init__.py:258
msgid "The device is already unmounting."
@@ -6731,13 +6738,13 @@ msgstr ""
#: plinth/modules/storage/__init__.py:263
msgid "The operation timed out."
-msgstr "L'opération ne s'est pas terminée."
+msgstr "L’opération ne s’est pas terminée."
#: plinth/modules/storage/__init__.py:265
msgid "The operation would wake up a disk that is in a deep-sleep state."
msgstr ""
-"L'opération devrait réveiller un disque qui se trouve dans un état "
-"d'endormissement profond."
+"L’opération réveillerait un disque qui se trouve dans un état de veille "
+"profond."
#: plinth/modules/storage/__init__.py:268
msgid "Attempting to unmount a device that is busy."
@@ -6745,13 +6752,13 @@ msgstr "Tentative de démontage d’un périphérique en cours d’utilisation."
#: plinth/modules/storage/__init__.py:270
msgid "The operation has already been cancelled."
-msgstr "L'opération a déjà été annulée."
+msgstr "L’opération a déjà été annulée."
#: plinth/modules/storage/__init__.py:272
#: plinth/modules/storage/__init__.py:274
#: plinth/modules/storage/__init__.py:276
msgid "Not authorized to perform the requested operation."
-msgstr "Vous n'êtes pas autorisé à effectuer l'opération demandée."
+msgstr "Vous n’êtes pas autorisé à effectuer l’opération demandée."
#: plinth/modules/storage/__init__.py:278
msgid "The device is already mounted."
@@ -6763,7 +6770,7 @@ msgstr "Le périphérique n’est pas monté."
#: plinth/modules/storage/__init__.py:282
msgid "Not permitted to use the requested option."
-msgstr "Vous n'êtes pas autorisé à utiliser l'option demandée."
+msgstr "Vous n’êtes pas autorisé à utiliser l’option demandée."
#: plinth/modules/storage/__init__.py:284
msgid "The device is mounted by another user."
@@ -6782,7 +6789,7 @@ msgstr "Espace disque faible"
#: plinth/modules/storage/__init__.py:344
msgid "Disk failure imminent"
-msgstr "Erreur disque imminente"
+msgstr "Panne de disque imminente"
#: plinth/modules/storage/__init__.py:346
#, python-brace-format
@@ -6790,8 +6797,9 @@ msgid ""
"Disk {id} is reporting that it is likely to fail in the near future. Copy "
"any data while you still can and replace the drive."
msgstr ""
-"Le disque {id} reporte qu'il risque de ne pas marcher bientôt. Veuillez "
-"copier toute donnée tant que vous le pouvez et remplacez le disque."
+"Le disque {id} rapporte qu’il risque de tomber en panne très prochainement. "
+"Copiez toutes les données qui s’y trouvent tant qu’il est encore temps et "
+"remplacez le disque."
#: plinth/modules/storage/forms.py:62
msgid "Invalid directory name."
@@ -6873,7 +6881,7 @@ msgid ""
"are provided by the Cockpit app."
msgstr ""
"Les opérations avancées sur le stockage telles que le partitionnement de "
-"disques et la gestion de grappes de disques RAID sont accessible dans "
+"disques et la gestion de grappes de disques RAID sont accessible depuis "
"l’appli Cockpit."
#: plinth/modules/storage/templates/storage_expand.html:14
@@ -6890,7 +6898,7 @@ msgstr ""
#: plinth/modules/storage/views.py:70
#, python-brace-format
msgid "Error expanding partition: {exception}"
-msgstr "Erreur lors de l’extension de la partition : {exception}"
+msgstr "Erreur lors de l’extension de la partition : {exception}"
#: plinth/modules/storage/views.py:73
msgid "Partition expanded successfully."
@@ -6939,9 +6947,9 @@ msgstr ""
"synchroniser plus régulièrement que juste entre eux. La {box_name} exécute "
"une unique instance de Syncthing qui peut servir à plusieurs utilisateurs. "
"Chaque utilisateur peut choisir un ensemble de dossiers qui lui est propre, "
-"à synchroniser entre ses appareils. L’interface web sur la {box_name} est "
-"accessible uniquement aux utilisateurs membres des groupes « admin » ou "
-"« syncthing-access »."
+"à synchroniser entre ses appareils. La présente interface web de la "
+"{box_name} n’est accessible qu’aux utilisateurs membres des groupes "
+"« admin » et « syncthing-access »."
#: plinth/modules/syncthing/__init__.py:55
msgid "Administer Syncthing application"
@@ -7010,12 +7018,12 @@ msgstr "Abonné au transport obfs4"
#: plinth/modules/tor/__init__.py:220
#, python-brace-format
msgid "Access URL {url} on tcp{kind} via Tor"
-msgstr "Accédez à l'URL {url} sur tcp{kind} via Tor"
+msgstr "Accédez à l’URL {url} sur tcp{kind} via Tor"
#: plinth/modules/tor/__init__.py:231
#, python-brace-format
msgid "Confirm Tor usage at {url} on tcp{kind}"
-msgstr "Confirmez l'utilisation de Tor pour {url} sur tcp{kind}"
+msgstr "Confirmez l’utilisation de Tor pour {url} sur tcp{kind}"
#: plinth/modules/tor/forms.py:33
msgid ""
@@ -7135,16 +7143,13 @@ msgid "Ports"
msgstr "Ports"
#: plinth/modules/tor/views.py:55
-#, fuzzy
-#| msgid "An error occurred during configuration."
msgid "Updating configuration"
-msgstr "Une erreur est survenue pendant la configuration."
+msgstr "Mise à jour de la configuration"
#: plinth/modules/tor/views.py:72
-#, fuzzy, python-brace-format
-#| msgid "Error updating app: {error}"
+#, python-brace-format
msgid "Error configuring app: {error}"
-msgstr "Erreur d'installation de l’application : {error}"
+msgstr "Erreur lors de la configuration de l’application : {error}"
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
@@ -7197,8 +7202,8 @@ msgid ""
"After a download has completed, you can also access your files using the Sharing app."
msgstr ""
-"Une fois qu'un téléchargement est terminé, vous pouvez également accéder à "
-"vos fichiers au moyen de l'application Partage."
+"Une fois qu’un téléchargement est terminé, vous pouvez également accéder à "
+"vos fichiers au moyen de l’application Partage."
#: plinth/modules/transmission/__init__.py:66
#: plinth/modules/transmission/manifest.py:6
@@ -7223,7 +7228,7 @@ msgid ""
"user belonging to the feed-reader group."
msgstr ""
"Une fois activé, Tiny Tiny RSS peut être consulté par n'importe quel utilisateur appartenant au groupe de "
+"\"{users_url}\">n’importe quel utilisateur appartenant au groupe de "
"lecteur de fil."
#: plinth/modules/ttrss/__init__.py:32
@@ -7241,7 +7246,7 @@ msgstr "Tiny Tiny RSS"
#: plinth/modules/ttrss/__init__.py:52
msgid "News Feed Reader"
-msgstr "Lecteur de flux d'informations"
+msgstr "Lecteur de flux d’informations"
#: plinth/modules/ttrss/manifest.py:9
msgid "Tiny Tiny RSS (Fork)"
@@ -7364,10 +7369,9 @@ msgid ""
"this web interface may be temporarily unavailable and show an error. In that "
"case, refresh the page to continue."
msgstr ""
-"Cette opération peut prendre du temps. Pendant la durée de "
-"la mise à jour, cette interface web risque d’être temporairement "
-"indisponible ou d’afficher une erreur. Si cela se produit, actualisez la "
-"page pour continuer."
+"Cette opération peut prendre du temps. Au cours de la mise "
+"à jour, cette interface web risque d’être temporairement indisponible ou "
+"d’afficher une erreur. Si cela se produit, actualisez la page pour continuer."
#: plinth/modules/upgrades/templates/update-firstboot-progress.html:31
#, python-format
@@ -7412,7 +7416,7 @@ msgstr "Une nouvelle version de %(box_name)s est disponible."
#: plinth/modules/upgrades/templates/upgrades_configure.html:35
msgid "Your Freedombox needs an update!"
-msgstr "Votre FreedomBox a besoin d’une mise à jour !"
+msgstr "Votre FreedomBox a besoin d’une mise à jour !"
#: plinth/modules/upgrades/templates/upgrades_configure.html:47
msgid ""
@@ -7436,7 +7440,7 @@ msgid ""
"cannot be deactivated. You may wish to take a snapshot using Storage Snapshots before continuing."
msgstr ""
-"Attention ! Une fois activée, la mise à jour régulière des "
+"Attention ! Une fois activée, la mise à jour régulière des "
"fonctionnalités ne peut plus être désactivée. Il est recommandé de prendre "
"un instantané du système via la fonction d’Instantanés de disque avant de poursuivre."
@@ -7455,39 +7459,38 @@ msgid ""
"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 ""
-"Cette opération peut prendre du temps. Pendant la durée de "
-"la mise à jour, vous ne pourrez pas installer d’autre appli. Cette interface "
-"web risque aussi d’être temporairement indisponible ou d’afficher une "
-"erreur. Si cela se produit, actualisez la page pour continuer."
+"Cette opération peut prendre du temps. Vous ne pourrez pas "
+"installer d’applis pendant la durée de la mise à jour. Cette interface web "
+"risque aussi d’être temporairement indisponible ou d’afficher une erreur. Si "
+"cela se produit, actualisez la page pour continuer."
#: plinth/modules/upgrades/templates/upgrades_configure.html:128
msgid "Show recent update logs"
msgstr "Afficher les derniers journaux de mises à jour"
#: plinth/modules/upgrades/templates/upgrades_configure.html:138
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test Distribution Upgrade"
-msgstr "Mise à niveau de la distribution activée"
+msgstr "Tester la mise à niveau de la distribution"
#: plinth/modules/upgrades/templates/upgrades_configure.html:140
msgid ""
"This will attempt to upgrade the system from stable to testing. It "
"is meant only for development use."
msgstr ""
+"Cette opération tentera une mise à niveau du système de la distribution "
+"« stable » vers la distribution « testing ». À n’utiliser que par "
+"les développeurs."
#: plinth/modules/upgrades/templates/upgrades_configure.html:150
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test distribution upgrade now"
-msgstr "Mise à niveau de la distribution activée"
+msgstr "Lancer le test de mise à niveau de la distribution"
#: plinth/modules/upgrades/views.py:68
#, 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}"
+"« unattended-upgrades » : {error}"
#: plinth/modules/upgrades/views.py:72
msgid "Automatic upgrades enabled"
@@ -7518,10 +7521,8 @@ msgid "Frequent feature updates activated."
msgstr "Mise à jour régulière des fonctionnalités activée."
#: plinth/modules/upgrades/views.py:223
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Starting distribution upgrade test."
-msgstr "Mise à niveau de la distribution activée"
+msgstr "Démarrage du test de mise à niveau de la distribution."
#: plinth/modules/users/__init__.py:29
msgid ""
@@ -7532,7 +7533,7 @@ msgstr ""
"Création et gestion des comptes utilisateur. Ces comptes servent de "
"mécanisme central d’authentification pour la plupart des applications. "
"Certaines applis demandent en outre que les comptes soient membres d’un "
-"groupe particulier pour pouvoir accéder à l'application."
+"groupe particulier pour pouvoir accéder à l’application."
#: plinth/modules/users/__init__.py:34
#, python-brace-format
@@ -7561,7 +7562,7 @@ msgstr "Vérification de l’entrée LDAP « {search_item} »"
#: plinth/modules/users/forms.py:36
msgid "Username is taken or is reserved."
-msgstr "Le nom d'utilisateur est déjà pris ou est réservé."
+msgstr "Le nom d’utilisateur est déjà pris ou est réservé."
#: plinth/modules/users/forms.py:63
msgid "Enter a valid username."
@@ -7583,7 +7584,7 @@ msgstr "Mot de passe actuel"
msgid ""
"Enter the password for user \"{user}\" to authorize account modifications."
msgstr ""
-"Veuillez saisir votre mot de passe de l’utilisateur « {user} » pour "
+"Veuillez saisir votre mot de passe de l’utilisateur « {user} » pour "
"confirmer ces modifications de compte."
#: plinth/modules/users/forms.py:93
@@ -7694,7 +7695,7 @@ msgstr "Supprimer Utilisateur"
#: plinth/modules/users/templates/users_delete.html:14
#, python-format
msgid "Delete user %(username)s permanently?"
-msgstr "Supprimer définitivement l'utilisateur %(username)s ?"
+msgstr "Supprimer définitivement l’utilisateur %(username)s ?"
#: plinth/modules/users/templates/users_delete.html:23
#, python-format
@@ -7757,12 +7758,12 @@ msgstr "Paramètres du compte %(username)s"
#: plinth/modules/users/templates/users_list.html:41
#, python-format
msgid "Delete user %(username)s"
-msgstr "Supprimer l'utilisateur %(username)s"
+msgstr "Supprimer l’utilisateur %(username)s"
#: plinth/modules/users/templates/users_update.html:11
#, python-format
msgid "Edit User %(username)s"
-msgstr "Modifier l'utilisateur %(username)s"
+msgstr "Modifier l’utilisateur %(username)s"
#: plinth/modules/users/templates/users_update.html:19
#, python-format
@@ -7956,7 +7957,7 @@ msgstr "Date de dernière connexion"
msgid "No peers configured to connect to this %(box_name)s yet."
msgstr ""
"Aucun pair n’a été configuré pour se connecter à la %(box_name)s pour "
-"l'instant."
+"l’instant."
#: plinth/modules/wireguard/templates/wireguard.html:48
#, python-format
@@ -8009,11 +8010,11 @@ msgstr "Ajouter un client"
#: plinth/modules/wireguard/templates/wireguard_delete_client.html:14
msgid "Are you sure that you want to delete this client?"
-msgstr "Voulez-vous vraiment supprimer ce client ?"
+msgstr "Voulez-vous vraiment supprimer ce client ?"
#: plinth/modules/wireguard/templates/wireguard_delete_server.html:14
msgid "Are you sure that you want to delete this server?"
-msgstr "Voulez-vous vraiment supprimer ce serveur ?"
+msgstr "Voulez-vous vraiment supprimer ce serveur ?"
#: plinth/modules/wireguard/templates/wireguard_edit_client.html:19
msgid "Update Client"
@@ -8067,7 +8068,7 @@ msgstr "Données reçues :"
#: plinth/modules/wireguard/templates/wireguard_show_client.html:61
#: plinth/modules/wireguard/templates/wireguard_show_server.html:60
msgid "Latest handshake:"
-msgstr "Dernier « handshake » :"
+msgstr "Dernier « handshake » :"
#: plinth/modules/wireguard/templates/wireguard_show_server.html:14
#, python-format
@@ -8303,17 +8304,17 @@ msgstr "Générique"
#: plinth/operation.py:116
#, python-brace-format
msgid "Error: {name}: {exception_message}"
-msgstr "Erreur : {name} : {exception_message}"
+msgstr "Erreur : {name} : {exception_message}"
#: plinth/operation.py:119
#, python-brace-format
msgid "Waiting to start: {name}"
-msgstr "Attente du démarrage de : {name}"
+msgstr "Attente du démarrage de : {name}"
#: plinth/operation.py:125
#, python-brace-format
msgid "Finished: {name}"
-msgstr "Terminé : {name}"
+msgstr "Terminé : {name}"
#: plinth/package.py:191
#, python-brace-format
@@ -8326,10 +8327,8 @@ msgid "Package {package_name} is the latest version ({latest_version})"
msgstr "Le paquet {package_name} est à la dernière version ({latest_version})"
#: plinth/package.py:367
-#, fuzzy
-#| msgid "Error During Backup"
msgid "Error running apt-get"
-msgstr "Erreur pendant la sauvegarde"
+msgstr "Erreur d’exécution d’« apt-get »"
#: plinth/package.py:389
msgid "installing"
@@ -8346,39 +8345,39 @@ msgstr "changement de support"
#: plinth/package.py:395
#, python-brace-format
msgid "configuration file: {file}"
-msgstr "fichier de configuration : {file}"
+msgstr "fichier de configuration : {file}"
#: plinth/package.py:423 plinth/package.py:448
msgid "Timeout waiting for package manager"
-msgstr ""
+msgstr "Aucune réponse du gestionnaire de paquets"
#: plinth/setup.py:40
msgid "Installing app"
-msgstr "Installation de l'application"
+msgstr "Installation de l’application"
#: plinth/setup.py:42
msgid "Updating app"
-msgstr "Mise à jour de l'application"
+msgstr "Mise à jour de l’application"
#: plinth/setup.py:68
#, python-brace-format
msgid "Error installing app: {string} {details}"
-msgstr "Erreur lors de l’installation de l’application : {string} {details}"
+msgstr "Erreur lors de l’installation de l’appli : {string} {details}"
#: plinth/setup.py:72
#, python-brace-format
msgid "Error updating app: {string} {details}"
-msgstr "Erreur de mise à jour de l’application : {string} {details}"
+msgstr "Erreur lors de la mise à jour de l’appli : {string} {details}"
#: plinth/setup.py:78
#, python-brace-format
msgid "Error installing app: {error}"
-msgstr "Erreur d’installation de l’application : {error}"
+msgstr "Erreur lors de l’installation de l’appli : {error}"
#: plinth/setup.py:81
#, python-brace-format
msgid "Error updating app: {error}"
-msgstr "Erreur d'installation de l’application : {error}"
+msgstr "Erreur lors de la mise à jour de l’appli : {error}"
#: plinth/setup.py:85
msgid "App installed."
@@ -8389,32 +8388,26 @@ msgid "App updated"
msgstr "Application mise à jour"
#: plinth/setup.py:104
-#, fuzzy
-#| msgid "Installing app"
msgid "Uninstalling app"
-msgstr "Installation de l'application"
+msgstr "Désinstallation de l’application"
#: plinth/setup.py:122
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {string} {details}"
+#, python-brace-format
msgid "Error uninstalling app: {string} {details}"
-msgstr "Erreur lors de l’installation de l’application : {string} {details}"
+msgstr "Erreur lors de la désinstallation de l’appli : {string} {details}"
#: plinth/setup.py:128
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {error}"
+#, python-brace-format
msgid "Error uninstalling app: {error}"
-msgstr "Erreur d’installation de l’application : {error}"
+msgstr "Erreur lors de la désinstallation de l’appli : {error}"
#: plinth/setup.py:131
-#, fuzzy
-#| msgid "App installed."
msgid "App uninstalled."
-msgstr "Application installée."
+msgstr "Application désinstallée."
#: plinth/setup.py:451
msgid "Updating app packages"
-msgstr "Mise à jour des paquets de l'application"
+msgstr "Mise à jour des paquets de l’application"
#: plinth/templates/403.html:10
msgid "403 Forbidden"
@@ -8424,7 +8417,7 @@ msgstr "403 Non autorisé"
#, python-format
msgid "You don't have permission to access %(request_path)s on this server."
msgstr ""
-"Vous n'avez pas la permission d'accéder %(request_path)s sur ce serveur."
+"Vous n’avez pas la permission d’accéder %(request_path)s sur ce serveur."
#: plinth/templates/404.html:10
msgid "404"
@@ -8433,7 +8426,7 @@ msgstr "404"
#: plinth/templates/404.html:13
#, python-format
msgid "Requested page %(request_path)s was not found."
-msgstr "La page %(request_path)s n'a pas été trouvée."
+msgstr "La page demandée %(request_path)s n’a pu être trouvée."
#: plinth/templates/404.html:19
msgid ""
@@ -8443,7 +8436,7 @@ msgid ""
msgstr ""
"Si vous pensez que cette page manquante devrait exister, veuillez remonter "
"un "
-"rapport de bogue à l'équipe du projet Plinth, l’interface de gestion de "
+"rapport de bogue à l’équipe du projet Plinth, l’interface de gestion de "
"la FreedomBox."
#: plinth/templates/500.html:10
@@ -8458,11 +8451,11 @@ msgid ""
"freedombox/issues\">bug tracker so we can fix it. Also, please attach "
"the status log to the bug report."
msgstr ""
-"Cette erreur est une erreur interne du système, vous n’en êtes pas à "
-"l'origine et vous ne pouvez pas la réparer. Veuillez remonter un rapport de "
-"bogue pour que nous puissions la corriger. Veuillez également joindre le "
-"journal d’état à votre rapport de bogue."
+"Ceci est une erreur interne du système ; vous n’en êtes pas à l’origine et "
+"vous ne pouvez pas la réparer. Prière de remonter un rapport de bogue pour que "
+"nous puissions la corriger. Veuillez également joindre le journal d’état à votre rapport de bogue."
#: plinth/templates/app-header.html:22
msgid "Installation"
@@ -8665,7 +8658,7 @@ msgstr ""
#: plinth/templates/internal-zone.html:17
msgid "Currently there are no network interfaces configured as internal."
msgstr ""
-"Il n'y a actuellement aucune interface-réseau configurée comme interne."
+"Il n’y a actuellement aucune interface-réseau configurée comme interne."
#: plinth/templates/internal-zone.html:19
#, python-format
@@ -8737,29 +8730,29 @@ msgstr "Depuis les ports routeur/Internet (WAN)"
msgid "To %(box_name)s Ports"
msgstr "Vers les ports %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Application installée."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
-msgstr "Installer cette application ?"
+msgstr "Installer cette application ?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-"Cette application a besoin d'une mise à jour. Mettre à jour maintenant ?"
+"Cette application a besoin d’une mise à jour. Mettre à jour maintenant ?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-"Cette application n'est actuellement pas disponible dans votre distribution."
+"Cette application n’est actuellement pas disponible dans votre distribution."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Vérifier à nouveau"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8769,36 +8762,36 @@ msgstr ""
"système sont incompatibles avec l’installation de cette application. Si vous "
"choisissez de continuer, les paquets suivants seront supprimés :"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Mises à jour"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
#: plinth/templates/uninstall.html:36
-#, fuzzy
-#| msgid "Install"
msgid "Uninstall"
-msgstr "Installer"
+msgstr "Désinstaller"
#: plinth/templates/uninstall.html:11
-#, fuzzy, python-format
-#| msgid "Edit User %(username)s"
+#, python-format
msgid "Uninstall App %(app_name)s?"
-msgstr "Modifier l'utilisateur %(username)s"
+msgstr "Désinstaller l’appli %(app_name)s ?"
#: plinth/templates/uninstall.html:17
msgid "Uninstalling an app is an exprimental feature."
msgstr ""
+"La désinstallation d’applications est une fonctionnalité expérimentale."
#: plinth/templates/uninstall.html:23
msgid ""
"All app data and configuration will be permanently lost. App may be "
"installed freshly again."
msgstr ""
+"L’ensemble données de l’appli et sa configuration seront définitivement "
+"perdus. Un appli peut toujours être réinstallée de zéro."
#: plinth/views.py:221
msgid "Setting unchanged"
@@ -8807,7 +8800,7 @@ msgstr "Paramètre inchangé"
#: plinth/views.py:401
#, python-brace-format
msgid "before uninstall of {app_id}"
-msgstr ""
+msgstr "avant la désinstallation de {app_id}"
#: plinth/web_framework.py:114
msgid "Gujarati"
diff --git a/plinth/locale/gl/LC_MESSAGES/django.po b/plinth/locale/gl/LC_MESSAGES/django.po
index 2750f7dce..d9f6073a9 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Galician Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/gu/LC_MESSAGES/django.po b/plinth/locale/gu/LC_MESSAGES/django.po
index b7f4a781a..48f6dfbf7 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Gujarati Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/hi/LC_MESSAGES/django.po b/plinth/locale/hi/LC_MESSAGES/django.po
index 32dd2040e..5dcedde7c 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Hindi %(name)sConflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "इंस्टॉल करें"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "अपडेट"
diff --git a/plinth/locale/hu/LC_MESSAGES/django.po b/plinth/locale/hu/LC_MESSAGES/django.po
index 04f01dac7..966a0a43d 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Hungarian %(name)s Git-tároló törlése"
msgid "Delete this repository permanently?"
msgstr "Véglegesen törlöd ezt a tárolót?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Tároló létrehozva."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Hiba történt a tároló létrehozása közben."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Tároló szerkesztve."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Tároló szerkesztése"
@@ -4610,6 +4597,15 @@ msgstr "Nem tudom, milyen típusú kapcsolatot biztosít az internetszolgáltat
msgid "Update..."
msgstr "Frissítés…"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Küldés"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5760,18 +5756,24 @@ msgid "Android Samba Client"
msgstr "Android Samba-kliens"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba plugin"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba plugin"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC media player"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME Fájlok"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5836,36 +5838,36 @@ msgstr "Megosztás neve"
msgid "Action"
msgstr "Művelet"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS lemez"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Nyílt megosztás"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Csoport megosztás"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Saját könyvtár megosztása"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Megosztás engedélyezve."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Hiba történt a megosztás engedélyezése során: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Megosztás letiltva."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Hiba történt a megosztás letiltásakor: {error_message}"
@@ -8648,27 +8650,27 @@ msgstr "Router/WAN-portokról"
msgid "To %(box_name)s Ports"
msgstr "A %(box_name)s portokhoz"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Alkalmazás telepítve."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Alkalmazás telepítése?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Ennek az alkalmazásnak frissítésre van szüksége. Frissítés most?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Ez az alkalmazás jelenleg nem hozzáférhető ebben a disztribúcióban."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Ellenörzés ismét"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8678,11 +8680,11 @@ msgstr ""
"csomagok ütköznek ennek az alkalmazásnak a telepítésével. A következő "
"csomagok törlődnek, ha folytatod:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Telepítés"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Frissítés"
diff --git a/plinth/locale/id/LC_MESSAGES/django.po b/plinth/locale/id/LC_MESSAGES/django.po
index 08ac8f24e..ebd62cfe5 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-06-24 00:42+0000\n"
"Last-Translator: Reza Almanda \n"
"Language-Team: Indonesian %(name)s "
msgid "Delete this repository permanently?"
msgstr "Hapus repositori ini secara permanen?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Repositori dibuat."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Terjadi kesalahan saat membuat repositori."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Diedit repositori."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Edit Repositori"
@@ -4406,6 +4393,15 @@ msgstr ""
msgid "Update..."
msgstr "Perbaharui..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Kirimkan"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5379,18 +5375,24 @@ msgid "Android Samba Client"
msgstr "Klien Android Samba"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - plugin Samba"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - plugin Samba"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC media player"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5448,44 +5450,44 @@ msgstr "Shared"
msgid "Action"
msgstr "Aksi"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
msgstr "FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
#, fuzzy
#| msgid "Add Service"
msgid "Open Share"
msgstr "Tambah Layanan"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
#, fuzzy
#| msgid "Add Service"
msgid "Group Share"
msgstr "Tambah Layanan"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Add Service"
msgid "Home Share"
msgstr "Tambah Layanan"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Berbagi diaktifkan."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Kesalahan pemasangan aplikasi: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Bagikan dinonaktifkan."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Kesalahan pemasangan aplikasi: {error_message}"
@@ -8003,38 +8005,38 @@ msgstr "Dari port Router/WAN"
msgid "To %(box_name)s Ports"
msgstr "Ke %(box_name)s Port"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Aplikasi telah terpasang."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Pasang aplikasi ini?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Aplikasi perlu pembaruan. Perbarui sekarang?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Aplikasi ini belum tersedia dalam distribusi Anda."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Periksa kembali"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Pasang"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Memperbarui"
diff --git a/plinth/locale/it/LC_MESSAGES/django.po b/plinth/locale/it/LC_MESSAGES/django.po
index fcf18a6a3..06519c972 100644
--- a/plinth/locale/it/LC_MESSAGES/django.po
+++ b/plinth/locale/it/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
-"PO-Revision-Date: 2022-01-06 22:41+0000\n"
-"Last-Translator: Dietmar \n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
+"PO-Revision-Date: 2022-08-31 11:15+0000\n"
+"Last-Translator: atilluF \n"
"Language-Team: Italian \n"
"Language: it\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n != 1;\n"
-"X-Generator: Weblate 4.10.1\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@@ -426,7 +426,7 @@ msgid "{box_name} storage"
msgstr ""
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr "Creare un nuovo backup"
@@ -478,7 +478,7 @@ msgid "Create Location"
msgstr "Creare la destinazione"
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr "Creare Repository"
@@ -495,19 +495,6 @@ msgstr "Ora"
msgid "Delete Archive %(name)s"
msgstr "Cancella archivio %(name)s"
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr "Invia"
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr "Il repository è criptato"
@@ -534,7 +521,7 @@ msgstr "Scarica"
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
#, fuzzy
msgid "Restore"
msgstr "Restaurare"
@@ -644,99 +631,99 @@ msgstr ""
msgid "Verify Host"
msgstr "Verificare l'host"
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr ""
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr ""
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr "Archivio creato."
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr "Cancella archivio"
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr "Archivio cancellato."
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr "Caricare e ripristinare un backup"
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr "File ripristinati da backup."
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr "Nessun file di backup trovato."
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr "Ripristina dal file caricato"
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr "Non sono disponibili dischi aggiuntivi per aggiungere un repository."
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr "Creare un repository di backup"
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr "Creare un repository di backup remoto"
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr "Aggiunto nuovo repository SSH remoto."
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr "Verificare la chiave host SSH"
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr "Host SSH già verificato."
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr "Host SSH verificato."
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr "Non è stato possibile verificare la chiave pubblica dell'host SSH."
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr "Autenticazione al server remoto fallita."
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr "Errore di connessione al server: {}"
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr "Deposito rimosso."
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr "Rimuovere il repository"
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr "Deposito rimosso. I backup non sono stati cancellati."
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr "Smontaggio fallito!"
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr "Montaggio fallito"
@@ -907,20 +894,20 @@ msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr "Si è verificato un errore durante la configurazione."
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr "Password aggiunta."
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr "Aggiungere password"
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr "Password eliminata."
@@ -1115,12 +1102,12 @@ msgstr "Libreria creata."
msgid "An error occurred while creating the library."
msgstr "Si è verificato un errore durante la creazione della libreria."
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr "{name} cancellato."
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr "Non è stato possibile cancellare {name}: {error}"
@@ -2420,19 +2407,19 @@ msgstr "Cancellare Git Repository %(name)s"
msgid "Delete this repository permanently?"
msgstr "Cancellare questo repository in modo permanente?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Repository creato."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Si è verificato un errore durante la creazione del repository."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Repository modificato."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Modifica repository"
@@ -4476,6 +4463,15 @@ msgstr ""
msgid "Update..."
msgstr "Cambiare..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Invia"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5535,18 +5531,22 @@ msgid "Android Samba Client"
msgstr "Client Android Samba"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5600,36 +5600,36 @@ msgstr "Nome Share"
msgid "Action"
msgstr "Azione"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr ""
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Apri Share"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Sharing di file personali"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Share abilitato."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Errore installazione applicazione: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Share disabilitato."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Errore installazione applicazione: {error_message}"
@@ -6665,10 +6665,8 @@ msgid "Ports"
msgstr "Ports"
#: plinth/modules/tor/views.py:55
-#, fuzzy
-#| msgid "An error occurred during configuration."
msgid "Updating configuration"
-msgstr "Si è verificato un errore durante la configurazione."
+msgstr "Aggiornamento della configurazione"
#: plinth/modules/tor/views.py:72
#, fuzzy, python-brace-format
@@ -8080,47 +8078,45 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "Alle porte %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Applicazione installata."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
#: plinth/templates/uninstall.html:36
-#, fuzzy
-#| msgid "Application installed."
msgid "Uninstall"
-msgstr "Applicazione installata."
+msgstr "Disinstalla"
#: plinth/templates/uninstall.html:11
#, fuzzy, python-format
diff --git a/plinth/locale/ja/LC_MESSAGES/django.po b/plinth/locale/ja/LC_MESSAGES/django.po
index d6c9f23fe..e2aecad5a 100644
--- a/plinth/locale/ja/LC_MESSAGES/django.po
+++ b/plinth/locale/ja/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-05-20 12:32+0000\n"
"Last-Translator: Jacque Fresco \n"
"Language-Team: Japanese Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/kn/LC_MESSAGES/django.po b/plinth/locale/kn/LC_MESSAGES/django.po
index 4379f5c43..4b9a3bd51 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2020-07-16 16:41+0000\n"
"Last-Translator: Yogesh \n"
"Language-Team: Kannada Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/lt/LC_MESSAGES/django.po b/plinth/locale/lt/LC_MESSAGES/django.po
index c18986e27..00ebe8d7b 100644
--- a/plinth/locale/lt/LC_MESSAGES/django.po
+++ b/plinth/locale/lt/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-02-22 10:50+0000\n"
"Last-Translator: Kornelijus Tvarijanavičius \n"
"Language-Team: Lithuanian Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/lv/LC_MESSAGES/django.po b/plinth/locale/lv/LC_MESSAGES/django.po
index 44959840d..f9ec8796e 100644
--- a/plinth/locale/lv/LC_MESSAGES/django.po
+++ b/plinth/locale/lv/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -402,7 +402,7 @@ msgid "{box_name} storage"
msgstr ""
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr ""
@@ -451,7 +451,7 @@ msgid "Create Location"
msgstr ""
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr ""
@@ -468,19 +468,6 @@ msgstr ""
msgid "Delete Archive %(name)s"
msgstr ""
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr ""
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr ""
@@ -507,7 +494,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr ""
@@ -591,99 +578,99 @@ msgstr ""
msgid "Verify Host"
msgstr ""
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr ""
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr ""
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr ""
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr ""
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr ""
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr ""
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr ""
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr ""
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr ""
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr ""
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr ""
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr ""
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr ""
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr ""
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr ""
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr ""
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr ""
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr ""
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr ""
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr ""
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr ""
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr ""
@@ -841,20 +828,20 @@ msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr ""
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr ""
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr ""
@@ -1039,12 +1026,12 @@ msgstr ""
msgid "An error occurred while creating the library."
msgstr ""
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr ""
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr ""
@@ -2177,19 +2164,19 @@ msgstr ""
msgid "Delete this repository permanently?"
msgstr ""
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr ""
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr ""
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr ""
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr ""
@@ -3981,6 +3968,15 @@ msgstr ""
msgid "Update..."
msgstr ""
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr ""
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -4945,18 +4941,22 @@ msgid "Android Samba Client"
msgstr ""
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5010,36 +5010,36 @@ msgstr ""
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr ""
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -7441,38 +7441,38 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr ""
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr ""
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/nb/LC_MESSAGES/django.po b/plinth/locale/nb/LC_MESSAGES/django.po
index 9ea70bd9f..f7a173c00 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-05-16 14:14+0000\n"
"Last-Translator: Petter Reinholdtsen \n"
"Language-Team: Norwegian Bokmål %(name)s"
msgid "Delete this repository permanently?"
msgstr "Slett dette kodelageret for godt?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Kodelager opprettet."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
#, fuzzy
#| msgid "An error occurred during configuration."
msgid "An error occurred while creating the repository."
msgstr "En feil oppsto under konfigureringen."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Kodelager redigert.."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Rediger kodelager"
@@ -4592,6 +4579,15 @@ msgstr "Jeg vet ikke hvilket type tilkobling min ISP tilbyr."
msgid "Update..."
msgstr "Oppdater..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Send inn"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, fuzzy, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5763,20 +5759,24 @@ msgid "Android Samba Client"
msgstr "Legg til klient"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC-mediaspiller"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
#, fuzzy
#| msgid "GNOME Calendar"
msgid "GNOME Files"
msgstr "GNOME-kalender"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5835,43 +5835,43 @@ msgstr "Delingsnavn"
msgid "Action"
msgstr "Handlinge"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS disk"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Åpne deling"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
#, fuzzy
#| msgid "Add Share"
msgid "Group Share"
msgstr "Legg til deling"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Homepage"
msgid "Home Share"
msgstr "Hjemmeside"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Deling påskrudd."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, fuzzy, python-brace-format
#| msgid "Error ejecting device: {error_message}"
msgid "Error enabling share: {error_message}"
msgstr "Feil ved utløsing av enhet: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
#, fuzzy
#| msgid "Share edited."
msgid "Share disabled."
msgstr "Deling redigert."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, fuzzy, python-brace-format
#| msgid "Error ejecting device: {error_message}"
msgid "Error disabling share: {error_message}"
@@ -8659,27 +8659,27 @@ msgstr "Fra ruter/WAN-porter"
msgid "To %(box_name)s Ports"
msgstr "Til portene for %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Program installert."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Installere dette programmet?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Dette programmet trenger en oppdatering. Oppdatere nå?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Dette programmet er for tiden ikke tilgjengelig for din distribusjon."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Sjekk på nytt"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8689,11 +8689,11 @@ msgstr ""
"systemet er i konflikt med installasjon av dette programmet. Følgende pakker "
"vil bli fjernet om du fortsetter:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installer"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Oppdater"
diff --git a/plinth/locale/nl/LC_MESSAGES/django.po b/plinth/locale/nl/LC_MESSAGES/django.po
index 9c31762d6..9f426c54c 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-08-03 22:17+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Dutch %(name)s"
msgid "Delete this repository permanently?"
msgstr "Deze repository permanent verwijderen?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Repository aangemaakt."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Er is een fout opgetreden bij het aanmaken van de repository."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Repository gewijzigd."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Wijzig repository"
@@ -4597,6 +4584,15 @@ msgstr "Ik weet niet welk type verbinding mijn ISP aanbiedt."
msgid "Update..."
msgstr "Update..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Invoeren"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5740,18 +5736,24 @@ msgid "Android Samba Client"
msgstr "Android Samba Cliënt"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba plugin"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba plugin"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC mediaspeler"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME Bestanden"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5816,36 +5818,36 @@ msgstr "Gedeelde map naam"
msgid "Action"
msgstr "Actie"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS-schijf"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Gedeelde map openen"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Gedeelde map"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Startmap"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Gedeelde map geaktiveerd."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Fout bij het inschakelen van de gedeelde map: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Gedeelde map uitgeschakeld."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Fout bij het uitschakelen van de gedeelde map: {error_message}"
@@ -8612,27 +8614,27 @@ msgstr "Van router/WAN-poorten"
msgid "To %(box_name)s Ports"
msgstr "Naar %(box_name)s poorten"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "De toepassing is geïnstalleerd."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Deze toepassing installeren?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Deze toepassing heeft een update nodig. Nu bijwerken?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Deze toepassing is momenteel niet beschikbaar in jouw distributie."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Controleer opnieuw"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8642,11 +8644,11 @@ msgstr ""
"systeem geïnstalleerd zijn conflicteren met de installatie van deze app. De "
"volgende pakketten zullen worden verwijderd als deze app wordt geïnstalleerd:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installeer"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Update"
diff --git a/plinth/locale/pl/LC_MESSAGES/django.po b/plinth/locale/pl/LC_MESSAGES/django.po
index 356b628c5..8daf7afad 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-05-10 02:10+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Polish %(name)s"
msgid "Delete this repository permanently?"
msgstr "Usunąć trwale to archiwum?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
#, fuzzy
#| msgid "Repository removed."
msgid "Repository created."
msgstr "Usunięto repozytorium."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr ""
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
#, fuzzy
#| msgid "Repository removed."
msgid "Repository edited."
msgstr "Usunięto repozytorium."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
#, fuzzy
#| msgid "Create Repository"
msgid "Edit repository"
@@ -4335,6 +4322,15 @@ msgstr ""
msgid "Update..."
msgstr "Uaktualnij..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Wyślij"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5339,18 +5335,22 @@ msgid "Android Samba Client"
msgstr "Klient czatu"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5406,42 +5406,42 @@ msgstr ""
msgid "Action"
msgstr "Akcje"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
#, fuzzy
#| msgid "FreedomBox"
msgid "FreedomBox OS disk"
msgstr "FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
#, fuzzy
#| msgid "Home"
msgid "Home Share"
msgstr "Dom"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Błąd włączenia udziału: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
#, fuzzy
#| msgid "Application disabled"
msgid "Share disabled."
msgstr "Aplikacja wyłączona"
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Błąd wyłączenia udziału: {error_message}"
@@ -8071,38 +8071,38 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "Konfiguracja %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Aplikacja zainstalowania."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/pt/LC_MESSAGES/django.po b/plinth/locale/pt/LC_MESSAGES/django.po
index b97b9733a..283285069 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-05-08 22:33+0000\n"
"Last-Translator: ssantos \n"
"Language-Team: Portuguese Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Instalar"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/ru/LC_MESSAGES/django.po b/plinth/locale/ru/LC_MESSAGES/django.po
index bf1fe6e70..0a8d157a5 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-07-12 03:04+0000\n"
"Last-Translator: Nikita Epifanov \n"
"Language-Team: Russian %(name)s"
msgid "Delete this repository permanently?"
msgstr "Удалить этот репозиторий навсегда?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Репозиторий создан."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Ошибка при создании репозитория."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Репозиторий отредактирован."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Редактировать репозиторий"
@@ -4576,6 +4563,15 @@ msgstr "Я не знаю, какой тип подключения предос
msgid "Update..."
msgstr "Обновление…"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Отправить"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5721,18 +5717,24 @@ msgid "Android Samba Client"
msgstr "Клиент Samba для Android"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba плагин"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba плагин"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "Медиаплеер VLC"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "Файлы GNOME"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5797,36 +5799,36 @@ msgstr "Имя общего ресурса"
msgid "Action"
msgstr "Действие"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "Диск ОС FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Открытый ресурс"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Групповой ресурс"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Домашний ресурс"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Общий ресурс включён."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Ошибка при включении общего доступа: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Общий доступ отключён."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Ошибка отключения общего доступа: {error_message}"
@@ -8585,27 +8587,27 @@ msgstr "С Роутера/WAN портов"
msgid "To %(box_name)s Ports"
msgstr "В %(box_name)s Порты"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Приложение установлено."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Установить это приложение?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Это приложение нуждается в обновлении. Обновить сейчас?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Это приложение в настоящее время недоступно для вашего дистрибутива."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Проверить еще раз"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8615,11 +8617,11 @@ msgstr ""
"системе, конфликтуют с установкой этого приложения. Следующие пакеты будут "
"удалены, если вы продолжите установку:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Установка"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Обновление"
diff --git a/plinth/locale/si/LC_MESSAGES/django.po b/plinth/locale/si/LC_MESSAGES/django.po
index 098390620..fdec1a0a9 100644
--- a/plinth/locale/si/LC_MESSAGES/django.po
+++ b/plinth/locale/si/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-04-27 13:32+0000\n"
"Last-Translator: HelaBasa \n"
"Language-Team: Sinhala Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/sl/LC_MESSAGES/django.po b/plinth/locale/sl/LC_MESSAGES/django.po
index adc65ee16..382c074cc 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Slovenian Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/sq/LC_MESSAGES/django.po b/plinth/locale/sq/LC_MESSAGES/django.po
index 70cfc0d0b..c494019b4 100644
--- a/plinth/locale/sq/LC_MESSAGES/django.po
+++ b/plinth/locale/sq/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-02-06 23:23+0000\n"
"Last-Translator: Besnik Bleta \n"
"Language-Team: Albanian %(name)s"
msgid "Delete this repository permanently?"
msgstr "Të fshihet kjo depo përgjithmonë?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Depoja u krijua."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Ndodhi një gabim teksa krijohej depoja."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Depoja u përpunua."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Përpunoni depon"
@@ -4618,6 +4605,15 @@ msgstr "Nuk e di llojin e lidhjes që jep ISP-ja ime."
msgid "Update..."
msgstr "Përditësojeni…"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Parashtrojeni"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5767,18 +5763,24 @@ msgid "Android Samba Client"
msgstr "Klient SAMBA për Android"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - shtojcë për Samba"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - shtojcë për Samba"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "Lojtësi VLC për media"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "Kartela GNOME"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5842,36 +5844,36 @@ msgstr "Emër pjese"
msgid "Action"
msgstr "Veprim"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "Disk FreedomBox OS"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Pjesë e Hapët"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Pjesë Grupi"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Pjesë Home"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Pjesa u aktivizua."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Gabim teksa aktivizohej pjesë: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Pjesa u çaktivizua."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Gabim teksa çaktivizohej pjesë: {error_message}"
@@ -8647,27 +8649,27 @@ msgstr "Nga Porta Rrugëzuesi/WAN-i"
msgid "To %(box_name)s Ports"
msgstr "Te Porta të %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Aplikacioni u instalua."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Të instalohet aplikacionin?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Ky aplikacion lyp një përditësim. Të përditësohet tani?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Ky aplikacion aktualisht s’mund të kihet në shpërndarjen tuaj."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Rikontrollo"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8677,11 +8679,11 @@ msgstr ""
"kanë përplasje me instalimin e këtij aplikacioni. Paketa vijuese do të "
"hiqen, nëse vazhdoni më tej:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Instaloje"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Përditësoje"
diff --git a/plinth/locale/sr/LC_MESSAGES/django.po b/plinth/locale/sr/LC_MESSAGES/django.po
index 4ed56b3cd..5b8d4f49c 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-01-18 12:32+0000\n"
"Last-Translator: ikmaak \n"
"Language-Team: Serbian Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/sv/LC_MESSAGES/django.po b/plinth/locale/sv/LC_MESSAGES/django.po
index b70894a1d..d5aaf7a85 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-05-27 17:17+0000\n"
"Last-Translator: Michael Breidenbach \n"
"Language-Team: Swedish %(name)s"
msgid "Delete this repository permanently?"
msgstr "Radera detta arkiv permanent?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Respository skapat."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Ett fel uppstod medan skapa ett repository."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Respository redigerad."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Redigera respository"
@@ -4557,6 +4544,15 @@ msgstr "Jag vet inte vilken typ av anslutning min ISP tillhandahåller."
msgid "Update..."
msgstr "Uppdatering..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Sänd"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5700,18 +5696,24 @@ msgid "Android Samba Client"
msgstr "Android Samba-Klient"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba plugin"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba plugin"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC-mediaspelare"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME Filer"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5773,36 +5775,36 @@ msgstr "Resursnamn"
msgid "Action"
msgstr "Åtgärd"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS-disk"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Öppna Share"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Grupp Share"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Hemma Share"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Resurs aktiverad."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Fel vid aktivering av resurs: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Share resurs inaktiverat."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Fel vid inaktivering av resurs: {error_message}"
@@ -8554,27 +8556,27 @@ msgstr "Från Router/WAN-portar"
msgid "To %(box_name)s Ports"
msgstr "Till %(box_name)s Portar"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Applikation installerad."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Installera den här applikationen?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Det här programmet behöver uppdateras. Uppdatera nu?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Denna ansökan är för närvarande inte tillgänglig i din distribution."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Kontrollera igen"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8584,11 +8586,11 @@ msgstr ""
"systemet är i konflikt med installationen av den här appen. Följande paket "
"tas bort om du fortsätter:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Installera"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Uppdatera"
diff --git a/plinth/locale/ta/LC_MESSAGES/django.po b/plinth/locale/ta/LC_MESSAGES/django.po
index a48f582ed..f9ec4b92c 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -404,7 +404,7 @@ msgid "{box_name} storage"
msgstr ""
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr ""
@@ -453,7 +453,7 @@ msgid "Create Location"
msgstr ""
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr ""
@@ -470,19 +470,6 @@ msgstr ""
msgid "Delete Archive %(name)s"
msgstr ""
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr ""
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr ""
@@ -509,7 +496,7 @@ msgstr ""
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr ""
@@ -593,99 +580,99 @@ msgstr ""
msgid "Verify Host"
msgstr ""
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr ""
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr ""
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr ""
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr ""
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr ""
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr ""
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr ""
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr ""
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr ""
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr ""
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr ""
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr ""
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr ""
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr ""
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr ""
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr ""
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr ""
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr ""
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr ""
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr ""
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr ""
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr ""
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr ""
@@ -843,20 +830,20 @@ msgid "Configuration updated."
msgstr ""
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr ""
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr ""
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr ""
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr ""
@@ -1041,12 +1028,12 @@ msgstr ""
msgid "An error occurred while creating the library."
msgstr ""
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr ""
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr ""
@@ -2179,19 +2166,19 @@ msgstr ""
msgid "Delete this repository permanently?"
msgstr ""
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr ""
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr ""
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr ""
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr ""
@@ -3983,6 +3970,15 @@ msgstr ""
msgid "Update..."
msgstr ""
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr ""
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -4947,18 +4943,22 @@ msgid "Android Samba Client"
msgstr ""
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5012,36 +5012,36 @@ msgstr ""
msgid "Action"
msgstr ""
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr ""
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr ""
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr ""
@@ -7443,38 +7443,38 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr ""
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr ""
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr ""
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr ""
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr ""
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/locale/te/LC_MESSAGES/django.po b/plinth/locale/te/LC_MESSAGES/django.po
index 88f66b5c1..d06111e5a 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-03-02 12:27+0000\n"
"Last-Translator: James Valleroy \n"
"Language-Team: Telugu %(name)sని తొలగి
msgid "Delete this repository permanently?"
msgstr "ఈ రిపోజిటరీని శాశ్వతంగా తొలగించాలా?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "రిపోజిటరీ సృష్టించబడింది."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "రిపోజిటరీని సృష్టిస్తున్నప్పుడు లోపం సంభవించింది."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "రిపోజిటరీ సవరించబడింది."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "రిపోజిటరీని సవరించండి"
@@ -4431,6 +4418,15 @@ msgstr "నా ISP అందించే బంధం రకం నాకు త
msgid "Update..."
msgstr "...నవీకరించు"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "సమర్పించు"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5538,18 +5534,24 @@ msgid "Android Samba Client"
msgstr "ఆండ్రాయిడ్ సాంబా క్లయింట్"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "ఘోస్ట్ కమాండర్ - సాంబా ప్లగ్ఇన్"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "ఘోస్ట్ కమాండర్ - సాంబా ప్లగ్ఇన్"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC మాద్యమ ప్లేయర్"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME దస్త్రం"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "డాల్ఫిన్"
@@ -5612,36 +5614,36 @@ msgstr "భాగస్వామ్యం పేరు"
msgid "Action"
msgstr "చర్య"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "ఫ్రీడమ్బాక్స్ OS డిస్క్"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "భాగస్వామ్యాన్ని తెరవండి"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "సమూహం భాగస్వామ్యం"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "నివాస భాగస్వామ్యం"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "భాగస్వామ్యం ప్రారంభించబడింది."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "భాగస్వామ్యాన్ని ప్రారంభించడంలో లోపం: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "భాగస్వామ్యం నిలిపివేయబడింది."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "భాగస్వామ్యాన్ని నిలిపివేయడంలో లోపం: {error_message}"
@@ -8310,27 +8312,27 @@ msgstr "రూటర్/WAN పోర్ట్ల నుండి"
msgid "To %(box_name)s Ports"
msgstr "%(box_name)s పోర్ట్లకు"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "అనువర్తనం స్థాపించబడింది."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "ఈ అనువర్తనాన్ని నిక్షిప్తం చేయాలా?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "ఈ అనువర్తనానికి నవీకరణ అవసరం. ఇప్పుడే నవీకరిస్తారా?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "ప్రస్తుతం ఈ అనువర్తనం మీ పంపిణీకి అందుబాటులో లేదు."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "మళ్ళీ ప్రయత్నించు"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8339,11 +8341,11 @@ msgstr ""
"విరుద్ధమైన ప్యాకేజీలు: సిస్టమ్లో ఇన్స్టాల్ చేయబడిన కొన్ని ప్యాకేజీలు ఈ యాప్ ఇన్స్టాలేషన్తో "
"విభేదిస్తున్నాయి. మీరు కొనసాగితే క్రింది ప్యాకేజీలు తీసివేయబడతాయి:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "నిక్షిప్తం చేయు"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "నవీకరణ"
diff --git a/plinth/locale/tr/LC_MESSAGES/django.po b/plinth/locale/tr/LC_MESSAGES/django.po
index 44c2566d9..408f77883 100644
--- a/plinth/locale/tr/LC_MESSAGES/django.po
+++ b/plinth/locale/tr/LC_MESSAGES/django.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
-"PO-Revision-Date: 2022-08-18 17:21+0000\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
+"PO-Revision-Date: 2022-09-02 06:23+0000\n"
"Last-Translator: Burak Yavuz \n"
"Language-Team: Turkish \n"
@@ -16,7 +16,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=n > 1;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@@ -54,17 +54,15 @@ msgstr "{host}:{port} adresine bağlanamıyor"
#: plinth/forms.py:36
msgid "Backup app before uninstall"
-msgstr ""
+msgstr "Kaldırmadan önce uygulamayı yedekle"
#: plinth/forms.py:37
msgid "Restoring from the backup will restore app data."
-msgstr ""
+msgstr "Yedekten geri yükleme, uygulama verilerini geri yükleyecek."
#: plinth/forms.py:39
-#, fuzzy
-#| msgid "Repository not found"
msgid "Repository to backup to"
-msgstr "Depo bulunamadı"
+msgstr "Yedeklenecek depo"
#: plinth/forms.py:56
msgid "Select a domain name to be used with this application"
@@ -437,7 +435,7 @@ msgid "{box_name} storage"
msgstr "{box_name} depolaması"
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr "Yeni bir yedek oluşturun"
@@ -489,7 +487,7 @@ msgid "Create Location"
msgstr "Konum Oluştur"
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr "Depo Oluştur"
@@ -506,19 +504,6 @@ msgstr "Zaman"
msgid "Delete Archive %(name)s"
msgstr "%(name)s Arşivini Sil"
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr "Gönder"
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr "Bu depo şifreli"
@@ -545,7 +530,7 @@ msgstr "İndir"
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr "Geri Yükle"
@@ -648,99 +633,99 @@ msgstr ""
msgid "Verify Host"
msgstr "Anamakineyi Doğrula"
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr "Yedekleme planı güncellendi."
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr "Yedeklemeleri Zamanla"
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr "Arşiv oluşturuldu."
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr "Arşivi Sil"
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr "Arşiv silindi."
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr "Yedeklemeyi karşıya yükleyin ve geri yükleyin"
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr "Dosyalar yedekten geri yüklendi."
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr "Yedekleme dosyası bulunamadı."
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr "Karşıya yüklenen dosyadan geri yükle"
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr "Bir depo eklemek için ek diskler yok."
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr "Yedekleme deposu oluşturun"
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr "Uzak yedekleme deposu oluşturun"
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr "Yeni uzak SSH deposu eklendi."
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr "SSH anamakine anahtarını doğrula"
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr "SSH anamakinesi zaten doğrulandı."
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr "SSH anamakinesi doğrulandı."
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr "SSH anamakinesi ortak anahtarı doğrulanamadı."
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr "Uzak sunucuya kimlik doğrulama başarısız oldu."
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr "Sunucuyla bağlantı kurulurken hata oldu: {}"
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr "Depo kaldırıldı."
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr "Depoyu Kaldır"
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr "Depo kaldırıldı. Yedekler silinmedi."
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr "Bağlantıyı kaldırma başarısız oldu!"
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr "Bağlama başarısız oldu"
@@ -911,20 +896,20 @@ msgid "Configuration updated."
msgstr "Yapılandırma güncellendi."
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr "Yapılandırma sırasında bir hata meydana geldi."
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr "Parola eklendi."
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr "Parola Ekle"
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr "Parola silindi."
@@ -1132,12 +1117,12 @@ msgstr "Kütüphane oluşturuldu."
msgid "An error occurred while creating the library."
msgstr "Kütüphane oluşturulurken bir hata meydana geldi."
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr "{name} silindi."
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr "{name} silinemedi: {error}"
@@ -2439,19 +2424,19 @@ msgstr "%(name)s Git Deposunu Sil"
msgid "Delete this repository permanently?"
msgstr "Bu depo kalıcı olarak silinsin mi?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Depo oluşturuldu."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Depo oluşturulurken bir hata meydana geldi."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Depo düzenlendi."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Depoyu düzenle"
@@ -4566,6 +4551,15 @@ msgstr "İSS'imin sağladığı bağlantı türünü bilmiyorum."
msgid "Update..."
msgstr "Güncelle..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Gönder"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5706,18 +5700,24 @@ msgid "Android Samba Client"
msgstr "Android Samba İstemcisi"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - Samba eklentisi"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - Samba eklentisi"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "VLC ortam oynatıcı"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "GNOME Dosyaları"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5780,36 +5780,36 @@ msgstr "Paylaşım adı"
msgid "Action"
msgstr "Eylem"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox OS disk"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "Açık Paylaşım"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "Grup Paylaşımı"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "Ev Paylaşımı"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "Paylaşım etkinleştirildi."
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Paylaşımı etkinleştirirken hata oldu: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "Paylaşım etkisizleştirildi."
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Paylaşımı etkisizleştirirken hata oldu: {error_message}"
@@ -6983,16 +6983,13 @@ msgid "Ports"
msgstr "Bağlantı Noktaları"
#: plinth/modules/tor/views.py:55
-#, fuzzy
-#| msgid "Error updating configuration"
msgid "Updating configuration"
-msgstr "Yapılandırma güncellenirken hata oldu"
+msgstr "Yapılandırma güncelleniyor"
#: plinth/modules/tor/views.py:72
-#, fuzzy, python-brace-format
-#| msgid "Error updating app: {error}"
+#, python-brace-format
msgid "Error configuring app: {error}"
-msgstr "Uygulama güncellenirken hata oldu: {error}"
+msgstr "Uygulama yapılandırılırken hata oldu: {error}"
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
@@ -7303,22 +7300,20 @@ msgid "Show recent update logs"
msgstr "Son güncelleme günlüklerini göster"
#: plinth/modules/upgrades/templates/upgrades_configure.html:138
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test Distribution Upgrade"
-msgstr "Dağıtım yükseltmesi etkinleştirildi"
+msgstr "Dağıtım Yükseltmesini Dene"
#: plinth/modules/upgrades/templates/upgrades_configure.html:140
msgid ""
"This will attempt to upgrade the system from stable to testing. It "
"is meant only for development use."
msgstr ""
+"Bu, deneme için sistemi kararlı durumdan yükseltmeye çalışacak. "
+"Sadece geliştirme amaçlı kullanım içindir."
#: plinth/modules/upgrades/templates/upgrades_configure.html:150
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test distribution upgrade now"
-msgstr "Dağıtım yükseltmesi etkinleştirildi"
+msgstr "Dağıtım yükseltmesini şimdi dene"
#: plinth/modules/upgrades/views.py:68
#, python-brace-format
@@ -7354,10 +7349,8 @@ msgid "Frequent feature updates activated."
msgstr "Sık yapılan özellik güncellemeleri etkinleştirildi."
#: plinth/modules/upgrades/views.py:223
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Starting distribution upgrade test."
-msgstr "Dağıtım yükseltmesi etkinleştirildi"
+msgstr "Dağıtım yükseltmesi denemesi başlatılıyor."
#: plinth/modules/users/__init__.py:29
msgid ""
@@ -8143,10 +8136,8 @@ msgid "Package {package_name} is the latest version ({latest_version})"
msgstr "{package_name} paketi en son sürümdür ({latest_version})"
#: plinth/package.py:367
-#, fuzzy
-#| msgid "Error During Backup"
msgid "Error running apt-get"
-msgstr "Yedekleme Sırasında Hata"
+msgstr "apt-get çalıştırılırken hata oldu"
#: plinth/package.py:389
msgid "installing"
@@ -8206,28 +8197,22 @@ msgid "App updated"
msgstr "Uygulama güncellendi"
#: plinth/setup.py:104
-#, fuzzy
-#| msgid "Installing app"
msgid "Uninstalling app"
-msgstr "Uygulama yükleniyor"
+msgstr "Uygulama kaldırılıyor"
#: plinth/setup.py:122
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {string} {details}"
+#, python-brace-format
msgid "Error uninstalling app: {string} {details}"
-msgstr "Uygulama yüklenirken hata oldu: {string} {details}"
+msgstr "Uygulama kaldırılırken hata oldu: {string} {details}"
#: plinth/setup.py:128
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {error}"
+#, python-brace-format
msgid "Error uninstalling app: {error}"
-msgstr "Uygulama yüklenirken hata oldu: {error}"
+msgstr "Uygulama kaldırılırken hata oldu: {error}"
#: plinth/setup.py:131
-#, fuzzy
-#| msgid "App installed."
msgid "App uninstalled."
-msgstr "Uygulama yüklendi."
+msgstr "Uygulama kaldırıldı."
#: plinth/setup.py:451
msgid "Updating app packages"
@@ -8550,27 +8535,27 @@ msgstr "Yönlendirici/WAN Bağlantı Noktalarından"
msgid "To %(box_name)s Ports"
msgstr "%(box_name)s Bağlantı Noktalarına"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Uygulama yüklendi."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Bu uygulama yüklensin mi?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Bu uygulamanın güncellenmesi gerekiyor. Şimdi güncellensin mi?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Bu uygulama şu anda dağıtımınızda mevcut değil."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Tekrar denetle"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8580,36 +8565,35 @@ msgstr ""
"uygulamanın kurulumuyla çakışıyor. Devam ederseniz aşağıdaki paketler "
"kaldırılacaktır:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Yükle"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Güncelle"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
#: plinth/templates/uninstall.html:36
-#, fuzzy
-#| msgid "Install"
msgid "Uninstall"
-msgstr "Yükle"
+msgstr "Kaldır"
#: plinth/templates/uninstall.html:11
-#, fuzzy, python-format
-#| msgid "Edit User %(username)s"
+#, python-format
msgid "Uninstall App %(app_name)s?"
-msgstr "%(username)s Kullanıcısını Düzenleyin"
+msgstr "%(app_name)s Uygulaması Kaldırılsın mı?"
#: plinth/templates/uninstall.html:17
msgid "Uninstalling an app is an exprimental feature."
-msgstr ""
+msgstr "Bir uygulamayı kaldırmak, deneysel bir özelliktir."
#: plinth/templates/uninstall.html:23
msgid ""
"All app data and configuration will be permanently lost. App may be "
"installed freshly again."
msgstr ""
+"Tüm uygulama verileri ve yapılandırması kalıcı olarak kaybolacaktır. "
+"Uygulama tekrar yeni olarak yüklenebilir."
#: plinth/views.py:221
msgid "Setting unchanged"
@@ -8618,7 +8602,7 @@ msgstr "Ayar değişmedi"
#: plinth/views.py:401
#, python-brace-format
msgid "before uninstall of {app_id}"
-msgstr ""
+msgstr "{app_id} kaldırılmadan önce"
#: plinth/web_framework.py:114
msgid "Gujarati"
diff --git a/plinth/locale/uk/LC_MESSAGES/django.po b/plinth/locale/uk/LC_MESSAGES/django.po
index 3ab718040..c96486c6a 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: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2022-08-18 17:21+0000\n"
"Last-Translator: Andrij Mizyk \n"
"Language-Team: Ukrainian %(name)s"
msgid "Delete this repository permanently?"
msgstr "Видалити цей репозиторій безповоротно?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "Репозиторій створено."
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "Помилка відбулася під час створення репозиторію."
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "Репозиторій змінено."
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "Змінити репозиторій"
@@ -4355,6 +4342,15 @@ msgstr "Я не знаю типу зʼєднання, яке надає мій
msgid "Update..."
msgstr "Оновити..."
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "Надіслати"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5393,18 +5389,24 @@ msgid "Android Samba Client"
msgstr "Клієнт Samba для Android"
#: plinth/modules/samba/manifest.py:27
+#, fuzzy
+#| msgid "Ghost Commander - Samba plugin"
+msgid "Ghost Commander"
+msgstr "Ghost Commander - втулка для Samba"
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr "Ghost Commander - втулка для Samba"
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr "Медіяпрогравач VLC"
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr "Файли GNOME"
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr "Dolphin"
@@ -5458,36 +5460,36 @@ msgstr ""
msgid "Action"
msgstr "Дія"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "Диск ОС FreedomBox"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr ""
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr ""
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr ""
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr ""
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "Помилка дозволу поширення: {error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr ""
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "Помилка вимкнення поширення: {error_message}"
@@ -8065,27 +8067,27 @@ msgstr "Від портів маршрутизатора/WAN"
msgid "To %(box_name)s Ports"
msgstr "До портів %(box_name)s"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "Застосунок встановлено."
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "Встановити цей застосунок?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "Цей застосунок потребує оновлення. Оновити зараз?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "Цей застосунок поки що не доступний у Вашому дистрибутиві."
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr "Перевірити знову"
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
@@ -8095,11 +8097,11 @@ msgstr ""
"конфліктують зі встановленням цієї програми. Наступні пакунки видаляться, "
"якщо Ви продовжите:"
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "Встановити"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Оновити"
diff --git a/plinth/locale/vi/LC_MESSAGES/django.po b/plinth/locale/vi/LC_MESSAGES/django.po
index 3ffb45a45..87da6f95e 100644
--- a/plinth/locale/vi/LC_MESSAGES/django.po
+++ b/plinth/locale/vi/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-07-28 08:34+0000\n"
"Last-Translator: bruh \n"
"Language-Team: Vietnamese Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "Cập nhật"
diff --git a/plinth/locale/zh_Hans/LC_MESSAGES/django.po b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
index 0eccffd9b..f3aeb2f5d 100644
--- a/plinth/locale/zh_Hans/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hans/LC_MESSAGES/django.po
@@ -7,9 +7,9 @@ msgid ""
msgstr ""
"Project-Id-Version: Plinth\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
-"PO-Revision-Date: 2022-08-24 03:19+0000\n"
-"Last-Translator: Hugel \n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
+"PO-Revision-Date: 2022-09-03 14:18+0000\n"
+"Last-Translator: Eric \n"
"Language-Team: Chinese (Simplified) \n"
"Language: zh_Hans\n"
@@ -17,7 +17,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Weblate 4.14-dev\n"
+"X-Generator: Weblate 4.14.1-dev\n"
#: doc/dev/_templates/layout.html:11
msgid "Page source"
@@ -61,10 +61,8 @@ msgid "Restoring from the backup will restore app data."
msgstr ""
#: plinth/forms.py:39
-#, fuzzy
-#| msgid "Repository not found"
msgid "Repository to backup to"
-msgstr "找不到存储库"
+msgstr "备份到哪个存储库"
#: plinth/forms.py:56
msgid "Select a domain name to be used with this application"
@@ -418,7 +416,7 @@ msgid "{box_name} storage"
msgstr "{box_name} 存储"
#: plinth/modules/backups/templates/backups.html:17
-#: plinth/modules/backups/views.py:113
+#: plinth/modules/backups/views.py:116
msgid "Create a new backup"
msgstr "创建新备份"
@@ -469,7 +467,7 @@ msgid "Create Location"
msgstr "创建存储位置"
#: plinth/modules/backups/templates/backups_add_repository.html:19
-#: plinth/modules/gitweb/views.py:52
+#: plinth/modules/gitweb/views.py:54
msgid "Create Repository"
msgstr "创建存储库"
@@ -486,19 +484,6 @@ msgstr "时间"
msgid "Delete Archive %(name)s"
msgstr "删除名为 %(name)s 的存档"
-#: plinth/modules/backups/templates/backups_form.html:20
-#: plinth/modules/backups/templates/backups_schedule.html:19
-#: plinth/modules/bepasty/templates/bepasty_add.html:20
-#: plinth/modules/gitweb/templates/gitweb_create_edit.html:20
-#: plinth/modules/networks/templates/internet_connectivity_type.html:18
-#: plinth/modules/networks/templates/network_topology_update.html:18
-#: plinth/modules/networks/templates/router_configuration_update.html:19
-#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
-#: plinth/modules/sharing/templates/sharing_add_edit.html:20
-#: plinth/templates/form.html:19
-msgid "Submit"
-msgstr "提交"
-
#: plinth/modules/backups/templates/backups_repository.html:19
msgid "This repository is encrypted"
msgstr "此存储库已加密"
@@ -525,7 +510,7 @@ msgstr "下载"
#: plinth/modules/backups/templates/backups_repository.html:87
#: plinth/modules/backups/templates/backups_restore.html:27
-#: plinth/modules/backups/views.py:208
+#: plinth/modules/backups/views.py:211
msgid "Restore"
msgstr "恢复"
@@ -622,99 +607,99 @@ msgstr ""
msgid "Verify Host"
msgstr "核实本地计算机"
-#: plinth/modules/backups/views.py:57
+#: plinth/modules/backups/views.py:59
msgid "Backup schedule updated."
msgstr "备份计划已更新。"
-#: plinth/modules/backups/views.py:76
+#: plinth/modules/backups/views.py:78
msgid "Schedule Backups"
msgstr "计划备份"
-#: plinth/modules/backups/views.py:108
+#: plinth/modules/backups/views.py:111
msgid "Archive created."
msgstr "文档已创建。"
-#: plinth/modules/backups/views.py:136
+#: plinth/modules/backups/views.py:139
msgid "Delete Archive"
msgstr "删除文档"
-#: plinth/modules/backups/views.py:148
+#: plinth/modules/backups/views.py:151
msgid "Archive deleted."
msgstr "归档已删除。"
-#: plinth/modules/backups/views.py:161
+#: plinth/modules/backups/views.py:164
msgid "Upload and restore a backup"
msgstr "上传并且储存一个备份"
-#: plinth/modules/backups/views.py:196
+#: plinth/modules/backups/views.py:199
msgid "Restored files from backup."
msgstr "从备份中恢复了文件。"
-#: plinth/modules/backups/views.py:224
+#: plinth/modules/backups/views.py:227
msgid "No backup file found."
msgstr "没有找到备份文件。"
-#: plinth/modules/backups/views.py:232
+#: plinth/modules/backups/views.py:235
msgid "Restore from uploaded file"
msgstr "从已上传的文件中恢复"
-#: plinth/modules/backups/views.py:291
+#: plinth/modules/backups/views.py:294
msgid "No additional disks available to add a repository."
msgstr "没有可增加到信息库的额外可用磁盘。"
-#: plinth/modules/backups/views.py:299
+#: plinth/modules/backups/views.py:302
msgid "Create backup repository"
msgstr "创建备份存储库"
-#: plinth/modules/backups/views.py:326
+#: plinth/modules/backups/views.py:329
msgid "Create remote backup repository"
msgstr "创建远程备份存储库"
-#: plinth/modules/backups/views.py:346
+#: plinth/modules/backups/views.py:349
msgid "Added new remote SSH repository."
msgstr "已添加新的远程 SSH 存储库。"
-#: plinth/modules/backups/views.py:368
+#: plinth/modules/backups/views.py:371
msgid "Verify SSH hostkey"
msgstr "验证 SSH hostkey"
-#: plinth/modules/backups/views.py:394
+#: plinth/modules/backups/views.py:397
msgid "SSH host already verified."
msgstr "SSH 主机已经验证过了。"
-#: plinth/modules/backups/views.py:404
+#: plinth/modules/backups/views.py:407
msgid "SSH host verified."
msgstr "SSH 主机已验证。"
-#: plinth/modules/backups/views.py:419
+#: plinth/modules/backups/views.py:422
msgid "SSH host public key could not be verified."
msgstr "SSH 主机的公钥无法被验证。"
-#: plinth/modules/backups/views.py:421
+#: plinth/modules/backups/views.py:424
msgid "Authentication to remote server failed."
msgstr "远程服务器认证失败。"
-#: plinth/modules/backups/views.py:423
+#: plinth/modules/backups/views.py:426
msgid "Error establishing connection to server: {}"
msgstr "启用到服务器的连接时错误:{}"
-#: plinth/modules/backups/views.py:434
+#: plinth/modules/backups/views.py:437
msgid "Repository removed."
msgstr "储存库被移除。"
-#: plinth/modules/backups/views.py:448
+#: plinth/modules/backups/views.py:451
msgid "Remove Repository"
msgstr "移除存储"
-#: plinth/modules/backups/views.py:457
+#: plinth/modules/backups/views.py:460
msgid "Repository removed. Backups were not deleted."
msgstr "存储库被删除,备份并没有被删除。"
-#: plinth/modules/backups/views.py:467
+#: plinth/modules/backups/views.py:470
msgid "Unmounting failed!"
msgstr "卸载失败!"
-#: plinth/modules/backups/views.py:482 plinth/modules/backups/views.py:486
+#: plinth/modules/backups/views.py:485 plinth/modules/backups/views.py:489
msgid "Mounting failed"
msgstr "安装失败"
@@ -879,20 +864,20 @@ msgid "Configuration updated."
msgstr "配置已更新。"
#: plinth/modules/bepasty/views.py:93 plinth/modules/email/views.py:48
-#: plinth/modules/gitweb/views.py:119 plinth/modules/searx/views.py:43
+#: plinth/modules/gitweb/views.py:121 plinth/modules/searx/views.py:43
#: plinth/modules/searx/views.py:54 plinth/modules/zoph/views.py:74
msgid "An error occurred during configuration."
msgstr "在配置过程中出错。"
-#: plinth/modules/bepasty/views.py:104
+#: plinth/modules/bepasty/views.py:105
msgid "Password added."
msgstr "密码已添加。"
-#: plinth/modules/bepasty/views.py:109
+#: plinth/modules/bepasty/views.py:110
msgid "Add Password"
msgstr "添加密码"
-#: plinth/modules/bepasty/views.py:126
+#: plinth/modules/bepasty/views.py:127
msgid "Password deleted."
msgstr "密码已删除。"
@@ -1089,12 +1074,12 @@ msgstr "创建了库。"
msgid "An error occurred while creating the library."
msgstr "在创建库时发生了一个错误。"
-#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:141
+#: plinth/modules/calibre/views.py:66 plinth/modules/gitweb/views.py:143
#, python-brace-format
msgid "{name} deleted."
msgstr "{name} 已删除。"
-#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:145
+#: plinth/modules/calibre/views.py:70 plinth/modules/gitweb/views.py:147
#, python-brace-format
msgid "Could not delete {name}: {error}"
msgstr "不能删除 {name}:{error}"
@@ -2298,19 +2283,19 @@ msgstr "删除 Git 存储库 %(name)s "
msgid "Delete this repository permanently?"
msgstr "永久删除此存储库?"
-#: plinth/modules/gitweb/views.py:47
+#: plinth/modules/gitweb/views.py:49
msgid "Repository created."
msgstr "已创建储存库。"
-#: plinth/modules/gitweb/views.py:71
+#: plinth/modules/gitweb/views.py:73
msgid "An error occurred while creating the repository."
msgstr "创建存储库时发生错误。"
-#: plinth/modules/gitweb/views.py:86
+#: plinth/modules/gitweb/views.py:88
msgid "Repository edited."
msgstr "已编辑储存库。"
-#: plinth/modules/gitweb/views.py:91
+#: plinth/modules/gitweb/views.py:93
msgid "Edit repository"
msgstr "编辑存储库"
@@ -4164,6 +4149,15 @@ msgstr ""
msgid "Update..."
msgstr "更新…"
+#: plinth/modules/networks/templates/internet_connectivity_type.html:18
+#: plinth/modules/networks/templates/network_topology_update.html:18
+#: plinth/modules/networks/templates/router_configuration_update.html:19
+#: plinth/modules/pagekite/templates/pagekite_custom_services.html:28
+#: plinth/modules/sharing/templates/sharing_add_edit.html:20
+#: plinth/templates/form.html:19
+msgid "Submit"
+msgstr "提交"
+
#: plinth/modules/networks/templates/network_topology_content.html:10
#, python-format
msgid "How is Your %(box_name)s Connected to the Internet?"
@@ -5179,18 +5173,22 @@ msgid "Android Samba Client"
msgstr "Android Samba 客户端"
#: plinth/modules/samba/manifest.py:27
+msgid "Ghost Commander"
+msgstr ""
+
+#: plinth/modules/samba/manifest.py:36
msgid "Ghost Commander - Samba plugin"
msgstr ""
-#: plinth/modules/samba/manifest.py:41
+#: plinth/modules/samba/manifest.py:45
msgid "VLC media player"
msgstr ""
-#: plinth/modules/samba/manifest.py:60
+#: plinth/modules/samba/manifest.py:64
msgid "GNOME Files"
msgstr ""
-#: plinth/modules/samba/manifest.py:72
+#: plinth/modules/samba/manifest.py:76
msgid "Dolphin"
msgstr ""
@@ -5244,36 +5242,36 @@ msgstr "共享名称"
msgid "Action"
msgstr "操作"
-#: plinth/modules/samba/views.py:33
+#: plinth/modules/samba/views.py:34
msgid "FreedomBox OS disk"
msgstr "FreedomBox 操作系统盘"
-#: plinth/modules/samba/views.py:59 plinth/modules/storage/forms.py:146
+#: plinth/modules/samba/views.py:60 plinth/modules/storage/forms.py:146
msgid "Open Share"
msgstr "打开共享"
-#: plinth/modules/samba/views.py:63 plinth/modules/storage/forms.py:144
+#: plinth/modules/samba/views.py:64 plinth/modules/storage/forms.py:144
msgid "Group Share"
msgstr "群组共享"
-#: plinth/modules/samba/views.py:67
+#: plinth/modules/samba/views.py:68
msgid "Home Share"
msgstr "主页共享"
-#: plinth/modules/samba/views.py:102
+#: plinth/modules/samba/views.py:103
msgid "Share enabled."
msgstr "共享已启用。"
-#: plinth/modules/samba/views.py:107
+#: plinth/modules/samba/views.py:108
#, python-brace-format
msgid "Error enabling share: {error_message}"
msgstr "启用分享时出错:{error_message}"
-#: plinth/modules/samba/views.py:112
+#: plinth/modules/samba/views.py:113
msgid "Share disabled."
msgstr "已禁用共享。"
-#: plinth/modules/samba/views.py:117
+#: plinth/modules/samba/views.py:118
#, python-brace-format
msgid "Error disabling share: {error_message}"
msgstr "禁用共享出错:{error_message}"
@@ -6327,16 +6325,13 @@ msgid "Ports"
msgstr "端口"
#: plinth/modules/tor/views.py:55
-#, fuzzy
-#| msgid "An error occurred during configuration."
msgid "Updating configuration"
-msgstr "在配置过程中出错。"
+msgstr "更新配置"
#: plinth/modules/tor/views.py:72
-#, fuzzy, python-brace-format
-#| msgid "Error updating app: {error}"
+#, python-brace-format
msgid "Error configuring app: {error}"
-msgstr "更新应用出错:{error}"
+msgstr "配置应用出错:{error}"
#: plinth/modules/transmission/__init__.py:23
msgid "Transmission is a BitTorrent client with a web interface."
@@ -6604,10 +6599,8 @@ msgid "Show recent update logs"
msgstr ""
#: plinth/modules/upgrades/templates/upgrades_configure.html:138
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test Distribution Upgrade"
-msgstr "已启用分发升级"
+msgstr "测试分发升级"
#: plinth/modules/upgrades/templates/upgrades_configure.html:140
msgid ""
@@ -6616,10 +6609,8 @@ msgid ""
msgstr ""
#: plinth/modules/upgrades/templates/upgrades_configure.html:150
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Test distribution upgrade now"
-msgstr "已启用分发升级"
+msgstr "立即测试分发升级"
#: plinth/modules/upgrades/views.py:68
#, python-brace-format
@@ -6655,10 +6646,8 @@ msgid "Frequent feature updates activated."
msgstr ""
#: plinth/modules/upgrades/views.py:223
-#, fuzzy
-#| msgid "Distribution upgrade enabled"
msgid "Starting distribution upgrade test."
-msgstr "已启用分发升级"
+msgstr "启动分发升级测试。"
#: plinth/modules/users/__init__.py:29
msgid ""
@@ -7359,10 +7348,8 @@ msgid "Package {package_name} is the latest version ({latest_version})"
msgstr ""
#: plinth/package.py:367
-#, fuzzy
-#| msgid "Error During Backup"
msgid "Error running apt-get"
-msgstr "备份时出错"
+msgstr "运行 apt-get 出错"
#: plinth/package.py:389
msgid "installing"
@@ -7422,28 +7409,22 @@ msgid "App updated"
msgstr "应用已更新"
#: plinth/setup.py:104
-#, fuzzy
-#| msgid "Installing app"
msgid "Uninstalling app"
-msgstr "安装应用中"
+msgstr "卸载应用"
#: plinth/setup.py:122
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {string} {details}"
+#, python-brace-format
msgid "Error uninstalling app: {string} {details}"
-msgstr "安装应用出错:{string} {details}"
+msgstr "卸载应用出错:{string} {details}"
#: plinth/setup.py:128
-#, fuzzy, python-brace-format
-#| msgid "Error installing app: {error}"
+#, python-brace-format
msgid "Error uninstalling app: {error}"
-msgstr "安装应用出错:{error}"
+msgstr "卸载应用出错:{error}"
#: plinth/setup.py:131
-#, fuzzy
-#| msgid "App installed."
msgid "App uninstalled."
-msgstr "应用已安装。"
+msgstr "应用已卸载。"
#: plinth/setup.py:451
msgid "Updating app packages"
@@ -7748,53 +7729,50 @@ msgstr ""
msgid "To %(box_name)s Ports"
msgstr "到 %(box_name)s 端口"
-#: plinth/templates/setup.html:18
+#: plinth/templates/setup.html:19
msgid "Application installed."
msgstr "应用程序已安装。"
-#: plinth/templates/setup.html:24
+#: plinth/templates/setup.html:26
msgid "Install this application?"
msgstr "安装此应用程序?"
-#: plinth/templates/setup.html:28
+#: plinth/templates/setup.html:30
msgid "This application needs an update. Update now?"
msgstr "此应用程序需要一次更新。立即更新?"
-#: plinth/templates/setup.html:39
+#: plinth/templates/setup.html:41
msgid "This application is currently not available in your distribution."
msgstr "此应用程序目前在您的发行版中不可用。"
-#: plinth/templates/setup.html:43
+#: plinth/templates/setup.html:45
msgid "Check again"
msgstr ""
-#: plinth/templates/setup.html:48
+#: plinth/templates/setup.html:50
msgid ""
"Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr "安装"
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr "更新"
#: plinth/templates/toolbar.html:39 plinth/templates/toolbar.html:40
#: plinth/templates/uninstall.html:36
-#, fuzzy
-#| msgid "Install"
msgid "Uninstall"
-msgstr "安装"
+msgstr "卸载"
#: plinth/templates/uninstall.html:11
-#, fuzzy, python-format
-#| msgid "Edit User %(username)s"
+#, python-format
msgid "Uninstall App %(app_name)s?"
-msgstr "编辑用户 %(username)s"
+msgstr "卸载应用 %(app_name)s?"
#: plinth/templates/uninstall.html:17
msgid "Uninstalling an app is an exprimental feature."
diff --git a/plinth/locale/zh_Hant/LC_MESSAGES/django.po b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
index 5186f0c8b..eae37b1e8 100644
--- a/plinth/locale/zh_Hant/LC_MESSAGES/django.po
+++ b/plinth/locale/zh_Hant/LC_MESSAGES/django.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-08-29 21:10-0400\n"
+"POT-Creation-Date: 2022-09-12 20:36-0400\n"
"PO-Revision-Date: 2021-12-23 12:50+0000\n"
"Last-Translator: pesder \n"
"Language-Team: Chinese (Traditional) Conflicting Packages: Some packages installed on the system "
"conflict with the installation of this app. The following packages will be "
"removed if you proceed:"
msgstr ""
-#: plinth/templates/setup.html:64
+#: plinth/templates/setup.html:66
msgid "Install"
msgstr ""
-#: plinth/templates/setup.html:66
+#: plinth/templates/setup.html:68
msgid "Update"
msgstr ""
diff --git a/plinth/modules/backups/templates/backups_delete.html b/plinth/modules/backups/templates/backups_delete.html
index 9f16ec78d..93626fbe6 100644
--- a/plinth/modules/backups/templates/backups_delete.html
+++ b/plinth/modules/backups/templates/backups_delete.html
@@ -27,7 +27,7 @@
-
-
-{% endblock %}
diff --git a/plinth/modules/backups/templates/backups_restore.html b/plinth/modules/backups/templates/backups_restore.html
index ac80828ae..eb370842d 100644
--- a/plinth/modules/backups/templates/backups_restore.html
+++ b/plinth/modules/backups/templates/backups_restore.html
@@ -17,7 +17,7 @@
{% endif %}
-
-{% endblock %}
diff --git a/plinth/modules/backups/templates/backups_upload.html b/plinth/modules/backups/templates/backups_upload.html
index 665bcba54..d63fa499a 100644
--- a/plinth/modules/backups/templates/backups_upload.html
+++ b/plinth/modules/backups/templates/backups_upload.html
@@ -32,7 +32,7 @@
{% endif %}
-
-
-{% endblock %}
diff --git a/plinth/modules/bepasty/tests/test_functional.py b/plinth/modules/bepasty/tests/test_functional.py
index 78818a54f..64613b950 100644
--- a/plinth/modules/bepasty/tests/test_functional.py
+++ b/plinth/modules/bepasty/tests/test_functional.py
@@ -73,7 +73,7 @@ def _add_password(browser):
browser.find_by_css('#id_bepasty-permissions input[value="{}"]'.format(
permission)).check()
browser.fill('bepasty-comment', 'bepasty functional test')
- functional.submit(browser, form_class='form-add')
+ functional.submit(browser, form_class='form-bepasty')
def _remove_all_passwords(browser):
@@ -81,7 +81,7 @@ def _remove_all_passwords(browser):
while True:
remove_button = browser.find_by_css('.password-remove')
if remove_button:
- functional.submit(browser, remove_button)
+ functional.submit(browser, element=remove_button)
else:
break
@@ -95,7 +95,7 @@ def _can_login(browser, password):
_logout(browser)
browser.fill('token', password)
login = browser.find_by_xpath('//form//button')
- functional.submit(browser, login, '/bepasty')
+ functional.submit(browser, element=login)
return bool(browser.find_by_value('Logout'))
diff --git a/plinth/modules/bepasty/views.py b/plinth/modules/bepasty/views.py
index 70bfff588..74da52ac8 100644
--- a/plinth/modules/bepasty/views.py
+++ b/plinth/modules/bepasty/views.py
@@ -97,9 +97,10 @@ class BepastyView(AppView):
class AddPasswordView(SuccessMessageMixin, FormView):
"""View to add a new password."""
+
form_class = AddPasswordForm
prefix = 'bepasty'
- template_name = 'bepasty_add.html'
+ template_name = 'form.html'
success_url = reverse_lazy('bepasty:index')
success_message = _('Password added.')
diff --git a/plinth/modules/calibre/templates/calibre-delete-library.html b/plinth/modules/calibre/templates/calibre-delete-library.html
index 93946e251..97bb67d88 100644
--- a/plinth/modules/calibre/templates/calibre-delete-library.html
+++ b/plinth/modules/calibre/templates/calibre-delete-library.html
@@ -20,7 +20,7 @@
{% endblocktrans %}
-
-
-{% endblock %}
diff --git a/plinth/modules/gitweb/templates/gitweb_delete.html b/plinth/modules/gitweb/templates/gitweb_delete.html
index ad4c13d23..857b0bec5 100644
--- a/plinth/modules/gitweb/templates/gitweb_delete.html
+++ b/plinth/modules/gitweb/templates/gitweb_delete.html
@@ -20,7 +20,7 @@
{% endblocktrans %}
-