diff --git a/translation/pofiles/ar.po b/translation/pofiles/ar.po
index bab6f6c1bc..d30206ff81 100644
--- a/translation/pofiles/ar.po
+++ b/translation/pofiles/ar.po
@@ -2,7 +2,7 @@ msgid ""
msgstr ""
"Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2022-10-17 10:06-0700\n"
+"POT-Creation-Date: 2022-11-29 17:28-0800\n"
"PO-Revision-Date: 2018-07-15 17:07+0200\n"
"Language: ar\n"
"MIME-Version: 1.0\n"
@@ -36,73 +36,73 @@ msgstr ""
msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:224
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:226
msgid "Create tracks and vias"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:689
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:673
msgid "Create zones"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:756
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:740
msgid "Simplifying copper layers polygons"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:765
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:749
msgid "Simplifying polygons on F_Cu"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:776
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:760
msgid "Simplifying polygons on B_Cu"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:806
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:790
#, c-format
msgid "Simplifying %d copper layers"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:846
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:830
msgid "Simplify holes contours"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:875
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:859
msgid "Build Tech layers"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:915
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:898
#, c-format
msgid "Build Tech layer %d"
msgstr ""
-#: 3d-viewer/3d_canvas/create_layer_items.cpp:1082
+#: 3d-viewer/3d_canvas/create_layer_items.cpp:1058
msgid "Build BVH for holes and vias"
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:410
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:411
msgid "Your OpenGL version is not supported. Minimum required is 1.5."
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:546
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:547
#, c-format
msgid "Last render time %.0f ms"
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:653
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:654
#, c-format
msgid "Net %s\tNet class %s"
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:677
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:678
#, c-format
msgid "Pad %s\t"
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:708
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:709
#, c-format
msgid "Rule area %s\t"
msgstr ""
-#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:710
+#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:711
#, c-format
msgid "Zone %s\t"
msgstr ""
@@ -126,7 +126,7 @@ msgstr ""
#: 3d-viewer/3d_rendering/opengl/create_scene.cpp:677
#: 3d-viewer/3d_rendering/raytracing/create_scene.cpp:791
-#: pcbnew/plugins/altium/altium_pcb.cpp:1601
+#: pcbnew/plugins/altium/altium_pcb.cpp:1600
msgid "Loading 3D models..."
msgstr ""
@@ -136,13 +136,13 @@ msgstr ""
msgid "Reload time %.3f s"
msgstr ""
-#: 3d-viewer/3d_rendering/opengl/create_scene.cpp:956
-#: eeschema/sch_plugins/eagle/sch_eagle_plugin.cpp:427
-#: eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp:293
-#: eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp:283
+#: 3d-viewer/3d_rendering/opengl/create_scene.cpp:955
+#: eeschema/sch_plugins/eagle/sch_eagle_plugin.cpp:440
+#: eeschema/sch_plugins/kicad/sch_sexpr_plugin.cpp:294
+#: eeschema/sch_plugins/legacy/sch_legacy_plugin.cpp:284
#: eeschema/symbol_library.cpp:484 pcbnew/plugins/eagle/eagle_plugin.cpp:383
#: pcbnew/plugins/fabmaster/fabmaster_plugin.cpp:75
-#: pcbnew/plugins/kicad/pcb_plugin.cpp:2422
+#: pcbnew/plugins/kicad/pcb_plugin.cpp:2359
#: pcbnew/plugins/legacy/legacy_plugin.cpp:440
#, c-format
msgid "Loading %s..."
@@ -183,8 +183,8 @@ msgstr ""
msgid "Export Current View as JPEG..."
msgstr ""
-#: 3d-viewer/3d_viewer/3d_menubar.cpp:61 common/eda_base_frame.cpp:1053
-#: common/hotkey_store.cpp:76 common/tool/actions.cpp:586
+#: 3d-viewer/3d_viewer/3d_menubar.cpp:61 common/eda_base_frame.cpp:1069
+#: common/hotkey_store.cpp:76 common/tool/actions.cpp:589
#: pcbnew/footprint_viewer_frame.cpp:1133 pcbnew/pcb_base_frame.cpp:686
msgid "3D Viewer"
msgstr ""
@@ -197,21 +197,21 @@ msgstr ""
msgid "Raytracing"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_menubar.cpp:112 common/tool/actions.cpp:622
+#: 3d-viewer/3d_viewer/3d_menubar.cpp:112 common/tool/actions.cpp:625
#: cvpcb/menubar.cpp:74 eeschema/menubar.cpp:303
#: eeschema/symbol_editor/menubar_symbol_editor.cpp:169
-#: gerbview/menubar.cpp:226 kicad/menubar.cpp:202
+#: gerbview/menubar.cpp:227 kicad/menubar.cpp:202
#: pagelayout_editor/menubar.cpp:159 pcbnew/menubar_footprint_editor.cpp:242
-#: pcbnew/menubar_pcb_editor.cpp:462
+#: pcbnew/menubar_pcb_editor.cpp:458
msgid "Preferences..."
msgstr ""
-#: 3d-viewer/3d_viewer/3d_menubar.cpp:113 common/tool/actions.cpp:622
+#: 3d-viewer/3d_viewer/3d_menubar.cpp:113 common/tool/actions.cpp:625
#: cvpcb/menubar.cpp:75 eeschema/menubar.cpp:304
#: eeschema/symbol_editor/menubar_symbol_editor.cpp:170
-#: gerbview/menubar.cpp:227 kicad/menubar.cpp:203
+#: gerbview/menubar.cpp:228 kicad/menubar.cpp:203
#: pagelayout_editor/menubar.cpp:160 pcbnew/menubar_footprint_editor.cpp:243
-#: pcbnew/menubar_pcb_editor.cpp:463
+#: pcbnew/menubar_pcb_editor.cpp:459
msgid "Show preferences for all open tools"
msgstr ""
@@ -223,12 +223,13 @@ msgstr ""
msgid "3D Grid"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_menubar.cpp:146 cvpcb/menubar.cpp:87
+#: 3d-viewer/3d_viewer/3d_menubar.cpp:146
+#: bitmap2component/bitmap2cmp_gui.cpp:236 cvpcb/menubar.cpp:87
#: eeschema/menubar.cpp:314
#: eeschema/symbol_editor/menubar_symbol_editor.cpp:180
-#: eeschema/toolbars_symbol_viewer.cpp:135 gerbview/menubar.cpp:237
+#: eeschema/toolbars_symbol_viewer.cpp:135 gerbview/menubar.cpp:238
#: kicad/menubar.cpp:213 pagelayout_editor/menubar.cpp:169
-#: pcbnew/menubar_footprint_editor.cpp:252 pcbnew/menubar_pcb_editor.cpp:473
+#: pcbnew/menubar_footprint_editor.cpp:252 pcbnew/menubar_pcb_editor.cpp:469
#: pcbnew/toolbars_footprint_viewer.cpp:193
msgid "&File"
msgstr ""
@@ -237,47 +238,58 @@ msgstr ""
#: eeschema/menubar.cpp:315
#: eeschema/symbol_editor/menubar_symbol_editor.cpp:181 kicad/menubar.cpp:214
#: pagelayout_editor/menubar.cpp:170 pcbnew/menubar_footprint_editor.cpp:253
-#: pcbnew/menubar_pcb_editor.cpp:474
+#: pcbnew/menubar_pcb_editor.cpp:470
msgid "&Edit"
msgstr ""
#: 3d-viewer/3d_viewer/3d_menubar.cpp:148 eeschema/menubar.cpp:316
#: eeschema/symbol_editor/menubar_symbol_editor.cpp:182
-#: eeschema/toolbars_symbol_viewer.cpp:136 gerbview/menubar.cpp:238
+#: eeschema/toolbars_symbol_viewer.cpp:136 gerbview/menubar.cpp:239
#: kicad/menubar.cpp:215 pagelayout_editor/menubar.cpp:171
-#: pcbnew/menubar_footprint_editor.cpp:254 pcbnew/menubar_pcb_editor.cpp:475
+#: pcbnew/menubar_footprint_editor.cpp:254 pcbnew/menubar_pcb_editor.cpp:471
#: pcbnew/toolbars_footprint_viewer.cpp:194
msgid "&View"
msgstr ""
#: 3d-viewer/3d_viewer/3d_menubar.cpp:149 cvpcb/menubar.cpp:89
-#: gerbview/menubar.cpp:240 kicad/menubar.cpp:217
+#: gerbview/menubar.cpp:241 kicad/menubar.cpp:217
msgid "&Preferences"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:55
-msgid "Viewports (Shift+Tab):"
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:59
+#: pcbnew/widgets/appearance_controls.cpp:2728
+#, c-format
+msgid "Viewports (%s+Tab):"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:64
-#: pcbnew/widgets/appearance_controls.cpp:2676
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:68
+#: pcbnew/widgets/appearance_controls.cpp:2737
msgid "Save viewport..."
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:65
-#: pcbnew/widgets/appearance_controls.cpp:2677
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:69
+#: pcbnew/widgets/appearance_controls.cpp:2738
msgid "Delete viewport..."
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:72
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:71
+#, c-format
+msgid ""
+"Save and restore view orientation and zoom.\n"
+"Use %s+Tab to activate selector.\n"
+"Successive Tabs while holding %s down will cycle through viewports in the "
+"popup."
+msgstr ""
+
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:83
msgid "Reload board"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:77
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:88
msgid "Copy 3D image to clipboard"
msgstr ""
-#: 3d-viewer/3d_viewer/3d_toolbar.cpp:82
+#: 3d-viewer/3d_viewer/3d_toolbar.cpp:93
msgid "Render current view using Raytracing"
msgstr ""
@@ -286,46 +298,46 @@ msgstr ""
msgid "KiCad 3D Viewer"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:517
-#: pcbnew/widgets/appearance_controls.cpp:2725
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:522
+#: pcbnew/widgets/appearance_controls.cpp:2786
msgid "Viewport name:"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:517
-#: pcbnew/widgets/appearance_controls.cpp:2725
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:522
+#: pcbnew/widgets/appearance_controls.cpp:2786
msgid "Save Viewport"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:555
-#: pcbnew/widgets/appearance_controls.cpp:2763
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:561
+#: pcbnew/widgets/appearance_controls.cpp:2825
msgid "Viewports"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:564
-#: pcbnew/widgets/appearance_controls.cpp:2772
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:570
+#: pcbnew/widgets/appearance_controls.cpp:2834
msgid "Delete Viewport"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:565
-#: pcbnew/widgets/appearance_controls.cpp:2773
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:571
+#: pcbnew/widgets/appearance_controls.cpp:2835
msgid "Select viewport:"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:767
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:773
msgid "3D Image File Name"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:788
-#: common/eda_base_frame.cpp:1173 common/eda_base_frame.cpp:1177
-#: pcbnew/plugins/altium/altium_pcb.cpp:1670
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:794
+#: common/eda_base_frame.cpp:1196 common/eda_base_frame.cpp:1200
+#: pcbnew/plugins/altium/altium_pcb.cpp:1669
#, c-format
msgid "Insufficient permissions to save file '%s'."
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:789 common/confirm.cpp:131
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:795 common/confirm.cpp:131
#: common/confirm.cpp:309 common/dialogs/panel_setup_severities.cpp:43
-#: eeschema/files-io.cpp:841 eeschema/files-io.cpp:913
-#: kicad/import_proj.cpp:153 kicad/import_project.cpp:101 kicad/kicad.cpp:312
+#: eeschema/files-io.cpp:839 eeschema/files-io.cpp:911
+#: kicad/import_proj.cpp:153 kicad/import_project.cpp:101 kicad/kicad.cpp:313
#: kicad/tools/kicad_manager_control.cpp:172
#: kicad/tools/kicad_manager_control.cpp:238
#: kicad/tools/kicad_manager_control.cpp:284
@@ -337,11 +349,11 @@ msgstr ""
msgid "Error"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:822
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:828
msgid "Failed to copy image to clipboard"
msgstr ""
-#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:833
+#: 3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp:839
msgid "Can't save file"
msgstr ""
@@ -749,7 +761,7 @@ msgstr ""
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:331
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:762
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1356
-#: pcbnew/dialogs/panel_edit_options_base.cpp:63
+#: pcbnew/dialogs/panel_edit_options_base.cpp:62
msgid "deg"
msgstr ""
@@ -1012,8 +1024,8 @@ msgid "Z:"
msgstr ""
#: 3d-viewer/dialogs/panel_preview_3d_model_base.cpp:66
-#: gerbview/gerber_draw_item.cpp:688 pcbnew/footprint.cpp:1052
-#: pcbnew/pad.cpp:1006
+#: gerbview/gerber_draw_item.cpp:688 pcbnew/footprint.cpp:1060
+#: pcbnew/pad.cpp:1015
msgid "Rotation"
msgstr ""
@@ -1030,12 +1042,12 @@ msgid "Board Thickness"
msgstr ""
#: 3d-viewer/dialogs/panel_preview_3d_model_base.cpp:170
-#: bitmap2component/bitmap2cmp_gui.cpp:159
+#: bitmap2component/bitmap2cmp_gui.cpp:152
#: common/dialogs/dialog_grid_settings_base.cpp:41
#: common/dialogs/dialog_grid_settings_base.cpp:52
#: common/dialogs/dialog_grid_settings_base.cpp:98
#: common/dialogs/dialog_grid_settings_base.cpp:109
-#: common/eda_draw_frame.cpp:596
+#: common/eda_draw_frame.cpp:606
#: eeschema/dialogs/dialog_field_properties_base.cpp:219
#: eeschema/dialogs/dialog_field_properties_base.cpp:253
#: eeschema/dialogs/dialog_field_properties_base.cpp:264
@@ -1161,64 +1173,82 @@ msgstr ""
msgid "Reload board and 3D models"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:159
+#: bitmap2component/bitmap2cmp_gui.cpp:152
#: pcbnew/dialogs/dialog_export_vrml_base.cpp:109
msgid "Inch"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:159
+#: bitmap2component/bitmap2cmp_gui.cpp:152
msgid "DPI"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:343
-#: eeschema/tools/sch_drawing_tools.cpp:567
-#: pagelayout_editor/pl_editor_frame.cpp:842 pcbnew/tools/drawing_tool.cpp:658
+#: bitmap2component/bitmap2cmp_gui.cpp:218 common/tool/actions.cpp:61
+#: eeschema/sim/sim_plot_frame_base.cpp:25
+msgid "Open..."
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui.cpp:219
+msgid "Load source image"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui.cpp:228 common/hotkey_store.cpp:57
+#: common/tool/action_menu.cpp:226 common/tool/actions.cpp:114
+msgid "Quit"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui.cpp:229
+msgid "Quit Image Converter"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui.cpp:374
+#: eeschema/tools/sch_drawing_tools.cpp:570
+#: pagelayout_editor/pl_editor_frame.cpp:842 pcbnew/tools/drawing_tool.cpp:659
msgid "Choose Image"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:344
-#: eeschema/tools/sch_drawing_tools.cpp:568
-#: pagelayout_editor/pl_editor_frame.cpp:843 pcbnew/tools/drawing_tool.cpp:659
+#: bitmap2component/bitmap2cmp_gui.cpp:375
+#: eeschema/tools/sch_drawing_tools.cpp:571
+#: pagelayout_editor/pl_editor_frame.cpp:843 pcbnew/tools/drawing_tool.cpp:660
msgid "Image Files"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:710
+#: bitmap2component/bitmap2cmp_gui.cpp:713
msgid "Unable to export to the Clipboard"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:746
+#: bitmap2component/bitmap2cmp_gui.cpp:738
msgid "Create Logo File"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:763
-#: bitmap2component/bitmap2cmp_gui.cpp:799
-#: bitmap2component/bitmap2cmp_gui.cpp:834
-#: bitmap2component/bitmap2cmp_gui.cpp:869
+#: bitmap2component/bitmap2cmp_gui.cpp:755
+#: bitmap2component/bitmap2cmp_gui.cpp:791
+#: bitmap2component/bitmap2cmp_gui.cpp:826
+#: bitmap2component/bitmap2cmp_gui.cpp:861
#, c-format
msgid "File '%s' could not be created."
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:783
+#: bitmap2component/bitmap2cmp_gui.cpp:775
msgid "Create PostScript File"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:819
+#: bitmap2component/bitmap2cmp_gui.cpp:811
msgid "Create Symbol Library"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:854
+#: bitmap2component/bitmap2cmp_gui.cpp:846
msgid "Create Footprint Library"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:892
+#: bitmap2component/bitmap2cmp_gui.cpp:884
msgid "Error allocating memory for potrace bitmap"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui.cpp:919
+#: bitmap2component/bitmap2cmp_gui.cpp:911
#: common/widgets/wx_html_report_panel_base.cpp:41
-#: eeschema/dialogs/dialog_erc_base.cpp:127 gerbview/files.cpp:402
+#: eeschema/dialogs/dialog_erc_base.cpp:127 gerbview/files.cpp:399
#: gerbview/readgerb.cpp:76
-#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:1224
+#: pcbnew/board_stackup_manager/panel_board_stackup.cpp:1226
#: pcbnew/dialogs/dialog_drc_base.cpp:177
#: pcbnew/dialogs/dialog_footprint_checker_base.cpp:43
msgid "Errors"
@@ -1228,154 +1258,166 @@ msgstr ""
msgid "Original Picture"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:29
+#: bitmap2component/bitmap2cmp_gui_base.cpp:27
msgid "Greyscale Picture"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:32
-msgid "Black&&White Picture"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:30
+msgid "Black && White Picture"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:41
-msgid "Bitmap Information"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:38
+msgid "Image Information"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:50
-msgid "Bitmap size:"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:47
+msgid "Image size:"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:54
-#: bitmap2component/bitmap2cmp_gui_base.cpp:58
-#: bitmap2component/bitmap2cmp_gui_base.cpp:70
-#: bitmap2component/bitmap2cmp_gui_base.cpp:74
-#: bitmap2component/bitmap2cmp_gui_base.cpp:86
+#: bitmap2component/bitmap2cmp_gui_base.cpp:51
+#: bitmap2component/bitmap2cmp_gui_base.cpp:55
+#: bitmap2component/bitmap2cmp_gui_base.cpp:67
+#: bitmap2component/bitmap2cmp_gui_base.cpp:71
+#: bitmap2component/bitmap2cmp_gui_base.cpp:83
msgid "0000"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:62
+#: bitmap2component/bitmap2cmp_gui_base.cpp:59
msgid "pixels"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:66
-msgid "Bitmap PPI:"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:63
+msgid "Image PPI:"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:78
+#: bitmap2component/bitmap2cmp_gui_base.cpp:75
msgid "PPI"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:82
+#: bitmap2component/bitmap2cmp_gui_base.cpp:79
msgid "BPP:"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:90
+#: bitmap2component/bitmap2cmp_gui_base.cpp:87
msgid "bits"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:104
-msgid "Output Parameters"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:100
+msgid "Load Source Image"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:107
+msgid "Output Size"
msgstr ""
#: bitmap2component/bitmap2cmp_gui_base.cpp:109
-msgid "Lock height/width ratio"
+msgid "Lock height / width ratio"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:122
+#: bitmap2component/bitmap2cmp_gui_base.cpp:115
#: common/dialogs/dialog_page_settings_base.cpp:32
#: pcbnew/dialogs/dialog_target_properties_base.cpp:28
msgid "Size:"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:126
-#: bitmap2component/bitmap2cmp_gui_base.cpp:131
+#: bitmap2component/bitmap2cmp_gui_base.cpp:119
+#: bitmap2component/bitmap2cmp_gui_base.cpp:124
msgid "300"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:149
-msgid "Load Bitmap"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:143
+#: common/dialogs/dialog_print_generic_base.cpp:24
+#: eeschema/dialogs/dialog_annotate_base.cpp:92
+#: eeschema/dialogs/dialog_plot_schematic_base.cpp:48
+#: eeschema/dialogs/dialog_update_from_pcb_base.cpp:25
+#: include/lib_table_grid.h:191
+#: pcbnew/dialogs/dialog_board_reannotate_base.cpp:197
+#: pcbnew/dialogs/dialog_export_svg_base.cpp:78
+#: pcbnew/dialogs/dialog_netlist_base.cpp:52
+#: pcbnew/dialogs/dialog_pns_settings_base.cpp:26
+#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:23
+#: pcbnew/dialogs/dialog_update_pcb_base.cpp:25
+#: pcbnew/teardrop/dialog_teardrop_base.cpp:376
+msgid "Options"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:152
-msgid "Export to File"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:145
+msgid "Black / white threshold:"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:155
-#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:145
-msgid "Export to Clipboard"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:158
-msgid "Symbol (.kicad_sym file)"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:158
-msgid "Footprint (.kicad_mod file)"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:158
-msgid "Postscript (.ps file)"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:158
-msgid "Drawing Sheet (.kicad_wks file)"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:160
-#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43
-msgid "Output Format"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:165
-msgid "Image Options"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:167
-msgid "Black / White Threshold:"
-msgstr ""
-
-#: bitmap2component/bitmap2cmp_gui_base.cpp:172
+#: bitmap2component/bitmap2cmp_gui_base.cpp:150
msgid ""
"Adjust the level to convert the greyscale picture to a black and white "
"picture."
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:176
+#: bitmap2component/bitmap2cmp_gui_base.cpp:154
#: gerbview/gerber_file_image.cpp:338
msgid "Negative"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:182
+#: bitmap2component/bitmap2cmp_gui_base.cpp:160
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:511
msgid "Front silk screen"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:182
+#: bitmap2component/bitmap2cmp_gui_base.cpp:160
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517
msgid "Front solder mask"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:182
+#: bitmap2component/bitmap2cmp_gui_base.cpp:160
msgid "User layer Eco1"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:182
+#: bitmap2component/bitmap2cmp_gui_base.cpp:160
msgid "User layer Eco2"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:184
+#: bitmap2component/bitmap2cmp_gui_base.cpp:162
msgid "Board Layer for Outline"
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.cpp:186
+#: bitmap2component/bitmap2cmp_gui_base.cpp:164
msgid ""
"Choose the board layer to place the outline.\n"
"The reference designator and value are always placed on the silk screen "
"layer (but will be marked invisible)."
msgstr ""
-#: bitmap2component/bitmap2cmp_gui_base.h:100
-#: resources/linux/launchers/org.kicad.bitmap2component.desktop.in:11
-msgid "Bitmap to Component Converter"
+#: bitmap2component/bitmap2cmp_gui_base.cpp:168
+msgid "Symbol (.kicad_sym file)"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:168
+msgid "Footprint (.kicad_mod file)"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:168
+msgid "Postscript (.ps file)"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:168
+msgid "Drawing Sheet (.kicad_wks file)"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:170
+#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43
+msgid "Output Format"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:174
+msgid "Export to File"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.cpp:177
+#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:145
+msgid "Export to Clipboard"
+msgstr ""
+
+#: bitmap2component/bitmap2cmp_gui_base.h:96
+#: kicad/tools/kicad_manager_actions.cpp:110
+msgid "Image Converter"
msgstr ""
#: common/common.cpp:227
@@ -1427,17 +1469,17 @@ msgstr ""
#: common/confirm.cpp:130 common/confirm.cpp:291
#: common/dialogs/panel_setup_severities.cpp:43
-#: eeschema/dialogs/dialog_plot_schematic.cpp:1314
-#: eeschema/dialogs/dialog_plot_schematic.cpp:1327
-#: eeschema/dialogs/dialog_plot_schematic.cpp:1349
+#: eeschema/dialogs/dialog_plot_schematic.cpp:450
+#: eeschema/dialogs/dialog_plot_schematic.cpp:463
+#: eeschema/dialogs/dialog_plot_schematic.cpp:485
#: eeschema/dialogs/dialog_sim_settings.cpp:280
#: eeschema/dialogs/panel_eeschema_color_settings.cpp:146
-#: eeschema/files-io.cpp:407 eeschema/sheet.cpp:627
+#: eeschema/files-io.cpp:407 eeschema/sheet.cpp:631
#: eeschema/symbol_editor/symbol_editor.cpp:472
#: eeschema/symbol_editor/symbol_editor.cpp:743
#: eeschema/symbol_editor/symbol_editor.cpp:1180
#: pcbnew/dialogs/dialog_export_vrml.cpp:182
-#: pcbnew/import_gfx/dialog_import_gfx.cpp:255 pcbnew/pcb_marker.cpp:182
+#: pcbnew/import_gfx/dialog_import_gfx.cpp:269 pcbnew/pcb_marker.cpp:182
#: pcbnew/plugins/kicad/pcb_parser.cpp:920
msgid "Warning"
msgstr ""
@@ -1453,11 +1495,11 @@ msgstr ""
#: common/confirm.cpp:165 common/confirm.cpp:170 common/confirm.cpp:234
#: common/confirm.cpp:261 common/tool/actions.cpp:121
#: eeschema/dialogs/dialog_erc.cpp:391
-#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1371
+#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1381
#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:168
#: kicad/pcm/dialogs/dialog_pcm_progress_base.cpp:66
-#: pcbnew/dialogs/dialog_drc.cpp:299 pcbnew/plugins/kicad/pcb_parser.cpp:923
-#: pcbnew/router/router_tool.cpp:562
+#: pcbnew/dialogs/dialog_drc.cpp:298 pcbnew/plugins/kicad/pcb_parser.cpp:923
+#: pcbnew/router/router_tool.cpp:571
msgid "Cancel"
msgstr ""
@@ -1476,7 +1518,7 @@ msgstr ""
#: common/confirm.cpp:185 common/confirm.cpp:221 common/tool/actions.cpp:67
#: eeschema/sim/sim_plot_frame_base.cpp:29
#: eeschema/symbol_editor/symbol_editor.cpp:550
-#: eeschema/widgets/tuner_slider_base.cpp:74
+#: eeschema/widgets/tuner_slider_base.cpp:66
#: pcbnew/footprint_libraries_utils.cpp:1059
msgid "Save"
msgstr ""
@@ -1497,9 +1539,9 @@ msgstr ""
msgid "Revert"
msgstr ""
-#: common/confirm.cpp:260 eeschema/dialogs/dialog_symbol_fields_table.cpp:1370
+#: common/confirm.cpp:260 eeschema/dialogs/dialog_symbol_fields_table.cpp:1380
#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:164
-#: pcbnew/router/router_tool.cpp:562
+#: pcbnew/router/router_tool.cpp:571
msgid "OK"
msgstr ""
@@ -1515,18 +1557,18 @@ msgstr ""
#: kicad/tools/kicad_manager_control.cpp:265
#: pcbnew/dialogs/dialog_export_idf.cpp:162
#: pcbnew/dialogs/dialog_gencad_export_options.cpp:121
-#: pcbnew/dialogs/dialog_track_via_properties.cpp:474
+#: pcbnew/dialogs/dialog_track_via_properties.cpp:479
#: pcbnew/footprint_libraries_utils.cpp:477
-#: pcbnew/footprint_libraries_utils.cpp:1176 pcbnew/router/router_tool.cpp:1763
-#: pcbnew/router/router_tool.cpp:2340 pcbnew/zone_filler.cpp:475
+#: pcbnew/footprint_libraries_utils.cpp:1176 pcbnew/router/router_tool.cpp:1803
+#: pcbnew/router/router_tool.cpp:2383 pcbnew/zone_filler.cpp:553
msgid "Confirmation"
msgstr ""
-#: common/confirm.cpp:360 eeschema/lib_field.cpp:529 eeschema/lib_pin.cpp:1153
-#: eeschema/sch_field.cpp:744 eeschema/sch_pin.cpp:222
+#: common/confirm.cpp:360 eeschema/lib_field.cpp:540 eeschema/lib_pin.cpp:1150
+#: eeschema/sch_field.cpp:760 eeschema/sch_pin.cpp:222
#: gerbview/gerber_draw_item.cpp:695 gerbview/gerber_draw_item.cpp:696
#: pcbnew/board_stackup_manager/panel_board_finish_base.cpp:44
-#: pcbnew/fp_text.cpp:296 pcbnew/fp_text.cpp:301 pcbnew/fp_textbox.cpp:309
+#: pcbnew/fp_text.cpp:299 pcbnew/fp_text.cpp:304 pcbnew/fp_textbox.cpp:312
#: pcbnew/pcb_text.cpp:138 pcbnew/pcb_textbox.cpp:305
#: pcbnew/tools/drawing_stackup_table_tool.cpp:456
#: pcbnew/tools/drawing_stackup_table_tool.cpp:487
@@ -1535,10 +1577,10 @@ msgstr ""
msgid "Yes"
msgstr ""
-#: common/confirm.cpp:360 eeschema/lib_field.cpp:529 eeschema/lib_pin.cpp:1153
-#: eeschema/sch_field.cpp:744 eeschema/sch_pin.cpp:222
+#: common/confirm.cpp:360 eeschema/lib_field.cpp:540 eeschema/lib_pin.cpp:1150
+#: eeschema/sch_field.cpp:760 eeschema/sch_pin.cpp:222
#: gerbview/gerber_draw_item.cpp:695 gerbview/gerber_draw_item.cpp:696
-#: pcbnew/fp_text.cpp:296 pcbnew/fp_text.cpp:301 pcbnew/fp_textbox.cpp:309
+#: pcbnew/fp_text.cpp:299 pcbnew/fp_text.cpp:304 pcbnew/fp_textbox.cpp:312
#: pcbnew/pcb_text.cpp:138 pcbnew/pcb_textbox.cpp:305
#: pcbnew/tools/drawing_stackup_table_tool.cpp:456
#: pcbnew/tools/drawing_stackup_table_tool.cpp:487
@@ -1548,14 +1590,14 @@ msgid "No"
msgstr ""
#: common/dialog_about/AboutDialog_main.cpp:115
-#: common/widgets/widget_hotkey_list.cpp:474 eeschema/sch_symbol.cpp:1698
-#: eeschema/sch_symbol.cpp:2175 eeschema/symbol_editor/symbol_editor.cpp:520
+#: common/widgets/widget_hotkey_list.cpp:474 eeschema/sch_symbol.cpp:1718
+#: eeschema/sch_symbol.cpp:2195 eeschema/symbol_editor/symbol_editor.cpp:520
#: eeschema/symbol_editor/symbol_editor.cpp:1248
-#: eeschema/symbol_viewer_frame.cpp:449 include/lib_table_grid.h:192
+#: eeschema/symbol_viewer_frame.cpp:453 include/lib_table_grid.h:192
#: kicad/pcm/dialogs/panel_package_base.cpp:57
#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:43
#: pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:40
-#: pcbnew/footprint.cpp:2869 pcbnew/footprint_libraries_utils.cpp:1027
+#: pcbnew/footprint.cpp:2878 pcbnew/footprint_libraries_utils.cpp:1027
#: pcbnew/footprint_libraries_utils.cpp:1344 pcbnew/plot_board_layers.cpp:101
msgid "Description"
msgstr ""
@@ -1722,11 +1764,11 @@ msgstr ""
msgid "&Report Bug"
msgstr ""
-#: common/dialog_about/dialog_about_base.cpp:64 common/tool/actions.cpp:675
+#: common/dialog_about/dialog_about_base.cpp:64 common/tool/actions.cpp:678
msgid "Report a problem with KiCad"
msgstr ""
-#: common/dialog_about/dialog_about_base.cpp:68 common/tool/actions.cpp:669
+#: common/dialog_about/dialog_about_base.cpp:68 common/tool/actions.cpp:672
msgid "Donate"
msgstr ""
@@ -1760,7 +1802,7 @@ msgid "&Save"
msgstr ""
#: common/dialog_shim.cpp:672 common/dialog_shim.cpp:673
-#: common/eda_base_frame.cpp:460
+#: common/eda_base_frame.cpp:467
msgid "&Help"
msgstr ""
@@ -1893,26 +1935,26 @@ msgstr ""
#: common/dialogs/dialog_configure_paths_base.cpp:38
#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:80
#: eeschema/dialogs/dialog_label_properties_base.cpp:85
-#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:118
+#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:120
#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:89
#: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:57
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:60
-#: eeschema/dialogs/dialog_symbol_fields_table.cpp:775
+#: eeschema/dialogs/dialog_symbol_fields_table.cpp:774
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:54
#: eeschema/dialogs/panel_sym_lib_table.cpp:304
#: eeschema/dialogs/panel_template_fieldnames_base.cpp:43
-#: eeschema/fields_grid_table.cpp:338 eeschema/lib_pin.cpp:1148
-#: eeschema/sch_pin.cpp:217 eeschema/sch_symbol.cpp:1662
-#: eeschema/sch_symbol.cpp:1707 eeschema/symbol_editor/symbol_editor.cpp:1220
-#: eeschema/symbol_viewer_frame.cpp:447
+#: eeschema/fields_grid_table.cpp:338 eeschema/lib_pin.cpp:1145
+#: eeschema/sch_pin.cpp:217 eeschema/sch_symbol.cpp:1682
+#: eeschema/sch_symbol.cpp:1727 eeschema/symbol_editor/symbol_editor.cpp:1220
+#: eeschema/symbol_viewer_frame.cpp:451
#: eeschema/widgets/tuner_slider_base.cpp:20
#: kicad/pcm/dialogs/dialog_manage_repositories_base.cpp:38
#: kicad/pcm/dialogs/panel_package_base.cpp:50
#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:42
#: pcbnew/dialogs/dialog_net_inspector.cpp:963
#: pcbnew/dialogs/panel_fp_lib_table.cpp:459
-#: pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:38 pcbnew/zone.cpp:596
-#: pcbnew/zone.cpp:1333
+#: pcbnew/dialogs/panel_pcbnew_action_plugins_base.cpp:38 pcbnew/zone.cpp:589
+#: pcbnew/zone.cpp:1375
msgid "Name"
msgstr ""
@@ -2060,8 +2102,8 @@ msgstr ""
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:944
#: pcbnew/dialogs/panel_display_options_base.cpp:28
#: pcbnew/dialogs/panel_display_options_base.cpp:106
-#: pcbnew/dialogs/panel_edit_options_base.cpp:260
-#: pcbnew/dialogs/panel_edit_options_base.cpp:398
+#: pcbnew/dialogs/panel_edit_options_base.cpp:255
+#: pcbnew/dialogs/panel_edit_options_base.cpp:392
msgid "a page"
msgstr ""
@@ -2213,108 +2255,108 @@ msgstr ""
msgid "Configure KiCad Settings Path"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:57
+#: common/dialogs/dialog_page_settings.cpp:58
msgid "A5 148x210mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:58
+#: common/dialogs/dialog_page_settings.cpp:59
msgid "A4 210x297mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:59
+#: common/dialogs/dialog_page_settings.cpp:60
msgid "A3 297x420mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:60
+#: common/dialogs/dialog_page_settings.cpp:61
msgid "A2 420x594mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:61
+#: common/dialogs/dialog_page_settings.cpp:62
msgid "A1 594x841mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:62
+#: common/dialogs/dialog_page_settings.cpp:63
msgid "A0 841x1189mm"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:63
+#: common/dialogs/dialog_page_settings.cpp:64
msgid "A 8.5x11in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:64
+#: common/dialogs/dialog_page_settings.cpp:65
msgid "B 11x17in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:65
+#: common/dialogs/dialog_page_settings.cpp:66
msgid "C 17x22in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:66
+#: common/dialogs/dialog_page_settings.cpp:67
msgid "D 22x34in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:67
+#: common/dialogs/dialog_page_settings.cpp:68
msgid "E 34x44in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:68
+#: common/dialogs/dialog_page_settings.cpp:69
msgid "USLetter 8.5x11in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:69
+#: common/dialogs/dialog_page_settings.cpp:70
msgid "USLegal 8.5x14in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:70
+#: common/dialogs/dialog_page_settings.cpp:71
msgid "USLedger 11x17in"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:71
+#: common/dialogs/dialog_page_settings.cpp:72
msgid "User (Custom)"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:103
+#: common/dialogs/dialog_page_settings.cpp:104
msgid "Preview Settings"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:104
+#: common/dialogs/dialog_page_settings.cpp:105
msgid "Preview Paper"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:105
+#: common/dialogs/dialog_page_settings.cpp:106
msgid "Preview Title Block Data"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:109
+#: common/dialogs/dialog_page_settings.cpp:110
#: common/dialogs/dialog_page_settings_base.h:145
msgid "Page Settings"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:110
+#: common/dialogs/dialog_page_settings.cpp:111
#: common/dialogs/dialog_page_settings_base.cpp:25
msgid "Paper"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:111
+#: common/dialogs/dialog_page_settings.cpp:112
msgid "Title Block"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:472
+#: common/dialogs/dialog_page_settings.cpp:473
#, c-format
msgid "Drawing sheet file '%s' not found."
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:706
+#: common/dialogs/dialog_page_settings.cpp:707
#: common/dialogs/dialog_page_settings_base.cpp:49
msgid "Portrait"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:708
+#: common/dialogs/dialog_page_settings.cpp:709
#: common/dialogs/dialog_page_settings_base.cpp:49
msgid "Landscape"
msgstr ""
-#: common/dialogs/dialog_page_settings.cpp:790
+#: common/dialogs/dialog_page_settings.cpp:795
msgid "Select Drawing Sheet File"
msgstr ""
@@ -2461,11 +2503,12 @@ msgstr ""
#: common/dialogs/dialog_page_settings_base.cpp:140 common/rc_item.cpp:371
#: gerbview/dialogs/panel_gerbview_color_settings.cpp:104
#: gerbview/widgets/gerbview_layer_widget.cpp:137 pcbnew/pcb_marker.cpp:193
-#: pcbnew/widgets/appearance_controls.cpp:362
+#: pcbnew/widgets/appearance_controls.cpp:353
msgid "Drawing Sheet"
msgstr ""
-#: common/dialogs/dialog_page_settings_base.cpp:153 eeschema/sch_field.cpp:256
+#: common/dialogs/dialog_page_settings_base.cpp:153
+#: eeschema/dialogs/dialog_sim_model_base.cpp:37 eeschema/sch_field.cpp:256
#: pcbnew/dialogs/dialog_export_step_base.cpp:22
#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:24
msgid "File:"
@@ -2498,7 +2541,7 @@ msgid "Revision:"
msgstr ""
#: common/dialogs/dialog_page_settings_base.cpp:238
-#: eeschema/dialogs/dialog_netlist.cpp:439
+#: eeschema/dialogs/dialog_netlist.cpp:442
msgid "Title:"
msgstr ""
@@ -2592,25 +2635,26 @@ msgstr ""
#: eeschema/dialogs/dialog_annotate.cpp:94 eeschema/dialogs/dialog_bom.cpp:135
#: eeschema/dialogs/dialog_change_symbols.cpp:157
#: eeschema/dialogs/dialog_erc.cpp:100 eeschema/dialogs/dialog_erc.cpp:429
-#: eeschema/dialogs/dialog_netlist.cpp:278
-#: eeschema/dialogs/dialog_plot_schematic.cpp:112
+#: eeschema/dialogs/dialog_ibis_parser_reporter.cpp:36
+#: eeschema/dialogs/dialog_netlist.cpp:279
+#: eeschema/dialogs/dialog_plot_schematic.cpp:75
#: eeschema/dialogs/dialog_print_using_printer.cpp:146
#: eeschema/dialogs/dialog_schematic_find_base.cpp:130
#: eeschema/dialogs/dialog_symbol_remap_base.cpp:33
#: eeschema/dialogs/dialog_update_from_pcb.cpp:66
-#: eeschema/sim/sim_plot_frame_base.cpp:49 kicad/pcm/dialogs/dialog_pcm.cpp:156
+#: eeschema/sim/sim_plot_frame_base.cpp:49 kicad/pcm/dialogs/dialog_pcm.cpp:159
#: kicad/pcm/dialogs/dialog_pcm_progress_base.cpp:72
#: pcbnew/dialogs/dialog_board_reannotate.cpp:112
#: pcbnew/dialogs/dialog_board_statistics.cpp:136
-#: pcbnew/dialogs/dialog_drc.cpp:127 pcbnew/dialogs/dialog_drc.cpp:319
+#: pcbnew/dialogs/dialog_drc.cpp:126 pcbnew/dialogs/dialog_drc.cpp:318
#: pcbnew/dialogs/dialog_exchange_footprints.cpp:161
-#: pcbnew/dialogs/dialog_export_step.cpp:127
+#: pcbnew/dialogs/dialog_export_step.cpp:123
#: pcbnew/dialogs/dialog_export_svg.cpp:94
#: pcbnew/dialogs/dialog_find_base.cpp:102
#: pcbnew/dialogs/dialog_footprint_checker.cpp:62
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:64
#: pcbnew/dialogs/dialog_gendrill.cpp:77 pcbnew/dialogs/dialog_netlist.cpp:80
#: pcbnew/dialogs/dialog_plot.cpp:180 pcbnew/dialogs/dialog_update_pcb.cpp:60
-#: pcbnew/exporters/gen_footprints_placefile.cpp:66
msgid "Close"
msgstr ""
@@ -2650,21 +2694,6 @@ msgstr ""
msgid "An error occurred initializing the printer information."
msgstr ""
-#: common/dialogs/dialog_print_generic_base.cpp:24
-#: eeschema/dialogs/dialog_annotate_base.cpp:92
-#: eeschema/dialogs/dialog_plot_schematic_base.cpp:48
-#: eeschema/dialogs/dialog_update_from_pcb_base.cpp:25
-#: include/lib_table_grid.h:191
-#: pcbnew/dialogs/dialog_board_reannotate_base.cpp:197
-#: pcbnew/dialogs/dialog_export_svg_base.cpp:78
-#: pcbnew/dialogs/dialog_netlist_base.cpp:52
-#: pcbnew/dialogs/dialog_pns_settings_base.cpp:26
-#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:23
-#: pcbnew/dialogs/dialog_update_pcb_base.cpp:25
-#: pcbnew/teardrop/dialog_teardrop_base.cpp:376
-msgid "Options"
-msgstr ""
-
#: common/dialogs/dialog_print_generic_base.cpp:31
#: eeschema/dialogs/dialog_plot_schematic_base.cpp:72
msgid "Output mode:"
@@ -2677,7 +2706,7 @@ msgstr ""
#: eeschema/dialogs/dialog_plot_schematic_base.cpp:76
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:72
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:66
-#: eeschema/fields_grid_table.cpp:350
+#: eeschema/fields_grid_table.cpp:351
#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:99
#: pcbnew/dialogs/dialog_export_svg_base.cpp:80
#: pcbnew/tools/drawing_stackup_table_tool.cpp:269
@@ -2730,11 +2759,11 @@ msgstr ""
msgid "MyLabel"
msgstr ""
-#: common/dialogs/eda_list_dialog.cpp:47 common/widgets/lib_tree.cpp:149
-#: eeschema/dialogs/dialog_symbol_fields_table.cpp:791
+#: common/dialogs/eda_list_dialog.cpp:47 common/widgets/lib_tree.cpp:154
+#: eeschema/dialogs/dialog_symbol_fields_table.cpp:790
#: eeschema/symbol_viewer_frame.cpp:163 eeschema/symbol_viewer_frame.cpp:178
-#: kicad/pcm/dialogs/panel_packages_view.cpp:76
-#: pcbnew/dialogs/dialog_copper_zones.cpp:247
+#: kicad/pcm/dialogs/panel_packages_view.cpp:77
+#: pcbnew/dialogs/dialog_copper_zones.cpp:252
#: pcbnew/footprint_viewer_frame.cpp:152 pcbnew/footprint_viewer_frame.cpp:167
msgid "Filter"
msgstr ""
@@ -3233,14 +3262,14 @@ msgid "Image Scale:"
msgstr ""
#: common/dialogs/panel_mouse_settings.cpp:47
-#: pcbnew/dialogs/panel_edit_options_base.cpp:212
+#: pcbnew/dialogs/panel_edit_options_base.cpp:203
msgid "Cmd"
msgstr ""
#: common/dialogs/panel_mouse_settings.cpp:48
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:181
#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:42
-#: pcbnew/dialogs/panel_edit_options_base.cpp:223
+#: pcbnew/dialogs/panel_edit_options_base.cpp:214
msgid "Option"
msgstr ""
@@ -3349,11 +3378,12 @@ msgstr ""
#: pcbnew/dialogs/dialog_pad_properties.cpp:968
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:544
#: pcbnew/dialogs/dialog_pad_properties_base.cpp:702
-#: pcbnew/dialogs/dialog_plot_base.cpp:111 pcbnew/pad.cpp:1701
-#: pcbnew/widgets/appearance_controls.cpp:709
-#: pcbnew/widgets/appearance_controls.cpp:751
-#: pcbnew/widgets/appearance_controls.cpp:2385
-#: pcbnew/widgets/appearance_controls.cpp:2404 pcbnew/zone.cpp:1321
+#: pcbnew/dialogs/dialog_plot_base.cpp:111 pcbnew/footprint.cpp:2830
+#: pcbnew/pad.cpp:1705 pcbnew/pad.cpp:1719
+#: pcbnew/widgets/appearance_controls.cpp:725
+#: pcbnew/widgets/appearance_controls.cpp:767
+#: pcbnew/widgets/appearance_controls.cpp:2442
+#: pcbnew/widgets/appearance_controls.cpp:2461 pcbnew/zone.cpp:1363
msgid "None"
msgstr ""
@@ -3378,15 +3408,15 @@ msgid "--"
msgstr ""
#: common/dialogs/panel_mouse_settings_base.cpp:179
-#: pcbnew/dialogs/panel_edit_options_base.cpp:140
+#: pcbnew/dialogs/panel_edit_options_base.cpp:131
msgid "Ctrl"
msgstr ""
#: common/dialogs/panel_mouse_settings_base.cpp:183
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:117
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:165
-#: pcbnew/dialogs/panel_edit_options_base.cpp:120
-#: pcbnew/dialogs/panel_edit_options_base.cpp:192
+#: pcbnew/dialogs/panel_edit_options_base.cpp:111
+#: pcbnew/dialogs/panel_edit_options_base.cpp:183
msgid "Shift"
msgstr ""
@@ -3423,109 +3453,109 @@ msgstr ""
msgid "Reset to Trackpad Defaults"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:93 common/eda_shape.cpp:1635
+#: common/dialogs/panel_setup_netclasses.cpp:89 common/eda_shape.cpp:1670
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:350
#: include/stroke_params.h:72 pcbnew/dialogs/dialog_copper_zones_base.cpp:232
#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:357
#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:328
-#: pcbnew/dialogs/dialog_pad_properties_base.cpp:702 pcbnew/zone.cpp:600
-#: pcbnew/zone.cpp:1323
+#: pcbnew/dialogs/dialog_pad_properties_base.cpp:702 pcbnew/footprint.cpp:2832
+#: pcbnew/pad.cpp:1721 pcbnew/zone.cpp:593 pcbnew/zone.cpp:1365
msgid "Solid"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:95 common/eda_shape.cpp:1636
+#: common/dialogs/panel_setup_netclasses.cpp:91 common/eda_shape.cpp:1671
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:350
#: include/stroke_params.h:73
msgid "Dashed"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:97 common/eda_shape.cpp:1637
+#: common/dialogs/panel_setup_netclasses.cpp:93 common/eda_shape.cpp:1672
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:350
#: include/stroke_params.h:74
msgid "Dotted"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:99 common/eda_shape.cpp:1638
+#: common/dialogs/panel_setup_netclasses.cpp:95 common/eda_shape.cpp:1673
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:350
#: include/stroke_params.h:75
msgid "Dash-Dot"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:101 common/eda_shape.cpp:1639
+#: common/dialogs/panel_setup_netclasses.cpp:97 common/eda_shape.cpp:1674
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:350
#: include/stroke_params.h:76
msgid "Dash-Dot-Dot"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:419
+#: common/dialogs/panel_setup_netclasses.cpp:423
msgid "Netclass must have a name."
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:428
+#: common/dialogs/panel_setup_netclasses.cpp:432
msgid "Netclass name already in use."
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:492
+#: common/dialogs/panel_setup_netclasses.cpp:493
msgid "Minimum copper clearance"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:493
+#: common/dialogs/panel_setup_netclasses.cpp:494
msgid "Minimum track width"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:494
+#: common/dialogs/panel_setup_netclasses.cpp:495
msgid "Via pad diameter"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:495
+#: common/dialogs/panel_setup_netclasses.cpp:496
msgid "Via plated hole diameter"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:496
+#: common/dialogs/panel_setup_netclasses.cpp:497
msgid "Microvia pad diameter"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:497
+#: common/dialogs/panel_setup_netclasses.cpp:498
msgid "Microvia plated hole diameter"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:498
+#: common/dialogs/panel_setup_netclasses.cpp:499
msgid "Differential pair track width"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:499
+#: common/dialogs/panel_setup_netclasses.cpp:500
msgid "Differential pair gap"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:500
+#: common/dialogs/panel_setup_netclasses.cpp:501
msgid "Schematic wire thickness"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:501
+#: common/dialogs/panel_setup_netclasses.cpp:502
msgid "Bus wire thickness"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:502
+#: common/dialogs/panel_setup_netclasses.cpp:503
msgid "Schematic wire color"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:503
+#: common/dialogs/panel_setup_netclasses.cpp:504
msgid "Schematic wire line style"
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:568
+#: common/dialogs/panel_setup_netclasses.cpp:555
msgid "The default net class is required."
msgstr ""
-#: common/dialogs/panel_setup_netclasses.cpp:712
+#: common/dialogs/panel_setup_netclasses.cpp:699
#, c-format
msgid "Nets matching '%s':"
msgstr ""
#: common/dialogs/panel_setup_netclasses_base.cpp:42
#: common/dialogs/panel_setup_netclasses_base.cpp:125
-#: eeschema/sch_field.cpp:868 eeschema/sch_label.cpp:188
-#: pcbnew/board_connected_item.cpp:162
+#: eeschema/sch_field.cpp:884 eeschema/sch_label.cpp:188
+#: pcbnew/board_connected_item.cpp:168
msgid "Net Class"
msgstr ""
@@ -3585,15 +3615,22 @@ msgstr ""
msgid "Line Style"
msgstr ""
-#: common/dialogs/panel_setup_netclasses_base.cpp:60 common/eda_shape.cpp:1634
+#: common/dialogs/panel_setup_netclasses_base.cpp:60 common/eda_shape.cpp:1669
#: common/pgm_base.cpp:85 common/stroke_params.cpp:199
#: common/widgets/footprint_select_widget.cpp:142
#: eeschema/dialogs/dialog_global_edit_text_and_graphics.cpp:69
#: eeschema/dialogs/dialog_junction_props.cpp:46
#: eeschema/dialogs/dialog_line_properties.cpp:56
+#: eeschema/dialogs/dialog_sim_model.cpp:400
#: eeschema/dialogs/dialog_wire_bus_properties.cpp:59
#: eeschema/dialogs/panel_setup_formatting_base.cpp:149
-#: include/stroke_params.h:80
+#: eeschema/lib_field.cpp:542 eeschema/lib_text.cpp:400
+#: eeschema/lib_textbox.cpp:470 eeschema/sch_field.cpp:762
+#: eeschema/sch_label.cpp:882 eeschema/sch_text.cpp:504
+#: eeschema/sch_textbox.cpp:449 include/stroke_params.h:80
+#: pcbnew/fp_text.cpp:309 pcbnew/fp_textbox.cpp:315
+#: pcbnew/pcb_dimension.cpp:329 pcbnew/pcb_text.cpp:142
+#: pcbnew/pcb_textbox.cpp:308
msgid "Default"
msgstr ""
@@ -3631,11 +3668,11 @@ msgstr ""
msgid "Text Substitution"
msgstr ""
-#: common/draw_panel_gal.cpp:315 common/draw_panel_gal.cpp:481
+#: common/draw_panel_gal.cpp:318 common/draw_panel_gal.cpp:484
msgid "Could not use OpenGL, falling back to software rendering"
msgstr ""
-#: common/draw_panel_gal.cpp:321 common/draw_panel_gal.cpp:488
+#: common/draw_panel_gal.cpp:324 common/draw_panel_gal.cpp:491
msgid "Could not use OpenGL"
msgstr ""
@@ -3655,22 +3692,22 @@ msgid "Drawing sheet '%s' was not fully read."
msgstr ""
#: common/drawing_sheet/ds_data_item.cpp:369
-#: common/drawing_sheet/ds_draw_item.cpp:121 common/eda_item.cpp:323
-#: common/eda_item.cpp:325 common/eda_item.cpp:356 common/eda_item.cpp:378
-#: common/eda_text.cpp:1021 eeschema/dialogs/panel_setup_formatting_base.cpp:47
-#: eeschema/lib_field.cpp:527 eeschema/lib_text.cpp:388 eeschema/lib_text.h:55
-#: eeschema/sch_field.cpp:742
+#: common/drawing_sheet/ds_draw_item.cpp:121 common/eda_item.cpp:329
+#: common/eda_item.cpp:331 common/eda_item.cpp:362 common/eda_item.cpp:383
+#: common/eda_text.cpp:1028 eeschema/dialogs/panel_setup_formatting_base.cpp:47
+#: eeschema/lib_field.cpp:538 eeschema/lib_text.cpp:398 eeschema/lib_text.h:55
+#: eeschema/sch_field.cpp:758
#: pagelayout_editor/dialogs/dialog_design_inspector_base.cpp:40
#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:145
-#: pcbnew/dialogs/dialog_global_deletion_base.cpp:28 pcbnew/fp_text.cpp:276
-#: pcbnew/fp_text.cpp:288 pcbnew/widgets/panel_selection_filter.cpp:187
+#: pcbnew/dialogs/dialog_global_deletion_base.cpp:28 pcbnew/fp_text.cpp:279
+#: pcbnew/fp_text.cpp:291 pcbnew/widgets/panel_selection_filter.cpp:187
#: pcbnew/widgets/panel_selection_filter_base.cpp:33
-#: pcbnew/widgets/search_handlers.cpp:241
+#: pcbnew/widgets/search_handlers.cpp:243
msgid "Text"
msgstr ""
#: common/drawing_sheet/ds_data_item.cpp:370
-#: common/drawing_sheet/ds_draw_item.cpp:113 common/eda_item.cpp:354
+#: common/drawing_sheet/ds_draw_item.cpp:113 common/eda_item.cpp:360
#: common/eda_shape.cpp:64 eeschema/pin_type.cpp:79
#: gerbview/gerber_draw_item.cpp:212
#: pcbnew/dialogs/dialog_copper_zones_base.cpp:134
@@ -3680,12 +3717,12 @@ msgid "Line"
msgstr ""
#: common/drawing_sheet/ds_data_item.cpp:371
-#: common/drawing_sheet/ds_draw_item.cpp:117 common/eda_shape.cpp:603
-#: common/eda_shape.cpp:1628
+#: common/drawing_sheet/ds_draw_item.cpp:117 common/eda_shape.cpp:607
+#: common/eda_shape.cpp:1663
#: eeschema/dialogs/dialog_label_properties_base.cpp:175
#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45
#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:165
-#: pcbnew/dialogs/dialog_pad_properties.cpp:746 pcbnew/pad.cpp:1693
+#: pcbnew/dialogs/dialog_pad_properties.cpp:746 pcbnew/pad.cpp:1697
msgid "Rectangle"
msgstr ""
@@ -3697,9 +3734,9 @@ msgstr ""
#: common/drawing_sheet/ds_data_item.cpp:373
#: common/drawing_sheet/ds_draw_item.cpp:129
-#: common/drawing_sheet/ds_draw_item.cpp:465 common/eda_item.cpp:385
+#: common/drawing_sheet/ds_draw_item.cpp:465 common/eda_item.cpp:390
#: eeschema/dialogs/dialog_image_properties.cpp:40 eeschema/sch_bitmap.h:129
-#: pcbnew/dialogs/dialog_image_properties.cpp:41 pcbnew/pcb_bitmap.h:112
+#: pcbnew/dialogs/dialog_image_properties.cpp:41 pcbnew/pcb_bitmap.h:110
msgid "Image"
msgstr ""
@@ -3827,102 +3864,104 @@ msgstr ""
msgid "Invalid floating point number"
msgstr ""
-#: common/eda_base_frame.cpp:457
+#: common/eda_base_frame.cpp:464
msgid "&About KiCad"
msgstr ""
-#: common/eda_base_frame.cpp:933
+#: common/eda_base_frame.cpp:940
#, c-format
msgid "File '%s' was not found."
msgstr ""
-#: common/eda_base_frame.cpp:976
+#: common/eda_base_frame.cpp:991
msgid "Preferences"
msgstr ""
-#: common/eda_base_frame.cpp:985 common/hotkey_store.cpp:71
+#: common/eda_base_frame.cpp:1000 common/hotkey_store.cpp:71
#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:20
msgid "Common"
msgstr ""
-#: common/eda_base_frame.cpp:986
+#: common/eda_base_frame.cpp:1001
msgid "Mouse and Touchpad"
msgstr ""
-#: common/eda_base_frame.cpp:987
+#: common/eda_base_frame.cpp:1002
msgid "Hotkeys"
msgstr ""
-#: common/eda_base_frame.cpp:990
+#: common/eda_base_frame.cpp:1005
msgid "Data Collection"
msgstr ""
-#: common/eda_base_frame.cpp:1006 common/tool/actions.cpp:596
+#: common/eda_base_frame.cpp:1021 common/tool/actions.cpp:599
#: eeschema/symbol_editor/symbol_editor.cpp:86
#: kicad/tools/kicad_manager_actions.cpp:86
msgid "Symbol Editor"
msgstr ""
-#: common/eda_base_frame.cpp:1007 common/eda_base_frame.cpp:1015
-#: common/eda_base_frame.cpp:1035 common/eda_base_frame.cpp:1044
-#: common/eda_base_frame.cpp:1073 common/eda_base_frame.cpp:1090
+#: common/eda_base_frame.cpp:1022 common/eda_base_frame.cpp:1030
+#: common/eda_base_frame.cpp:1051 common/eda_base_frame.cpp:1060
+#: common/eda_base_frame.cpp:1089 common/eda_base_frame.cpp:1106
msgid "Display Options"
msgstr ""
-#: common/eda_base_frame.cpp:1008 common/eda_base_frame.cpp:1016
-#: common/eda_base_frame.cpp:1036 common/eda_base_frame.cpp:1045
+#: common/eda_base_frame.cpp:1023 common/eda_base_frame.cpp:1031
+#: common/eda_base_frame.cpp:1052 common/eda_base_frame.cpp:1061
#: pcbnew/dialogs/panel_edit_options_base.cpp:24
+#: pcbnew/tools/zone_filler_tool.cpp:275
msgid "Editing Options"
msgstr ""
-#: common/eda_base_frame.cpp:1009 common/eda_base_frame.cpp:1018
-#: common/eda_base_frame.cpp:1037 common/eda_base_frame.cpp:1046
-#: common/eda_base_frame.cpp:1057 common/eda_base_frame.cpp:1074
-#: common/eda_base_frame.cpp:1091
+#: common/eda_base_frame.cpp:1024 common/eda_base_frame.cpp:1033
+#: common/eda_base_frame.cpp:1053 common/eda_base_frame.cpp:1062
+#: common/eda_base_frame.cpp:1073 common/eda_base_frame.cpp:1090
+#: common/eda_base_frame.cpp:1107
msgid "Colors"
msgstr ""
-#: common/eda_base_frame.cpp:1014 common/hotkey_store.cpp:73
-#: eeschema/menubar.cpp:139 eeschema/sch_edit_frame.cpp:1448
+#: common/eda_base_frame.cpp:1029 common/hotkey_store.cpp:73
+#: eeschema/menubar.cpp:139 eeschema/sch_edit_frame.cpp:1418
#: kicad/tools/kicad_manager_actions.cpp:80
msgid "Schematic Editor"
msgstr ""
-#: common/eda_base_frame.cpp:1017
+#: common/eda_base_frame.cpp:1032
msgid "Annotation Options"
msgstr ""
-#: common/eda_base_frame.cpp:1019
+#: common/eda_base_frame.cpp:1035
#: eeschema/dialogs/dialog_schematic_setup.cpp:75
msgid "Field Name Templates"
msgstr ""
-#: common/eda_base_frame.cpp:1034 common/tool/actions.cpp:606
-#: kicad/tools/kicad_manager_actions.cpp:98 pcbnew/footprint_edit_frame.cpp:904
+#: common/eda_base_frame.cpp:1050 common/tool/actions.cpp:609
+#: kicad/tools/kicad_manager_actions.cpp:98 pcbnew/footprint_edit_frame.cpp:912
#: pcbnew/menubar_footprint_editor.cpp:92
msgid "Footprint Editor"
msgstr ""
-#: common/eda_base_frame.cpp:1038
+#: common/eda_base_frame.cpp:1054
#: pagelayout_editor/dialogs/properties_frame_base.cpp:465
msgid "Default Values"
msgstr ""
-#: common/eda_base_frame.cpp:1043 common/hotkey_store.cpp:74
-#: kicad/tools/kicad_manager_actions.cpp:92 pcbnew/menubar_pcb_editor.cpp:189
-#: pcbnew/pcb_edit_frame.cpp:182 pcbnew/pcb_edit_frame.cpp:1474
+#: common/eda_base_frame.cpp:1059 common/hotkey_store.cpp:74
+#: kicad/tools/kicad_manager_actions.cpp:92 pcbnew/menubar_pcb_editor.cpp:185
+#: pcbnew/pcb_edit_frame.cpp:182 pcbnew/pcb_edit_frame.cpp:1518
+#: pcbnew/tools/zone_filler_tool.cpp:276
msgid "PCB Editor"
msgstr ""
-#: common/eda_base_frame.cpp:1047
+#: common/eda_base_frame.cpp:1063
msgid "Action Plugins"
msgstr ""
-#: common/eda_base_frame.cpp:1048
+#: common/eda_base_frame.cpp:1064
msgid "Origins & Axes"
msgstr ""
-#: common/eda_base_frame.cpp:1054
+#: common/eda_base_frame.cpp:1070
#: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:276
#: eeschema/dialogs/dialog_schematic_setup.cpp:73
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:122
@@ -3936,41 +3975,41 @@ msgstr ""
msgid "General"
msgstr ""
-#: common/eda_base_frame.cpp:1055
+#: common/eda_base_frame.cpp:1071
msgid "Realtime Renderer"
msgstr ""
-#: common/eda_base_frame.cpp:1056
+#: common/eda_base_frame.cpp:1072
msgid "Raytracing Renderer"
msgstr ""
-#: common/eda_base_frame.cpp:1072 common/hotkey_store.cpp:77
+#: common/eda_base_frame.cpp:1088 common/hotkey_store.cpp:77
#: gerbview/gerbview_frame.cpp:610 gerbview/gerbview_frame.cpp:634
#: gerbview/menubar.cpp:160 kicad/tools/kicad_manager_actions.cpp:104
msgid "Gerber Viewer"
msgstr ""
-#: common/eda_base_frame.cpp:1075
+#: common/eda_base_frame.cpp:1091
msgid "Excellon Options"
msgstr ""
-#: common/eda_base_frame.cpp:1089 common/hotkey_store.cpp:75
+#: common/eda_base_frame.cpp:1105 common/hotkey_store.cpp:75
#: kicad/tools/kicad_manager_actions.cpp:121 pagelayout_editor/menubar.cpp:89
#: pagelayout_editor/pl_editor_frame.cpp:550
msgid "Drawing Sheet Editor"
msgstr ""
-#: common/eda_base_frame.cpp:1093 kicad/pcm/dialogs/dialog_pcm.cpp:201
+#: common/eda_base_frame.cpp:1109 kicad/pcm/dialogs/dialog_pcm.cpp:204
#: kicad/tools/kicad_manager_actions.cpp:127
msgid "Plugin and Content Manager"
msgstr ""
-#: common/eda_base_frame.cpp:1169
+#: common/eda_base_frame.cpp:1192
#, c-format
msgid "Insufficient permissions to folder '%s'."
msgstr ""
-#: common/eda_base_frame.cpp:1207
+#: common/eda_base_frame.cpp:1230
#, c-format
msgid ""
"Well this is potentially embarrassing!\n"
@@ -3981,7 +4020,7 @@ msgid ""
"Do you wish to open the auto-saved file instead?"
msgstr ""
-#: common/eda_base_frame.cpp:1224
+#: common/eda_base_frame.cpp:1247
msgid "The auto save file could not be renamed to the board file name."
msgstr ""
@@ -4012,29 +4051,29 @@ msgid "Inches"
msgstr ""
#: common/eda_draw_frame.cpp:150 pagelayout_editor/pl_editor_frame.cpp:164
-#: pcbnew/tools/drawing_tool.cpp:296 pcbnew/tools/edit_tool_move_fct.cpp:383
-#: pcbnew/tools/pcb_actions.cpp:732
+#: pcbnew/tools/drawing_tool.cpp:297 pcbnew/tools/edit_tool_move_fct.cpp:342
+#: pcbnew/tools/pcb_actions.cpp:742
msgid "Constrain to H, V, 45"
msgstr ""
-#: common/eda_draw_frame.cpp:353
+#: common/eda_draw_frame.cpp:363
msgid "Edit User Grid..."
msgstr ""
-#: common/eda_draw_frame.cpp:496
+#: common/eda_draw_frame.cpp:506
msgid "Zoom Auto"
msgstr ""
-#: common/eda_draw_frame.cpp:503
+#: common/eda_draw_frame.cpp:513
#, c-format
msgid "Zoom %.2f"
msgstr ""
-#: common/eda_draw_frame.cpp:594 pagelayout_editor/pl_editor_frame.cpp:732
+#: common/eda_draw_frame.cpp:604 pagelayout_editor/pl_editor_frame.cpp:732
msgid "inches"
msgstr ""
-#: common/eda_draw_frame.cpp:595
+#: common/eda_draw_frame.cpp:605
#: eeschema/dialogs/dialog_junction_props_base.cpp:34
#: eeschema/dialogs/dialog_lib_new_symbol_base.cpp:110
#: eeschema/dialogs/panel_eeschema_editing_options_base.cpp:239
@@ -4052,176 +4091,172 @@ msgstr ""
msgid "mils"
msgstr ""
-#: common/eda_draw_frame.cpp:597
+#: common/eda_draw_frame.cpp:607
#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:56
-#: pcbnew/footprint_wizard_frame.cpp:324 pcbnew/pcb_dimension.cpp:326
+#: pcbnew/footprint_wizard_frame.cpp:324 pcbnew/pcb_dimension.cpp:327
msgid "Units"
msgstr ""
-#: common/eda_draw_frame.cpp:1028 eeschema/dialogs/panel_sym_lib_table.cpp:498
+#: common/eda_draw_frame.cpp:1038 eeschema/dialogs/panel_sym_lib_table.cpp:498
#: pcbnew/footprint_libraries_utils.cpp:1378
msgid "Select Library"
msgstr ""
-#: common/eda_draw_frame.cpp:1028
+#: common/eda_draw_frame.cpp:1038
msgid "New Library"
msgstr ""
-#: common/eda_item.cpp:317
+#: common/eda_item.cpp:323
msgid "Screen"
msgstr ""
-#: common/eda_item.cpp:319 eeschema/dialogs/dialog_symbol_fields_table.cpp:1043
-#: eeschema/sch_symbol.cpp:1695 pcbnew/build_BOM_from_board.cpp:110
+#: common/eda_item.cpp:325 eeschema/dialogs/dialog_symbol_fields_table.cpp:1042
+#: eeschema/sch_symbol.cpp:1715 pcbnew/build_BOM_from_board.cpp:110
#: pcbnew/dialogs/dialog_board_reannotate_base.cpp:136 pcbnew/fp_shape.cpp:116
-#: pcbnew/fp_text.cpp:284 pcbnew/load_select_footprint.cpp:372
-#: pcbnew/pad.cpp:942 pcbnew/plot_board_layers.cpp:97
+#: pcbnew/fp_text.cpp:287 pcbnew/load_select_footprint.cpp:376
+#: pcbnew/pad.cpp:951 pcbnew/plot_board_layers.cpp:97
msgid "Footprint"
msgstr ""
-#: common/eda_item.cpp:320 pcbnew/dialogs/dialog_board_statistics.cpp:501
-#: pcbnew/pad.cpp:945
+#: common/eda_item.cpp:326 pcbnew/dialogs/dialog_board_statistics.cpp:501
+#: pcbnew/pad.cpp:954
msgid "Pad"
msgstr ""
-#: common/eda_item.cpp:321 common/eda_item.cpp:327 common/eda_item.cpp:377
+#: common/eda_item.cpp:327 common/eda_item.cpp:333 common/eda_item.cpp:382
msgid "Graphic"
msgstr ""
-#: common/eda_item.cpp:322 common/eda_item.cpp:355 eeschema/sch_bitmap.cpp:205
+#: common/eda_item.cpp:328 common/eda_item.cpp:361 eeschema/sch_bitmap.cpp:205
#: pcbnew/pcb_bitmap.cpp:209
msgid "Bitmap"
msgstr ""
-#: common/eda_item.cpp:324 common/eda_item.cpp:326 common/eda_item.cpp:357
-#: common/eda_item.cpp:379 eeschema/lib_textbox.cpp:451
-#: eeschema/sch_textbox.cpp:439 pcbnew/fp_textbox.cpp:303
+#: common/eda_item.cpp:330 common/eda_item.cpp:332 common/eda_item.cpp:363
+#: common/eda_item.cpp:384 eeschema/lib_textbox.cpp:468
+#: eeschema/sch_textbox.cpp:447 pcbnew/fp_textbox.cpp:306
#: pcbnew/pcb_textbox.cpp:299
msgid "Text Box"
msgstr ""
-#: common/eda_item.cpp:328 common/eda_item.cpp:329 common/eda_item.cpp:330
-#: common/eda_item.cpp:331 common/eda_item.cpp:338 common/eda_item.cpp:339
-#: common/eda_item.cpp:340 common/eda_item.cpp:341 pcbnew/pcb_dimension.cpp:295
+#: common/eda_item.cpp:334 common/eda_item.cpp:335 common/eda_item.cpp:336
+#: common/eda_item.cpp:337 common/eda_item.cpp:344 common/eda_item.cpp:345
+#: common/eda_item.cpp:346 common/eda_item.cpp:347 pcbnew/pcb_dimension.cpp:296
msgid "Dimension"
msgstr ""
-#: common/eda_item.cpp:332 common/eda_item.cpp:342 pcbnew/pcb_dimension.cpp:964
-#: pcbnew/pcb_dimension.cpp:1084
+#: common/eda_item.cpp:338 common/eda_item.cpp:348 pcbnew/pcb_dimension.cpp:962
+#: pcbnew/pcb_dimension.cpp:1082
msgid "Leader"
msgstr ""
-#: common/eda_item.cpp:333 common/eda_item.cpp:344
+#: common/eda_item.cpp:339 common/eda_item.cpp:350
#: pcbnew/tools/board_inspection_tool.cpp:634
msgid "Zone"
msgstr ""
-#: common/eda_item.cpp:334 common/eda_item.cpp:335 pcbnew/pcb_track.cpp:816
+#: common/eda_item.cpp:340 common/eda_item.cpp:341 pcbnew/pcb_track.cpp:827
msgid "Track"
msgstr ""
-#: common/eda_item.cpp:336 pcbnew/dialogs/dialog_board_statistics.cpp:501
-#: pcbnew/pcb_track.cpp:888
+#: common/eda_item.cpp:342 pcbnew/dialogs/dialog_board_statistics.cpp:501
+#: pcbnew/pcb_track.cpp:899
msgid "Via"
msgstr ""
-#: common/eda_item.cpp:337 common/eda_item.cpp:349 pcbnew/pcb_marker.cpp:173
+#: common/eda_item.cpp:343 common/eda_item.cpp:355 pcbnew/pcb_marker.cpp:173
msgid "Marker"
msgstr ""
-#: common/eda_item.cpp:343 pcbnew/pcb_target.cpp:125
+#: common/eda_item.cpp:349 pcbnew/pcb_target.cpp:125
msgid "Target"
msgstr ""
-#: common/eda_item.cpp:345
+#: common/eda_item.cpp:351
msgid "ItemList"
msgstr ""
-#: common/eda_item.cpp:346
+#: common/eda_item.cpp:352
msgid "NetInfo"
msgstr ""
-#: common/eda_item.cpp:347 pcbnew/pcb_group.cpp:347
-#: pcbnew/tools/pcb_actions.cpp:748
+#: common/eda_item.cpp:353 pcbnew/pcb_group.cpp:399
+#: pcbnew/tools/pcb_actions.cpp:758
msgid "Group"
msgstr ""
-#: common/eda_item.cpp:350 eeschema/sch_junction.h:97
+#: common/eda_item.cpp:356 eeschema/sch_junction.h:97
msgid "Junction"
msgstr ""
-#: common/eda_item.cpp:351
+#: common/eda_item.cpp:357
msgid "No-Connect Flag"
msgstr ""
-#: common/eda_item.cpp:352
+#: common/eda_item.cpp:358
msgid "Wire Entry"
msgstr ""
-#: common/eda_item.cpp:353
+#: common/eda_item.cpp:359
msgid "Bus Entry"
msgstr ""
-#: common/eda_item.cpp:358
+#: common/eda_item.cpp:364
msgid "Net Label"
msgstr ""
-#: common/eda_item.cpp:359 eeschema/sch_label.cpp:850
-#: eeschema/sch_label.cpp:1214
+#: common/eda_item.cpp:365 eeschema/sch_label.cpp:868
+#: eeschema/sch_label.cpp:1237
msgid "Directive Label"
msgstr ""
-#: common/eda_item.cpp:360 eeschema/sch_label.cpp:851
+#: common/eda_item.cpp:366 eeschema/sch_label.cpp:869
msgid "Global Label"
msgstr ""
-#: common/eda_item.cpp:361 eeschema/sch_label.cpp:852
+#: common/eda_item.cpp:367 eeschema/sch_label.cpp:870
msgid "Hierarchical Label"
msgstr ""
-#: common/eda_item.cpp:362 eeschema/dialogs/dialog_symbol_fields_table.cpp:767
-#: eeschema/lib_field.cpp:524 eeschema/lib_field.h:79
+#: common/eda_item.cpp:368 eeschema/dialogs/dialog_symbol_fields_table.cpp:766
+#: eeschema/lib_field.cpp:535 eeschema/lib_field.h:79
#: eeschema/sch_label.cpp:190
msgid "Field"
msgstr ""
-#: common/eda_item.cpp:363 common/eda_item.cpp:375
+#: common/eda_item.cpp:369 common/eda_item.cpp:381
#: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:170
#: eeschema/symbol_editor/symbol_editor.cpp:1245
msgid "Symbol"
msgstr ""
-#: common/eda_item.cpp:364 common/eda_item.cpp:380 eeschema/lib_pin.h:71
+#: common/eda_item.cpp:370 common/eda_item.cpp:385 eeschema/lib_pin.h:71
#: eeschema/sch_pin.cpp:206
msgid "Pin"
msgstr ""
-#: common/eda_item.cpp:365
+#: common/eda_item.cpp:371
msgid "Sheet Pin"
msgstr ""
-#: common/eda_item.cpp:366 eeschema/dialogs/dialog_migrate_buses.cpp:103
-#: pcbnew/tools/pcb_actions.cpp:1338
+#: common/eda_item.cpp:372 eeschema/dialogs/dialog_migrate_buses.cpp:103
+#: pcbnew/tools/pcb_actions.cpp:1348
msgid "Sheet"
msgstr ""
-#: common/eda_item.cpp:373
+#: common/eda_item.cpp:379
msgid "SCH Screen"
msgstr ""
-#: common/eda_item.cpp:376 eeschema/dialogs/panel_setup_buses_base.cpp:40
-msgid "Alias"
-msgstr ""
-
-#: common/eda_item.cpp:381 eeschema/sch_field.cpp:739
+#: common/eda_item.cpp:386 eeschema/sch_field.cpp:755
msgid "Symbol Field"
msgstr ""
-#: common/eda_item.cpp:383
+#: common/eda_item.cpp:388
msgid "Gerber Layout"
msgstr ""
-#: common/eda_item.cpp:384
+#: common/eda_item.cpp:389
msgid "Draw Item"
msgstr ""
@@ -4230,11 +4265,11 @@ msgstr ""
msgid "Number Box"
msgstr ""
-#: common/eda_shape.cpp:65 pcbnew/pad.cpp:1197
+#: common/eda_shape.cpp:65 pcbnew/pad.cpp:1206
msgid "Rect"
msgstr ""
-#: common/eda_shape.cpp:66 common/eda_shape.cpp:579 common/eda_shape.cpp:1629
+#: common/eda_shape.cpp:66 common/eda_shape.cpp:604 common/eda_shape.cpp:1664
#: gerbview/gerber_draw_item.cpp:213
#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:114
#: pcbnew/dialogs/dialog_pad_properties.cpp:719
@@ -4242,13 +4277,13 @@ msgstr ""
msgid "Arc"
msgstr ""
-#: common/eda_shape.cpp:67 common/eda_shape.cpp:574 common/eda_shape.cpp:1630
+#: common/eda_shape.cpp:67 common/eda_shape.cpp:603 common/eda_shape.cpp:1665
#: eeschema/dialogs/dialog_label_properties_base.cpp:169
#: gerbview/gerber_draw_item.cpp:214
#: pcbnew/dialogs/dialog_dimension_properties_base.cpp:45
#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:138
-#: pcbnew/dialogs/dialog_pad_properties.cpp:729 pcbnew/pad.cpp:1195
-#: pcbnew/pad.cpp:1692
+#: pcbnew/dialogs/dialog_pad_properties.cpp:729 pcbnew/pad.cpp:1204
+#: pcbnew/pad.cpp:1696
msgid "Circle"
msgstr ""
@@ -4256,132 +4291,134 @@ msgstr ""
msgid "Bezier Curve"
msgstr ""
-#: common/eda_shape.cpp:69 common/eda_shape.cpp:593 common/eda_shape.cpp:1631
+#: common/eda_shape.cpp:69 common/eda_shape.cpp:606 common/eda_shape.cpp:1666
#: pcbnew/dialogs/dialog_pad_properties.cpp:737
#: pcbnew/dialogs/dialog_pad_properties.cpp:2178
msgid "Polygon"
msgstr ""
-#: common/eda_shape.cpp:569 common/eda_shape.cpp:1643
-#: eeschema/dialogs/dialog_label_properties_base.cpp:149
-#: eeschema/dialogs/dialog_sheet_pin_properties_base.cpp:53
-#: pcbnew/dialogs/dialog_board_statistics_base.cpp:232
-#: pcbnew/dialogs/dialog_copper_zones_base.cpp:120
-#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:44
-#: pcbnew/microwave/microwave_polygon.cpp:130 pcbnew/pad.cpp:1717
-#: pcbnew/pcb_target.cpp:157 pcbnew/pcb_target.cpp:205
-msgid "Shape"
-msgstr ""
-
-#: common/eda_shape.cpp:575 common/eda_shape.cpp:584
-#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:213
-#: pcbnew/pcb_track.cpp:828
-msgid "Radius"
-msgstr ""
-
-#: common/eda_shape.cpp:582 common/eda_shape.cpp:622 common/eda_shape.cpp:1658
-#: pcbnew/fp_text.cpp:304 pcbnew/fp_textbox.cpp:310 pcbnew/pcb_text.cpp:140
-#: pcbnew/pcb_textbox.cpp:306
-msgid "Angle"
-msgstr ""
-
-#: common/eda_shape.cpp:588
+#: common/eda_shape.cpp:605
msgid "Curve"
msgstr ""
-#: common/eda_shape.cpp:589 common/eda_shape.cpp:616
-#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:124
-#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:95
-#: eeschema/lib_pin.cpp:1156 eeschema/sch_pin.cpp:224
-msgid "Length"
-msgstr ""
-
-#: common/eda_shape.cpp:596
-msgid "Points"
-msgstr ""
-
-#: common/eda_shape.cpp:601
+#: common/eda_shape.cpp:607
msgid "Pad Number Box"
msgstr ""
-#: common/eda_shape.cpp:605 common/eda_text.cpp:1042
-#: eeschema/sch_bitmap.cpp:207 pcbnew/dialogs/dialog_board_statistics.cpp:671
-#: pcbnew/dialogs/dialog_board_statistics.cpp:681
-#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:54
-#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:54
-#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:41
-#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:160
-#: pcbnew/fp_text.cpp:308 pcbnew/fp_text_grid_table.cpp:102 pcbnew/pad.cpp:993
-#: pcbnew/pcb_bitmap.cpp:211 pcbnew/pcb_target.cpp:156
-#: pcbnew/pcb_target.cpp:202 pcbnew/pcb_text.cpp:144 pcbnew/pcb_track.cpp:823
-#: pcbnew/pcb_track.cpp:1230 pcbnew/pcb_track.cpp:1247
-#: pcbnew/pcb_track.cpp:1266
-msgid "Width"
-msgstr ""
-
-#: common/eda_shape.cpp:608 common/eda_text.cpp:1046
-#: eeschema/sch_bitmap.cpp:208 pcbnew/dialogs/dialog_board_statistics.cpp:673
-#: pcbnew/dialogs/dialog_board_statistics.cpp:682
-#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:55
-#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:55
-#: pcbnew/fp_text.cpp:309 pcbnew/fp_text_grid_table.cpp:103 pcbnew/pad.cpp:994
-#: pcbnew/pcb_bitmap.cpp:212 pcbnew/pcb_dimension.cpp:738
-#: pcbnew/pcb_text.cpp:145
-msgid "Height"
-msgstr ""
-
-#: common/eda_shape.cpp:614 common/eda_shape.cpp:1627
+#: common/eda_shape.cpp:608 common/eda_shape.cpp:1662
#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:82
#: pcbnew/dialogs/dialog_pad_properties.cpp:707
#: pcbnew/dialogs/dialog_pad_properties.cpp:2174
msgid "Segment"
msgstr ""
-#: common/eda_shape.cpp:627
+#: common/eda_shape.cpp:609
msgid "Unrecognized"
msgstr ""
-#: common/eda_shape.cpp:1632
+#: common/eda_shape.cpp:619 common/eda_shape.cpp:1678
+#: eeschema/dialogs/dialog_label_properties_base.cpp:149
+#: eeschema/dialogs/dialog_sheet_pin_properties_base.cpp:53
+#: pcbnew/dialogs/dialog_board_statistics_base.cpp:232
+#: pcbnew/dialogs/dialog_copper_zones_base.cpp:120
+#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:44
+#: pcbnew/microwave/microwave_polygon.cpp:130 pcbnew/pad.cpp:1739
+#: pcbnew/pcb_target.cpp:157 pcbnew/pcb_target.cpp:204
+msgid "Shape"
+msgstr ""
+
+#: common/eda_shape.cpp:625 common/eda_shape.cpp:632
+#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:213
+#: pcbnew/pcb_track.cpp:839
+msgid "Radius"
+msgstr ""
+
+#: common/eda_shape.cpp:630 common/eda_shape.cpp:660 common/eda_shape.cpp:1697
+#: pcbnew/fp_text.cpp:307 pcbnew/fp_textbox.cpp:313 pcbnew/pcb_text.cpp:140
+#: pcbnew/pcb_textbox.cpp:306
+msgid "Angle"
+msgstr ""
+
+#: common/eda_shape.cpp:636 common/eda_shape.cpp:654
+#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:126
+#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:95
+#: eeschema/lib_pin.cpp:1153 eeschema/sch_pin.cpp:224
+msgid "Length"
+msgstr ""
+
+#: common/eda_shape.cpp:641
+msgid "Points"
+msgstr ""
+
+#: common/eda_shape.cpp:645 common/eda_text.cpp:1056
+#: eeschema/sch_bitmap.cpp:207 pcbnew/dialogs/dialog_board_statistics.cpp:671
+#: pcbnew/dialogs/dialog_board_statistics.cpp:681
+#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:54
+#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:54
+#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:41
+#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:160
+#: pcbnew/fp_text.cpp:311 pcbnew/fp_text_grid_table.cpp:102 pcbnew/pad.cpp:1002
+#: pcbnew/pcb_bitmap.cpp:211 pcbnew/pcb_target.cpp:156
+#: pcbnew/pcb_target.cpp:201 pcbnew/pcb_text.cpp:144 pcbnew/pcb_track.cpp:834
+#: pcbnew/pcb_track.cpp:1240 pcbnew/pcb_track.cpp:1261
+#: pcbnew/pcb_track.cpp:1286
+msgid "Width"
+msgstr ""
+
+#: common/eda_shape.cpp:648 common/eda_text.cpp:1061
+#: eeschema/sch_bitmap.cpp:208 pcbnew/dialogs/dialog_board_statistics.cpp:673
+#: pcbnew/dialogs/dialog_board_statistics.cpp:682
+#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:55
+#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:55
+#: pcbnew/fp_text.cpp:312 pcbnew/fp_text_grid_table.cpp:103 pcbnew/pad.cpp:1003
+#: pcbnew/pcb_bitmap.cpp:212 pcbnew/pcb_dimension.cpp:736
+#: pcbnew/pcb_text.cpp:145
+msgid "Height"
+msgstr ""
+
+#: common/eda_shape.cpp:1667
#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:100
#: pcbnew/dialogs/dialog_pad_properties.cpp:713
#: pcbnew/dialogs/dialog_pad_properties.cpp:2176
msgid "Bezier"
msgstr ""
-#: common/eda_shape.cpp:1646
+#: common/eda_shape.cpp:1681 pcbnew/pcb_track.cpp:1243
+#: pcbnew/pcb_track.cpp:1264
msgid "Start X"
msgstr ""
-#: common/eda_shape.cpp:1648
+#: common/eda_shape.cpp:1684 pcbnew/pcb_track.cpp:1247
+#: pcbnew/pcb_track.cpp:1268
msgid "Start Y"
msgstr ""
-#: common/eda_shape.cpp:1650 pcbnew/pcb_track.cpp:1238
-#: pcbnew/pcb_track.cpp:1255
+#: common/eda_shape.cpp:1687 pcbnew/pcb_track.cpp:1250
+#: pcbnew/pcb_track.cpp:1271
msgid "End X"
msgstr ""
-#: common/eda_shape.cpp:1652 pcbnew/pcb_track.cpp:1240
-#: pcbnew/pcb_track.cpp:1257
+#: common/eda_shape.cpp:1690 pcbnew/pcb_track.cpp:1253
+#: pcbnew/pcb_track.cpp:1274
msgid "End Y"
msgstr ""
-#: common/eda_shape.cpp:1655 common/stroke_params.cpp:214
+#: common/eda_shape.cpp:1694 common/stroke_params.cpp:214
msgid "Line Width"
msgstr ""
-#: common/eda_text.cpp:741 eeschema/lib_textbox.cpp:455
-#: eeschema/sch_label.cpp:866 eeschema/sch_text.cpp:497
-#: eeschema/sch_textbox.cpp:443 eeschema/symbol_editor/symbol_editor.cpp:1238
+#: common/eda_text.cpp:747 eeschema/lib_textbox.cpp:472
+#: eeschema/sch_label.cpp:884 eeschema/sch_text.cpp:506
+#: eeschema/sch_textbox.cpp:451 eeschema/symbol_editor/symbol_editor.cpp:1238
#: gerbview/gerber_file_image.cpp:338 gerbview/gerber_file_image.cpp:342
#: gerbview/gerber_file_image.cpp:345
#: pcbnew/microwave/microwave_polygon.cpp:128
-#: pcbnew/widgets/appearance_controls.cpp:617
-#: pcbnew/widgets/appearance_controls.cpp:1699
+#: pcbnew/widgets/appearance_controls.cpp:633
+#: pcbnew/widgets/appearance_controls.cpp:1756
msgid "Normal"
msgstr ""
-#: common/eda_text.cpp:742 common/eda_text.cpp:1031
+#: common/eda_text.cpp:748 common/eda_text.cpp:1041
#: eeschema/dialogs/dialog_field_properties_base.cpp:142
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:233
#: eeschema/dialogs/dialog_label_properties_base.cpp:90
@@ -4393,9 +4430,9 @@ msgstr ""
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:65
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:59
#: eeschema/dialogs/dialog_text_properties_base.cpp:109
-#: eeschema/fields_grid_table.cpp:343 eeschema/lib_textbox.cpp:455
-#: eeschema/sch_label.cpp:866 eeschema/sch_text.cpp:497
-#: eeschema/sch_textbox.cpp:443
+#: eeschema/fields_grid_table.cpp:344 eeschema/lib_textbox.cpp:472
+#: eeschema/sch_label.cpp:884 eeschema/sch_text.cpp:506
+#: eeschema/sch_textbox.cpp:451
#: pagelayout_editor/dialogs/properties_frame_base.cpp:97
#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:57
#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:57
@@ -4407,7 +4444,7 @@ msgstr ""
msgid "Italic"
msgstr ""
-#: common/eda_text.cpp:743 common/eda_text.cpp:1034
+#: common/eda_text.cpp:749 common/eda_text.cpp:1045
#: eeschema/dialogs/dialog_field_properties_base.cpp:137
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:211
#: eeschema/dialogs/dialog_label_properties_base.cpp:91
@@ -4419,102 +4456,108 @@ msgstr ""
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:66
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:60
#: eeschema/dialogs/dialog_text_properties_base.cpp:104
-#: eeschema/fields_grid_table.cpp:344 eeschema/lib_textbox.cpp:455
-#: eeschema/sch_label.cpp:866 eeschema/sch_text.cpp:497
-#: eeschema/sch_textbox.cpp:443
+#: eeschema/fields_grid_table.cpp:345 eeschema/lib_textbox.cpp:472
+#: eeschema/sch_label.cpp:884 eeschema/sch_text.cpp:506
+#: eeschema/sch_textbox.cpp:451
#: pagelayout_editor/dialogs/properties_frame_base.cpp:92
#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:186
msgid "Bold"
msgstr ""
-#: common/eda_text.cpp:744
+#: common/eda_text.cpp:750
msgid "Bold+Italic"
msgstr ""
-#: common/eda_text.cpp:1011
+#: common/eda_text.cpp:1015
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:221
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:261
-#: eeschema/fields_grid_table.cpp:244 eeschema/fields_grid_table.cpp:575
-#: eeschema/fields_grid_table.cpp:711 eeschema/lib_field.cpp:539
-#: eeschema/lib_text.cpp:398 eeschema/pin_type.cpp:128
-#: eeschema/sch_field.cpp:754
+#: eeschema/fields_grid_table.cpp:244 eeschema/fields_grid_table.cpp:584
+#: eeschema/fields_grid_table.cpp:729 eeschema/lib_field.cpp:550
+#: eeschema/lib_text.cpp:408 eeschema/pin_type.cpp:128
+#: eeschema/sch_field.cpp:770
msgid "Left"
msgstr ""
-#: common/eda_text.cpp:1012 common/eda_text.cpp:1016
+#: common/eda_text.cpp:1016 common/eda_text.cpp:1020
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:261
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:285
#: eeschema/fields_grid_table.cpp:237 eeschema/fields_grid_table.cpp:245
-#: eeschema/fields_grid_table.cpp:576 eeschema/fields_grid_table.cpp:586
-#: eeschema/fields_grid_table.cpp:713 eeschema/fields_grid_table.cpp:725
-#: eeschema/lib_field.cpp:540 eeschema/lib_field.cpp:549
-#: eeschema/lib_text.cpp:399 eeschema/lib_text.cpp:408
-#: eeschema/sch_field.cpp:755 eeschema/sch_field.cpp:764
+#: eeschema/fields_grid_table.cpp:585 eeschema/fields_grid_table.cpp:595
+#: eeschema/fields_grid_table.cpp:731 eeschema/fields_grid_table.cpp:743
+#: eeschema/lib_field.cpp:551 eeschema/lib_field.cpp:560
+#: eeschema/lib_text.cpp:409 eeschema/lib_text.cpp:418
+#: eeschema/sch_field.cpp:771 eeschema/sch_field.cpp:780
#: gerbview/gerber_file_image.cpp:342 gerbview/gerber_file_image.cpp:345
msgid "Center"
msgstr ""
-#: common/eda_text.cpp:1013
+#: common/eda_text.cpp:1017
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:221
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:261
-#: eeschema/fields_grid_table.cpp:246 eeschema/fields_grid_table.cpp:577
-#: eeschema/fields_grid_table.cpp:715 eeschema/lib_field.cpp:541
-#: eeschema/lib_text.cpp:400 eeschema/pin_type.cpp:127
-#: eeschema/sch_field.cpp:756
+#: eeschema/fields_grid_table.cpp:246 eeschema/fields_grid_table.cpp:586
+#: eeschema/fields_grid_table.cpp:733 eeschema/lib_field.cpp:552
+#: eeschema/lib_text.cpp:410 eeschema/pin_type.cpp:127
+#: eeschema/sch_field.cpp:772
msgid "Right"
msgstr ""
-#: common/eda_text.cpp:1015
+#: common/eda_text.cpp:1019
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:285
-#: eeschema/fields_grid_table.cpp:236 eeschema/fields_grid_table.cpp:585
-#: eeschema/fields_grid_table.cpp:723 eeschema/lib_field.cpp:548
-#: eeschema/lib_text.cpp:407 eeschema/sch_field.cpp:763
+#: eeschema/fields_grid_table.cpp:236 eeschema/fields_grid_table.cpp:594
+#: eeschema/fields_grid_table.cpp:741 eeschema/lib_field.cpp:559
+#: eeschema/lib_text.cpp:417 eeschema/sch_field.cpp:779
msgid "Top"
msgstr ""
-#: common/eda_text.cpp:1017
+#: common/eda_text.cpp:1021
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:285
-#: eeschema/fields_grid_table.cpp:238 eeschema/fields_grid_table.cpp:587
-#: eeschema/fields_grid_table.cpp:727 eeschema/lib_field.cpp:550
-#: eeschema/lib_text.cpp:409 eeschema/sch_field.cpp:765
+#: eeschema/fields_grid_table.cpp:238 eeschema/fields_grid_table.cpp:596
+#: eeschema/fields_grid_table.cpp:745 eeschema/lib_field.cpp:561
+#: eeschema/lib_text.cpp:419 eeschema/sch_field.cpp:781
msgid "Bottom"
msgstr ""
-#: common/eda_text.cpp:1024
+#: common/eda_text.cpp:1026 eeschema/dialogs/dialog_text_properties_base.h:114
+#: pcbnew/dialogs/dialog_text_properties.cpp:104
+#: pcbnew/dialogs/dialog_text_properties_base.h:110
+msgid "Text Properties"
+msgstr ""
+
+#: common/eda_text.cpp:1032
msgid "Hyperlink"
msgstr ""
-#: common/eda_text.cpp:1027
+#: common/eda_text.cpp:1036
#: pcbnew/board_stackup_manager/panel_board_stackup_base.cpp:90
#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:56
#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:56
-#: pcbnew/fp_text.cpp:307 pcbnew/fp_text_grid_table.cpp:104
-#: pcbnew/fp_textbox.cpp:313 pcbnew/pcb_text.cpp:143
+#: pcbnew/fp_text.cpp:310 pcbnew/fp_text_grid_table.cpp:104
+#: pcbnew/fp_textbox.cpp:316 pcbnew/pcb_text.cpp:143
msgid "Thickness"
msgstr ""
-#: common/eda_text.cpp:1036 pcbnew/microwave/microwave_polygon.cpp:128
+#: common/eda_text.cpp:1048 pcbnew/microwave/microwave_polygon.cpp:128
msgid "Mirrored"
msgstr ""
-#: common/eda_text.cpp:1039
+#: common/eda_text.cpp:1052
#: eeschema/dialogs/dialog_field_properties_base.cpp:87
#: eeschema/dialogs/dialog_global_edit_text_and_graphics_base.cpp:274
-#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:127
+#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:129
#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:98
#: eeschema/dialogs/panel_template_fieldnames_base.cpp:44
-#: eeschema/lib_field.cpp:529 eeschema/sch_field.cpp:744
+#: eeschema/lib_field.cpp:540 eeschema/sch_field.cpp:760
#: eeschema/sch_pin.cpp:222 include/lib_table_grid.h:194
#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:134
#: pcbnew/dialogs/dialog_text_properties_base.cpp:87
msgid "Visible"
msgstr ""
-#: common/eda_text.cpp:1051
+#: common/eda_text.cpp:1067
msgid "Horizontal Justification"
msgstr ""
-#: common/eda_text.cpp:1055
+#: common/eda_text.cpp:1072
msgid "Vertical Justification"
msgstr ""
@@ -4705,7 +4748,7 @@ msgstr ""
msgid "Problem while running the PDF viewer '%s'."
msgstr ""
-#: common/gestfich.cpp:223 eeschema/eeschema.cpp:523 eeschema/eeschema.cpp:556
+#: common/gestfich.cpp:223 eeschema/eeschema.cpp:535 eeschema/eeschema.cpp:568
#: gerbview/gerbview.cpp:245 kicad/project_template.cpp:279
#: pcbnew/pcbnew.cpp:480
#, c-format
@@ -4714,7 +4757,7 @@ msgstr ""
#: common/grid_tricks.cpp:325 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:157 pcbnew/dialogs/panel_setup_rules.cpp:111
-#: pcbnew/tools/edit_tool.cpp:1670
+#: pcbnew/tools/edit_tool.cpp:1971
msgid "Cut"
msgstr ""
@@ -4741,8 +4784,8 @@ msgid "Paste clipboard cells to matrix at current cell"
msgstr ""
#: common/grid_tricks.cpp:331 common/tool/actions.cpp:192
-#: kicad/project_tree_pane.cpp:764 pcbnew/dialogs/panel_setup_rules.cpp:114
-#: pcbnew/plugins/kicad/pcb_parser.cpp:923 pcbnew/tools/edit_tool.cpp:1672
+#: kicad/project_tree_pane.cpp:762 pcbnew/dialogs/panel_setup_rules.cpp:114
+#: pcbnew/plugins/kicad/pcb_parser.cpp:923 pcbnew/tools/edit_tool.cpp:1973
msgid "Delete"
msgstr ""
@@ -4782,8 +4825,8 @@ msgid "Add to Selection"
msgstr ""
#: common/hotkey_store.cpp:47 eeschema/tools/ee_actions.cpp:583
-#: gerbview/tools/gerbview_actions.cpp:119 pcbnew/tools/pcb_actions.cpp:780
-#: pcbnew/tools/pcb_actions.cpp:800
+#: gerbview/tools/gerbview_actions.cpp:119 pcbnew/tools/pcb_actions.cpp:790
+#: pcbnew/tools/pcb_actions.cpp:810
msgid "Highlight Net"
msgstr ""
@@ -4799,11 +4842,6 @@ msgstr ""
msgid "Ignore Other Snaps"
msgstr ""
-#: common/hotkey_store.cpp:57 common/tool/action_menu.cpp:226
-#: common/tool/actions.cpp:114
-msgid "Quit"
-msgstr ""
-
#: common/hotkey_store.cpp:72
msgid "Project Manager"
msgstr ""
@@ -4991,7 +5029,7 @@ msgid "ERC exclusions"
msgstr ""
#: common/layer_id.cpp:138 common/layer_id.cpp:176
-#: pcbnew/widgets/appearance_controls.cpp:359
+#: pcbnew/widgets/appearance_controls.cpp:351
msgid "Anchors"
msgstr ""
@@ -5002,7 +5040,7 @@ msgstr ""
#: common/layer_id.cpp:140 common/layer_id.cpp:181 common/tool/grid_menu.cpp:64
#: gerbview/dialogs/panel_gerbview_color_settings.cpp:102
#: gerbview/widgets/gerbview_layer_widget.cpp:135
-#: pcbnew/widgets/appearance_controls.cpp:363
+#: pcbnew/widgets/appearance_controls.cpp:354
msgid "Grid"
msgstr ""
@@ -5058,7 +5096,7 @@ msgstr ""
#: eeschema/dialogs/dialog_update_from_pcb_base.cpp:64
#: pcb_calculator/calculator_panels/panel_attenuators_base.cpp:100
#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:31
-#: pcbnew/widgets/appearance_controls.cpp:349
+#: pcbnew/widgets/appearance_controls.cpp:341
msgid "Values"
msgstr ""
@@ -5093,7 +5131,7 @@ msgstr ""
#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:27
#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:52
#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:27
-#: pcbnew/widgets/appearance_controls.cpp:340
+#: pcbnew/widgets/appearance_controls.cpp:332
#: pcbnew/widgets/panel_selection_filter.cpp:188
#: pcbnew/widgets/panel_selection_filter_base.cpp:37
msgid "Tracks"
@@ -5131,10 +5169,10 @@ msgstr ""
msgid "Non-plated holes"
msgstr ""
-#: common/layer_id.cpp:171 pcbnew/dialogs/panel_edit_options_base.cpp:323
-#: pcbnew/widgets/appearance_controls.cpp:355
-#: pcbnew/widgets/appearance_controls.cpp:701
-#: pcbnew/widgets/appearance_controls.cpp:2382
+#: common/layer_id.cpp:171 pcbnew/dialogs/panel_edit_options_base.cpp:318
+#: pcbnew/widgets/appearance_controls.cpp:347
+#: pcbnew/widgets/appearance_controls.cpp:717
+#: pcbnew/widgets/appearance_controls.cpp:2439
msgid "Ratsnest"
msgstr ""
@@ -5163,7 +5201,7 @@ msgid "Locked item shadow"
msgstr ""
#: common/layer_id.cpp:186
-msgid "Conflicting items shadow"
+msgid "Courtyard collision shadow"
msgstr ""
#: common/lib_id.cpp:144
@@ -5179,9 +5217,10 @@ msgid "Deactivate selected"
msgstr ""
#: common/lib_tree_model.cpp:148
-#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:128
+#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:130
#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:99
-#: eeschema/lib_item.cpp:58 eeschema/symbol_editor/symbol_editor.cpp:1233
+#: eeschema/dialogs/dialog_sim_model.cpp:399 eeschema/lib_item.cpp:58
+#: eeschema/symbol_editor/symbol_editor.cpp:1233
#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:67
#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:78
#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:89
@@ -5196,49 +5235,54 @@ msgstr ""
msgid "Unit"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:568
+#: common/libeval_compiler/libeval_compiler.cpp:569
#, c-format
msgid "Unrecognized character '%c'"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:828
+#: common/libeval_compiler/libeval_compiler.cpp:830
msgid "Unknown parent of function parameters"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:847
+#: common/libeval_compiler/libeval_compiler.cpp:849
msgid "Unknown parent of property"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:870
-#: common/libeval_compiler/libeval_compiler.cpp:900
-#: common/libeval_compiler/libeval_compiler.cpp:974
-#: common/libeval_compiler/libeval_compiler.cpp:1038
+#: common/libeval_compiler/libeval_compiler.cpp:872
+#: common/libeval_compiler/libeval_compiler.cpp:902
+#: common/libeval_compiler/libeval_compiler.cpp:976
+#: common/libeval_compiler/libeval_compiler.cpp:1049
#, c-format
msgid "Unrecognized item '%s'"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:876
-#: common/libeval_compiler/libeval_compiler.cpp:979
+#: common/libeval_compiler/libeval_compiler.cpp:878
+#: common/libeval_compiler/libeval_compiler.cpp:981
#, c-format
msgid "Unrecognized property '%s'"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:913
+#: common/libeval_compiler/libeval_compiler.cpp:915
#, c-format
msgid "Unrecognized function '%s'"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:1010
+#: common/libeval_compiler/libeval_compiler.cpp:1008
+#, c-format
+msgid "Unexpected units for '%s'"
+msgstr ""
+
+#: common/libeval_compiler/libeval_compiler.cpp:1020
#, c-format
msgid "Missing units for '%s'| (%s)"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:1129
+#: common/libeval_compiler/libeval_compiler.cpp:1140
#, c-format
msgid "Type mismatch between '%s' and %lf"
msgstr ""
-#: common/libeval_compiler/libeval_compiler.cpp:1135
+#: common/libeval_compiler/libeval_compiler.cpp:1146
#, c-format
msgid "Type mismatch between %lf and '%s'"
msgstr ""
@@ -5281,23 +5325,23 @@ msgstr ""
msgid "The KiCad language file for this language is not installed."
msgstr ""
-#: common/plotters/PDF_plotter.cpp:817
+#: common/plotters/PDF_plotter.cpp:825
#, c-format
msgid "Page %s"
msgstr ""
-#: common/plotters/PDF_plotter.cpp:821
+#: common/plotters/PDF_plotter.cpp:829
#, c-format
msgid "%s (Page %s)"
msgstr ""
-#: common/plotters/PDF_plotter.cpp:1188
+#: common/plotters/PDF_plotter.cpp:1195
#, c-format
msgid "Show Page %s"
msgstr ""
-#: common/plotters/PDF_plotter.cpp:1199
-#: eeschema/symbol_editor/symbol_edit_frame.cpp:801
+#: common/plotters/PDF_plotter.cpp:1206
+#: eeschema/symbol_editor/symbol_edit_frame.cpp:805
#: eeschema/tools/sch_navigate_tool.cpp:86
#, c-format
msgid "Open %s"
@@ -5390,7 +5434,7 @@ msgstr ""
msgid "Invalid Arc with radius %f and angle %f"
msgstr ""
-#: common/project.cpp:345 common/project.cpp:350 pcbnew/pcb_base_frame.cpp:194
+#: common/project.cpp:346 common/project.cpp:351 pcbnew/pcb_base_frame.cpp:194
msgid "Error loading project footprint library table."
msgstr ""
@@ -5398,11 +5442,11 @@ msgstr ""
msgid "This is the default net class."
msgstr ""
-#: common/project/project_archiver.cpp:52 kicad/pcm/pcm_task_manager.cpp:327
+#: common/project/project_archiver.cpp:52 kicad/pcm/pcm_task_manager.cpp:330
msgid "Could not open archive file."
msgstr ""
-#: common/project/project_archiver.cpp:61 kicad/pcm/pcm_task_manager.cpp:335
+#: common/project/project_archiver.cpp:61 kicad/pcm/pcm_task_manager.cpp:338
msgid "Invalid archive file format."
msgstr ""
@@ -5411,33 +5455,30 @@ msgstr ""
msgid "Extracting file '%s'."
msgstr ""
-#: common/project/project_archiver.cpp:95 kicad/pcm/pcm_task_manager.cpp:247
-#: kicad/pcm/pcm_task_manager.cpp:292
+#: common/project/project_archiver.cpp:95 kicad/pcm/pcm_task_manager.cpp:250
+#: kicad/pcm/pcm_task_manager.cpp:295
msgid "Error extracting file!"
msgstr ""
-#: common/project/project_archiver.cpp:159 eeschema/dialogs/dialog_erc.cpp:938
-#: eeschema/dialogs/dialog_plot_schematic.cpp:519
-#: eeschema/dialogs/dialog_plot_schematic.cpp:693
-#: eeschema/dialogs/dialog_plot_schematic.cpp:846
-#: eeschema/dialogs/dialog_plot_schematic.cpp:1053
-#: eeschema/dialogs/dialog_plot_schematic.cpp:1178
+#: common/project/project_archiver.cpp:155 eeschema/dialogs/dialog_erc.cpp:954
#: eeschema/netlist_exporters/netlist_exporter_cadstar.cpp:48
#: eeschema/netlist_exporters/netlist_exporter_orcadpcb2.cpp:52
-#: gerbview/export_to_pcbnew.cpp:68 pagelayout_editor/files.cpp:212
-#: pcbnew/build_BOM_from_board.cpp:101
+#: eeschema/sch_plotter.cpp:165 eeschema/sch_plotter.cpp:375
+#: eeschema/sch_plotter.cpp:519 eeschema/sch_plotter.cpp:707
+#: eeschema/sch_plotter.cpp:878 gerbview/export_to_pcbnew.cpp:68
+#: pagelayout_editor/files.cpp:212 pcbnew/build_BOM_from_board.cpp:101
#: pcbnew/dialogs/dialog_board_statistics.cpp:656
-#: pcbnew/dialogs/dialog_drc.cpp:875 pcbnew/dialogs/dialog_export_idf.cpp:223
+#: pcbnew/dialogs/dialog_drc.cpp:874 pcbnew/dialogs/dialog_export_idf.cpp:223
#: pcbnew/dialogs/dialog_export_svg.cpp:314
#: pcbnew/dialogs/dialog_export_vrml.cpp:266
-#: pcbnew/dialogs/dialog_gendrill.cpp:480 pcbnew/dialogs/dialog_plot.cpp:1093
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:296
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:317
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:425
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:471
+#: pcbnew/dialogs/dialog_gen_footprint_position.cpp:573
+#: pcbnew/dialogs/dialog_gendrill.cpp:480 pcbnew/dialogs/dialog_plot.cpp:1119
#: pcbnew/exporters/export_footprint_associations.cpp:83
#: pcbnew/exporters/export_gencad.cpp:257
-#: pcbnew/exporters/gen_footprints_placefile.cpp:327
-#: pcbnew/exporters/gen_footprints_placefile.cpp:348
-#: pcbnew/exporters/gen_footprints_placefile.cpp:456
-#: pcbnew/exporters/gen_footprints_placefile.cpp:502
-#: pcbnew/exporters/gen_footprints_placefile.cpp:604
#: pcbnew/exporters/gendrill_Excellon_writer.cpp:117
#: pcbnew/exporters/gendrill_file_writer_base.cpp:336
#: pcbnew/exporters/gendrill_gerber_writer.cpp:101
@@ -5446,17 +5487,17 @@ msgstr ""
msgid "Failed to create file '%s'."
msgstr ""
-#: common/project/project_archiver.cpp:205
+#: common/project/project_archiver.cpp:201
#, c-format
msgid "Archived file '%s'."
msgstr ""
-#: common/project/project_archiver.cpp:215
+#: common/project/project_archiver.cpp:211
#, c-format
msgid "Failed to archive file '%s'."
msgstr ""
-#: common/project/project_archiver.cpp:241
+#: common/project/project_archiver.cpp:237
#, c-format
msgid "Zip archive '%s' created (%s uncompressed, %s compressed)."
msgstr ""
@@ -5547,10 +5588,6 @@ msgstr ""
msgid "Add an existing library folder"
msgstr ""
-#: common/tool/actions.cpp:61 eeschema/sim/sim_plot_frame_base.cpp:25
-msgid "Open..."
-msgstr ""
-
#: common/tool/actions.cpp:61
msgid "Open existing document"
msgstr ""
@@ -5605,7 +5642,7 @@ msgid "Plot..."
msgstr ""
#: common/tool/actions.cpp:108 pcbnew/dialogs/dialog_plot.cpp:178
-#: pcbnew/dialogs/dialog_plot_base.h:151
+#: pcbnew/dialogs/dialog_plot_base.h:154
msgid "Plot"
msgstr ""
@@ -5958,7 +5995,7 @@ msgstr ""
msgid "Use millimeters"
msgstr ""
-#: common/tool/actions.cpp:517 common/widgets/lib_tree.cpp:663
+#: common/tool/actions.cpp:517 common/widgets/lib_tree.cpp:665
msgid "Select Columns"
msgstr ""
@@ -6030,117 +6067,117 @@ msgstr ""
msgid "Interactively measure distance between points"
msgstr ""
-#: common/tool/actions.cpp:586
+#: common/tool/actions.cpp:589
msgid "Show 3D viewer window"
msgstr ""
-#: common/tool/actions.cpp:591 eeschema/symbol_viewer_frame.cpp:106
-#: eeschema/symbol_viewer_frame.cpp:1165
+#: common/tool/actions.cpp:594 eeschema/symbol_viewer_frame.cpp:106
+#: eeschema/symbol_viewer_frame.cpp:1172
msgid "Symbol Library Browser"
msgstr ""
-#: common/tool/actions.cpp:591
+#: common/tool/actions.cpp:594
msgid "Browse symbol libraries"
msgstr ""
-#: common/tool/actions.cpp:596
+#: common/tool/actions.cpp:599
msgid "Create, delete and edit symbols"
msgstr ""
-#: common/tool/actions.cpp:601 pcbnew/footprint_viewer_frame.cpp:114
+#: common/tool/actions.cpp:604 pcbnew/footprint_viewer_frame.cpp:114
#: pcbnew/footprint_viewer_frame.cpp:1186
msgid "Footprint Library Browser"
msgstr ""
-#: common/tool/actions.cpp:601
+#: common/tool/actions.cpp:604
msgid "Browse footprint libraries"
msgstr ""
-#: common/tool/actions.cpp:606
+#: common/tool/actions.cpp:609
msgid "Create, delete and edit footprints"
msgstr ""
-#: common/tool/actions.cpp:612
+#: common/tool/actions.cpp:615
msgid "Update PCB from Schematic..."
msgstr ""
-#: common/tool/actions.cpp:612
+#: common/tool/actions.cpp:615
msgid "Update PCB with changes made to schematic"
msgstr ""
-#: common/tool/actions.cpp:617
+#: common/tool/actions.cpp:620
msgid "Update Schematic from PCB..."
msgstr ""
-#: common/tool/actions.cpp:617
+#: common/tool/actions.cpp:620
msgid "Update schematic with changes made to PCB"
msgstr ""
-#: common/tool/actions.cpp:627
+#: common/tool/actions.cpp:630
#: pcbnew/dialogs/panel_fp_properties_3d_model_base.cpp:68
msgid "Configure Paths..."
msgstr ""
-#: common/tool/actions.cpp:627
+#: common/tool/actions.cpp:630
msgid "Edit path configuration environment variables"
msgstr ""
-#: common/tool/actions.cpp:632
+#: common/tool/actions.cpp:635
msgid "Manage Symbol Libraries..."
msgstr ""
-#: common/tool/actions.cpp:633
+#: common/tool/actions.cpp:636
msgid "Edit the global and project symbol library lists"
msgstr ""
-#: common/tool/actions.cpp:638
+#: common/tool/actions.cpp:641
msgid "Manage Footprint Libraries..."
msgstr ""
-#: common/tool/actions.cpp:639
+#: common/tool/actions.cpp:642
msgid "Edit the global and project footprint library lists"
msgstr ""
-#: common/tool/actions.cpp:644
+#: common/tool/actions.cpp:647
msgid "Getting Started with KiCad"
msgstr ""
-#: common/tool/actions.cpp:645
+#: common/tool/actions.cpp:648
msgid "Open \"Getting Started in KiCad\" guide for beginners"
msgstr ""
-#: common/tool/actions.cpp:650
+#: common/tool/actions.cpp:653
#: pagelayout_editor/dialogs/properties_frame_base.cpp:35
#: pcb_calculator/calculator_panels/panel_eserie_base.cpp:183
#: pcb_calculator/calculator_panels/panel_fusing_current_base.cpp:138
msgid "Help"
msgstr ""
-#: common/tool/actions.cpp:651
+#: common/tool/actions.cpp:654
msgid "Open product documentation in a web browser"
msgstr ""
-#: common/tool/actions.cpp:657
+#: common/tool/actions.cpp:660
msgid "List Hotkeys..."
msgstr ""
-#: common/tool/actions.cpp:658
+#: common/tool/actions.cpp:661
msgid "Displays current hotkeys table and corresponding commands"
msgstr ""
-#: common/tool/actions.cpp:663
+#: common/tool/actions.cpp:666
msgid "Get Involved"
msgstr ""
-#: common/tool/actions.cpp:664
+#: common/tool/actions.cpp:667
msgid "Open \"Contribute to KiCad\" in a web browser"
msgstr ""
-#: common/tool/actions.cpp:670
+#: common/tool/actions.cpp:673
msgid "Open \"Donate to KiCad\" in a web browser"
msgstr ""
-#: common/tool/actions.cpp:674
+#: common/tool/actions.cpp:677
msgid "Report Bug"
msgstr ""
@@ -6191,11 +6228,11 @@ msgstr ""
msgid "User grid: %s (%s)"
msgstr ""
-#: common/tool/selection_tool.cpp:284
+#: common/tool/selection_tool.cpp:288
msgid "Select &All\tA"
msgstr ""
-#: common/tool/selection_tool.cpp:287
+#: common/tool/selection_tool.cpp:291
msgid "&Expand Selection\tE"
msgstr ""
@@ -6316,9 +6353,9 @@ msgstr ""
#: common/widgets/gal_options_panel.cpp:163
#: pcbnew/dialogs/dialog_copper_zones_base.cpp:357
-#: pcbnew/dialogs/panel_edit_options_base.cpp:280
-#: pcbnew/dialogs/panel_edit_options_base.cpp:294
-#: pcbnew/dialogs/panel_edit_options_base.cpp:308
+#: pcbnew/dialogs/panel_edit_options_base.cpp:275
+#: pcbnew/dialogs/panel_edit_options_base.cpp:289
+#: pcbnew/dialogs/panel_edit_options_base.cpp:303
msgid "Always"
msgstr ""
@@ -6328,9 +6365,9 @@ msgstr ""
#: common/widgets/gal_options_panel.cpp:163
#: pcbnew/dialogs/dialog_copper_zones_base.cpp:357
-#: pcbnew/dialogs/panel_edit_options_base.cpp:280
-#: pcbnew/dialogs/panel_edit_options_base.cpp:294
-#: pcbnew/dialogs/panel_edit_options_base.cpp:308
+#: pcbnew/dialogs/panel_edit_options_base.cpp:275
+#: pcbnew/dialogs/panel_edit_options_base.cpp:289
+#: pcbnew/dialogs/panel_edit_options_base.cpp:303
msgid "Never"
msgstr ""
@@ -6366,7 +6403,7 @@ msgstr ""
msgid "Select Path"
msgstr ""
-#: common/widgets/lib_tree.cpp:287
+#: common/widgets/lib_tree.cpp:289
msgid "recent searches"
msgstr ""
@@ -6418,21 +6455,26 @@ msgstr ""
msgid "Reset %s to Defaults"
msgstr ""
-#: common/widgets/properties_panel.cpp:46
-#: common/widgets/properties_panel.cpp:75
+#: common/widgets/properties_panel.cpp:53
+#: common/widgets/properties_panel.cpp:106
msgid "No objects selected"
msgstr ""
-#: common/widgets/properties_panel.cpp:89
-msgid "Multiple objects selected"
+#: common/widgets/properties_panel.cpp:120
+#, c-format
+msgid "%d objects selected"
msgstr ""
-#: common/widgets/unit_binder.cpp:260
+#: common/widgets/properties_panel.cpp:238
+msgid "Basic Properties"
+msgstr ""
+
+#: common/widgets/unit_binder.cpp:274
#, c-format
msgid "%s must be at least %s."
msgstr ""
-#: common/widgets/unit_binder.cpp:276
+#: common/widgets/unit_binder.cpp:290
#, c-format
msgid "%s must be less than %s."
msgstr ""
@@ -6514,7 +6556,7 @@ msgid "Info:"
msgstr ""
#: common/widgets/wx_html_report_panel.cpp:368
-#: eeschema/dialogs/dialog_erc.cpp:914 pcbnew/dialogs/dialog_drc.cpp:851
+#: eeschema/dialogs/dialog_erc.cpp:930 pcbnew/dialogs/dialog_drc.cpp:850
msgid "Save Report to File"
msgstr ""
@@ -6544,10 +6586,10 @@ msgstr ""
#: pcbnew/dialogs/dialog_board_reannotate_base.cpp:174
#: pcbnew/dialogs/dialog_drc_base.cpp:171
#: pcbnew/dialogs/dialog_footprint_checker_base.cpp:36
-#: pcbnew/widgets/appearance_controls.cpp:693
-#: pcbnew/widgets/appearance_controls.cpp:735
-#: pcbnew/widgets/appearance_controls.cpp:2379
-#: pcbnew/widgets/appearance_controls.cpp:2398
+#: pcbnew/widgets/appearance_controls.cpp:709
+#: pcbnew/widgets/appearance_controls.cpp:751
+#: pcbnew/widgets/appearance_controls.cpp:2436
+#: pcbnew/widgets/appearance_controls.cpp:2455
msgid "All"
msgstr ""
@@ -6572,261 +6614,257 @@ msgstr ""
msgid "Save..."
msgstr ""
-#: common/wildcards_and_files_ext.cpp:221
+#: common/wildcards_and_files_ext.cpp:200
msgid "All files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:227
+#: common/wildcards_and_files_ext.cpp:206
msgid "KiCad drawing symbol files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:233
+#: common/wildcards_and_files_ext.cpp:212
msgid "KiCad symbol library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:240
+#: common/wildcards_and_files_ext.cpp:219
msgid "KiCad legacy symbol library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:246
+#: common/wildcards_and_files_ext.cpp:225
msgid "KiCad database library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:253
+#: common/wildcards_and_files_ext.cpp:232
msgid "All KiCad symbol library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:262
+#: common/wildcards_and_files_ext.cpp:241
msgid "KiCad project files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:268
+#: common/wildcards_and_files_ext.cpp:247
msgid "KiCad legacy project files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:275
+#: common/wildcards_and_files_ext.cpp:254
msgid "All KiCad project files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:282
+#: common/wildcards_and_files_ext.cpp:261
msgid "All KiCad schematic files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:289
+#: common/wildcards_and_files_ext.cpp:268
msgid "KiCad legacy schematic files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:296
+#: common/wildcards_and_files_ext.cpp:275
msgid "KiCad s-expression schematic files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:303
+#: common/wildcards_and_files_ext.cpp:282
msgid "Altium schematic files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:309
+#: common/wildcards_and_files_ext.cpp:288
msgid "CADSTAR Schematic Archive files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:315
+#: common/wildcards_and_files_ext.cpp:294
msgid "CADSTAR Archive files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:321
+#: common/wildcards_and_files_ext.cpp:300
msgid "Eagle XML schematic files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:327
+#: common/wildcards_and_files_ext.cpp:306
msgid "Eagle XML files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:333
+#: common/wildcards_and_files_ext.cpp:312
msgid "OrcadPCB2 netlist files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:340
+#: common/wildcards_and_files_ext.cpp:319
msgid "KiCad netlist files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:346 gerbview/files.cpp:52
-msgid "Gerber files"
-msgstr ""
-
-#: common/wildcards_and_files_ext.cpp:352
-#: common/wildcards_and_files_ext.cpp:393
+#: common/wildcards_and_files_ext.cpp:325
+#: common/wildcards_and_files_ext.cpp:366
msgid "KiCad printed circuit board files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:358
+#: common/wildcards_and_files_ext.cpp:331
msgid "Eagle ver. 6.x XML PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:363
+#: common/wildcards_and_files_ext.cpp:336
msgid "CADSTAR PCB Archive files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:368
+#: common/wildcards_and_files_ext.cpp:341
msgid "P-Cad 200x ASCII PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:373
+#: common/wildcards_and_files_ext.cpp:346
msgid "Altium Designer PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:378
+#: common/wildcards_and_files_ext.cpp:351
msgid "Altium Circuit Studio PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:383
+#: common/wildcards_and_files_ext.cpp:356
msgid "Altium Circuit Maker PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:388
+#: common/wildcards_and_files_ext.cpp:361
msgid "Fabmaster PCB files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:400
+#: common/wildcards_and_files_ext.cpp:373
msgid "KiCad footprint files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:407
+#: common/wildcards_and_files_ext.cpp:380
msgid "KiCad footprint library paths"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:414
+#: common/wildcards_and_files_ext.cpp:387
msgid "Legacy footprint library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:420
+#: common/wildcards_and_files_ext.cpp:393
msgid "Altium PCB footprint library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:426
+#: common/wildcards_and_files_ext.cpp:399
msgid "Eagle ver. 6.x XML library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:432
+#: common/wildcards_and_files_ext.cpp:405
msgid "Geda PCB footprint library files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:438
+#: common/wildcards_and_files_ext.cpp:411
msgid "Drawing sheet files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:446
+#: common/wildcards_and_files_ext.cpp:419
msgid "KiCad symbol footprint link files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:454 gerbview/files.cpp:70
+#: common/wildcards_and_files_ext.cpp:427 gerbview/files.cpp:70
msgid "Drill files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:461
+#: common/wildcards_and_files_ext.cpp:434
msgid "SVG files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:467
+#: common/wildcards_and_files_ext.cpp:440
msgid "HTML files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:473
+#: common/wildcards_and_files_ext.cpp:446
msgid "CSV Files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:479
+#: common/wildcards_and_files_ext.cpp:452
msgid "Portable document format files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:485
+#: common/wildcards_and_files_ext.cpp:458
msgid "PostScript files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:491
+#: common/wildcards_and_files_ext.cpp:464
msgid "Report files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:497
+#: common/wildcards_and_files_ext.cpp:470
msgid "Component placement files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:503
+#: common/wildcards_and_files_ext.cpp:476
msgid "VRML and X3D files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:509
+#: common/wildcards_and_files_ext.cpp:482
msgid "IDFv3 footprint files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:515
+#: common/wildcards_and_files_ext.cpp:488
msgid "Text files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:521
+#: common/wildcards_and_files_ext.cpp:494
msgid "Legacy footprint export files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:527
+#: common/wildcards_and_files_ext.cpp:500
msgid "Electrical rule check file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:533
+#: common/wildcards_and_files_ext.cpp:506
msgid "Spice library file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:539
+#: common/wildcards_and_files_ext.cpp:512
msgid "SPICE netlist file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:545
+#: common/wildcards_and_files_ext.cpp:518
msgid "CadStar netlist file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:551
+#: common/wildcards_and_files_ext.cpp:524
msgid "Symbol footprint association files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:557
+#: common/wildcards_and_files_ext.cpp:530
msgid "Zip file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:563
+#: common/wildcards_and_files_ext.cpp:536
msgid "GenCAD 1.4 board files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:569
+#: common/wildcards_and_files_ext.cpp:542
msgid "DXF Files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:575
+#: common/wildcards_and_files_ext.cpp:548
#: resources/linux/mime/kicad-gerbers.xml.in:22
msgid "Gerber job file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:581
+#: common/wildcards_and_files_ext.cpp:554
msgid "Specctra DSN file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:588
+#: common/wildcards_and_files_ext.cpp:561
msgid "Specctra Session file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:595
+#: common/wildcards_and_files_ext.cpp:568
msgid "IPC-D-356 Test Files"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:602
+#: common/wildcards_and_files_ext.cpp:575
msgid "Workbook file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:609
+#: common/wildcards_and_files_ext.cpp:582
msgid "PNG file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:615
+#: common/wildcards_and_files_ext.cpp:588
msgid "Jpeg file"
msgstr ""
-#: common/wildcards_and_files_ext.cpp:621
+#: common/wildcards_and_files_ext.cpp:594
msgid "Hotkey file"
msgstr ""
@@ -6881,7 +6919,7 @@ msgstr ""
msgid "Assign Footprints"
msgstr ""
-#: cvpcb/cvpcb_mainframe.cpp:111 pcbnew/dialogs/panel_fp_lib_table.cpp:1089
+#: cvpcb/cvpcb_mainframe.cpp:111 pcbnew/dialogs/panel_fp_lib_table.cpp:1086
msgid "Footprint Libraries"
msgstr ""
@@ -6912,9 +6950,9 @@ msgid "'%s' is not a valid footprint."
msgstr ""
#: cvpcb/cvpcb_mainframe.cpp:796 eeschema/generate_alias_info.cpp:39
-#: eeschema/sch_symbol.cpp:1699 eeschema/sch_symbol.cpp:2179
+#: eeschema/sch_symbol.cpp:1719 eeschema/sch_symbol.cpp:2199
#: eeschema/symbol_editor/symbol_editor.cpp:1249
-#: eeschema/symbol_viewer_frame.cpp:450 pcbnew/footprint.cpp:2871
+#: eeschema/symbol_viewer_frame.cpp:454 pcbnew/footprint.cpp:2881
#: pcbnew/generate_footprint_info.cpp:37 pcbnew/plot_board_layers.cpp:105
msgid "Keywords"
msgstr ""
@@ -6924,8 +6962,8 @@ msgid "Pin Count"
msgstr ""
#: cvpcb/cvpcb_mainframe.cpp:825 eeschema/sch_base_frame.cpp:576
-#: eeschema/sch_symbol.cpp:1682 eeschema/sch_symbol.cpp:1686
-#: eeschema/sch_symbol.cpp:1716 pcbnew/tools/pcb_control.cpp:1320
+#: eeschema/sch_symbol.cpp:1702 eeschema/sch_symbol.cpp:1706
+#: eeschema/sch_symbol.cpp:1736 pcbnew/tools/pcb_control.cpp:1353
msgid "Library"
msgstr ""
@@ -6965,8 +7003,8 @@ msgstr ""
msgid "Configuration Error"
msgstr ""
-#: cvpcb/cvpcb_mainframe.cpp:910 pcbnew/footprint_edit_frame.cpp:929
-#: pcbnew/load_select_footprint.cpp:224
+#: cvpcb/cvpcb_mainframe.cpp:910 pcbnew/footprint_edit_frame.cpp:937
+#: pcbnew/load_select_footprint.cpp:225
msgid "Loading Footprint Libraries"
msgstr ""
@@ -6985,7 +7023,7 @@ msgstr ""
#: cvpcb/dialogs/dialog_config_equfiles.cpp:103
#: eeschema/dialogs/dialog_bom.cpp:447
#: gerbview/tools/gerbview_inspection_tool.cpp:185
-#: kicad/project_tree_pane.cpp:783
+#: kicad/project_tree_pane.cpp:781
msgid "No text editor selected in KiCad. Please choose one."
msgstr ""
@@ -7034,19 +7072,19 @@ msgstr ""
#: eeschema/dialogs/dialog_lib_symbol_properties_base.cpp:58
#: eeschema/dialogs/dialog_rescue_each.cpp:134
#: eeschema/dialogs/dialog_sheet_properties_base.cpp:61
-#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1042
+#: eeschema/dialogs/dialog_symbol_fields_table.cpp:1041
#: eeschema/dialogs/dialog_symbol_properties_base.cpp:55
#: eeschema/dialogs/panel_sym_lib_table.cpp:305
-#: eeschema/fields_grid_table.cpp:339 eeschema/sch_symbol.cpp:1661
-#: eeschema/sch_symbol.cpp:1706
+#: eeschema/fields_grid_table.cpp:339 eeschema/sch_symbol.cpp:1681
+#: eeschema/sch_symbol.cpp:1726
#: pcbnew/dialogs/dialog_footprint_properties_base.cpp:69
#: pcbnew/dialogs/dialog_footprint_properties_fp_editor_base.cpp:69
#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:43
#: pcbnew/dialogs/panel_fp_editor_defaults.cpp:63
#: pcbnew/dialogs/panel_fp_editor_defaults_base.cpp:54
-#: pcbnew/dialogs/panel_fp_lib_table.cpp:460 pcbnew/footprint.cpp:2853
-#: pcbnew/footprint_wizard_frame.cpp:323 pcbnew/fp_text.cpp:276
-#: pcbnew/fp_text_grid_table.cpp:121 pcbnew/pcb_dimension.cpp:305
+#: pcbnew/dialogs/panel_fp_lib_table.cpp:460 pcbnew/footprint.cpp:2871
+#: pcbnew/footprint_wizard_frame.cpp:323 pcbnew/fp_text.cpp:279
+#: pcbnew/fp_text_grid_table.cpp:121 pcbnew/pcb_dimension.cpp:306
#: pcbnew/plot_board_layers.cpp:90
msgid "Value"
msgstr ""
@@ -7114,7 +7152,7 @@ msgstr ""
msgid "Footprint '%s' not found."
msgstr ""
-#: cvpcb/display_footprints_frame.cpp:492 pcbnew/footprint.cpp:1055
+#: cvpcb/display_footprints_frame.cpp:492 pcbnew/footprint.cpp:1063
#, c-format
msgid "Footprint: %s"
msgstr ""
@@ -7347,24 +7385,24 @@ msgstr ""
msgid "Different values for %s%d%s (%s) and %s%d%s (%s)"
msgstr ""
-#: eeschema/connection_graph.cpp:2452 eeschema/connection_graph.cpp:2483
+#: eeschema/connection_graph.cpp:2447 eeschema/connection_graph.cpp:2480
#, c-format
msgid ""
"Both %s and %s are attached to the same items; %s will be used in the netlist"
msgstr ""
-#: eeschema/connection_graph.cpp:2746
+#: eeschema/connection_graph.cpp:2749
#, c-format
msgid ""
"Net %s is graphically connected to bus %s but is not a member of that bus"
msgstr ""
-#: eeschema/connection_graph.cpp:3208
+#: eeschema/connection_graph.cpp:3209
#, c-format
msgid "Sheet pin %s has no matching hierarchical label inside the sheet"
msgstr ""
-#: eeschema/connection_graph.cpp:3225
+#: eeschema/connection_graph.cpp:3226
#, c-format
msgid "Hierarchical label %s has no matching sheet pin in the parent sheet"
msgstr ""
@@ -7519,7 +7557,7 @@ msgstr ""
msgid "Nickname '%s' already in use."
msgstr ""
-#: eeschema/dialogs/dialog_bom.cpp:419 eeschema/dialogs/dialog_netlist.cpp:748
+#: eeschema/dialogs/dialog_bom.cpp:419 eeschema/dialogs/dialog_netlist.cpp:754
msgid "Generator File"
msgstr ""
@@ -7528,7 +7566,7 @@ msgid "Generator file name not found."
msgstr ""
#: eeschema/dialogs/dialog_bom.cpp:459
-msgid "Bill of Material Generation Help"
+msgid "Bill of Materials Generation Help"
msgstr ""
#: eeschema/dialogs/dialog_bom_base.cpp:25
@@ -7567,194 +7605,90 @@ msgid "Reset the list of BOM generator scripts to the default settings"
msgstr ""
#: eeschema/dialogs/dialog_bom_base.h:81
-msgid "Bill of Material"
+msgid "Bill of Materials"
msgstr ""
#: eeschema/dialogs/dialog_bom_help_md.h:2
msgid ""
-"# 1 - Full documentation\n"
+"# 1. Summary\n"
"\n"
-"The Eeschema documentation (*eeschema.html*) describes this intermediate "
-"netlist and gives examples(chapter ***creating customized netlists and bom "
-"files***).\n"
+"The Bill of Materials tool creates a BOM which lists all of the components "
+"in the design.\n"
"\n"
-"# 2 - The intermediate Netlist File\n"
+"The tool uses an external script to generate a BOM in the desired output "
+"format. Choosing a different script changes how the BOM is formatted.\n"
"\n"
-"BOM files (and netlist files) can be created from an *Intermediate netlist "
-"file* created by Eeschema.\n"
+"Generating a BOM is described in more detail in the Schematic Editor "
+"manual.\n"
"\n"
-"This file uses XML syntax and is called the intermediate netlist. The "
-"intermediate netlist includes a large amount of data about your board and "
-"because of this, it can be used with post-processing to create a BOM or "
-"other reports.\n"
+"# 2. Usage\n"
"\n"
-"Depending on the output (BOM or netlist), different subsets of the complete "
-"Intermediate Netlist file will be used in the post-processing.\n"
+"Select a generator script in the **BOM generator scripts** list. Details for "
+"the selected generator are shown on the right of the dialog.\n"
"\n"
-"# 3 - Conversion to a new format\n"
+"Clicking the **Generate** button creates a BOM file with the selected "
+"generator.\n"
"\n"
-"By applying a post-processing filter to the Intermediate netlist file you "
-"can generate foreign netlist files as well as BOM files. Because this "
-"conversion is a text to text transformation, this post-processing filter can "
-"be written using *Python*, *XSLT*, or any other tool capable of taking XML "
-"as input.\n"
+"The default settings present several generator script options, although some "
+"additional scripts are installed with KiCad and can be added to the list "
+"with the **+** button.\n"
"\n"
-"XSLT itself is a XML language suitable for XML transformations. There is a "
-"free program called `xsltproc` that you can download and install. The "
-"`xsltproc` program can be used to read the Intermediate XML netlist input "
-"file, apply a style-sheet to transform the input, and save the results in an "
-"output file. Use of `xsltproc` requires a style-sheet file using XSLT "
-"conventions. The full conversion process is handled by Eeschema, after it is "
-"configured once to run `xsltproc` in a specific way.\n"
+"**Note:** On Windows, there is an additional option **Show console window**. "
+"When this option is unchecked, BOM generators run in a hidden console window "
+"and any output is redirected and printed in the dialog. When this option is "
+"checked, BOM generators run in a visisble console window.\n"
"\n"
-"A Python script is somewhat more easy to create.\n"
+"# 3. Custom generators and command lines\n"
"\n"
-"# 4 - Initialization of the dialog window\n"
+"Internally, KiCad creates an intermediate netlist file in XML format that "
+"contains information about all of the components in the design. A BOM "
+"generator script converts the intermediate netlist file to the desired "
+"output format. KiCad runs the BOM generator scripts according to the command "
+"line entered at the bottom of the BOM dialog.\n"
"\n"
-"You should add a new plugin (a script) in the plugin list by clicking on the "
-"Add Plugin button.\n"
+"The command line format accepts parameters for filenames. Each formatting "
+"parameter is replaced with a project-specific path or filename. The "
+"supported formatting parameters are:\n"
"\n"
-"## 4.1 - Plugin Configuration Parameters\n"
+" * `%I`: absolute path and filename of the intermediate netlist file, which "
+"is the input to the BOM generator\n"
+" * `%O`: absolute path and filename of the output BOM file (without file "
+"extension)\n"
+" * `%B`: base filename of the output BOM file (without file extension)\n"
+" * `%P`: absolute path of the project directory, without trailing slash\n"
"\n"
-"The Eeschema plug-in configuration dialog requires the following "
-"information:\n"
+"**Note:** the `%O` output file parameter does not include a file extension. "
+"KiCad will attempt to add an appropriate extension to the command line "
+"automatically, but an extension may need to be added by hand.\n"
"\n"
-" * The title: for instance, the name of the netlist format.\n"
-" * The command line to launch the converter (usually a script).\n"
+"Python is the recommended tool for BOM generator scripts, but other tools "
+"can also be used.\n"
"\n"
-"***Note (Windows only):***\n"
-"*By default, the command line runs with hidden console window and output is "
-"redirected to \"Plugin info\" field. To show the window of the running "
-"command, set the checkbox \"Show console window\".*\n"
+"## Example command lines for Python scripts\n"
"\n"
-"Once you click on the generate button the following will happen:\n"
-"\n"
-"1. Eeschema creates an intermediate netlist file \\*.xml, for instance `test."
-"xml`.\n"
-"2. Eeschema runs the script from the command line to create the final output "
-"file.\n"
-"\n"
-"## 4.2 - Generate netlist files with the command line\n"
-"\n"
-"Assuming we are using the program `xsltproc.exe` to apply the sheet style to "
-"the intermediate file, `xsltproc.exe` is executed with the following "
-"command.\n"
-"\n"
-"```\n"
-"xsltproc.exe -o