diff --git a/internal/site/src/locales/fr/fr.po b/internal/site/src/locales/fr/fr.po index a03c3a8e2..609fd5138 100644 --- a/internal/site/src/locales/fr/fr.po +++ b/internal/site/src/locales/fr/fr.po @@ -8,7 +8,7 @@ msgstr "" "Language: fr\n" "Project-Id-Version: beszel\n" "Report-Msgid-Bugs-To: \n" -"PO-Revision-Date: 2026-10-01 02:40\n" +"PO-Revision-Date: 2026-10-02 17:14\n" "Last-Translator: \n" "Language-Team: French\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" @@ -30,12 +30,20 @@ msgstr "{0} disponible" msgid "{0} of {1} row(s) selected." msgstr "{0} sur {1} ligne(s) sectionner." -#. placeholder {0}: selectedSystemIds.size +#. placeholder {0}: selectedIds.size #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "{0} selected" msgstr "{0} sélectionnés" +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# active alert} other {# active alerts}}" +msgstr "{alertCount, plural, one {# alerte active} many {# d'alertes actives} other {# alertes actives}}" + +#: src/components/active-alerts.tsx +msgid "{alertCount, plural, one {# alert is currently triggered} other {# alerts are currently triggered}}" +msgstr "{alertCount, plural, one {# alerte est actuellement déclenchée} many {# d'alertes sont actuellement déclenchées} other {# alertes sont actuellement déclenchées}}" + #: src/components/routes/system/info-bar.tsx msgid "{cores, plural, one {# core} other {# cores}}" msgstr "{cores, plural, one {# cœur} other {# cœurs}}" @@ -64,9 +72,17 @@ msgstr "E/S {diskName}" msgid "{numFailed, plural, one {# failed service} other {# failed services}}" msgstr "{numFailed, plural, one {# service en échec} other {# services en échec}}" +#: src/components/active-alerts.tsx +msgid "{systemCount, plural, one {Across # system} other {Across # systems}}" +msgstr "{systemCount, plural, one {Sur # système} many {Sur # de systèmes} other {Sur # systèmes}}" + #: src/components/routes/system/info-bar.tsx msgid "{threads, plural, one {# thread} other {# threads}}" -msgstr "{threads, plural, one {# thread} other {# threads}}" +msgstr "{threads, plural, one {# fil} other {# fils}}" + +#: src/components/systems-table/systems-table-columns.tsx +msgid "{total, plural, one {# update} other {# updates}}" +msgstr "{total, plural, one {# mise à jour} many {# de mises à jour} other {# mises à jour}}" #: src/components/systems-table/systems-table-columns.tsx msgid "{totalCount, plural, one {# service} other {# services}}" @@ -231,6 +247,11 @@ msgctxt "Disk space available" msgid "Available" msgstr "Disponible" +#. Package version available to install +#: src/components/routes/system/package-updates-table.tsx +msgid "Available" +msgstr "Disponible" + #: src/components/routes/system/chart-card.tsx msgid "Average" msgstr "Moyenne" @@ -239,15 +260,13 @@ msgstr "Moyenne" msgid "Average CPU utilization of containers" msgstr "Utilisation moyenne du CPU des conteneurs" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average drops below <0>{value}{0}" -msgstr "La moyenne descend en dessous de <0>{value}{0}" +msgid "Average drops below <0>{value}{unitLabel}" +msgstr "La moyenne passe sous <0>{value}{unitLabel}" -#. placeholder {0}: alertData.unit #: src/components/alerts/alerts-sheet.tsx -msgid "Average exceeds <0>{value}{0}" -msgstr "La moyenne dépasse <0>{value}{0}" +msgid "Average exceeds <0>{value}{unitLabel}" +msgstr "La moyenne dépasse <0>{value}{unitLabel}" #: src/components/routes/system/disk-io-sheet.tsx msgid "Average number of I/O operations waiting to be serviced" @@ -262,6 +281,10 @@ msgctxt "Disk I/O average operation time (iostat await)" msgid "Average queue to completion time per operation" msgstr "Temps moyen de file d'attente jusqu'à l'achèvement par opération" +#: src/components/routes/system/charts/monitors-charts.tsx +msgid "Average response time" +msgstr "Temps de réponse moyen" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Average system-wide CPU utilization" msgstr "Utilisation moyenne du CPU à l'échelle du système" @@ -354,10 +377,6 @@ msgstr "Ajout groupé" msgid "Bulk Add {foo}" msgstr "Ajout groupé de {foo}" -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Bulk copy" -msgstr "Copie groupée" - #: src/components/routes/settings/general.tsx #: src/components/routes/settings/general.tsx msgid "Bytes (KB/s, MB/s, GB/s)" @@ -416,6 +435,11 @@ msgstr "Certificat expiré {expires}" msgid "Certificate expires {expires}" msgstr "Le certificat expire le {expires}" +#. Version change +#: src/components/routes/system/package-updates-table.tsx +msgid "Change" +msgstr "Changement" + #: src/components/routes/settings/general.tsx msgid "Change display units for metrics." msgstr "Ajuster les unités d'affichage pour les métriques." @@ -457,12 +481,18 @@ msgstr "Vérifiez votre service de surveillance" msgid "Check your notification service" msgstr "Vérifiez votre service de notification" +#. placeholder {0}: formatShortDate(new Date(data.checkedAt * 1000).toISOString()) +#: src/components/routes/system/package-updates-table.tsx +msgid "Checked {0}" +msgstr "Vérifié {0}" + #: src/components/routes/system/storage-pools-table.tsx msgid "Checksum errors" msgstr "Erreurs de somme de contrôle" #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -503,6 +533,14 @@ msgstr "Cliquez pour copier" msgid "Command line instructions" msgstr "Instructions en ligne de commande" +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other systems" +msgstr "Comparer avec d'autres systèmes" + +#: src/components/network-monitors-table/network-monitors-table.tsx +msgid "Compare with other targets" +msgstr "Comparer avec d'autres cibles" + #: src/components/routes/settings/notifications.tsx msgid "Configure how you receive alert notifications." msgstr "Configurez comment vous recevez les notifications d'alerte." @@ -546,6 +584,10 @@ msgstr "Continuer" msgid "Copied to clipboard" msgstr "Copié dans le presse-papiers" +#: src/components/network-monitors-table/network-monitors-columns.tsx +msgid "Copy bulk config" +msgstr "Copier la configuration groupée" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy docker compose file content" @@ -597,10 +639,6 @@ msgstr "Copiez la commande d'installation de l'agent ci-dessous, ou enregistrez msgid "Copy the<0>docker-compose.yml content for the agent below, or register agents automatically with a <1>universal token." msgstr "Copiez le contenu du<0>docker-compose.yml pour l'agent ci-dessous, ou enregistrez les agents automatiquement avec un <1>token universel." -#: src/components/network-monitors-table/network-monitors-columns.tsx -msgid "Copy to system" -msgstr "Copier vers le système" - #: src/components/routes/settings/tokens-fingerprints.tsx msgid "Copy YAML" msgstr "Copier YAML" @@ -688,6 +726,11 @@ msgstr "Téléversement cumulatif" msgid "Cumulative Write" msgstr "Total écrit" +#. Current package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Current" +msgstr "Actuel" + #. Context: Battery state #. Context: Battery state #: src/components/routes/system/charts/sensor-charts.tsx @@ -761,11 +804,20 @@ msgstr "Utilisation du disque" msgid "Disk usage of {extraFsName}" msgstr "Utilisation du disque de {extraFsName}" +#: src/components/alert-banner-sheet.tsx +#: src/components/alert-banner-sheet.tsx +msgid "Dismiss" +msgstr "Ignorer" + #: src/components/routes/system/info-bar.tsx msgctxt "Layout display options" msgid "Display" msgstr "Affichage" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "DNS Server" +msgstr "Serveur DNS" + #: src/components/routes/system/charts/cpu-charts.tsx msgid "Docker CPU Usage" msgstr "Utilisation du CPU Docker" @@ -846,6 +898,10 @@ msgstr "URL du point de terminaison" msgid "Endpoint URL to ping (required)" msgstr "URL du point de terminaison à pinguer (requis)" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Enter a domain name to look up. Put the resolver's IP in DNS Server." +msgstr "Saisissez un nom de domaine à résoudre. Indiquez l'IP du résolveur dans Serveur DNS." + #: src/components/login/login.tsx msgid "Enter email address to reset password" msgstr "Entrez l'adresse email pour réinitialiser le mot de passe" @@ -866,7 +922,6 @@ msgstr "Éphémère" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/settings/config-yaml.tsx #: src/components/routes/settings/heartbeat.tsx @@ -939,11 +994,19 @@ msgstr "Services en échec" msgid "Failed to authenticate" msgstr "Échec de l'authentification" -#: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx msgid "Failed to delete monitors." msgstr "Échec de la suppression des moniteurs." +#: src/components/systemd-table/systemd-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Failed to load logs." +msgstr "Échec du chargement des journaux." + +#: src/components/routes/system/package-updates-table.tsx +msgid "Failed to load package updates" +msgstr "Échec du chargement des mises à jour de paquets" + #: src/components/routes/settings/layout.tsx #: src/components/routes/settings/notifications.tsx #: src/components/routes/settings/quiet-hours.tsx @@ -979,6 +1042,7 @@ msgstr "Ventilateurs" #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx #: src/components/routes/system/chart-card.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx #: src/components/routes/system/storage-pools-table.tsx @@ -1021,6 +1085,11 @@ msgstr "Commande FreeBSD" msgid "Full" msgstr "Pleine" +#: src/components/containers-table/containers-table.tsx +#: src/components/systemd-table/systemd-table.tsx +msgid "Fullscreen" +msgstr "Plein écran" + #. Context: General settings #: src/components/routes/settings/general.tsx #: src/components/routes/settings/layout.tsx @@ -1069,6 +1138,10 @@ msgstr "Surveillance Heartbeat" msgid "Heartbeat sent successfully" msgstr "Battement de cœur envoyé avec succès" +#: src/components/logs-display.tsx +msgid "Hide timestamps" +msgstr "Masquer les horodatages" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -1186,6 +1259,7 @@ msgstr "Charge moy." msgid "Load state" msgstr "État de charge" +#: src/components/systemd-table/systemd-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Loading..." msgstr "Chargement..." @@ -1207,6 +1281,7 @@ msgstr "Échec de la tentative de connexion" #: src/components/command-palette.tsx #: src/components/containers-table/containers-table.tsx #: src/components/navbar.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Logs" msgstr "Journaux" @@ -1228,6 +1303,11 @@ msgstr "Perte 1 h" msgid "Main PID" msgstr "PID principal" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Major" +msgstr "Majeure" + #: src/components/routes/settings/layout.tsx msgid "Manage display and notification preferences." msgstr "Gérer les préférences d'affichage et de notification." @@ -1278,6 +1358,11 @@ msgstr "Utilisation de la mémoire des conteneurs" msgid "Min 1h" msgstr "Min. 1 h" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Minor" +msgstr "Mineure" + #. Device model #: src/components/routes/system/smart-table.tsx msgid "Model" @@ -1359,6 +1444,10 @@ msgstr "Non" msgid "No detail data for this pool." msgstr "Aucune donnée détaillée disponible pour ce pool." +#: src/components/systemd-table/systemd-table.tsx +msgid "No logs found." +msgstr "Aucun journal trouvé." + #: src/components/command-palette.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results found." @@ -1369,6 +1458,7 @@ msgstr "Aucun résultat trouvé." #: src/components/containers-table/containers-table.tsx #: src/components/network-monitors-table/network-monitors-table.tsx #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx #: src/components/routes/system/smart-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "No results." @@ -1384,6 +1474,10 @@ msgstr "Aucun attribut S.M.A.R.T. disponible pour cet appareil." msgid "No systems found." msgstr "Aucun système trouvé." +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "No targets found." +msgstr "Aucune cible trouvée." + #: src/components/routes/system/storage-pools-table.tsx msgid "None" msgstr "Aucun" @@ -1438,11 +1532,17 @@ msgstr "Mot de passe à usage unique" msgid "Open menu" msgstr "Ouvrir le menu" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Optional. Defaults to the agent's system resolver." +msgstr "Facultatif. Utilise par défaut le résolveur système de l'agent." + #: src/components/login/auth-form.tsx msgid "Or continue with" msgstr "Ou continuer avec" +#. Package version #: src/components/routes/system/cpu-sheet.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Other" msgstr "Autre" @@ -1450,6 +1550,15 @@ msgstr "Autre" msgid "Overwrite existing alerts" msgstr "Écraser les alertes existantes" +#. Software package +#: src/components/routes/system/package-updates-table.tsx +msgid "Package" +msgstr "Paquet" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Package Updates" +msgstr "Mises à jour de paquets" + #: src/components/routes/system/charts/monitors-charts.tsx msgid "Packet loss (%)" msgstr "Perte de paquets (%)" @@ -1461,9 +1570,12 @@ msgstr "Perte de paquets (%)" msgid "Page" msgstr "Page" +#. placeholder {0}: pageIndex + 1 #. placeholder {0}: table.getState().pagination.pageIndex + 1 +#. placeholder {1}: Math.max(table.getPageCount(), 1) #. placeholder {1}: table.getPageCount() #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Page {0} of {1}" msgstr "Page {0} sur {1}" @@ -1492,6 +1604,11 @@ msgstr "Demande de réinitialisation du mot de passe reçue" msgid "Past" msgstr "Passé" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Patch" +msgstr "Correctif" + #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/systems-table/systems-table-columns.tsx msgid "Pause" @@ -1623,6 +1740,7 @@ msgctxt "Disk I/O average queue depth" msgid "Queue Depth" msgstr "Profondeur de file d'attente" +#: src/components/routes/settings/quiet-hours.tsx #: src/components/routes/settings/quiet-hours.tsx msgid "Quiet Hours" msgstr "Heures calmes" @@ -1658,9 +1776,11 @@ msgid "Received" msgstr "Reçu" #: src/components/containers-table/containers-table.tsx -#: src/components/containers-table/containers-table.tsx +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx #: src/components/routes/system/smart-table.tsx #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systemd-table/systemd-table.tsx msgid "Refresh" msgstr "Actualiser" @@ -1697,6 +1817,7 @@ msgstr "Résolu" #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/network-monitors-table/network-monitors-columns.tsx #: src/components/routes/system/charts/monitors-charts.tsx +#: src/components/routes/system/charts/monitors-charts.tsx msgid "Response" msgstr "Réponse" @@ -1713,6 +1834,11 @@ msgstr "Redémarrages" msgid "Resume" msgstr "Reprendre" +#. Package version +#: src/components/routes/system/package-updates-table.tsx +msgid "Revision" +msgstr "Révision" + #: src/components/routes/system/charts/disk-charts.tsx #: src/components/routes/system/charts/disk-charts.tsx #: src/components/systems-table/systems-table-columns.tsx @@ -1725,6 +1851,7 @@ msgid "Rotate token" msgstr "Faire tourner le token" #: src/components/routes/settings/alerts-history-data-table.tsx +#: src/components/routes/system/package-updates-table.tsx msgid "Rows per page" msgstr "Lignes par page" @@ -1781,15 +1908,28 @@ msgstr "Recherche" msgid "Search for systems or settings..." msgstr "Rechercher des systèmes ou des paramètres..." -#: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx msgid "Search systems" msgstr "Rechercher des systèmes" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Search targets" +msgstr "Rechercher des cibles" + #: src/components/routes/settings/heartbeat.tsx msgid "Seconds between pings (default: 60)" msgstr "Secondes entre les pings (par défaut : 60)" +#. Security update +#: src/components/routes/system/package-updates-table.tsx +#: src/components/routes/system/package-updates-table.tsx +msgid "Security" +msgstr "Sécurité" + +#: src/components/routes/system/package-updates-table.tsx +msgid "Security: {securityCount}" +msgstr "Sécurité : {securityCount}" + #: src/components/alerts/alerts-sheet.tsx msgid "See <0>notification settings to configure how you receive alerts." msgstr "Voir les <0>paramètres de notification pour configurer comment vous recevez les alertes." @@ -1819,6 +1959,10 @@ msgstr "Sélectionner la ligne" msgid "Select systems" msgstr "Sélectionner des systèmes" +#: src/components/network-monitors-table/monitor-dialog.tsx +msgid "Select targets" +msgstr "Sélectionner des cibles" + #: src/components/routes/settings/heartbeat.tsx msgid "Send a single heartbeat ping to verify your endpoint is working." msgstr "Envoyez un seul ping heartbeat pour vérifier que votre point de terminaison fonctionne." @@ -1870,10 +2014,19 @@ msgstr "Paramètres" msgid "Settings saved" msgstr "Paramètres enregistrés" +#: src/components/logs-display.tsx +#: src/components/logs-display.tsx +msgid "Show timestamps" +msgstr "Afficher les horodatages" + #: src/components/login/auth-form.tsx msgid "Sign in" msgstr "Se connecter" +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Signal strength of connected Wi-Fi interfaces" +msgstr "Force du signal des interfaces Wi-Fi connectées" + #: src/components/command-palette.tsx msgid "SMTP settings" msgstr "Paramètres SMTP" @@ -1976,7 +2129,7 @@ msgstr "Cible" #: src/components/network-monitors-table/monitor-dialog.tsx #: src/components/network-monitors-table/monitor-dialog.tsx -msgid "target[,protocol[,port[,interval]]]" +msgid "target[,protocol[,port[,interval[,server]]]]" msgstr "" #: src/components/systemd-table/systemd-table.tsx @@ -2085,6 +2238,8 @@ msgid "Total time spent on read/write (can exceed 100%)" msgstr "Temps total passé en lecture/écriture (peut dépasser 100%)" #. placeholder {0}: data.length +#. placeholder {0}: rows.length +#: src/components/routes/system/package-updates-table.tsx #: src/components/systemd-table/systemd-table.tsx msgid "Total: {0}" msgstr "Total : {0}" @@ -2188,6 +2343,7 @@ msgstr "Token universel" #. Context: Battery state #: src/components/routes/system/storage-pools-table.tsx +#: src/components/systems-table/systems-table-columns.tsx #: src/lib/i18n.ts msgid "Unknown" msgstr "Inconnue" @@ -2207,6 +2363,11 @@ msgstr "Joignable" msgid "Up ({upSystemsLength})" msgstr "Joignable ({upSystemsLength})" +#: src/components/routes/system/package-updates-table.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Up to date" +msgstr "À jour" + #: src/components/routes/settings/quiet-hours.tsx msgid "Update" msgstr "Mettre à jour" @@ -2224,6 +2385,11 @@ msgstr "Mis à jour" msgid "Updated every 10 minutes." msgstr "Mis à jour toutes les 10 minutes." +#: src/components/routes/system.tsx +#: src/components/systems-table/systems-table-columns.tsx +msgid "Updates" +msgstr "Mises à jour" + #: src/components/routes/system/network-sheet.tsx msgid "Upload" msgstr "Téléverser" @@ -2274,6 +2440,14 @@ msgstr "Valeur" msgid "View" msgstr "Vue" +#: src/components/active-alerts.tsx +msgid "View alerts" +msgstr "Voir les alertes" + +#: src/components/alert-banner-sheet.tsx +msgid "View details" +msgstr "Voir les détails" + #: src/components/routes/system/cpu-sheet.tsx #: src/components/routes/system/disk-io-sheet.tsx #: src/components/routes/system/network-sheet.tsx @@ -2321,6 +2495,10 @@ msgstr "Lorsqu'il est activé, ce jeton permet aux agents de s'enregistrer autom msgid "When using POST, each heartbeat includes a JSON payload with system status summary, list of down systems, and triggered alerts." msgstr "En utilisant POST, chaque heartbeat inclut une charge utile JSON avec un résumé de l'état du système, la liste des systèmes en panne et les alertes déclenchées." +#: src/components/routes/system/charts/wifi-chart.tsx +msgid "Wi-Fi signal" +msgstr "Signal Wi-Fi" + #: src/components/add-system.tsx #: src/components/routes/settings/tokens-fingerprints.tsx msgctxt "Button to copy install command" @@ -2360,11 +2538,3 @@ msgstr "Oui" msgid "Your user settings have been updated." msgstr "Vos paramètres utilisateur ont été mis à jour." -#: src/components/logs-display.tsx -msgid "Show timestamps" -msgstr "" - -#: src/components/logs-display.tsx -msgid "Hide timestamps" -msgstr "" -