diff --git a/translation/pofiles/fr.po b/translation/pofiles/fr.po
index d93257c175..6314c8cf3a 100644
--- a/translation/pofiles/fr.po
+++ b/translation/pofiles/fr.po
@@ -2,8 +2,8 @@ msgid ""
 msgstr ""
 "Project-Id-Version: kicad\n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-03-28 16:28-0700\n"
-"PO-Revision-Date: 2025-03-05 18:17+0100\n"
+"POT-Creation-Date: 2025-03-29 12:53+0100\n"
+"PO-Revision-Date: 2025-03-29 11:53+0100\n"
 "Last-Translator: \n"
 "Language-Team: jp-charras\n"
 "Language: fr_FR\n"
@@ -711,441 +711,360 @@ msgid "User.1"
 msgstr "User.1"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:67
-#, fuzzy
 msgid "Show user defined layer 1"
-msgstr "Couche définie utilisateur 1"
+msgstr "Afficher couche définie utilisateur 1"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:68
 msgid "User.2"
 msgstr "User.2"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:68
-#, fuzzy
 msgid "Show user defined layer 2"
-msgstr "Couche définie utilisateur 2"
+msgstr "Afficher couche définie utilisateur 2"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:69
 msgid "User.3"
 msgstr "User.3"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:69
-#, fuzzy
 msgid "Show user defined layer 3"
-msgstr "Couche définie utilisateur 3"
+msgstr "Afficher couche définie utilisateur 3"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:70
 msgid "User.4"
 msgstr "User.4"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:70
-#, fuzzy
 msgid "Show user defined layer 4"
-msgstr "Couche définie utilisateur 4"
+msgstr "Afficher couche définie utilisateur 4"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:71
 msgid "User.5"
 msgstr "User.5"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:71
-#, fuzzy
 msgid "Show user defined layer 5"
-msgstr "Couche définie utilisateur 5"
+msgstr "Afficher couche définie utilisateur 5"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:72
 msgid "User.6"
 msgstr "User.6"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:72
-#, fuzzy
 msgid "Show user defined layer 6"
-msgstr "Couche définie utilisateur 6"
+msgstr "Afficher couche définie utilisateur 6"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:73
 msgid "User.7"
 msgstr "User.7"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:73
-#, fuzzy
 msgid "Show user defined layer 7"
-msgstr "Couche définie utilisateur 7"
+msgstr "Afficher couche définie utilisateur 7"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:74
 msgid "User.8"
 msgstr "User.8"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:74
-#, fuzzy
 msgid "Show user defined layer 8"
-msgstr "Couche définie utilisateur 8"
+msgstr "Afficher couche définie utilisateur 8"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:75
 msgid "User.9"
 msgstr "User.9"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:75
-#, fuzzy
 msgid "Show user defined layer 9"
-msgstr "Couche définie utilisateur 9"
+msgstr "Afficher couche définie utilisateur 9"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:76
-#, fuzzy
 msgid "User.10"
-msgstr "User.1"
+msgstr "User.10"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:76
-#, fuzzy
 msgid "Show user defined layer 10"
-msgstr "Couche définie utilisateur 10"
+msgstr "Afficher couche définie utilisateur 10"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:77
-#, fuzzy
 msgid "User.11"
-msgstr "User.1"
+msgstr "User.11"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:77
-#, fuzzy
 msgid "Show user defined layer 11"
-msgstr "Couche définie utilisateur 11"
+msgstr "Afficher couche définie utilisateur 11"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:78
-#, fuzzy
 msgid "User.12"
-msgstr "User.1"
+msgstr "User.12"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:78
-#, fuzzy
 msgid "Show user defined layer 12"
-msgstr "Couche définie utilisateur 12"
+msgstr "Afficher couche définie utilisateur 12"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:79
-#, fuzzy
 msgid "User.13"
-msgstr "User.1"
+msgstr "User.13"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:79
-#, fuzzy
 msgid "Show user defined layer 13"
-msgstr "Couche définie utilisateur 13"
+msgstr "Afficher couche définie utilisateur 13"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:80
-#, fuzzy
 msgid "User.14"
-msgstr "User.1"
+msgstr "User.14"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:80
-#, fuzzy
 msgid "Show user defined layer 14"
-msgstr "Couche définie utilisateur 14"
+msgstr "Afficher couche définie utilisateur 14"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:81
-#, fuzzy
 msgid "User.15"
-msgstr "User.1"
+msgstr "User.15"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:81
-#, fuzzy
 msgid "Show user defined layer 15"
-msgstr "Couche définie utilisateur 15"
+msgstr "Afficher couche définie utilisateur 15"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:82
-#, fuzzy
 msgid "User.16"
-msgstr "User.1"
+msgstr "User.16"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:82
-#, fuzzy
 msgid "Show user defined layer 16"
-msgstr "Couche définie utilisateur 16"
+msgstr "Afficher couche définie utilisateur 16"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:83
-#, fuzzy
 msgid "User.17"
-msgstr "User.1"
+msgstr "User.17"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:83
-#, fuzzy
 msgid "Show user defined layer 17"
-msgstr "Couche définie utilisateur 17"
+msgstr "Afficher couche définie utilisateur 17"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:84
-#, fuzzy
 msgid "User.18"
-msgstr "User.1"
+msgstr "User.18"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:84
-#, fuzzy
 msgid "Show user defined layer 18"
-msgstr "Couche définie utilisateur 18"
+msgstr "Afficher couche définie utilisateur 18"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:85
-#, fuzzy
 msgid "User.19"
-msgstr "User.1"
+msgstr "User.19"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:85
-#, fuzzy
 msgid "Show user defined layer 19"
-msgstr "Couche définie utilisateur 19"
+msgstr "Afficher couche définie utilisateur 19"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:86
-#, fuzzy
 msgid "User.20"
-msgstr "User.2"
+msgstr "User.20"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:86
-#, fuzzy
 msgid "Show user defined layer 20"
-msgstr "Couche définie utilisateur 20"
+msgstr "Afficher couche définie utilisateur 20"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:87
-#, fuzzy
 msgid "User.21"
-msgstr "User.2"
+msgstr "User.21"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:87
-#, fuzzy
 msgid "Show user defined layer 21"
-msgstr "Couche définie utilisateur 21"
+msgstr "Afficher couche définie utilisateur 21"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:88
-#, fuzzy
 msgid "User.22"
-msgstr "User.2"
+msgstr "User.22"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:88
-#, fuzzy
 msgid "Show user defined layer 22"
-msgstr "Couche définie utilisateur 22"
+msgstr "Afficher couche définie utilisateur 22"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:89
-#, fuzzy
 msgid "User.23"
-msgstr "User.2"
+msgstr "User.23"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:89
-#, fuzzy
 msgid "Show user defined layer 23"
-msgstr "Couche définie utilisateur 23"
+msgstr "Afficher couche définie utilisateur 23"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:90
-#, fuzzy
 msgid "User.24"
-msgstr "User.2"
+msgstr "User.24"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:90
-#, fuzzy
 msgid "Show user defined layer 24"
-msgstr "Couche définie utilisateur 24"
+msgstr "Afficher couche définie utilisateur 24"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:91
-#, fuzzy
 msgid "User.25"
-msgstr "User.2"
+msgstr "User.25"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:91
-#, fuzzy
 msgid "Show user defined layer 25"
-msgstr "Couche définie utilisateur 25"
+msgstr "Afficher couche définie utilisateur 25"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:92
-#, fuzzy
 msgid "User.26"
-msgstr "User.2"
+msgstr "User.26"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:92
-#, fuzzy
 msgid "Show user defined layer 26"
-msgstr "Couche définie utilisateur 26"
+msgstr "Afficher couche définie utilisateur 26"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:93
-#, fuzzy
 msgid "User.27"
-msgstr "User.2"
+msgstr "User.27"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:93
-#, fuzzy
 msgid "Show user defined layer 27"
-msgstr "Couche définie utilisateur 27"
+msgstr "Afficher couche définie utilisateur 27"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:94
-#, fuzzy
 msgid "User.28"
-msgstr "User.2"
+msgstr "User.28"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:94
-#, fuzzy
 msgid "Show user defined layer 28"
-msgstr "Couche définie utilisateur 28"
+msgstr "Afficher couche définie utilisateur 28"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:95
-#, fuzzy
 msgid "User.29"
-msgstr "User.2"
+msgstr "User.29"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:95
-#, fuzzy
 msgid "Show user defined layer 29"
-msgstr "Couche définie utilisateur 29"
+msgstr "Afficher couche définie utilisateur 29"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:96
-#, fuzzy
 msgid "User.30"
-msgstr "User.3"
+msgstr "User.30"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:96
-#, fuzzy
 msgid "Show user defined layer 30"
-msgstr "Couche définie utilisateur 30"
+msgstr "Afficher couche définie utilisateur 30"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:97
-#, fuzzy
 msgid "User.31"
-msgstr "User.3"
+msgstr "User.31"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:97
-#, fuzzy
 msgid "Show user defined layer 31"
-msgstr "Couche définie utilisateur 31"
+msgstr "Afficher couche définie utilisateur 31"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:98
-#, fuzzy
 msgid "User.32"
-msgstr "User.3"
+msgstr "User.32"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:98
-#, fuzzy
 msgid "Show user defined layer 32"
-msgstr "Couche définie utilisateur 32"
+msgstr "Afficher couche définie utilisateur 32"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:99
-#, fuzzy
 msgid "User.33"
-msgstr "User.3"
+msgstr "User.33"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:99
-#, fuzzy
 msgid "Show user defined layer 33"
-msgstr "Couche définie utilisateur 33"
+msgstr "Afficher couche définie utilisateur 33"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:100
-#, fuzzy
 msgid "User.34"
-msgstr "User.3"
+msgstr "User.34"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:100
-#, fuzzy
 msgid "Show user defined layer 34"
-msgstr "Couche définie utilisateur 34"
+msgstr "Afficher couche définie utilisateur 34"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:101
-#, fuzzy
 msgid "User.35"
-msgstr "User.3"
+msgstr "User.35"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:101
-#, fuzzy
 msgid "Show user defined layer 35"
-msgstr "Couche définie utilisateur 35"
+msgstr "Afficher couche définie utilisateur 35"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:102
-#, fuzzy
 msgid "User.36"
-msgstr "User.3"
+msgstr "User.36"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:102
-#, fuzzy
 msgid "Show user defined layer 36"
-msgstr "Couche définie utilisateur 36"
+msgstr "Afficher couche définie utilisateur 36"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:103
-#, fuzzy
 msgid "User.37"
-msgstr "User.3"
+msgstr "User.37"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:103
-#, fuzzy
 msgid "Show user defined layer 37"
-msgstr "Couche définie utilisateur 37"
+msgstr "Afficher couche définie utilisateur 37"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:104
-#, fuzzy
 msgid "User.38"
-msgstr "User.3"
+msgstr "User.38"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:104
-#, fuzzy
 msgid "Show user defined layer 38"
-msgstr "Couche définie utilisateur 38"
+msgstr "Afficher couche définie utilisateur 38"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:105
-#, fuzzy
 msgid "User.39"
-msgstr "User.3"
+msgstr "User.39"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:105
-#, fuzzy
 msgid "Show user defined layer 39"
-msgstr "Couche définie utilisateur 39"
+msgstr "Afficher couche définie utilisateur 39"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:106
-#, fuzzy
 msgid "User.40"
-msgstr "User.4"
+msgstr "User.40"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:106
-#, fuzzy
 msgid "Show user defined layer 40"
-msgstr "Couche définie utilisateur 40"
+msgstr "Afficher couche définie utilisateur 40"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:107
-#, fuzzy
 msgid "User.41"
-msgstr "User.4"
+msgstr "User.41"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:107
-#, fuzzy
 msgid "Show user defined layer 41"
-msgstr "Couche définie utilisateur 41"
+msgstr "Afficher couche définie utilisateur 41"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:108
-#, fuzzy
 msgid "User.42"
-msgstr "User.4"
+msgstr "User.42"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:108
-#, fuzzy
 msgid "Show user defined layer 42"
-msgstr "Couche définie utilisateur 42"
+msgstr "Afficher couche définie utilisateur 42"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:109
-#, fuzzy
 msgid "User.43"
-msgstr "User.4"
+msgstr "User.43"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:109
-#, fuzzy
 msgid "Show user defined layer 43"
-msgstr "Couche définie utilisateur 43"
+msgstr "Afficher couche définie utilisateur 43"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:110
-#, fuzzy
 msgid "User.44"
-msgstr "User.4"
+msgstr "User.44"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:110
-#, fuzzy
 msgid "Show user defined layer 44"
-msgstr "Couche définie utilisateur 44"
+msgstr "Afficher couche définie utilisateur 44"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:111
-#, fuzzy
 msgid "User.45"
-msgstr "User.4"
+msgstr "User.45"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:111
-#, fuzzy
 msgid "Show user defined layer 45"
-msgstr "Couche définie utilisateur 45"
+msgstr "Afficher couche définie utilisateur 45"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:113
 msgid "Through-hole Models"
@@ -1239,17 +1158,15 @@ msgid "Use board stackup colors"
 msgstr "Utiliser les couleurs du \"stackup\" du PCB"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:182
-#, fuzzy
 msgid "Use PCB editor copper colors"
 msgstr "Utiliser couleurs cuivre de l'éditeur de PCB"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:184
-#, fuzzy
 msgid ""
 "Use the board editor layer colors for copper layers (realtime renderer only)"
 msgstr ""
-"Utiliser les couleurs des couches cuivre de l'éditeur de PCB (openGL "
-"uniquement)"
+"Utiliser les couleurs des couches cuivre de l'éditeur de PCB (rendu temps "
+"réel uniquement)"
 
 #: 3d-viewer/dialogs/appearance_controls_3D.cpp:201
 #, c-format
@@ -1710,8 +1627,8 @@ msgstr "Epaisseur du PCB:"
 
 #: 3d-viewer/dialogs/panel_preview_3d_model_base.cpp:23
 #: common/dialogs/dialog_print_generic_base.cpp:67 eeschema/sch_bitmap.cpp:190
-#: eeschema/sch_bitmap.cpp:312 pcbnew/pcb_reference_image.cpp:212
-#: pcbnew/pcb_reference_image.cpp:348
+#: eeschema/sch_bitmap.cpp:312 pcbnew/pcb_reference_image.cpp:219
+#: pcbnew/pcb_reference_image.cpp:355
 msgid "Scale"
 msgstr "Echelle"
 
@@ -1766,8 +1683,8 @@ msgid "Z:"
 msgstr "Z:"
 
 #: 3d-viewer/dialogs/panel_preview_3d_model_base.cpp:68
-#: gerbview/gerber_draw_item.cpp:722 pcbnew/footprint.cpp:1719
-#: pcbnew/pad.cpp:1381
+#: gerbview/gerber_draw_item.cpp:722 pcbnew/footprint.cpp:1726
+#: pcbnew/pad.cpp:1388
 msgid "Rotation"
 msgstr "Rotation"
 
@@ -2094,7 +2011,7 @@ msgid "Image PPI:"
 msgstr "PPI Image:"
 
 #: bitmap2component/bitmap2cmp_panel_base.cpp:73 eeschema/sch_bitmap.cpp:188
-#: pcbnew/pcb_reference_image.cpp:210
+#: pcbnew/pcb_reference_image.cpp:217
 msgid "PPI"
 msgstr "PPI"
 
@@ -2442,9 +2359,8 @@ msgid "Design block does not have a valid library ID."
 msgstr "Le bloc de conception n'a pas d'identifiant de librairie valide."
 
 #: common/design_block_io.cpp:379
-#, fuzzy
 msgid "Design block does not have a schematic or board file."
-msgstr "Le bloc de conception n'a pas d'identifiant de librairie valide."
+msgstr "Le bloc de conception n'a pas de schéma ou de fichier de PCB."
 
 #: common/design_block_io.cpp:388
 #, c-format
@@ -2452,9 +2368,9 @@ msgid "Schematic source file '%s' does not exist."
 msgstr "Le fichier source schématique '%s' n'existe pas."
 
 #: common/design_block_io.cpp:393
-#, fuzzy, c-format
+#, c-format
 msgid "Board source file '%s' does not exist."
-msgstr "Le fichier source schématique '%s' n'existe pas."
+msgstr "Le fichier source du PCB '%s' n'existe pas."
 
 #: common/design_block_io.cpp:406
 #, c-format
@@ -2469,11 +2385,11 @@ msgstr ""
 "conception à '%s'."
 
 #: common/design_block_io.cpp:444
-#, fuzzy, c-format
+#, c-format
 msgid "Board file '%s' could not be saved as design block at '%s'."
 msgstr ""
-"Le fichier schématique '%s' n'a pas pu être sauvé en tant que bloc de "
-"conception à '%s'."
+"Le fichier PCB '%s' n'a pas pu être sauvé en tant que bloc de conception à "
+"'%s'."
 
 #: common/design_block_io.cpp:478
 #, c-format
@@ -2517,7 +2433,7 @@ msgstr "Impossible de créer le chemin de la table des librairie globale '%s'."
 #: eeschema/generate_alias_info.cpp:40 eeschema/sch_symbol.cpp:1997
 #: eeschema/sch_symbol.cpp:2576 eeschema/sch_symbol.cpp:2938
 #: eeschema/symbol_editor/symbol_editor.cpp:1768
-#: eeschema/symbol_viewer_frame.cpp:463 pcbnew/footprint.cpp:4129
+#: eeschema/symbol_viewer_frame.cpp:463 pcbnew/footprint.cpp:4136
 #: pcbnew/generate_footprint_info.cpp:37 pcbnew/plot_board_layers.cpp:206
 msgid "Keywords"
 msgstr "Mots Clés"
@@ -2953,8 +2869,8 @@ msgstr "Variables d'Environnement"
 #: pcbnew/widgets/pcb_net_inspector_panel.cpp:120
 #: pcbnew/widgets/search_handlers.cpp:176
 #: pcbnew/widgets/search_handlers.cpp:309
-#: pcbnew/widgets/search_handlers.cpp:388 pcbnew/zone.cpp:924
-#: pcbnew/zone.cpp:1902 pcbnew/zone_manager/dialog_zone_manager_base.cpp:38
+#: pcbnew/widgets/search_handlers.cpp:388 pcbnew/zone.cpp:931
+#: pcbnew/zone.cpp:1909 pcbnew/zone_manager/dialog_zone_manager_base.cpp:38
 #: pcbnew/zone_manager/model_zones_overview_table.h:75
 msgid "Name"
 msgstr "Nom"
@@ -3003,7 +2919,7 @@ msgstr "Champs par Défaut"
 #: pcbnew/dialogs/panel_fp_editor_field_defaults.cpp:80
 #: pcbnew/dialogs/panel_fp_editor_field_defaults_base.cpp:48
 #: pcbnew/dialogs/panel_fp_editor_field_defaults_base.cpp:57
-#: pcbnew/dialogs/panel_fp_lib_table.cpp:439 pcbnew/footprint.cpp:4119
+#: pcbnew/dialogs/panel_fp_lib_table.cpp:439 pcbnew/footprint.cpp:4126
 #: pcbnew/footprint_wizard_frame.cpp:328 pcbnew/pcb_dimension.cpp:619
 #: pcbnew/pcb_fields_grid_table.cpp:147 pcbnew/plot_board_layers.cpp:181
 #: pcbnew/widgets/search_handlers.cpp:119
@@ -3321,14 +3237,12 @@ msgstr "Nom Projet"
 
 #: common/dialogs/dialog_import_choose_project.cpp:34
 #: kicad/cli/command_pcb.h:31 pcbnew/board.cpp:1410
-#: resources/linux/metainfo/org.kicad.kicad.metainfo.xml.in:37
 msgid "PCB"
 msgstr "PCB"
 
 #: common/dialogs/dialog_import_choose_project.cpp:35
 #: eeschema/sch_edit_frame.cpp:1342 eeschema/sch_plotter.cpp:1060
 #: eeschema/widgets/symbol_diff_widget.cpp:44
-#: resources/linux/metainfo/org.kicad.kicad.metainfo.xml.in:38
 msgid "Schematic"
 msgstr "Schématique"
 
@@ -3929,8 +3843,8 @@ msgstr "Mode de sortie:"
 #: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:98
 #: pcbnew/dialogs/dialog_plot_base.cpp:380
 #: pcbnew/dialogs/dialog_plot_base.cpp:406 pcbnew/pcb_field.cpp:283
-#: pcbnew/pcb_tablecell.cpp:208 pcbnew/pcb_text.cpp:621
-#: pcbnew/pcb_textbox.cpp:805 pcbnew/tools/drawing_stackup_table_tool.cpp:271
+#: pcbnew/pcb_tablecell.cpp:208 pcbnew/pcb_text.cpp:628
+#: pcbnew/pcb_textbox.cpp:813 pcbnew/tools/drawing_stackup_table_tool.cpp:271
 msgid "Color"
 msgstr "Couleur"
 
@@ -4189,11 +4103,11 @@ msgstr "Nom fichier"
 #: common/dialogs/git/dialog_git_commit.cpp:53
 #: eeschema/dialogs/dialog_migrate_buses.cpp:117
 #: kicad/pcm/dialogs/panel_packages_view_base.cpp:94
-#: pcbnew/dialogs/dialog_find_base.cpp:118 pcbnew/pad.cpp:1319
+#: pcbnew/dialogs/dialog_find_base.cpp:118 pcbnew/pad.cpp:1326
 #: pcbnew/pcb_dimension.cpp:673 pcbnew/pcb_group.cpp:397
-#: pcbnew/pcb_shape.cpp:711 pcbnew/pcb_tablecell.cpp:106
-#: pcbnew/pcb_text.cpp:279 pcbnew/pcb_textbox.cpp:460 pcbnew/pcb_track.cpp:1831
-#: pcbnew/zone.cpp:890
+#: pcbnew/pcb_shape.cpp:718 pcbnew/pcb_tablecell.cpp:106
+#: pcbnew/pcb_text.cpp:286 pcbnew/pcb_textbox.cpp:468 pcbnew/pcb_track.cpp:1852
+#: pcbnew/zone.cpp:897
 msgid "Status"
 msgstr "Statut"
 
@@ -4351,25 +4265,24 @@ msgid "Add"
 msgstr "Ajouter"
 
 #: common/dialogs/git/panel_git_repos_base.cpp:20
-#, fuzzy
 msgid "Enable Git Tracking"
-msgstr "Activer l'animation"
+msgstr "Activer le Suivi Git"
 
 #: common/dialogs/git/panel_git_repos_base.cpp:28
-#, fuzzy
 msgid "Remote Tracking"
-msgstr "Router Piste"
+msgstr "Suivi Distant"
 
 #: common/dialogs/git/panel_git_repos_base.cpp:41
-#, fuzzy
 msgid "Update interval:"
-msgstr "Mise a Jour des Champs"
+msgstr "Intervalle de mise à jour :"
 
 #: common/dialogs/git/panel_git_repos_base.cpp:46
 msgid ""
 "Number of minutes between remote update checks.  Zero disables automatic "
 "checks."
 msgstr ""
+"Nombre de minutes entre les tests de mise à jour distants.  Zéro désactive "
+"les tests automatiques."
 
 #: common/dialogs/git/panel_git_repos_base.cpp:50
 #: common/dialogs/panel_common_settings_base.cpp:347
