diff --git a/src/setup/po/fr.po b/src/setup/po/fr.po
index a6add824b..acf573304 100644
--- a/src/setup/po/fr.po
+++ b/src/setup/po/fr.po
@@ -15,15 +15,16 @@ msgstr ""
 "Project-Id-Version: IPFire Project\n"
 "Report-Msgid-Bugs-To: \n"
 "POT-Creation-Date: 2026-10-06 16:28+0000\n"
-"PO-Revision-Date: 2019-04-12 00:50+0200\n"
-"Last-Translator: Stephane PAUTREL <contact@acb78.com>\n"
-"Language-Team: French (http://www.transifex.com/mstremer/ipfire/language/fr/)\n"
+"PO-Revision-Date: 2026-10-07 08:58+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Language-Team: French <https://translate.ipfire.org/projects/ipfire-2/setup/"
+"fr/>\n"
 "Language: fr\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Poedit 2.2.1\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 2026.9.1\n"
 
 #: dhcp.c:50
 msgid "Start address:"
@@ -66,7 +67,8 @@ msgstr "Configuration du serveur DHCP"
 
 #: dhcp.c:116
 msgid "Configure the DHCP server by entering the settings information."
-msgstr "Configurer le serveur DHCP en saisissant les informations de paramétrage."
+msgstr ""
+"Configurer le serveur DHCP en saisissant les informations de paramétrage."
 
 #: dhcp.c:125
 msgid "Enabled"
@@ -137,7 +139,9 @@ msgstr "Le nom de domaine ne peut pas contenir d'espace."
 
 #: domainname.c:53
 msgid "Domain name may only contain letters, numbers, hyphens and periods."
-msgstr "Le nom de domaine ne peut contenir que des lettres, nombres, traits d'union ou point."
+msgstr ""
+"Le nom de domaine ne peut contenir que des lettres, nombres, traits d'union "
+"ou point."
 
 #: hostname.c:46 main.c:73
 msgid "Hostname"
@@ -157,7 +161,8 @@ msgstr "Le nom de domaine ne doit pas contenir d'espaces."
 
 #: hostname.c:58
 msgid "Hostname may only contain letters, numbers and hyphens."
-msgstr "Le nom d'hôte doit seulement contenir des lettres, chiffres et trais d'union."
+msgstr ""
+"Le nom d'hôte doit seulement contenir des lettres, chiffres et trais d'union."
 
 #: keymap.c:84 main.c:71
 msgid "Keyboard mapping"
@@ -209,7 +214,9 @@ msgstr "Avertissement"
 
 #: main.c:172
 msgid "Initial setup was not entirely complete. You must ensure that Setup is properly finished by running setup again at the shell."
-msgstr "Le paramétrage initial n'est pas terminé. Assurez-vous que le paramétrage s'est correctement terminé en exécutant de nouveau setup depuis le shell."
+msgstr ""
+"Le paramétrage initial n'est pas terminé. Assurez-vous que le paramétrage "
+"s'est correctement terminé en exécutant de nouveau setup depuis le shell."
 
 #: misc.c:44
 msgid "Unable to set hostname."
@@ -308,7 +315,9 @@ msgstr "Identification du périphérique"
 
 #: netstuff.c:706
 msgid "The lights on the selected port should flash now for 10 seconds..."
-msgstr "Le témoin lumineux du port sélectionné doit clignoter maintenant pendant 10 secondes..."
+msgstr ""
+"Le témoin lumineux du port sélectionné doit clignoter maintenant pendant 10 "
+"secondes..."
 
 #: netstuff.c:707
 msgid "Identification is not supported by this interface."
@@ -405,7 +414,9 @@ msgstr "Configuration d'adresse"
 
 #: networking.c:241
 msgid "When configuration is complete, a network restart will be required."
-msgstr "A l'issue de la configuration, un redémarrage de la couche réseau est nécessaire."
+msgstr ""
+"A l'issue de la configuration, un redémarrage de la couche réseau est "
+"nécessaire."
 
 #: networking.c:248
 #, c-format
@@ -429,7 +440,10 @@ msgstr "Terminé"
 #: networking.c:281
 #, c-format
 msgid "Select the network configuration for %s. The following configuration types list those interfaces which have ethernet attached. If you change this setting, a network restart will be required, and you will have to reconfigure the network driver assignments."
