From: Stéphane Pautrel <stephane.pautrel(a)gmail.com>
Signed-off-by: Michael Tremer <michael.tremer(a)ipfire.org>
---
config/guardian/guardian.fr.pl | 44 +++++--
config/rootfiles/packages/squid-accounting | 1 +
doc/language_issues.de | 2 +
doc/language_issues.en | 2 +
doc/language_issues.es | 2 +
doc/language_issues.fr | 2 +
doc/language_issues.it | 2 +
doc/language_issues.nl | 2 +
doc/language_issues.pl | 2 +
doc/language_issues.ru | 2 +
doc/language_issues.tr | 2 +
doc/language_missings | 16 +++
langs/fr/cgi-bin/fr.pl | 36 +++---
lfs/squid-accounting | 3 +-
src/squid-accounting/acct.fr.pl | 134 +++++++++++++++++++++
15 files changed, 224 insertions(+), 28 deletions(-)
create mode 100644 src/squid-accounting/acct.fr.pl
diff --git a/config/guardian/guardian.fr.pl b/config/guardian/guardian.fr.pl
index 82e573659..0e71baeea 100644
--- a/config/guardian/guardian.fr.pl
+++ b/config/guardian/guardian.fr.pl
@@ -1,22 +1,48 @@
%tr = (
%tr,
+'guardian' => 'Gardien',
'guardian alertfile' => 'Fichier d\'alerte',
+'guardian block a host' => 'Bloquer l\'hôte ',
+'guardian block httpd brute-force' => 'Détection force brute httpd',
+'guardian block owncloud brute-force' => 'Détection force brute Owncloud',
+'guardian block ssh brute-force' => 'Détection force brute SSH',
+'guardian blockcount' => 'Seuil de déclenchement (Snort) ',
+'guardian blocked hosts' => 'Hôtes bloqués actuellement',
+'guardian blocking of this address is not allowed' => 'Le blocage de l\'adresse donnée n\'est pas autorisé.',
+'guardian blocktime' => 'Temps de blocage (secondes) ',
+'guardian common settings' => 'Paramètres communs',
'guardian configuration' => 'Configuration du gardien',
+'guardian daemon' => 'Service',
+'guardian empty input' => 'Saisie vide : Veuillez saisir une adresse d\'hôte ou un sous-réseau valide.',
+'guardian enabled' => 'Activer le gardien ',
+'guardian firewallaction' => 'Action du pare-feu ',
+'guardian ignored hosts' => 'Hôtes ignorés',
'guardian ignorefile' => 'Fichier d\'ignorés',
'guardian interface' => 'Interface',
-'guardian logfile' => 'Fichier log',
-'guardian loglevel_off' => 'Off',
+'guardian invalid address or subnet' => 'Adresse hôte ou sous-réseau invalide.',
+'guardian invalid blockcount' => 'Nombre de blocages non valide : Veuillez proposer un nombre plus grand que zéro.',
+'guardian invalid blocktime' => 'Temps de blocage invalide : Veuillez proposer un nombre plus grand que zéro.',
+'guardian invalid logfile' => 'Le chemin fourni pour le fichier de rapports n\'est pas valide.',
+'guardian logfacility' => 'Type de rapport ',
+'guardian logfile' => 'Fichier de rapport',
+'guardian loglevel' => 'Niveau de rapport ',
+'guardian loglevel_off' => 'Sans',
'guardian loglevel_info' => 'Info',
-'guardian loglevel_debug' => 'Debug',
-'guardian logtarget_syslog' => 'Systemlog',
-'guardian logtarget_file' => 'File',
+'guardian loglevel_debug' => 'Débug',
+'guardian logtarget_syslog' => 'Rapport système',
+'guardian logtarget_file' => 'Fichier',
'guardian logtarget_console' => 'Console',
-'guardian priolevel_high' => '1 - High',
-'guardian priolevel_medium' => '2 - Medium',
-'guardian priolevel_low' => '3 - Low',
-'guardian priolevel_very_low' => '4 - Very low',
+'guardian no entries' => 'Aucune entrée pour le moment.',
+'guardian not running no hosts can be blocked' => 'Le gardien n\'est pas en cours d\'exécution. Aucun hôte ne sera bloqué.',
+'guardian priolevel_high' => '1 - Haut',
+'guardian priolevel_medium' => '2 - Moyen',
+'guardian priolevel_low' => '3 - Bas',
+'guardian priolevel_very_low' => '4 - Très bas',
+'guardian service' => 'Service Gardien',
+'guardian priority level' => 'Niveau de priorité (Snort) ',
'guardian timelimit' => 'Délai maximum',
+'guardian watch snort alertfile' => 'Surveiller le fichier d\'alerte Snort',
);
diff --git a/config/rootfiles/packages/squid-accounting b/config/rootfiles/packages/squid-accounting
index b3c34e212..82b171e33 100644
--- a/config/rootfiles/packages/squid-accounting
+++ b/config/rootfiles/packages/squid-accounting
@@ -9,6 +9,7 @@ var/ipfire/accounting/bill
var/ipfire/accounting/dbinstall.pl
var/ipfire/addon-lang/acct.de.pl
var/ipfire/addon-lang/acct.en.pl
+var/ipfire/addon-lang/acct.fr.pl
var/ipfire/addon-lang/acct.tr.pl
var/ipfire/backup/addons/includes/squid-accounting
var/ipfire/menu.d/EX-squid-accounting.menu
diff --git a/doc/language_issues.de b/doc/language_issues.de
index 61b1c8078..42d9c60b5 100644
--- a/doc/language_issues.de
+++ b/doc/language_issues.de
@@ -797,9 +797,11 @@ WARNING: untranslated string: guardian logtarget_file = unknown string
WARNING: untranslated string: guardian logtarget_syslog = unknown string
WARNING: untranslated string: guardian no entries = unknown string
WARNING: untranslated string: guardian service = unknown string
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: route config changed = unknown string
WARNING: untranslated string: routing config added = unknown string
WARNING: untranslated string: routing config changed = unknown string
WARNING: untranslated string: routing table = unknown string
WARNING: untranslated string: show tls-auth key = Show tls-auth key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: vpn statistics n2n = unknown string
diff --git a/doc/language_issues.en b/doc/language_issues.en
index 3581a688a..475261493 100644
--- a/doc/language_issues.en
+++ b/doc/language_issues.en
@@ -1171,6 +1171,7 @@ WARNING: untranslated string: ipsec settings = IPsec Settings
WARNING: untranslated string: iptmangles = IPTable Mangles
WARNING: untranslated string: iptnats = IPTable Network Address Translation
WARNING: untranslated string: ipts = iptables
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: january = January
WARNING: untranslated string: july = July
WARNING: untranslated string: june = June
@@ -1697,6 +1698,7 @@ WARNING: untranslated string: system information = System Information
WARNING: untranslated string: system is offline = The system is offline.
WARNING: untranslated string: system logs = System Logs
WARNING: untranslated string: ta key = TLS-Authentification-Key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: telephone not set = Telephone not set.
WARNING: untranslated string: template = Preset
diff --git a/doc/language_issues.es b/doc/language_issues.es
index a4c5bf1f5..7ce921f91 100644
--- a/doc/language_issues.es
+++ b/doc/language_issues.es
@@ -1121,6 +1121,7 @@ WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec network = IPsec network
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: last = Last
WARNING: untranslated string: least preferred = least preferred
WARNING: untranslated string: lifetime = Lifetime:
@@ -1250,6 +1251,7 @@ WARNING: untranslated string: system has rdrand = This system has support for In
WARNING: untranslated string: system information = System Information
WARNING: untranslated string: system is offline = The system is offline.
WARNING: untranslated string: ta key = TLS-Authentification-Key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: ten minutes = 10 Minutes
WARNING: untranslated string: thirty minutes = 30 Minutes
diff --git a/doc/language_issues.fr b/doc/language_issues.fr
index 3d657059f..dbd1e94d1 100644
--- a/doc/language_issues.fr
+++ b/doc/language_issues.fr
@@ -828,10 +828,12 @@ WARNING: untranslated string: guardian no entries = unknown string
WARNING: untranslated string: guardian service = unknown string
WARNING: untranslated string: ike lifetime should be between 1 and 8 hours = unknown string
WARNING: untranslated string: info messages = unknown string
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: no data = unknown string
WARNING: untranslated string: pakfire ago = ago.
WARNING: untranslated string: route config changed = unknown string
WARNING: untranslated string: routing config added = unknown string
WARNING: untranslated string: routing config changed = unknown string
WARNING: untranslated string: routing table = unknown string
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: vpn statistics n2n = unknown string
diff --git a/doc/language_issues.it b/doc/language_issues.it
index 973a7c12c..b9089abfd 100644
--- a/doc/language_issues.it
+++ b/doc/language_issues.it
@@ -952,6 +952,7 @@ WARNING: untranslated string: ipsec interface mode vti = VTI
WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: local ip address = Local IP Address
WARNING: untranslated string: log server protocol = protocol:
WARNING: untranslated string: masquerade blue = Masquerade BLUE
@@ -1006,6 +1007,7 @@ WARNING: untranslated string: ssh no active logins = No active logins
WARNING: untranslated string: ssh username = Username
WARNING: untranslated string: subnet mask = Subnet Mask
WARNING: untranslated string: system is offline = The system is offline.
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: ten minutes = 10 Minutes
WARNING: untranslated string: thirty minutes = 30 Minutes
diff --git a/doc/language_issues.nl b/doc/language_issues.nl
index 2d5e06726..f8c84b2da 100644
--- a/doc/language_issues.nl
+++ b/doc/language_issues.nl
@@ -965,6 +965,7 @@ WARNING: untranslated string: ipsec interface mode vti = VTI
WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: local ip address = Local IP Address
WARNING: untranslated string: log server protocol = protocol:
WARNING: untranslated string: masquerade blue = Masquerade BLUE
@@ -1048,6 +1049,7 @@ WARNING: untranslated string: ssh username = Username
WARNING: untranslated string: subnet mask = Subnet Mask
WARNING: untranslated string: system is offline = The system is offline.
WARNING: untranslated string: ta key = TLS-Authentification-Key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: ten minutes = 10 Minutes
WARNING: untranslated string: thirty minutes = 30 Minutes
diff --git a/doc/language_issues.pl b/doc/language_issues.pl
index a4c5bf1f5..7ce921f91 100644
--- a/doc/language_issues.pl
+++ b/doc/language_issues.pl
@@ -1121,6 +1121,7 @@ WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec network = IPsec network
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: last = Last
WARNING: untranslated string: least preferred = least preferred
WARNING: untranslated string: lifetime = Lifetime:
@@ -1250,6 +1251,7 @@ WARNING: untranslated string: system has rdrand = This system has support for In
WARNING: untranslated string: system information = System Information
WARNING: untranslated string: system is offline = The system is offline.
WARNING: untranslated string: ta key = TLS-Authentification-Key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: ten minutes = 10 Minutes
WARNING: untranslated string: thirty minutes = 30 Minutes
diff --git a/doc/language_issues.ru b/doc/language_issues.ru
index 06e68dfd3..0cd31c5b4 100644
--- a/doc/language_issues.ru
+++ b/doc/language_issues.ru
@@ -1123,6 +1123,7 @@ WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec network = IPsec network
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: last = Last
WARNING: untranslated string: least preferred = least preferred
WARNING: untranslated string: lifetime = Lifetime:
@@ -1245,6 +1246,7 @@ WARNING: untranslated string: support donation = Support the IPFire project with
WARNING: untranslated string: system has rdrand = This system has support for Intel(R) RDRAND.
WARNING: untranslated string: system is offline = The system is offline.
WARNING: untranslated string: ta key = TLS-Authentification-Key
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: tcp more reliable = TCP (more reliable)
WARNING: untranslated string: ten minutes = 10 Minutes
WARNING: untranslated string: thirty minutes = 30 Minutes
diff --git a/doc/language_issues.tr b/doc/language_issues.tr
index 5bbf9a1b5..ff2550b8d 100644
--- a/doc/language_issues.tr
+++ b/doc/language_issues.tr
@@ -878,6 +878,7 @@ WARNING: untranslated string: ipsec interface mode vti = VTI
WARNING: untranslated string: ipsec mode transport = Transport
WARNING: untranslated string: ipsec mode tunnel = Tunnel
WARNING: untranslated string: ipsec settings = IPsec Settings
+WARNING: untranslated string: itlb multihit = iTLB MultiHit
WARNING: untranslated string: local ip address = Local IP Address
WARNING: untranslated string: meltdown = Meltdown
WARNING: untranslated string: mitigated = Mitigated
@@ -908,6 +909,7 @@ WARNING: untranslated string: ssh no active logins = No active logins
WARNING: untranslated string: ssh username = Username
WARNING: untranslated string: subnet mask = Subnet Mask
WARNING: untranslated string: system is offline = The system is offline.
+WARNING: untranslated string: taa zombieload2 = TSX Async Abort / ZombieLoad v2
WARNING: untranslated string: transport mode does not support vti = VTI is not support in transport mode
WARNING: untranslated string: update ruleset = Update ruleset
WARNING: untranslated string: vpn start action add = Wait for connection initiation
diff --git a/doc/language_missings b/doc/language_missings
index 4c744bfb5..d0d2d9cb7 100644
--- a/doc/language_missings
+++ b/doc/language_missings
@@ -46,12 +46,14 @@
< g.lite
< guardian
< insert removable device
+< itlb multihit
< notes
< quick control
< shaping add options
< show areas
< show lines
< show tls-auth key
+< taa zombieload2
< teovpn_fragment
< tor bridge enabled
< tor errmsg invalid node id
@@ -559,6 +561,7 @@
< ipsec network
< ipsec no connections
< ipsec settings
+< itlb multihit
< last
< least preferred
< lifetime
@@ -714,6 +717,7 @@
< system has rdrand
< system information
< system is offline
+< taa zombieload2
< ta key
< tcp more reliable
< ten minutes
@@ -884,6 +888,8 @@
############################################################################
# Checking cgi-bin translations for language: fr #
############################################################################
+< itlb multihit
+< taa zombieload2
############################################################################
# Checking cgi-bin translations for language: it #
############################################################################
@@ -1077,6 +1083,7 @@
< ipsec mode transport
< ipsec mode tunnel
< ipsec settings
+< itlb multihit
< local ip address
< log server protocol
< masquerade blue
@@ -1129,6 +1136,7 @@
< ssh username
< subnet mask
< system is offline
+< taa zombieload2
< tcp more reliable
< ten minutes
< thirty minutes
@@ -1411,6 +1419,7 @@
< ipsec mode transport
< ipsec mode tunnel
< ipsec settings
+< itlb multihit
< local ip address
< log server protocol
< masquerade blue
@@ -1494,6 +1503,7 @@
< ssh username
< subnet mask
< system is offline
+< taa zombieload2
< ta key
< tcp more reliable
< ten minutes
@@ -2068,6 +2078,7 @@
< ipsec network
< ipsec no connections
< ipsec settings
+< itlb multihit
< last
< least preferred
< lifetime
@@ -2207,6 +2218,7 @@
< system has hwrng
< system has rdrand
< system is offline
+< taa zombieload2
< ta key
< tcp more reliable
< ten minutes
@@ -2884,6 +2896,7 @@
< ipsec network
< ipsec no connections
< ipsec settings
+< itlb multihit
< last
< least preferred
< lifetime
@@ -3021,6 +3034,7 @@
< system has hwrng
< system has rdrand
< system is offline
+< taa zombieload2
< ta key
< tcp more reliable
< ten minutes
@@ -3254,6 +3268,7 @@
< ipsec mode transport
< ipsec mode tunnel
< ipsec settings
+< itlb multihit
< local ip address
< meltdown
< mitigated
@@ -3280,6 +3295,7 @@
< ssh username
< subnet mask
< system is offline
+< taa zombieload2
< transport mode does not support vti
< update ruleset
< vpn start action add
diff --git a/langs/fr/cgi-bin/fr.pl b/langs/fr/cgi-bin/fr.pl
index 28af41cfb..52b1ad1cd 100644
--- a/langs/fr/cgi-bin/fr.pl
+++ b/langs/fr/cgi-bin/fr.pl
@@ -320,7 +320,7 @@
'advproxy errmsg radius server' => 'Adresse IP du serveur RADIUS non valide',
'advproxy errmsg time restriction' => 'Restriction horaire non valide',
'advproxy errmsg wpad invalid ip or mask' => 'WPAD : IP ou sous-réseau invalide pour le sous-réseau IP exclu',
-'advproxy error design' => 'Construction des messages erronées ',
+'advproxy error design' => 'Construction des messages erronés ',
'advproxy error language' => 'Langage des messages erronés ',
'advproxy fake referer' => 'Fausses références soumises aux sites externes ',
'advproxy fake useragent' => 'Faux useragent soumis aux sites externes ',
@@ -1308,8 +1308,8 @@
'generate dh key' => 'Générer paramètres Diffie-Hellman',
'generate iso' => 'Générer ISO',
'generate ptr' => 'Générer PTR',
-'generate root/host certificates' => 'Générer des certificats root / hôte ',
-'generate tripwire keys and init' => 'Générer des clef Tripwire et init',
+'generate root/host certificates' => 'Générer des certificats root / hôte',
+'generate tripwire keys and init' => 'Générer des clefs Tripwire et init',
'generatekeys' => 'Générer des clefs',
'generatepolicy' => 'Générer une nouvelle politique',
'generatereport' => 'Générer un nouveau rapport',
@@ -1329,7 +1329,7 @@
'global settings' => 'Configuration générale',
'gpl i accept these terms and conditions' => 'J\'accepte les termes et les conditions',
'gpl license agreement' => 'Accord de licence',
-'gpl please read carefully the general public license and accept it below' => 'Merci de lire attentivement la Licence et de l\'accepter',
+'gpl please read carefully the general public license and accept it below' => 'Veuillez lire attentivement la Licence et l\'accepter',
'gpl unofficial translation of the general public license v3' => 'Traduction non officielle de la Licence v3',
'graph' => 'Graphique',
'graph per' => 'par',
@@ -1437,7 +1437,7 @@
'intrusion detection system log viewer' => 'Visualisateur de rapport du système de détection d\'intrusion',
'intrusion detection system rules' => 'Règles du système de détection d\'intrusion',
'intrusion detection system2' => 'Système de détection d\'intrusion :',
-'intrusion prevention system' => 'Système de prévention d\intrusion',
+'intrusion prevention system' => 'Système de prévention d\'intrusion',
'invalid broadcast ip' => 'Diffusion d\'IP non valide',
'invalid cache size' => 'Taille de cache non valide.',
'invalid characters found in pre-shared key' => 'La clef partagée contient des caractères invalides.',
@@ -1522,7 +1522,7 @@
'ipfire has now shutdown' => 'IPFire va à présent s\'arrêter.',
'ipfire side' => 'Côté IPFire :',
'ipfire side is invalid' => 'Côté IPFire non valide.',
-'ipfires hostname' => 'Nom d\'hôte d\'IPFire ',
+'ipfires hostname' => 'Nom d\'hôte IPFire ',
'ipinfo' => 'Info IP',
'ipsec' => 'IPsec',
'ipsec connection' => 'Connexion IPsec',
@@ -1589,7 +1589,7 @@
'log var messages' => 'Paramètres des /var/log/messages',
'log view' => 'Vue du rapport',
'log viewer' => 'Visualisateur du rapport',
-'log viewing options' => 'Options du visualisateur de rapport',
+'log viewing options' => 'Options de l\'affichage de rapport',
'log-options' => 'Options du fichier de rapport',
'loged in at' => 'Connecté depuis',
'logging' => 'Connexion',
@@ -1856,8 +1856,8 @@
'optionsfw warning' => 'Une modification de ces options implique un redémarrage du pare-feu',
'or' => 'ou',
'orange' => 'ORANGE',
-'organization cant be empty' => 'Le champ Organisation ne peut pas être vide.',
-'organization name' => 'Nom organisation ',
+'organization cant be empty' => 'Le champ Nom d\'organisation ne peut pas être vide.',
+'organization name' => 'Nom d\'organisation ',
'organization too long' => 'Le nom d\'organisation est trop long ; Il ne doit pas excéder 60 caractères.',
'original' => 'Original',
'os level' => 'Niveau OS',
@@ -1955,7 +1955,7 @@
'p2p block' => 'Réseaux P2P',
'p2p block save notice' => 'Veuillez recharger le jeu de règles de pare-feu afin d\'appliquer vos modifications.',
'package failed to install' => 'L\'installation du paquet a échoué.',
-'pagerefresh' => 'La page est en cours de rafraichissement, veuillez attendre.',
+'pagerefresh' => 'La page est en cours de rafraichissement, veuillez patienter.',
'pakfire accept all' => 'Voulez-vous installer tous les paquets ?',
'pakfire ago' => '',
'pakfire available addons' => 'Modules disponibles :',
@@ -2245,9 +2245,9 @@
'source port overlaps' => 'La plage de port source chevauche une plage de port existante.',
'speaker off' => 'Haut-parleur éteint :',
'speaker on' => 'Haut-parleur allumé :',
-'spectre variant 1' => 'Spectre Variant 1',
-'spectre variant 2' => 'Spectre Variant 2',
-'spectre variant 4' => 'Spectre Variant 4',
+'spectre variant 1' => 'Variante Spectre 1',
+'spectre variant 2' => 'Variante Spectre 2',
+'spectre variant 4' => 'Variante Spectre 4',
'squid extension methods' => 'Votre liste de <tt>méthodes d\'extension</tt>',
'squid extension methods invalid' => 'Votre liste de méthodes d\'extension peut seulement contenir des mots composés de majuscules ou de chiffres, séparés par un espace. ',
'squid fix cache' => 'Cache de réparation',
@@ -2414,7 +2414,7 @@
'tor traffic limit hard' => 'La limite de trafic a été atteinte.',
'tor traffic limit soft' => 'Limite de trafic presque atteinte. Ne pas accepter de nouvelles connexions.',
'tor traffic read written' => 'Trafic total (lu / écrit)',
-'tor use exit nodes' => 'Utilisez uniquement ces noeuds de sortie (un par ligne)',
+'tor use exit nodes' => 'Utiliser uniquement ces noeuds de sortie (un par ligne)',
'total connection time' => 'Temps total de connexion',
'total hits for log section' => 'Nombre d\'occurrences pour la section',
'traffic back' => 'Retour',
@@ -2564,7 +2564,7 @@
'upload fcdsl.o' => 'A SUPPRIMER',
'upload file' => 'Envoyer un fichier',
'upload new ruleset' => 'Télécharger un nouveau réglement',
-'upload p12 file' => 'Envoyer fichier PKCS12 ',
+'upload p12 file' => 'Envoyer fichier PKCS12',
'upload static key' => 'Envoyer une clef statique',
'upload successful' => 'Envoi réussi.',
'upload synch.bin' => 'Envoyer synch.bin',
@@ -2578,7 +2578,7 @@
'url filter' => 'Filtre de contenu',
'urlfilter access' => 'Accès',
'urlfilter activity detection' => 'Détection d\'activité ',
-'urlfilter add new time constraint rule' => 'Ajouter une nouvelle règle de contrainte horaires ',
+'urlfilter add new time constraint rule' => 'Ajouter une nouvelle règle de contrainte horaire ',
'urlfilter add new user quota rule' => 'Ajouter une nouvelle règle sur le quota de l\'utilisateur ',
'urlfilter add rule' => 'Ajouter',
'urlfilter advanced settings' => 'Paramètres avancés',
@@ -2721,7 +2721,7 @@
'urlfilter save and restart' => 'Sauvegarder et redémarrer',
'urlfilter save schedule' => 'Valider paramètres de mise à jour',
'urlfilter select blacklist' => 'Choisir une liste noire existante ',
-'urlfilter select multi' => 'Presser \'Ctrl\' pour sélectionner plusieurs catégories',
+'urlfilter select multi' => 'Presser \'Ctrl\' pour choisir plusieurs catégories',
'urlfilter select source' => 'Choisir une source de téléchargement ',
'urlfilter set time constraints' => 'Fixer les contraintes horaires',
'urlfilter set user quota' => 'Fixer les quotas utilisateur',
@@ -2947,7 +2947,7 @@
'yearly firewallhits' => 'Contacts annuels du pare-feu',
'yes' => 'Oui',
'you can only define one roadwarrior connection when using pre-shared key authentication' => 'Vous ne pouvez définir qu\'une connexion client nomade lors de l\'utilisation avec pré-authentification par clé partagée.<br />Soit vous avez déjà une connexion client nomade avec pré-authentification par clé partagée, ou vous essayez d\'en ajouter une maintenant.',
-'your department' => 'Votre département',
+'your department' => 'Votre département ',
'your e-mail' => 'Votre adresse de courriel ',
'zoneconf access native' => 'Native',
'zoneconf access none' => 'Aucun',
diff --git a/lfs/squid-accounting b/lfs/squid-accounting
index 9bc43fb40..8bda73a5a 100644
--- a/lfs/squid-accounting
+++ b/lfs/squid-accounting
@@ -15,7 +15,7 @@ THISAPP = squid-accounting-$(VER)
DIR_APP = $(DIR_SRC)/$(THISAPP)
TARGET = $(DIR_INFO)/$(THISAPP)
PROG = squid-accounting
-PAK_VER = 11
+PAK_VER = 12
DEPS = "perl-DBI perl-DBD-SQLite perl-File-ReadBackwards"
@@ -56,6 +56,7 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
install -v -m 644 $(DIR_APP)/squid-accounting/acct-lib.pl /var/ipfire/accounting/
install -v -m 644 $(DIR_APP)/squid-accounting/acct.de.pl /var/ipfire/addon-lang/
install -v -m 644 $(DIR_APP)/squid-accounting/acct.en.pl /var/ipfire/addon-lang/
+ install -v -m 644 $(DIR_APP)/squid-accounting/acct.fr.pl /var/ipfire/addon-lang/
install -v -m 644 $(DIR_APP)/squid-accounting/acct.tr.pl /var/ipfire/addon-lang/
install -v -m 644 $(DIR_APP)/squid-accounting/EX-squid-accounting.menu /var/ipfire/menu.d/
install -v -m 755 $(DIR_APP)/squid-accounting/dbinstall.pl /var/ipfire/accounting/
diff --git a/src/squid-accounting/acct.fr.pl b/src/squid-accounting/acct.fr.pl
new file mode 100644
index 000000000..461edbeac
--- /dev/null
+++ b/src/squid-accounting/acct.fr.pl
@@ -0,0 +1,134 @@
+# Added for Squid accounting
+%tr = (
+%tr,
+'acct action' => 'Action',
+'acct activate' => 'Activer',
+'acct addresses' => 'Gestion des adresses',
+'acct bank' => 'Banque',
+'acct bic' => 'BIC',
+'acct billarchive' => 'Archivage des factures',
+'acct billgroup' => 'Facturation groupée',
+'acct billgroupexists' => 'Un groupe de facturation avec ce nom existe déjà ',
+'acct billtext1' => 'Texte de la facture',
+'acct billnr' => '(numero de facture)',
+'acct billoverview' => 'Aperçu de la facture',
+'acct blz' => 'Code banque',
+'acct ccmail' => 'Adresses email CC',
+'acct currency' => 'Devise (EUR, USD)',
+'acct traffic' => 'Trafic',
+'acct amount' => 'Quantite',
+'acct cent' => 'Tarif / Mo (ex. : 0,003)',
+'acct cent1' => 'Tarif / Mo',
+'acct city' => 'Ville',
+'acct config' => 'Configuration',
+'acct commit' => 'Exécuter',
+'acct company' => 'Société',
+'acct companyexists' => 'Une société avec ce nom existe déjà ',
+'acct companytype' => 'Type',
+'acct customer' => 'Client',
+'acct cust empty' => 'Aucune adresse client définie',
+'acct dbsize' => 'Taille de la base de données',
+'acct dbmaintenance' => 'Maintenance de la base de données',
+'acct delbefore' => 'Supprimer toutes les entrées avant la période définie',
+'acct deladr' => 'Supprimer',
+'acct edit' => 'Modifier',
+'acct edit_addr' => 'Ajouter / Modifier',
+'acct email' => 'Email',
+'acct emptydb' => 'Effacer la base de données (toutes les données)',
+'acct emptydbtraf' => 'Effacer la base de données (données de trafic uniquement)',
+'acct empty field' => 'Le champ ne doit pas être vide : ',
+'acct entries' => 'Entrées',
+'acct err custdel' => 'L\'adresse ne peut pas être supprimée. Elle est définie comme client dans un groupe de factures - Groupe de factures',
+'acct err hostdel' => 'L\'adresse ne peut pas être supprimée. Elle est définie comme fournisseur dans un groupe de factures - Groupe de factures',
+'acct exst_cust_addr' => 'Adresses de clients',
+'acct exst_host_addr' => 'Adresse de fournisseur',
+'acct expert' => 'Activer les options de maintenance',
+'acct expdelbefore' => 'Supprimer',
+'acct fax' => 'Fax',
+'acct fix billpos' => 'Ajout manuel de facturation pour le groupe',
+'acct gb' => 'Go',
+'acct generated' => 'Généré',
+'acct hint billgrp' => 'Vous devez d\'abord définir un fournisseur et une adresse client',
+'acct hint_hoster' => 'Ne doit être rempli que lorsque le type est "fournisseur" ',
+'acct hrb' => 'No-HRB',
+'acct hoster' => 'Fournisseur',
+'acct hosts' => 'Détails des hôtes',
+'acct host empty' => 'Aucune adresse de fournisseur définie',
+'acct host detail' => 'Détails de l\'hôte',
+'acct iban' => 'IBAN',
+'acct inet' => 'Internet',
+'acct interval' => 'Checkintervall',
+'acct invalid' => 'Valeur invalide pour',
+'acct invalid billpos' => 'Vous devez remplir tous les champs pour les postes de facturation fixes',
+'acct invalid mailip' => 'Adresse IP invalide pour le serveur de messagerie',
+'acct invalid mailfqdn' => 'Nom de domaine invalide pour le serveur de messagerie',
+'acct invalid mailport' => 'Port invalide pour le serveur de messagerie',
+'acct invalid png' => 'Fichier PNG invalide',
+'acct invalid pngsize' => 'Taille PNG invalide',
+'acct kb' => 'Ko',
+'acct kto' => 'No. de compte',
+'acct latestdb' => 'Dernière entrée en base de données',
+'acct logging' => 'Activer la journalisation (/var/log/accounting.log)',
+'acct logo' => 'Logo actuel',
+'acct logo upload' => 'Télécharger logo (PNG, 400x150 max.)',
+'acct maintenance' => 'Maintenance',
+'acct mailaddr' => 'Adresse du serveur de mail',
+'acct mailport' => 'Port du serveur de mail',
+'acct mailuser' => 'Nom utilsateur',
+'acct mailpass' => 'Mot de passe',
+'acct mailrcpt' => 'Adresse email destinataire',
+'acct mailsender' => 'Adresse email expéditeur',
+'acct mailtxt' => 'Texte de la facture par mail',
+'acct mb' => 'Mo',
+'acct members' => 'Hôtes',
+'acct menu' => 'Comptes utilisateurs de proxy',
+'acct month' => 'Mois',
+'acct multiuser' => 'Utilisateur possible dans plusieurs groupes',
+'acct mwst_name' => 'TVA',
+'acct mwst' => 'Taux de TVA (%)',
+'acct name1' => 'Nom 1',
+'acct name2' => 'Nom 2',
+'acct nr' => 'No-RG',
+'acct oldestdb' => 'Première entrée en base de données',
+'acct not optional' => 'Champs requis',
+'acct parameter' => 'Paramètre',
+'acct path' => 'Chemin',
+'acct pdf billtxt' => 'Facture',
+'acct pdf date' => 'Date',
+'acct pdf zwsum' => 'sous-total',
+'acct pdf page' => 'Page',
+'acct pdf prov' => 'Expéditeur',
+'acct pdf sum1' => 'Sous-total',
+'acct pdf price' => 'Tarif',
+'acct pdf time' => 'Periode',
+'acct plz' => 'Code postal',
+'acct preview' => 'Prévisualisation de la facture',
+'acct price pp' => 'Tarif unitaire',
+'acct proxy_enable' => 'Veuillez d\'abord activer le proxy',
+'acct pos' => 'Pos.',
+'acct sum total' => 'Total',
+'acct name' => 'Description',
+'acct no data' => 'Aucune donnée disponible',
+'acct rrdsize' => 'Taille du dossier des factures',
+'acct settings' => 'Paramètres de comptes',
+'acct skipurl' => 'Ignorer ces URL (Intranet)',
+'acct status' => 'Statut',
+'acct str' => 'Rue',
+'acct str_nr' => 'Numéro',
+'acct subject' => 'Sujet',
+'acct sum' => 'Total',
+'acct task' => 'Tâche',
+'acct tb' => 'To',
+'acct tel' => 'Téléphone',
+'acct tls' => 'Utiliser TLS',
+'acct traffic monthly' => 'Volume cumulé de données mensuel',
+'acct title' => 'Comptes de proxy web',
+'acct usemail' => 'Envoi de la facture par mail',
+'acct usermulti' => 'est déjà dans le groupe',
+'acct ustid' => 'Id-USt',
+'acct edit settings' => 'Modifier paramètres',
+'acct value' => 'Valeur',
+'acct view' => 'Afficher',
+'acct year' => 'Année'
+);
+# End Squid accounting
--
2.20.1