@@ -4678,6 +4591,7 @@ msgstr "Utiliser des icônes compacts dans les barres d'outils"
 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:96
 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:283
 #: pcbnew/microwave/microwave_polygon.cpp:127 pcbnew/tools/pcb_control.cpp:381
+#: pcbnew/tools/pcb_control_JPC.cpp:378
 #: pcbnew/widgets/appearance_controls.cpp:639
 #: pcbnew/widgets/appearance_controls.cpp:1859
 msgid "Normal"
@@ -5006,9 +4920,9 @@ msgstr ""
 "Plusieurs librairie ne peuvent pas partager le même nom logique ('%s')."
 
 #: common/dialogs/panel_design_block_lib_table.cpp:663
-#, fuzzy, c-format
+#, c-format
 msgid "Design block library '%s' failed to load."
-msgstr "La librairie de symboles '%s' n'a pu être chargée."
+msgstr "La librairie de blocs de conception '%s' n'a pu être chargée."
 
 #: common/dialogs/panel_design_block_lib_table.cpp:666
 #: eeschema/dialogs/panel_sym_lib_table.cpp:597
@@ -5364,9 +5278,8 @@ msgid "&Export..."
 msgstr "&Exporter..."
 
 #: common/dialogs/panel_grid_settings.cpp:53
-#, fuzzy
 msgid "Pads:"
-msgstr "Pads"
+msgstr "Pads:"
 
 #: common/dialogs/panel_grid_settings.cpp:61
 msgid "Footprints/pads:"
@@ -5631,12 +5544,12 @@ msgstr "Zoom"
 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:858
 #: pcbnew/dialogs/dialog_plot_base.cpp:118
 #: pcbnew/dialogs/dialog_shape_properties_base.cpp:238
-#: pcbnew/dialogs/dialog_track_via_properties.h:179 pcbnew/footprint.cpp:4078
-#: pcbnew/pad.cpp:2541 pcbnew/pad.cpp:2560 pcbnew/pcb_dimension.cpp:2012
+#: pcbnew/dialogs/dialog_track_via_properties.h:179 pcbnew/footprint.cpp:4085
+#: pcbnew/pad.cpp:2548 pcbnew/pad.cpp:2567 pcbnew/pcb_dimension.cpp:2012
 #: pcbnew/widgets/appearance_controls.cpp:731
 #: pcbnew/widgets/appearance_controls.cpp:773
 #: pcbnew/widgets/appearance_controls.cpp:2595
-#: pcbnew/widgets/appearance_controls.cpp:2614 pcbnew/zone.cpp:1793
+#: pcbnew/widgets/appearance_controls.cpp:2614 pcbnew/zone.cpp:1800
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:83
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:157
 msgid "None"
@@ -5886,8 +5799,8 @@ msgstr "<Non defini>"
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:332
 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:858
 #: pcbnew/dialogs/dialog_shape_properties_base.cpp:238
-#: pcbnew/footprint.cpp:4080 pcbnew/pad.cpp:2562 pcbnew/pcb_table.cpp:562
-#: pcbnew/pcb_textbox.cpp:781 pcbnew/zone.cpp:928 pcbnew/zone.cpp:1795
+#: pcbnew/footprint.cpp:4087 pcbnew/pad.cpp:2569 pcbnew/pcb_table.cpp:562
+#: pcbnew/pcb_textbox.cpp:789 pcbnew/zone.cpp:935 pcbnew/zone.cpp:1802
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:157
 msgid "Solid"
 msgstr "Solide"
@@ -5897,7 +5810,7 @@ msgstr "Solide"
 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:372
 #: eeschema/sch_bus_entry.cpp:634 eeschema/sch_line.cpp:1017
 #: eeschema/sch_line.cpp:1029 pcbnew/pcb_table.cpp:563
-#: pcbnew/pcb_textbox.cpp:782
+#: pcbnew/pcb_textbox.cpp:790
 msgid "Dashed"
 msgstr "Pointillé Long"
 
@@ -5906,7 +5819,7 @@ msgstr "Pointillé Long"
 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:372
 #: eeschema/sch_bus_entry.cpp:635 eeschema/sch_line.cpp:1018
 #: eeschema/sch_line.cpp:1030 pcbnew/pcb_table.cpp:564
-#: pcbnew/pcb_textbox.cpp:783
+#: pcbnew/pcb_textbox.cpp:791
 msgid "Dotted"
 msgstr "Pointillé Court"
 
@@ -5915,7 +5828,7 @@ msgstr "Pointillé Court"
 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:372
 #: eeschema/sch_bus_entry.cpp:636 eeschema/sch_line.cpp:1019
 #: eeschema/sch_line.cpp:1031 pcbnew/pcb_table.cpp:565
-#: pcbnew/pcb_textbox.cpp:784
+#: pcbnew/pcb_textbox.cpp:792
 msgid "Dash-Dot"
 msgstr "Tiret-Point"
 
@@ -5924,7 +5837,7 @@ msgstr "Tiret-Point"
 #: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:372
 #: eeschema/sch_bus_entry.cpp:637 eeschema/sch_line.cpp:1020
 #: eeschema/sch_line.cpp:1032 pcbnew/pcb_table.cpp:566
-#: pcbnew/pcb_textbox.cpp:785
+#: pcbnew/pcb_textbox.cpp:793
 msgid "Dash-Dot-Dot"
 msgstr "Tiret-Point-Point"
 
@@ -5954,7 +5867,7 @@ msgstr "Nom de netclasse déjà en usage."
 #: common/dialogs/panel_setup_netclasses.cpp:603
 #, c-format
 msgid "Clearance was too large.  It has been clipped to %s."
-msgstr ""
+msgstr "L'isolation était trop importante.  Elle a été ramenée à %s."
 
 #: common/dialogs/panel_setup_netclasses.cpp:669
 msgid "Minimum copper clearance"
@@ -6023,7 +5936,7 @@ msgstr "Netclasses"
 
 #: common/dialogs/panel_setup_netclasses_base.cpp:52
 #: pcbnew/tools/board_inspection_tool.cpp:642
-#: pcbnew/tools/board_inspection_tool.cpp:1202 pcbnew/zone.cpp:2037
+#: pcbnew/tools/board_inspection_tool.cpp:1202 pcbnew/zone.cpp:2044
 msgid "Clearance"
 msgstr "Isolation"
 
@@ -6075,7 +5988,7 @@ msgstr "Épaisseur de Bus"
 #: common/stroke_params.cpp:272 eeschema/sch_bus_entry.cpp:641
 #: eeschema/sch_line.cpp:905 eeschema/sch_line.cpp:1057
 #: eeschema/sch_line.cpp:1061 eeschema/sch_tablecell.cpp:191
-#: pcbnew/pcb_tablecell.cpp:200 pcbnew/pcb_textbox.cpp:803
+#: pcbnew/pcb_tablecell.cpp:200 pcbnew/pcb_textbox.cpp:811
 msgid "Line Style"
 msgstr "Style de Ligne"
 
@@ -6095,8 +6008,8 @@ msgstr "Style de Ligne"
 #: eeschema/sch_textbox.cpp:483 include/stroke_params.h:86
 #: pcbnew/dialogs/dialog_render_job.cpp:27
 #: pcbnew/generators/pcb_tuning_pattern.cpp:2605 pcbnew/pcb_dimension.cpp:642
-#: pcbnew/pcb_tablecell.cpp:116 pcbnew/pcb_text.cpp:287
-#: pcbnew/pcb_textbox.cpp:466
+#: pcbnew/pcb_tablecell.cpp:116 pcbnew/pcb_text.cpp:294
+#: pcbnew/pcb_textbox.cpp:474
 msgid "Default"
 msgstr "Défaut"
 
@@ -6120,7 +6033,7 @@ msgstr "Motif"
 
 #: common/dialogs/panel_setup_netclasses_base.cpp:153
 #: eeschema/sch_field.cpp:1095 eeschema/sch_label.cpp:207
-#: pcbnew/board_connected_item.cpp:200 pcbnew/pad.cpp:2616 pcbnew/zone.cpp:1896
+#: pcbnew/board_connected_item.cpp:200 pcbnew/pad.cpp:2623 pcbnew/zone.cpp:1903
 msgid "Net Class"
 msgstr "Classe d'Equipot"
 
@@ -6296,7 +6209,7 @@ msgstr "Plus de mémoire RAM."
 #: pcbnew/pcb_dimension.cpp:1839 pcbnew/pcb_dimension.cpp:1921
 #: pcbnew/pcb_dimension.cpp:1954 pcbnew/pcb_dimension.cpp:1992
 #: pcbnew/pcb_dimension.cpp:2034 pcbnew/pcb_dimension.cpp:2068
-#: pcbnew/pcb_tablecell.cpp:103 pcbnew/pcb_text.cpp:271 pcbnew/pcb_text.cpp:425
+#: pcbnew/pcb_tablecell.cpp:103 pcbnew/pcb_text.cpp:278 pcbnew/pcb_text.cpp:432
 #: pcbnew/widgets/panel_selection_filter.cpp:197
 #: pcbnew/widgets/panel_selection_filter_base.cpp:33
 #: pcbnew/widgets/search_handlers.cpp:239
@@ -6321,7 +6234,7 @@ msgstr "Ligne"
 #: common/eda_shape.cpp:2461
 #: eeschema/dialogs/dialog_label_properties_base.cpp:199
 #: eeschema/sch_label.cpp:2279
-#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45 pcbnew/pad.cpp:2533
+#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45 pcbnew/pad.cpp:2540
 #: pcbnew/pcb_dimension.cpp:2013
 msgid "Rectangle"
 msgstr "Rectangle"
@@ -6775,14 +6688,14 @@ msgstr "Ecran"
 #: common/eda_item.cpp:386 eeschema/sch_symbol.cpp:1992
 #: eeschema/widgets/search_handlers.cpp:161 pcbnew/build_BOM_from_board.cpp:111
 #: pcbnew/dialogs/dialog_board_reannotate_base.cpp:141
-#: pcbnew/load_select_footprint.cpp:294 pcbnew/pad.cpp:1300
-#: pcbnew/pcb_shape.cpp:705 pcbnew/pcb_text.cpp:267
+#: pcbnew/load_select_footprint.cpp:294 pcbnew/pad.cpp:1307
+#: pcbnew/pcb_shape.cpp:712 pcbnew/pcb_text.cpp:274
 #: pcbnew/plot_board_layers.cpp:185
 msgid "Footprint"
 msgstr "Empreinte"
 
 #: common/eda_item.cpp:387 pcbnew/dialogs/dialog_board_statistics.cpp:515
-#: pcbnew/pad.cpp:1303
+#: pcbnew/pad.cpp:1310
 msgid "Pad"
 msgstr "Pad"
 
@@ -6790,8 +6703,8 @@ msgstr "Pad"
 msgid "Graphic"
 msgstr "Graphique"
 
-#: common/eda_item.cpp:389 pcbnew/pcb_reference_image.cpp:208
-#: pcbnew/pcb_reference_image.h:80
+#: common/eda_item.cpp:389 pcbnew/pcb_reference_image.cpp:215
+#: pcbnew/pcb_reference_image.h:82
 msgid "Reference Image"
 msgstr "Image de Référence"
 
@@ -6801,7 +6714,7 @@ msgstr "Générateur"
 
 #: common/eda_item.cpp:393 common/eda_item.cpp:421 eeschema/sch_textbox.cpp:363
 #: eeschema/sch_textbox.cpp:478 eeschema/widgets/search_handlers.cpp:384
-#: pcbnew/pcb_textbox.cpp:457 pcbnew/pcb_textbox.h:68
+#: pcbnew/pcb_textbox.cpp:465 pcbnew/pcb_textbox.h:70
 msgid "Text Box"
 msgstr "Boîte de Texte"
 
@@ -6816,12 +6729,12 @@ msgstr "Table"
 msgid "Table Cell"
 msgstr "Cellule de Table"
 
-#: common/eda_item.cpp:396 common/eda_item.cpp:397 pcbnew/pcb_track.cpp:1705
+#: common/eda_item.cpp:396 common/eda_item.cpp:397 pcbnew/pcb_track.cpp:1726
 msgid "Track"
 msgstr "Piste"
 
 #: common/eda_item.cpp:398 pcbnew/dialogs/dialog_board_statistics.cpp:515
-#: pcbnew/pcb_track.cpp:1703 pcbnew/pcb_track.cpp:1784
+#: pcbnew/pcb_track.cpp:1724 pcbnew/pcb_track.cpp:1805
 msgid "Via"
 msgstr "Via"
 
@@ -6879,7 +6792,7 @@ msgid "Bitmap"
 msgstr "Bitmap"
 
 #: common/eda_item.cpp:419 eeschema/sch_rule_area.cpp:51
-#: eeschema/sch_rule_area.cpp:380 pcbnew/zone.cpp:991
+#: eeschema/sch_rule_area.cpp:380 pcbnew/zone.cpp:998
 msgid "Rule Area"
 msgstr "Surface à Règles"
 
@@ -6941,11 +6854,11 @@ msgstr "Élément Graphique"
 msgid "Thermal Spoke"
 msgstr "Rayon Frein Thermique"
 
-#: common/eda_shape.cpp:320 pcbnew/pcb_shape.cpp:1044
+#: common/eda_shape.cpp:320 pcbnew/pcb_shape.cpp:1051
 msgid "Number Box"
 msgstr "Boîte de Numéro"
 
-#: common/eda_shape.cpp:329 pcbnew/pad.cpp:1537
+#: common/eda_shape.cpp:329 pcbnew/pad.cpp:1544
 msgid "Rect"
 msgstr "Rect"
 
@@ -6957,8 +6870,8 @@ msgstr "Arc"
 #: common/eda_shape.cpp:331 common/eda_shape.cpp:1091 common/eda_shape.cpp:2463
 #: eeschema/dialogs/dialog_label_properties_base.cpp:193
 #: eeschema/sch_label.cpp:2277 gerbview/gerber_draw_item.cpp:231
-#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45 pcbnew/pad.cpp:1535
-#: pcbnew/pad.cpp:2532 pcbnew/pcb_dimension.cpp:2014
+#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45 pcbnew/pad.cpp:1542
+#: pcbnew/pad.cpp:2539 pcbnew/pcb_dimension.cpp:2014
 msgid "Circle"
 msgstr "Cercle"
 
@@ -6974,7 +6887,7 @@ msgstr "Polygone"
 msgid "Pad Number Box"
 msgstr "Boîte Numérotation Pad"
 
-#: common/eda_shape.cpp:1083 pcbnew/pcb_shape.cpp:1051
+#: common/eda_shape.cpp:1083 pcbnew/pcb_shape.cpp:1058
 msgid "Thermal Spoke Template"
 msgstr "Modèle Rayon Frein Thermique"
 
@@ -7001,14 +6914,14 @@ msgstr "Segment"
 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:44
 #: pcbnew/microwave/microwave_polygon.cpp:129 pcbnew/pcb_tablecell.cpp:196
 #: pcbnew/pcb_target.cpp:157 pcbnew/pcb_target.cpp:252
-#: pcbnew/pcb_textbox.cpp:795
+#: pcbnew/pcb_textbox.cpp:803
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:45
 msgid "Shape"
 msgstr "Forme"
 
 #: common/eda_shape.cpp:1113 common/eda_shape.cpp:1122
 #: common/eda_shape.cpp:2548 pcbnew/dialogs/dialog_shape_properties.cpp:928
-#: pcbnew/pcb_track.cpp:1726
+#: pcbnew/pcb_track.cpp:1747
 msgid "Radius"
 msgstr "Rayon"
 
@@ -7022,7 +6935,7 @@ msgstr "Longueur"
 
 #: common/eda_shape.cpp:1120 common/eda_shape.cpp:1150
 #: common/eda_shape.cpp:2591 pcbnew/dialogs/dialog_shape_properties.cpp:899
-#: pcbnew/pcb_text.cpp:285 pcbnew/pcb_textbox.cpp:464
+#: pcbnew/pcb_text.cpp:292 pcbnew/pcb_textbox.cpp:472
 msgid "Angle"
 msgstr "Angle"
 
@@ -7040,12 +6953,12 @@ msgstr "Points"
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:55
 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:40
 #: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:169
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2140 pcbnew/pad.cpp:1368
-#: pcbnew/pcb_fields_grid_table.cpp:149 pcbnew/pcb_reference_image.cpp:215
-#: pcbnew/pcb_reference_image.cpp:368 pcbnew/pcb_tablecell.cpp:197
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2140 pcbnew/pad.cpp:1375
+#: pcbnew/pcb_fields_grid_table.cpp:149 pcbnew/pcb_reference_image.cpp:222
+#: pcbnew/pcb_reference_image.cpp:375 pcbnew/pcb_tablecell.cpp:197
 #: pcbnew/pcb_tablecell.cpp:203 pcbnew/pcb_target.cpp:156
-#: pcbnew/pcb_target.cpp:249 pcbnew/pcb_text.cpp:289 pcbnew/pcb_textbox.cpp:800
-#: pcbnew/pcb_track.cpp:1721 pcbnew/pcb_track.cpp:2238
+#: pcbnew/pcb_target.cpp:249 pcbnew/pcb_text.cpp:296 pcbnew/pcb_textbox.cpp:808
+#: pcbnew/pcb_track.cpp:1742 pcbnew/pcb_track.cpp:2259
 msgid "Width"
 msgstr "Largeur"
 
@@ -7057,11 +6970,11 @@ msgstr "Largeur"
 #: pcbnew/dialogs/dialog_board_statistics.cpp:696
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:55
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:56
-#: pcbnew/pad.cpp:1369 pcbnew/pcb_dimension.cpp:1033
-#: pcbnew/pcb_fields_grid_table.cpp:150 pcbnew/pcb_reference_image.cpp:217
-#: pcbnew/pcb_reference_image.cpp:375 pcbnew/pcb_tablecell.cpp:198
-#: pcbnew/pcb_tablecell.cpp:204 pcbnew/pcb_text.cpp:290
-#: pcbnew/pcb_textbox.cpp:801
+#: pcbnew/pad.cpp:1376 pcbnew/pcb_dimension.cpp:1033
+#: pcbnew/pcb_fields_grid_table.cpp:150 pcbnew/pcb_reference_image.cpp:224
+#: pcbnew/pcb_reference_image.cpp:382 pcbnew/pcb_tablecell.cpp:198
+#: pcbnew/pcb_tablecell.cpp:204 pcbnew/pcb_text.cpp:297
+#: pcbnew/pcb_textbox.cpp:809
 msgid "Height"
 msgstr "Hauteur"
 
@@ -7093,15 +7006,15 @@ msgstr "Propriétés de la Forme"
 
 #: common/eda_shape.cpp:2525 eeschema/sch_table.cpp:507
 #: eeschema/sch_tablecell.cpp:184 pcbnew/pcb_table.cpp:577
-#: pcbnew/pcb_tablecell.cpp:192 pcbnew/pcb_textbox.cpp:796
-#: pcbnew/pcb_track.cpp:2241
+#: pcbnew/pcb_tablecell.cpp:192 pcbnew/pcb_textbox.cpp:804
+#: pcbnew/pcb_track.cpp:2262
 msgid "Start X"
 msgstr "Départ X"
 
 #: common/eda_shape.cpp:2530 eeschema/sch_table.cpp:510
 #: eeschema/sch_tablecell.cpp:185 pcbnew/pcb_table.cpp:580
-#: pcbnew/pcb_tablecell.cpp:193 pcbnew/pcb_textbox.cpp:797
-#: pcbnew/pcb_track.cpp:2245
+#: pcbnew/pcb_tablecell.cpp:193 pcbnew/pcb_textbox.cpp:805
+#: pcbnew/pcb_track.cpp:2266
 msgid "Start Y"
 msgstr "Départ Y"
 
@@ -7115,25 +7028,25 @@ msgstr "Centre Y"
 
 #: common/eda_shape.cpp:2554 eeschema/sch_tablecell.cpp:186
 #: pcbnew/generators/pcb_tuning_pattern.cpp:2617 pcbnew/pcb_tablecell.cpp:194
-#: pcbnew/pcb_textbox.cpp:798 pcbnew/pcb_track.cpp:2248
+#: pcbnew/pcb_textbox.cpp:806 pcbnew/pcb_track.cpp:2269
 msgid "End X"
 msgstr "Fin X"
 
 #: common/eda_shape.cpp:2560 eeschema/sch_tablecell.cpp:187
 #: pcbnew/generators/pcb_tuning_pattern.cpp:2623 pcbnew/pcb_tablecell.cpp:195
-#: pcbnew/pcb_textbox.cpp:799 pcbnew/pcb_track.cpp:2251
+#: pcbnew/pcb_textbox.cpp:807 pcbnew/pcb_track.cpp:2272
 msgid "End Y"
 msgstr "Fin Y"
 
 #: common/eda_shape.cpp:2578 common/stroke_params.cpp:276
 #: eeschema/sch_bus_entry.cpp:645 eeschema/sch_line.cpp:1065
 #: eeschema/sch_tablecell.cpp:190 pcbnew/pcb_tablecell.cpp:199
-#: pcbnew/pcb_textbox.cpp:802
+#: pcbnew/pcb_textbox.cpp:810
 msgid "Line Width"
 msgstr "Épaisseur Ligne"
 
 #: common/eda_shape.cpp:2586 eeschema/sch_tablecell.cpp:192
-#: pcbnew/pcb_shape.cpp:985 pcbnew/pcb_tablecell.cpp:201
+#: pcbnew/pcb_shape.cpp:992 pcbnew/pcb_tablecell.cpp:201
 msgid "Line Color"
 msgstr "Couleur de Ligne"
 
@@ -7146,7 +7059,7 @@ msgid "Fill"
 msgstr "Remplir"
 
 #: common/eda_shape.cpp:2638 eeschema/sch_shape.cpp:550
-#: pcbnew/pcb_shape.cpp:986
+#: pcbnew/pcb_shape.cpp:993
 msgid "Fill Color"
 msgstr "Couleur de Remplissage"
 
@@ -7249,7 +7162,7 @@ msgstr "Dessous"
 #: eeschema/sch_text.cpp:704 eeschema/sch_textbox.cpp:655
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:59
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:60
-#: pcbnew/footprint.cpp:4110 pcbnew/pad.cpp:2579 pcbnew/pcb_dimension.cpp:1804
+#: pcbnew/footprint.cpp:4117 pcbnew/pad.cpp:2586 pcbnew/pcb_dimension.cpp:1804
 #: pcbnew/pcb_dimension.cpp:1879 pcbnew/pcb_fields_grid_table.cpp:154
 #: pcbnew/pcb_tablecell.cpp:206
 msgid "Orientation"
@@ -7260,8 +7173,8 @@ msgstr "Orientation"
 #: eeschema/sch_text.cpp:701 eeschema/sch_textbox.cpp:653
 #: pcbnew/dialogs/dialog_text_properties.cpp:150
 #: pcbnew/dialogs/dialog_text_properties_base.h:111