-msgstr "Choisir la configuration réseau pour %s. Les types suivants correspondent aux interfaces Ethernet connectées. Tout changement dans le paramétrage nécessite une reconfiguration de la couche réseau et des pilotes associés."
+msgstr ""
+"Choisir la configuration réseau pour %s. Les types suivants correspondent "
+"aux interfaces Ethernet connectées. Tout changement dans le paramétrage "
+"nécessite une reconfiguration de la couche réseau et des pilotes associés."
 
 #: networking.c:288
 #, c-format
@@ -447,7 +461,9 @@ msgstr ""
 msgid ""
 "Configure network drivers, and which interface each card is assigned to. The current configuration is as follows:\n"
 "\n"
-msgstr "La configuration des pilotes réseaux et des interfaces associées aux adaptateurs réseaux est la suivante :\n"
+msgstr ""
+"La configuration des pilotes réseaux et des interfaces associées aux "
+"adaptateurs réseaux est la suivante :\n"
 
 #: networking.c:389
 msgid "Do you wish to change these settings?"
@@ -472,7 +488,12 @@ msgstr "Enlever"
 #: networking.c:529 networking.c:622
 #, c-format
 msgid "If you change this IP address, and you are logged in remotely, your connection to the %s machine will be broken, and you will have to reconnect on the new IP. This is a risky operation, and should only be attempted if you have physical access to the machine, should something go wrong."
-msgstr "Si vous changez cette adresse IP et si vous êtes connecté à distance alors votre accès à la machine %s sera rompu et il sera nécessaire de vous reconnecter à la nouvelle adresse IP. C'est une situation dangereuse qui ne doit être tentée que si vous avez accès physiquement à l'ordinateur afin d'éviter une complication inattendue."
+msgstr ""
+"Si vous changez cette adresse IP et si vous êtes connecté à distance alors "
+"votre accès à la machine %s sera rompu et il sera nécessaire de vous "
+"reconnecter à la nouvelle adresse IP. C'est une situation dangereuse qui ne "
+"doit être tentée que si vous avez accès physiquement à l'ordinateur afin "
+"d'éviter une complication inattendue."
 
 #: networking.c:614
 msgid "Select the interface you wish to reconfigure."
@@ -480,7 +501,9 @@ msgstr "Choisir l'interface que vous souhaitez reconfigurer."
 
 #: passwords.c:33
 msgid "Enter the 'root' user password. Login as this user for commandline access."
-msgstr "Saisir le mot de passe du super-utilisateur 'root' permettant de se connecter en ligne de commande."
+msgstr ""
+"Saisir le mot de passe du super-utilisateur 'root' permettant de se "
+"connecter en ligne de commande."
 
 #: passwords.c:38 passwords.c:61
 msgid "Setting password"
@@ -492,12 +515,16 @@ msgstr "Paramétrage du mot de passe pour le super-utilisateur 'root'..."
 
 #: passwords.c:39
 msgid "Problem setting 'root' password."
-msgstr "Problème lors du paramétrage du mot de passe pour le super-utilisateur 'root'..."
+msgstr ""
+"Problème lors du paramétrage du mot de passe pour le super-utilisateur "
+"'root'..."
 
 #: passwords.c:53
 #, c-format
 msgid "Enter %s 'admin' user password. This is the user to use for logging into the %s web administration pages."
-msgstr "Saisir le mot de passe %s de l'utilisateur 'admin' nécessaire à la connexion aux pages web d'administration %s."
+msgstr ""
+"Saisir le mot de passe %s de l'utilisateur 'admin' nécessaire à la connexion "
+"aux pages web d'administration %s."
 
 #: passwords.c:60
 #, c-format
@@ -507,7 +534,9 @@ msgstr "Paramétrage du mot de passe %s pour le compte utilisateur 'admin'..."
 #: passwords.c:62
 #, c-format
 msgid "Problem setting %s 'admin' user password."
-msgstr "Problème rencontré lors de la saisie du mot de passe %s pour l'utilisateur 'admin'."
+msgstr ""
+"Problème rencontré lors de la saisie du mot de passe %s pour l'utilisateur "
+"'admin'."
 
 #: passwords.c:76
 msgid "Password:"