-#: pcbnew/pcb_dimension.cpp:1866 pcbnew/pcb_text.cpp:625
-#: pcbnew/pcb_text.cpp:629 pcbnew/pcb_textbox.cpp:809
+#: pcbnew/pcb_dimension.cpp:1866 pcbnew/pcb_text.cpp:632
+#: pcbnew/pcb_text.cpp:636 pcbnew/pcb_textbox.cpp:817
 msgid "Text Properties"
 msgstr "Propriétés du Texte"
 
@@ -7274,8 +7187,8 @@ msgstr "Propriétés du Texte"
 #: eeschema/sch_label.cpp:1238 eeschema/sch_tablecell.cpp:119
 #: eeschema/sch_text.cpp:556 eeschema/sch_textbox.cpp:483
 #: eeschema/widgets/sch_properties_panel.cpp:257 pcbnew/pcb_dimension.cpp:642
-#: pcbnew/pcb_tablecell.cpp:116 pcbnew/pcb_text.cpp:287
-#: pcbnew/pcb_textbox.cpp:466 pcbnew/widgets/pcb_properties_panel.cpp:286
+#: pcbnew/pcb_tablecell.cpp:116 pcbnew/pcb_text.cpp:294
+#: pcbnew/pcb_textbox.cpp:474 pcbnew/widgets/pcb_properties_panel.cpp:286
 msgid "Font"
 msgstr "Fonte"
 
@@ -7286,7 +7199,7 @@ msgstr "Fonte"
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:56
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:57
 #: pcbnew/pcb_fields_grid_table.cpp:151 pcbnew/pcb_tablecell.cpp:205
-#: pcbnew/pcb_text.cpp:288
+#: pcbnew/pcb_text.cpp:295
 msgid "Thickness"
 msgstr "Épaisseur"
 
@@ -7315,8 +7228,8 @@ msgstr "Justification Verticale"
 #: pcbnew/pcb_dimension.cpp:1927 pcbnew/pcb_dimension.cpp:1960
 #: pcbnew/pcb_dimension.cpp:1998 pcbnew/pcb_dimension.cpp:2040
 #: pcbnew/pcb_dimension.cpp:2074 pcbnew/pcb_field.cpp:282
-#: pcbnew/pcb_tablecell.cpp:207 pcbnew/pcb_text.cpp:643
-#: pcbnew/pcb_textbox.cpp:848
+#: pcbnew/pcb_tablecell.cpp:207 pcbnew/pcb_text.cpp:650
+#: pcbnew/pcb_textbox.cpp:856
 msgid "Hyperlink"
 msgstr "Hyperlien"
 
@@ -7389,18 +7302,16 @@ msgstr ""
 "d'empreintes spécifique au projet et nommée footprints.pretty."
 
 #: common/env_vars.cpp:141
-#, fuzzy
 msgid "A directory containing system-wide scripts installed with KiCad."
 msgstr ""
 "Un répertoire contenant des scripts à l’échelle du système installés avec "
-"KiCad"
+"KiCad."
 
 #: common/env_vars.cpp:144
-#, fuzzy
 msgid "A directory containing user-specific scripts installed with KiCad."
 msgstr ""
 "Un répertoire contenant des scripts spécifiques à l’utilisateur installé "
-"avec KiCad"
+"avec KiCad."
 
 #: common/env_vars.cpp:147
 #, c-format
@@ -7624,9 +7535,8 @@ msgid "Invalid HEAD.  Cannot merge."
 msgstr "HEAD invalide.  Fusion impossible."
 
 #: common/git/git_pull_handler.cpp:181
-#, fuzzy
 msgid "Could not access repository configuration"
-msgstr "Impossible d'obtenir l'index du dépot"
+msgstr "Impossible d'accéder à la configuration du dépôt"
 
 #: common/git/git_pull_handler.cpp:251 common/git/git_push_handler.cpp:91
 msgid "Could not get repository head"
@@ -7638,43 +7548,38 @@ msgid "Could not get reference OID for reference '%s'"
 msgstr "Impossible d'obtenir l'OID de référence pour la référence '%s'"
 
 #: common/git/git_pull_handler.cpp:275
-#, fuzzy
 msgid "Could not look up target commit"
-msgstr "Impossible de rechercher le commit"
+msgstr "Impossible de rechercher le commit cible"
 
 #: common/git/git_pull_handler.cpp:287
-#, fuzzy
 msgid "Could not get tree from target commit"
-msgstr "Impossible de fusionner les commits"
+msgstr "Impossible d'obtenir l'arbre de la cible du commit"
 
 #: common/git/git_pull_handler.cpp:329 common/git/kicad_git_errors.cpp:55
 msgid "Failed to perform checkout operation."
 msgstr "Échec de l'opération d'extraction."
 
 #: common/git/git_pull_handler.cpp:338
-#, fuzzy, c-format
+#, c-format
 msgid "Failed to update reference '%s' to point to '%s'"
-msgstr "Échec de la mise à jour de la référence HEAD pour la branche '%s'"
+msgstr "Échec de la mise à jour de la référence '%s' vers '%s'"
 
 #: common/git/git_pull_handler.cpp:348
-#, fuzzy
 msgid "Failed to clean up repository state after fast-forward."
-msgstr "Échec du clonage du dépot."
+msgstr "Échec du nettoyage de l'état du dépôt après le \"fast-forward\"."
 
 #: common/git/git_pull_handler.cpp:357
-#, fuzzy
 msgid "Failed to initialize revision walker."
-msgstr "Échec de l'initialisation du projet Git."
+msgstr "Échec de l'initialisation de l'outil d'examen de révision."
 
 #: common/git/git_pull_handler.cpp:366
-#, fuzzy
 msgid "Failed to push reference to revision walker."
-msgstr "Échec du transfert des modifications vers le dépôt distant."
+msgstr "Échec de l'envoi de la référence à l'outil d'examen de révision."
 
 #: common/git/git_pull_handler.cpp:381
-#, fuzzy, c-format
+#, c-format
 msgid "Could not lookup commit '%s'"
-msgstr "Impossible de rechercher le commit '{}'"
+msgstr "Impossible de rechercher le commit '%s'"
 
 #: common/git/git_pull_handler.cpp:414
 msgid "Could not merge commits"
@@ -7698,7 +7603,7 @@ msgstr "Ajouté"
 
 #: common/git/git_pull_handler.cpp:550
 msgid "Conflicts detected during rebase"
-msgstr ""
+msgstr "Conflits détectés lors de git rebase"
 
 #: common/git/git_push_handler.cpp:56
 msgid "Could not lookup remote"
@@ -7745,9 +7650,8 @@ msgid "[updated] %s"
 msgstr "[mis à jour] %s"
 
 #: common/git/kicad_git_common.cpp:981
-#, fuzzy
 msgid "Unable to authenticate"
-msgstr "Impossible de créer "
+msgstr "Impossible de s'authentifier"
 
 #: common/git/kicad_git_errors.cpp:40
 msgid "Invalid repository."
@@ -7864,6 +7768,7 @@ msgstr "Copier les cellules sélectionnées dans le Presse papier"
 #: eeschema/tools/sch_editor_control.cpp:2281
 #: eeschema/tools/symbol_editor_edit_tool.cpp:1022
 #: pcbnew/dialogs/panel_setup_rules.cpp:132 pcbnew/tools/pcb_control.cpp:1282
+#: pcbnew/tools/pcb_control_JPC.cpp:1279
 msgid "Paste"
 msgstr "Copie des éléments sauvegardés"
 
@@ -8938,29 +8843,27 @@ msgid "Missing units for '%s'| (%s)"
 msgstr "Unités manquantes pour '%s'| (%s)"
 
 #: common/libeval_compiler/libeval_compiler.cpp:1161
-#, c-format
 msgid "Type mismatch between '%s' and %lf"
 msgstr "Non correspondance de type entre '%s' et %lf"
 
 #: common/libeval_compiler/libeval_compiler.cpp:1167
-#, c-format
 msgid "Type mismatch between %lf and '%s'"
 msgstr "Non correspondance de type entre %lf et '%s'"
 
 #: common/netclass.cpp:297 pcbnew/component_classes/component_class.cpp:66
-#: pcbnew/dialogs/dialog_pad_properties.cpp:1084 pcbnew/zone.cpp:902
+#: pcbnew/dialogs/dialog_pad_properties.cpp:1084 pcbnew/zone.cpp:909
 #, c-format
 msgid "%s and %s"
 msgstr "%s et %s"
 
 #: common/netclass.cpp:301 pcbnew/component_classes/component_class.cpp:71
-#: pcbnew/zone.cpp:908
+#: pcbnew/zone.cpp:915
 #, c-format
 msgid "%s, %s and %s"
 msgstr "%s, %s et %s"
 
 #: common/netclass.cpp:306 pcbnew/component_classes/component_class.cpp:76
-#: pcbnew/zone.cpp:915
+#: pcbnew/zone.cpp:922
 #, c-format
 msgid "%s, %s and %d more"
 msgstr "%s, %s et %d en plus"
@@ -8994,7 +8897,6 @@ msgid "Select Preferred Editor"
 msgstr "Sélection Éditeur Préféré"
 
 #: common/pgm_base.cpp:384
-#, fuzzy
 msgid ""
 "KiCad can anonymously report crashes and special event data to developers in "
 "order to aid identifying critical bugs and help profile functionality to "
@@ -9004,9 +8906,8 @@ msgid ""
 "Your design files such as schematic and PCB are not shared in this process."
 msgstr ""
 "KiCad peut signaler anonymement les plantages et les données d’événements "
-"spéciaux aux développeurs afin d’aider à identifier plus efficacement les "
-"bogues critiques dans la base d’utilisateurs et d’aider à profiler les "
-"fonctionnalités pour guider les améliorations. \n"
+"spéciaux aux développeurs afin d’aider à identifier les bogues critiques "
+"d’aider à profiler les fonctionnalités pour guider les améliorations. \n"
 "Si vous choisissez de participer volontairement, KiCad gérera "
 "automatiquement l’envoi desdits rapports lorsque des plantages ou des "
 "événements se produisent. \n"
@@ -9014,18 +8915,16 @@ msgstr ""
 "dans ce processus."
 
 #: common/pgm_base.cpp:389
-#, fuzzy
 msgid "Data Collection Opt In"
-msgstr "Données Collectées"
+msgstr "Acceptation pour la Collecte de Données"
 
 #: common/pgm_base.cpp:391
 msgid "Opt In"
-msgstr ""
+msgstr "Accepter"
 
 #: common/pgm_base.cpp:391
-#, fuzzy
 msgid "Decline"
-msgstr "Lignes en mode contour"
+msgstr "Refuser"
 
 #: common/pgm_base.cpp:498
 msgid "Environment variable HOME is empty.  Unable to continue."
@@ -9192,7 +9091,7 @@ msgstr "Défaut d'Edition"
 #: eeschema/dialogs/dialog_sim_model_base.cpp:271 eeschema/sch_symbol.cpp:1949
 #: eeschema/sch_symbol.cpp:2002 eeschema/sch_symbol.cpp:2926
 #: eeschema/widgets/search_handlers.cpp:159
-#: eeschema/widgets/search_handlers.cpp:246 pcbnew/footprint.cpp:4116
+#: eeschema/widgets/search_handlers.cpp:246 pcbnew/footprint.cpp:4123
 #: pcbnew/widgets/search_handlers.cpp:118
 msgid "Reference"
 msgstr "Référence"
@@ -9214,7 +9113,7 @@ msgstr "Groupés par Valeur et Empreinte"
 #: eeschema/tools/sch_edit_tool.cpp:597
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:179
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:184
-#: pcbnew/footprint.cpp:4139
+#: pcbnew/footprint.cpp:4146
 msgid "Attributes"
 msgstr "Attributs"
 
@@ -10459,7 +10358,7 @@ msgid "Enter a description for the library:"
 msgstr "Entrez une description pour la lirairie:"
 
 #: common/widgets/design_block_pane.cpp:274 eeschema/sch_symbol.cpp:2935
-#: pcbnew/footprint.cpp:4126 pcbnew/plot_board_layers.cpp:203
+#: pcbnew/footprint.cpp:4133 pcbnew/plot_board_layers.cpp:203
 msgid "Library Description"
 msgstr "Description de Librairie"
 
@@ -10567,7 +10466,7 @@ msgstr "Circuit Imprimé"
 #: common/widgets/footprint_diff_widget.cpp:42 cvpcb/cvpcb_mainframe.cpp:818
 #: eeschema/sch_base_frame.cpp:593 eeschema/sch_symbol.cpp:1978
 #: eeschema/sch_symbol.cpp:1982 eeschema/sch_symbol.cpp:2018
-#: eeschema/widgets/symbol_diff_widget.cpp:45 pcbnew/footprint.cpp:1667
+#: eeschema/widgets/symbol_diff_widget.cpp:45 pcbnew/footprint.cpp:1674
 msgid "Library"
 msgstr "Librairie"
 
@@ -10660,7 +10559,7 @@ msgstr "Accrochage à la grille:"
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:357
 #: pcbnew/dialogs/panel_edit_options_base.cpp:329
 #: pcbnew/dialogs/panel_edit_options_base.cpp:343
-#: pcbnew/dialogs/panel_edit_options_base.cpp:357 pcbnew/zone.cpp:1813
+#: pcbnew/dialogs/panel_edit_options_base.cpp:357 pcbnew/zone.cpp:1820
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:282
 msgid "Always"
 msgstr "Toujours"
@@ -10673,7 +10572,7 @@ msgstr "Quand la grille est affichée"
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:357
 #: pcbnew/dialogs/panel_edit_options_base.cpp:329
 #: pcbnew/dialogs/panel_edit_options_base.cpp:343
-#: pcbnew/dialogs/panel_edit_options_base.cpp:357 pcbnew/zone.cpp:1814
+#: pcbnew/dialogs/panel_edit_options_base.cpp:357 pcbnew/zone.cpp:1821
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:282
 msgid "Never"
 msgstr "Jamais"
@@ -10781,9 +10680,8 @@ msgid "Updating Design Block Libraries"
 msgstr "Mise à Jour Librairies de Blocs de Conception"
 
 #: common/widgets/panel_design_block_chooser.cpp:427
-#, fuzzy
 msgid "Errors were encountered loading design blocks:"
-msgstr "Erreurs trouvées lors du chargement des empreintes:"
+msgstr "Erreurs rencontrées lors du chargement des blocs de conception :"
 
 #: common/widgets/properties_panel.cpp:76
 #: common/widgets/properties_panel.cpp:185
@@ -11437,7 +11335,7 @@ msgstr "Empreinte '%s' non trouvée."
 msgid "Error loading footprint"
 msgstr "Erreur de chargement de l'empreinte"
 
-#: cvpcb/display_footprints_frame.cpp:381 pcbnew/footprint.cpp:1729
+#: cvpcb/display_footprints_frame.cpp:381 pcbnew/footprint.cpp:1736
 #, c-format
 msgid "Footprint: %s"
 msgstr "Empreinte: %s"
@@ -13296,7 +13194,7 @@ msgstr "Analyseur Ibis"
 
 #: eeschema/dialogs/dialog_image_properties.cpp:78
 #: eeschema/dialogs/dialog_image_properties_base.h:56
-#: eeschema/sch_bitmap.cpp:310 pcbnew/pcb_reference_image.cpp:346
+#: eeschema/sch_bitmap.cpp:310 pcbnew/pcb_reference_image.cpp:353
 msgid "Image Properties"
 msgstr "Propriétés de l'Image"
 
@@ -13445,7 +13343,7 @@ msgstr "Afficher la fenêtre d’aide de syntaxe"
 #: eeschema/sch_symbol.cpp:2924
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:27
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:28
-#: pcbnew/footprint.cpp:4114
+#: pcbnew/footprint.cpp:4121
 msgid "Fields"
 msgstr "Champs"
 
@@ -14059,7 +13957,7 @@ msgstr "Filtre des Empreintes"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:356
 msgid "Pins with duplicate numbers are jumpers"
-msgstr ""
+msgstr "Les pins avec numéros dupliqués sont des jumpers"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:357
 msgid ""
@@ -14067,35 +13965,33 @@ msgid ""
 "and pins with the same number will be considered to be jumpered together "
 "internally."
 msgstr ""
+"Lorsqu'il est activé, ce symbole peut avoir plus d'une pin avec le même "
+"numéro, et les pin avec le même numéro seront considérées comme connectées "
+"ensemble en interne."
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:362
 msgid "Jumper Pin Groups"
-msgstr ""
+msgstr "Groupes de Pins Jumpers"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:370
-#, fuzzy
 msgid "Available pins"
-msgstr "Chemins disponibles:"
+msgstr "Pins disponibles"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:386
-#, fuzzy
 msgid "Create jumper group from the selected pins"
-msgstr "Créer une zone de cuivre à partir de la sélection"
+msgstr "Créer un groupe de jumpers à partir des pins sélectionnées"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:391
-#, fuzzy
 msgid "Remove the selected jumper pin group"
-msgstr "Supprimer Groupe Personnalisé Sélectionné"
+msgstr "Supprimer le groupe de pins jumpers sélectionné"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:401
-#, fuzzy
 msgid "Grouped pins"
-msgstr "Groupage"
+msgstr "Pins groupées"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:423
-#, fuzzy
 msgid "Pin Connections"
-msgstr "Connexions des Pads"
+msgstr "Connexions des Pins"
 
 #: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:436
 msgid "Edit Simulation Model..."
@@ -14899,7 +14795,7 @@ msgstr "Editer %s"
 #: eeschema/dialogs/dialog_sheet_properties_base.cpp:177
 #: eeschema/dialogs/dialog_text_properties_base.cpp:217
 #: pcbnew/dialogs/dialog_textbox_properties_base.cpp:166
-#: pcbnew/pcb_tablecell.cpp:188 pcbnew/pcb_textbox.cpp:816
+#: pcbnew/pcb_tablecell.cpp:188 pcbnew/pcb_textbox.cpp:824
 msgid "Border"
 msgstr "Bordure"
 
@@ -14919,7 +14815,7 @@ msgid "Clear colors to use Schematic Editor colors."
 msgstr ""
 "Effacer les couleurs pour utiliser les couleurs de l'Editeur de Schémas."
 
-#: eeschema/dialogs/dialog_shape_properties_base.cpp:159 pcbnew/zone.cpp:1959
+#: eeschema/dialogs/dialog_shape_properties_base.cpp:159 pcbnew/zone.cpp:1966
 msgid "Fill Style"
 msgstr "Style de Remplissage"
 
@@ -15169,7 +15065,7 @@ msgstr "SP"
 #: eeschema/dialogs/dialog_sim_command_base.cpp:25
 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:96
 #: pcbnew/dialogs/dialog_track_via_properties.h:197
-#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:283 pcbnew/pad.cpp:2538
+#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:283 pcbnew/pad.cpp:2545
 #: pcbnew/widgets/pcb_net_inspector_panel_data_model.h:711
 msgid "Custom"
 msgstr "Personnalisé"
@@ -15664,9 +15560,9 @@ msgstr "Paramètre"
 #: pagelayout_editor/dialogs/properties_frame_base.cpp:29
 #: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:83
 #: pcbnew/generators/pcb_tuning_pattern.cpp:2095 pcbnew/pcb_marker.cpp:199
-#: pcbnew/pcb_shape.cpp:708 pcbnew/pcb_text.cpp:276 pcbnew/pcb_track.cpp:1715
-#: pcbnew/pcb_track.cpp:1787 pcbnew/tools/drawing_stackup_table_tool.cpp:251
-#: pcbnew/widgets/search_handlers.cpp:241 pcbnew/zone.cpp:842
+#: pcbnew/pcb_shape.cpp:715 pcbnew/pcb_text.cpp:283 pcbnew/pcb_track.cpp:1736
+#: pcbnew/pcb_track.cpp:1808 pcbnew/tools/drawing_stackup_table_tool.cpp:251
+#: pcbnew/widgets/search_handlers.cpp:241 pcbnew/zone.cpp:849
 msgid "Type"
 msgstr "Type"
 
@@ -15750,6 +15646,7 @@ msgid "Code"
 msgstr "Code"
 
 #: eeschema/dialogs/dialog_sim_model_base.cpp:223
+#, c++-format
 msgid "Save {} in Value field as \"{}\""
 msgstr "Enregistrer {} dans le champ Valeur comme \"{}\""
 
@@ -17443,10 +17340,10 @@ msgid "Global Field Name Templates"
 msgstr "Modèles Globaux de Nom de Champs"
 
 #: eeschema/dialogs/panel_template_fieldnames.cpp:271
-#, fuzzy, c-format
+#, c-format
 msgid "The field name '%s' contains trailing and/or leading white space."
 msgstr ""
-"Le nom du champ \"%s\" contient des espaces blancs à la fin et/ou au début."
+"Le nom du champ '%s' contient des espaces blancs à la fin et/ou au début."
 
 #: eeschema/dialogs/panel_template_fieldnames.cpp:276
 msgid ""
@@ -18468,7 +18365,7 @@ msgid "Error loading symbol %s from library '%s'."
 msgstr "Erreur lors du chargement du symbole %s de la librairie %s."
 
 #: eeschema/generate_alias_info.cpp:122 eeschema/sim/spice_simulator.cpp:69
-#: kicad/pcm/pcm.cpp:766 pcbnew/zone.cpp:930
+#: kicad/pcm/pcm.cpp:766 pcbnew/zone.cpp:937
 msgid "Unknown"
 msgstr "Inconnu"
 
@@ -18513,7 +18410,7 @@ msgstr ""
 "Seuls les vecteurs seront importés.  Les bitmaps et les polices sont ignorés."
 
 #: eeschema/import_gfx/dialog_import_gfx_sch_base.cpp:43
-#: pcbnew/dialogs/dialog_rule_area_properties.cpp:129 pcbnew/zone.cpp:1938
+#: pcbnew/dialogs/dialog_rule_area_properties.cpp:129 pcbnew/zone.cpp:1945
 msgid "Placement"
 msgstr "Placement"
 
@@ -18581,7 +18478,7 @@ msgstr "Exclus de la simulation"
 #: eeschema/lib_symbol.cpp:627 eeschema/sch_sheet.cpp:303
 #: eeschema/sch_sheet.cpp:873 eeschema/sch_symbol.cpp:1511
 #: eeschema/sch_symbol.cpp:1927 eeschema/widgets/search_handlers.cpp:168
-#: pcbnew/footprint.cpp:1715
+#: pcbnew/footprint.cpp:1722
 msgid "DNP"
 msgstr "DNP"
 
@@ -19120,25 +19017,25 @@ msgstr ""
 
 #: eeschema/sch_bitmap.cpp:301 eeschema/sch_pin.cpp:1747
 #: eeschema/sch_shape.cpp:542 eeschema/sch_symbol.cpp:2892
-#: pcbnew/board_item.cpp:405 pcbnew/pcb_group.cpp:485 pcbnew/pcb_shape.cpp:981
-#: pcbnew/pcb_tablecell.cpp:182 pcbnew/pcb_track.cpp:2240 pcbnew/zone.cpp:1834
-#: pcbnew/zone.cpp:1846
+#: pcbnew/board_item.cpp:412 pcbnew/pcb_group.cpp:485 pcbnew/pcb_shape.cpp:988
+#: pcbnew/pcb_tablecell.cpp:182 pcbnew/pcb_track.cpp:2261 pcbnew/zone.cpp:1841
+#: pcbnew/zone.cpp:1853
 msgid "Position X"
 msgstr "Position X"
 
 #: eeschema/sch_bitmap.cpp:306 eeschema/sch_pin.cpp:1751
 #: eeschema/sch_shape.cpp:544 eeschema/sch_symbol.cpp:2895
-#: pcbnew/board_item.cpp:408 pcbnew/pcb_group.cpp:486 pcbnew/pcb_shape.cpp:983
-#: pcbnew/pcb_tablecell.cpp:183 pcbnew/pcb_track.cpp:2244 pcbnew/zone.cpp:1840
-#: pcbnew/zone.cpp:1847
+#: pcbnew/board_item.cpp:415 pcbnew/pcb_group.cpp:486 pcbnew/pcb_shape.cpp:990
+#: pcbnew/pcb_tablecell.cpp:183 pcbnew/pcb_track.cpp:2265 pcbnew/zone.cpp:1847
+#: pcbnew/zone.cpp:1854
 msgid "Position Y"
 msgstr "Position Y"
 
-#: eeschema/sch_bitmap.cpp:318 pcbnew/pcb_reference_image.cpp:354
+#: eeschema/sch_bitmap.cpp:318 pcbnew/pcb_reference_image.cpp:361
 msgid "Transform Offset X"
 msgstr "Décalage de Transformation X"
 
-#: eeschema/sch_bitmap.cpp:325 pcbnew/pcb_reference_image.cpp:361
+#: eeschema/sch_bitmap.cpp:325 pcbnew/pcb_reference_image.cpp:368
 msgid "Transform Offset Y"
 msgstr "Décalage de Transformation Y"
 
@@ -19166,9 +19063,9 @@ msgstr "Type Entrée de Bus"
 
 #: eeschema/sch_bus_entry.cpp:515 eeschema/sch_junction.cpp:304
 #: eeschema/sch_label.cpp:1268 eeschema/sch_line.cpp:920
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2134 pcbnew/pad.cpp:1315
-#: pcbnew/pcb_track.cpp:1817 pcbnew/tools/pcb_control.cpp:2009
-#: pcbnew/zone.cpp:878
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2134 pcbnew/pad.cpp:1322
+#: pcbnew/pcb_track.cpp:1838 pcbnew/tools/pcb_control.cpp:2009
+#: pcbnew/tools/pcb_control_JPC.cpp:1916 pcbnew/zone.cpp:885
 msgid "Resolved Netclass"
 msgstr "NetClasses Résolues"
 
@@ -19182,14 +19079,13 @@ msgid "Bus Alias %s Members"
 msgstr "Membres de l'Alias de Bus %s"
 
 #: eeschema/sch_design_block_utils.cpp:62
-#, fuzzy, c-format
+#, c-format
 msgid "Design block '%s' already has a schematic."
-msgstr "Le bloc de conception '%s' existe déjà dans la librairie '%s'."
+msgstr "Le bloc de conception '%s' possède déjà un schéma."
 
 #: eeschema/sch_design_block_utils.cpp:64
-#, fuzzy
 msgid "Overwrite existing schematic?"
-msgstr "Écraser un préréglage existant ?"
+msgstr "Écraser une schématique existante ?"
 
 #: eeschema/sch_design_block_utils.cpp:79
 #: eeschema/sch_design_block_utils.cpp:261
@@ -19219,10 +19115,9 @@ msgstr ""
 
 #: eeschema/sch_design_block_utils.cpp:162
 #: eeschema/sch_design_block_utils.cpp:362
-#, fuzzy
 msgid "Please select a design block to save the schematic to."
 msgstr ""
-"Veuillez sélectionner une librairie où enregistrer le bloc de conception."
+"Veuillez sélectionner un bloc de conception pour enregistrer le schéma."
 
 #: eeschema/sch_design_block_utils.cpp:254
 #: eeschema/sch_design_block_utils.cpp:355
@@ -19330,8 +19225,8 @@ msgstr "Champ de Symbole"
 #: eeschema/sch_field.cpp:980 eeschema/sch_pin.cpp:1178
 #: gerbview/gerber_draw_item.cpp:729 gerbview/gerber_draw_item.cpp:730
 #: pcbnew/board_stackup_manager/panel_board_finish_base.cpp:44
-#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:283
-#: pcbnew/pcb_textbox.cpp:463 pcbnew/tools/drawing_stackup_table_tool.cpp:458
+#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:290
+#: pcbnew/pcb_textbox.cpp:471 pcbnew/tools/drawing_stackup_table_tool.cpp:458
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:489
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:497
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:508
@@ -19340,8 +19235,8 @@ msgstr "Oui"
 
 #: eeschema/sch_field.cpp:980 eeschema/sch_pin.cpp:1178
 #: gerbview/gerber_draw_item.cpp:729 gerbview/gerber_draw_item.cpp:730
-#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:283
-#: pcbnew/pcb_textbox.cpp:463 pcbnew/tools/drawing_stackup_table_tool.cpp:458
+#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:290
+#: pcbnew/pcb_textbox.cpp:471 pcbnew/tools/drawing_stackup_table_tool.cpp:458
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:489
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:497
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:507
@@ -20239,7 +20134,7 @@ msgstr "Valeur inconnue pour SCH_FILE_T : %d"
 msgid "Body Style"
 msgstr "Style de Corps"
 
-#: eeschema/sch_item.cpp:555 pcbnew/board_item.cpp:413
+#: eeschema/sch_item.cpp:555 pcbnew/board_item.cpp:420
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:127
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:163
 #: pcbnew/dialogs/dialog_group_properties_base.cpp:40
@@ -20251,12 +20146,12 @@ msgstr "Style de Corps"
 #: pcbnew/dialogs/dialog_text_properties_base.cpp:83
 #: pcbnew/dialogs/dialog_textbox_properties_base.cpp:73
 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:58
-#: pcbnew/footprint.cpp:1700 pcbnew/pad.cpp:1319 pcbnew/pad.cpp:2577
+#: pcbnew/footprint.cpp:1707 pcbnew/pad.cpp:1326 pcbnew/pad.cpp:2584
 #: pcbnew/pcb_dimension.cpp:673 pcbnew/pcb_group.cpp:397
-#: pcbnew/pcb_marker.cpp:381 pcbnew/pcb_shape.cpp:711
-#: pcbnew/pcb_tablecell.cpp:106 pcbnew/pcb_text.cpp:279
-#: pcbnew/pcb_textbox.cpp:460 pcbnew/pcb_track.cpp:1831
-#: pcbnew/tools/generator_tool.cpp:47 pcbnew/zone.cpp:890
+#: pcbnew/pcb_marker.cpp:381 pcbnew/pcb_shape.cpp:718
+#: pcbnew/pcb_tablecell.cpp:106 pcbnew/pcb_text.cpp:286
+#: pcbnew/pcb_textbox.cpp:468 pcbnew/pcb_track.cpp:1852
+#: pcbnew/tools/generator_tool.cpp:47 pcbnew/zone.cpp:897
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:52
 msgid "Locked"
 msgstr "Verrouillé"
@@ -20269,8 +20164,8 @@ msgid "Size"
 msgstr "Taille"
 
 #: eeschema/sch_junction.cpp:364
-#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:104 pcbnew/pad.cpp:1364
-#: pcbnew/pcb_track.cpp:1793 pcbnew/pcb_track.cpp:2288
+#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:104 pcbnew/pad.cpp:1371
+#: pcbnew/pcb_track.cpp:1814 pcbnew/pcb_track.cpp:2309
 msgid "Diameter"
 msgstr "Diamètre"
 
@@ -20299,12 +20194,13 @@ msgstr "Justification"
 #: pcbnew/board_connected_item.cpp:187
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:39
 #: pcbnew/generators/pcb_tuning_pattern.cpp:478
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2130 pcbnew/pad.cpp:1313
-#: pcbnew/pad.cpp:2614 pcbnew/pcb_shape.cpp:998 pcbnew/pcb_tablecell.cpp:186
-#: pcbnew/pcb_track.cpp:1815 pcbnew/tools/pcb_control.cpp:2006
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2130 pcbnew/pad.cpp:1320
+#: pcbnew/pad.cpp:2621 pcbnew/pcb_shape.cpp:1005 pcbnew/pcb_tablecell.cpp:186
+#: pcbnew/pcb_track.cpp:1836 pcbnew/tools/pcb_control.cpp:2006
+#: pcbnew/tools/pcb_control_JPC.cpp:1913
 #: pcbnew/widgets/pcb_properties_panel.cpp:273
-#: pcbnew/widgets/search_handlers.cpp:177 pcbnew/zone.cpp:876
-#: pcbnew/zone.cpp:1894 pcbnew/zone_manager/dialog_zone_manager_base.cpp:42
+#: pcbnew/widgets/search_handlers.cpp:177 pcbnew/zone.cpp:883
+#: pcbnew/zone.cpp:1901 pcbnew/zone_manager/dialog_zone_manager_base.cpp:42
 #: pcbnew/zone_manager/model_zones_overview_table.h:76
 msgid "Net"
 msgstr "Net"
@@ -20454,7 +20350,7 @@ msgstr "Pin cachée %s [%s, %s, %s]]"
 msgid "Hidden pin %s [%s, %s]"
 msgstr "Pin cachée %s [%s, %s]]"
 
-#: eeschema/sch_pin.cpp:1729 pcbnew/pad.cpp:1306 pcbnew/pad.cpp:2634
+#: eeschema/sch_pin.cpp:1729 pcbnew/pad.cpp:1313 pcbnew/pad.cpp:2641
 msgid "Pin Name"
 msgstr "Nom Pin"
 
@@ -20586,17 +20482,17 @@ msgid "Fill color"
 msgstr "Couleur de remplissage"
 
 #: eeschema/sch_shape.cpp:547 pcbnew/dialogs/dialog_plot_base.cpp:138
-#: pcbnew/pcb_textbox.cpp:804 pcbnew/pcb_track.cpp:2218
+#: pcbnew/pcb_textbox.cpp:812 pcbnew/pcb_track.cpp:2239
 msgid "Filled"
 msgstr "Plein"
 
-#: eeschema/sch_shape.cpp:555 pcbnew/zone.cpp:933 pcbnew/zone.cpp:1961
+#: eeschema/sch_shape.cpp:555 pcbnew/zone.cpp:940 pcbnew/zone.cpp:1968
 msgid "Fill Mode"
 msgstr "Mode de Remplissage"
 
 #: eeschema/sch_sheet.cpp:847 eeschema/sch_sheet.cpp:1654
 #: pcbnew/dialogs/dialog_multichannel_generate_rule_areas.cpp:62
-#: pcbnew/zone.cpp:1824
+#: pcbnew/zone.cpp:1831
 msgid "Sheet Name"
 msgstr "Nom Feuille"
 
@@ -20629,7 +20525,7 @@ msgstr "Feuille Hiérarchique %s"
 
 #: eeschema/sch_sheet.cpp:1657 eeschema/sch_table.cpp:524
 #: pcbnew/pcb_table.cpp:594 pcbnew/pcb_tablecell.cpp:190
-#: pcbnew/pcb_textbox.cpp:824
+#: pcbnew/pcb_textbox.cpp:832
 msgid "Border Width"
 msgstr "Largeur de Bordure"
 
@@ -20652,17 +20548,17 @@ msgid "Exclude From Simulation"
 msgstr "Exclure de la Simulation"
 
 #: eeschema/sch_sheet.cpp:1676 eeschema/sch_symbol.cpp:982
-#: eeschema/sch_symbol.cpp:2976 pcbnew/footprint.cpp:4146
+#: eeschema/sch_symbol.cpp:2976 pcbnew/footprint.cpp:4153
 msgid "Exclude From Bill of Materials"
 msgstr "Exclure de la Liste du Matériel"
 
 #: eeschema/sch_sheet.cpp:1680 eeschema/sch_symbol.cpp:983
 #: eeschema/sch_symbol.cpp:2979 eeschema/tools/sch_actions.cpp:1046
-#: pcbnew/footprint.cpp:4149
+#: pcbnew/footprint.cpp:4156
 msgid "Do not Populate"
 msgstr "Ne pas Monter"
 
-#: eeschema/sch_sheet_path.cpp:59 include/board_item.h:476
+#: eeschema/sch_sheet_path.cpp:59 include/board_item.h:478
 msgid "(Deleted Item)"
 msgstr "(Élément Supprimé)"
 
@@ -20713,7 +20609,7 @@ msgstr "Miroir X"
 msgid "Mirror Y"
 msgstr "Miroir Y"
 
-#: eeschema/sch_symbol.cpp:2932 pcbnew/footprint.cpp:4123
+#: eeschema/sch_symbol.cpp:2932 pcbnew/footprint.cpp:4130
 msgid "Library Link"
 msgstr "Lien de Librairie"
 
@@ -20736,7 +20632,7 @@ msgid "Header Border"
 msgstr "Bordure d'Entête"
 
 #: eeschema/sch_table.cpp:529 pcbnew/pcb_table.cpp:599
-#: pcbnew/pcb_tablecell.cpp:189 pcbnew/pcb_textbox.cpp:820
+#: pcbnew/pcb_tablecell.cpp:189 pcbnew/pcb_textbox.cpp:828
 msgid "Border Style"
 msgstr "Style de Bordure"
 
@@ -21064,31 +20960,31 @@ msgstr ""
 "<i>Note that markup has precedence over bus definitions.</i>\n"
 "\n"
 
-#: eeschema/sch_textbox.cpp:491 pcbnew/pcb_textbox.cpp:471
+#: eeschema/sch_textbox.cpp:491 pcbnew/pcb_textbox.cpp:479
 msgid "Box Width"
 msgstr "Largeur Boite"
 
-#: eeschema/sch_textbox.cpp:494 pcbnew/pcb_textbox.cpp:474
+#: eeschema/sch_textbox.cpp:494 pcbnew/pcb_textbox.cpp:482
 msgid "Box Height"
 msgstr "Hauteur Boite"
 
-#: eeschema/sch_textbox.cpp:631 pcbnew/pcb_textbox.cpp:829
+#: eeschema/sch_textbox.cpp:631 pcbnew/pcb_textbox.cpp:837
 msgid "Margins"
 msgstr "Marges"
 
-#: eeschema/sch_textbox.cpp:633 pcbnew/pcb_textbox.cpp:831
+#: eeschema/sch_textbox.cpp:633 pcbnew/pcb_textbox.cpp:839
 msgid "Margin Left"
 msgstr "Marge Gauche"
 
-#: eeschema/sch_textbox.cpp:637 pcbnew/pcb_textbox.cpp:835
+#: eeschema/sch_textbox.cpp:637 pcbnew/pcb_textbox.cpp:843
 msgid "Margin Top"
 msgstr "Marge en Haut"
 
-#: eeschema/sch_textbox.cpp:641 pcbnew/pcb_textbox.cpp:839
+#: eeschema/sch_textbox.cpp:641 pcbnew/pcb_textbox.cpp:847
 msgid "Margin Right"
 msgstr "Marge Droite"
 
-#: eeschema/sch_textbox.cpp:645 pcbnew/pcb_textbox.cpp:843
+#: eeschema/sch_textbox.cpp:645 pcbnew/pcb_textbox.cpp:851
 msgid "Margin Bottom"
 msgstr "Marge en Base"
 
@@ -22235,6 +22131,8 @@ msgid ""
 "The current analysis must have a plot in order to tune the value of a "
 "passive R, L, C model or voltage or current source."
 msgstr ""
+"L'analyse courante doit avoir un tracé afin d'ajuster la valeur d'un modèle "
+"passif R, L, C ou d'une source de tension ou de courant."
 
 #: eeschema/sim/simulator_frame_ui.cpp:1661
 #: eeschema/sim/simulator_frame_ui.cpp:1674
@@ -23019,7 +22917,7 @@ msgid "Undefined!"
 msgstr "Non Défini!"
 
 #: eeschema/symbol_editor/symbol_editor.cpp:1742
-#: eeschema/symbol_viewer_frame.cpp:461 pcbnew/board_item.cpp:400
+#: eeschema/symbol_viewer_frame.cpp:461 pcbnew/board_item.cpp:407
 msgid "Parent"
 msgstr "Parent"
 
@@ -23409,24 +23307,20 @@ msgid "Create a new design block from the current selection"
 msgstr "Créer un nouveau bloc de conception à partir de la sélection actuelle"
 
 #: eeschema/tools/sch_actions.cpp:172
-#, fuzzy
 msgid "Save Current Sheet to Design Block..."
-msgstr "Sauver Feuille Courante en tant que Bloc de Conception..."
+msgstr "Sauver Feuille Courante dans Bloc de Conception..."
 
 #: eeschema/tools/sch_actions.cpp:173
-#, fuzzy
 msgid "Add current sheet to design block"
-msgstr "Sauver Feuille Courante en tant que Bloc de Conception..."
+msgstr "Ajouter la feuille actuelle au bloc de conception"
 
 #: eeschema/tools/sch_actions.cpp:179 pcbnew/tools/pcb_actions.cpp:489
-#, fuzzy
 msgid "Save Selection to Design Block..."
-msgstr "Sauver Sélection en tant que Bloc de Conception..."
+msgstr "Sauver Sélection dans Bloc de Conception..."
 
 #: eeschema/tools/sch_actions.cpp:180 pcbnew/tools/pcb_actions.cpp:490
-#, fuzzy
 msgid "Add current selection to design block"
-msgstr "Déplacer la sélection actuelle vers le bas"
+msgstr "Ajouter la sélection actuelle dans le bloc de conception"
 
 #: eeschema/tools/sch_actions.cpp:186 pcbnew/tools/pcb_actions.cpp:496
 msgid "Delete Design Block"
@@ -24868,8 +24762,8 @@ msgid "Rotate"
 msgstr "Rotation"
 
 #: eeschema/tools/sch_edit_tool.cpp:1251 gerbview/gerber_draw_item.cpp:731
-#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:283
-#: pcbnew/pcb_textbox.cpp:463 pcbnew/tools/edit_tool.cpp:2237
+#: pcbnew/pcb_tablecell.cpp:109 pcbnew/pcb_text.cpp:290
+#: pcbnew/pcb_textbox.cpp:471 pcbnew/tools/edit_tool.cpp:2237
 msgid "Mirror"
 msgstr "Miroir"
 
@@ -25107,7 +25001,7 @@ msgstr "Aucune fiche de données n’a été définie."
 
 #: eeschema/tools/sch_inspection_tool.cpp:574
 #: pagelayout_editor/tools/pl_editor_control.cpp:160
-#: pcbnew/tools/pcb_control.cpp:1801
+#: pcbnew/tools/pcb_control.cpp:1801 pcbnew/tools/pcb_control_JPC.cpp:1707
 msgid "UUID"
 msgstr "UUID"
 
@@ -25436,14 +25330,16 @@ msgid "Tune %s"
 msgstr "Ajustage %s"
 
 #: eeschema/widgets/tuner_slider.cpp:84
-#, fuzzy, c-format
+#, c-format
 msgid ""
 "%s has simulation model of type '%s %s'.\n"
 "\n"
 "Only passvie R, L, C models and voltage and current sources may be tuned."
 msgstr ""
-"Le symbole '%s' a un modèle de simulation de type '%s %s'; seuls les RLC "
-"passifs peuvent être ajustés"
+"Le symbole '%s' a un modèle de simulation de type '%s %s'.\n"
+"\n"
+"Seuls les modèles RLC passifs et sources de tension ou de courant peuvent "
+"être ajustés"
 
 #: eeschema/widgets/tuner_slider_base.cpp:43
 msgid "Limit to E24 series values."
@@ -25678,7 +25574,7 @@ msgstr "Sélection couche: %s"
 
 #: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:134
 #: pcbnew/board_connected_item.cpp:182 pcbnew/board_connected_item.cpp:185
-#: pcbnew/board_item.cpp:411
+#: pcbnew/board_item.cpp:418
 #: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:75
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:27
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:58
@@ -25689,17 +25585,17 @@ msgstr "Sélection couche: %s"
 #: pcbnew/dialogs/panel_fp_editor_field_defaults.cpp:69
 #: pcbnew/dialogs/panel_fp_editor_field_defaults_base.cpp:50
 #: pcbnew/dialogs/panel_fp_editor_field_defaults_base.cpp:98
-#: pcbnew/footprint.cpp:4105 pcbnew/footprint.cpp:4108
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2137 pcbnew/pad.cpp:1323
-#: pcbnew/pad.cpp:2576 pcbnew/pcb_dimension.cpp:675
+#: pcbnew/footprint.cpp:4112 pcbnew/footprint.cpp:4115
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2137 pcbnew/pad.cpp:1330
+#: pcbnew/pad.cpp:2583 pcbnew/pcb_dimension.cpp:675
 #: pcbnew/pcb_dimension.cpp:1491 pcbnew/pcb_fields_grid_table.cpp:153
 #: pcbnew/pcb_group.cpp:487 pcbnew/pcb_marker.cpp:378
-#: pcbnew/pcb_reference_image.cpp:219 pcbnew/pcb_reference_image.cpp:342
-#: pcbnew/pcb_shape.cpp:715 pcbnew/pcb_shape.cpp:965 pcbnew/pcb_shape.cpp:967
+#: pcbnew/pcb_reference_image.cpp:226 pcbnew/pcb_reference_image.cpp:349
+#: pcbnew/pcb_shape.cpp:722 pcbnew/pcb_shape.cpp:972 pcbnew/pcb_shape.cpp:974
 #: pcbnew/pcb_tablecell.cpp:108 pcbnew/pcb_tablecell.cpp:184
-#: pcbnew/pcb_target.cpp:153 pcbnew/pcb_text.cpp:281 pcbnew/pcb_textbox.cpp:462
-#: pcbnew/pcb_track.cpp:1719 pcbnew/pcb_track.cpp:1791
-#: pcbnew/pcb_track.cpp:2285 pcbnew/tools/board_inspection_tool.cpp:237
+#: pcbnew/pcb_target.cpp:153 pcbnew/pcb_text.cpp:288 pcbnew/pcb_textbox.cpp:470
+#: pcbnew/pcb_track.cpp:1740 pcbnew/pcb_track.cpp:1812
+#: pcbnew/pcb_track.cpp:2306 pcbnew/tools/board_inspection_tool.cpp:237
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:215
 #: pcbnew/tools/drawing_stackup_table_tool.cpp:226
 #: pcbnew/widgets/pcb_properties_panel.cpp:248
@@ -25707,8 +25603,8 @@ msgstr "Sélection couche: %s"
 #: pcbnew/widgets/pcb_properties_panel.cpp:253
 #: pcbnew/widgets/search_handlers.cpp:120
 #: pcbnew/widgets/search_handlers.cpp:178
-#: pcbnew/widgets/search_handlers.cpp:243 pcbnew/zone.cpp:921
-#: pcbnew/zone.cpp:1887 pcbnew/zone.cpp:1888
+#: pcbnew/widgets/search_handlers.cpp:243 pcbnew/zone.cpp:928
+#: pcbnew/zone.cpp:1894 pcbnew/zone.cpp:1895
 msgid "Layer"
 msgstr "Couche"
 
@@ -26354,9 +26250,8 @@ msgid "DCode:"
 msgstr "DCode:"
 
 #: gerbview/toolbars_gerber.cpp:268 gerbview/toolbars_gerber.cpp:269
-#, fuzzy
 msgid "Text info entry"
-msgstr "Éditeur de Texte"
+msgstr "Texte info"
 
 #: gerbview/toolbars_gerber.cpp:271
 msgid "Component highlight"
@@ -27286,9 +27181,8 @@ msgid "The new behavior will match --mode-multi"
 msgstr "Le nouveau comportement correspondra à --mode-multi"
 
 #: kicad/cli/command_pcb_export_gencad.cpp:34
-#, fuzzy
 msgid "Export the PCB in Gencad format"
-msgstr "Exporter la netliste au format KiCad"
+msgstr "Exporter le PCB au format Gencad"
 
 #: kicad/cli/command_pcb_export_gencad.cpp:40
 #: pcbnew/dialogs/dialog_gencad_export_options.cpp:220
@@ -28884,9 +28778,9 @@ msgid "Create New Directory"
 msgstr "Créer un nouveau Répertoire"
 
 #: kicad/project_tree_pane.cpp:761
-#, fuzzy, c-format
+#, c-format
 msgid "Failed to get status list: %s"
-msgstr "Échec de l'obtention du commit : %s"
+msgstr "Échec de l'obtention de la liste d'état : %s"
 
 #: kicad/project_tree_pane.cpp:896
 msgid "Switch to this Project"
@@ -29169,9 +29063,9 @@ msgid "Failed to create commit: %s"
 msgstr "Échec de la création du commit: %s"
 
 #: kicad/project_tree_pane.cpp:2577
-#, fuzzy, c-format
+#, c-format
 msgid "Created commit with id: %s"
-msgstr "Échec de l'écriture de l'index : %s"
+msgstr "Création d'un commit avec l'id : %s"
 
 #: kicad/tools/kicad_manager_actions.cpp:43
 msgid "New Project..."
@@ -32327,7 +32221,7 @@ msgstr "Découpage des zone de cuivre..."
 #: pcbnew/board.cpp:1855 pcbnew/dialogs/dialog_board_statistics.cpp:701
 #: pcbnew/dialogs/dialog_board_statistics_base.cpp:78
 #: pcbnew/dialogs/dialog_unused_pad_layers_base.cpp:27
-#: pcbnew/footprint.cpp:1671 pcbnew/netinfo_item.cpp:109
+#: pcbnew/footprint.cpp:1678 pcbnew/netinfo_item.cpp:109
 #: pcbnew/pcb_draw_panel_gal.cpp:716 pcbnew/widgets/appearance_controls.cpp:333
 #: pcbnew/widgets/panel_selection_filter.cpp:200
 #: pcbnew/widgets/panel_selection_filter_base.cpp:45
@@ -32409,15 +32303,15 @@ msgstr "Permet aux \"Teardrop\" de s’Etaler sur 2 Pistes"
 msgid "Max Width Ratio"
 msgstr "Rapport de Largeur Maximale"
 
-#: pcbnew/board_item.cpp:176
+#: pcbnew/board_item.cpp:183
 msgid "all copper layers"
 msgstr "toutes couches cuivre"
 
-#: pcbnew/board_item.cpp:187
+#: pcbnew/board_item.cpp:194
 msgid "and others"
 msgstr "et autres"
 
-#: pcbnew/board_item.cpp:195
+#: pcbnew/board_item.cpp:202
 msgid "no layers"
 msgstr "aucune couche"
 
@@ -33288,7 +33182,7 @@ msgstr "Portée de la Renumérotation"
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:154
 #: pcbnew/dialogs/dialog_render_job.cpp:35
 #: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:117
-#: pcbnew/footprint.cpp:1683
+#: pcbnew/footprint.cpp:1690
 msgid "Front"
 msgstr "Dessus"
 
@@ -33479,7 +33373,7 @@ msgstr ""
 "Impossible de charger le fichier de projet associé %s"
 
 #: pcbnew/dialogs/dialog_board_setup.cpp:315 pcbnew/files.cpp:583
-#: pcbnew/tools/pcb_control.cpp:1593
+#: pcbnew/tools/pcb_control.cpp:1593 pcbnew/tools/pcb_control_JPC.cpp:1547
 #: pcbnew/widgets/pcb_design_block_preview_widget.cpp:187
 msgid "Loading PCB"
 msgstr "Chargement du PCB"
@@ -33553,7 +33447,7 @@ msgid "Total:"
 msgstr "Total:"
 
 #: pcbnew/dialogs/dialog_board_statistics.cpp:491
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:441 pcbnew/pad.cpp:2551
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:441 pcbnew/pad.cpp:2558
 msgid "Round"
 msgstr "Rond"
 
@@ -33576,11 +33470,11 @@ msgstr "???"
 msgid "N/A"
 msgstr "N/A"
 
-#: pcbnew/dialogs/dialog_board_statistics.cpp:513 pcbnew/pad.cpp:1551
+#: pcbnew/dialogs/dialog_board_statistics.cpp:513 pcbnew/pad.cpp:1558
 msgid "PTH"
 msgstr "Trous métallisés"
 
-#: pcbnew/dialogs/dialog_board_statistics.cpp:513 pcbnew/pad.cpp:1554
+#: pcbnew/dialogs/dialog_board_statistics.cpp:513 pcbnew/pad.cpp:1561
 msgid "NPTH"
 msgstr "NPTH"
 
@@ -33601,7 +33495,7 @@ msgid "Board name"
 msgstr "Nom du CI"
 
 #: pcbnew/dialogs/dialog_board_statistics.cpp:689
-#: pcbnew/dialogs/dialog_board_statistics.cpp:697 pcbnew/pad.cpp:1333
+#: pcbnew/dialogs/dialog_board_statistics.cpp:697 pcbnew/pad.cpp:1340
 msgid "Area"
 msgstr "Surface"
 
@@ -33957,7 +33851,7 @@ msgstr "Aspect des contours:"
 
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:134
 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:59
-#: pcbnew/dialogs/dialog_rule_area_properties_base.cpp:75 pcbnew/zone.cpp:929
+#: pcbnew/dialogs/dialog_rule_area_properties_base.cpp:75 pcbnew/zone.cpp:936
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:59
 msgid "Hatched"
 msgstr "Hachuré"
@@ -34039,8 +33933,8 @@ msgstr ""
 "Type de connexion par défaut des pads à la zone.\n"
 "Ce paramètre peut être outrepassé  par les paramètres locaux du pad"
 
-#: pcbnew/dialogs/dialog_copper_zones_base.cpp:232 pcbnew/footprint.cpp:4079
-#: pcbnew/pad.cpp:2561 pcbnew/zone.cpp:1794
+#: pcbnew/dialogs/dialog_copper_zones_base.cpp:232 pcbnew/footprint.cpp:4086
+#: pcbnew/pad.cpp:2568 pcbnew/zone.cpp:1801
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:157
 msgid "Thermal reliefs"
 msgstr "Freins thermiques"
@@ -34087,13 +33981,13 @@ msgstr "Style de Remplissage:"
 
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:290
 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:129
-#: pcbnew/zone.cpp:1804 pcbnew/zone_manager/panel_zone_properties_base.cpp:215
+#: pcbnew/zone.cpp:1811 pcbnew/zone_manager/panel_zone_properties_base.cpp:215
 msgid "Solid fill"
 msgstr "Remplissage solide"
 
 #: pcbnew/dialogs/dialog_copper_zones_base.cpp:290
 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:129
-#: pcbnew/zone.cpp:1805 pcbnew/zone_manager/panel_zone_properties_base.cpp:215
+#: pcbnew/zone.cpp:1812 pcbnew/zone_manager/panel_zone_properties_base.cpp:215
 msgid "Hatch pattern"
 msgstr "Forme hachurée"
 
@@ -34159,7 +34053,7 @@ msgstr "Supprimer les îlots :"
 msgid "Choose what to do with unconnected copper islands"
 msgstr "Choisissez ce qu’il faut faire avec les îlots de cuivre non connectés"
 
-#: pcbnew/dialogs/dialog_copper_zones_base.cpp:357 pcbnew/zone.cpp:1815
+#: pcbnew/dialogs/dialog_copper_zones_base.cpp:357 pcbnew/zone.cpp:1822
 #: pcbnew/zone_manager/panel_zone_properties_base.cpp:282
 msgid "Below area limit"
 msgstr "Inférieur à la limite de zone"
@@ -34478,20 +34372,17 @@ msgid "Circular Array"
 msgstr "Réseau Circulaire"
 
 #: pcbnew/dialogs/dialog_create_array_base.cpp:472
-#, fuzzy
 msgid "Item Source"
-msgstr "Source"
+msgstr "Elément Source"
 
 #: pcbnew/dialogs/dialog_create_array_base.cpp:474
-#, fuzzy
 msgid "Duplicate selection"
-msgstr "Nom de feuille en double"
+msgstr "Dupliquer sélection"
 
 #: pcbnew/dialogs/dialog_create_array_base.cpp:478
 #: pcbnew/tools/array_tool.cpp:204
-#, fuzzy
 msgid "Arrange selection"
-msgstr "Basculer la sélection"
+msgstr "Organiser sélection"
 
 #: pcbnew/dialogs/dialog_create_array_base.cpp:479
 #: pcbnew/dialogs/dialog_create_array_base.cpp:498
@@ -35929,8 +35820,8 @@ msgstr "Éléments Texte"
 
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:60
 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:53
-#: pcbnew/pcb_fields_grid_table.cpp:155 pcbnew/pcb_text.cpp:627
-#: pcbnew/pcb_text.cpp:641
+#: pcbnew/pcb_fields_grid_table.cpp:155 pcbnew/pcb_text.cpp:634
+#: pcbnew/pcb_text.cpp:648
 msgid "Keep Upright"
 msgstr "Limiter Rot -90° .. +90°"
 
@@ -35967,14 +35858,14 @@ msgstr "Type d’empreinte :"
 
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:188
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:193
-#: pcbnew/footprint.cpp:1269
+#: pcbnew/footprint.cpp:1276
 msgid "Through hole"
 msgstr "Pad traversant"
 
 #: pcbnew/dialogs/dialog_footprint_properties_base.cpp:188
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:193
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:39 pcbnew/footprint.cpp:1266
-#: pcbnew/pad.cpp:1552 pcbnew/pad.cpp:2527
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:39 pcbnew/footprint.cpp:1273
+#: pcbnew/pad.cpp:1559 pcbnew/pad.cpp:2534
 msgid "SMD"
 msgstr "CMS"
 
@@ -36308,7 +36199,7 @@ msgstr "Groupes de pads autorisés à court-circuiter différents nets :"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:404
 msgid "Pads with duplicate numbers are jumpers"
-msgstr ""
+msgstr "Les pads avec des numéros dupliqués sont des jumpers"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:405
 msgid ""
@@ -36316,34 +36207,32 @@ msgid ""
 "number, and pads with the same number will be considered to be jumpered "
 "together internally."
 msgstr ""
+"Si activé, cette empreinte peut avoir plus d'un pad portant le même numéro, "
+"et les pads portant le même numéro seront considérées comme connectés "
+"ensemble en interne."
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:410
-#, fuzzy
 msgid "Jumper Pad Groups"
-msgstr "Renuméroter Pads"
+msgstr "Groupes de Pads Jumpers"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:418
-#, fuzzy
 msgid "Available pads"
-msgstr "Chemins disponibles:"
+msgstr "Pads disponibles"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:434
-#, fuzzy
 msgid "Create jumper group from the selected pads"
-msgstr "Créer des lignes d'enveloppe à partir de la sélection"
+msgstr "Créer un groupe de jumpers à partir des pads sélectionnés"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:439
-#, fuzzy
 msgid "Remove the selected jumper pad group"
-msgstr "Supprimer Groupe Personnalisé Sélectionné"
+msgstr "Supprimer le groupe de pads jumpers sélectionné"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:449
-#, fuzzy
 msgid "Grouped pads"
-msgstr "Groupés par Valeur"
+msgstr "Pads groupés"
 
 #: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:471
-#: pcbnew/zone.cpp:2052
+#: pcbnew/zone.cpp:2059
 msgid "Pad Connections"
 msgstr "Connexions des Pads"
 
@@ -36972,7 +36861,7 @@ msgstr "Couches Sérigraphie"
 
 #: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:273
 #: pcbnew/dialogs/panel_fp_editor_graphics_defaults_base.cpp:64
-#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:60 pcbnew/pad.cpp:2718
+#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:60 pcbnew/pad.cpp:2725
 msgid "Copper Layers"
 msgstr "Couches Cuivre"
 
@@ -37010,7 +36899,7 @@ msgstr "Epaisseur de Ligne"
 #: pcbnew/dialogs/panel_fp_editor_graphics_defaults_base.cpp:54
 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:49
 #: pcbnew/pcb_dimension.cpp:644 pcbnew/pcb_tablecell.cpp:118
-#: pcbnew/pcb_textbox.cpp:468
+#: pcbnew/pcb_textbox.cpp:476
 msgid "Text Width"
 msgstr "Largeur Texte"
 
@@ -37018,7 +36907,7 @@ msgstr "Largeur Texte"
 #: pcbnew/dialogs/panel_fp_editor_graphics_defaults_base.cpp:55
 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:50
 #: pcbnew/pcb_dimension.cpp:645 pcbnew/pcb_tablecell.cpp:119
-#: pcbnew/pcb_textbox.cpp:469 pcbnew/tools/board_inspection_tool.cpp:404
+#: pcbnew/pcb_textbox.cpp:477 pcbnew/tools/board_inspection_tool.cpp:404
 msgid "Text Height"
 msgstr "Hauteur Texte"
 
@@ -37026,7 +36915,7 @@ msgstr "Hauteur Texte"
 #: pcbnew/dialogs/panel_fp_editor_graphics_defaults_base.cpp:56
 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:51
 #: pcbnew/pcb_dimension.cpp:643 pcbnew/pcb_tablecell.cpp:117
-#: pcbnew/pcb_textbox.cpp:467 pcbnew/tools/board_inspection_tool.cpp:419
+#: pcbnew/pcb_textbox.cpp:475 pcbnew/tools/board_inspection_tool.cpp:419
 msgid "Text Thickness"
 msgstr "Épaisseur du Texte"
 
@@ -37124,7 +37013,7 @@ msgstr "Anneaux:"
 
 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:175
 #: pcbnew/dialogs/dialog_pad_properties.cpp:1075
-#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:372 pcbnew/pad.cpp:2567
+#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:372 pcbnew/pad.cpp:2574
 msgid "All copper layers"
 msgstr "Toutes couches cuivre"
 
@@ -37135,7 +37024,7 @@ msgstr "Début, fin, et couches connectées"
 
 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:175
 #: pcbnew/dialogs/dialog_pad_properties.cpp:1079
-#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:372 pcbnew/pad.cpp:2568
+#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:372 pcbnew/pad.cpp:2575
 msgid "Connected layers only"
 msgstr "Couches connectées seulement"
 
@@ -37333,9 +37222,8 @@ msgid "Length-tuning pattern defaults"
 msgstr "Défauts pour modèle d'ajustage de longueur"
 
 #: pcbnew/dialogs/dialog_import_settings_base.cpp:78
-#, fuzzy
 msgid "Component classes"
-msgstr "Classes de Composant"
+msgstr "Classes de omposants"
 
 #: pcbnew/dialogs/dialog_import_settings_base.cpp:81
 msgid "Custom rules"
@@ -37499,7 +37387,7 @@ msgid "Sheets"
 msgstr "Feuilles"
 
 #: pcbnew/dialogs/dialog_multichannel_generate_rule_areas.cpp:88
-#: pcbnew/footprint.cpp:1725 pcbnew/footprint.cpp:4135 pcbnew/zone.cpp:1826
+#: pcbnew/footprint.cpp:1732 pcbnew/footprint.cpp:4142 pcbnew/zone.cpp:1833
 msgid "Component Class"
 msgstr "Classe de Composant"
 
@@ -37632,7 +37520,7 @@ msgid "Outset Items"
 msgstr "Éléments d'Enveloppe"
 
 #: pcbnew/dialogs/dialog_pad_properties.cpp:179
-#: pcbnew/dialogs/dialog_pad_properties_base.h:287 pcbnew/pad.cpp:2618
+#: pcbnew/dialogs/dialog_pad_properties_base.h:287 pcbnew/pad.cpp:2625
 msgid "Pad Properties"
 msgstr "Propriétés du Pad"
 
@@ -37708,7 +37596,7 @@ msgstr "w"
 msgid "Pad type:"
 msgstr "Type Pad:"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:39 pcbnew/pad.cpp:2526
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:39 pcbnew/pad.cpp:2533
 msgid "Through-hole"
 msgstr "Pad traversant"
 
@@ -37756,8 +37644,8 @@ msgstr "Forme du pad:"
 msgid "Circular"
 msgstr "Cercle"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:1536
-#: pcbnew/pad.cpp:2534
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:1543
+#: pcbnew/pad.cpp:2541
 msgid "Oval"
 msgstr "Ovale"
 
@@ -37769,11 +37657,11 @@ msgstr "Rectangulaire"
 msgid "Trapezoidal"
 msgstr "Trapézoidal"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:2536
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:2543
 msgid "Rounded rectangle"
 msgstr "Rectangle arrondi"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:2537
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 pcbnew/pad.cpp:2544
 msgid "Chamfered rectangle"
 msgstr "Rectangle chanfreiné"
 
@@ -37884,7 +37772,7 @@ msgstr "Décalage de la forme / trou"
 msgid "Hole shape:"
 msgstr "Forme du perçage:"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:441 pcbnew/pad.cpp:2552
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:441 pcbnew/pad.cpp:2559
 msgid "Oblong"
 msgstr "Ovale"
 
@@ -37975,23 +37863,23 @@ msgstr ""
 "Mécanique spécifie un pad à trous traversants utilisé pour le support "
 "mécanique"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2542
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2549
 msgid "BGA pad"
 msgstr "Pad BGA"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2544
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2551
 msgid "Fiducial, local to footprint"
 msgstr "Fiducial, local à l'empreinte"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2543
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2550
 msgid "Fiducial, global to board"
 msgstr "Fiducial, global pour le circuit imprimé"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2545
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2552
 msgid "Test point pad"
 msgstr "Pad point test"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2546
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:2553
 msgid "Heatsink pad"
 msgstr "Pad thermique"
 
@@ -37999,7 +37887,7 @@ msgstr "Pad thermique"
 msgid "Castellated pad (through hole only)"
 msgstr "Castellated pad (pad traversant seulement)"
 
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:1352
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:587 pcbnew/pad.cpp:1359
 msgid "Mechanical"
 msgstr "Mécanique"
 
@@ -38961,25 +38849,20 @@ msgid "Background style:"
 msgstr "Style arrière plan:"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:86
-#, fuzzy
 msgid "Procedural textures"
-msgstr "Textures Procédurales"
+msgstr "Textures procédurales"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:90
 msgid "Add floor"
 msgstr "Ajouter plan de référence"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:94
-#, fuzzy
 msgid "Anti-aliasing"
-msgstr "Anti-aliasing:"
+msgstr "Anti-aliasing"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:98
-#, fuzzy
 msgid "Screen space ambient occlusions and global illumination reflections"
-msgstr ""
-"Apliquer l'occlusion ambiante et les réflexions de l'illumination globale "
-"sur le rendu final (lent)"
+msgstr "Occlusions ambiantes et réflexions d'illumination globales"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:109
 msgid "View"
@@ -39030,7 +38913,6 @@ msgid "°"
 msgstr "°"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:244
-#, fuzzy
 msgid "Lights Intensity"
 msgstr "Intensité des éclairages"
 
@@ -39039,9 +38921,8 @@ msgid "Camera:"
 msgstr "Caméra :"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:293
-#, fuzzy
 msgid "Lights Position"
-msgstr "Position des éclairages"
+msgstr "Position des Eclairages"
 
 #: pcbnew/dialogs/dialog_render_job_base.cpp:301
 msgid "Side lights elevation:"
@@ -39206,7 +39087,7 @@ msgstr "Par Coins et Taille"
 
 #: pcbnew/dialogs/dialog_shape_properties_base.cpp:69
 msgid "By Center and Size"
-msgstr "Par centre et Taille"
+msgstr "Par Centre et Taille"
 
 #: pcbnew/dialogs/dialog_shape_properties_base.cpp:85
 msgid "By Endpoints"
@@ -39322,7 +39203,7 @@ msgstr "Empreinte %s (%s), %s, orientation %.1f deg"
 #: pcbnew/pcb_dimension.cpp:1930 pcbnew/pcb_dimension.cpp:1963
 #: pcbnew/pcb_dimension.cpp:2001 pcbnew/pcb_dimension.cpp:2043
 #: pcbnew/pcb_dimension.cpp:2077 pcbnew/pcb_fields_grid_table.cpp:158
-#: pcbnew/pcb_text.cpp:623 pcbnew/pcb_textbox.cpp:807
+#: pcbnew/pcb_text.cpp:630 pcbnew/pcb_textbox.cpp:815
 msgid "Knockout"
 msgstr "Texte en Négatif"
 
@@ -39548,17 +39429,17 @@ msgid "Via type:"
 msgstr "Type via:"
 
 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:346
-#: pcbnew/pcb_track.cpp:2187
+#: pcbnew/pcb_track.cpp:2208
 msgid "Through"
 msgstr "Traversant"
 
 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:346
-#: pcbnew/pcb_track.cpp:2189
+#: pcbnew/pcb_track.cpp:2210
 msgid "Micro"
 msgstr "Micro"
 
 #: pcbnew/dialogs/dialog_track_via_properties_base.cpp:346
-#: pcbnew/pcb_track.cpp:2188
+#: pcbnew/pcb_track.cpp:2209
 msgid "Blind/buried"
 msgstr "Aveugle/Enterrée"
 
@@ -39613,14 +39494,15 @@ msgstr "Décalage cible: "
 
 #: pcbnew/dialogs/dialog_tuning_pattern_properties.cpp:95
 #: pcbnew/generators/pcb_tuning_pattern.cpp:2197
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2219 pcbnew/pad.cpp:1415
-#: pcbnew/pcb_track.cpp:1762 pcbnew/pcb_track.cpp:1770
-#: pcbnew/pcb_track.cpp:1802 pcbnew/pcb_track.cpp:1808
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2219 pcbnew/pad.cpp:1422
+#: pcbnew/pcb_track.cpp:1783 pcbnew/pcb_track.cpp:1791
+#: pcbnew/pcb_track.cpp:1823 pcbnew/pcb_track.cpp:1829
 #: pcbnew/router/router_tool.cpp:2759 pcbnew/router/router_tool.cpp:2764
 #: pcbnew/router/router_tool.cpp:2769 pcbnew/router/router_tool.cpp:2780
 #: pcbnew/router/router_tool.cpp:2788 pcbnew/router/router_tool.cpp:2793
 #: pcbnew/tools/pcb_control.cpp:1838 pcbnew/tools/pcb_control.cpp:1848
-#: pcbnew/zone.cpp:945
+#: pcbnew/tools/pcb_control_JPC.cpp:1744 pcbnew/tools/pcb_control_JPC.cpp:1754
+#: pcbnew/zone.cpp:952
 #, c-format
 msgid "(from %s)"
 msgstr "(de %s)"
@@ -39751,14 +39633,13 @@ msgid "Update PCB from Schematic"
 msgstr "Mise à jour du PCB à partir du  Schéma"
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:194
-#, fuzzy, c-format
+#, c-format
 msgid "Error with conditions for component class assignment %s"
-msgstr "Affectations de netclasses en conflit"
+msgstr "Erreur dans les conditions d'affectation des classes de composants %s"
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:371
-#, fuzzy
 msgid "Reference..."
-msgstr "Référence"
+msgstr "Référence..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:372
 #: pcbnew/menubar_footprint_editor.cpp:68
@@ -39767,24 +39648,20 @@ msgid "Footprint..."
 msgstr "Empreinte..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:373
-#, fuzzy
 msgid "Side..."
-msgstr "Coté"
+msgstr "Côté..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:374
-#, fuzzy
 msgid "Rotation..."
-msgstr "Rotation"
+msgstr "Rotation..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:375
-#, fuzzy
 msgid "Footprint Field..."
-msgstr "Éditer Champ Empreinte..."
+msgstr "Champ Empreinte..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:376
-#, fuzzy
 msgid "Sheet Name..."
-msgstr "Nom Feuille"
+msgstr "Nom Feuille..."
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:595
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:650
@@ -39794,59 +39671,48 @@ msgstr "Nom Feuille"
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:756
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:773
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:344
-#, fuzzy
 msgid "Footprint Field:"
-msgstr "Champs empreintes"
+msgstr "Champs Empreinte:"
 
 #: pcbnew/dialogs/panel_assign_component_classes.cpp:618
-#, fuzzy
 msgid "Import references from selection"
-msgstr "Créer Pistes à partir de la Sélection"
+msgstr "Importer les références à partir de la sélection"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:19
-#, fuzzy
 msgid "Assign component class per sheet"
-msgstr "Classes de Composant"
+msgstr "Attribuer classe de composant par feuille"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:31
-#, fuzzy
 msgid "Custom Assignments:"
-msgstr "Affectation de Pin"
+msgstr "Affectations Personnalisées:"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:38
-#, fuzzy
 msgid "Add Custom Assignment"
-msgstr "Ajouter Affectation Netclasse"
+msgstr "Ajouter Affectation Personnalisée"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:84
-#, fuzzy
 msgid "Component Class:"
-msgstr "Classe de Composant"
+msgstr "Classe de Composant:"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:118
-#, fuzzy
 msgid "Match All"
-msgstr "Mise à jour pour tous"
+msgstr "Correspondance pour Tous"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:122
-#, fuzzy
 msgid "Match Any"
-msgstr "Couches Appairées"
+msgstr "Correspondances Partielles"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:294
-#, fuzzy
 msgid "Footprint:"
-msgstr "Empreinte: "
+msgstr "Empreinte:"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:358
-#, fuzzy
 msgid "Field Value:"
-msgstr "Valeur finale:"
+msgstr "Valeur Champ :"
 
 #: pcbnew/dialogs/panel_assign_component_classes_base.cpp:442
-#, fuzzy
 msgid "Sheet Name:"
-msgstr "Nom Feuille"
+msgstr "Nom Feuille:"
 
 #: pcbnew/dialogs/panel_display_options.cpp:312
 #, c-format
@@ -39854,9 +39720,8 @@ msgid "Layer name %s already in use."
 msgstr "Le nom de la couche %s est déjà utilisé."
 
 #: pcbnew/dialogs/panel_display_options_base.cpp:34
-#, fuzzy
 msgid "Layer Names"
-msgstr "Nom de Couche"
+msgstr "Noms de Couches"
 
 #: pcbnew/dialogs/panel_display_options_base.cpp:113
 msgid "Net names:"
@@ -41612,7 +41477,6 @@ msgstr ""
 "\n"
 
 #: pcbnew/dialogs/panel_setup_rules_help_8expression_functions.h:2
-#, fuzzy
 msgid ""
 "### Expression functions\n"
 "\n"
@@ -41855,6 +41719,12 @@ msgstr ""
 "contain wildcards.\n"
 "<br><br>\n"
 "\n"
+"    A.memberOfSheetOrChildren('<sheet_path>')\n"
+"True if `A` is a member of the given schematic sheet, or any of its child "
+"hierarchical sheets. The sheet path can \n"
+"contain wildcards.\n"
+"<br><br>\n"
+"\n"
 
 #: pcbnew/dialogs/panel_setup_rules_help_9more_examples.h:2
 msgid ""
@@ -42195,8 +42065,8 @@ msgstr "Distance de la paire différentielle non définie."
 msgid "7"
 msgstr "7"
 
-#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:105 pcbnew/pad.cpp:1395
-#: pcbnew/pcb_track.cpp:1795 pcbnew/pcb_track.cpp:2290
+#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:105 pcbnew/pad.cpp:1402
+#: pcbnew/pcb_track.cpp:1816 pcbnew/pcb_track.cpp:2311
 #: pcbnew/tools/board_inspection_tool.cpp:1125
 #: pcbnew/tools/board_inspection_tool.cpp:1154
 msgid "Hole"
@@ -42561,9 +42431,9 @@ msgid "Condition not satisfied; rule ignored."
 msgstr "Condition non remplie; règle non appliquée."
 
 #: pcbnew/drc/drc_engine.cpp:1389
-#, fuzzy, c-format
+#, c-format
 msgid "Inheriting from parent: %s."
-msgstr "Dérivant du symbole '%s'."
+msgstr "Héritage du parent : %s."
 
 #: pcbnew/drc/drc_engine.cpp:1428 pcbnew/drc/drc_engine.cpp:1452
 #, c-format
@@ -42581,7 +42451,7 @@ msgid "%s pad connection: %s."
 msgstr "%s connexion de pad: %s."
 
 #: pcbnew/drc/drc_engine.cpp:1532 pcbnew/drc/drc_engine.cpp:1549
-#: pcbnew/drc/drc_engine.cpp:1566 pcbnew/zone.cpp:683 pcbnew/zone.h:198
+#: pcbnew/drc/drc_engine.cpp:1566 pcbnew/zone.cpp:690 pcbnew/zone.h:200
 msgid "zone"
 msgstr "zone"
 
@@ -42600,7 +42470,7 @@ msgstr "%s largeur rayon frein thermique: %s."
 msgid "Checking rule assertion \"%s\"."
 msgstr "Vérification assertion de règle \"%s\"."
 
-#: pcbnew/drc/drc_item.cpp:42 pcbnew/zone.cpp:2035
+#: pcbnew/drc/drc_item.cpp:42 pcbnew/zone.cpp:2042
 msgid "Electrical"
 msgstr "Électrique"
 
@@ -42964,14 +42834,13 @@ msgid "Missing ')'."
 msgstr "Manquant ')'."
 
 #: pcbnew/drc/drc_rule_parser.cpp:353
-#, fuzzy
 msgid "Missing component class name."
-msgstr "Nom de règle manquant."
+msgstr "Nom de classe de composant manquant."
 
 #: pcbnew/drc/drc_rule_parser.cpp:381
-#, fuzzy, c-format
+#, c-format
 msgid "Could not parse expression '%s'."
-msgstr "Impossible d'importer la feuille de '%s'."
+msgstr "Impossible d'analyser l'expression '%s'."
 
 #: pcbnew/drc/drc_rule_parser.cpp:444
 #, c-format
@@ -43353,9 +43222,9 @@ msgid "%s keep-out property differs."
 msgstr "La propriété d'exclusion de %s diffère."
 
 #: pcbnew/drc/drc_test_provider_library_parity.cpp:502
-#, fuzzy, c-format
+#, c-format
 msgid "%s keep out zone fill setting differs."
-msgstr "%s le réglage du remplissage de zone cuivre diffère."
+msgstr "%s le réglage du remplissage de zone d'exclusion est différent."
 
 #: pcbnew/drc/drc_test_provider_library_parity.cpp:504
 #, c-format
@@ -43474,7 +43343,7 @@ msgid "'%s' settings differ."
 msgstr "les paramètres '%s' diffèrent."
 
 #: pcbnew/drc/drc_test_provider_library_parity.cpp:617
-#: pcbnew/footprint.cpp:4156
+#: pcbnew/footprint.cpp:4163
 msgid "Exempt From Courtyard Requirement"
 msgstr "Exempté de l’Exigence de Zone d'Occupation"
 
@@ -44133,9 +44002,9 @@ msgid "Memory exhausted loading PCB '%s'"
 msgstr "Mémoire épuisée lors du chargement du fichier PCB '%s'"
 
 #: pcbnew/files.cpp:814 pcbnew/pcb_edit_frame.cpp:1402
-#, fuzzy
 msgid "Could not load component class assignment rules"
-msgstr "Impossible de compiler les règles de conception utilisateur."
+msgstr ""
+"Impossible de charger les règles d'affectation des classes de composants"
 
 #: pcbnew/files.cpp:875
 #, c-format
@@ -44211,132 +44080,132 @@ msgstr ""
 msgid "Generating ODB++ output files"
 msgstr "Génération des fichiers de sortie ODB++"
 
-#: pcbnew/footprint.cpp:1271
+#: pcbnew/footprint.cpp:1278
 msgid "Other"
 msgstr "Autre"
 
-#: pcbnew/footprint.cpp:1669
+#: pcbnew/footprint.cpp:1676
 msgid "Footprint Name"
 msgstr "Nom Empreinte"
 
-#: pcbnew/footprint.cpp:1673 pcbnew/footprint.cpp:1734
+#: pcbnew/footprint.cpp:1680 pcbnew/footprint.cpp:1741
 #, c-format
 msgid "Doc: %s"
 msgstr "Doc: %s"
 
-#: pcbnew/footprint.cpp:1674 pcbnew/footprint.cpp:1735
+#: pcbnew/footprint.cpp:1681 pcbnew/footprint.cpp:1742
 #, c-format
 msgid "Keywords: %s"
 msgstr "Mots Clé: %s"
 
-#: pcbnew/footprint.cpp:1683 pcbnew/footprint.cpp:1684
+#: pcbnew/footprint.cpp:1690 pcbnew/footprint.cpp:1691
 msgid "Board Side"
 msgstr "Coté du CI"
 
-#: pcbnew/footprint.cpp:1684
+#: pcbnew/footprint.cpp:1691
 msgid "Back (Flipped)"
 msgstr "Dessous (Retourné)"
 
-#: pcbnew/footprint.cpp:1703
+#: pcbnew/footprint.cpp:1710
 msgid "autoplaced"
 msgstr "auto placé"
 
-#: pcbnew/footprint.cpp:1706
+#: pcbnew/footprint.cpp:1713
 msgid "not in schematic"
 msgstr "pas en schématique"
 
-#: pcbnew/footprint.cpp:1709
+#: pcbnew/footprint.cpp:1716
 msgid "exclude from pos files"
 msgstr "exclure du fichier de position"
 
-#: pcbnew/footprint.cpp:1712
+#: pcbnew/footprint.cpp:1719
 msgid "exclude from BOM"
 msgstr "exclure de la Liste du Matériel"
 
-#: pcbnew/footprint.cpp:1717
+#: pcbnew/footprint.cpp:1724
 msgid "Status: "
 msgstr "Statut: "
 
-#: pcbnew/footprint.cpp:1717
+#: pcbnew/footprint.cpp:1724
 msgid "Attributes:"
 msgstr "Attributs:"
 
-#: pcbnew/footprint.cpp:1730
+#: pcbnew/footprint.cpp:1737
 #, c-format
 msgid "3D-Shape: %s"
 msgstr "Forme 3D: %s"
 
-#: pcbnew/footprint.cpp:1730
+#: pcbnew/footprint.cpp:1737
 msgid "<none>"
 msgstr "<aucun>"
 
-#: pcbnew/footprint.cpp:2145
+#: pcbnew/footprint.cpp:2152
 msgid "<no reference designator>"
 msgstr "<pas de référence schématique>"
 
-#: pcbnew/footprint.cpp:2147
+#: pcbnew/footprint.cpp:2154
 #, c-format
 msgid "Footprint %s"
 msgstr "Empreinte %s"
 
-#: pcbnew/footprint.cpp:3247
+#: pcbnew/footprint.cpp:3254
 #, c-format
 msgid "(expected 'Through hole'; actual '%s')"
 msgstr "(attendu 'Pad Traversant'; réel '%s')"
 
-#: pcbnew/footprint.cpp:3250
+#: pcbnew/footprint.cpp:3257
 #, c-format
 msgid "(expected 'SMD'; actual '%s')"
 msgstr "(attendu 'CMS'; réel '%s')"
 
-#: pcbnew/footprint.cpp:3472
+#: pcbnew/footprint.cpp:3479
 #, c-format
 msgid "(net-tie pad group contains unknown pad number %s)"
 msgstr ""
 "(le groupe de pads de \"net-tie\" contient un numéro de pad inconnu %s)"
 
-#: pcbnew/footprint.cpp:3477
+#: pcbnew/footprint.cpp:3484
 #, c-format
 msgid "(pad %s appears in more than one net-tie pad group)"
 msgstr "(le pad %s apparaît dans plus d'un groupe de pad de \"net-tie\")"
 
-#: pcbnew/footprint.cpp:4077 pcbnew/pad.cpp:2559 pcbnew/zone.cpp:1792
+#: pcbnew/footprint.cpp:4084 pcbnew/pad.cpp:2566 pcbnew/zone.cpp:1799
 msgid "Inherited"
 msgstr "Hérité"
 
-#: pcbnew/footprint.cpp:4081 pcbnew/pad.cpp:2563 pcbnew/zone.cpp:1796
+#: pcbnew/footprint.cpp:4088 pcbnew/pad.cpp:2570 pcbnew/zone.cpp:1803
 msgid "Thermal reliefs for PTH"
 msgstr "Freins thermiques pour pads traversants"
 
-#: pcbnew/footprint.cpp:4141
+#: pcbnew/footprint.cpp:4148
 msgid "Not in Schematic"
 msgstr "Non en Schématique"
 
-#: pcbnew/footprint.cpp:4143
+#: pcbnew/footprint.cpp:4150
 msgid "Exclude From Position Files"
 msgstr "Exclure des Fichiers de Position"
 
-#: pcbnew/footprint.cpp:4153 pcbnew/pad.cpp:2728
+#: pcbnew/footprint.cpp:4160 pcbnew/pad.cpp:2735
 msgid "Overrides"
 msgstr "Outrepasser"
 
-#: pcbnew/footprint.cpp:4160 pcbnew/pad.cpp:2731
+#: pcbnew/footprint.cpp:4167 pcbnew/pad.cpp:2738
 msgid "Clearance Override"
 msgstr "Forçage d'Isolation"
 
-#: pcbnew/footprint.cpp:4165 pcbnew/pad.cpp:2741
+#: pcbnew/footprint.cpp:4172 pcbnew/pad.cpp:2748
 msgid "Solderpaste Margin Override"
 msgstr "Forçage Marge Pate à Souder"
 
-#: pcbnew/footprint.cpp:4170 pcbnew/pad.cpp:2746
+#: pcbnew/footprint.cpp:4177 pcbnew/pad.cpp:2753
 msgid "Solderpaste Margin Ratio Override"
 msgstr "Forçage Marge de Soudure"
 
-#: pcbnew/footprint.cpp:4176 pcbnew/pad.cpp:2752
+#: pcbnew/footprint.cpp:4183 pcbnew/pad.cpp:2759
 msgid "Zone Connection Style"
 msgstr "Style de Connexion de Zone"
 
-#: pcbnew/footprint.h:311 pcbnew/footprint.h:330
+#: pcbnew/footprint.h:313 pcbnew/footprint.h:332
 #, c-format
 msgid "footprint %s"
 msgstr "empreinte %s"
@@ -44634,16 +44503,16 @@ msgstr "longueur actuelle"
 msgid "Routed Lengths"
 msgstr "Longueurs Routées"
 
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2166 pcbnew/pcb_track.cpp:1740
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2166 pcbnew/pcb_track.cpp:1761
 msgid "Routed Length"
 msgstr "Longueur Routée"
 
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2172 pcbnew/pad.cpp:2722
-#: pcbnew/pcb_track.cpp:1745
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2172 pcbnew/pad.cpp:2729
+#: pcbnew/pcb_track.cpp:1766
 msgid "Pad To Die Length"
 msgstr "Dist. Pad à Chip"
 
-#: pcbnew/generators/pcb_tuning_pattern.cpp:2175 pcbnew/pcb_track.cpp:1748
+#: pcbnew/generators/pcb_tuning_pattern.cpp:2175 pcbnew/pcb_track.cpp:1769
 msgid "Full Length"
 msgstr "Long. Totale"
 
@@ -45295,32 +45164,32 @@ msgstr "Supprimé attribut de fabrication 'Ne pas placer'  pour %s."
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:753
 #, c-format
 msgid "Added %s 'duplicate pad numbers are jumpers' attribute."
-msgstr ""
+msgstr "Ajout de l'attribut %s 'duplicate pad numbers are jumpers'."
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:758
-#, fuzzy, c-format
+#, c-format
 msgid "Removed %s 'duplicate pad numbers are jumpers' attribute."
-msgstr "Supprimé attribut de fabrication 'Ne pas placer'  pour %s."
+msgstr "Suppression  %s attribut 'duplicate pad numbers are jumpers'."
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:766
 #, c-format
 msgid "Add %s 'duplicate pad numbers are jumpers' attribute."
-msgstr ""
+msgstr "Ajout  %s attribut 'duplicate pad numbers are jumpers'."
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:771
-#, fuzzy, c-format
+#, c-format
 msgid "Remove %s 'duplicate pad numbers are jumpers' attribute."
-msgstr "Supprimé attribut de fabrication 'Ne pas placer' pour %s."
+msgstr "Supprimé %s attribut 'duplicate pad numbers are jumpers'."
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:785
-#, fuzzy, c-format
+#, c-format
 msgid "Updated %s jumper pad groups"
-msgstr "Mise à jour des propriétés de %s."
+msgstr "Groupes de pads jumper %s mis à jour"
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:789
-#, fuzzy, c-format
+#, c-format
 msgid "Update %s jumper pad groups"
-msgstr "Mise à jour des propriétés de %s."
+msgstr "Mise à jour groupes de pads jumper %s"
 
 #: pcbnew/netlist_reader/board_netlist_updater.cpp:869
 #, c-format
@@ -45570,215 +45439,215 @@ msgstr ""
 "fichier : '%s'\n"
 "ligne : %d"
 
-#: pcbnew/pad.cpp:1101 pcbnew/pad.cpp:1261 pcbnew/pad.cpp:1277
-#: pcbnew/pad.cpp:1286
+#: pcbnew/pad.cpp:1108 pcbnew/pad.cpp:1268 pcbnew/pad.cpp:1284
+#: pcbnew/pad.cpp:1293
 msgid "pad"
 msgstr "pad"
 
-#: pcbnew/pad.cpp:1309 pcbnew/pad.cpp:2637
+#: pcbnew/pad.cpp:1316 pcbnew/pad.cpp:2644
 msgid "Pin Type"
 msgstr "Type de Pin"
 
-#: pcbnew/pad.cpp:1346
+#: pcbnew/pad.cpp:1353
 msgid "BGA"
 msgstr "BGA"
 
-#: pcbnew/pad.cpp:1347
+#: pcbnew/pad.cpp:1354
 msgid "Fiducial global"
 msgstr "Fiducial global"
 
-#: pcbnew/pad.cpp:1348
+#: pcbnew/pad.cpp:1355
 msgid "Fiducial local"
 msgstr "Fiducial local"
 
-#: pcbnew/pad.cpp:1349
+#: pcbnew/pad.cpp:1356
 msgid "Test point"
 msgstr "Point test"
 
-#: pcbnew/pad.cpp:1350
+#: pcbnew/pad.cpp:1357
 msgid "Heat sink"
 msgstr "Radiateur thermique"
 
-#: pcbnew/pad.cpp:1351
+#: pcbnew/pad.cpp:1358
 msgid "Castellated"
 msgstr "Castellated"
 
-#: pcbnew/pad.cpp:1385
+#: pcbnew/pad.cpp:1392
 msgid "Length in Package"
 msgstr "Longueur dans Boîtier"
 
-#: pcbnew/pad.cpp:1401
+#: pcbnew/pad.cpp:1408
 msgid "Hole X / Y"
 msgstr "Trou X/Y"
 
-#: pcbnew/pad.cpp:1413 pcbnew/pcb_track.cpp:1760 pcbnew/pcb_track.cpp:1800
+#: pcbnew/pad.cpp:1420 pcbnew/pcb_track.cpp:1781 pcbnew/pcb_track.cpp:1821
 #: pcbnew/router/router_tool.cpp:2762 pcbnew/router/router_tool.cpp:2791
-#: pcbnew/zone.cpp:943
+#: pcbnew/zone.cpp:950
 #, c-format
 msgid "Min Clearance: %s"
 msgstr "Isolation Minimum: %s"
 
-#: pcbnew/pad.cpp:1538
+#: pcbnew/pad.cpp:1545
 msgid "Trap"
 msgstr "Trap"
 
-#: pcbnew/pad.cpp:1539
+#: pcbnew/pad.cpp:1546
 msgid "Roundrect"
 msgstr "Rectarrondi"
 
-#: pcbnew/pad.cpp:1540
+#: pcbnew/pad.cpp:1547
 msgid "Chamferedrect"
 msgstr "Rect_chanfrein"
 
-#: pcbnew/pad.cpp:1541
+#: pcbnew/pad.cpp:1548
 msgid "CustomShape"
 msgstr "CustomShape"
 
-#: pcbnew/pad.cpp:1553
+#: pcbnew/pad.cpp:1560
 msgid "Conn"
 msgstr "Conn"
 
-#: pcbnew/pad.cpp:1572
+#: pcbnew/pad.cpp:1579
 #, c-format
 msgid "NPTH pad of %s"
 msgstr "Pad Non Métallisé de %s"
 
-#: pcbnew/pad.cpp:1577
+#: pcbnew/pad.cpp:1584
 msgid "NPTH pad"
 msgstr "Pad non métallisé"
 
-#: pcbnew/pad.cpp:1586
+#: pcbnew/pad.cpp:1593
 #, c-format
 msgid "Pad %s of %s on %s"
 msgstr "Pad %s de %s sur %s"
 
-#: pcbnew/pad.cpp:1593
+#: pcbnew/pad.cpp:1600
 #, c-format
 msgid "Pad on %s"
 msgstr "Pad sur %s"
 
-#: pcbnew/pad.cpp:1601
+#: pcbnew/pad.cpp:1608
 #, c-format
 msgid "PTH pad %s of %s"
 msgstr "Pad Métallisé %s de %s"
 
-#: pcbnew/pad.cpp:1607
+#: pcbnew/pad.cpp:1614
 msgid "PTH pad"
 msgstr "Pad Métallisé"
 
-#: pcbnew/pad.cpp:1617
+#: pcbnew/pad.cpp:1624
 #, c-format
 msgid "Pad %s %s of %s on %s"
 msgstr "Pad %s %s de %s sur %s"
 
-#: pcbnew/pad.cpp:1625
+#: pcbnew/pad.cpp:1632
 #, c-format
 msgid "Pad %s on %s"
 msgstr "Pad %s sur %s"
 
-#: pcbnew/pad.cpp:1634
+#: pcbnew/pad.cpp:1641
 #, c-format
 msgid "PTH pad %s %s of %s"
 msgstr "Pad métallisé %s %s de %s"
 
-#: pcbnew/pad.cpp:1641
+#: pcbnew/pad.cpp:1648
 #, c-format
 msgid "PTH pad %s"
 msgstr "Pad Métallisé %s"
 
-#: pcbnew/pad.cpp:2219
+#: pcbnew/pad.cpp:2226
 msgid ""
 "(plated through holes normally have a copper pad on at least one outer layer)"
 msgstr ""
 "(les pads traversants ont normalement une pastille de cuivre sur au moins "
 "une couche externe)"
 
-#: pcbnew/pad.cpp:2227
+#: pcbnew/pad.cpp:2234
 msgid "('fiducial' property makes no sense on NPTH pads)"
 msgstr ""
 "(la propriété \"Fiducial\" n'a pas de sens pour des pads à trou non "
 "métallisé)"
 
-#: pcbnew/pad.cpp:2231
+#: pcbnew/pad.cpp:2238
 msgid "('testpoint' property makes no sense on NPTH pads)"
 msgstr ""
 "(la propriété \"Testpoint\" n'a pas de sens pour des pads à trou non "
 "métallisé)"
 
-#: pcbnew/pad.cpp:2234
+#: pcbnew/pad.cpp:2241
 msgid "('heatsink' property makes no sense of NPTH pads)"
 msgstr ""
 "(la propriété \"Heatsink\" n'a pas de sens pour des pads à trou non "
 "métallisé)"
 
-#: pcbnew/pad.cpp:2237
+#: pcbnew/pad.cpp:2244
 msgid "('castellated' property is for PTH pads)"
 msgstr "(ka propriété \"Castellated\" est pour pad à trou métallisé)"
 
-#: pcbnew/pad.cpp:2240
+#: pcbnew/pad.cpp:2247
 msgid "('BGA' property is for SMD pads)"
 msgstr "(la propriété \"BGA\" est pour les pads CMS)"
 
-#: pcbnew/pad.cpp:2243
+#: pcbnew/pad.cpp:2250
 msgid "('mechanical' property is for PTH pads)"
 msgstr "(la propriété \"Mécanique\" est pour pad à trou métallisé)"
 
-#: pcbnew/pad.cpp:2259
+#: pcbnew/pad.cpp:2266
 msgid "(connector pads normally have no solder paste; use a SMD pad instead)"
 msgstr ""
 "(les pads connecteurs n'ont pas de pâte à souder. Utiliser des pads CMS à la "
 "place)"
 
-#: pcbnew/pad.cpp:2267
+#: pcbnew/pad.cpp:2274
 msgid "(SMD pad has a hole)"
 msgstr "(Pad CMS a un trou)"
 
-#: pcbnew/pad.cpp:2273
+#: pcbnew/pad.cpp:2280
 msgid "(SMD pad has copper on both sides of the board)"
 msgstr "(le pad SMD a du cuivre des deux côtés de la carte)"
 
-#: pcbnew/pad.cpp:2279 pcbnew/pad.cpp:2292
+#: pcbnew/pad.cpp:2286 pcbnew/pad.cpp:2299
 msgid "(SMD pad has copper and mask layers on different sides of the board)"
 msgstr ""
 "(le pad SMD a des couches de cuivre et de masque sur différents côtés de la "
 "carte)"
 
-#: pcbnew/pad.cpp:2284 pcbnew/pad.cpp:2297
+#: pcbnew/pad.cpp:2291 pcbnew/pad.cpp:2304
 msgid "(SMD pad has copper and paste layers on different sides of the board)"
 msgstr ""
 "(le pad SMD a des couches de cuivre et de pâte sur différents côtés de la "
 "carte)"
 
-#: pcbnew/pad.cpp:2303
+#: pcbnew/pad.cpp:2310
 msgid "(SMD pad has no outer layers)"
 msgstr "(le pad SMS n'est sur aucune couche externe)"
 
-#: pcbnew/pad.cpp:2323
+#: pcbnew/pad.cpp:2330
 msgid "(Pad must have a positive size)"
 msgstr "(Le pad doit avoir une taille positive)"
 
-#: pcbnew/pad.cpp:2334
+#: pcbnew/pad.cpp:2341
 #, c-format
 msgid "(PTH pad hole size must be larger than %s)"
 msgstr "(La taille du trou du pad PTH doit être supérieure à %s)"
 
-#: pcbnew/pad.cpp:2358
+#: pcbnew/pad.cpp:2365
 msgid "(PTH pad hole leaves no copper)"
 msgstr "(Le trou du pad métallisé traversant ne laisse pas de cuivre)"
 
-#: pcbnew/pad.cpp:2368
+#: pcbnew/pad.cpp:2375
 msgid "(PTH pad hole not fully inside copper)"
 msgstr "(Trou du pad PTH pas entièrement à l'intérieur du cuivre)"
 
-#: pcbnew/pad.cpp:2375
+#: pcbnew/pad.cpp:2382
 msgid "(pad hole not inside pad shape)"
 msgstr "(trou du pad n'est pas à l'intérieur de la forme du pad)"
 
-#: pcbnew/pad.cpp:2380
+#: pcbnew/pad.cpp:2387
 msgid "(negative local clearance values have no effect)"
 msgstr "(les valeurs locales négatives d'isolation n’ont aucun effet)"
 
-#: pcbnew/pad.cpp:2399
+#: pcbnew/pad.cpp:2406
 msgid ""
 "(negative solder mask clearance is larger than some shape primitives; "
 "results may be surprising)"
@@ -45786,7 +45655,7 @@ msgstr ""
 "(la marge négative du masque de soudure est plus grande que des dimensions "
 "de primitive. Les résultats peuvent être surprenants)"
 
-#: pcbnew/pad.cpp:2409
+#: pcbnew/pad.cpp:2416
 msgid ""
 "(negative solder mask clearance is larger than pad; no solder mask will be "
 "generated)"
@@ -45794,7 +45663,7 @@ msgstr ""
 "(l'isolation négative pour le masque de soudure est plus grande que le pad. "
 "Aucun masque de soudure ne sera généré)"
 
-#: pcbnew/pad.cpp:2428
+#: pcbnew/pad.cpp:2435
 msgid ""
 "(negative solder paste margin is larger than pad; no solder paste mask will "
 "be generated)"
@@ -45802,111 +45671,111 @@ msgstr ""
 "(marge négative plus grande que le pad  Aucun masque de pate à souder ne "
 "sera généré)"
 
-#: pcbnew/pad.cpp:2435
+#: pcbnew/pad.cpp:2442
 msgid "(negative corner radius is not allowed)"
 msgstr "(le rayon négatif d'un coin n'est pas autorisé)"
 
-#: pcbnew/pad.cpp:2437
+#: pcbnew/pad.cpp:2444
 msgid "(corner size will make pad circular)"
 msgstr "(la taille du coin rendra le pad circulaire)"
 
-#: pcbnew/pad.cpp:2442
+#: pcbnew/pad.cpp:2449
 msgid "(negative corner chamfer is not allowed)"
 msgstr "(un chanfrein négatif d'un coin n'est pas autorisé)"
 
-#: pcbnew/pad.cpp:2444
+#: pcbnew/pad.cpp:2451
 msgid "(corner chamfer is too large)"
 msgstr "(le chanfrein du coin est trop grand)"
 
-#: pcbnew/pad.cpp:2453
+#: pcbnew/pad.cpp:2460
 msgid "(trapezoid delta is too large)"
 msgstr "(Le delta du trapèze est trop grand)"
 
-#: pcbnew/pad.cpp:2463
+#: pcbnew/pad.cpp:2470
 msgid "(custom pad shape must resolve to a single polygon)"
 msgstr "(la forme personnalisée du pad doit se résumer à un seul polygone)"
 
-#: pcbnew/pad.cpp:2528
+#: pcbnew/pad.cpp:2535
 msgid "Edge connector"
 msgstr "Connecteur bord de carte"
 
-#: pcbnew/pad.cpp:2529
+#: pcbnew/pad.cpp:2536
 msgid "NPTH, mechanical"
 msgstr "Pad à Trou Non Métallisé, mécanique"
 
-#: pcbnew/pad.cpp:2535
+#: pcbnew/pad.cpp:2542
 msgid "Trapezoid"
 msgstr "Trapèze"
 
-#: pcbnew/pad.cpp:2547
+#: pcbnew/pad.cpp:2554
 msgid "Castellated pad"
 msgstr "Castellated pad"
 
-#: pcbnew/pad.cpp:2548
+#: pcbnew/pad.cpp:2555
 msgid "Mechanical pad"
 msgstr "Pad mécanique"
 
-#: pcbnew/pad.cpp:2570
+#: pcbnew/pad.cpp:2577
 msgid "Front, back and connected layers"
 msgstr "Dessus, dessous et couches connectées"
 
-#: pcbnew/pad.cpp:2620
+#: pcbnew/pad.cpp:2627
 msgid "Pad Type"
 msgstr "Type Pad"
 
-#: pcbnew/pad.cpp:2624
+#: pcbnew/pad.cpp:2631
 msgid "Pad Shape"
 msgstr "Forme Pad"
 
-#: pcbnew/pad.cpp:2629
+#: pcbnew/pad.cpp:2636
 msgid "Pad Number"
 msgstr "Numéro de Pad"
 
-#: pcbnew/pad.cpp:2641
+#: pcbnew/pad.cpp:2648
 msgid "Size X"
 msgstr "Taille X"
 
-#: pcbnew/pad.cpp:2645
+#: pcbnew/pad.cpp:2652
 msgid "Size Y"
 msgstr "Taille Y"
 
-#: pcbnew/pad.cpp:2678
+#: pcbnew/pad.cpp:2685
 msgid "Corner Radius Ratio"
 msgstr "Rapport Rayon d'Arrondi"
 
-#: pcbnew/pad.cpp:2683
+#: pcbnew/pad.cpp:2690
 msgid "Corner Radius Size"
 msgstr "Taille Rayon du Coin"
 
-#: pcbnew/pad.cpp:2689
+#: pcbnew/pad.cpp:2696
 msgid "Hole Shape"
 msgstr "Forme Perçage"
 
-#: pcbnew/pad.cpp:2693
+#: pcbnew/pad.cpp:2700
 msgid "Hole Size X"
 msgstr "Taille Trou X"
 
-#: pcbnew/pad.cpp:2699
+#: pcbnew/pad.cpp:2706
 msgid "Hole Size Y"
 msgstr "Taille Trou Y"
 
-#: pcbnew/pad.cpp:2714
+#: pcbnew/pad.cpp:2721
 msgid "Fabrication Property"
 msgstr "Propriétés de Fabrication"
 
-#: pcbnew/pad.cpp:2736 pcbnew/pcb_shape.cpp:1076 pcbnew/pcb_track.cpp:2269
+#: pcbnew/pad.cpp:2743 pcbnew/pcb_shape.cpp:1083 pcbnew/pcb_track.cpp:2290
 msgid "Soldermask Margin Override"
 msgstr "Forçage Marge Vernis Epargne"
 
-#: pcbnew/pad.cpp:2758 pcbnew/zone.cpp:2062
+#: pcbnew/pad.cpp:2765 pcbnew/zone.cpp:2069
 msgid "Thermal Relief Spoke Width"
 msgstr "Largeur Rayon Frein Thermique"
 
-#: pcbnew/pad.cpp:2764
+#: pcbnew/pad.cpp:2771
 msgid "Thermal Relief Spoke Angle"
 msgstr "Angle Rayon Frein Thermique"
 
-#: pcbnew/pad.cpp:2769 pcbnew/zone.cpp:2056
+#: pcbnew/pad.cpp:2776 pcbnew/zone.cpp:2063
 msgid "Thermal Relief Gap"
 msgstr "Longueur Frein Thermique"
 
@@ -45924,21 +45793,19 @@ msgstr ""
 "Voulez-vous recharger l'empreinte ?"
 
 #: pcbnew/pcb_design_block_utils.cpp:68
-#, fuzzy, c-format
+#, c-format
 msgid "Design block '%s' already has a layout."
-msgstr "Le bloc de conception '%s' existe déjà dans la librairie '%s'."
+msgstr "Le bloc de conception '%s' a déjà des données graphiques."
 
 #: pcbnew/pcb_design_block_utils.cpp:70
-#, fuzzy
 msgid "Overwrite existing layout?"
-msgstr "Écraser un préréglage existant ?"
+msgstr "Écraser les données graphiques existantes?"
 
 #: pcbnew/pcb_design_block_utils.cpp:153 pcbnew/pcb_design_block_utils.cpp:212
 #: pcbnew/pcb_design_block_utils.cpp:285
-#, fuzzy
 msgid "Error saving temporary board file to create design block."
 msgstr ""
-"Erreur en sauvant le fichier schématique temporaire pour créer le bloc de "
+"Erreur d'enregistrement du fichier temporaire du PCB pour créer le bloc de "
 "conception."
 
 #: pcbnew/pcb_dimension.cpp:611 pcbnew/pcb_dimension.cpp:1826
@@ -47941,47 +47808,47 @@ msgstr ""
 "Thème de couleur '%s' introuvable,  le thème des paramètres de l'éditeur PCB "
 "sera utilisé.\n"
 
-#: pcbnew/pcb_reference_image.cpp:343
+#: pcbnew/pcb_reference_image.cpp:350
 msgid "Associated Layer"
 msgstr "Couche Associée"
 
-#: pcbnew/pcb_reference_image.cpp:382
+#: pcbnew/pcb_reference_image.cpp:389
 msgid "Greyscale"
 msgstr "Échelle de gris"
 
-#: pcbnew/pcb_shape.cpp:708
+#: pcbnew/pcb_shape.cpp:715
 msgid "Drawing"
 msgstr "Dessins"
 
-#: pcbnew/pcb_shape.cpp:731
+#: pcbnew/pcb_shape.cpp:738
 #, c-format
 msgid "%s %s of %s on %s"
 msgstr "%s %s de %s sur %s"
 
-#: pcbnew/pcb_shape.cpp:739
+#: pcbnew/pcb_shape.cpp:746
 #, c-format
 msgid "%s %s on %s"
 msgstr "%s %s sur %s"
 
-#: pcbnew/pcb_shape.cpp:749
+#: pcbnew/pcb_shape.cpp:756
 #, c-format
 msgid "%s of %s on %s"
 msgstr "%s de %s sur %s"
 
-#: pcbnew/pcb_shape.cpp:756
+#: pcbnew/pcb_shape.cpp:763
 #, c-format
 msgid "%s on %s"
 msgstr "%s sur %s"
 
-#: pcbnew/pcb_shape.cpp:1042
+#: pcbnew/pcb_shape.cpp:1049
 msgid "Pad Primitives"
 msgstr "Primitives du Pad"
 
-#: pcbnew/pcb_shape.cpp:1058 pcbnew/pcb_track.cpp:2255
+#: pcbnew/pcb_shape.cpp:1065 pcbnew/pcb_track.cpp:2276
 msgid "Technical Layers"
 msgstr "Couches Techniques"
 
-#: pcbnew/pcb_shape.cpp:1069 pcbnew/pcb_track.cpp:2266
+#: pcbnew/pcb_shape.cpp:1076 pcbnew/pcb_track.cpp:2287
 msgid "Soldermask"
 msgstr "Masque de soudure"
 
@@ -47989,191 +47856,189 @@ msgstr "Masque de soudure"
 msgid "PCB Target"
 msgstr "Mire de superposition"
 
-#: pcbnew/pcb_text.cpp:273
+#: pcbnew/pcb_text.cpp:280
 msgid "PCB Text"
 msgstr "Texte PCB"
 
-#: pcbnew/pcb_text.cpp:436
+#: pcbnew/pcb_text.cpp:443
 #, c-format
 msgid "Footprint text of %s (%s)"
 msgstr "Texte empreinte de %s (%s)"
 
-#: pcbnew/pcb_text.cpp:439
+#: pcbnew/pcb_text.cpp:446
 #, c-format
 msgid "PCB text '%s' on %s"
 msgstr "Texte PCB '%s' sur%s"
 
-#: pcbnew/pcb_textbox.cpp:562
+#: pcbnew/pcb_textbox.cpp:570
 #, c-format
 msgid "PCB Text Box '%s' on %s"
 msgstr "Boite de Texte Pcb '%s' sur %s"
 
-#: pcbnew/pcb_textbox.cpp:811
+#: pcbnew/pcb_textbox.cpp:819
 msgid "Border Properties"
 msgstr "Propriétés de Bordure"
 
-#: pcbnew/pcb_track.cpp:151
+#: pcbnew/pcb_track.cpp:172
 #, c-format
 msgid "Blind/Buried Via %s on %s"
 msgstr "Via Borgne/Enterrée  %s  sur %s"
 
-#: pcbnew/pcb_track.cpp:152
+#: pcbnew/pcb_track.cpp:173
 #, c-format
 msgid "Micro Via %s on %s"
 msgstr "Micro Via %s sur  %s"
 
-#: pcbnew/pcb_track.cpp:153
+#: pcbnew/pcb_track.cpp:174
 #, c-format
 msgid "Via %s on %s"
 msgstr "Via %s sur %s"
 
-#: pcbnew/pcb_track.cpp:587
+#: pcbnew/pcb_track.cpp:608
 msgid "removed annular ring"
 msgstr "anneau annulaire enlevé"
 
-#: pcbnew/pcb_track.cpp:1702
+#: pcbnew/pcb_track.cpp:1723
 msgid "Track (arc)"
 msgstr "Piste (arc)"
 
-#: pcbnew/pcb_track.cpp:1729
+#: pcbnew/pcb_track.cpp:1750
 msgid "Segment Length"
 msgstr "Long. Segment"
 
-#: pcbnew/pcb_track.cpp:1754
-#, fuzzy
+#: pcbnew/pcb_track.cpp:1775
 msgid "Copper Area"
-msgstr "Zone Cuivre"
+msgstr "Surface Cuivre"
 
-#: pcbnew/pcb_track.cpp:1769
+#: pcbnew/pcb_track.cpp:1790
 #, c-format
 msgid "Width Constraints: %s"
 msgstr "Contraintes de Largeur : %s"
 
-#: pcbnew/pcb_track.cpp:1781
+#: pcbnew/pcb_track.cpp:1802
 msgid "Micro Via"
 msgstr "Micro Via"
 
-#: pcbnew/pcb_track.cpp:1782
+#: pcbnew/pcb_track.cpp:1803
 msgid "Blind/Buried Via"
 msgstr "Via Aveugle/Enterrée"
 
-#: pcbnew/pcb_track.cpp:1783
+#: pcbnew/pcb_track.cpp:1804
 msgid "Through Via"
 msgstr "Via Traversante"
 
-#: pcbnew/pcb_track.cpp:1806
+#: pcbnew/pcb_track.cpp:1827
 #, c-format
 msgid "Min Annular Width: %s"
 msgstr "Largeur Minimale d'Anneau: %s"
 
-#: pcbnew/pcb_track.cpp:1822
+#: pcbnew/pcb_track.cpp:1843
 msgid "NetCode"
 msgstr "NetCode"
 
-#: pcbnew/pcb_track.cpp:1970
+#: pcbnew/pcb_track.cpp:1991
 #, c-format
 msgid "Track (arc) %s on %s, length %s"
 msgstr "Piste (arc) %s sur %s, long. %s"
 
-#: pcbnew/pcb_track.cpp:1971
+#: pcbnew/pcb_track.cpp:1992
 #, c-format
 msgid "Track %s on %s, length %s"
 msgstr "Piste %s sur %s, long. %s"
 
-#: pcbnew/pcb_track.cpp:2193 pcbnew/pcb_track.cpp:2199
-#: pcbnew/pcb_track.cpp:2205 pcbnew/pcb_track.cpp:2211
-#: pcbnew/pcb_track.cpp:2217
+#: pcbnew/pcb_track.cpp:2214 pcbnew/pcb_track.cpp:2220
+#: pcbnew/pcb_track.cpp:2226 pcbnew/pcb_track.cpp:2232
+#: pcbnew/pcb_track.cpp:2238
 msgid "From design rules"
 msgstr "Des règles de conception"
 
-#: pcbnew/pcb_track.cpp:2194
+#: pcbnew/pcb_track.cpp:2215
 msgid "Tented"
 msgstr "Couverte"
 
-#: pcbnew/pcb_track.cpp:2195
+#: pcbnew/pcb_track.cpp:2216
 msgid "Not tented"
 msgstr "Non couverte"
 
-#: pcbnew/pcb_track.cpp:2200
+#: pcbnew/pcb_track.cpp:2221
 msgid "Covered"
 msgstr "Couvert"
 
-#: pcbnew/pcb_track.cpp:2201
+#: pcbnew/pcb_track.cpp:2222
 msgid "Not covered"
 msgstr "Non couvert"
 
-#: pcbnew/pcb_track.cpp:2206
+#: pcbnew/pcb_track.cpp:2227
 msgid "Plugged"
 msgstr "Obturé"
 
-#: pcbnew/pcb_track.cpp:2207
+#: pcbnew/pcb_track.cpp:2228
 msgid "Not plugged"
 msgstr "Non obturé"
 
-#: pcbnew/pcb_track.cpp:2212
+#: pcbnew/pcb_track.cpp:2233
 msgid "Capped"
 msgstr "Cuivré"
 
-#: pcbnew/pcb_track.cpp:2213
+#: pcbnew/pcb_track.cpp:2234
 msgid "Not capped"
 msgstr "Non cuivré"
 
-#: pcbnew/pcb_track.cpp:2219
+#: pcbnew/pcb_track.cpp:2240
 msgid "Not filled"
 msgstr "Non rempli"
 
-#: pcbnew/pcb_track.cpp:2283
+#: pcbnew/pcb_track.cpp:2304
 msgid "Via Properties"
 msgstr "Propriétés des Vias"
 
-#: pcbnew/pcb_track.cpp:2292 pcbnew/widgets/pcb_properties_panel.cpp:254
+#: pcbnew/pcb_track.cpp:2313 pcbnew/widgets/pcb_properties_panel.cpp:254
 msgid "Layer Top"
 msgstr "Couche Dessus"
 
-#: pcbnew/pcb_track.cpp:2294 pcbnew/widgets/pcb_properties_panel.cpp:255
+#: pcbnew/pcb_track.cpp:2315 pcbnew/widgets/pcb_properties_panel.cpp:255
 msgid "Layer Bottom"
 msgstr "Couche Dessous"
 
-#: pcbnew/pcb_track.cpp:2296
+#: pcbnew/pcb_track.cpp:2317
 msgid "Via Type"
 msgstr "Type Via"
 
-#: pcbnew/pcb_track.cpp:2298
+#: pcbnew/pcb_track.cpp:2319
 msgid "Front tenting"
 msgstr "Couverture sur dessus"
 
-#: pcbnew/pcb_track.cpp:2300
+#: pcbnew/pcb_track.cpp:2321
 msgid "Back tenting"
 msgstr "Couverture sur dessous"
 
-#: pcbnew/pcb_track.cpp:2302
+#: pcbnew/pcb_track.cpp:2323
 msgid "Front covering"
 msgstr "Couverture sur dessus"
 
-#: pcbnew/pcb_track.cpp:2304
+#: pcbnew/pcb_track.cpp:2325
 msgid "Back covering"
 msgstr "Couverture sur dessous"
 
-#: pcbnew/pcb_track.cpp:2306
+#: pcbnew/pcb_track.cpp:2327
 msgid "Front plugging"
 msgstr "Obturation sur dessus"
 
-#: pcbnew/pcb_track.cpp:2308
+#: pcbnew/pcb_track.cpp:2329
 msgid "Back plugging"
 msgstr "Obturation sur dessous"
 
-#: pcbnew/pcb_track.cpp:2310
+#: pcbnew/pcb_track.cpp:2331
 msgid "Capping"
 msgstr "Cuivrage"
 
-#: pcbnew/pcb_track.cpp:2312
+#: pcbnew/pcb_track.cpp:2333
 msgid "Filling"
 msgstr "Rempli"
 
 #: pcbnew/pcbexpr_evaluator.cpp:614
-#, fuzzy
 msgid "must be mm, in, mil, or deg"
-msgstr "doit être mm, in, ou mil"
+msgstr "doit être mm, in, mil ou deg"
 
 #: pcbnew/pcbexpr_functions.cpp:76
 #, c-format
@@ -48806,6 +48671,7 @@ msgid "Diff Pair Gap: %s"
 msgstr "Ecart Paire Différentielle: %s"
 
 #: pcbnew/router/router_tool.cpp:2778 pcbnew/tools/pcb_control.cpp:1847
+#: pcbnew/tools/pcb_control_JPC.cpp:1753
 #, c-format
 msgid "DP Max Uncoupled-length: %s"
 msgstr "Longueur maximale de DP non couplée: %s"
@@ -50022,9 +49888,8 @@ msgid "Repeat layout"
 msgstr "Répéter placement/routage"
 
 #: pcbnew/tools/multichannel_tool.cpp:549
-#, fuzzy
 msgid "Group repeated items"
-msgstr "Grouper éléments importés"
+msgstr "Grouper éléments répétés"
 
 #: pcbnew/tools/multichannel_tool.cpp:555
 #, c-format
@@ -50321,29 +50186,24 @@ msgid "Show the design rules checker window"
 msgstr "Afficher la fenêtre de vérification des règles de conception"
 
 #: pcbnew/tools/pcb_actions.cpp:453
-#, fuzzy
 msgid "Add selected design block to current board"
-msgstr "Ajouter le bloc de conception sélectionné à la feuille actuelle"
+msgstr "Ajouter le bloc de conception sélectionné au PCB actuel"
 
 #: pcbnew/tools/pcb_actions.cpp:468
-#, fuzzy
 msgid "Save Current Board as Design Block..."
-msgstr "Sauver Feuille Courante en tant que Bloc de Conception..."
+msgstr "Sauver PCB actuel en tant que Bloc de Conception..."
 
 #: pcbnew/tools/pcb_actions.cpp:469
-#, fuzzy
 msgid "Create a new design block from the current board"
-msgstr "Créer un nouveau bloc de conception à partir de la feuille actuelle"
+msgstr "Créer un nouveau bloc de conception à partir du PCB actuel"
 
 #: pcbnew/tools/pcb_actions.cpp:482
-#, fuzzy
 msgid "Save Current Board to Design Block..."
-msgstr "Sauver Feuille Courante en tant que Bloc de Conception..."
+msgstr "Sauver le PCB actuel dans le bloc de conception..."
 
 #: pcbnew/tools/pcb_actions.cpp:483
-#, fuzzy
 msgid "Add current board to design block"
-msgstr "Ajouter un bloc de conception"
+msgstr "Ajouter le PCB actuel au bloc de conception"
 
 #: pcbnew/tools/pcb_actions.cpp:514
 msgid "Open in Footprint Editor"
@@ -52034,11 +51894,11 @@ msgstr "Paramètres de Réglage de Longueur..."
 msgid "Displays tuning pattern properties dialog"
 msgstr "Afficher le dialogue des propriétés du modèle d'ajustage"
 
-#: pcbnew/tools/pcb_control.cpp:273
+#: pcbnew/tools/pcb_control.cpp:273 pcbnew/tools/pcb_control_JPC.cpp:270
 msgid "Don't show again"
 msgstr "Ne pas montrer de nouveau"
 
-#: pcbnew/tools/pcb_control.cpp:287
+#: pcbnew/tools/pcb_control.cpp:287 pcbnew/tools/pcb_control_JPC.cpp:284
 #, c-format
 msgid ""
 "Not all zones are filled. Use Edit > Fill All Zones (%s) if you wish to see "
@@ -52047,27 +51907,27 @@ msgstr ""
 "Toutes les zones ne sont pas remplies. Utilisez Editer > Remplir toutes les "
 "zones (%s) si vous souhaitez voir tous les remplissages."
 
-#: pcbnew/tools/pcb_control.cpp:382
+#: pcbnew/tools/pcb_control.cpp:382 pcbnew/tools/pcb_control_JPC.cpp:379
 msgid "Dimmed"
 msgstr "Atténué"
 
-#: pcbnew/tools/pcb_control.cpp:383
+#: pcbnew/tools/pcb_control.cpp:383 pcbnew/tools/pcb_control_JPC.cpp:380
 msgid "Hidden"
 msgstr "Caché"
 
-#: pcbnew/tools/pcb_control.cpp:392
+#: pcbnew/tools/pcb_control.cpp:392 pcbnew/tools/pcb_control_JPC.cpp:389
 msgid "Inactive Layer Display"
 msgstr "Affichage Couche Inactive"
 
-#: pcbnew/tools/pcb_control.cpp:727
+#: pcbnew/tools/pcb_control.cpp:727 pcbnew/tools/pcb_control_JPC.cpp:724
 msgid "Preset Layer Pairs"
 msgstr "Paire de Couches Prédéfinies"
 
-#: pcbnew/tools/pcb_control.cpp:817
+#: pcbnew/tools/pcb_control.cpp:817 pcbnew/tools/pcb_control_JPC.cpp:814
 msgid "Item locked."
 msgstr "Elément  verrouillé."
 
-#: pcbnew/tools/pcb_control.cpp:1040
+#: pcbnew/tools/pcb_control.cpp:1040 pcbnew/tools/pcb_control_JPC.cpp:1037
 msgid ""
 "Warning: some pasted items were on layers which are not present in the "
 "current board.\n"
@@ -52077,82 +51937,100 @@ msgstr ""
 "sont pas présentes dans le PCB actuel.\n"
 "Ces éléments n'ont pas pu être collés.\n"
 
-#: pcbnew/tools/pcb_control.cpp:1107
+#: pcbnew/tools/pcb_control.cpp:1107 pcbnew/tools/pcb_control_JPC.cpp:1104
 msgid "Paste Text"
 msgstr "Coller Texte"
 
-#: pcbnew/tools/pcb_control.cpp:1275
+#: pcbnew/tools/pcb_control.cpp:1275 pcbnew/tools/pcb_control_JPC.cpp:1272
 msgid "Invalid clipboard contents"
 msgstr "Contenu du presse-papier invalide"
 
-#: pcbnew/tools/pcb_control.cpp:1601
+#: pcbnew/tools/pcb_control.cpp:1601 pcbnew/tools/pcb_control_JPC.cpp:1555
 msgid "Error loading board."
 msgstr "Erreur en chargement du PCB."
 
-#: pcbnew/tools/pcb_control.cpp:1640
+#: pcbnew/tools/pcb_control.cpp:1640 pcbnew/tools/pcb_control_JPC.cpp:1589
 msgid "Append Board"
 msgstr "Ajout PCB"
 
-#: pcbnew/tools/pcb_control.cpp:1745
+#: pcbnew/tools/pcb_control.cpp:1745 pcbnew/tools/pcb_control_JPC.cpp:1651
 msgid "Active Layer"
 msgstr "Couche Active"
 
-#: pcbnew/tools/pcb_control.cpp:1746 pcbnew/widgets/appearance_controls.cpp:375
+#: pcbnew/tools/pcb_control.cpp:1746 pcbnew/tools/pcb_control_JPC.cpp:1652
+#: pcbnew/widgets/appearance_controls.cpp:375
 #: pcbnew/widgets/appearance_controls_base.cpp:165
 msgid "All Layers"
 msgstr "Toutes Couches"
 
-#: pcbnew/tools/pcb_control.cpp:1758
+#: pcbnew/tools/pcb_control.cpp:1758 pcbnew/tools/pcb_control_JPC.cpp:1664
 msgid "Object Snapping"
 msgstr "Accrochage sur Objets"
 
-#: pcbnew/tools/pcb_control.cpp:1837
+#: pcbnew/tools/pcb_control.cpp:1837 pcbnew/tools/pcb_control_JPC.cpp:1743
 #, c-format
 msgid "DP Gap Constraints: %s"
 msgstr "Contraintes d'écart de DP : %s"
 
 #: pcbnew/tools/pcb_control.cpp:1878
-#, fuzzy
 msgid "Resolved Clearance"
-msgstr "Isolation résolue"
+msgstr "Isolation Résolue"
 
 #: pcbnew/tools/pcb_control.cpp:1888
-#, fuzzy
 msgid "Actual Clearance"
-msgstr "Isolation réelle"
+msgstr "Isolation Réelle"
 
 #: pcbnew/tools/pcb_control.cpp:1931
-#, fuzzy
 msgid "Resolved Hole Clearance"
-msgstr "Isolation de trou résolue"
+msgstr "Isolation de Trou Résolue"
 
 #: pcbnew/tools/pcb_control.cpp:1936
-#, fuzzy
 msgid "Actual Hole Clearance"
-msgstr "Isolation trou réelle"
+msgstr "Isolation Trou Réelle"
 
 #: pcbnew/tools/pcb_control.cpp:1969
-#, fuzzy
 msgid "Resolved Edge Clearance"
-msgstr "Isolation pour les contours résolue"
+msgstr "Isolation pour les Contours Résolue"
 
 #: pcbnew/tools/pcb_control.cpp:1974
-#, fuzzy
 msgid "Resolved Margin Clearance"
-msgstr "Isolation pour la couche \"margin\" résolue"
+msgstr "Isolation Couche \"margin\" Résolue"
 
-#: pcbnew/tools/pcb_control.cpp:1985
+#: pcbnew/tools/pcb_control.cpp:1985 pcbnew/tools/pcb_control_JPC.cpp:1891
 msgid "Selected Items"
 msgstr "Éléments Sélectionnés"
 
-#: pcbnew/tools/pcb_control.cpp:2066
+#: pcbnew/tools/pcb_control.cpp:2066 pcbnew/tools/pcb_control_JPC.cpp:1962
 msgid "Selected 2D Length"
 msgstr "Longueur 2D Sélectionnée"
 
 #: pcbnew/tools/pcb_control.cpp:2132
-#, fuzzy
 msgid "Selected 2D Copper Area"
-msgstr "Sélection Paire de Couches"
+msgstr "Surface Cuivre 2D Sélectionnée"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1784
+msgid "Resolved clearance"
+msgstr "Isolation résolue"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1794
+msgid "Actual clearance"
+msgstr "Isolation réelle"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1837
+msgid "Resolved hole clearance"
+msgstr "Isolation de trou résolue"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1842
+msgid "Actual hole clearance"
+msgstr "Isolation trou réelle"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1875
+msgid "Resolved edge clearance"
+msgstr "Isolation pour les contours résolue"
+
+#: pcbnew/tools/pcb_control_JPC.cpp:1880
+msgid "Resolved margin clearance"
+msgstr "Isolation pour la couche \"margin\" résolue"
 
 #: pcbnew/tools/pcb_point_editor.cpp:2366
 msgid "Resize Table Cells"
@@ -53077,22 +52955,19 @@ msgid "Dimensions"
 msgstr "Dimensions"
 
 #: pcbnew/widgets/pcb_design_block_pane.cpp:44
-#, fuzzy
 msgid "Place as group"
-msgstr "Places Vias"
+msgstr "Placer comme Groupe"
 
 #: pcbnew/widgets/pcb_design_block_pane.cpp:107
-#, fuzzy
 msgid "Place the design block as a group."
-msgstr "Placez le bloc de conception comme une nouvelle feuille."
+msgstr "Placez le bloc de conception comme un groupe."
 
 #: pcbnew/widgets/pcb_design_block_pane.cpp:113
-#, fuzzy
 msgid ""
 "Preserve reference designators in the source layout. Otherwise, clear them."
 msgstr ""
-"Conserver les références schématiques dans le schéma source. Sinon, effacer "
-"puis renuméroter selon les paramètres."
+"Conserver les références schématiques dans le schéma source. Sinon, les "
+"effacer."
 
 #: pcbnew/widgets/pcb_net_inspector_panel.cpp:122
 #: pcbnew/widgets/pcb_net_inspector_panel_data_model.h:708
@@ -53241,8 +53116,8 @@ msgstr "Le net %s est utilisé.  Supprimer de toute façon?"
 msgid "Delete all nets in group '%s'?"
 msgstr "Supprimer tous les nets dans le groupe '%s'?"
 
-#: pcbnew/widgets/search_handlers.cpp:179 pcbnew/zone.cpp:883
-#: pcbnew/zone.cpp:1898
+#: pcbnew/widgets/search_handlers.cpp:179 pcbnew/zone.cpp:890
+#: pcbnew/zone.cpp:1905
 msgid "Priority"
 msgstr "Priorité"
 
@@ -53260,184 +53135,181 @@ msgstr "Classe"
 msgid "No Net"
 msgstr "Pas de Net"
 
-#: pcbnew/zone.cpp:840
+#: pcbnew/zone.cpp:847
 msgid "Cutout"
 msgstr "Découpe"
 
-#: pcbnew/zone.cpp:849
+#: pcbnew/zone.cpp:856
 msgid "No vias"
 msgstr "Sans vias"
 
-#: pcbnew/zone.cpp:852
+#: pcbnew/zone.cpp:859
 msgid "No tracks"
 msgstr "Sans pistes"
 
-#: pcbnew/zone.cpp:855
+#: pcbnew/zone.cpp:862
 msgid "No pads"
 msgstr "Sans pads"
 
-#: pcbnew/zone.cpp:858
-#, fuzzy
+#: pcbnew/zone.cpp:865
 msgid "No zone fills"
-msgstr "Exclure remplissage des zones"
+msgstr "Pas de remplissage de zone"
 
-#: pcbnew/zone.cpp:861
+#: pcbnew/zone.cpp:868
 msgid "No footprints"
 msgstr "Pas d'empreinte"
 
-#: pcbnew/zone.cpp:864
+#: pcbnew/zone.cpp:871
 msgid "Restrictions"
 msgstr "Restrictions"
 
-#: pcbnew/zone.cpp:868
+#: pcbnew/zone.cpp:875
 msgid "Placement source"
 msgstr "Source du placement"
 
-#: pcbnew/zone.cpp:898
+#: pcbnew/zone.cpp:905
 #, c-format
 msgid "%s"
 msgstr "%s"
 
-#: pcbnew/zone.cpp:935
+#: pcbnew/zone.cpp:942
 msgid "Filled Area"
 msgstr "Surface Remplie"
 
-#: pcbnew/zone.cpp:956
+#: pcbnew/zone.cpp:963
 msgid "Corner Count"
 msgstr "Nb Points"
 
-#: pcbnew/zone.cpp:993
+#: pcbnew/zone.cpp:1000
 msgid "Teardrop Area"
 msgstr "Teardrop"
 
-#: pcbnew/zone.cpp:995
+#: pcbnew/zone.cpp:1002
 msgid "Copper Zone"
 msgstr "Zone Cuivre"
 
-#: pcbnew/zone.cpp:997
+#: pcbnew/zone.cpp:1004
 msgid "Non-copper Zone"
 msgstr "Zone non Cuivre"
 
-#: pcbnew/zone.cpp:1148
+#: pcbnew/zone.cpp:1155
 #, c-format
 msgid "on %s"
 msgstr "sur %s"
 
-#: pcbnew/zone.cpp:1152
+#: pcbnew/zone.cpp:1159
 #, c-format
 msgid "on %s and %s"
 msgstr "sur %s et %s"
 
-#: pcbnew/zone.cpp:1158
+#: pcbnew/zone.cpp:1165
 #, c-format
 msgid "on %s, %s and %s"
 msgstr "sur %s, %s et %s"
 
-#: pcbnew/zone.cpp:1165
+#: pcbnew/zone.cpp:1172
 #, c-format
 msgid "on %s, %s and %zu more"
 msgstr "sur %s, %s et %zu en plus"
 
-#: pcbnew/zone.cpp:1175
+#: pcbnew/zone.cpp:1182
 #, c-format
 msgid "Rule Area Cutout %s"
 msgstr "Découpe   Zone de Règle %s"
 
-#: pcbnew/zone.cpp:1177
+#: pcbnew/zone.cpp:1184
 #, c-format
 msgid "Zone Cutout %s"
 msgstr "Zone de Découpe %s"
 
-#: pcbnew/zone.cpp:1182
+#: pcbnew/zone.cpp:1189
 #, c-format
 msgid "Rule Area %s"
 msgstr "Surface à Règles %s"
 
-#: pcbnew/zone.cpp:1184
+#: pcbnew/zone.cpp:1191
 #, c-format
 msgid "Teardrop %s %s"
 msgstr "Teardrop %s %s"
 
-#: pcbnew/zone.cpp:1186
+#: pcbnew/zone.cpp:1193
 #, c-format
 msgid "Zone %s %s"
 msgstr "Zone %s %s"
 
-#: pcbnew/zone.cpp:1905
+#: pcbnew/zone.cpp:1912
 msgid "Keepout"
 msgstr "Zone d'exclusion"
 
-#: pcbnew/zone.cpp:1907
+#: pcbnew/zone.cpp:1914
 msgid "Keep Out Tracks"
 msgstr "Exclure Pistes"
 
-#: pcbnew/zone.cpp:1913
+#: pcbnew/zone.cpp:1920
 msgid "Keep Out Vias"
 msgstr "Exclure Vias"
 
-#: pcbnew/zone.cpp:1919
+#: pcbnew/zone.cpp:1926
 msgid "Keep Out Pads"
 msgstr "Exclure Pads"
 
-#: pcbnew/zone.cpp:1925
-#, fuzzy
+#: pcbnew/zone.cpp:1932
 msgid "Keep Out Zone Fills"
-msgstr "Exclure remplissage des zones"
+msgstr "Exclure Remplissage de Zones"
 
-#: pcbnew/zone.cpp:1931
+#: pcbnew/zone.cpp:1938
 msgid "Keep Out Footprints"
 msgstr "Exclure Empreintes"
 
-#: pcbnew/zone.cpp:1940
+#: pcbnew/zone.cpp:1947
 msgid "Enable"
 msgstr "Activer"
 
-#: pcbnew/zone.cpp:1947
+#: pcbnew/zone.cpp:1954
 msgid "Source Type"
 msgstr "Type de source"
 
-#: pcbnew/zone.cpp:1952
+#: pcbnew/zone.cpp:1959
 msgid "Source Name"
 msgstr "Nom Source"
 
-#: pcbnew/zone.cpp:1966
-#, fuzzy
+#: pcbnew/zone.cpp:1973
 msgid "Hatch Orientation"
-msgstr "Orientation"
+msgstr "Orientation des Hachures"
 
-#: pcbnew/zone.cpp:1984
+#: pcbnew/zone.cpp:1991
 msgid "Cannot be less than zone minimum width"
 msgstr "Ne peut pas être plus petit que la largeur minimum de zone."
 
-#: pcbnew/zone.cpp:1990
+#: pcbnew/zone.cpp:1997
 msgid "Hatch Width"
 msgstr "Largeur de Hachure"
 
-#: pcbnew/zone.cpp:1997
+#: pcbnew/zone.cpp:2004
 msgid "Hatch Gap"
 msgstr "Espacement de Hachure"
 
-#: pcbnew/zone.cpp:2004
+#: pcbnew/zone.cpp:2011
 msgid "Hatch Minimum Hole Ratio"
 msgstr "Rapport Minimal des Trous de Hachure"
 
-#: pcbnew/zone.cpp:2012
+#: pcbnew/zone.cpp:2019
 msgid "Smoothing Effort"
 msgstr "Effort de Lissage"
 
-#: pcbnew/zone.cpp:2018
+#: pcbnew/zone.cpp:2025
 msgid "Smoothing Amount"
 msgstr "Quantité de Lissage"
 
-#: pcbnew/zone.cpp:2024
+#: pcbnew/zone.cpp:2031
 msgid "Remove Islands"
 msgstr "Supprimer les îlots"
 
-#: pcbnew/zone.cpp:2029
+#: pcbnew/zone.cpp:2036
 msgid "Minimum Island Area"
 msgstr "Surface Minimale de l’îlot"
 
-#: pcbnew/zone.cpp:2044
+#: pcbnew/zone.cpp:2051
 msgid "Minimum Width"
 msgstr "Épaisseur Minimum"
 
@@ -53619,14 +53491,6 @@ msgstr "Éditeur indépendant de circuits imprimés pour les C.I. KiCad"
 msgid "An EDA suite for schematic and circuit board design"
 msgstr "Suite d’outils pour la conception schématique et des circuits imprimés"
 
-#: resources/linux/metainfo/org.kicad.kicad.metainfo.xml.in:36
-msgid "EDA"
-msgstr "EDA"
-
-#: resources/linux/metainfo/org.kicad.kicad.metainfo.xml.in:39
-msgid "Circuit board"
-msgstr "Circuit Imprimé"
-
 #: resources/linux/metainfo/org.kicad.kicad.metainfo.xml.in:51
 msgid ""
 "KiCad is a free and open-source electronics design automation (EDA) suite. "
@@ -53687,15 +53551,6 @@ msgstr "Feuille de Dessin KiCad"
 #~ msgid "Please enter a name for the repository"
 #~ msgstr "Veuillez saisir un nom pour le dépôt"
 
-#~ msgid "High"
-#~ msgstr "Haut"
-
-#~ msgid "User"
-#~ msgstr "Utilisateur"
-
-#~ msgid "Quality preset:"
-#~ msgstr "Présélection de qualité:"
-
 #~ msgid "No copper zones"
 #~ msgstr "Pas de zones cuivre"
 
@@ -53714,6 +53569,15 @@ msgstr "Feuille de Dessin KiCad"
 #~ msgid "Remove Git Repository"
 #~ msgstr "Supprimer le Dépôt Git"
 
+#~ msgid "High"
+#~ msgstr "Haut"
+
+#~ msgid "User"
+#~ msgstr "Utilisateur"
+
+#~ msgid "Quality preset:"
+#~ msgstr "Présélection de qualité:"
+
 #~ msgid "Data collection opt in request"
 #~ msgstr "Demande d’adhésion à la collecte de données"
 
@@ -54590,6 +54454,12 @@ msgstr "Feuille de Dessin KiCad"
 #~ msgid "Plotting symbol '%s' to '%s'\n"
 #~ msgstr "Tracé du symbole '%s' sur '%s'\n"
 
+#~ msgid "EDA"
+#~ msgstr "EDA"
+
+#~ msgid "Circuit board"
+#~ msgstr "Circuit Imprimé"
+
 #~ msgid "Action Plugins"
 #~ msgstr "Plugins d'Action"