diff --git a/en/kicad.po b/en/kicad.po index 946240b0d1..2a0de5e89d 100644 --- a/en/kicad.po +++ b/en/kicad.po @@ -2,7 +2,7 @@ msgid "" msgstr "" "Project-Id-Version: KiCad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-07-18 21:11+0200\n" +"POT-Creation-Date: 2019-01-14 04:51+0100\n" "PO-Revision-Date: 2018-07-15 17:07+0200\n" "Last-Translator: Simon Richter \n" "Language-Team: Simon Richter \n" @@ -12,190 +12,10 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.7\n" -#: 3d-viewer/3d_cache/3d_cache.cpp:529 -msgid "path exists but is not a regular file" -msgstr "path exists but is not a regular file" - -#: 3d-viewer/3d_cache/3d_cache.cpp:564 -msgid "failed to create 3D configuration directory" -msgstr "failed to create 3D configuration directory" - -#: 3d-viewer/3d_cache/3d_cache.cpp:566 -msgid "config directory" -msgstr "config directory" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:473 -msgid "The given path does not exist" -msgstr "The given path does not exist" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:476 -msgid "3D model search path" -msgstr "3D model search path" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:502 -msgid "Alias: " -msgstr "Alias: " - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:505 -msgid "This path: " -msgstr "This path: " - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:508 -msgid "Existing path: " -msgstr "Existing path: " - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:510 -msgid "Bad alias (duplicate name)" -msgstr "Bad alias (duplicate name)" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:635 -msgid "3D configuration directory is unknown" -msgstr "3D configuration directory is unknown" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:638 -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:663 -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:688 -msgid "Write 3D search path list" -msgstr "Write 3D search path list" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:660 -msgid "Could not open configuration file" -msgstr "Could not open configuration file" - -#: 3d-viewer/3d_cache/3d_filename_resolver.cpp:687 -msgid "Problems writing configuration file" -msgstr "Problems writing configuration file" - #: 3d-viewer/3d_cache/3d_plugin_manager.cpp:51 msgid "All Files (*.*)|*.*" msgstr "All Files (*.*)|*.*" -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:133 -msgid "[BUG] No valid resolver; data will not be updated" -msgstr "[BUG] No valid resolver; data will not be updated" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:134 -msgid "Update 3D search path list" -msgstr "Update 3D search path list" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:193 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:233 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:274 -msgid "No entry selected" -msgstr "No entry selected" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:193 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:200 -msgid "Delete alias entry" -msgstr "Delete alias entry" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:199 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:239 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:280 -msgid "" -"Multiple entries selected; please\n" -"select only one entry" -msgstr "" -"Multiple entries selected; please\n" -"select only one entry" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:233 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:240 -msgid "Move alias up" -msgstr "Move alias up" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:274 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:281 -msgid "Move alias down" -msgstr "Move alias down" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:370 -msgid "" -"Enter the name and path for each 3D alias variable.
KiCad environment " -"variables and their values are shown for reference only and cannot be edited." -msgstr "" -"Enter the name and path for each 3D alias variable.
KiCad environment " -"variables and their values are shown for reference only and cannot be edited." - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:374 -msgid "Alias names may not contain any of the characters " -msgstr "Alias names may not contain any of the characters " - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig.cpp:378 -#: common/dialogs/dialog_env_var_config.cpp:325 -#: common/dialogs/dialog_env_var_config.cpp:506 -msgid "Environment Variable Help" -msgstr "Environment Variable Help" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:37 -#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:80 -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:223 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:207 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:342 -#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:187 eeschema/lib_pin.cpp:1707 -#: eeschema/libedit.cpp:669 eeschema/sch_component.cpp:1405 -#: eeschema/sch_component.cpp:1441 eeschema/viewlibs.cpp:241 -#: eeschema/widgets/tuner_slider_base.cpp:20 -#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:43 -#: pcbnew/dialogs/dialog_layers_setup.cpp:344 -msgid "Name" -msgstr "Name" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:38 -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:83 -msgid "Path" -msgstr "Path" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:54 -msgid "Configure Environment Variables" -msgstr "Configure Environment Variables" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:82 -#: eeschema/libedit.cpp:680 eeschema/viewlibs.cpp:242 -msgid "Alias" -msgstr "Alias" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:84 -#: common/dialog_about/AboutDialog_main.cpp:114 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:160 -#: eeschema/libedit.cpp:700 eeschema/sch_component.cpp:1428 -#: eeschema/viewlibs.cpp:243 include/lib_table_grid.h:196 -#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:44 -#: pcbnew/footprint_libraries_utils.cpp:714 -#: pcbnew/footprint_libraries_utils.cpp:903 -msgid "Description" -msgstr "Description" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:107 -msgid "Add Alias" -msgstr "Add Alias" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:110 -msgid "Remove Alias" -msgstr "Remove Alias" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:113 -#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:42 -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:147 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:85 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:146 -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:67 -msgid "Move Up" -msgstr "Move Up" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.cpp:116 -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:676 -#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:45 -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:152 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:151 -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:72 -msgid "Move Down" -msgstr "Move Down" - -#: 3d-viewer/3d_cache/dialogs/dlg_3d_pathconfig_base.h:62 -msgid "3D Search Path Configuration" -msgstr "3D Search Path Configuration" - #: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:52 msgid "Select 3D Model" msgstr "Select 3D Model" @@ -205,172 +25,95 @@ msgid "Paths:" msgstr "Paths:" #: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:137 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:362 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:307 +#: common/dialogs/dialog_configure_paths_base.h:73 msgid "Configure Paths" msgstr "Configure Paths" #: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:142 #: common/dialog_about/dialog_about_base.cpp:75 #: common/dialogs/dialog_display_info_HTML_base.cpp:24 -#: eeschema/dialogs/dialog_netlist_base.cpp:127 -#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:178 +#: eeschema/dialogs/dialog_netlist_base.cpp:117 +#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:181 #: pcbnew/microwave.cpp:454 msgid "OK" msgstr "OK" -#: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:143 -#: common/dialogs/dialog_exit_base.cpp:69 common/selcolor.cpp:180 -#: common/tool/actions.cpp:10 eeschema/dialogs/dialog_netlist_base.cpp:131 -#: eeschema/libedit_onrightclick.cpp:71 eeschema/onrightclick.cpp:154 -#: eeschema/onrightclick.cpp:187 -#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:182 +#: 3d-viewer/3d_cache/dialogs/dlg_select_3dmodel.cpp:143 common/confirm.cpp:186 +#: common/confirm.cpp:204 common/selcolor.cpp:181 common/tool/actions.cpp:10 +#: eeschema/dialogs/dialog_netlist_base.cpp:122 +#: eeschema/libedit/libedit_onrightclick.cpp:71 eeschema/onrightclick.cpp:161 +#: eeschema/onrightclick.cpp:194 +#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:185 #: gerbview/onrightclick.cpp:60 gerbview/onrightclick.cpp:82 -#: pagelayout_editor/onrightclick.cpp:132 -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:55 -#: pcbnew/footprint_editor_onclick.cpp:234 -#: pcbnew/footprint_editor_onclick.cpp:277 pcbnew/microwave.cpp:457 +#: pagelayout_editor/onrightclick.cpp:134 +#: pcbnew/footprint_editor_onclick.cpp:227 +#: pcbnew/footprint_editor_onclick.cpp:270 pcbnew/microwave.cpp:457 #: pcbnew/onrightclick.cpp:82 pcbnew/onrightclick.cpp:98 +#: pcbnew/pcb_parser.cpp:597 msgid "Cancel" msgstr "Cancel" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:23 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:21 +#: common/dialogs/dialog_print_generic_base.cpp:55 msgid "Scale" msgstr "Scale" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:32 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:80 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:152 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:28 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:72 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:116 #: pcbnew/dialogs/dialog_export_vrml_base.cpp:69 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:32 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:879 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:901 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1004 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:38 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:825 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:851 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:964 #: pcbnew/dialogs/dialog_set_grid_base.cpp:31 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:67 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:67 msgid "X:" msgstr "X:" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:42 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:98 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:162 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:38 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:82 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:126 #: pcbnew/dialogs/dialog_export_vrml_base.cpp:84 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:46 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:886 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:908 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1011 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:52 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:89 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:836 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:862 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:975 #: pcbnew/dialogs/dialog_set_grid_base.cpp:42 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:87 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:84 msgid "Y:" msgstr "Y:" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:52 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:116 -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:172 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:48 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:92 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:136 msgid "Z:" msgstr "Z:" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:71 -msgid "Rotation (degrees)" -msgstr "Rotation (degrees)" +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:65 +#: gerbview/gerber_draw_item.cpp:714 pcbnew/class_module.cpp:613 +msgid "Rotation" +msgstr "Rotation" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:143 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:109 msgid "Offset" msgstr "Offset" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:214 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:159 +#: eeschema/dialogs/dialog_print_using_printer.cpp:155 +#: eeschema/dialogs/dialog_print_using_printer.cpp:236 +#: pagelayout_editor/dialogs/dialogs_for_printing.cpp:237 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:430 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:332 +msgid "Preview" +msgstr "Preview" + +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:180 msgid "Change to isometric perspective" msgstr "Change to isometric perspective" -#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:228 +#: 3d-viewer/3d_cache/dialogs/panel_prev_3d_base.cpp:203 msgid "Reload board and 3D models" msgstr "Reload board and 3D models" -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:139 -#: common/base_units.cpp:465 common/dialogs/dialog_page_settings.cpp:472 -#: pagelayout_editor/pl_editor_frame.cpp:451 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:157 -msgid "inches" -msgstr "inches" - -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:142 -#: bitmap2component/bitmap2cmp_gui_base.cpp:78 common/base_units.cpp:164 -#: common/base_units.cpp:251 common/base_units.cpp:438 -#: common/base_units.cpp:496 common/dialogs/dialog_page_settings.cpp:472 -#: common/draw_frame.cpp:569 common/preview_items/preview_utils.cpp:44 -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:44 -#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:40 -#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:54 -#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:100 -#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:114 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:138 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:145 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:179 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:186 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:235 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:249 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:295 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:309 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:457 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:464 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:512 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:519 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:540 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:593 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:600 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:621 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:628 -#: pagelayout_editor/pl_editor_frame.cpp:455 pcb_calculator/UnitSelector.cpp:38 -#: pcb_calculator/UnitSelector.cpp:70 -#: pcbnew/dialogs/dialog_create_array_base.cpp:52 -#: pcbnew/dialogs/dialog_create_array_base.cpp:63 -#: pcbnew/dialogs/dialog_create_array_base.cpp:74 -#: pcbnew/dialogs/dialog_create_array_base.cpp:85 -#: pcbnew/dialogs/dialog_create_array_base.cpp:197 -#: pcbnew/dialogs/dialog_create_array_base.cpp:208 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:198 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:209 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:220 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:251 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:264 -#: pcbnew/dialogs/dialog_export_idf_base.cpp:48 -#: pcbnew/dialogs/dialog_export_step_base.cpp:80 -#: pcbnew/dialogs/dialog_export_vrml_base.cpp:63 -#: pcbnew/dialogs/dialog_export_vrml_base.cpp:111 -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:67 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:39 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:53 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:45 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:59 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:38 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:49 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:81 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:92 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:111 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:157 -msgid "mm" -msgstr "mm" - -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:150 -#, c-format -msgid "Offset (%s)" -msgstr "Offset (%s)" - -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:641 -msgid "Invalid X scale" -msgstr "Invalid X scale" - -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:652 -msgid "Invalid Y scale" -msgstr "Invalid Y scale" - -#: 3d-viewer/3d_cache/dialogs/panel_prev_model.cpp:663 -msgid "Invalid Z scale" -msgstr "Invalid Z scale" - #: 3d-viewer/3d_cache/sg/ifsg_api.cpp:333 msgid "no such file" msgstr "no such file" @@ -379,149 +122,149 @@ msgstr "no such file" msgid "failed to open file" msgstr "failed to open file" -#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:425 +#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:426 msgid "Build board body" msgstr "Build board body" -#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:435 +#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:436 msgid "Create layers" msgstr "Create layers" -#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:461 -#: pcbnew/dialogs/dialog_export_step.cpp:233 +#: 3d-viewer/3d_canvas/cinfo3d_visu.cpp:462 +#: pcbnew/dialogs/dialog_export_step.cpp:235 msgid "Cannot determine the board outline." msgstr "Cannot determine the board outline." -#: 3d-viewer/3d_canvas/create_layer_items.cpp:248 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:251 msgid "Create tracks and vias" msgstr "Create tracks and vias" -#: 3d-viewer/3d_canvas/create_layer_items.cpp:787 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:790 msgid "Create zones" msgstr "Create zones" -#: 3d-viewer/3d_canvas/create_layer_items.cpp:796 -#, c-format -msgid "Create zones of layer %s" -msgstr "Create zones of layer %s" - -#: 3d-viewer/3d_canvas/create_layer_items.cpp:863 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:862 msgid "Simplifying copper layers polygons" msgstr "Simplifying copper layers polygons" -#: 3d-viewer/3d_canvas/create_layer_items.cpp:894 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:906 msgid "Simplify holes contours" msgstr "Simplify holes contours" -#: 3d-viewer/3d_canvas/create_layer_items.cpp:940 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:952 msgid "Build Tech layers" msgstr "Build Tech layers" -#: 3d-viewer/3d_canvas/create_layer_items.cpp:1170 +#: 3d-viewer/3d_canvas/create_layer_items.cpp:1182 msgid "Build BVH for holes and vias" msgstr "Build BVH for holes and vias" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:415 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:413 #, c-format msgid "Render time %.0f ms ( %.1f fps)" msgstr "Render time %.0f ms ( %.1f fps)" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:612 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:616 msgid "Zoom +" msgstr "Zoom +" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:618 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:622 msgid "Zoom -" msgstr "Zoom -" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:625 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:629 msgid "Top View" msgstr "Top View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:630 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:634 msgid "Bottom View" msgstr "Bottom View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:637 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:641 msgid "Right View" msgstr "Right View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:642 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:646 msgid "Left View" msgstr "Left View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:649 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:653 msgid "Front View" msgstr "Front View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:654 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:658 msgid "Back View" msgstr "Back View" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:661 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:665 msgid "Move Left <-" msgstr "Move Left ←" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:666 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:670 msgid "Move Right ->" msgstr "Move Right →" -#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:671 +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:675 msgid "Move Up ^" msgstr "Move Up ↑" +#: 3d-viewer/3d_canvas/eda_3d_canvas.cpp:680 +#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:45 +msgid "Move Down" +msgstr "Move Down" + #: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:366 msgid "Load OpenGL: board" msgstr "Load OpenGL: board" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:437 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:438 msgid "Load OpenGL: holes and vias" msgstr "Load OpenGL: holes and vias" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:536 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:537 msgid "Load OpenGL: layers" msgstr "Load OpenGL: layers" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:643 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:642 msgid "Loading 3D models" msgstr "Loading 3D models" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:667 -#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_createscene.cpp:963 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:666 +#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_createscene.cpp:962 #, c-format msgid "Reload time %.3f s" msgstr "Reload time %.3f s" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:954 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_createscene_ogl_legacy.cpp:953 #, c-format msgid "Loading %s" msgstr "Loading %s" -#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:479 -#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:177 +#: 3d-viewer/3d_rendering/3d_render_ogl_legacy/c3d_render_ogl_legacy.cpp:478 +#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:176 #: common/widgets/footprint_preview_widget.cpp:100 msgid "Loading..." msgstr "Loading…" -#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:357 +#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:356 #, c-format msgid "Rendering time %.3f s" msgstr "Rendering time %.3f s" -#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:415 +#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:411 #, c-format msgid "Rendering: %.0f %%" msgstr "Rendering: %.0f %%" -#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:926 +#: 3d-viewer/3d_rendering/3d_render_raytracing/c3d_render_raytracing.cpp:922 msgid "Rendering: Post processing shader" msgstr "Rendering: Post processing shader" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:52 cvpcb/menubar.cpp:108 -#: eeschema/menubar.cpp:114 eeschema/menubar_libedit.cpp:356 -#: eeschema/tool_viewlib.cpp:227 gerbview/menubar.cpp:391 kicad/menubar.cpp:473 -#: pagelayout_editor/menubar.cpp:233 pcbnew/menubar_footprint_editor.cpp:521 -#: pcbnew/menubar_pcb_editor.cpp:138 pcbnew/tool_footprint_viewer.cpp:192 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:52 cvpcb/menubar.cpp:105 +#: eeschema/libedit/menubar_libedit.cpp:356 eeschema/menubar.cpp:114 +#: eeschema/tool_viewlib.cpp:197 gerbview/menubar.cpp:373 kicad/menubar.cpp:437 +#: pagelayout_editor/menubar.cpp:211 pcbnew/menubar_footprint_editor.cpp:490 +#: pcbnew/menubar_pcb_editor.cpp:130 pcbnew/tool_footprint_viewer.cpp:198 msgid "&File" msgstr "&File" @@ -533,15 +276,16 @@ msgstr "Export Current View as PNG…" msgid "Export Current View as JPEG..." msgstr "Export Current View as JPEG…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:64 eeschema/menubar.cpp:468 -#: kicad/menubar.cpp:297 pcbnew/menubar_footprint_editor.cpp:150 -#: pcbnew/menubar_pcb_editor.cpp:969 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:64 eeschema/menubar.cpp:446 +#: kicad/menubar.cpp:289 pcbnew/menubar_footprint_editor.cpp:135 +#: pcbnew/menubar_pcb_editor.cpp:934 msgid "&Exit" msgstr "&Exit" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:67 eeschema/menubar.cpp:115 -#: eeschema/menubar_libedit.cpp:357 pagelayout_editor/menubar.cpp:234 -#: pcbnew/menubar_footprint_editor.cpp:522 pcbnew/menubar_pcb_editor.cpp:139 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:67 +#: eeschema/libedit/menubar_libedit.cpp:357 eeschema/menubar.cpp:115 +#: pagelayout_editor/menubar.cpp:212 pcbnew/menubar_footprint_editor.cpp:491 +#: pcbnew/menubar_pcb_editor.cpp:131 msgid "&Edit" msgstr "&Edit" @@ -549,37 +293,40 @@ msgstr "&Edit" msgid "Copy 3D Image" msgstr "Copy 3D Image" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:73 eeschema/menubar.cpp:116 -#: eeschema/menubar_libedit.cpp:358 eeschema/tool_viewlib.cpp:229 -#: gerbview/menubar.cpp:392 kicad/menubar.cpp:474 -#: pagelayout_editor/menubar.cpp:235 pcbnew/menubar_footprint_editor.cpp:523 -#: pcbnew/menubar_pcb_editor.cpp:140 pcbnew/tool_footprint_viewer.cpp:194 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:73 +#: eeschema/libedit/menubar_libedit.cpp:358 eeschema/menubar.cpp:116 +#: eeschema/tool_viewlib.cpp:199 gerbview/menubar.cpp:374 kicad/menubar.cpp:438 +#: pagelayout_editor/menubar.cpp:213 pcbnew/menubar_footprint_editor.cpp:492 +#: pcbnew/menubar_pcb_editor.cpp:132 pcbnew/tool_footprint_viewer.cpp:200 msgid "&View" msgstr "&View" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:76 eeschema/menubar.cpp:166 -#: eeschema/menubar_libedit.cpp:154 eeschema/tool_viewlib.cpp:180 -#: gerbview/menubar.cpp:195 pcbnew/menubar_footprint_editor.cpp:218 -#: pcbnew/menubar_pcb_editor.cpp:613 pcbnew/tool_footprint_viewer.cpp:146 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:76 +#: eeschema/libedit/menubar_libedit.cpp:191 eeschema/menubar.cpp:166 +#: eeschema/tool_viewlib.cpp:150 gerbview/menubar.cpp:203 +#: pcbnew/menubar_footprint_editor.cpp:216 pcbnew/menubar_pcb_editor.cpp:571 +#: pcbnew/tool_footprint_viewer.cpp:153 msgid "Zoom &In" msgstr "Zoom &In" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:80 eeschema/menubar.cpp:170 -#: eeschema/menubar_libedit.cpp:158 eeschema/tool_viewlib.cpp:184 -#: gerbview/menubar.cpp:199 pcbnew/menubar_footprint_editor.cpp:222 -#: pcbnew/menubar_pcb_editor.cpp:617 pcbnew/tool_footprint_viewer.cpp:150 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:80 +#: eeschema/libedit/menubar_libedit.cpp:195 eeschema/menubar.cpp:170 +#: eeschema/tool_viewlib.cpp:154 gerbview/menubar.cpp:207 +#: pcbnew/menubar_footprint_editor.cpp:220 pcbnew/menubar_pcb_editor.cpp:575 +#: pcbnew/tool_footprint_viewer.cpp:157 msgid "Zoom &Out" msgstr "Zoom &Out" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:84 gerbview/menubar.cpp:203 -#: pcbnew/menubar_pcb_editor.cpp:621 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:84 gerbview/menubar.cpp:211 +#: pcbnew/menubar_pcb_editor.cpp:579 msgid "Zoom to &Fit" msgstr "Zoom to &Fit" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:88 eeschema/menubar.cpp:183 -#: eeschema/menubar_libedit.cpp:171 eeschema/tool_viewlib.cpp:192 -#: gerbview/menubar.cpp:210 pcbnew/menubar_footprint_editor.cpp:235 -#: pcbnew/menubar_pcb_editor.cpp:630 pcbnew/tool_footprint_viewer.cpp:159 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:88 +#: eeschema/libedit/menubar_libedit.cpp:208 eeschema/menubar.cpp:183 +#: eeschema/tool_viewlib.cpp:162 gerbview/menubar.cpp:218 +#: pcbnew/menubar_footprint_editor.cpp:233 pcbnew/menubar_pcb_editor.cpp:588 +#: pcbnew/tool_footprint_viewer.cpp:165 msgid "&Redraw" msgstr "&Redraw" @@ -623,143 +370,149 @@ msgstr "Move right" #: 3d-viewer/3d_viewer/3d_menubar.cpp:132 #: 3d-viewer/3d_viewer/3d_toolbar.cpp:124 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:92 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:84 +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:147 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:146 msgid "Move up" msgstr "Move up" #: 3d-viewer/3d_viewer/3d_menubar.cpp:136 #: 3d-viewer/3d_viewer/3d_toolbar.cpp:127 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:98 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:90 +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:152 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:151 msgid "Move down" msgstr "Move down" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:139 cvpcb/menubar.cpp:109 -#: gerbview/menubar.cpp:393 kicad/menubar.cpp:477 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:139 cvpcb/menubar.cpp:106 +#: gerbview/menubar.cpp:376 kicad/menubar.cpp:441 msgid "&Preferences" msgstr "&Preferences" #: 3d-viewer/3d_viewer/3d_menubar.cpp:142 -msgid "Use Touchpad to Pan" -msgstr "Use Touchpad to Pan" - -#: 3d-viewer/3d_viewer/3d_menubar.cpp:148 -#: cvpcb/dialogs/dialog_display_options_base.h:60 -#: pcbnew/dialogs/dialog_display_options_base.h:54 -#: pcbnew/dialogs/dialog_modedit_display_options.cpp:44 +#: cvpcb/dialogs/dialog_display_options_base.h:56 +#: eeschema/eeschema_config.cpp:209 eeschema/eeschema_config.cpp:592 +#: gerbview/gerbview_config.cpp:69 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.h:56 +#: pcbnew/footprint_edit_frame.cpp:977 pcbnew/pcbnew_config.cpp:100 msgid "Display Options" msgstr "Display Options" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:153 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:147 msgid "Render Engine" msgstr "Render Engine" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:156 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:150 msgid "OpenGL" msgstr "OpenGL" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:160 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:154 msgid "Raytracing" msgstr "Raytracing" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:171 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:165 msgid "Render Options" msgstr "Render Options" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:175 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:169 msgid "Material Properties" msgstr "Material Properties" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:178 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:172 msgid "Use All Properties" msgstr "Use All Properties" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:179 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:173 msgid "Use all material properties from each 3D model file" msgstr "Use all material properties from each 3D model file" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:182 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:176 msgid "Use Diffuse Only" msgstr "Use Diffuse Only" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:183 -msgid "Use only the diffuse color property from model 3D model file " -msgstr "Use only the diffuse color property from model 3D model file " +#: 3d-viewer/3d_viewer/3d_menubar.cpp:177 +msgid "Use only the diffuse color property from model 3D model file" +msgstr "" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:186 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:180 msgid "CAD Color Style" msgstr "CAD Color Style" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:187 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:181 msgid "Use a CAD color style based on the diffuse color of the material" msgstr "Use a CAD color style based on the diffuse color of the material" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:194 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:188 msgid "OpenGL Options" msgstr "OpenGL Options" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:197 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:191 msgid "Show Copper Thickness" msgstr "Show Copper Thickness" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:198 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:192 msgid "Shows the copper thickness on copper layers (slower loading)" msgstr "Shows the copper thickness on copper layers (slower loading)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:202 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:196 msgid "Show Model Bounding Boxes" msgstr "Show Model Bounding Boxes" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:210 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:204 msgid "Raytracing Options" msgstr "Raytracing Options" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:213 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:207 msgid "Render Shadows" msgstr "Render Shadows" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:217 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:211 msgid "Procedural Textures" msgstr "Procedural Textures" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:218 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:212 msgid "Apply procedural textures to materials (slow)" msgstr "Apply procedural textures to materials (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:222 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:216 msgid "Add Floor" msgstr "Add Floor" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:223 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:217 msgid "Adds a floor plane below the board (slow)" msgstr "Adds a floor plane below the board (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:227 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:221 msgid "Refractions" msgstr "Refractions" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:228 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:222 msgid "Render materials with refractions properties on final render (slow)" msgstr "Render materials with refractions properties on final render (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:232 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:226 msgid "Reflections" msgstr "Reflections" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:233 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:227 msgid "Render materials with reflections properties on final render (slow)" msgstr "Render materials with reflections properties on final render (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:237 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:231 msgid "Anti-aliasing" msgstr "Anti-aliasing" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:238 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:232 msgid "Render with improved quality on final render (slow)" msgstr "Render with improved quality on final render (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:242 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:236 msgid "Post-processing" msgstr "Post-processing" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:243 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:237 msgid "" "Apply Screen Space Ambient Occlusion and Global Illumination reflections on " "final render (slow)" @@ -767,144 +520,144 @@ msgstr "" "Apply Screen Space Ambient Occlusion and Global Illumination reflections on " "final render (slow)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:255 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:249 msgid "Choose Colors" msgstr "Choose Colors" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:259 -#: eeschema/widgets/widget_eeschema_color_config.cpp:210 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:253 msgid "Background Color" msgstr "Background Color" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:262 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:256 msgid "Background Top Color..." msgstr "Background Top Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:265 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:259 msgid "Background Bottom Color..." msgstr "Background Bottom Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:268 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:262 msgid "Silkscreen Color..." msgstr "Silkscreen Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:271 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:265 msgid "Solder Mask Color..." msgstr "Solder Mask Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:274 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:268 msgid "Solder Paste Color..." msgstr "Solder Paste Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:277 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:271 msgid "Copper/Surface Finish Color..." msgstr "Copper/Surface Finish Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:280 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:274 msgid "Board Body Color..." msgstr "Board Body Color…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:283 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:277 msgid "Show 3D &Axis" msgstr "Show 3D &Axis" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:291 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:285 msgid "3D Grid" msgstr "3D Grid" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:292 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:286 msgid "No 3D Grid" msgstr "No 3D Grid" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:293 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:287 msgid "3D Grid 10 mm" msgstr "3D Grid 10 mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:294 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:288 msgid "3D Grid 5 mm" msgstr "3D Grid 5 mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:295 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:289 msgid "3D Grid 2.5 mm" msgstr "3D Grid 2.5 mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:296 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:290 msgid "3D Grid 1 mm" msgstr "3D Grid 1 mm" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:314 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:308 msgid "Reset to Default Settings" msgstr "Reset to Default Settings" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:319 cvpcb/menubar.cpp:110 -#: eeschema/menubar.cpp:121 eeschema/menubar_libedit.cpp:362 -#: eeschema/tool_viewlib.cpp:230 gerbview/menubar.cpp:395 kicad/menubar.cpp:478 -#: pagelayout_editor/menubar.cpp:238 pcbnew/menubar_footprint_editor.cpp:529 -#: pcbnew/menubar_pcb_editor.cpp:147 pcbnew/tool_footprint_viewer.cpp:195 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:313 cvpcb/menubar.cpp:107 +#: eeschema/libedit/menubar_libedit.cpp:362 eeschema/menubar.cpp:121 +#: eeschema/tool_viewlib.cpp:200 gerbview/menubar.cpp:377 kicad/menubar.cpp:442 +#: pagelayout_editor/menubar.cpp:216 pcbnew/menubar_footprint_editor.cpp:497 +#: pcbnew/menubar_pcb_editor.cpp:138 pcbnew/tool_footprint_viewer.cpp:201 msgid "&Help" msgstr "&Help" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:322 -#: pcbnew/menubar_footprint_editor.cpp:491 pcbnew/menubar_pcb_editor.cpp:472 -#: pcbnew/tool_footprint_viewer.cpp:175 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:316 +#: pcbnew/menubar_footprint_editor.cpp:463 pcbnew/menubar_pcb_editor.cpp:420 +#: pcbnew/tool_footprint_viewer.cpp:181 msgid "Pcbnew &Manual" msgstr "Pcbnew &Manual" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:323 pcbnew/menubar_pcb_editor.cpp:473 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:317 pcbnew/menubar_pcb_editor.cpp:421 msgid "Open Pcbnew Manual" msgstr "Open Pcbnew Manual" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:327 cvpcb/menubar.cpp:97 -#: eeschema/menubar.cpp:642 eeschema/menubar_libedit.cpp:329 -#: eeschema/tool_viewlib.cpp:210 kicad/menubar.cpp:445 -#: pagelayout_editor/menubar.cpp:207 pcbnew/menubar_footprint_editor.cpp:496 -#: pcbnew/menubar_pcb_editor.cpp:477 pcbnew/tool_footprint_viewer.cpp:180 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:321 cvpcb/menubar.cpp:97 +#: eeschema/libedit/menubar_libedit.cpp:333 eeschema/menubar.cpp:599 +#: eeschema/tool_viewlib.cpp:180 kicad/menubar.cpp:412 +#: pagelayout_editor/menubar.cpp:190 pcbnew/menubar_footprint_editor.cpp:468 +#: pcbnew/menubar_pcb_editor.cpp:425 pcbnew/tool_footprint_viewer.cpp:186 msgid "&Getting Started in KiCad" msgstr "&Getting Started in KiCad" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:328 cvpcb/menubar.cpp:98 -#: eeschema/menubar.cpp:643 kicad/menubar.cpp:446 -#: pagelayout_editor/menubar.cpp:208 pcbnew/menubar_pcb_editor.cpp:478 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:322 cvpcb/menubar.cpp:98 +#: eeschema/menubar.cpp:600 kicad/menubar.cpp:413 +#: pagelayout_editor/menubar.cpp:191 pcbnew/menubar_pcb_editor.cpp:426 msgid "Open \"Getting Started in KiCad\" guide for beginners" msgstr "Open “Getting Started in KiCad” guide for beginners" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:331 eeschema/menubar.cpp:646 -#: eeschema/menubar_libedit.cpp:333 gerbview/menubar.cpp:368 -#: pcbnew/menubar_footprint_editor.cpp:500 pcbnew/menubar_pcb_editor.cpp:481 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:325 +#: eeschema/libedit/menubar_libedit.cpp:337 eeschema/menubar.cpp:603 +#: gerbview/menubar.cpp:354 pcbnew/menubar_footprint_editor.cpp:472 +#: pcbnew/menubar_pcb_editor.cpp:429 msgid "&List Hotkeys..." msgstr "&List Hotkeys…" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:334 eeschema/menubar_libedit.cpp:337 -#: gerbview/menubar.cpp:371 kicad/menubar.cpp:452 -#: pagelayout_editor/menubar.cpp:213 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:328 +#: eeschema/libedit/menubar_libedit.cpp:341 gerbview/menubar.cpp:356 +#: kicad/menubar.cpp:419 pagelayout_editor/menubar.cpp:196 msgid "Displays the current hotkeys list and corresponding commands" msgstr "Displays the current hotkeys list and corresponding commands" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:340 eeschema/menubar.cpp:655 -#: eeschema/menubar_libedit.cpp:342 eeschema/tool_viewlib.cpp:216 -#: gerbview/menubar.cpp:379 kicad/menubar.cpp:460 -#: pagelayout_editor/menubar.cpp:218 pcbnew/menubar_footprint_editor.cpp:509 -#: pcbnew/menubar_pcb_editor.cpp:490 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:334 +#: eeschema/libedit/menubar_libedit.cpp:346 eeschema/menubar.cpp:609 +#: eeschema/tool_viewlib.cpp:186 gerbview/menubar.cpp:363 kicad/menubar.cpp:427 +#: pagelayout_editor/menubar.cpp:200 pcbnew/menubar_footprint_editor.cpp:481 +#: pcbnew/menubar_pcb_editor.cpp:438 msgid "Get &Involved" msgstr "Get &Involved" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:341 eeschema/menubar.cpp:656 -#: eeschema/menubar_libedit.cpp:343 eeschema/tool_viewlib.cpp:217 -#: gerbview/menubar.cpp:380 kicad/menubar.cpp:461 -#: pagelayout_editor/menubar.cpp:219 pcbnew/menubar_footprint_editor.cpp:510 -#: pcbnew/menubar_pcb_editor.cpp:491 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:335 +#: eeschema/libedit/menubar_libedit.cpp:347 eeschema/menubar.cpp:610 +#: eeschema/tool_viewlib.cpp:187 gerbview/menubar.cpp:364 kicad/menubar.cpp:428 +#: pagelayout_editor/menubar.cpp:201 pcbnew/menubar_footprint_editor.cpp:482 +#: pcbnew/menubar_pcb_editor.cpp:439 msgid "Contribute to KiCad (opens a web browser)" msgstr "Contribute to KiCad (opens a web browser)" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:347 cvpcb/menubar.cpp:103 -#: eeschema/menubar.cpp:662 eeschema/menubar_libedit.cpp:351 -#: gerbview/menubar.cpp:387 kicad/menubar.cpp:468 -#: pagelayout_editor/menubar.cpp:228 pcbnew/menubar_footprint_editor.cpp:516 -#: pcbnew/menubar_pcb_editor.cpp:497 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:341 cvpcb/menubar.cpp:102 +#: eeschema/libedit/menubar_libedit.cpp:353 eeschema/menubar.cpp:614 +#: gerbview/menubar.cpp:370 kicad/menubar.cpp:434 +#: pagelayout_editor/menubar.cpp:208 pcbnew/menubar_footprint_editor.cpp:487 +#: pcbnew/menubar_pcb_editor.cpp:444 msgid "&About KiCad" msgstr "&About KiCad" -#: 3d-viewer/3d_viewer/3d_menubar.cpp:348 pcbnew/menubar_pcb_editor.cpp:498 +#: 3d-viewer/3d_viewer/3d_menubar.cpp:342 msgid "Display KiCad About dialog" msgstr "Display KiCad About dialog" @@ -925,26 +678,26 @@ msgid "Render current view using Raytracing" msgstr "Render current view using Raytracing" #: 3d-viewer/3d_viewer/3d_toolbar.cpp:77 eeschema/help_common_strings.h:43 -#: eeschema/tool_viewlib.cpp:66 gerbview/menubar.cpp:197 +#: eeschema/tool_viewlib.cpp:65 gerbview/menubar.cpp:205 #: gerbview/toolbars_gerber.cpp:78 pagelayout_editor/toolbars_pl_editor.cpp:86 -#: pcbnew/footprint_wizard_frame.cpp:679 pcbnew/help_common_strings.h:19 -#: pcbnew/tool_footprint_editor.cpp:123 pcbnew/tool_footprint_viewer.cpp:78 +#: pcbnew/footprint_wizard_frame.cpp:770 pcbnew/help_common_strings.h:19 +#: pcbnew/tool_footprint_editor.cpp:78 pcbnew/tool_footprint_viewer.cpp:77 msgid "Zoom in" msgstr "Zoom in" #: 3d-viewer/3d_viewer/3d_toolbar.cpp:80 3d-viewer/3d_viewer/hotkeys.cpp:52 -#: eeschema/help_common_strings.h:44 eeschema/tool_viewlib.cpp:71 -#: gerbview/menubar.cpp:201 gerbview/toolbars_gerber.cpp:81 +#: eeschema/help_common_strings.h:44 eeschema/tool_viewlib.cpp:70 +#: gerbview/menubar.cpp:209 gerbview/toolbars_gerber.cpp:81 #: pagelayout_editor/toolbars_pl_editor.cpp:89 -#: pcbnew/footprint_wizard_frame.cpp:684 pcbnew/help_common_strings.h:20 -#: pcbnew/tool_footprint_editor.cpp:126 pcbnew/tool_footprint_viewer.cpp:83 +#: pcbnew/footprint_wizard_frame.cpp:775 pcbnew/help_common_strings.h:20 +#: pcbnew/tool_footprint_editor.cpp:81 pcbnew/tool_footprint_viewer.cpp:81 msgid "Zoom out" msgstr "Zoom out" -#: 3d-viewer/3d_viewer/3d_toolbar.cpp:84 eeschema/tool_viewlib.cpp:76 +#: 3d-viewer/3d_viewer/3d_toolbar.cpp:84 eeschema/tool_viewlib.cpp:75 #: gerbview/toolbars_gerber.cpp:75 pagelayout_editor/toolbars_pl_editor.cpp:82 -#: pcbnew/footprint_wizard_frame.cpp:689 pcbnew/tool_footprint_editor.cpp:119 -#: pcbnew/tool_footprint_viewer.cpp:88 +#: pcbnew/footprint_wizard_frame.cpp:780 pcbnew/tool_footprint_editor.cpp:75 +#: pcbnew/tool_footprint_viewer.cpp:73 msgid "Redraw view" msgstr "Redraw view" @@ -977,7 +730,7 @@ msgid "Show model bounding boxes" msgstr "Show model bounding boxes" #: 3d-viewer/3d_viewer/dialogs/dialog_3D_view_option_base.cpp:78 -#: pcbnew/menubar_pcb_editor.cpp:689 pcbnew/tool_pcb_editor.cpp:383 +#: pcbnew/menubar_pcb_editor.cpp:647 pcbnew/tool_pcb_editor.cpp:380 msgid "Show filled areas in zones" msgstr "Show filled areas in zones" @@ -1029,55 +782,52 @@ msgstr "Show comments and drawings layers" msgid "Show ECO layers" msgstr "Show ECO layers" -#: 3d-viewer/3d_viewer/dialogs/dialog_3D_view_option_base.h:88 +#: 3d-viewer/3d_viewer/dialogs/dialog_3D_view_option_base.h:86 msgid "3D Display Options" msgstr "3D Display Options" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:345 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:356 msgid "Background Color, Bottom" msgstr "Background Color, Bottom" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:355 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:367 msgid "Background Color, Top" msgstr "Background Color, Top" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:941 -msgid "3D Image File Name:" -msgstr "3D Image File Name:" +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:931 +msgid "3D Image File Name" +msgstr "" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:977 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:973 msgid "Failed to copy image to clipboard" msgstr "Failed to copy image to clipboard" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:988 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:984 msgid "Can't save file" msgstr "Can't save file" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1054 -msgid "Silk Screen Color" -msgstr "Silk Screen Color" - -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1090 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1032 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1064 msgid "Solder Mask Color" msgstr "Solder Mask Color" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1116 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1083 msgid "Copper Color" msgstr "Copper Color" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1146 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1107 msgid "Board Body Color" msgstr "Board Body Color" -#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1171 +#: 3d-viewer/3d_viewer/eda_3d_viewer.cpp:1125 msgid "Solder Paste Color" msgstr "Solder Paste Color" #: 3d-viewer/3d_viewer/hotkeys.cpp:34 eeschema/hotkeys.cpp:118 -#: gerbview/hotkeys.cpp:68 kicad/menubar.cpp:161 -#: pagelayout_editor/hotkeys.cpp:83 pcbnew/hotkeys.cpp:230 -msgid "Help (this window)" -msgstr "Help (this window)" +#: gerbview/hotkeys.cpp:68 kicad/menubar.cpp:153 +#: pagelayout_editor/hotkeys.cpp:83 pcbnew/hotkeys.cpp:231 +msgid "List Hotkeys" +msgstr "" #: 3d-viewer/3d_viewer/hotkeys.cpp:35 msgid "Center pivot rotation (Middle mouse click)" @@ -1155,41 +905,41 @@ msgstr "Toggle 3D models with type Virtual" msgid "Viewer 3D" msgstr "Viewer 3D" -#: bitmap2component/bitmap2cmp_gui.cpp:270 eeschema/edit_bitmap.cpp:103 -#: pagelayout_editor/pl_editor_frame.cpp:624 +#: bitmap2component/bitmap2cmp_gui.cpp:268 eeschema/edit_bitmap.cpp:41 +#: pagelayout_editor/pl_editor_frame.cpp:555 msgid "Choose Image" msgstr "Choose Image" -#: bitmap2component/bitmap2cmp_gui.cpp:271 eeschema/edit_bitmap.cpp:104 -#: pagelayout_editor/pl_editor_frame.cpp:625 +#: bitmap2component/bitmap2cmp_gui.cpp:269 eeschema/edit_bitmap.cpp:42 +#: pagelayout_editor/pl_editor_frame.cpp:556 msgid "Image Files " msgstr "Image Files " -#: bitmap2component/bitmap2cmp_gui.cpp:491 +#: bitmap2component/bitmap2cmp_gui.cpp:489 msgid "Create Logo File" msgstr "Create Logo File" -#: bitmap2component/bitmap2cmp_gui.cpp:509 -#: bitmap2component/bitmap2cmp_gui.cpp:547 -#: bitmap2component/bitmap2cmp_gui.cpp:584 -#: bitmap2component/bitmap2cmp_gui.cpp:621 +#: bitmap2component/bitmap2cmp_gui.cpp:507 +#: bitmap2component/bitmap2cmp_gui.cpp:545 +#: bitmap2component/bitmap2cmp_gui.cpp:582 +#: bitmap2component/bitmap2cmp_gui.cpp:619 #, c-format msgid "File \"%s\" could not be created." msgstr "File “%s” could not be created." -#: bitmap2component/bitmap2cmp_gui.cpp:527 +#: bitmap2component/bitmap2cmp_gui.cpp:525 msgid "Create Postscript File" msgstr "Create Postscript File" -#: bitmap2component/bitmap2cmp_gui.cpp:565 +#: bitmap2component/bitmap2cmp_gui.cpp:563 msgid "Create Symbol Library" msgstr "Create Symbol Library" -#: bitmap2component/bitmap2cmp_gui.cpp:602 +#: bitmap2component/bitmap2cmp_gui.cpp:600 msgid "Create Footprint Library" msgstr "Create Footprint Library" -#: bitmap2component/bitmap2cmp_gui.cpp:642 +#: bitmap2component/bitmap2cmp_gui.cpp:640 msgid "Error allocating memory for potrace bitmap" msgstr "Error allocating memory for potrace bitmap" @@ -1212,8 +962,6 @@ msgstr "Bitmap Info:" #: bitmap2component/bitmap2cmp_gui_base.cpp:50 #: bitmap2component/bitmap2cmp_gui_base.cpp:66 #: common/dialogs/dialog_page_settings_base.cpp:32 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:151 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:52 #: pcbnew/dialogs/dialog_target_properties_base.cpp:28 msgid "Size:" msgstr "Size:" @@ -1230,6 +978,75 @@ msgstr "0000" msgid "pixels" msgstr "pixels" +#: bitmap2component/bitmap2cmp_gui_base.cpp:78 common/base_units.cpp:443 +#: common/legacy_gal/eda_draw_frame.cpp:631 +#: common/legacy_wx/eda_draw_frame.cpp:639 +#: common/preview_items/preview_utils.cpp:44 +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:32 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:93 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:129 +#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:40 +#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:54 +#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:100 +#: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:114 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:145 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:152 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:190 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:197 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:247 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:261 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:307 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:321 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:458 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:465 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:513 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:520 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:541 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:548 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:598 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:605 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:626 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:633 +#: pagelayout_editor/pl_editor_frame.cpp:386 pcb_calculator/UnitSelector.cpp:38 +#: pcb_calculator/UnitSelector.cpp:70 +#: pcbnew/dialogs/dialog_create_array_base.cpp:52 +#: pcbnew/dialogs/dialog_create_array_base.cpp:63 +#: pcbnew/dialogs/dialog_create_array_base.cpp:74 +#: pcbnew/dialogs/dialog_create_array_base.cpp:85 +#: pcbnew/dialogs/dialog_create_array_base.cpp:197 +#: pcbnew/dialogs/dialog_create_array_base.cpp:208 +#: pcbnew/dialogs/dialog_create_array_base.cpp:220 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:48 +#: pcbnew/dialogs/dialog_export_step_base.cpp:80 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:94 +#: pcbnew/dialogs/dialog_export_vrml_base.cpp:63 +#: pcbnew/dialogs/dialog_export_vrml_base.cpp:111 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:31 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:45 +#: pcbnew/dialogs/dialog_plot_base.cpp:157 +#: pcbnew/dialogs/dialog_plot_base.cpp:239 +#: pcbnew/dialogs/dialog_plot_base.cpp:292 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:74 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:91 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:38 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:49 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:75 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:86 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:59 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:79 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:90 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:110 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:121 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:141 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:54 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:53 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:66 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:88 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:105 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:156 +msgid "mm" +msgstr "mm" + #: bitmap2component/bitmap2cmp_gui_base.cpp:82 msgid "BPP:" msgstr "BPP:" @@ -1256,7 +1073,9 @@ msgid "Load Bitmap" msgstr "Load Bitmap" #: bitmap2component/bitmap2cmp_gui_base.cpp:124 -#: eeschema/lib_edit_frame.cpp:1253 +#: eeschema/libedit/lib_edit_frame.cpp:1149 +#: pcbnew/dialogs/dialog_export_step.cpp:123 +#: pcbnew/dialogs/dialog_export_svg.cpp:102 msgid "Export" msgstr "Export" @@ -1285,7 +1104,6 @@ msgid "Logo for title block (.kicad_wks file)" msgstr "Logo for title block (.kicad_wks file)" #: bitmap2component/bitmap2cmp_gui_base.cpp:131 -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:61 msgid "Format:" msgstr "Format:" @@ -1306,17 +1124,17 @@ msgstr "" "picture." #: bitmap2component/bitmap2cmp_gui_base.cpp:147 -#: gerbview/gerber_file_image.cpp:353 +#: gerbview/gerber_file_image.cpp:358 msgid "Negative" msgstr "Negative" #: bitmap2component/bitmap2cmp_gui_base.cpp:153 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:364 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:338 msgid "Front silk screen" msgstr "Front silk screen" #: bitmap2component/bitmap2cmp_gui_base.cpp:153 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:370 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:344 msgid "Front solder mask" msgstr "Front solder mask" @@ -1346,143 +1164,69 @@ msgstr "" msgid "Bitmap to Component Converter" msgstr "Bitmap to Component Converter" -#: common/base_screen.cpp:188 -msgid "Custom User Grid" -msgstr "Custom User Grid" +#: common/base_screen.cpp:198 +#, c-format +msgid "User grid: %.4f mm (%.2f mils)" +msgstr "" -#: common/base_screen.cpp:194 +#: common/base_screen.cpp:201 +#, c-format +msgid "User grid: %.2f mils (%.4f mm)" +msgstr "" + +#: common/base_screen.cpp:208 #, c-format msgid "Grid: %.4f mm (%.2f mils)" msgstr "Grid: %.4f mm (%.2f mils)" -#: common/base_screen.cpp:197 +#: common/base_screen.cpp:211 #, c-format msgid "Grid: %.2f mils (%.4f mm)" msgstr "Grid: %.2f mils (%.4f mm)" -#: common/base_screen.cpp:248 +#: common/base_screen.cpp:262 #, c-format msgid "" "Grid size( %f, %f ) not in grid list, falling back to grid size( %f, %f )." msgstr "" "Grid size( %f, %f ) not in grid list, falling back to grid size( %f, %f )." -#: common/base_screen.cpp:271 +#: common/base_screen.cpp:285 #, c-format msgid "Grid ID %d not in grid list, falling back to grid size( %g, %g )." msgstr "Grid ID %d not in grid list, falling back to grid size( %g, %g )." -#: common/base_units.cpp:162 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:53 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:64 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:75 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:176 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:187 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:208 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:50 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:61 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:72 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:83 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:94 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:105 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:116 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:130 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:157 +#: common/base_units.cpp:438 eeschema/dialogs/dialog_set_grid_base.cpp:34 +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:41 +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:52 +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:63 +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:52 +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:63 +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:74 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:35 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:55 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:66 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:77 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:106 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:117 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:131 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:156 msgid "mils" msgstr "mils" -#: common/base_units.cpp:162 common/base_units.cpp:492 +#: common/base_units.cpp:440 msgid "in" msgstr "in" -#: common/base_units.cpp:247 common/base_units.cpp:434 -#: common/preview_items/preview_utils.cpp:41 -msgid "\"" -msgstr "\"" - -#: common/base_units.cpp:255 common/base_units.cpp:503 -#: common/preview_items/preview_utils.cpp:47 -#: pcbnew/dialogs/dialog_create_array_base.cpp:229 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:67 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:140 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:150 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:73 +#: common/base_units.cpp:449 common/preview_items/preview_utils.cpp:47 +#: pcbnew/dialogs/dialog_create_array_base.cpp:233 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:136 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:59 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:142 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:996 msgid "deg" msgstr "deg" -#: common/base_units.cpp:469 -msgid "millimeters" -msgstr "millimeters" - -#: common/base_units.cpp:473 eeschema/dialogs/dialog_edit_label_base.cpp:56 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:124 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:135 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:146 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:157 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:168 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:47 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:58 -#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:47 -#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:68 -msgid "units" -msgstr "units" - -#: common/base_units.cpp:477 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:96 -msgid "degrees" -msgstr "degrees" - -#: common/block_commande.cpp:69 -msgid "Block Move" -msgstr "Block Move" - -#: common/block_commande.cpp:73 -msgid "Block Drag" -msgstr "Block Drag" - -#: common/block_commande.cpp:77 -msgid "Drag item" -msgstr "Drag item" - -#: common/block_commande.cpp:81 -msgid "Block Duplicate" -msgstr "Block Duplicate" - -#: common/block_commande.cpp:85 -msgid "Block Delete" -msgstr "Block Delete" - -#: common/block_commande.cpp:89 -msgid "Block Copy" -msgstr "Block Copy" - -#: common/block_commande.cpp:93 -msgid "Block Paste" -msgstr "Block Paste" - -#: common/block_commande.cpp:97 common/tool/zoom_tool.cpp:58 -#: eeschema/lib_edit_frame.cpp:1200 eeschema/schedit.cpp:517 -#: eeschema/tool_lib.cpp:190 eeschema/tool_sch.cpp:127 -#: gerbview/events_called_functions.cpp:240 gerbview/toolbars_gerber.cpp:89 -#: pagelayout_editor/events_functions.cpp:139 -#: pagelayout_editor/toolbars_pl_editor.cpp:98 pcbnew/edit.cpp:1506 -#: pcbnew/footprint_editor_utils.cpp:941 pcbnew/tool_footprint_editor.cpp:133 -#: pcbnew/tool_pcb_editor.cpp:295 -msgid "Zoom to selection" -msgstr "Zoom to selection" - -#: common/block_commande.cpp:101 -msgid "Block Rotate" -msgstr "Block Rotate" - -#: common/block_commande.cpp:105 -msgid "Block Flip" -msgstr "Block Flip" - -#: common/block_commande.cpp:110 -msgid "Block Mirror" -msgstr "Block Mirror" - #: common/colors.cpp:39 msgid "Black" msgstr "Black" @@ -1603,60 +1347,99 @@ msgstr "Magenta 4" msgid "Yellow 4" msgstr "Yellow 4" -#: common/common.cpp:295 +#: common/common.cpp:404 +#, c-format +msgid "" +"Environment variables expansion failed: missing '%c' at position %u in '%s'." +msgstr "" + +#: common/common.cpp:481 #, c-format msgid "Cannot make path \"%s\" absolute with respect to \"%s\"." msgstr "Cannot make path “%s” absolute with respect to “%s”." -#: common/common.cpp:313 +#: common/common.cpp:499 #, c-format msgid "Output directory \"%s\" created.\n" msgstr "Output directory “%s” created.\n" -#: common/common.cpp:322 +#: common/common.cpp:508 #, c-format msgid "Cannot create output directory \"%s\".\n" msgstr "Cannot create output directory “%s”.\n" -#: common/confirm.cpp:125 +#: common/confirm.cpp:62 +msgid "Do not show again" +msgstr "Do not show again" + +#: common/confirm.cpp:128 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:234 msgid "Message" msgstr "Message" -#: common/confirm.cpp:126 +#: common/confirm.cpp:129 msgid "Question" msgstr "Question" -#: common/confirm.cpp:127 common/confirm.cpp:191 common/pgm_base.cpp:1006 -#: eeschema/symbedit.cpp:105 -#: eeschema/widgets/widget_eeschema_color_config.cpp:296 -#: pcbnew/dialogs/dialog_export_idf.cpp:170 -#: pcbnew/dialogs/dialog_export_vrml.cpp:178 +#: common/confirm.cpp:130 common/confirm.cpp:251 +#: eeschema/libedit/symbedit.cpp:106 +#: eeschema/widgets/widget_eeschema_color_config.cpp:255 +#: pcbnew/dialogs/dialog_export_vrml.cpp:178 pcbnew/pcb_parser.cpp:594 msgid "Warning" msgstr "Warning" -#: common/confirm.cpp:128 common/confirm.cpp:203 kicad/prjconfig.cpp:303 -#: pcbnew/router/length_tuner_tool.cpp:156 +#: common/confirm.cpp:131 common/confirm.cpp:263 kicad/prjconfig.cpp:303 +#: pcbnew/router/length_tuner_tool.cpp:157 msgid "Error" msgstr "Error" -#: common/confirm.cpp:220 +#: common/confirm.cpp:185 common/dialogs/dialog_exit_base.cpp:34 +msgid "If you don't save, all your changes will be permanently lost." +msgstr "If you don't save, all your changes will be permanently lost." + +#: common/confirm.cpp:186 eeschema/hotkeys.cpp:226 +#: eeschema/libedit/libedit.cpp:404 eeschema/widgets/tuner_slider_base.cpp:66 +#: pagelayout_editor/hotkeys.cpp:98 pcbnew/footprint_libraries_utils.cpp:901 +#: pcbnew/hotkeys.cpp:291 +msgid "Save" +msgstr "Save" + +#: common/confirm.cpp:203 +msgid "Your current changes will be permanently lost." +msgstr "" + +#: common/confirm.cpp:204 eeschema/widgets/symbol_tree_pane.cpp:60 +#: eeschema/widgets/symbol_tree_pane.cpp:84 pcbnew/footprint_tree_pane.cpp:85 +msgid "Revert" +msgstr "" + +#: common/confirm.cpp:281 msgid "Info" msgstr "Info" -#: common/confirm.cpp:235 +#: common/confirm.cpp:297 eeschema/dialogs/dialog_annotate.cpp:216 +#: eeschema/dialogs/dialog_annotate.cpp:262 eeschema/libedit/lib_export.cpp:153 +#: eeschema/libedit/pinedit.cpp:218 kicad/import_project.cpp:101 +#: kicad/prjconfig.cpp:365 pcbnew/dialogs/dialog_export_idf.cpp:171 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:126 +#: pcbnew/dialogs/dialog_track_via_properties.cpp:327 +#: pcbnew/footprint_libraries_utils.cpp:485 +#: pcbnew/footprint_libraries_utils.cpp:973 pcbnew/router/router_tool.cpp:1015 +#: pcbnew/router/router_tool.cpp:1164 pcbnew/router/router_tool.cpp:1240 +#: pcbnew/zone_filler.cpp:223 msgid "Confirmation" msgstr "Confirmation" -#: common/confirm.cpp:304 eeschema/dialogs/dialog_update_fields_base.cpp:30 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:111 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:153 -msgid "Select All" -msgstr "Select All" - -#: common/confirm.cpp:306 -msgid "Unselect All" -msgstr "Unselect All" +#: common/dialog_about/AboutDialog_main.cpp:114 +#: common/dialogs/dialog_configure_paths_base.cpp:98 +#: common/lib_tree_model_adapter.cpp:181 eeschema/libedit/libedit.cpp:391 +#: eeschema/libedit/libedit.cpp:809 eeschema/sch_component.cpp:1472 +#: eeschema/viewlib_frame.cpp:289 include/lib_table_grid.h:196 +#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:44 +#: pcbnew/footprint_libraries_utils.cpp:888 +#: pcbnew/footprint_libraries_utils.cpp:1111 +msgid "Description" +msgstr "Description" #: common/dialog_about/AboutDialog_main.cpp:118 msgid "" @@ -1707,26 +1490,26 @@ msgid "The complete KiCad EDA Suite is released under the" msgstr "The complete KiCad EDA Suite is released under the" #: common/dialog_about/AboutDialog_main.cpp:187 -msgid "GNU General Public License (GPL) version 3 or any later version" -msgstr "GNU General Public License (GPL) version 3 or any later version" +msgid "GNU Affero General Public License (AGPL) version 3 or any later version" +msgstr "" -#: common/dialog_about/AboutDialog_main.cpp:374 +#: common/dialog_about/AboutDialog_main.cpp:379 msgid "Others" msgstr "Others" -#: common/dialog_about/AboutDialog_main.cpp:393 +#: common/dialog_about/AboutDialog_main.cpp:398 msgid "Icons by" msgstr "Icons by" -#: common/dialog_about/AboutDialog_main.cpp:411 +#: common/dialog_about/AboutDialog_main.cpp:416 msgid "3D models by" msgstr "3D models by" -#: common/dialog_about/AboutDialog_main.cpp:428 +#: common/dialog_about/AboutDialog_main.cpp:433 msgid "Symbols by" msgstr "Symbols by" -#: common/dialog_about/AboutDialog_main.cpp:435 +#: common/dialog_about/AboutDialog_main.cpp:440 msgid "Footprints by" msgstr "Footprints by" @@ -1758,19 +1541,19 @@ msgstr "Packagers" msgid "License" msgstr "License" -#: common/dialog_about/dialog_about.cpp:592 +#: common/dialog_about/dialog_about.cpp:606 msgid "Version Info" msgstr "Version Info" -#: common/dialog_about/dialog_about.cpp:604 +#: common/dialog_about/dialog_about.cpp:618 msgid "Could not open clipboard to write version information." msgstr "Could not open clipboard to write version information." -#: common/dialog_about/dialog_about.cpp:605 +#: common/dialog_about/dialog_about.cpp:619 msgid "Clipboard Error" msgstr "Clipboard Error" -#: common/dialog_about/dialog_about.cpp:614 +#: common/dialog_about/dialog_about.cpp:628 msgid "Copied..." msgstr "Copied…" @@ -1806,285 +1589,195 @@ msgstr "Copy KiCad version info to the clipboard" msgid "About" msgstr "About" -#: common/dialogs/dialog_env_var_config.cpp:137 -#: common/dialogs/dialog_env_var_config_base.cpp:107 -#: eeschema/dialogs/dialog_bom_base.cpp:45 -#: eeschema/dialogs/dialog_netlist_base.cpp:114 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:28 -#: pcb_calculator/dialogs/dialog_regulator_data_base.cpp:26 -#: pcbnew/dialogs/dialog_get_footprint_base.cpp:25 -msgid "Name:" -msgstr "Name:" - -#: common/dialogs/dialog_env_var_config.cpp:138 -msgid "Path:" -msgstr "Path:" - -#: common/dialogs/dialog_env_var_config.cpp:207 -msgid "Path already exists." -msgstr "Path already exists." - -#: common/dialogs/dialog_env_var_config.cpp:261 -#, c-format -msgid "Environment variable \"%s\" cannot be renamed." -msgstr "Environment variable “%s” cannot be renamed." - -#: common/dialogs/dialog_env_var_config.cpp:264 -msgid "" -"The selected environment variable name is required for KiCad functionality " -"and can not be renamed." +#: common/dialogs/dialog_color_picker_base.cpp:31 +msgid "RGB" msgstr "" -"The selected environment variable name is required for KiCad functionality " -"and can not be renamed." -#: common/dialogs/dialog_env_var_config.cpp:291 -msgid "" -"Enter the name and value for each environment variable. Grey entries are " -"names that have been defined externally at the system or user level. " -"Environment variables defined at the system or user level take precedence " -"over the ones defined in this table. This means the values in this table " -"are ignored." +#: common/dialogs/dialog_color_picker_base.cpp:46 +msgid "Red:" msgstr "" -"Enter the name and value for each environment variable. Grey entries are " -"names that have been defined externally at the system or user level. " -"Environment variables defined at the system or user level take precedence " -"over the ones defined in this table. This means the values in this table " -"are ignored." -#: common/dialogs/dialog_env_var_config.cpp:297 -msgid "" -"To ensure environment variable names are valid on all platforms, the name " -"field will only accept upper case letters, digits, and the underscore " -"characters." +#: common/dialogs/dialog_color_picker_base.cpp:50 +msgid "Green:" msgstr "" -"To ensure environment variable names are valid on all platforms, the name " -"field will only accept upper case letters, digits, and the underscore " -"characters." -#: common/dialogs/dialog_env_var_config.cpp:300 -msgid "" -"KICAD_SYMBOL_DIR is the base path of the locally installed symbol " -"libraries." +#: common/dialogs/dialog_color_picker_base.cpp:54 +msgid "Blue:" msgstr "" -"KICAD_SYMBOL_DIR is the base path of the locally installed symbol " -"libraries." -#: common/dialogs/dialog_env_var_config.cpp:303 -msgid "" -"KIGITHUB is used by KiCad to define the URL of the repository of the " -"official KiCad footprint libraries. This is only required if the Github " -"plugin is used to access footprint libraries" +#: common/dialogs/dialog_color_picker_base.cpp:80 +msgid "HSV" msgstr "" -"KIGITHUB is used by KiCad to define the URL of the repository of the " -"official KiCad footprint libraries. This is only required if the Github " -"plugin is used to access footprint libraries" -#: common/dialogs/dialog_env_var_config.cpp:307 -msgid "" -"KISYS3DMOD is the base path of system footprint 3D shapes (.3Dshapes " -"folders)." +#: common/dialogs/dialog_color_picker_base.cpp:97 +msgid "Hue:" msgstr "" -"KISYS3DMOD is the base path of system footprint 3D shapes (.3Dshapes " -"folders)." -#: common/dialogs/dialog_env_var_config.cpp:310 -msgid "" -"KISYSMOD is the base path of locally installed system footprint " -"libraries (.pretty folders)." +#: common/dialogs/dialog_color_picker_base.cpp:101 +msgid "Saturation:" msgstr "" -"KISYSMOD is the base path of locally installed system footprint " -"libraries (.pretty folders)." -#: common/dialogs/dialog_env_var_config.cpp:313 -msgid "" -"KIPRJMOD is internally defined by KiCad (cannot be edited) and is set " -"to the absolute path of the currently loaded project file. This environment " -"variable can be used to define files and paths relative to the currently " -"loaded project. For instance, ${KIPRJMOD}/libs/footprints.pretty can be " -"defined as a folder containing a project specific footprint library named " -"footprints.pretty." -msgstr "" -"KIPRJMOD is internally defined by KiCad (cannot be edited) and is set " -"to the absolute path of the currently loaded project file. This environment " -"variable can be used to define files and paths relative to the currently " -"loaded project. For instance, ${KIPRJMOD}/libs/footprints.pretty can be " -"defined as a folder containing a project specific footprint library named " -"footprints.pretty." - -#: common/dialogs/dialog_env_var_config.cpp:319 -msgid "" -"KICAD_TEMPLATE_DIR is required and is the path containing the project " -"templates installed with KiCad." -msgstr "" -"KICAD_TEMPLATE_DIR is required and is the path containing the project " -"templates installed with KiCad." - -#: common/dialogs/dialog_env_var_config.cpp:322 -msgid "" -"KICAD_USER_TEMPLATE_DIR is required and is the path containing any " -"user specific project templates." -msgstr "" -"KICAD_USER_TEMPLATE_DIR is required and is the path containing any " -"user specific project templates." - -#: common/dialogs/dialog_env_var_config.cpp:432 -msgid "Select Path for Environment Variable" -msgstr "Select Path for Environment Variable" - -#: common/dialogs/dialog_env_var_config.cpp:465 -msgid "Environment variable name cannot be empty." -msgstr "Environment variable name cannot be empty." - -#: common/dialogs/dialog_env_var_config.cpp:472 -msgid "Environment variable value cannot be empty." -msgstr "Environment variable value cannot be empty." - -#: common/dialogs/dialog_env_var_config.cpp:480 -msgid "Environment variable names cannot start with a digit (0-9)." -msgstr "Environment variable names cannot start with a digit (0-9)." - -#: common/dialogs/dialog_env_var_config.cpp:492 -msgid "" -"An environment variable is used for string substitutions.
Environment " -"variables are primarily used for paths to make KiCad portable between " -"platforms.

If an environment variable is defined as MYLIBPATH " -"with a value e:/kicad_libs, then a library name ${MYLIBPATH}/mylib." -"lib gets expanded to e:/kicad_libs/mylib.lib

Note:
Only characters ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ are " -"allowed in environment variable names and the environment variable name " -"cannot start with a digit (0-9)." -msgstr "" -"An environment variable is used for string substitutions.
Environment " -"variables are primarily used for paths to make KiCad portable between " -"platforms.

If an environment variable is defined as MYLIBPATH " -"with a value e:/kicad_libs, then a library name ${MYLIBPATH}/mylib." -"lib gets expanded to e:/kicad_libs/mylib.lib

Note:
Only characters ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ are " -"allowed in environment variable names and the environment variable name " -"cannot start with a digit (0-9)." - -#: common/dialogs/dialog_env_var_config_base.cpp:28 -#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:36 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:183 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:225 -#: eeschema/dialogs/dialog_spice_model_base.cpp:614 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:75 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1167 -msgid "Add" -msgstr "Add" - -#: common/dialogs/dialog_env_var_config_base.cpp:29 -msgid "Add path prefix" -msgstr "Add path prefix" - -#: common/dialogs/dialog_env_var_config_base.cpp:33 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:186 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:228 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:38 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:54 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:38 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:54 -msgid "Edit" -msgstr "Edit" - -#: common/dialogs/dialog_env_var_config_base.cpp:34 -msgid "Edit selected path prefix" -msgstr "Edit selected path prefix" - -#: common/dialogs/dialog_env_var_config_base.cpp:38 -#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:39 -#: eeschema/dialogs/dialog_spice_model_base.cpp:622 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:80 -msgid "Remove" -msgstr "Remove" - -#: common/dialogs/dialog_env_var_config_base.cpp:39 -msgid "Remove selected path prefix" -msgstr "Remove selected path prefix" - -#: common/dialogs/dialog_env_var_config_base.cpp:114 -#: eeschema/dialogs/dialog_bom_base.cpp:65 -msgid "Help" -msgstr "Help" - -#: common/dialogs/dialog_env_var_config_base.cpp:117 +#: common/dialogs/dialog_color_picker_base.cpp:124 #: eeschema/dialogs/dialog_spice_model_base.cpp:45 -#: eeschema/dialogs/dialog_spice_model_base.cpp:600 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:44 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:44 -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:120 +#: eeschema/dialogs/dialog_spice_model_base.cpp:596 +#: pcbnew/dialogs/dialog_text_properties.cpp:91 msgid "Value:" msgstr "Value:" -#: common/dialogs/dialog_env_var_config_base.cpp:126 -#: common/dialogs/dialog_page_settings_base.cpp:362 -#: kicad/dialogs/dialog_template_selector_base.cpp:36 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:204 -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:56 -#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:69 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:33 -msgid "Browse" -msgstr "Browse" +#: common/dialogs/dialog_color_picker_base.cpp:144 +#: common/dialogs/dialog_color_picker_base.h:92 +msgid "Color Picker" +msgstr "" -#: common/dialogs/dialog_env_var_config_base.h:65 -msgid "Environment Variable Configuration" -msgstr "Environment Variable Configuration" +#: common/dialogs/dialog_color_picker_base.cpp:164 +msgid "Defined Colors" +msgstr "" -#: common/dialogs/dialog_env_var_config_base.h:97 -msgid "Edit Environment Variable" -msgstr "Edit Environment Variable" +#: common/dialogs/dialog_color_picker_base.cpp:173 +msgid "Opacity:" +msgstr "" -#: common/dialogs/dialog_exit_base.cpp:34 -msgid "Save the changes before closing?" -msgstr "Save the changes before closing?" +#: common/dialogs/dialog_color_picker_base.cpp:195 +msgid "Preview (old / new):" +msgstr "" -#: common/dialogs/dialog_exit_base.cpp:43 -msgid "If you don't save, all your changes will be permanently lost." -msgstr "If you don't save, all your changes will be permanently lost." +#: common/dialogs/dialog_configure_paths.cpp:235 +#: common/dialogs/dialog_configure_paths.cpp:305 +msgid "Environment variable name cannot be empty." +msgstr "Environment variable name cannot be empty." -#: common/dialogs/dialog_exit_base.cpp:62 -msgid "Save and Exit" -msgstr "Save and Exit" +#: common/dialogs/dialog_configure_paths.cpp:243 +#: common/dialogs/dialog_configure_paths.cpp:307 +msgid "Environment variable path cannot be empty." +msgstr "" -#: common/dialogs/dialog_exit_base.cpp:66 -msgid "Exit without Save" -msgstr "Exit without Save" +#: common/dialogs/dialog_configure_paths.cpp:270 +#: common/dialogs/dialog_configure_paths.cpp:312 +msgid "3D search path alias cannot be empty." +msgstr "" -#: common/dialogs/dialog_hotkeys_editor_base.cpp:18 -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:275 -msgid "Double-click to edit" -msgstr "Double-click to edit" +#: common/dialogs/dialog_configure_paths.cpp:278 +#: common/dialogs/dialog_configure_paths.cpp:314 +msgid "3D search path cannot be empty." +msgstr "" -#: common/dialogs/dialog_hotkeys_editor_base.cpp:30 -#: gerbview/dialogs/dialog_layers_select_to_pcb_base.cpp:109 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:43 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:57 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:71 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:49 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:63 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:77 -msgid "Reset" -msgstr "Reset" +#: common/dialogs/dialog_configure_paths.cpp:327 +msgid "" +"This path was defined externally to the running process and\n" +"will only be temporarily overwritten." +msgstr "" -#: common/dialogs/dialog_hotkeys_editor_base.cpp:33 -msgid "Defaults" -msgstr "Defaults" +#: common/dialogs/dialog_configure_paths.cpp:329 +msgid "" +"The next time KiCad is launched, any paths that have already\n" +"been defined are honored and any settings defined in the path\n" +"configuration dialog are ignored. If you did not intend for\n" +"this behavior, either rename any conflicting entries or remove\n" +"the external environment variable(s) from your system." +msgstr "" -#: common/dialogs/dialog_hotkeys_editor_base.h:53 -msgid "Hotkeys Editor" -msgstr "Hotkeys Editor" +#: common/dialogs/dialog_configure_paths.cpp:469 +msgid "File Browser..." +msgstr "" -#: common/dialogs/dialog_image_editor.cpp:139 +#: common/dialogs/dialog_configure_paths.cpp:472 +#: common/widgets/grid_text_button_helpers.cpp:316 +msgid "Select Path" +msgstr "" + +#: common/dialogs/dialog_configure_paths.cpp:552 +msgid "" +"Enter the name and value for each environment variable. Grey entries are " +"names that have been defined externally at the system or user level. " +"Environment variables defined at the system or user level take precedence " +"over the ones defined in this table. This means the values in this table " +"are ignored." +msgstr "" +"Enter the name and value for each environment variable. Grey entries are " +"names that have been defined externally at the system or user level. " +"Environment variables defined at the system or user level take precedence " +"over the ones defined in this table. This means the values in this table " +"are ignored." + +#: common/dialogs/dialog_configure_paths.cpp:558 +msgid "" +"To ensure environment variable names are valid on all platforms, the name " +"field will only accept upper case letters, digits, and the underscore " +"characters." +msgstr "" +"To ensure environment variable names are valid on all platforms, the name " +"field will only accept upper case letters, digits, and the underscore " +"characters." + +#: common/dialogs/dialog_configure_paths.cpp:573 +msgid "Environment Variable Help" +msgstr "Environment Variable Help" + +#: common/dialogs/dialog_configure_paths_base.cpp:22 +msgid "Environment Variables" +msgstr "" + +#: common/dialogs/dialog_configure_paths_base.cpp:39 +#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:80 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:56 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:325 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:48 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:76 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:45 +#: eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:38 +#: eeschema/fields_grid_table.cpp:134 eeschema/lib_pin.cpp:1713 +#: eeschema/libedit/libedit.cpp:789 eeschema/sch_component.cpp:1449 +#: eeschema/sch_component.cpp:1485 eeschema/viewlib_frame.cpp:288 +#: eeschema/widgets/tuner_slider_base.cpp:20 +#: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:43 +#: pcbnew/dialogs/dialog_select_net_from_list.cpp:69 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:48 +msgid "Name" +msgstr "Name" + +#: common/dialogs/dialog_configure_paths_base.cpp:40 +#: common/dialogs/dialog_configure_paths_base.cpp:97 +msgid "Path" +msgstr "Path" + +#: common/dialogs/dialog_configure_paths_base.cpp:78 +msgid "3D Search Paths" +msgstr "" + +#: common/dialogs/dialog_configure_paths_base.cpp:96 +msgid "Alias" +msgstr "Alias" + +#: common/dialogs/dialog_exit_base.cpp:28 +msgid "Save changes?" +msgstr "" + +#: common/dialogs/dialog_exit_base.cpp:50 +msgid "Apply to all" +msgstr "" + +#: common/dialogs/dialog_exit_base.cpp:56 +msgid "Discard Changes" +msgstr "" + +#: common/dialogs/dialog_hotkey_list.cpp:34 +msgid "Hotkey List" +msgstr "" + +#: common/dialogs/dialog_image_editor.cpp:137 msgid "Incorrect scale number" msgstr "Incorrect scale number" #: common/dialogs/dialog_image_editor.cpp:148 -msgid "Scale is too small for this image" -msgstr "Scale is too small for this image" +#, c-format +msgid "This scale gives a too small image size (%.2f mm or %.1f mil)" +msgstr "" -#: common/dialogs/dialog_image_editor.cpp:154 -msgid "Scale is too large for this image" -msgstr "Scale is too large for this image" +#: common/dialogs/dialog_image_editor.cpp:159 +#, c-format +msgid "" +"This scale gives a very large image size (%.1f mm or %.2f in). Are you sure?" +msgstr "" #: common/dialogs/dialog_image_editor_base.cpp:33 eeschema/hotkeys.cpp:157 msgid "Mirror X" @@ -2094,10 +1787,8 @@ msgstr "Mirror X" msgid "Mirror Y" msgstr "Mirror Y" -#: common/dialogs/dialog_image_editor_base.cpp:39 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:195 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:99 -#: pcbnew/onrightclick.cpp:959 pcbnew/tools/edit_tool.cpp:717 +#: common/dialogs/dialog_image_editor_base.cpp:39 pcbnew/onrightclick.cpp:940 +#: pcbnew/tools/edit_tool.cpp:698 msgid "Rotate" msgstr "Rotate" @@ -2109,140 +1800,109 @@ msgstr "Grey" msgid "Half Size" msgstr "Half Size" -#: common/dialogs/dialog_image_editor_base.cpp:49 +#: common/dialogs/dialog_image_editor_base.cpp:48 msgid "Undo Last" msgstr "Undo Last" -#: common/dialogs/dialog_image_editor_base.cpp:52 +#: common/dialogs/dialog_image_editor_base.cpp:51 msgid "Image Scale:" msgstr "Image Scale:" -#: common/dialogs/dialog_image_editor_base.h:64 +#: common/dialogs/dialog_image_editor_base.h:63 msgid "Image Editor" msgstr "Image Editor" -#: common/dialogs/dialog_list_selector_base.cpp:19 -msgid "Filter:" -msgstr "Filter:" - -#: common/dialogs/dialog_list_selector_base.cpp:21 -msgid "" -"Enter a string to filter items.\n" -"Only names containing this string will be listed" -msgstr "" -"Enter a string to filter items.\n" -"Only names containing this string will be listed" - -#: common/dialogs/dialog_list_selector_base.cpp:28 +#: common/dialogs/dialog_list_selector_base.cpp:22 msgid "Items:" msgstr "Items:" -#: common/dialogs/dialog_list_selector_base.cpp:37 +#: common/dialogs/dialog_list_selector_base.cpp:34 #: eeschema/dialogs/dialog_erc_base.cpp:71 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1172 -#: pcbnew/dialogs/dialog_drc_base.cpp:175 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:230 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1178 msgid "Messages:" msgstr "Messages:" -#: common/dialogs/dialog_page_settings.cpp:63 +#: common/dialogs/dialog_page_settings.cpp:65 msgid "A4 210x297mm" msgstr "A4 210x297mm" -#: common/dialogs/dialog_page_settings.cpp:64 +#: common/dialogs/dialog_page_settings.cpp:66 msgid "A3 297x420mm" msgstr "A3 297x420mm" -#: common/dialogs/dialog_page_settings.cpp:65 +#: common/dialogs/dialog_page_settings.cpp:67 msgid "A2 420x594mm" msgstr "A2 420x594mm" -#: common/dialogs/dialog_page_settings.cpp:66 +#: common/dialogs/dialog_page_settings.cpp:68 msgid "A1 594x841mm" msgstr "A1 594x841mm" -#: common/dialogs/dialog_page_settings.cpp:67 +#: common/dialogs/dialog_page_settings.cpp:69 msgid "A0 841x1189mm" msgstr "A0 841x1189mm" -#: common/dialogs/dialog_page_settings.cpp:68 +#: common/dialogs/dialog_page_settings.cpp:70 msgid "A 8.5x11in" msgstr "A 8.5x11in" -#: common/dialogs/dialog_page_settings.cpp:69 +#: common/dialogs/dialog_page_settings.cpp:71 msgid "B 11x17in" msgstr "B 11x17in" -#: common/dialogs/dialog_page_settings.cpp:70 +#: common/dialogs/dialog_page_settings.cpp:72 msgid "C 17x22in" msgstr "C 17x22in" -#: common/dialogs/dialog_page_settings.cpp:71 +#: common/dialogs/dialog_page_settings.cpp:73 msgid "D 22x34in" msgstr "D 22x34in" -#: common/dialogs/dialog_page_settings.cpp:72 +#: common/dialogs/dialog_page_settings.cpp:74 msgid "E 34x44in" msgstr "E 34x44in" -#: common/dialogs/dialog_page_settings.cpp:73 +#: common/dialogs/dialog_page_settings.cpp:75 msgid "USLetter 8.5x11in" msgstr "USLetter 8.5x11in" -#: common/dialogs/dialog_page_settings.cpp:74 +#: common/dialogs/dialog_page_settings.cpp:76 msgid "USLegal 8.5x14in" msgstr "USLegal 8.5x14in" -#: common/dialogs/dialog_page_settings.cpp:75 +#: common/dialogs/dialog_page_settings.cpp:77 msgid "USLedger 11x17in" msgstr "USLedger 11x17in" -#: common/dialogs/dialog_page_settings.cpp:76 +#: common/dialogs/dialog_page_settings.cpp:78 msgid "User (Custom)" msgstr "User (Custom)" -#: common/dialogs/dialog_page_settings.cpp:271 -#: common/dialogs/dialog_page_settings.cpp:720 +#: common/dialogs/dialog_page_settings.cpp:281 +#: common/dialogs/dialog_page_settings.cpp:696 #: common/dialogs/dialog_page_settings_base.cpp:46 msgid "Portrait" msgstr "Portrait" -#: common/dialogs/dialog_page_settings.cpp:435 +#: common/dialogs/dialog_page_settings.cpp:441 #, c-format -msgid "Page layout description file \"%s\" not found. Abort" -msgstr "Page layout description file “%s” not found. Abort" - -#: common/dialogs/dialog_page_settings.cpp:466 -#, c-format -msgid "" -"Selected custom paper size\n" -"is out of the permissible limits\n" -"%.1f - %.1f %s!\n" -"Select another custom paper size?" +msgid "Page layout description file \"%s\" not found." msgstr "" -"Selected custom paper size\n" -"is out of the permissible limits\n" -"%.1f - %.1f %s!\n" -"Select another custom paper size?" -#: common/dialogs/dialog_page_settings.cpp:474 kicad/prjconfig.cpp:369 -msgid "Warning!" -msgstr "Warning!" - -#: common/dialogs/dialog_page_settings.cpp:532 +#: common/dialogs/dialog_page_settings.cpp:512 msgid "the translation for paper size must preserve original spellings" msgstr "the translation for paper size must preserve original spellings" -#: common/dialogs/dialog_page_settings.cpp:722 +#: common/dialogs/dialog_page_settings.cpp:698 #: common/dialogs/dialog_page_settings_base.cpp:46 msgid "Landscape" msgstr "Landscape" -#: common/dialogs/dialog_page_settings.cpp:822 +#: common/dialogs/dialog_page_settings.cpp:778 msgid "Select Page Layout Description File" msgstr "Select Page Layout Description File" -#: common/dialogs/dialog_page_settings.cpp:839 +#: common/dialogs/dialog_page_settings.cpp:795 #, c-format msgid "" "The page layout description file name has changed.\n" @@ -2266,204 +1926,535 @@ msgid "dummy text" msgstr "dummy text" #: common/dialogs/dialog_page_settings_base.cpp:42 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:121 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:130 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:86 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:131 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:146 msgid "Orientation:" msgstr "Orientation:" #: common/dialogs/dialog_page_settings_base.cpp:52 -msgid "Custom Size:" -msgstr "Custom Size:" +msgid "Custom paper size:" +msgstr "" -#: common/dialogs/dialog_page_settings_base.cpp:62 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:60 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:75 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:78 +#: common/dialogs/dialog_page_settings_base.cpp:61 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:114 msgid "Height:" msgstr "Height:" -#: common/dialogs/dialog_page_settings_base.cpp:75 +#: common/dialogs/dialog_page_settings_base.cpp:74 msgid "Custom paper height." msgstr "Custom paper height." -#: common/dialogs/dialog_page_settings_base.cpp:85 +#: common/dialogs/dialog_page_settings_base.cpp:78 +#: common/dialogs/dialog_page_settings_base.cpp:99 +#: eeschema/dialogs/dialog_edit_line_style_base.cpp:45 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:73 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:103 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:133 +#: pcbnew/dialogs/dialog_drc_base.cpp:56 pcbnew/dialogs/dialog_drc_base.cpp:71 +#: pcbnew/dialogs/dialog_drc_base.cpp:86 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:126 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:137 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:332 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:345 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:358 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:234 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:247 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:260 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:140 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:174 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:191 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:209 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:229 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:832 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:843 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:858 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:869 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:883 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:906 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:971 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:982 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1147 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:76 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:105 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:116 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:127 +#: pcbnew/dialogs/dialog_target_properties_base.cpp:35 +#: pcbnew/dialogs/dialog_target_properties_base.cpp:46 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:104 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:121 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:142 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:164 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:181 +#: pcbnew/dialogs/dialog_track_via_size_base.cpp:34 +#: pcbnew/dialogs/dialog_track_via_size_base.cpp:45 +#: pcbnew/dialogs/dialog_track_via_size_base.cpp:56 +msgid "unit" +msgstr "unit" + +#: common/dialogs/dialog_page_settings_base.cpp:82 #: eeschema/dialogs/dialog_edit_line_style_base.cpp:36 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:53 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:64 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:47 -#: pcbnew/dialogs/dialog_plot_base.cpp:209 #: pcbnew/dialogs/dialog_pns_diff_pair_dimensions_base.cpp:27 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:96 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:97 msgid "Width:" msgstr "Width:" -#: common/dialogs/dialog_page_settings_base.cpp:98 +#: common/dialogs/dialog_page_settings_base.cpp:95 msgid "Custom paper width." msgstr "Custom paper width." -#: common/dialogs/dialog_page_settings_base.cpp:108 +#: common/dialogs/dialog_page_settings_base.cpp:106 msgid "Layout Preview" msgstr "Layout Preview" -#: common/dialogs/dialog_page_settings_base.cpp:127 +#: common/dialogs/dialog_page_settings_base.cpp:122 msgid "Title Block Parameters" msgstr "Title Block Parameters" -#: common/dialogs/dialog_page_settings_base.cpp:137 +#: common/dialogs/dialog_page_settings_base.cpp:132 #, c-format msgid "Number of sheets: %d" msgstr "Number of sheets: %d" -#: common/dialogs/dialog_page_settings_base.cpp:144 +#: common/dialogs/dialog_page_settings_base.cpp:139 #, c-format msgid "Sheet number: %d" msgstr "Sheet number: %d" -#: common/dialogs/dialog_page_settings_base.cpp:154 +#: common/dialogs/dialog_page_settings_base.cpp:149 msgid "Issue Date" msgstr "Issue Date" -#: common/dialogs/dialog_page_settings_base.cpp:166 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:128 +#: common/dialogs/dialog_page_settings_base.cpp:161 msgid "<<<" msgstr "<<<" -#: common/dialogs/dialog_page_settings_base.cpp:172 -#: common/dialogs/dialog_page_settings_base.cpp:196 -#: common/dialogs/dialog_page_settings_base.cpp:220 -#: common/dialogs/dialog_page_settings_base.cpp:244 -#: common/dialogs/dialog_page_settings_base.cpp:268 -#: common/dialogs/dialog_page_settings_base.cpp:292 -#: common/dialogs/dialog_page_settings_base.cpp:316 -#: common/dialogs/dialog_page_settings_base.cpp:340 +#: common/dialogs/dialog_page_settings_base.cpp:167 +#: common/dialogs/dialog_page_settings_base.cpp:191 +#: common/dialogs/dialog_page_settings_base.cpp:215 +#: common/dialogs/dialog_page_settings_base.cpp:239 +#: common/dialogs/dialog_page_settings_base.cpp:263 +#: common/dialogs/dialog_page_settings_base.cpp:287 +#: common/dialogs/dialog_page_settings_base.cpp:311 +#: common/dialogs/dialog_page_settings_base.cpp:335 msgid "Export to other sheets" msgstr "Export to other sheets" -#: common/dialogs/dialog_page_settings_base.cpp:184 +#: common/dialogs/dialog_page_settings_base.cpp:179 msgid "Revision" msgstr "Revision" -#: common/dialogs/dialog_page_settings_base.cpp:208 +#: common/dialogs/dialog_page_settings_base.cpp:203 msgid "Title" msgstr "Title" -#: common/dialogs/dialog_page_settings_base.cpp:232 +#: common/dialogs/dialog_page_settings_base.cpp:227 msgid "Company" msgstr "Company" -#: common/dialogs/dialog_page_settings_base.cpp:256 +#: common/dialogs/dialog_page_settings_base.cpp:251 msgid "Comment1" msgstr "Comment1" -#: common/dialogs/dialog_page_settings_base.cpp:280 +#: common/dialogs/dialog_page_settings_base.cpp:275 msgid "Comment2" msgstr "Comment2" -#: common/dialogs/dialog_page_settings_base.cpp:304 +#: common/dialogs/dialog_page_settings_base.cpp:299 msgid "Comment3" msgstr "Comment3" -#: common/dialogs/dialog_page_settings_base.cpp:328 +#: common/dialogs/dialog_page_settings_base.cpp:323 msgid "Comment4" msgstr "Comment4" -#: common/dialogs/dialog_page_settings_base.cpp:352 +#: common/dialogs/dialog_page_settings_base.cpp:347 msgid "Page layout description file" msgstr "Page layout description file" -#: common/dialogs/dialog_page_settings_base.h:119 +#: common/dialogs/dialog_page_settings_base.cpp:357 +msgid "Browse..." +msgstr "Browse…" + +#: common/dialogs/dialog_page_settings_base.h:120 msgid "Page Settings" msgstr "Page Settings" +#: common/dialogs/dialog_print_generic.cpp:38 +#: common/dialogs/dialog_print_generic.cpp:218 +#: common/dialogs/dialog_print_generic_base.h:78 +#: eeschema/dialogs/dialog_print_using_printer.cpp:154 +#: eeschema/dialogs/dialog_print_using_printer_base.h:53 +#: eeschema/hotkeys.cpp:229 pagelayout_editor/hotkeys.cpp:101 +#: pcbnew/hotkeys.cpp:293 +msgid "Print" +msgstr "Print" + +#: common/dialogs/dialog_print_generic.cpp:39 +#: common/dialogs/dialog_print_generic.cpp:174 +msgid "Print Preview" +msgstr "Print Preview" + +#: common/dialogs/dialog_print_generic.cpp:40 +#: common/legacy_gal/eda_draw_frame.cpp:1620 +#: common/legacy_wx/eda_draw_frame.cpp:1933 +#: eeschema/dialogs/dialog_annotate.cpp:116 eeschema/dialogs/dialog_bom.cpp:240 +#: eeschema/dialogs/dialog_erc.cpp:93 +#: eeschema/dialogs/dialog_netlist_base.cpp:49 +#: eeschema/dialogs/dialog_plot_schematic.cpp:81 +#: eeschema/dialogs/dialog_print_using_printer.cpp:156 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:134 +#: eeschema/dialogs/dialog_symbol_remap_base.cpp:33 +#: pcbnew/dialogs/dialog_drc.cpp:79 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:140 +#: pcbnew/dialogs/dialog_export_step.cpp:122 +#: pcbnew/dialogs/dialog_export_svg.cpp:103 +#: pcbnew/dialogs/dialog_find_base.cpp:46 pcbnew/dialogs/dialog_gendrill.cpp:88 +#: pcbnew/dialogs/dialog_netlist.cpp:103 pcbnew/dialogs/dialog_plot.cpp:55 +#: pcbnew/dialogs/dialog_update_pcb.cpp:77 +#: pcbnew/exporters/gen_footprints_placefile.cpp:109 +msgid "Close" +msgstr "Close" + +#: common/dialogs/dialog_print_generic.cpp:123 +#: pcbnew/dialogs/dialog_plot.cpp:789 +msgid "Warning: Scale option set to a very large value" +msgstr "Warning: Scale option set to a very large value" + +#: common/dialogs/dialog_print_generic.cpp:127 +#: pcbnew/dialogs/dialog_plot.cpp:786 +msgid "Warning: Scale option set to a very small value" +msgstr "Warning: Scale option set to a very small value" + +#: common/dialogs/dialog_print_generic.cpp:169 +#: common/dialogs/dialog_print_generic.cpp:210 +msgid "Nothing to print" +msgstr "" + +#: common/dialogs/dialog_print_generic.cpp:227 +msgid "There was a problem printing." +msgstr "There was a problem printing." + +#: common/dialogs/dialog_print_generic.cpp:272 +msgid "An error occurred initializing the printer information." +msgstr "An error occurred initializing the printer information." + +#: common/dialogs/dialog_print_generic_base.cpp:24 +#: eeschema/dialogs/dialog_erc_base.cpp:159 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:50 +#: include/lib_table_grid.h:195 pcbnew/dialogs/dialog_export_svg_base.cpp:80 +#: pcbnew/dialogs/dialog_netlist_base.cpp:52 +#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:23 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:33 +msgid "Options" +msgstr "Options" + +#: common/dialogs/dialog_print_generic_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:74 +msgid "Output mode:" +msgstr "" + +#: common/dialogs/dialog_print_generic_base.cpp:34 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:78 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:101 +msgid "Color" +msgstr "Color" + +#: common/dialogs/dialog_print_generic_base.cpp:34 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:101 +msgid "Black and white" +msgstr "Black and white" + +#: common/dialogs/dialog_print_generic_base.cpp:40 +msgid "Print border and title block" +msgstr "" + +#: common/dialogs/dialog_print_generic_base.cpp:42 +msgid "Print Frame references." +msgstr "Print Frame references." + +#: common/dialogs/dialog_print_generic_base.cpp:57 +#: pcbnew/dialogs/dialog_plot_base.cpp:129 +msgid "1:1" +msgstr "1:1" + +#: common/dialogs/dialog_print_generic_base.cpp:60 +msgid "Fit to page" +msgstr "Fit to page" + +#: common/dialogs/dialog_print_generic_base.cpp:66 +msgid "Custom:" +msgstr "" + +#: common/dialogs/dialog_print_generic_base.cpp:70 +msgid "Set X scale adjust for exact scale plotting" +msgstr "Set X scale adjust for exact scale plotting" + +#: common/dialogs/dialog_print_generic_base.cpp:92 +#: eeschema/dialogs/dialog_print_using_printer_base.cpp:41 +msgid "Page Setup..." +msgstr "" + #: common/dialogs/dialog_text_entry_base.cpp:22 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:506 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1174 msgid "MyLabel" msgstr "MyLabel" -#: common/dialogs/wx_html_report_panel.cpp:255 -#: common/dialogs/wx_html_report_panel.cpp:282 +#: common/dialogs/panel_common_settings.cpp:174 +msgid "Executable files (" +msgstr "Executable files (" + +#: common/dialogs/panel_common_settings.cpp:179 +msgid "Select Preferred PDF Browser" +msgstr "Select Preferred PDF Browser" + +#: common/dialogs/panel_common_settings_base.cpp:26 +msgid "&Auto save:" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:34 +msgid "" +"Delay after the first change to create a backup file of the board on disk.\n" +"If set to 0, auto backup is disabled" +msgstr "" +"Delay after the first change to create a backup file of the board on disk.\n" +"If set to 0, auto backup is disabled" + +#: common/dialogs/panel_common_settings_base.cpp:39 +msgid "minutes" +msgstr "minutes" + +#: common/dialogs/panel_common_settings_base.cpp:46 +msgid "File history size:" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:54 +msgid "Graphics (Accelerated):" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:58 +#: common/dialogs/panel_common_settings_base.cpp:69 +msgid "No Antialiasing" +msgstr "No Antialiasing" + +#: common/dialogs/panel_common_settings_base.cpp:58 +msgid "Subpixel Antialiasing (High Quality)" +msgstr "Subpixel Antialiasing (High Quality)" + +#: common/dialogs/panel_common_settings_base.cpp:58 +msgid "Subpixel Antialiasing (Ultra Quality)" +msgstr "Subpixel Antialiasing (Ultra Quality)" + +#: common/dialogs/panel_common_settings_base.cpp:58 +msgid "Supersampling (2x)" +msgstr "Supersampling (2x)" + +#: common/dialogs/panel_common_settings_base.cpp:58 +msgid "Supersampling (4x)" +msgstr "Supersampling (4x)" + +#: common/dialogs/panel_common_settings_base.cpp:65 +msgid "Graphics (Fallback):" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:69 +msgid "Fast Antialiasing" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:69 +msgid "Balanced Antialiasing" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:69 +msgid "High Quality Antialiasing" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:81 +msgid "Helper Applications" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:90 +msgid "Text editor:" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:104 +msgid "System default PDF viewer" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:107 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:167 +msgid "Other:" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:129 +msgid "User Interface" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:137 +msgid "Icon scale:" +msgstr "Icon scale:" + +#: common/dialogs/panel_common_settings_base.cpp:149 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:371 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:273 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:214 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:453 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:151 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:101 +msgid "%" +msgstr "%" + +#: common/dialogs/panel_common_settings_base.cpp:156 +msgid "Automatic" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:165 +msgid "Show icons in menus" +msgstr "Show icons in menus" + +#: common/dialogs/panel_common_settings_base.cpp:172 +msgid "Pan and Zoom" +msgstr "" + +#: common/dialogs/panel_common_settings_base.cpp:174 +msgid "Ce&nter and warp cursor on zoom" +msgstr "Ce&nter and warp cursor on zoom" + +#: common/dialogs/panel_common_settings_base.cpp:175 +msgid "Center the cursor on screen when zooming." +msgstr "Center the cursor on screen when zooming." + +#: common/dialogs/panel_common_settings_base.cpp:179 +msgid "Use touchpad to pan" +msgstr "Use touchpad to pan" + +#: common/dialogs/panel_common_settings_base.cpp:180 +msgid "" +"Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" +"+scroll)." +msgstr "" +"Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" +"+scroll)." + +#: common/dialogs/panel_common_settings_base.cpp:184 +msgid "&Pan while moving object" +msgstr "&Pan while moving object" + +#: common/dialogs/panel_common_settings_base.cpp:185 +msgid "" +"When drawing a track or moving an item, pan when approaching the edge of the " +"display." +msgstr "" +"When drawing a track or moving an item, pan when approaching the edge of the " +"display." + +#: common/dialogs/panel_hotkeys_editor.cpp:81 +msgid "Type filter text" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:106 +msgid "Reset Hotkeys" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:107 +msgid "Undo all changes made so far in this dialog" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:114 +msgid "Set to Defaults" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:115 +msgid "Set all hotkeys to the built-in KiCad defaults" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:125 +msgid "Import..." +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:126 +msgid "" +"Import hotkey definitions from an external file, replacing the current values" +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:133 +msgid "Export..." +msgstr "" + +#: common/dialogs/panel_hotkeys_editor.cpp:134 +msgid "Export these hotkey definitions to an external file" +msgstr "" + +#: common/dialogs/wx_html_report_panel.cpp:244 +#: common/dialogs/wx_html_report_panel.cpp:271 msgid "Error: " msgstr "Error: " -#: common/dialogs/wx_html_report_panel.cpp:259 -#: common/dialogs/wx_html_report_panel.cpp:284 +#: common/dialogs/wx_html_report_panel.cpp:248 +#: common/dialogs/wx_html_report_panel.cpp:273 msgid "Warning: " msgstr "Warning: " -#: common/dialogs/wx_html_report_panel.cpp:263 -#: common/dialogs/wx_html_report_panel.cpp:286 +#: common/dialogs/wx_html_report_panel.cpp:252 +#: common/dialogs/wx_html_report_panel.cpp:275 msgid "Info: " msgstr "Info: " -#: common/dialogs/wx_html_report_panel.cpp:387 +#: common/dialogs/wx_html_report_panel.cpp:380 msgid "Save Report to File" msgstr "Save Report to File" -#: common/dialogs/wx_html_report_panel.cpp:404 +#: common/dialogs/wx_html_report_panel.cpp:397 #, c-format msgid "Cannot write report to file \"%s\"." msgstr "Cannot write report to file “%s”." -#: common/dialogs/wx_html_report_panel.cpp:406 +#: common/dialogs/wx_html_report_panel.cpp:399 msgid "File save error" msgstr "File save error" #: common/dialogs/wx_html_report_panel_base.cpp:14 -msgid "Output messages:" -msgstr "Output messages:" +msgid "Output Messages" +msgstr "" -#: common/dialogs/wx_html_report_panel_base.cpp:34 +#: common/dialogs/wx_html_report_panel_base.cpp:31 msgid "Show:" msgstr "Show:" -#: common/dialogs/wx_html_report_panel_base.cpp:38 -#: eeschema/lib_draw_item.cpp:66 eeschema/lib_draw_item.cpp:73 +#: common/dialogs/wx_html_report_panel_base.cpp:35 +#: eeschema/lib_draw_item.cpp:65 eeschema/lib_draw_item.cpp:72 msgid "All" msgstr "All" -#: common/dialogs/wx_html_report_panel_base.cpp:42 gerbview/files.cpp:306 -#: gerbview/files.cpp:423 gerbview/readgerb.cpp:69 +#: common/dialogs/wx_html_report_panel_base.cpp:42 gerbview/files.cpp:353 +#: gerbview/files.cpp:470 gerbview/readgerb.cpp:69 msgid "Errors" msgstr "Errors" -#: common/dialogs/wx_html_report_panel_base.cpp:48 +#: common/dialogs/wx_html_report_panel_base.cpp:50 msgid "Warnings" msgstr "Warnings" -#: common/dialogs/wx_html_report_panel_base.cpp:54 -msgid "Infos" -msgstr "Infos" - -#: common/dialogs/wx_html_report_panel_base.cpp:57 +#: common/dialogs/wx_html_report_panel_base.cpp:58 msgid "Actions" msgstr "Actions" -#: common/dialogs/wx_html_report_panel_base.cpp:60 -msgid "Save Report File" -msgstr "Save Report File" +#: common/dialogs/wx_html_report_panel_base.cpp:64 +msgid "Infos" +msgstr "Infos" -#: common/draw_frame.cpp:197 common/draw_frame.cpp:565 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:30 -#: pagelayout_editor/pl_editor_frame.cpp:119 -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:67 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:49 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:116 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:97 -msgid "Inches" -msgstr "Inches" +#: common/dialogs/wx_html_report_panel_base.cpp:70 +msgid "Save..." +msgstr "" -#: common/draw_frame.cpp:407 cvpcb/display_footprints_frame.cpp:174 -#: pcbnew/tool_footprint_editor.cpp:215 pcbnew/tool_pcb_editor.cpp:354 -msgid "Hide grid" -msgstr "Hide grid" +#: common/displlst.cpp:58 common/widgets/lib_tree.cpp:123 +msgid "Filter" +msgstr "" -#: common/draw_frame.cpp:407 -msgid "Show grid" -msgstr "Show grid" - -#: common/draw_frame.cpp:573 pcbnew/dialogs/dialog_modedit_options_base.cpp:99 -#: pcbnew/footprint_wizard_frame.cpp:307 -msgid "Units" -msgstr "Units" +#: common/draw_panel_gal.cpp:234 common/draw_panel_gal.cpp:395 +msgid "Could not use OpenGL, falling back to software rendering" +msgstr "" #: common/dsnlexer.cpp:39 msgid "clipboard" @@ -2497,12 +2488,12 @@ msgstr "Un-terminated delimited string" msgid "String delimiter must be a single character of ', \", or $" msgstr "String delimiter must be a single character of ', \", or $" -#: common/eda_base_frame.cpp:436 +#: common/eda_base_frame.cpp:421 #, c-format msgid "File \"%s\" was not found." msgstr "File “%s” was not found." -#: common/eda_base_frame.cpp:481 +#: common/eda_base_frame.cpp:464 #, c-format msgid "" "Html or pdf help file \n" @@ -2515,12 +2506,12 @@ msgstr "" " or\n" "“%s” could not be found." -#: common/eda_base_frame.cpp:498 +#: common/eda_base_frame.cpp:481 #, c-format msgid "Help file \"%s\" could not be found." msgstr "Help file “%s” could not be found." -#: common/eda_base_frame.cpp:532 +#: common/eda_base_frame.cpp:498 #, c-format msgid "" "Could not launch the default browser.\n" @@ -2529,26 +2520,41 @@ msgstr "" "Could not launch the default browser.\n" "For information on how to help the KiCad project, visit %s" -#: common/eda_base_frame.cpp:535 +#: common/eda_base_frame.cpp:501 msgid "Get involved with KiCad" msgstr "Get involved with KiCad" -#: common/eda_base_frame.cpp:567 +#: common/eda_base_frame.cpp:516 +msgid "Preferences" +msgstr "" + +#: common/eda_base_frame.cpp:519 eeschema/hotkeys.cpp:364 +#: pagelayout_editor/hotkeys.cpp:126 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:20 +#: pcbnew/hotkeys.cpp:509 +msgid "Common" +msgstr "Common" + +#: common/eda_base_frame.cpp:521 +msgid "Hotkeys" +msgstr "" + +#: common/eda_base_frame.cpp:561 #, c-format msgid "You do not have write permissions to folder \"%s\"." msgstr "You do not have write permissions to folder “%s”." -#: common/eda_base_frame.cpp:572 +#: common/eda_base_frame.cpp:566 #, c-format msgid "You do not have write permissions to save file \"%s\" to folder \"%s\"." msgstr "You do not have write permissions to save file “%s” to folder “%s”." -#: common/eda_base_frame.cpp:577 +#: common/eda_base_frame.cpp:571 #, c-format msgid "You do not have write permissions to save file \"%s\"." msgstr "You do not have write permissions to save file “%s”." -#: common/eda_base_frame.cpp:609 +#: common/eda_base_frame.cpp:603 #, c-format msgid "" "Well this is potentially embarrassing!\n" @@ -2563,28 +2569,16 @@ msgstr "" "it was not saved properly. Do you wish to restore the last saved edits you " "made?" -#: common/eda_base_frame.cpp:637 +#: common/eda_base_frame.cpp:631 #, c-format msgid "Could not create backup file \"%s\"" msgstr "Could not create backup file “%s”" -#: common/eda_base_frame.cpp:645 +#: common/eda_base_frame.cpp:639 msgid "The auto save file could not be renamed to the board file name." msgstr "The auto save file could not be renamed to the board file name." -#: common/eda_base_frame.cpp:697 -msgid "Icons in Menus" -msgstr "Icons in Menus" - -#: common/eda_base_frame.cpp:703 -msgid "Icons Options" -msgstr "Icons Options" - -#: common/eda_base_frame.cpp:704 -msgid "Select show icons in menus and icons sizes" -msgstr "Select show icons in menus and icons sizes" - -#: common/eda_doc.cpp:148 eeschema/dialogs/dialog_edit_component_in_lib.cpp:467 +#: common/eda_doc.cpp:148 msgid "Doc Files" msgstr "Doc Files" @@ -2598,64 +2592,99 @@ msgstr "Doc File “%s” not found" msgid "Unknown MIME type for doc file \"%s\"" msgstr "Unknown MIME type for doc file “%s”" -#: common/eda_graphic_text_ctrl.cpp:61 -#, c-format -msgid "Size%s" -msgstr "Size%s" +#: common/eda_size_ctrl.cpp:39 +msgid " X:" +msgstr "" -#: common/eda_graphic_text_ctrl.cpp:166 common/eda_graphic_text_ctrl.cpp:180 -msgid "Pos " -msgstr "Pos " +#: common/eda_size_ctrl.cpp:45 +msgid " Y:" +msgstr "" -#: common/eda_graphic_text_ctrl.cpp:170 -#: pcbnew/dialogs/dialog_target_properties_base.cpp:54 -msgid "X" -msgstr "X" - -#: common/eda_graphic_text_ctrl.cpp:183 -msgid "Y" -msgstr "Y" - -#: common/eda_text.cpp:391 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:203 -#: eeschema/dialogs/dialog_edit_label_base.cpp:75 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:107 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:95 eeschema/libedit.cpp:690 -#: eeschema/sch_text.cpp:664 gerbview/gerber_file_image.cpp:353 -#: gerbview/gerber_file_image.cpp:357 gerbview/gerber_file_image.cpp:360 -#: pcbnew/class_module.cpp:603 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:78 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:110 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:72 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:100 +#: common/eda_text.cpp:392 eeschema/dialogs/dialog_edit_label_base.cpp:87 +#: eeschema/libedit/libedit.cpp:799 eeschema/sch_text.cpp:595 +#: gerbview/gerber_file_image.cpp:358 gerbview/gerber_file_image.cpp:362 +#: gerbview/gerber_file_image.cpp:365 pcbnew/class_module.cpp:619 #: pcbnew/microwave.cpp:466 msgid "Normal" msgstr "Normal" -#: common/eda_text.cpp:392 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:203 -#: eeschema/dialogs/dialog_edit_label_base.cpp:75 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:107 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:95 eeschema/sch_text.cpp:664 +#: common/eda_text.cpp:393 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:61 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:330 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:53 +#: eeschema/dialogs/dialog_edit_label_base.cpp:87 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:80 +#: eeschema/fields_grid_table.cpp:139 eeschema/sch_text.cpp:595 #: pagelayout_editor/dialogs/properties_frame_base.cpp:105 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:110 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:100 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:58 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:58 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:197 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:181 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:108 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:119 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:48 +#: pcbnew/text_mod_grid_table.cpp:90 msgid "Italic" msgstr "Italic" -#: common/eda_text.cpp:393 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:203 -#: eeschema/dialogs/dialog_edit_label_base.cpp:75 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:107 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:95 eeschema/sch_text.cpp:664 +#: common/eda_text.cpp:394 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:62 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:331 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:54 +#: eeschema/dialogs/dialog_edit_label_base.cpp:87 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:110 +#: eeschema/fields_grid_table.cpp:140 eeschema/sch_text.cpp:595 #: pagelayout_editor/dialogs/properties_frame_base.cpp:92 msgid "Bold" msgstr "Bold" -#: common/eda_text.cpp:394 +#: common/eda_text.cpp:395 msgid "Bold+Italic" msgstr "Bold+Italic" +#: common/env_vars.cpp:70 +msgid "" +"The base path of locally installed system footprint libraries (.pretty " +"folders)." +msgstr "" + +#: common/env_vars.cpp:73 +msgid "The base path of system footprint 3D shapes (.3Dshapes folders)." +msgstr "" + +#: common/env_vars.cpp:75 +msgid "The base path of the locally installed symbol libraries." +msgstr "" + +#: common/env_vars.cpp:77 +msgid "" +"Used by KiCad to define the URL of the repository of the official KiCad " +"footprint libraries." +msgstr "" + +#: common/env_vars.cpp:80 +msgid "A directory containing project templates installed with KiCad." +msgstr "" + +#: common/env_vars.cpp:82 +msgid "" +"Optional. Can be defined if you want to create your own project templates " +"folder." +msgstr "" + +#: common/env_vars.cpp:85 +msgid "" +"Internally defined by KiCad (cannot be edited) and is set to the absolute " +"path of the currently loaded project file. This environment variable can be " +"used to define files and paths relative to the currently loaded project. " +"For instance, ${KIPRJMOD}/libs/footprints.pretty can be defined as a folder " +"containing a project specific footprint library named footprints.pretty." +msgstr "" + +#: common/env_vars.cpp:93 +msgid "Deprecated version of KICAD_TEMPLATE_DIR." +msgstr "" + #: common/exceptions.cpp:29 #, c-format msgid "from %s : %s() line:%d" @@ -2693,7 +2722,48 @@ msgstr "" "Full error text:\n" "%s" -#: common/footprint_info.cpp:91 cvpcb/cvpcb_mainframe.cpp:801 +#: common/filename_resolver.cpp:470 +msgid "The given path does not exist" +msgstr "The given path does not exist" + +#: common/filename_resolver.cpp:473 +msgid "3D model search path" +msgstr "3D model search path" + +#: common/filename_resolver.cpp:499 +msgid "Alias: " +msgstr "Alias: " + +#: common/filename_resolver.cpp:502 +msgid "This path: " +msgstr "This path: " + +#: common/filename_resolver.cpp:505 +msgid "Existing path: " +msgstr "Existing path: " + +#: common/filename_resolver.cpp:507 +msgid "Bad alias (duplicate name)" +msgstr "Bad alias (duplicate name)" + +#: common/filename_resolver.cpp:629 +msgid "3D configuration directory is unknown" +msgstr "3D configuration directory is unknown" + +#: common/filename_resolver.cpp:632 common/filename_resolver.cpp:657 +#: common/filename_resolver.cpp:682 +msgid "Write 3D search path list" +msgstr "Write 3D search path list" + +#: common/filename_resolver.cpp:654 +msgid "Could not open configuration file" +msgstr "Could not open configuration file" + +#: common/filename_resolver.cpp:681 +msgid "Problems writing configuration file" +msgstr "Problems writing configuration file" + +#: common/footprint_info.cpp:91 cvpcb/cvpcb_mainframe.cpp:775 msgid "Load Error" msgstr "Load Error" @@ -2714,8 +2784,8 @@ msgstr "" msgid "fp-lib-table files contain no library with nickname \"%s\"" msgstr "fp-lib-table files contain no library with nickname “%s”" -#: common/fp_lib_table.cpp:462 -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:138 +#: common/fp_lib_table.cpp:472 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:148 #: eeschema/symbol_lib_table.cpp:486 #, c-format msgid "Cannot create global library table path \"%s\"." @@ -2740,82 +2810,46 @@ msgstr "" msgid "Unable to find a PDF viewer for \"%s\"" msgstr "Unable to find a PDF viewer for “%s”" -#: common/grid_tricks.cpp:176 +#: common/grid_tricks.cpp:239 msgid "Cut\tCTRL+X" msgstr "Cut\tCTRL+X" -#: common/grid_tricks.cpp:176 -msgid "Clear selected cells pasting original contents to clipboard" -msgstr "Clear selected cells pasting original contents to clipboard" +#: common/grid_tricks.cpp:239 +msgid "Clear selected cells placing original contents on clipboard" +msgstr "" -#: common/grid_tricks.cpp:177 +#: common/grid_tricks.cpp:240 msgid "Copy\tCTRL+C" msgstr "Copy\tCTRL+C" -#: common/grid_tricks.cpp:177 +#: common/grid_tricks.cpp:240 msgid "Copy selected cells to clipboard" msgstr "Copy selected cells to clipboard" -#: common/grid_tricks.cpp:178 +#: common/grid_tricks.cpp:241 msgid "Paste\tCTRL+V" msgstr "Paste\tCTRL+V" -#: common/grid_tricks.cpp:178 +#: common/grid_tricks.cpp:241 msgid "Paste clipboard cells to matrix at current cell" msgstr "Paste clipboard cells to matrix at current cell" -#: common/grid_tricks.cpp:179 +#: common/grid_tricks.cpp:242 msgid "Select All\tCTRL+A" msgstr "Select All\tCTRL+A" -#: common/grid_tricks.cpp:179 +#: common/grid_tricks.cpp:242 msgid "Select all cells" msgstr "Select all cells" -#: common/hotkeys_basic.cpp:456 common/hotkeys_basic.cpp:486 -msgid "Hotkeys List" -msgstr "Hotkeys List" - -#: common/hotkeys_basic.cpp:756 +#: common/hotkeys_basic.cpp:720 msgid "Read Hotkey Configuration File:" msgstr "Read Hotkey Configuration File:" -#: common/hotkeys_basic.cpp:788 +#: common/hotkeys_basic.cpp:752 msgid "Write Hotkey Configuration File:" msgstr "Write Hotkey Configuration File:" -#: common/hotkeys_basic.cpp:816 -msgid "&Edit Hotkeys..." -msgstr "&Edit Hotkeys…" - -#: common/hotkeys_basic.cpp:817 -msgid "Edit hotkeys list" -msgstr "Edit hotkeys list" - -#: common/hotkeys_basic.cpp:824 eeschema/menubar.cpp:708 -msgid "E&xport Hotkeys..." -msgstr "E&xport Hotkeys…" - -#: common/hotkeys_basic.cpp:825 eeschema/menubar.cpp:709 -msgid "Export current hotkeys into configuration file" -msgstr "Export current hotkeys into configuration file" - -#: common/hotkeys_basic.cpp:830 eeschema/menubar.cpp:714 -msgid "&Import Hotkeys..." -msgstr "&Import Hotkeys…" - -#: common/hotkeys_basic.cpp:831 eeschema/menubar.cpp:715 -msgid "Load existing hotkey configuration file" -msgstr "Load existing hotkey configuration file" - -#: common/hotkeys_basic.cpp:836 eeschema/menubar.cpp:719 -msgid "&Hotkeys Options" -msgstr "&Hotkeys Options" - -#: common/hotkeys_basic.cpp:837 eeschema/menubar.cpp:720 -msgid "Edit hotkeys configuration and preferences" -msgstr "Edit hotkeys configuration and preferences" - #: common/kiway.cpp:184 #, c-format msgid "Failed to load kiface library \"%s\"." @@ -2855,19 +2889,200 @@ msgstr "" "From command line: argv[0]:\n" "'" -#: common/lib_id.cpp:184 common/lib_id.cpp:201 -msgid "Illegal character found in LIB_ID string" -msgstr "Illegal character found in LIB_ID string" +#: common/legacy_gal/block.cpp:71 common/legacy_wx/block.cpp:69 +msgid "Block Move" +msgstr "Block Move" -#: common/lib_id.cpp:310 +#: common/legacy_gal/block.cpp:75 common/legacy_wx/block.cpp:73 +msgid "Block Drag" +msgstr "Block Drag" + +#: common/legacy_gal/block.cpp:79 common/legacy_wx/block.cpp:77 +msgid "Drag item" +msgstr "Drag item" + +#: common/legacy_gal/block.cpp:83 common/legacy_wx/block.cpp:81 +msgid "Block Duplicate" +msgstr "Block Duplicate" + +#: common/legacy_gal/block.cpp:87 common/legacy_wx/block.cpp:85 +msgid "Block Delete" +msgstr "Block Delete" + +#: common/legacy_gal/block.cpp:91 common/legacy_wx/block.cpp:89 +msgid "Block Copy" +msgstr "Block Copy" + +#: common/legacy_gal/block.cpp:95 common/legacy_wx/block.cpp:93 +msgid "Block Paste" +msgstr "Block Paste" + +#: common/legacy_gal/block.cpp:99 common/legacy_wx/block.cpp:97 +#: common/tool/zoom_tool.cpp:58 cvpcb/display_footprints_frame.cpp:299 +#: eeschema/libedit/lib_edit_frame.cpp:1096 eeschema/libedit/tool_lib.cpp:148 +#: eeschema/schedit.cpp:506 eeschema/tool_sch.cpp:128 +#: gerbview/events_called_functions.cpp:231 gerbview/toolbars_gerber.cpp:89 +#: pagelayout_editor/events_functions.cpp:138 +#: pagelayout_editor/toolbars_pl_editor.cpp:98 pcbnew/edit.cpp:1426 +#: pcbnew/footprint_editor_utils.cpp:937 pcbnew/tool_footprint_editor.cpp:88 +#: pcbnew/tool_pcb_editor.cpp:286 +msgid "Zoom to selection" +msgstr "Zoom to selection" + +#: common/legacy_gal/block.cpp:103 common/legacy_wx/block.cpp:101 +msgid "Block Flip" +msgstr "Block Flip" + +#: common/legacy_gal/eda_draw_frame.cpp:196 +#: common/legacy_gal/eda_draw_frame.cpp:630 +#: common/legacy_wx/eda_draw_frame.cpp:199 +#: common/legacy_wx/eda_draw_frame.cpp:635 +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:28 +#: pagelayout_editor/pl_editor_frame.cpp:120 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:58 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:100 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:31 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:31 +msgid "Inches" +msgstr "Inches" + +#: common/legacy_gal/eda_draw_frame.cpp:440 +#: common/legacy_wx/eda_draw_frame.cpp:443 +#: cvpcb/display_footprints_frame.cpp:231 pcbnew/tool_footprint_editor.cpp:201 +#: pcbnew/tool_pcb_editor.cpp:351 +msgid "Hide grid" +msgstr "Hide grid" + +#: common/legacy_gal/eda_draw_frame.cpp:440 +#: common/legacy_wx/eda_draw_frame.cpp:443 +msgid "Show grid" +msgstr "Show grid" + +#: common/legacy_gal/eda_draw_frame.cpp:632 +#: common/legacy_wx/eda_draw_frame.cpp:643 +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:30 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:60 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:33 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:33 +#: pcbnew/footprint_wizard_frame.cpp:393 +msgid "Units" +msgstr "Units" + +#: common/legacy_gal/eda_draw_frame.cpp:1566 +#: common/legacy_wx/eda_draw_frame.cpp:1879 common/tool/actions.cpp:32 +#: common/widgets/mathplot.cpp:1792 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:120 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:150 +#: eeschema/fields_grid_table.cpp:90 eeschema/fields_grid_table.cpp:98 +#: eeschema/fields_grid_table.cpp:300 eeschema/fields_grid_table.cpp:313 +#: eeschema/fields_grid_table.cpp:388 eeschema/fields_grid_table.cpp:399 +#: gerbview/gerber_file_image.cpp:362 gerbview/gerber_file_image.cpp:365 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:86 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:90 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 +msgid "Center" +msgstr "Center" + +#: common/legacy_gal/eda_draw_frame.cpp:1568 +#: common/legacy_wx/eda_draw_frame.cpp:1881 common/tool/actions.cpp:16 +#: common/widgets/mathplot.cpp:1794 eeschema/hotkeys.cpp:106 +#: eeschema/hotkeys.cpp:108 eeschema/sim/sim_plot_frame_base.cpp:77 +#: gerbview/hotkeys.cpp:65 pagelayout_editor/hotkeys.cpp:80 +#: pagelayout_editor/menubar.cpp:122 pcbnew/hotkeys.cpp:214 +#: pcbnew/hotkeys.cpp:216 +msgid "Zoom In" +msgstr "Zoom In" + +#: common/legacy_gal/eda_draw_frame.cpp:1570 +#: common/legacy_wx/eda_draw_frame.cpp:1883 common/tool/actions.cpp:20 +#: common/widgets/mathplot.cpp:1795 eeschema/hotkeys.cpp:113 +#: eeschema/hotkeys.cpp:115 eeschema/sim/sim_plot_frame_base.cpp:81 +#: gerbview/hotkeys.cpp:64 pagelayout_editor/hotkeys.cpp:79 +#: pagelayout_editor/menubar.cpp:125 pcbnew/hotkeys.cpp:221 +#: pcbnew/hotkeys.cpp:223 +msgid "Zoom Out" +msgstr "Zoom Out" + +#: common/legacy_gal/eda_draw_frame.cpp:1572 +#: common/legacy_wx/eda_draw_frame.cpp:1885 pagelayout_editor/menubar.cpp:146 +msgid "Redraw View" +msgstr "Redraw View" + +#: common/legacy_gal/eda_draw_frame.cpp:1574 +#: common/legacy_wx/eda_draw_frame.cpp:1887 pagelayout_editor/menubar.cpp:128 +msgid "Zoom to Fit" +msgstr "Zoom to Fit" + +#: common/legacy_gal/eda_draw_frame.cpp:1580 +#: common/legacy_wx/eda_draw_frame.cpp:1893 common/tool/zoom_menu.cpp:39 +msgid "Zoom" +msgstr "Zoom" + +#: common/legacy_gal/eda_draw_frame.cpp:1593 +#: common/legacy_wx/eda_draw_frame.cpp:1906 +msgid "Zoom: " +msgstr "Zoom: " + +#: common/legacy_gal/eda_draw_frame.cpp:1604 +#: common/legacy_wx/eda_draw_frame.cpp:1917 common/tool/grid_menu.cpp:40 +#: eeschema/widgets/widget_eeschema_color_config.cpp:97 +#: gerbview/gerbview_layer_widget.cpp:119 pcbnew/pcb_layer_widget.cpp:91 +msgid "Grid" +msgstr "Grid" + +#: common/legacy_gal/eda_draw_frame.cpp:1865 +#: common/legacy_wx/eda_draw_frame.cpp:1498 +#: eeschema/dialogs/panel_sym_lib_table.cpp:347 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:613 +#: pcbnew/footprint_libraries_utils.cpp:77 +msgid "Select Library" +msgstr "Select Library" + +#: common/legacy_gal/eda_draw_frame.cpp:1865 +#: common/legacy_wx/eda_draw_frame.cpp:1498 +msgid "New Library" +msgstr "New Library" + +#: common/lib_id.cpp:284 msgid "Illegal character found in logical library name" msgstr "Illegal character found in logical library name" -#: common/lib_id.cpp:327 +#: common/lib_id.cpp:301 msgid "Illegal character found in revision" msgstr "Illegal character found in revision" -#: common/marker_base.cpp:203 +#: common/lib_tree_model.cpp:136 eeschema/lib_draw_item.cpp:69 +#: eeschema/libedit/libedit.cpp:794 eeschema/onrightclick.cpp:507 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:36 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:47 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:58 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:69 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:80 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:91 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:102 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:113 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:147 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:56 +#: 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 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:102 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:113 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:169 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:180 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:193 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:204 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:215 +msgid "Unit" +msgstr "Unit" + +#: common/lib_tree_model_adapter.cpp:180 +msgid "Item" +msgstr "" + +#: common/marker_base.cpp:231 msgid "Marker Info" msgstr "Marker Info" @@ -2876,152 +3091,129 @@ msgstr "Marker Info" msgid "The file \"%s\" was not fully read" msgstr "The file “%s” was not fully read" -#: common/pgm_base.cpp:112 common/widgets/footprint_select_widget.cpp:231 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:56 -#: eeschema/dialogs/dialog_edit_line_style.cpp:35 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:61 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:111 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:125 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:137 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:144 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:150 +#: common/pgm_base.cpp:125 common/widgets/footprint_select_widget.cpp:231 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:184 +#: eeschema/dialogs/dialog_edit_line_style.cpp:40 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:62 msgid "Default" msgstr "Default" -#: common/pgm_base.cpp:129 +#: common/pgm_base.cpp:127 msgid "French" msgstr "French" -#: common/pgm_base.cpp:137 +#: common/pgm_base.cpp:128 msgid "Finnish" msgstr "Finnish" -#: common/pgm_base.cpp:145 +#: common/pgm_base.cpp:129 msgid "Spanish" msgstr "Spanish" -#: common/pgm_base.cpp:153 +#: common/pgm_base.cpp:130 msgid "Portuguese" msgstr "Portuguese" -#: common/pgm_base.cpp:161 +#: common/pgm_base.cpp:131 msgid "Italian" msgstr "Italian" -#: common/pgm_base.cpp:169 +#: common/pgm_base.cpp:132 msgid "German" msgstr "German" -#: common/pgm_base.cpp:177 +#: common/pgm_base.cpp:133 msgid "Greek" msgstr "Greek" -#: common/pgm_base.cpp:185 +#: common/pgm_base.cpp:134 msgid "Slovenian" msgstr "Slovenian" -#: common/pgm_base.cpp:193 +#: common/pgm_base.cpp:135 msgid "Slovak" msgstr "Slovak" -#: common/pgm_base.cpp:201 +#: common/pgm_base.cpp:136 msgid "Hungarian" msgstr "Hungarian" -#: common/pgm_base.cpp:209 +#: common/pgm_base.cpp:137 msgid "Polish" msgstr "Polish" -#: common/pgm_base.cpp:217 +#: common/pgm_base.cpp:138 msgid "Czech" msgstr "Czech" -#: common/pgm_base.cpp:225 +#: common/pgm_base.cpp:139 msgid "Russian" msgstr "Russian" -#: common/pgm_base.cpp:233 +#: common/pgm_base.cpp:140 msgid "Korean" msgstr "Korean" -#: common/pgm_base.cpp:241 +#: common/pgm_base.cpp:142 msgid "Chinese simplified" msgstr "Chinese simplified" -#: common/pgm_base.cpp:249 +#: common/pgm_base.cpp:144 +msgid "Chinese traditional" +msgstr "" + +#: common/pgm_base.cpp:145 msgid "Catalan" msgstr "Catalan" -#: common/pgm_base.cpp:257 +#: common/pgm_base.cpp:146 msgid "Dutch" msgstr "Dutch" -#: common/pgm_base.cpp:265 +#: common/pgm_base.cpp:147 msgid "Japanese" msgstr "Japanese" -#: common/pgm_base.cpp:273 +#: common/pgm_base.cpp:148 msgid "Bulgarian" msgstr "Bulgarian" -#: common/pgm_base.cpp:281 +#: common/pgm_base.cpp:149 msgid "Lithuanian" msgstr "Lithuanian" -#: common/pgm_base.cpp:359 +#: common/pgm_base.cpp:221 msgid "No default editor found, you must choose it" msgstr "No default editor found, you must choose it" -#: common/pgm_base.cpp:379 +#: common/pgm_base.cpp:241 msgid "Executable file (*.exe)|*.exe" msgstr "Executable file (*.exe)|*.exe" -#: common/pgm_base.cpp:381 +#: common/pgm_base.cpp:243 msgid "Executable file (*)|*" msgstr "Executable file (*)|*" -#: common/pgm_base.cpp:391 +#: common/pgm_base.cpp:253 msgid "Select Preferred Editor" msgstr "Select Preferred Editor" -#: common/pgm_base.cpp:412 +#: common/pgm_base.cpp:274 #, c-format msgid "%s is already running. Continue?" msgstr "%s is already running. Continue?" -#: common/pgm_base.cpp:923 +#: common/pgm_base.cpp:833 msgid "Set Language" msgstr "Set Language" -#: common/pgm_base.cpp:924 +#: common/pgm_base.cpp:834 msgid "Select application language (only for testing)" msgstr "Select application language (only for testing)" -#: common/pgm_base.cpp:999 -msgid "" -"Warning! Some of paths you have configured have been defined \n" -"externally to the running process and will be temporarily overwritten." -msgstr "" -"Warning! Some of paths you have configured have been defined \n" -"externally to the running process and will be temporarily overwritten." - -#: common/pgm_base.cpp:1001 -msgid "" -"The next time KiCad is launched, any paths that have already\n" -"been defined are honored and any settings defined in the path\n" -"configuration dialog are ignored. If you did not intend for this\n" -"behavior, either rename any conflicting entries or remove the\n" -"external environment variable definition(s) from your system." -msgstr "" -"The next time KiCad is launched, any paths that have already\n" -"been defined are honored and any settings defined in the path\n" -"configuration dialog are ignored. If you did not intend for this\n" -"behavior, either rename any conflicting entries or remove the\n" -"external environment variable definition(s) from your system." - -#: common/pgm_base.cpp:1008 -msgid "Do not show this message again." -msgstr "Do not show this message again." +#: common/preview_items/preview_utils.cpp:41 +msgid "\"" +msgstr "\"" #: common/project.cpp:258 #, c-format @@ -3037,11 +3229,11 @@ msgstr "Error copying project file template" msgid "Cannot create prj file \"%s\" (Directory not writable)" msgstr "Cannot create prj file “%s” (Directory not writable)" -#: common/project.cpp:428 +#: common/project.cpp:425 msgid "Error loading project footprint library table" msgstr "Error loading project footprint library table" -#: common/richio.cpp:167 tools/io_benchmark/stdstream_line_reader.cpp:76 +#: common/richio.cpp:167 #, c-format msgid "Unable to open filename \"%s\" for reading" msgstr "Unable to open filename “%s” for reading" @@ -3054,21 +3246,11 @@ msgstr "Maximum line length exceeded" msgid "Line length exceeded" msgstr "Line length exceeded" -#: common/richio.cpp:527 -#, c-format -msgid "cannot open or save file \"%s\"" -msgstr "cannot open or save file “%s”" - -#: common/richio.cpp:546 -#, c-format -msgid "error writing to file \"%s\"" -msgstr "error writing to file “%s”" - -#: common/richio.cpp:567 +#: common/richio.cpp:557 msgid "OUTPUTSTREAM_OUTPUTFORMATTER write error" msgstr "OUTPUTSTREAM_OUTPUTFORMATTER write error" -#: common/selcolor.cpp:85 eeschema/dialogs/dialog_eeschema_options_base.cpp:317 +#: common/selcolor.cpp:86 eeschema/eeschema_config.cpp:210 msgid "Colors" msgstr "Colors" @@ -3076,73 +3258,36 @@ msgstr "Colors" msgid "Cancel current tool" msgstr "Cancel current tool" -#: common/tool/actions.cpp:16 common/widgets/mathplot.cpp:1767 -#: common/zoom.cpp:279 eeschema/hotkeys.cpp:106 eeschema/hotkeys.cpp:108 -#: eeschema/sim/sim_plot_frame_base.cpp:77 gerbview/hotkeys.cpp:65 -#: pagelayout_editor/hotkeys.cpp:80 pagelayout_editor/menubar.cpp:125 -#: pcbnew/hotkeys.cpp:213 pcbnew/hotkeys.cpp:215 -msgid "Zoom In" -msgstr "Zoom In" - -#: common/tool/actions.cpp:20 common/widgets/mathplot.cpp:1768 -#: common/zoom.cpp:281 eeschema/hotkeys.cpp:113 eeschema/hotkeys.cpp:115 -#: eeschema/sim/sim_plot_frame_base.cpp:81 gerbview/hotkeys.cpp:64 -#: pagelayout_editor/hotkeys.cpp:79 pagelayout_editor/menubar.cpp:128 -#: pcbnew/hotkeys.cpp:220 pcbnew/hotkeys.cpp:222 -msgid "Zoom Out" -msgstr "Zoom Out" - -#: common/tool/actions.cpp:32 common/widgets/mathplot.cpp:1765 -#: common/zoom.cpp:277 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:69 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:77 -#: gerbview/gerber_file_image.cpp:357 gerbview/gerber_file_image.cpp:360 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:86 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:94 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:119 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:106 -msgid "Center" -msgstr "Center" - -#: common/tool/actions.cpp:36 eeschema/hotkeys.cpp:89 gerbview/hotkeys.cpp:61 -#: pagelayout_editor/hotkeys.cpp:75 pcbnew/hotkeys.cpp:197 -#: pcbnew/hotkeys.cpp:199 pcbnew/pcb_base_frame.cpp:1018 +#: common/tool/actions.cpp:36 eeschema/hotkeys.cpp:89 +#: gerbview/gerbview_frame.cpp:1269 gerbview/hotkeys.cpp:61 +#: pagelayout_editor/hotkeys.cpp:75 pcbnew/hotkeys.cpp:198 +#: pcbnew/hotkeys.cpp:200 pcbnew/pcb_base_frame.cpp:1054 msgid "Zoom Auto" msgstr "Zoom Auto" -#: common/tool/actions.cpp:40 eeschema/hotkeys.cpp:199 eeschema/menubar.cpp:179 -#: eeschema/menubar_libedit.cpp:166 gerbview/hotkeys.cpp:66 -#: gerbview/menubar.cpp:207 pagelayout_editor/hotkeys.cpp:81 -#: pagelayout_editor/menubar.cpp:134 pcbnew/hotkeys.cpp:225 -#: pcbnew/menubar_footprint_editor.cpp:231 pcbnew/menubar_pcb_editor.cpp:626 +#: common/tool/actions.cpp:40 eeschema/hotkeys.cpp:202 +#: eeschema/libedit/menubar_libedit.cpp:203 eeschema/menubar.cpp:179 +#: gerbview/hotkeys.cpp:66 gerbview/menubar.cpp:215 +#: pagelayout_editor/hotkeys.cpp:81 pagelayout_editor/menubar.cpp:131 +#: pcbnew/hotkeys.cpp:226 pcbnew/menubar_footprint_editor.cpp:229 +#: pcbnew/menubar_pcb_editor.cpp:584 msgid "Zoom to Selection" msgstr "Zoom to Selection" -#: common/tool/common_tools.cpp:39 +#: common/tool/common_tools.cpp:40 msgid "Toggle Always Show Cursor" msgstr "Toggle Always Show Cursor" -#: common/tool/common_tools.cpp:40 +#: common/tool/common_tools.cpp:41 msgid "Toggle display of the cursor, even when not in an interactive tool" msgstr "Toggle display of the cursor, even when not in an interactive tool" -#: common/tool/grid_menu.cpp:40 common/zoom.cpp:315 -#: eeschema/widgets/widget_eeschema_color_config.cpp:93 -#: gerbview/gerbview_layer_widget.cpp:116 pcbnew/pcb_layer_widget.cpp:91 -msgid "Grid" -msgstr "Grid" - -#: common/tool/zoom_menu.cpp:39 common/zoom.cpp:291 -msgid "Zoom" -msgstr "Zoom" - #: common/tool/zoom_menu.cpp:49 #, c-format msgid "Zoom: %.2f" msgstr "Zoom: %.2f" -#: common/view/view.cpp:553 +#: common/view/view.cpp:567 msgid "Mirroring for Y axis is not supported yet" msgstr "Mirroring for Y axis is not supported yet" @@ -3150,8 +3295,8 @@ msgstr "Mirroring for Y axis is not supported yet" msgid "Footprint not found" msgstr "Footprint not found" -#: common/widgets/footprint_select_widget.cpp:78 cvpcb/cvpcb_mainframe.cpp:750 -#: pcbnew/load_select_footprint.cpp:213 +#: common/widgets/footprint_select_widget.cpp:78 cvpcb/cvpcb_mainframe.cpp:711 +#: pcbnew/footprint_edit_frame.cpp:855 pcbnew/load_select_footprint.cpp:206 msgid "Loading Footprint Libraries" msgstr "Loading Footprint Libraries" @@ -3164,163 +3309,160 @@ msgstr "No default footprint" msgid "Other..." msgstr "Other…" -#: common/widgets/gal_options_panel.cpp:75 +#: common/widgets/gal_options_panel.cpp:65 msgid " (not supported in Legacy Toolset)" msgstr " (not supported in Legacy Toolset)" -#: common/widgets/gal_options_panel.cpp:83 -msgid "Accelerated Graphics:" -msgstr "Accelerated Graphics:" - -#: common/widgets/gal_options_panel.cpp:86 -msgid "No Antialiasing" -msgstr "No Antialiasing" - -#: common/widgets/gal_options_panel.cpp:87 -msgid "Subpixel Antialiasing (High Quality)" -msgstr "Subpixel Antialiasing (High Quality)" - -#: common/widgets/gal_options_panel.cpp:88 -msgid "Subpixel Antialiasing (Ultra Quality)" -msgstr "Subpixel Antialiasing (Ultra Quality)" - -#: common/widgets/gal_options_panel.cpp:89 -msgid "Supersampling (2x)" -msgstr "Supersampling (2x)" - -#: common/widgets/gal_options_panel.cpp:90 -msgid "Supersampling (4x)" -msgstr "Supersampling (4x)" - -#: common/widgets/gal_options_panel.cpp:107 +#: common/widgets/gal_options_panel.cpp:73 msgid "Grid Options" msgstr "Grid Options" -#: common/widgets/gal_options_panel.cpp:110 +#: common/widgets/gal_options_panel.cpp:76 msgid "Dots" msgstr "Dots" -#: common/widgets/gal_options_panel.cpp:111 -#: pcbnew/autorouter/auto_place_footprints.cpp:476 +#: common/widgets/gal_options_panel.cpp:77 msgid "Lines" msgstr "Lines" -#: common/widgets/gal_options_panel.cpp:112 +#: common/widgets/gal_options_panel.cpp:78 msgid "Small crosses" msgstr "Small crosses" -#: common/widgets/gal_options_panel.cpp:116 -msgid "Grid style:" -msgstr "Grid style:" +#: common/widgets/gal_options_panel.cpp:82 +msgid "Grid Style" +msgstr "" -#: common/widgets/gal_options_panel.cpp:128 +#: common/widgets/gal_options_panel.cpp:94 msgid "Grid thickness:" msgstr "Grid thickness:" -#: common/widgets/gal_options_panel.cpp:140 -#: common/widgets/gal_options_panel.cpp:157 +#: common/widgets/gal_options_panel.cpp:106 +#: common/widgets/gal_options_panel.cpp:123 msgid "px" msgstr "px" -#: common/widgets/gal_options_panel.cpp:145 +#: common/widgets/gal_options_panel.cpp:111 msgid "Min grid spacing:" msgstr "Min grid spacing:" -#: common/widgets/gal_options_panel.cpp:182 +#: common/widgets/gal_options_panel.cpp:151 msgid "Cursor Options" msgstr "Cursor Options" -#: common/widgets/gal_options_panel.cpp:196 +#: common/widgets/gal_options_panel.cpp:165 msgid "Small crosshair" msgstr "Small crosshair" -#: common/widgets/gal_options_panel.cpp:197 +#: common/widgets/gal_options_panel.cpp:166 msgid "Full window crosshair" msgstr "Full window crosshair" -#: common/widgets/gal_options_panel.cpp:200 +#: common/widgets/gal_options_panel.cpp:171 msgid "Cursor shape:" msgstr "Cursor shape:" -#: common/widgets/gal_options_panel.cpp:208 +#: common/widgets/gal_options_panel.cpp:176 msgid "Cursor shape for drawing, placement and movement tools" msgstr "Cursor shape for drawing, placement and movement tools" -#: common/widgets/gal_options_panel.cpp:214 -msgid "Always display crosshairs" -msgstr "Always display crosshairs" +#: common/widgets/gal_options_panel.cpp:182 +msgid "Always show crosshairs" +msgstr "" -#: common/widgets/gal_options_panel.cpp:219 -msgid "Always display crosshairs (not in Legacy)" -msgstr "Always display crosshairs (not in Legacy)" +#: common/widgets/gal_options_panel.cpp:187 +msgid "Always show crosshairs (not in Legacy)" +msgstr "" -#: common/widgets/mathplot.cpp:1765 +#: common/widgets/mathplot.cpp:1792 msgid "Center plot view to this position" msgstr "Center plot view to this position" -#: common/widgets/mathplot.cpp:1766 eeschema/hotkeys.cpp:87 +#: common/widgets/mathplot.cpp:1793 eeschema/hotkeys.cpp:87 #: eeschema/sim/sim_plot_frame_base.cpp:85 msgid "Fit on Screen" msgstr "Fit on Screen" -#: common/widgets/mathplot.cpp:1766 +#: common/widgets/mathplot.cpp:1793 msgid "Set plot view to show all items" msgstr "Set plot view to show all items" -#: common/widgets/mathplot.cpp:1767 +#: common/widgets/mathplot.cpp:1794 msgid "Zoom in plot view." msgstr "Zoom in plot view." -#: common/widgets/mathplot.cpp:1768 +#: common/widgets/mathplot.cpp:1795 msgid "Zoom out plot view." msgstr "Zoom out plot view." -#: common/widgets/widget_hotkey_list.cpp:104 +#: common/widgets/net_selector.cpp:48 +msgid "" +msgstr "" + +#: common/widgets/net_selector.cpp:69 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:738 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:776 +msgid "Filter:" +msgstr "Filter:" + +#: common/widgets/unit_binder.cpp:135 +#, c-format +msgid "%s must be at least %s." +msgstr "" + +#: common/widgets/unit_binder.cpp:151 +#, c-format +msgid "%s must be less than %s." +msgstr "" + +#: common/widgets/widget_hotkey_list.cpp:102 msgid "Press a new hotkey, or press Esc to cancel..." msgstr "Press a new hotkey, or press Esc to cancel…" -#: common/widgets/widget_hotkey_list.cpp:111 +#: common/widgets/widget_hotkey_list.cpp:109 msgid "Command:" msgstr "Command:" -#: common/widgets/widget_hotkey_list.cpp:119 +#: common/widgets/widget_hotkey_list.cpp:117 msgid "Current key:" msgstr "Current key:" -#: common/widgets/widget_hotkey_list.cpp:213 +#: common/widgets/widget_hotkey_list.cpp:211 msgid "Set Hotkey" msgstr "Set Hotkey" -#: common/widgets/widget_hotkey_list.cpp:379 -#: eeschema/libedit_onrightclick.cpp:202 eeschema/libedit_onrightclick.cpp:266 -#: eeschema/libedit_onrightclick.cpp:296 eeschema/onrightclick.cpp:526 -#: eeschema/onrightclick.cpp:562 eeschema/onrightclick.cpp:598 -#: eeschema/onrightclick.cpp:632 eeschema/onrightclick.cpp:817 -#: eeschema/onrightclick.cpp:848 pcbnew/footprint_editor_onclick.cpp:384 -#: pcbnew/footprint_editor_onclick.cpp:425 pcbnew/onrightclick.cpp:184 +#: common/widgets/widget_hotkey_list.cpp:429 +#: eeschema/libedit/libedit_onrightclick.cpp:202 +#: eeschema/libedit/libedit_onrightclick.cpp:266 +#: eeschema/libedit/libedit_onrightclick.cpp:295 eeschema/onrightclick.cpp:288 +#: eeschema/onrightclick.cpp:543 eeschema/onrightclick.cpp:579 +#: eeschema/onrightclick.cpp:613 eeschema/onrightclick.cpp:645 +#: eeschema/onrightclick.cpp:828 eeschema/onrightclick.cpp:858 +#: pcbnew/footprint_editor_onclick.cpp:377 +#: pcbnew/footprint_editor_onclick.cpp:418 pcbnew/onrightclick.cpp:184 #: pcbnew/onrightclick.cpp:236 pcbnew/onrightclick.cpp:281 -#: pcbnew/onrightclick.cpp:857 pcbnew/onrightclick.cpp:963 +#: pcbnew/onrightclick.cpp:838 pcbnew/onrightclick.cpp:944 msgid "Edit..." msgstr "Edit…" -#: common/widgets/widget_hotkey_list.cpp:380 -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:93 +#: common/widgets/widget_hotkey_list.cpp:430 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:64 msgid "Undo Changes" msgstr "Undo Changes" -#: common/widgets/widget_hotkey_list.cpp:381 +#: common/widgets/widget_hotkey_list.cpp:431 msgid "Restore Default" msgstr "Restore Default" -#: common/widgets/widget_hotkey_list.cpp:383 +#: common/widgets/widget_hotkey_list.cpp:435 msgid "Undo All Changes" msgstr "Undo All Changes" -#: common/widgets/widget_hotkey_list.cpp:384 +#: common/widgets/widget_hotkey_list.cpp:436 msgid "Restore All to Default" msgstr "Restore All to Default" -#: common/widgets/widget_hotkey_list.cpp:484 +#: common/widgets/widget_hotkey_list.cpp:483 #, c-format msgid "" "\"%s\" is already assigned to \"%s\" in section \"%s\". Are you sure you " @@ -3329,234 +3471,202 @@ msgstr "" "“%s” is already assigned to “%s” in section “%s”. Are you sure you want to " "change its assignment?" -#: common/widgets/widget_hotkey_list.cpp:489 +#: common/widgets/widget_hotkey_list.cpp:488 msgid "Confirm change" msgstr "Confirm change" -#: common/widgets/widget_hotkey_list.cpp:513 +#: common/widgets/widget_hotkey_list.cpp:515 msgid "Command" msgstr "Command" -#: common/widgets/widget_hotkey_list.cpp:514 +#: common/widgets/widget_hotkey_list.cpp:518 +msgid "(double-click to edit)" +msgstr "" + +#: common/widgets/widget_hotkey_list.cpp:521 msgid "Hotkey" msgstr "Hotkey" -#: common/wildcards_and_files_ext.cpp:107 -msgid "All files (*)|*" -msgstr "All files (*)|*" - -#: common/wildcards_and_files_ext.cpp:112 -msgid "KiCad drawing symbol files (*.sym)|*." -msgstr "KiCad drawing symbol files (*.sym)|*." - -#: common/wildcards_and_files_ext.cpp:118 -msgid "KiCad symbol library files (*.lib)|*." -msgstr "KiCad symbol library files (*.lib)|*." - -#: common/wildcards_and_files_ext.cpp:124 -msgid "KiCad project files (*.pro)|*." -msgstr "KiCad project files (*.pro)|*." - -#: common/wildcards_and_files_ext.cpp:130 -msgid "KiCad schematic files (*.sch)|*." -msgstr "KiCad schematic files (*.sch)|*." - -#: common/wildcards_and_files_ext.cpp:136 -msgid "Eagle XML schematic files (*.sch)|*." -msgstr "Eagle XML schematic files (*.sch)|*." - -#: common/wildcards_and_files_ext.cpp:142 -msgid "Eagle XML files (*.sch *.brd)|*." -msgstr "Eagle XML files (*.sch *.brd)|*." - #: common/wildcards_and_files_ext.cpp:149 -msgid "KiCad netlist files (*.net)|*." -msgstr "KiCad netlist files (*.net)|*." +msgid "All files" +msgstr "" #: common/wildcards_and_files_ext.cpp:155 -msgid "Gerber files (*.pho)|*." -msgstr "Gerber files (*.pho)|*." +msgid "KiCad drawing symbol files" +msgstr "" #: common/wildcards_and_files_ext.cpp:161 -msgid "KiCad printed circuit board files (*.brd)|*." -msgstr "KiCad printed circuit board files (*.brd)|*." +msgid "KiCad symbol library files" +msgstr "" #: common/wildcards_and_files_ext.cpp:167 -msgid "Eagle ver. 6.x XML PCB files (*.brd)|*." -msgstr "Eagle ver. 6.x XML PCB files (*.brd)|*." +msgid "KiCad project files" +msgstr "" #: common/wildcards_and_files_ext.cpp:173 -msgid "P-Cad 200x ASCII PCB files (*.pcb)|*." -msgstr "P-Cad 200x ASCII PCB files (*.pcb)|*." +msgid "KiCad schematic files" +msgstr "" #: common/wildcards_and_files_ext.cpp:179 -msgid "KiCad printed circuit board files (*.kicad_pcb)|*." -msgstr "KiCad printed circuit board files (*.kicad_pcb)|*." +msgid "Eagle XML schematic files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:186 -msgid "KiCad footprint files (*.kicad_mod)|*." -msgstr "KiCad footprint files (*.kicad_mod)|*." +#: common/wildcards_and_files_ext.cpp:185 +msgid "Eagle XML files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:192 -msgid "KiCad footprint library paths (*.pretty)|*." -msgstr "KiCad footprint library paths (*.pretty)|*." +#: common/wildcards_and_files_ext.cpp:191 +msgid "KiCad netlist files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:198 -msgid "Legacy footprint library files (*.mod)|*." -msgstr "Legacy footprint library files (*.mod)|*." +#: common/wildcards_and_files_ext.cpp:197 gerbview/files.cpp:57 +msgid "Gerber files" +msgstr "Gerber files" -#: common/wildcards_and_files_ext.cpp:204 -msgid "Eagle ver. 6.x XML library files (*.lbr)|*." -msgstr "Eagle ver. 6.x XML library files (*.lbr)|*." +#: common/wildcards_and_files_ext.cpp:203 +#: common/wildcards_and_files_ext.cpp:221 +msgid "KiCad printed circuit board files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:210 -msgid "Geda PCB footprint library files (*.fp)|*." -msgstr "Geda PCB footprint library files (*.fp)|*." +#: common/wildcards_and_files_ext.cpp:209 +msgid "Eagle ver. 6.x XML PCB files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:216 -msgid "Page layout design files (*.kicad_wks)|*." -msgstr "Page layout design files (*.kicad_wks)|*." +#: common/wildcards_and_files_ext.cpp:215 +msgid "P-Cad 200x ASCII PCB files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:223 -msgid "KiCad symbol footprint link files (*.cmp)|*." -msgstr "KiCad symbol footprint link files (*.cmp)|*." +#: common/wildcards_and_files_ext.cpp:227 +msgid "KiCad footprint files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:230 -msgid "Drill files (*.drl)|*." -msgstr "Drill files (*.drl)|*." +#: common/wildcards_and_files_ext.cpp:233 +msgid "KiCad footprint library paths" +msgstr "" -#: common/wildcards_and_files_ext.cpp:236 -msgid "SVG files (*.svg)|*." -msgstr "SVG files (*.svg)|*." +#: common/wildcards_and_files_ext.cpp:239 +msgid "Legacy footprint library files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:242 -msgid "HTML files (*.html)|*." -msgstr "HTML files (*.html)|*." +#: common/wildcards_and_files_ext.cpp:245 +msgid "Eagle ver. 6.x XML library files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:249 -msgid "CSV Files (*.csv)|*." -msgstr "CSV Files (*.csv)|*." +#: common/wildcards_and_files_ext.cpp:251 +msgid "Geda PCB footprint library files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:255 -msgid "Portable document format files (*.pdf)|*." -msgstr "Portable document format files (*.pdf)|*." +#: common/wildcards_and_files_ext.cpp:257 +msgid "Page layout design files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:261 -msgid "PostScript files (.ps)|*." -msgstr "PostScript files (.ps)|*." +#: common/wildcards_and_files_ext.cpp:264 +msgid "KiCad symbol footprint link files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:267 -msgid "Report files (*.rpt)|*." -msgstr "Report files (*.rpt)|*." +#: common/wildcards_and_files_ext.cpp:271 gerbview/files.cpp:71 +msgid "Drill files" +msgstr "Drill files" -#: common/wildcards_and_files_ext.cpp:273 -msgid "Footprint place files (*.pos)|*." -msgstr "Footprint place files (*.pos)|*." +#: common/wildcards_and_files_ext.cpp:277 +msgid "SVG files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:279 -msgid "VRML and X3D files (*.wrl *.x3d)|*." -msgstr "VRML and X3D files (*.wrl *.x3d)|*." +#: common/wildcards_and_files_ext.cpp:283 +msgid "HTML files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:286 -msgid "IDFv3 footprint files (*.idf)|*." -msgstr "IDFv3 footprint files (*.idf)|*." +#: common/wildcards_and_files_ext.cpp:289 +msgid "CSV Files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:292 -msgid "Text files (*.txt)|*." -msgstr "Text files (*.txt)|*." +#: common/wildcards_and_files_ext.cpp:295 +msgid "Portable document format files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:298 -msgid "Legacy footprint export files (*.emp)|*." -msgstr "Legacy footprint export files (*.emp)|*." +#: common/wildcards_and_files_ext.cpp:301 +msgid "PostScript files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:304 -msgid "Electronic rule check file (.erc)|*." -msgstr "Electronic rule check file (.erc)|*." +#: common/wildcards_and_files_ext.cpp:307 +msgid "Report files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:310 -msgid "Spice library file (*.lib)|*." -msgstr "Spice library file (*.lib)|*." +#: common/wildcards_and_files_ext.cpp:313 +msgid "Footprint place files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:316 -msgid "SPICE netlist file (.cir)|*." -msgstr "SPICE netlist file (.cir)|*." +#: common/wildcards_and_files_ext.cpp:319 +msgid "VRML and X3D files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:322 -msgid "CadStar netlist file (.frp)|*." -msgstr "CadStar netlist file (.frp)|*." +#: common/wildcards_and_files_ext.cpp:325 +msgid "IDFv3 footprint files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:328 -msgid "Symbol footprint association files (*.equ)|*." -msgstr "Symbol footprint association files (*.equ)|*." +#: common/wildcards_and_files_ext.cpp:331 +msgid "Text files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:334 -msgid "Zip file (*.zip)|*." -msgstr "Zip file (*.zip)|*." +#: common/wildcards_and_files_ext.cpp:337 +msgid "Legacy footprint export files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:340 -msgid "GenCAD 1.4 board files (.cad)|*." -msgstr "GenCAD 1.4 board files (.cad)|*." +#: common/wildcards_and_files_ext.cpp:343 +msgid "Electronic rule check file" +msgstr "" -#: common/wildcards_and_files_ext.cpp:346 -msgid "DXF Files (*.dxf)|*." -msgstr "DXF Files (*.dxf)|*." +#: common/wildcards_and_files_ext.cpp:349 +msgid "Spice library file" +msgstr "" -#: common/wildcards_and_files_ext.cpp:352 -msgid "Gerber job file (*.gbrjob)|*." -msgstr "Gerber job file (*.gbrjob)|*." +#: common/wildcards_and_files_ext.cpp:355 +msgid "SPICE netlist file" +msgstr "" -#: common/wildcards_and_files_ext.cpp:359 -msgid "Specctra DSN file (*.dsn)|*." -msgstr "Specctra DSN file (*.dsn)|*." +#: common/wildcards_and_files_ext.cpp:361 +msgid "CadStar netlist file" +msgstr "" -#: common/wildcards_and_files_ext.cpp:365 -msgid "IPC-D-356 Test Files (.d356)|*." -msgstr "IPC-D-356 Test Files (.d356)|*." +#: common/wildcards_and_files_ext.cpp:367 +msgid "Symbol footprint association files" +msgstr "" -#: common/wildcards_and_files_ext.cpp:371 -msgid "Workbook file (*.wbk)|*." -msgstr "Workbook file (*.wbk)|*." +#: common/wildcards_and_files_ext.cpp:373 +msgid "Zip file" +msgstr "" -#: common/wildcards_and_files_ext.cpp:377 -msgid "PNG file (*.png)|*." -msgstr "PNG file (*.png)|*." +#: common/wildcards_and_files_ext.cpp:379 +msgid "GenCAD 1.4 board files" +msgstr "" -#: common/zoom.cpp:283 pagelayout_editor/menubar.cpp:139 -msgid "Redraw View" -msgstr "Redraw View" +#: common/wildcards_and_files_ext.cpp:385 +msgid "DXF Files" +msgstr "" -#: common/zoom.cpp:285 pagelayout_editor/menubar.cpp:131 -msgid "Zoom to Fit" -msgstr "Zoom to Fit" +#: common/wildcards_and_files_ext.cpp:391 +msgid "Gerber job file" +msgstr "" -#: common/zoom.cpp:304 -msgid "Zoom: " -msgstr "Zoom: " +#: common/wildcards_and_files_ext.cpp:397 +msgid "Specctra DSN file" +msgstr "" -#: common/zoom.cpp:331 eeschema/dialogs/dialog_annotate_base.cpp:158 -#: eeschema/dialogs/dialog_bom_base.cpp:62 -#: eeschema/dialogs/dialog_erc_base.cpp:107 -#: eeschema/dialogs/dialog_netlist_base.cpp:49 -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:128 -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:53 -#: eeschema/dialogs/dialog_schematic_find_base.cpp:125 -#: eeschema/dialogs/dialog_symbol_remap_base.cpp:33 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:107 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:129 -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:78 -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:130 -#: pcbnew/dialogs/dialog_export_step.cpp:122 -#: pcbnew/dialogs/dialog_find_base.cpp:46 -#: pcbnew/dialogs/dialog_freeroute_exchange.cpp:71 -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:104 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:220 -#: pcbnew/dialogs/dialog_netlist_base.cpp:98 pcbnew/dialogs/dialog_plot.cpp:60 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:57 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:159 -#: pcbnew/dialogs/dialog_update_pcb.cpp:160 -#: pcbnew/dialogs/dialog_update_pcb_base.cpp:55 -msgid "Close" -msgstr "Close" +#: common/wildcards_and_files_ext.cpp:403 +msgid "IPC-D-356 Test Files" +msgstr "" + +#: common/wildcards_and_files_ext.cpp:409 +msgid "Workbook file" +msgstr "" + +#: common/wildcards_and_files_ext.cpp:415 +msgid "PNG file" +msgstr "" + +#: common/wildcards_and_files_ext.cpp:421 +msgid "Jpeg file" +msgstr "" #: cvpcb/auto_associate.cpp:107 #, c-format @@ -3624,98 +3734,90 @@ msgid "An error occurred attempting to load the global footprint library table" msgstr "" "An error occurred attempting to load the global footprint library table" -#: cvpcb/cvpcb_mainframe.cpp:109 +#: cvpcb/cvpcb_mainframe.cpp:111 msgid "Assign Footprints" msgstr "Assign Footprints" -#: cvpcb/cvpcb_mainframe.cpp:192 -#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:100 +#: cvpcb/cvpcb_mainframe.cpp:154 pcbnew/dialogs/panel_fp_lib_table.cpp:813 +msgid "Footprint Libraries" +msgstr "Footprint Libraries" + +#: cvpcb/cvpcb_mainframe.cpp:158 +msgid "Symbol : Footprint Assignments" +msgstr "" + +#: cvpcb/cvpcb_mainframe.cpp:161 +msgid "Filtered Footprints" +msgstr "" + +#: cvpcb/cvpcb_mainframe.cpp:193 +#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:105 msgid "Apply, Save Schematic && Continue" msgstr "Apply, Save Schematic && Continue" -#: cvpcb/cvpcb_mainframe.cpp:259 +#: cvpcb/cvpcb_mainframe.cpp:263 msgid "" -"Component to Footprint links modified.\n" +"Symbol to Footprint links have been modified.\n" "Save before exit?" msgstr "" -"Component to Footprint links modified.\n" -"Save before exit?" -#: cvpcb/cvpcb_mainframe.cpp:407 +#: cvpcb/cvpcb_mainframe.cpp:405 msgid "Delete selections" msgstr "Delete selections" -#: cvpcb/cvpcb_mainframe.cpp:464 -#, c-format -msgid "" -"Error occurred saving the global footprint library table:\n" -"\"%s\"\n" -"%s" +#: cvpcb/cvpcb_mainframe.cpp:459 cvpcb/cvpcb_mainframe.cpp:469 +msgid "View Footprint" msgstr "" -"Error occurred saving the global footprint library table:\n" -"“%s”\n" -"%s" -#: cvpcb/cvpcb_mainframe.cpp:468 cvpcb/cvpcb_mainframe.cpp:488 -#: eeschema/sch_base_frame.cpp:335 eeschema/sch_base_frame.cpp:353 -#: pcbnew/files.cpp:896 pcbnew/footprint_edit_frame.cpp:862 -#: pcbnew/footprint_edit_frame.cpp:882 pcbnew/pcbnew_config.cpp:114 -#: pcbnew/pcbnew_config.cpp:136 -msgid "File Save Error" -msgstr "File Save Error" - -#: cvpcb/cvpcb_mainframe.cpp:484 -#, c-format -msgid "" -"Error occurred saving the project footprint library table:\n" -"\"%s\"\n" -"%s" +#: cvpcb/cvpcb_mainframe.cpp:459 +msgid "Show the assigned footprint in the footprint viewer" msgstr "" -"Error occurred saving the project footprint library table:\n" -"“%s”\n" -"%s" -#: cvpcb/cvpcb_mainframe.cpp:678 +#: cvpcb/cvpcb_mainframe.cpp:469 +msgid "Show the current footprint in the footprint viewer" +msgstr "" + +#: cvpcb/cvpcb_mainframe.cpp:639 msgid "key words" msgstr "key words" -#: cvpcb/cvpcb_mainframe.cpp:691 +#: cvpcb/cvpcb_mainframe.cpp:652 msgid "pin count" msgstr "pin count" -#: cvpcb/cvpcb_mainframe.cpp:701 +#: cvpcb/cvpcb_mainframe.cpp:662 msgid "library" msgstr "library" -#: cvpcb/cvpcb_mainframe.cpp:709 +#: cvpcb/cvpcb_mainframe.cpp:670 msgid "search text" msgstr "search text" -#: cvpcb/cvpcb_mainframe.cpp:713 +#: cvpcb/cvpcb_mainframe.cpp:674 msgid "No filtering" msgstr "No filtering" -#: cvpcb/cvpcb_mainframe.cpp:715 +#: cvpcb/cvpcb_mainframe.cpp:676 #, c-format msgid "Filtered by %s" msgstr "Filtered by %s" -#: cvpcb/cvpcb_mainframe.cpp:729 +#: cvpcb/cvpcb_mainframe.cpp:690 #, c-format msgid "Description: %s; Key words: %s" msgstr "Description: %s; Key words: %s" -#: cvpcb/cvpcb_mainframe.cpp:745 +#: cvpcb/cvpcb_mainframe.cpp:706 msgid "" "No PCB footprint libraries are listed in the current footprint library table." msgstr "" "No PCB footprint libraries are listed in the current footprint library table." -#: cvpcb/cvpcb_mainframe.cpp:746 +#: cvpcb/cvpcb_mainframe.cpp:707 msgid "Configuration Error" msgstr "Configuration Error" -#: cvpcb/cvpcb_mainframe.cpp:800 +#: cvpcb/cvpcb_mainframe.cpp:774 #, c-format msgid "" "Error loading schematic.\n" @@ -3746,6 +3848,21 @@ msgstr "File “%s” already exists in list" msgid "Symbol Footprint Association Files (.equ)" msgstr "Symbol Footprint Association Files (.equ)" +#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:36 +#: eeschema/dialogs/dialog_spice_model_base.cpp:610 +#: eeschema/libedit/lib_edit_frame.cpp:1653 +msgid "Add" +msgstr "Add" + +#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:39 +#: eeschema/dialogs/dialog_spice_model_base.cpp:618 +msgid "Remove" +msgstr "Remove" + +#: cvpcb/dialogs/dialog_config_equfiles_base.cpp:42 +msgid "Move Up" +msgstr "Move Up" + #: cvpcb/dialogs/dialog_config_equfiles_base.cpp:48 msgid "Edit File" msgstr "Edit File" @@ -3755,22 +3872,25 @@ msgid "Available environment variables for relative paths:" msgstr "Available environment variables for relative paths:" #: cvpcb/dialogs/dialog_config_equfiles_base.cpp:81 -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:226 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:210 -#: eeschema/dialogs/dialog_fields_editor_global.cpp:695 -#: eeschema/dialogs/dialog_rescue_each.cpp:117 eeschema/lib_field.cpp:447 -#: eeschema/lib_field.cpp:630 eeschema/sch_component.cpp:1400 -#: eeschema/sch_component.cpp:1439 eeschema/template_fieldnames.cpp:48 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:57 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:326 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:49 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:838 +#: eeschema/dialogs/dialog_rescue_each.cpp:126 +#: eeschema/fields_grid_table.cpp:135 eeschema/lib_field.cpp:463 +#: eeschema/lib_field.cpp:629 eeschema/sch_component.cpp:1444 +#: eeschema/sch_component.cpp:1483 eeschema/template_fieldnames.cpp:48 #: eeschema/widgets/widget_eeschema_color_config.cpp:76 -#: pcbnew/class_edge_mod.cpp:250 pcbnew/class_text_mod.cpp:374 -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:40 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:31 -#: pcbnew/footprint_wizard_frame.cpp:306 +#: pcbnew/class_text_mod.cpp:374 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:70 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:70 +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:44 +#: pcbnew/footprint_wizard_frame.cpp:392 pcbnew/text_mod_grid_table.cpp:106 msgid "Value" msgstr "Value" #: cvpcb/dialogs/dialog_config_equfiles_base.cpp:99 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:115 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:92 msgid "Absolute" msgstr "Absolute" @@ -3783,67 +3903,39 @@ msgid "Path Type:" msgstr "Path Type:" #: cvpcb/dialogs/dialog_display_options_base.cpp:23 -msgid "Draw Options:" -msgstr "Draw Options:" +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:23 +msgid "Drawing Options" +msgstr "" #: cvpcb/dialogs/dialog_display_options_base.cpp:25 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:25 msgid "Graphic items sketch mode" msgstr "Graphic items sketch mode" #: cvpcb/dialogs/dialog_display_options_base.cpp:28 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:28 msgid "Texts sketch mode" msgstr "Texts sketch mode" #: cvpcb/dialogs/dialog_display_options_base.cpp:31 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:31 msgid "Pad sketch mode" msgstr "Pad sketch mode" -#: cvpcb/dialogs/dialog_display_options_base.cpp:34 -msgid "Show pad &number" -msgstr "Show pad &number" - -#: cvpcb/dialogs/dialog_display_options_base.cpp:41 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:71 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:82 -msgid "Pan and Zoom:" -msgstr "Pan and Zoom:" - -#: cvpcb/dialogs/dialog_display_options_base.cpp:43 -msgid "Center and warp cursor on zoom" -msgstr "Center and warp cursor on zoom" +#: cvpcb/dialogs/dialog_display_options_base.cpp:37 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:37 +msgid "Show pad &numbers" +msgstr "" #: cvpcb/dialogs/dialog_display_options_base.cpp:44 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:85 -msgid "Center the cursor on screen when zooming." -msgstr "Center the cursor on screen when zooming." - -#: cvpcb/dialogs/dialog_display_options_base.cpp:48 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:78 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:89 -msgid "Use touchpad to pan" -msgstr "Use touchpad to pan" - -#: cvpcb/dialogs/dialog_display_options_base.cpp:49 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:90 -msgid "" -"Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" -"+scroll)." +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:44 +msgid "Auto-zoom" msgstr "" -"Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" -"+scroll)." -#: cvpcb/dialogs/dialog_display_options_base.cpp:53 -msgid "Pan while moving object" -msgstr "Pan while moving object" - -#: cvpcb/dialogs/dialog_display_options_base.cpp:54 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:95 -msgid "" -"When drawing a track or moving an item, pan when approaching the edge of the " -"display." +#: cvpcb/dialogs/dialog_display_options_base.cpp:46 +#: pcbnew/dialogs/dialog_fp_browser_display_options_base.cpp:46 +msgid "Zoom to fit when changing footprint" msgstr "" -"When drawing a track or moving an item, pan when approaching the edge of the " -"display." #: cvpcb/dialogs/fp_conflict_assignment_selector.cpp:37 msgid "Ref" @@ -3873,112 +3965,99 @@ msgstr "" msgid "Footprint Assignment Conflicts" msgstr "Footprint Assignment Conflicts" -#: cvpcb/display_footprints_frame.cpp:76 +#: cvpcb/display_footprints_frame.cpp:89 msgid "Footprint Viewer" msgstr "Footprint Viewer" -#: cvpcb/display_footprints_frame.cpp:178 pcbnew/pcb_base_frame.cpp:614 -#: pcbnew/tool_pcb_editor.cpp:357 +#: cvpcb/display_footprints_frame.cpp:225 gerbview/toolbars_gerber.cpp:248 +msgid "Measure distance between two points" +msgstr "Measure distance between two points" + +#: cvpcb/display_footprints_frame.cpp:235 pcbnew/pcb_base_frame.cpp:637 +#: pcbnew/tool_pcb_editor.cpp:354 msgid "Display polar coordinates" msgstr "Display polar coordinates" -#: cvpcb/display_footprints_frame.cpp:182 eeschema/tool_lib.cpp:254 -#: gerbview/toolbars_gerber.cpp:237 pcbnew/tool_footprint_editor.cpp:223 -#: pcbnew/tool_pcb_editor.cpp:360 +#: cvpcb/display_footprints_frame.cpp:239 eeschema/libedit/tool_lib.cpp:214 +#: gerbview/toolbars_gerber.cpp:264 pcbnew/tool_footprint_editor.cpp:209 +#: pcbnew/tool_pcb_editor.cpp:357 msgid "Set units to inches" msgstr "Set units to inches" -#: cvpcb/display_footprints_frame.cpp:186 eeschema/tool_lib.cpp:259 -#: gerbview/toolbars_gerber.cpp:241 pcbnew/tool_footprint_editor.cpp:227 -#: pcbnew/tool_pcb_editor.cpp:363 +#: cvpcb/display_footprints_frame.cpp:243 eeschema/libedit/tool_lib.cpp:219 +#: gerbview/toolbars_gerber.cpp:268 pcbnew/tool_footprint_editor.cpp:213 +#: pcbnew/tool_pcb_editor.cpp:360 msgid "Set units to millimeters" msgstr "Set units to millimeters" -#: cvpcb/display_footprints_frame.cpp:191 eeschema/menubar.cpp:213 -#: eeschema/tool_lib.cpp:264 eeschema/tool_sch.cpp:301 -#: gerbview/toolbars_gerber.cpp:246 pcbnew/menubar_footprint_editor.cpp:271 -#: pcbnew/menubar_pcb_editor.cpp:667 pcbnew/tool_footprint_editor.cpp:232 -#: pcbnew/tool_pcb_editor.cpp:368 +#: cvpcb/display_footprints_frame.cpp:248 eeschema/libedit/tool_lib.cpp:224 +#: eeschema/menubar.cpp:215 eeschema/tool_sch.cpp:301 +#: gerbview/toolbars_gerber.cpp:273 pcbnew/menubar_footprint_editor.cpp:269 +#: pcbnew/menubar_pcb_editor.cpp:625 pcbnew/tool_footprint_editor.cpp:217 +#: pcbnew/tool_pcb_editor.cpp:365 msgid "Change cursor shape" msgstr "Change cursor shape" -#: cvpcb/display_footprints_frame.cpp:195 eeschema/tool_lib.cpp:268 -#: eeschema/tool_sch.cpp:305 gerbview/toolbars_gerber.cpp:250 -#: pcbnew/menubar_footprint_editor.cpp:276 pcbnew/menubar_pcb_editor.cpp:672 -#: pcbnew/tool_footprint_editor.cpp:236 pcbnew/tool_pcb_editor.cpp:372 +#: cvpcb/display_footprints_frame.cpp:252 eeschema/libedit/tool_lib.cpp:228 +#: gerbview/toolbars_gerber.cpp:277 pcbnew/menubar_footprint_editor.cpp:274 +#: pcbnew/menubar_pcb_editor.cpp:630 pcbnew/tool_pcb_editor.cpp:369 msgid "Change cursor shape (not supported in Legacy Toolset)" msgstr "Change cursor shape (not supported in Legacy Toolset)" -#: cvpcb/display_footprints_frame.cpp:202 -#: pcbnew/menubar_footprint_editor.cpp:286 pcbnew/menubar_pcb_editor.cpp:703 -#: pcbnew/pcb_base_frame.cpp:625 pcbnew/tool_pcb_editor.cpp:394 +#: cvpcb/display_footprints_frame.cpp:259 +#: pcbnew/menubar_footprint_editor.cpp:284 pcbnew/menubar_pcb_editor.cpp:661 +#: pcbnew/pcb_base_frame.cpp:648 pcbnew/tool_pcb_editor.cpp:391 msgid "Show pads in outline mode" msgstr "Show pads in outline mode" -#: cvpcb/display_footprints_frame.cpp:206 +#: cvpcb/display_footprints_frame.cpp:263 msgid "Show texts in line mode" msgstr "Show texts in line mode" -#: cvpcb/display_footprints_frame.cpp:210 +#: cvpcb/display_footprints_frame.cpp:267 msgid "Show outlines in line mode" msgstr "Show outlines in line mode" -#: cvpcb/display_footprints_frame.cpp:225 +#: cvpcb/display_footprints_frame.cpp:282 pcbnew/tool_footprint_viewer.cpp:59 msgid "Display options" msgstr "Display options" -#: cvpcb/display_footprints_frame.cpp:230 +#: cvpcb/display_footprints_frame.cpp:287 msgid "Zoom in (F1)" msgstr "Zoom in (F1)" -#: cvpcb/display_footprints_frame.cpp:233 +#: cvpcb/display_footprints_frame.cpp:290 msgid "Zoom out (F2)" msgstr "Zoom out (F2)" -#: cvpcb/display_footprints_frame.cpp:236 +#: cvpcb/display_footprints_frame.cpp:293 msgid "Redraw view (F3)" msgstr "Redraw view (F3)" -#: cvpcb/display_footprints_frame.cpp:239 +#: cvpcb/display_footprints_frame.cpp:296 msgid "Zoom to fit footprint (Home)" msgstr "Zoom to fit footprint (Home)" -#: cvpcb/display_footprints_frame.cpp:243 +#: cvpcb/display_footprints_frame.cpp:303 msgid "3D Display (Alt+3)" msgstr "3D Display (Alt+3)" -#: cvpcb/display_footprints_frame.cpp:255 -msgid "Show texts in filled mode" -msgstr "Show texts in filled mode" - -#: cvpcb/display_footprints_frame.cpp:256 -msgid "Show texts in sketch mode" -msgstr "Show texts in sketch mode" - -#: cvpcb/display_footprints_frame.cpp:270 -msgid "Show outlines in filled mode" -msgstr "Show outlines in filled mode" - -#: cvpcb/display_footprints_frame.cpp:271 -msgid "Show outlines in sketch mode" -msgstr "Show outlines in sketch mode" - -#: cvpcb/display_footprints_frame.cpp:435 +#: cvpcb/display_footprints_frame.cpp:488 #, c-format msgid "Footprint ID \"%s\" is not valid." msgstr "Footprint ID “%s” is not valid." -#: cvpcb/display_footprints_frame.cpp:462 +#: cvpcb/display_footprints_frame.cpp:515 #, c-format msgid "Footprint \"%s\" not found" msgstr "Footprint “%s” not found" -#: cvpcb/display_footprints_frame.cpp:478 +#: cvpcb/display_footprints_frame.cpp:542 #, c-format msgid "Footprint: %s" msgstr "Footprint: %s" -#: cvpcb/display_footprints_frame.cpp:491 +#: cvpcb/display_footprints_frame.cpp:553 #, c-format msgid "Lib: %s" msgstr "Lib: %s" @@ -3987,19 +4066,22 @@ msgstr "Lib: %s" msgid "&Save Schematic\tCtrl+S" msgstr "&Save Schematic\tCtrl+S" -#: cvpcb/menubar.cpp:67 -msgid "Configure &Paths..." -msgstr "Configure &Paths…" +#: cvpcb/menubar.cpp:67 eeschema/libedit/menubar_libedit.cpp:298 +#: kicad/menubar.cpp:337 pcbnew/menubar_footprint_editor.cpp:420 +#: pcbnew/menubar_pcb_editor.cpp:263 +msgid "&Configure Paths..." +msgstr "" -#: cvpcb/menubar.cpp:68 eeschema/menubar.cpp:674 -#: eeschema/menubar_libedit.cpp:292 kicad/menubar.cpp:338 -#: pcbnew/menubar_footprint_editor.cpp:441 pcbnew/menubar_pcb_editor.cpp:332 +#: cvpcb/menubar.cpp:68 eeschema/libedit/menubar_libedit.cpp:299 +#: eeschema/menubar.cpp:622 kicad/menubar.cpp:338 +#: pcbnew/menubar_footprint_editor.cpp:421 pcbnew/menubar_pcb_editor.cpp:264 msgid "Edit path configuration environment variables" msgstr "Edit path configuration environment variables" -#: cvpcb/menubar.cpp:72 -msgid "Manage Footprint &Libraries..." -msgstr "Manage Footprint &Libraries…" +#: cvpcb/menubar.cpp:72 kicad/menubar.cpp:349 +#: pcbnew/menubar_footprint_editor.cpp:425 pcbnew/menubar_pcb_editor.cpp:268 +msgid "Manage &Footprint Libraries..." +msgstr "" #: cvpcb/menubar.cpp:72 msgid "Manage footprint libraries" @@ -4025,19 +4107,12 @@ msgstr "CvPcb &Manual" msgid "Open CvPcb Manual" msgstr "Open CvPcb Manual" -#: cvpcb/menubar.cpp:104 eeschema/menubar.cpp:663 -#: eeschema/menubar_libedit.cpp:352 gerbview/menubar.cpp:387 -#: kicad/menubar.cpp:469 pagelayout_editor/menubar.cpp:229 -#: pcbnew/menubar_footprint_editor.cpp:517 -msgid "About KiCad" -msgstr "About KiCad" - #: cvpcb/readwrite_dlgs.cpp:103 #, c-format msgid "\"%s\" is not a valid LIB_ID." msgstr "“%s” is not a valid LIB_ID." -#: cvpcb/readwrite_dlgs.cpp:207 +#: cvpcb/readwrite_dlgs.cpp:206 msgid "" "Some of the assigned footprints are legacy entries (are missing lib " "nicknames). Would you like CvPcb to attempt to convert them to the new " @@ -4049,28 +4124,28 @@ msgstr "" "required LIB_ID format? (If you answer no, then these assignments will be " "cleared out and you will have to re-assign these footprints yourself.)" -#: cvpcb/readwrite_dlgs.cpp:240 +#: cvpcb/readwrite_dlgs.cpp:239 #, c-format msgid "" "Component \"%s\" footprint \"%s\" was not found in any library.\n" msgstr "Component “%s” footprint “%s” was not found in any library.\n" -#: cvpcb/readwrite_dlgs.cpp:248 +#: cvpcb/readwrite_dlgs.cpp:247 #, c-format msgid "" "Component \"%s\" footprint \"%s\" was found in multiple libraries.\n" msgstr "" "Component “%s” footprint “%s” was found in multiple libraries.\n" -#: cvpcb/readwrite_dlgs.cpp:261 +#: cvpcb/readwrite_dlgs.cpp:260 msgid "First check your footprint library table entries." msgstr "First check your footprint library table entries." -#: cvpcb/readwrite_dlgs.cpp:263 +#: cvpcb/readwrite_dlgs.cpp:262 msgid "Problematic Footprint Library Tables" msgstr "Problematic Footprint Library Tables" -#: cvpcb/readwrite_dlgs.cpp:271 +#: cvpcb/readwrite_dlgs.cpp:270 msgid "" "The following errors occurred attempting to convert the footprint " "assignments:\n" @@ -4080,7 +4155,7 @@ msgstr "" "assignments:\n" "\n" -#: cvpcb/readwrite_dlgs.cpp:274 +#: cvpcb/readwrite_dlgs.cpp:273 msgid "" "\n" "You will need to reassign them manually if you want them to be updated " @@ -4090,109 +4165,126 @@ msgstr "" "You will need to reassign them manually if you want them to be updated " "correctly the next time you import the netlist in Pcbnew." -#: cvpcb/tool_cvpcb.cpp:45 +#: cvpcb/toolbars_cvpcb.cpp:45 msgid "Edit footprint library table" msgstr "Edit footprint library table" -#: cvpcb/tool_cvpcb.cpp:50 +#: cvpcb/toolbars_cvpcb.cpp:50 msgid "View selected footprint" msgstr "View selected footprint" -#: cvpcb/tool_cvpcb.cpp:55 +#: cvpcb/toolbars_cvpcb.cpp:55 msgid "Select previous unlinked symbol" msgstr "Select previous unlinked symbol" -#: cvpcb/tool_cvpcb.cpp:59 +#: cvpcb/toolbars_cvpcb.cpp:59 msgid "Select next unlinked symbol" msgstr "Select next unlinked symbol" -#: cvpcb/tool_cvpcb.cpp:64 +#: cvpcb/toolbars_cvpcb.cpp:64 msgid "Perform automatic footprint association" msgstr "Perform automatic footprint association" -#: cvpcb/tool_cvpcb.cpp:68 +#: cvpcb/toolbars_cvpcb.cpp:68 msgid "Delete all footprint associations" msgstr "Delete all footprint associations" -#: cvpcb/tool_cvpcb.cpp:75 +#: cvpcb/toolbars_cvpcb.cpp:75 msgid "Filter footprint list by schematic symbol keywords" msgstr "Filter footprint list by schematic symbol keywords" -#: cvpcb/tool_cvpcb.cpp:82 +#: cvpcb/toolbars_cvpcb.cpp:82 msgid "Filter footprint list by pin count" msgstr "Filter footprint list by pin count" -#: cvpcb/tool_cvpcb.cpp:88 +#: cvpcb/toolbars_cvpcb.cpp:88 msgid "Filter footprint list by library" msgstr "Filter footprint list by library" -#: cvpcb/tool_cvpcb.cpp:95 +#: cvpcb/toolbars_cvpcb.cpp:95 msgid "Filter footprint list using a partial name or a pattern" msgstr "Filter footprint list using a partial name or a pattern" -#: eeschema/annotate.cpp:112 +#: cvpcb/tools/cvpcb_selection_tool.cpp:46 gerbview/tools/selection_tool.cpp:74 +msgid "Measure Tool" +msgstr "Measure Tool" + +#: cvpcb/tools/cvpcb_selection_tool.cpp:46 gerbview/tools/selection_tool.cpp:74 +#: pcbnew/tools/edit_tool.cpp:155 +msgid "Interactively measure distance between points" +msgstr "Interactively measure distance between points" + +#: cvpcb/tools/cvpcb_selection_tool.cpp:171 +#: gerbview/tools/selection_tool.cpp:807 +#: pcbnew/menubar_footprint_editor.cpp:397 pcbnew/menubar_pcb_editor.cpp:246 +#: pcbnew/tool_footprint_editor.cpp:184 pcbnew/tool_pcb_editor.cpp:508 +#: pcbnew/tools/edit_tool.cpp:1289 +msgid "Measure distance" +msgstr "Measure distance" + +#: eeschema/annotate.cpp:114 #, c-format msgid "%d duplicate time stamps were found and replaced." msgstr "%d duplicate time stamps were found and replaced." -#: eeschema/annotate.cpp:202 +#: eeschema/annotate.cpp:204 #, c-format msgid "Updated %s (unit %s) from %s to %s" msgstr "Updated %s (unit %s) from %s to %s" -#: eeschema/annotate.cpp:208 +#: eeschema/annotate.cpp:210 #, c-format msgid "Updated %s from %s to %s" msgstr "Updated %s from %s to %s" -#: eeschema/annotate.cpp:216 +#: eeschema/annotate.cpp:218 #, c-format msgid "Annotated %s (unit %s) as %s" msgstr "Annotated %s (unit %s) as %s" -#: eeschema/annotate.cpp:221 +#: eeschema/annotate.cpp:223 #, c-format msgid "Annotated %s as %s" msgstr "Annotated %s as %s" -#: eeschema/annotate.cpp:231 +#: eeschema/annotate.cpp:233 msgid "Annotation complete." msgstr "Annotation complete." -#: eeschema/backanno.cpp:221 +#: eeschema/backanno.cpp:225 msgid "Load Symbol Footprint Link File" msgstr "Load Symbol Footprint Link File" -#: eeschema/backanno.cpp:232 +#: eeschema/backanno.cpp:236 msgid "Keep existing footprint field visibility" msgstr "Keep existing footprint field visibility" -#: eeschema/backanno.cpp:233 +#: eeschema/backanno.cpp:237 msgid "Show all footprint fields" msgstr "Show all footprint fields" -#: eeschema/backanno.cpp:234 +#: eeschema/backanno.cpp:238 msgid "Hide all footprint fields" msgstr "Hide all footprint fields" -#: eeschema/backanno.cpp:236 +#: eeschema/backanno.cpp:240 msgid "Select the footprint field visibility setting." msgstr "Select the footprint field visibility setting." -#: eeschema/backanno.cpp:237 +#: eeschema/backanno.cpp:241 msgid "Change Visibility" msgstr "Change Visibility" -#: eeschema/backanno.cpp:248 +#: eeschema/backanno.cpp:252 #, c-format msgid "Failed to open component-footprint link file \"%s\"" msgstr "Failed to open component-footprint link file “%s”" -#: eeschema/block.cpp:471 +#: eeschema/block.cpp:448 msgid "No item to paste." msgstr "No item to paste." -#: eeschema/block.cpp:501 eeschema/files-io.cpp:476 eeschema/sheet.cpp:313 +#: eeschema/block.cpp:483 eeschema/files-io.cpp:473 eeschema/sheet.cpp:276 #, c-format msgid "" "The sheet changes cannot be made because the destination sheet already has " @@ -4203,11 +4295,11 @@ msgstr "" "the sheet “%s” or one of it's subsheets as a parent somewhere in the " "schematic hierarchy." -#: eeschema/class_libentry.cpp:104 eeschema/class_libentry.cpp:236 -msgid "none" -msgstr "none" +#: eeschema/bom_plugins.cpp:31 +msgid "Cannot open plugin " +msgstr "" -#: eeschema/class_libentry.cpp:536 +#: eeschema/class_libentry.cpp:591 #, c-format msgid "" "An attempt was made to remove the %s field from component %s in library %s." @@ -4230,8 +4322,8 @@ msgstr "" msgid "Unable to load project's \"%s\" file" msgstr "Unable to load project's “%s” file" -#: eeschema/class_library.cpp:577 eeschema/cmp_tree_model_adapter_base.cpp:120 -#: eeschema/lib_edit_frame.cpp:1669 +#: eeschema/class_library.cpp:577 eeschema/libedit/lib_edit_frame.cpp:1599 +#: eeschema/symbol_tree_model_adapter.cpp:61 msgid "Loading Symbol Libraries" msgstr "Loading Symbol Libraries" @@ -4257,68 +4349,6 @@ msgstr "" "Symbol library “%s” failed to load.\n" "Error: %s" -#: eeschema/cmp_tree_model.cpp:126 eeschema/lib_draw_item.cpp:70 -#: eeschema/libedit.cpp:685 eeschema/onrightclick.cpp:490 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:37 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:48 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:59 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:70 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:107 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:118 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:78 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:51 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:62 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:73 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:84 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:103 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:146 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:157 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:168 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:179 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:200 -msgid "Unit" -msgstr "Unit" - -#: eeschema/cmp_tree_model_adapter.cpp:58 -#, c-format -msgid "" -"Error occurred loading symbol library %s.\n" -"\n" -"%s" -msgstr "" -"Error occurred loading symbol library %s.\n" -"\n" -"%s" - -#: eeschema/cmp_tree_model_adapter.cpp:87 -#: eeschema/dialogs/dialog_choose_component.cpp:270 -#: eeschema/dialogs/dialog_choose_component.cpp:335 -#: eeschema/dialogs/dialog_choose_component.cpp:385 -#: eeschema/generate_alias_info.cpp:81 -#, c-format -msgid "" -"Error occurred loading symbol %s from library %s.\n" -"\n" -"%s" -msgstr "" -"Error occurred loading symbol %s from library %s.\n" -"\n" -"%s" - -#: eeschema/cmp_tree_model_adapter_base.cpp:131 -#: eeschema/lib_edit_frame.cpp:1673 -#, c-format -msgid "Loading library \"%s\"" -msgstr "Loading library “%s”" - -#: eeschema/cmp_tree_model_adapter_base.cpp:220 eeschema/libedit.cpp:697 -msgid "Symbol" -msgstr "Symbol" - -#: eeschema/cmp_tree_model_adapter_base.cpp:221 -msgid "Desc" -msgstr "Desc" - #: eeschema/component_references_lister.cpp:554 #, c-format msgid "Item not annotated: %s%s (unit %d)\n" @@ -4351,38 +4381,42 @@ msgstr "Multiple item %s%s\n" msgid "Different values for %s%d%s (%s) and %s%d%s (%s)" msgstr "Different values for %s%d%s (%s) and %s%d%s (%s)" -#: eeschema/component_references_lister.cpp:704 +#: eeschema/component_references_lister.cpp:702 #, c-format msgid "Duplicate time stamp (%s) for %s%d and %s%d" msgstr "Duplicate time stamp (%s) for %s%d and %s%d" -#: eeschema/controle.cpp:185 eeschema/lib_edit_frame.cpp:1397 -#: pcbnew/controle.cpp:228 pcbnew/footprint_editor_utils.cpp:132 -#: pcbnew/tools/selection_tool.cpp:1411 +#: eeschema/controle.cpp:204 eeschema/libedit/lib_edit_frame.cpp:1351 +#: pcbnew/controle.cpp:229 pcbnew/footprint_editor_utils.cpp:135 +#: pcbnew/tools/selection_tool.cpp:572 msgid "Clarify Selection" msgstr "Clarify Selection" -#: eeschema/cross-probing.cpp:82 +#: eeschema/cross-probing.cpp:84 msgid "Selected net: " msgstr "Selected net: " -#: eeschema/cross-probing.cpp:287 +#: eeschema/cross-probing.cpp:306 msgid "Schematic saved" msgstr "Schematic saved" -#: eeschema/dialogs/dialog_annotate.cpp:117 +#: eeschema/dialogs/dialog_annotate.cpp:111 msgid "Annotation Messages:" msgstr "Annotation Messages:" -#: eeschema/dialogs/dialog_annotate.cpp:206 +#: eeschema/dialogs/dialog_annotate.cpp:115 +msgid "Annotate" +msgstr "Annotate" + +#: eeschema/dialogs/dialog_annotate.cpp:210 msgid "Clear and annotate all of the symbols on the entire schematic?" msgstr "Clear and annotate all of the symbols on the entire schematic?" -#: eeschema/dialogs/dialog_annotate.cpp:208 +#: eeschema/dialogs/dialog_annotate.cpp:212 msgid "Clear and annotate all of the symbols on the current sheet?" msgstr "Clear and annotate all of the symbols on the current sheet?" -#: eeschema/dialogs/dialog_annotate.cpp:210 +#: eeschema/dialogs/dialog_annotate.cpp:214 msgid "" "\n" "\n" @@ -4392,15 +4426,19 @@ msgstr "" "\n" "This operation will change the current annotation and cannot be undone." -#: eeschema/dialogs/dialog_annotate.cpp:253 +#: eeschema/dialogs/dialog_annotate.cpp:217 +msgid "Clear and Annotate" +msgstr "" + +#: eeschema/dialogs/dialog_annotate.cpp:256 msgid "Clear the existing annotation for the entire schematic?" msgstr "Clear the existing annotation for the entire schematic?" -#: eeschema/dialogs/dialog_annotate.cpp:255 +#: eeschema/dialogs/dialog_annotate.cpp:258 msgid "Clear the existing annotation for the current sheet?" msgstr "Clear the existing annotation for the current sheet?" -#: eeschema/dialogs/dialog_annotate.cpp:257 +#: eeschema/dialogs/dialog_annotate.cpp:260 msgid "" "\n" "\n" @@ -4410,6 +4448,11 @@ msgstr "" "\n" "This operation will clear the existing annotation and cannot be undone." +#: eeschema/dialogs/dialog_annotate.cpp:263 +#: eeschema/dialogs/dialog_annotate_base.cpp:126 +msgid "Clear Annotation" +msgstr "Clear Annotation" + #: eeschema/dialogs/dialog_annotate_base.cpp:38 msgid "Use the entire schematic" msgstr "Use the entire schematic" @@ -4447,12 +4490,9 @@ msgid "Reset, but keep order of multi-unit parts" msgstr "Reset, but keep order of multi-unit parts" #: eeschema/dialogs/dialog_annotate_base.cpp:82 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:75 -#: eeschema/dialogs/dialog_netlist.cpp:297 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:75 +#: eeschema/dialogs/dialog_netlist.cpp:291 +#: eeschema/dialogs/dialog_update_fields_base.cpp:47 #: pcbnew/dialogs/dialog_block_options_base.cpp:20 -#: pcbnew/dialogs/dialog_drc_base.cpp:27 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:125 #: pcbnew/dialogs/dialog_pns_settings_base.cpp:26 msgid "Options:" msgstr "Options:" @@ -4473,88 +4513,68 @@ msgstr "First free after sheet number X 100" msgid "First free after sheet number X 1000" msgstr "First free after sheet number X 1000" -#: eeschema/dialogs/dialog_annotate_base.cpp:124 -msgid "Keep this dialog open" -msgstr "Keep this dialog open" - -#: eeschema/dialogs/dialog_annotate_base.cpp:136 -msgid "Don't ask for confirmation" -msgstr "Don't ask for confirmation" - -#: eeschema/dialogs/dialog_annotate_base.cpp:152 -msgid "Annotate" -msgstr "Annotate" - -#: eeschema/dialogs/dialog_annotate_base.cpp:155 -msgid "Clear Annotation" -msgstr "Clear Annotation" - #: eeschema/dialogs/dialog_annotate_base.h:80 msgid "Annotate Schematic" msgstr "Annotate Schematic" -#: eeschema/dialogs/dialog_bom.cpp:356 -#, c-format -msgid "Failed to open file \"%s\"" -msgstr "Failed to open file “%s”" - -#: eeschema/dialogs/dialog_bom.cpp:489 -msgid "Plugin name in plugin list" -msgstr "Plugin name in plugin list" - -#: eeschema/dialogs/dialog_bom.cpp:490 -msgid "Plugin name" -msgstr "Plugin name" - -#: eeschema/dialogs/dialog_bom.cpp:500 -msgid "This name already exists. Abort" -msgstr "This name already exists. Abort" - -#: eeschema/dialogs/dialog_bom.cpp:529 eeschema/dialogs/dialog_netlist.cpp:846 -msgid "Plugin files:" -msgstr "Plugin files:" - -#: eeschema/dialogs/dialog_bom.cpp:646 -msgid "Plugin file name not found. Cannot edit plugin file" -msgstr "Plugin file name not found. Cannot edit plugin file" - -#: eeschema/dialogs/dialog_bom.cpp:656 -msgid "No text editor selected in KiCad. Please choose it" -msgstr "No text editor selected in KiCad. Please choose it" - -#: eeschema/dialogs/dialog_bom.cpp:661 -msgid "Bom Generation Help" -msgstr "Bom Generation Help" - -#: eeschema/dialogs/dialog_bom_base.cpp:38 -msgid "Plugins:" -msgstr "Plugins:" - -#: eeschema/dialogs/dialog_bom_base.cpp:58 +#: eeschema/dialogs/dialog_bom.cpp:239 msgid "Generate" msgstr "Generate" -#: eeschema/dialogs/dialog_bom_base.cpp:71 +#: eeschema/dialogs/dialog_bom.cpp:504 eeschema/dialogs/dialog_bom_base.cpp:43 +msgid "Plugin nickname:" +msgstr "" + +#: eeschema/dialogs/dialog_bom.cpp:504 msgid "Add Plugin" msgstr "Add Plugin" +#: eeschema/dialogs/dialog_bom.cpp:513 +#, c-format +msgid "Nickname \"%s\" already in use." +msgstr "" + +#: eeschema/dialogs/dialog_bom.cpp:548 eeschema/dialogs/dialog_netlist.cpp:820 +msgid "Plugin files:" +msgstr "Plugin files:" + +#: eeschema/dialogs/dialog_bom.cpp:567 +msgid "Plugin file name not found." +msgstr "" + +#: eeschema/dialogs/dialog_bom.cpp:577 +msgid "No text editor selected in KiCad. Please choose one." +msgstr "" + +#: eeschema/dialogs/dialog_bom.cpp:583 +msgid "Bill of Material Generation Help" +msgstr "" + +#: eeschema/dialogs/dialog_bom_base.cpp:25 +msgid "BOM plugins:" +msgstr "" + +#: eeschema/dialogs/dialog_bom_base.cpp:69 +msgid "Add a new plugin and its command line to the list" +msgstr "" + #: eeschema/dialogs/dialog_bom_base.cpp:74 -msgid "Remove Plugin" -msgstr "Remove Plugin" +msgid "Edit the plugin file in the text editor" +msgstr "" -#: eeschema/dialogs/dialog_bom_base.cpp:77 -msgid "Edit Plugin File" -msgstr "Edit Plugin File" +#: eeschema/dialogs/dialog_bom_base.cpp:82 +msgid "Remove the current plugin from list" +msgstr "" -#: eeschema/dialogs/dialog_bom_base.cpp:89 +#: eeschema/dialogs/dialog_bom_base.cpp:92 msgid "Command line:" msgstr "Command line:" -#: eeschema/dialogs/dialog_bom_base.cpp:98 +#: eeschema/dialogs/dialog_bom_base.cpp:101 msgid "Show console window" msgstr "Show console window" -#: eeschema/dialogs/dialog_bom_base.cpp:100 +#: eeschema/dialogs/dialog_bom_base.cpp:103 msgid "" "By default, command line runs with hidden console window and output is " "redirected to \"Plugin info\" field.\n" @@ -4564,202 +4584,238 @@ msgstr "" "redirected to “Plugin info” field.\n" "Set this option to show the window of the running command." -#: eeschema/dialogs/dialog_bom_base.cpp:107 -msgid "Plugin Information:" -msgstr "Plugin Information:" - -#: eeschema/dialogs/dialog_bom_base.h:95 +#: eeschema/dialogs/dialog_bom_base.h:81 msgid "Bill of Material" msgstr "Bill of Material" -#: eeschema/dialogs/dialog_choose_component.cpp:298 +#: eeschema/dialogs/dialog_choose_component.cpp:129 +#: pcbnew/dialogs/dialog_choose_footprint.cpp:104 +msgid "Select with Browser" +msgstr "" + +#: eeschema/dialogs/dialog_choose_component.cpp:308 +#: eeschema/widgets/symbol_preview_widget.cpp:150 +#, c-format +msgid "" +"Error loading symbol %s from library %s.\n" +"\n" +"%s" +msgstr "" + +#: eeschema/dialogs/dialog_choose_component.cpp:331 msgid "No footprint specified" msgstr "No footprint specified" -#: eeschema/dialogs/dialog_choose_component.cpp:312 +#: eeschema/dialogs/dialog_choose_component.cpp:345 msgid "Invalid footprint specified" msgstr "Invalid footprint specified" -#: eeschema/dialogs/dialog_choose_component.cpp:494 -msgid "Double-click here to select a symbol from the library browser" -msgstr "Double-click here to select a symbol from the library browser" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:74 -msgid "Library Component Properties" -msgstr "Library Component Properties" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:83 +#: eeschema/dialogs/dialog_choose_component.cpp:368 +#: eeschema/generate_alias_info.cpp:81 #, c-format -msgid "Properties for %s (alias of %s)" -msgstr "Properties for %s (alias of %s)" +msgid "" +"Error occurred loading symbol %s from library %s.\n" +"\n" +"%s" +msgstr "" +"Error occurred loading symbol %s from library %s.\n" +"\n" +"%s" -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:87 +#: eeschema/dialogs/dialog_choose_component.cpp:429 +msgid "No symbol selected" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:242 +#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:359 +msgid "References must start with a letter." +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:262 +#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:411 +msgid "Fields must have a name." +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:274 +msgid "Delete extra units from symbol?" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:280 +msgid "Add new pins for alternate body style (DeMorgan) to symbol?" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:285 +msgid "Delete alternate body style (DeMorgan) draw items from symbol?" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:435 +#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:598 #, c-format -msgid "Alias List of %s" -msgstr "Alias List of %s" +msgid "The first %d fields are mandatory." +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:91 -#, c-format -msgid "Properties for %s" -msgstr "Properties for %s" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:164 -#, c-format -msgid "Number of Units (max allowed %d)" -msgstr "Number of Units (max allowed %d)" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:304 -msgid "Delete All can be done only when editing the main symbol." -msgstr "Delete All can be done only when editing the main symbol." - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:308 -msgid "Remove all aliases from list?" -msgstr "Remove all aliases from list?" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:325 -#, c-format -msgid "Current alias \"%s\" cannot be edited." -msgstr "Current alias “%s” cannot be edited." - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:330 -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:346 -msgid "New Alias:" -msgstr "New Alias:" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:330 -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:346 -msgid "Symbol alias:" -msgstr "Symbol alias:" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:366 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:654 #, c-format msgid "Alias \"%s\" already exists." msgstr "Alias “%s” already exists." -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:376 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:669 #, c-format msgid "Symbol name \"%s\" already exists in library \"%s\"." msgstr "Symbol name “%s” already exists in library “%s”." -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:397 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:685 +msgid "untitled" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:689 #, c-format -msgid "Current alias \"%s\" cannot be removed." -msgstr "Current alias “%s” cannot be removed." +msgid "untitled%i" +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:417 -msgid "Delete extra parts from component?" -msgstr "Delete extra parts from component?" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:437 -msgid "Add new pins for alternate body style ( DeMorgan ) to component?" -msgstr "Add new pins for alternate body style ( DeMorgan ) to component?" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:442 -msgid "Delete alternate body style (DeMorgan) draw items from component?" -msgstr "Delete alternate body style (DeMorgan) draw items from component?" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:503 -msgid "OK to delete the footprint filter list ?" -msgstr "OK to delete the footprint filter list ?" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:524 +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:738 msgid "Add Footprint Filter" msgstr "Add Footprint Filter" -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:524 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:244 -msgid "Footprint Filter" -msgstr "Footprint Filter" - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:541 -#, c-format -msgid "Footprint filter \"%s\" is already defined." -msgstr "Footprint filter “%s” is already defined." - -#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:582 -msgid "Edit footprint filter" -msgstr "Edit footprint filter" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:28 -#: eeschema/dialogs/dialog_edit_line_style_base.cpp:28 -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:22 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:100 -msgid "General:" -msgstr "General:" +#: eeschema/dialogs/dialog_edit_component_in_lib.cpp:776 +msgid "Edit Footprint Filter" +msgstr "" #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:30 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:22 +#: eeschema/widgets/widget_eeschema_color_config.cpp:77 +msgid "Fields" +msgstr "Fields" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:58 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:327 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:50 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:656 +#: eeschema/fields_grid_table.cpp:136 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:54 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:54 +#: pcbnew/text_mod_grid_table.cpp:86 +msgid "Show" +msgstr "Show" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:59 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:328 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:51 +#: eeschema/fields_grid_table.cpp:137 +msgid "H Align" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:60 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:329 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:52 +#: eeschema/fields_grid_table.cpp:138 +msgid "V Align" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:63 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:332 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:55 +#: eeschema/fields_grid_table.cpp:141 +msgid "Text Size" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:64 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:333 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:56 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:178 +#: eeschema/dialogs/dialog_edit_label_base.cpp:83 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:79 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:48 +#: eeschema/fields_grid_table.cpp:142 eeschema/lib_pin.cpp:1735 +#: eeschema/onrightclick.cpp:409 eeschema/onrightclick.cpp:819 +#: eeschema/sch_text.cpp:593 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:60 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:148 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:60 +#: pcbnew/text_mod_grid_table.cpp:92 +msgid "Orientation" +msgstr "Orientation" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:65 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:334 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:57 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:83 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:52 +#: eeschema/fields_grid_table.cpp:143 +msgid "X Position" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:66 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:335 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:58 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:84 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:53 +#: eeschema/fields_grid_table.cpp:144 +msgid "Y Position" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:86 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:78 +msgid "Add field" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:107 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:99 +msgid "Delete field" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:128 +msgid "Symbol name:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:136 +#: eeschema/selpart.cpp:71 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:118 +msgid "Description:" +msgstr "Description:" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:143 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:125 +msgid "Keywords:" +msgstr "Keywords:" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:163 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:122 +#: eeschema/libedit/libedit.cpp:806 +msgid "Symbol" +msgstr "Symbol" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:165 msgid "Has alternate symbol (DeMorgan)" msgstr "Has alternate symbol (DeMorgan)" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:31 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:166 msgid "Check this option if the symbol has an alternate body style (De Morgan)" msgstr "" "Check this option if the symbol has an alternate body style (De Morgan)" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:35 -msgid "Show pin number" -msgstr "Show pin number" +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:170 +msgid "Define as power symbol" +msgstr "Define as power symbol" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:37 -msgid "Show or hide pin numbers" -msgstr "Show or hide pin numbers" +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:171 +msgid "Check this option when the symbol is a power symbol" +msgstr "Check this option when the symbol is a power symbol" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:41 -msgid "Show pin name" -msgstr "Show pin name" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:43 -msgid "Show or hide pin names" -msgstr "Show or hide pin names" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:47 -msgid "Place pin names inside" -msgstr "Place pin names inside" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:49 -msgid "" -"Check this option to have pin names inside the body and pin number outside.\n" -"If not checked pins names and pins numbers are outside." -msgstr "" -"Check this option to have pin names inside the body and pin number outside.\n" -"If not checked pins names and pins numbers are outside." - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:65 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:178 msgid "Number of Units:" msgstr "Number of Units:" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:67 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:180 msgid "Enter the number of units for a symbol that contains more than one unit" msgstr "" "Enter the number of units for a symbol that contains more than one unit" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:80 -msgid "Pin Name Position Offset:" -msgstr "Pin Name Position Offset:" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:82 -msgid "" -"Margin (in 0.001 inches) between a pin name position and the component " -"body.\n" -"A value from 10 to 40 is usually good." -msgstr "" -"Margin (in 0.001 inches) between a pin name position and the component " -"body.\n" -"A value from 10 to 40 is usually good." - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:98 -msgid "Define as power symbol" -msgstr "Define as power symbol" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:99 -msgid "Check this option when the symbol is a power symbol" -msgstr "Check this option when the symbol is a power symbol" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:103 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:190 msgid "All units are not interchangeable" msgstr "All units are not interchangeable" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:104 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:191 msgid "" "Check this option when creating multiple unit symbols and all units are not " "interchangeable" @@ -4767,113 +4823,120 @@ msgstr "" "Check this option when creating multiple unit symbols and all units are not " "interchangeable" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:112 -#: eeschema/dialogs/dialog_erc_base.cpp:154 include/lib_table_grid.h:195 -msgid "Options" -msgstr "Options" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:117 -#: eeschema/selpart.cpp:71 -msgid "Description:" -msgstr "Description:" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:119 -msgid "" -"A short description that is displayed in Eeschema.\n" -"Can be a very good help when selecting components in libraries components " -"lists." +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:205 +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:74 +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:28 +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:29 +msgid "Annotations" msgstr "" -"A short description that is displayed in Eeschema.\n" -"Can be a very good help when selecting components in libraries components " -"lists." -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:126 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:70 -msgid "Keywords:" -msgstr "Keywords:" +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:207 +msgid "Show pin number" +msgstr "Show pin number" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:128 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:209 +msgid "Show or hide pin numbers" +msgstr "Show or hide pin numbers" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:213 +msgid "Show pin name" +msgstr "Show pin name" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:215 +msgid "Show or hide pin names" +msgstr "Show or hide pin names" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:222 +msgid "Place pin names inside" +msgstr "Place pin names inside" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:224 msgid "" -"Enter key words that can be used to select this symbol.\n" -"Key words cannot have spaces and are separated by a space." +"Check this option to have pin names inside the body and pin number outside.\n" +"If not checked pins names and pins numbers are outside." msgstr "" -"Enter key words that can be used to select this symbol.\n" -"Key words cannot have spaces and are separated by a space." +"Check this option to have pin names inside the body and pin number outside.\n" +"If not checked pins names and pins numbers are outside." -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:135 -msgid "Documentation File Name:" -msgstr "Documentation File Name:" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:137 -msgid "" -"Enter the documentation file (a .pdf document) associated with the symbol." -msgstr "" -"Enter the documentation file (a .pdf document) associated with the symbol." - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:147 -msgid "Copy Document from Parent" -msgstr "Copy Document from Parent" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:150 -msgid "Browse Files" -msgstr "Browse Files" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:168 -msgid "Alias List:" -msgstr "Alias List:" - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:170 -msgid "" -"An alias is a symbol that uses the body of its root symbol.\n" -"It has its own documentation and keywords.\n" -"A fast way to extend a library with similar symbols." -msgstr "" -"An alias is a symbol that uses the body of its root symbol.\n" -"It has its own documentation and keywords.\n" -"A fast way to extend a library with similar symbols." - -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:189 #: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:231 -#: eeschema/libedit_onrightclick.cpp:139 eeschema/libedit_onrightclick.cpp:162 -#: eeschema/libedit_onrightclick.cpp:186 eeschema/libedit_onrightclick.cpp:210 -#: eeschema/libedit_onrightclick.cpp:238 eeschema/libedit_onrightclick.cpp:247 -#: eeschema/libedit_onrightclick.cpp:304 eeschema/onrightclick.cpp:406 -#: eeschema/onrightclick.cpp:528 eeschema/onrightclick.cpp:564 -#: eeschema/onrightclick.cpp:600 eeschema/onrightclick.cpp:634 -#: eeschema/onrightclick.cpp:831 eeschema/onrightclick.cpp:851 -#: eeschema/onrightclick.cpp:939 pagelayout_editor/events_functions.cpp:601 -#: pagelayout_editor/menubar.cpp:119 pagelayout_editor/onrightclick.cpp:120 -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:62 -#: pcbnew/dialogs/dialog_netlist_base.cpp:55 -#: pcbnew/dialogs/dialog_netlist_base.cpp:63 -#: pcbnew/dialogs/dialog_netlist_base.cpp:71 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1170 -#: pcbnew/footprint_editor_onclick.cpp:390 -#: pcbnew/footprint_editor_onclick.cpp:429 pcbnew/onrightclick.cpp:190 -#: pcbnew/onrightclick.cpp:255 pcbnew/onrightclick.cpp:285 -#: pcbnew/onrightclick.cpp:441 pcbnew/onrightclick.cpp:588 -#: pcbnew/onrightclick.cpp:670 pcbnew/onrightclick.cpp:777 -#: pcbnew/onrightclick.cpp:868 pcbnew/onrightclick.cpp:925 -#: pcbnew/onrightclick.cpp:971 pcbnew/tools/edit_tool.cpp:147 -#: pcbnew/tools/edit_tool.cpp:909 -msgid "Delete" -msgstr "Delete" +msgid "Position offset:" +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:192 -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:234 -msgid "Delete All" -msgstr "Delete All" +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:233 +msgid "" +"Margin (in 0.001 inches) between a pin name position and the component " +"body.\n" +"A value from 10 to 40 is usually good." +msgstr "" +"Margin (in 0.001 inches) between a pin name position and the component " +"body.\n" +"A value from 10 to 40 is usually good." -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:202 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:240 +#: eeschema/dialogs/dialog_edit_label_base.cpp:68 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:75 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:86 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:104 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:115 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:126 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:49 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:60 +#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:47 +#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:68 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:124 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:167 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:180 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:205 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:218 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:65 +msgid "units" +msgstr "units" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:263 +#: eeschema/widgets/widget_eeschema_color_config.cpp:104 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:291 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:193 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:369 +msgid "General" +msgstr "General" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:272 +msgid "Aliases:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:283 +msgid "Add alias" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:292 +msgid "Delete alias" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:306 +msgid "Alias field substitutions:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:359 +msgid "Alias name:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:367 +msgid "Alias description:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:374 +msgid "Alias keywords:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:391 msgid "Aliases" msgstr "Aliases" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:210 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:66 -msgid "Footprints:" -msgstr "Footprints:" +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:399 +msgid "Footprint filters:" +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:212 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:401 msgid "" "A list of footprints names that can be used for this symbol.\n" "Footprints names can used wildcards like sm* to allow all footprints names " @@ -4883,187 +4946,70 @@ msgstr "" "Footprints names can used wildcards like sm* to allow all footprints names " "starting by sm." -#: eeschema/dialogs/dialog_edit_component_in_lib_base.h:115 +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:412 +msgid "Add footprint filter" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:417 +msgid "Edit footprint filter" +msgstr "Edit footprint filter" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:425 +msgid "Delete footprint filter" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:439 +msgid "Footprint Filters" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.cpp:452 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:220 +msgid "Edit Spice Model..." +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_lib_base.h:116 msgid "Library Symbol Properties" msgstr "Library Symbol Properties" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:263 -#, c-format -msgid "\"%s\" is not a valid library symbol identifier." -msgstr "“%s” is not a valid library symbol identifier." - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:280 -#, c-format -msgid "Symbol \"%s\" not found in library \"%s\"" -msgstr "Symbol “%s” not found in library “%s”" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:286 -#, c-format -msgid "Symbol \"%s\" found in library \"%s\"" -msgstr "Symbol “%s” found in library “%s”" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:373 -#, c-format -msgid "Symbol library identifier \"%s\" is not valid!" -msgstr "Symbol library identifier “%s” is not valid!" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:390 -#, c-format -msgid "Symbol \"%s\" not found in library \"%s\"!" -msgstr "Symbol “%s” not found in library “%s”!" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:465 -msgid "Illegal reference. References must start with a letter" -msgstr "Illegal reference. References must start with a letter" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:491 -#, c-format -msgid "" -"The field name \"%s\" does not have a value and is not defined in the field " -"template list. Empty field values are invalid an will be removed from the " -"component. Do you wish to remove this and all remaining undefined fields?" +#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:371 +msgid "Library reference is not valid." msgstr "" -"The field name “%s” does not have a value and is not defined in the field " -"template list. Empty field values are invalid an will be removed from the " -"component. Do you wish to remove this and all remaining undefined fields?" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:498 -msgid "Remove Fields" -msgstr "Remove Fields" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:989 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:798 -msgid "Show Datasheet" -msgstr "Show Datasheet" - -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:991 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:800 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:138 -msgid "" -"If your datasheet is given as an http:// link, then pressing this button " -"should bring it up in your webbrowser." +#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:391 +#, c-format +msgid "Symbol \"%s\" not found in library \"%s\"." msgstr "" -"If your datasheet is given as an http:// link, then pressing this button " -"should bring it up in your webbrowser." -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:996 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:805 -msgid "Browse Footprints" -msgstr "Browse Footprints" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:107 +#: eeschema/menubar.cpp:504 +msgid "Update Fields from Library..." +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:998 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:807 -msgid "Open the footprint browser to choose a footprint and assign it." -msgstr "Open the footprint browser to choose a footprint and assign it." +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:108 +msgid "Sets fields to the original library values" +msgstr "Sets fields to the original library values" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:1004 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:813 -msgid "Used only for fields Footprint and Datasheet." -msgstr "Used only for fields Footprint and Datasheet." +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:130 +msgid "Library Reference:" +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:1143 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:41 -#: eeschema/lib_pin.cpp:1720 gerbview/gerber_draw_item.cpp:722 -#: gerbview/gerber_draw_item.cpp:723 pcbnew/class_pcb_text.cpp:133 -#: pcbnew/class_text_mod.cpp:389 pcbnew/class_text_mod.cpp:397 -msgid "Yes" -msgstr "Yes" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:138 +msgid "Name of the symbol in the library to which this symbol is linked" +msgstr "Name of the symbol in the library to which this symbol is linked" -#: eeschema/dialogs/dialog_edit_component_in_schematic.cpp:1145 -#: eeschema/lib_pin.cpp:1722 gerbview/gerber_draw_item.cpp:722 -#: gerbview/gerber_draw_item.cpp:723 pcbnew/class_pcb_text.cpp:131 -#: pcbnew/class_text_mod.cpp:387 pcbnew/class_text_mod.cpp:399 -msgid "No" -msgstr "No" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:143 +msgid "Browse library" +msgstr "" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:25 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:151 msgid "Unit:" msgstr "Unit:" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:37 -msgid "Interchangeable units:" -msgstr "Interchangeable units:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:48 -#: pcbnew/dialogs/dialog_create_array_base.cpp:71 -#: pcbnew/dialogs/dialog_create_array_base.cpp:82 -#: pcbnew/dialogs/dialog_create_array_base.cpp:194 -#: pcbnew/dialogs/dialog_create_array_base.cpp:205 -#: pcbnew/dialogs/dialog_create_array_base.cpp:224 -#: pcbnew/dialogs/dialog_drc_base.cpp:227 -#: pcbnew/dialogs/dialog_drc_base.cpp:238 -#: pcbnew/dialogs/dialog_export_idf_base.cpp:64 -#: pcbnew/dialogs/dialog_export_idf_base.cpp:85 -#: pcbnew/dialogs/dialog_export_step_base.cpp:93 -#: pcbnew/dialogs/dialog_export_step_base.cpp:111 -#: pcbnew/dialogs/dialog_export_vrml_base.cpp:73 -#: pcbnew/dialogs/dialog_export_vrml_base.cpp:88 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:159 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:167 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:175 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:183 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:191 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:36 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:50 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:64 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:134 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1008 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1015 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1029 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1198 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:42 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:56 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:70 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:86 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:93 -msgid "0" -msgstr "0" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:48 -msgid "+90" -msgstr "+90" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:48 -msgid "+180" -msgstr "+180" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:48 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:134 -msgid "-90" -msgstr "-90" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:50 -msgid "Orientation (degrees):" -msgstr "Orientation (degrees):" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:52 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:73 -msgid "Select if the symbol is to be rotated when drawn" -msgstr "Select if the symbol is to be rotated when drawn" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:56 -msgid "Mirror around X axis" -msgstr "Mirror around X axis" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:56 -msgid "Mirror around Y axis" -msgstr "Mirror around Y axis" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:58 -msgid "Aspect:" -msgstr "Aspect:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:60 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:81 -msgid "Pick the graphical transformation to be used when displaying the symbol" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:165 +msgid "Alternate symbol (DeMorgan)" msgstr "" -"Pick the graphical transformation to be used when displaying the symbol" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:64 -msgid "Convert shape" -msgstr "Convert shape" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:65 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:166 msgid "" "Use the alternate shape of this symbol.\n" "For gates, this is the \"De Morgan\" conversion" @@ -5071,303 +5017,133 @@ msgstr "" "Use the alternate shape of this symbol.\n" "For gates, this is the “De Morgan” conversion" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:70 -#: eeschema/dialogs/dialog_rescue_each_base.cpp:63 -msgid "Library Symbol:" -msgstr "Library Symbol:" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:176 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:103 +#: pcbnew/dialogs/dialog_create_array_base.cpp:71 +#: pcbnew/dialogs/dialog_create_array_base.cpp:82 +#: pcbnew/dialogs/dialog_create_array_base.cpp:194 +#: pcbnew/dialogs/dialog_create_array_base.cpp:205 +#: pcbnew/dialogs/dialog_create_array_base.cpp:216 +#: pcbnew/dialogs/dialog_create_array_base.cpp:228 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:64 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:85 +#: pcbnew/dialogs/dialog_export_step_base.cpp:93 +#: pcbnew/dialogs/dialog_export_step_base.cpp:111 +#: pcbnew/dialogs/dialog_export_vrml_base.cpp:73 +#: pcbnew/dialogs/dialog_export_vrml_base.cpp:88 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:149 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:157 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:165 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:173 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:181 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:28 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:42 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:56 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:136 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1144 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:71 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:88 +msgid "0" +msgstr "0" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:73 -msgid "Name of the symbol in the library to which this symbol is linked" -msgstr "Name of the symbol in the library to which this symbol is linked" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:176 +msgid "+90" +msgstr "+90" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:80 -#: kicad/dialogs/dialog_template_selector_base.cpp:39 -msgid "Validate" -msgstr "Validate" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:176 +msgid "+180" +msgstr "+180" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:83 -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:97 -#: pcbnew/dialogs/dialog_netlist_base.cpp:41 -msgid "Change" -msgstr "Change" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:176 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:138 +msgid "-90" +msgstr "-90" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:92 -msgid "Symbol ID:" -msgstr "Symbol ID:" +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:180 +msgid "Select if the symbol is to be rotated when drawn" +msgstr "Select if the symbol is to be rotated when drawn" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:97 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:184 +msgid "Mirror around X axis" +msgstr "Mirror around X axis" + +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:184 +msgid "Mirror around Y axis" +msgstr "Mirror around Y axis" + +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:186 +msgid "Aspect" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:188 +msgid "Pick the graphical transformation to be used when displaying the symbol" +msgstr "" +"Pick the graphical transformation to be used when displaying the symbol" + +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:205 +msgid "Unique ID:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:210 msgid "Unique ID that identifies the symbol" msgstr "Unique ID that identifies the symbol" -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:104 -msgid "Edit Spice Model" -msgstr "Edit Spice Model" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:107 -msgid "Reset Field Properties" -msgstr "Reset Field Properties" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:108 -msgid "" -"Set position and style of fields and symbol orientation to default library " -"value.\n" -"Field values are not modified." -msgstr "" -"Set position and style of fields and symbol orientation to default library " -"value.\n" -"Field values are not modified." - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:112 -msgid "Update Field Values" -msgstr "Update Field Values" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:113 -msgid "Sets fields to the original library values" -msgstr "Sets fields to the original library values" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:121 -msgid "Fields:" -msgstr "Fields:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:135 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:32 -msgid "Move the selected optional field up one position" -msgstr "Move the selected optional field up one position" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:140 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:37 -msgid "Move the selected optional field down one position" -msgstr "Move the selected optional field down one position" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:148 -msgid "Delete optional field" -msgstr "Delete optional field" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:153 -msgid "Create new custom field" -msgstr "Create new custom field" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:169 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:101 -msgid "Align left" -msgstr "Align left" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:169 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:175 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:101 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:107 -msgid "Align center" -msgstr "Align center" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:169 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:101 -msgid "Align right" -msgstr "Align right" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:171 -msgid "Horizontal Position:" -msgstr "Horizontal Position:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:175 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:107 -msgid "Align top" -msgstr "Align top" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:175 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:107 -msgid "Align bottom" -msgstr "Align bottom" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:177 -msgid "Vertical Position:" -msgstr "Vertical Position:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:188 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:92 -msgid "Visibility:" -msgstr "Visibility:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:190 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:94 -#: eeschema/dialogs/dialog_fields_editor_global.cpp:543 -msgid "Show" -msgstr "Show" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:191 -msgid "Make selected field visible" -msgstr "Make selected field visible" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:196 -msgid "Rotated 90 degrees the selected field" -msgstr "Rotated 90 degrees the selected field" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:203 -#: eeschema/dialogs/dialog_edit_label_base.cpp:75 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:95 -msgid "Bold and italic" -msgstr "Bold and italic" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:205 -msgid "Font Style:" -msgstr "Font Style:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:215 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:119 -msgid "Field Name:" -msgstr "Field Name:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:220 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:229 -msgid "Name of the selected field. Fixed field names are not editable" -msgstr "Name of the selected field. Fixed field names are not editable" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:224 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:128 -msgid "Field Value:" -msgstr "Field Value:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:233 -msgid "Open in Browser" -msgstr "Open in Browser" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:234 -msgid "" -"If your datasheet is an http:// link or a complete file path, then it may " -"show in your browser by pressing this button." -msgstr "" -"If your datasheet is an http:// link or a complete file path, then it may " -"show in your browser by pressing this button." - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:247 -msgid "Font size:" -msgstr "Font size:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:252 -msgid "Font Size of the selected field" -msgstr "Font Size of the selected field" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:256 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:269 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:282 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:160 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:171 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:184 -#: eeschema/dialogs/dialog_edit_line_style_base.cpp:45 -#: pcbnew/dialogs/dialog_drc_base.cpp:69 pcbnew/dialogs/dialog_drc_base.cpp:84 -#: pcbnew/dialogs/dialog_drc_base.cpp:99 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:101 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:115 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:262 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:277 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:290 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:206 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:221 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:234 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:71 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:82 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:93 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:43 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:54 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:65 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:76 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:256 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:893 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:915 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:955 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1018 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1201 -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:76 -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:105 -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:116 -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:127 -#: pcbnew/dialogs/dialog_target_properties_base.cpp:35 -#: pcbnew/dialogs/dialog_target_properties_base.cpp:46 -#: pcbnew/dialogs/dialog_track_via_size_base.cpp:34 -#: pcbnew/dialogs/dialog_track_via_size_base.cpp:45 -#: pcbnew/dialogs/dialog_track_via_size_base.cpp:56 -msgid "unit" -msgstr "unit" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:260 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:86 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:51 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:139 -msgid "Position X:" -msgstr "Position X:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:265 -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:278 -msgid "X coordinate of the selected field" -msgstr "X coordinate of the selected field" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.cpp:273 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:97 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:82 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:150 -msgid "Position Y:" -msgstr "Position Y:" - -#: eeschema/dialogs/dialog_edit_component_in_schematic_base.h:113 +#: eeschema/dialogs/dialog_edit_component_in_schematic_base.h:85 #: eeschema/dialogs/dialog_lib_new_component_base.h:60 msgid "Symbol Properties" msgstr "Symbol Properties" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:366 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:579 #, c-format -msgid "Symbol library identifier \"%s\" is not valid at row %d!" -msgstr "Symbol library identifier “%s” is not valid at row %d!" +msgid "Symbol library identifier \"%s\" is not valid." +msgstr "" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:486 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:697 #, c-format msgid "Available Candidates for %s " msgstr "Available Candidates for %s " -#: eeschema/dialogs/dialog_edit_components_libid.cpp:490 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:701 #, c-format msgid "Candidates count %d " msgstr "Candidates count %d " -#: eeschema/dialogs/dialog_edit_components_libid.cpp:500 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:711 #, c-format -msgid "%u link(s) mapped, %d not found" -msgstr "%u link(s) mapped, %d not found" +msgid "%u link(s) mapped, %u not found" +msgstr "" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:504 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:716 #, c-format msgid "All %u link(s) resolved" msgstr "All %u link(s) resolved" -#: eeschema/dialogs/dialog_edit_components_libid.cpp:527 +#: eeschema/dialogs/dialog_edit_components_libid.cpp:739 msgid "Invalid symbol library identifier" msgstr "Invalid symbol library identifier" -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:39 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:37 msgid "Symbols" msgstr "Symbols" -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:40 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:38 msgid "Current Library Reference" msgstr "Current Library Reference" -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:41 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:39 msgid "New Library Reference" msgstr "New Library Reference" -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:70 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:58 msgid "" -"Warning: Changes made from this dialog cannot be undone, after closing it." +"Warning: changes made from this dialog cannot be undone after closing it." msgstr "" -"Warning: Changes made from this dialog cannot be undone, after closing it." -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:96 -msgid "Browse Libraries" -msgstr "Browse Libraries" - -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:99 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:76 msgid "Map Orphans" msgstr "Map Orphans" -#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:100 +#: eeschema/dialogs/dialog_edit_components_libid_base.cpp:77 msgid "" "If some components are orphan (the linked symbol is found nowhere),\n" "try to find a candidate having the same name in one of loaded symbol " @@ -5377,236 +5153,145 @@ msgstr "" "try to find a candidate having the same name in one of loaded symbol " "libraries" -#: eeschema/dialogs/dialog_edit_components_libid_base.h:64 +#: eeschema/dialogs/dialog_edit_components_libid_base.h:62 msgid "Symbol Library References" msgstr "Symbol Library References" -#: eeschema/dialogs/dialog_edit_label.cpp:197 +#: eeschema/dialogs/dialog_edit_label.cpp:118 msgid "Global Label Properties" msgstr "Global Label Properties" -#: eeschema/dialogs/dialog_edit_label.cpp:201 +#: eeschema/dialogs/dialog_edit_label.cpp:119 msgid "Hierarchical Label Properties" msgstr "Hierarchical Label Properties" -#: eeschema/dialogs/dialog_edit_label.cpp:205 +#: eeschema/dialogs/dialog_edit_label.cpp:120 msgid "Label Properties" msgstr "Label Properties" -#: eeschema/dialogs/dialog_edit_label.cpp:209 -msgid "Hierarchical Sheet Pin Properties." -msgstr "Hierarchical Sheet Pin Properties." +#: eeschema/dialogs/dialog_edit_label.cpp:121 +msgid "Hierarchical Sheet Pin Properties" +msgstr "" -#: eeschema/dialogs/dialog_edit_label.cpp:213 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.h:77 +#: eeschema/dialogs/dialog_edit_label.cpp:122 +#: pcbnew/dialogs/dialog_text_properties.cpp:101 +#: pcbnew/dialogs/dialog_text_properties_base.h:94 msgid "Text Properties" msgstr "Text Properties" -#: eeschema/dialogs/dialog_edit_label.cpp:273 -#, c-format -msgid "H%s x W%s" -msgstr "H%s x W%s" - -#: eeschema/dialogs/dialog_edit_label.cpp:366 +#: eeschema/dialogs/dialog_edit_label.cpp:313 msgid "Empty Text!" msgstr "Empty Text!" -#: eeschema/dialogs/dialog_edit_label_base.cpp:24 -msgid "&Text:" -msgstr "&Text:" +#: eeschema/dialogs/dialog_edit_label_base.cpp:25 +#: eeschema/dialogs/dialog_edit_label_base.cpp:47 +msgid "Label:" +msgstr "" -#: eeschema/dialogs/dialog_edit_label_base.cpp:26 +#: eeschema/dialogs/dialog_edit_label_base.cpp:27 msgid "Enter the text to be used within the schematic" msgstr "Enter the text to be used within the schematic" -#: eeschema/dialogs/dialog_edit_label_base.cpp:46 -#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:61 -msgid "&Size:" -msgstr "&Size:" +#: eeschema/dialogs/dialog_edit_label_base.cpp:38 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:28 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:67 +#: pcbnew/dialogs/dialog_text_properties.cpp:92 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:24 +msgid "Text:" +msgstr "Text:" -#: eeschema/dialogs/dialog_edit_label_base.cpp:69 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:69 -#: eeschema/lib_pin.cpp:116 +#: eeschema/dialogs/dialog_edit_label_base.cpp:58 +msgid "Text Size:" +msgstr "" + +#: eeschema/dialogs/dialog_edit_label_base.cpp:81 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:120 +#: eeschema/fields_grid_table.cpp:99 eeschema/fields_grid_table.cpp:302 +#: eeschema/fields_grid_table.cpp:390 eeschema/lib_pin.cpp:116 #: pagelayout_editor/dialogs/properties_frame_base.cpp:86 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:106 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 msgid "Right" msgstr "Right" -#: eeschema/dialogs/dialog_edit_label_base.cpp:69 eeschema/lib_pin.cpp:118 +#: eeschema/dialogs/dialog_edit_label_base.cpp:81 eeschema/lib_pin.cpp:118 msgid "Up" msgstr "Up" -#: eeschema/dialogs/dialog_edit_label_base.cpp:69 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:69 -#: eeschema/lib_pin.cpp:117 +#: eeschema/dialogs/dialog_edit_label_base.cpp:81 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:120 +#: eeschema/fields_grid_table.cpp:97 eeschema/fields_grid_table.cpp:298 +#: eeschema/fields_grid_table.cpp:386 eeschema/lib_pin.cpp:117 #: pagelayout_editor/dialogs/properties_frame_base.cpp:86 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:106 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:129 msgid "Left" msgstr "Left" -#: eeschema/dialogs/dialog_edit_label_base.cpp:69 eeschema/lib_pin.cpp:119 +#: eeschema/dialogs/dialog_edit_label_base.cpp:81 eeschema/lib_pin.cpp:119 msgid "Down" msgstr "Down" -#: eeschema/dialogs/dialog_edit_label_base.cpp:71 -msgid "O&rientation:" -msgstr "O&rientation:" +#: eeschema/dialogs/dialog_edit_label_base.cpp:87 +msgid "Bold and italic" +msgstr "Bold and italic" -#: eeschema/dialogs/dialog_edit_label_base.cpp:77 -msgid "St&yle:" -msgstr "St&yle:" +#: eeschema/dialogs/dialog_edit_label_base.cpp:89 eeschema/lib_field.cpp:617 +#: eeschema/lib_pin.cpp:1721 eeschema/sch_text.cpp:604 +msgid "Style" +msgstr "Style" -#: eeschema/dialogs/dialog_edit_label_base.cpp:81 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:30 eeschema/pin_type.cpp:38 -#: eeschema/sch_text.cpp:683 +#: eeschema/dialogs/dialog_edit_label_base.cpp:93 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:31 eeschema/pin_type.cpp:38 +#: eeschema/sch_text.cpp:614 msgid "Input" msgstr "Input" -#: eeschema/dialogs/dialog_edit_label_base.cpp:81 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:31 eeschema/pin_type.cpp:41 -#: eeschema/sch_text.cpp:684 +#: eeschema/dialogs/dialog_edit_label_base.cpp:93 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:32 eeschema/pin_type.cpp:41 +#: eeschema/sch_text.cpp:615 msgid "Output" msgstr "Output" -#: eeschema/dialogs/dialog_edit_label_base.cpp:81 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:32 eeschema/pin_type.cpp:44 -#: eeschema/sch_text.cpp:685 +#: eeschema/dialogs/dialog_edit_label_base.cpp:93 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:33 eeschema/pin_type.cpp:44 +#: eeschema/sch_text.cpp:616 msgid "Bidirectional" msgstr "Bidirectional" -#: eeschema/dialogs/dialog_edit_label_base.cpp:81 eeschema/sch_text.cpp:686 -msgid "Tri-State" -msgstr "Tri-State" +#: eeschema/dialogs/dialog_edit_label_base.cpp:93 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:34 eeschema/pin_type.cpp:47 +msgid "Tri-state" +msgstr "Tri-state" -#: eeschema/dialogs/dialog_edit_label_base.cpp:81 -#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:34 +#: eeschema/dialogs/dialog_edit_label_base.cpp:93 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:35 #: eeschema/dialogs/dialog_spice_model_base.cpp:199 eeschema/pin_type.cpp:50 -#: eeschema/sch_text.cpp:687 +#: eeschema/sch_text.cpp:618 msgid "Passive" msgstr "Passive" -#: eeschema/dialogs/dialog_edit_label_base.cpp:83 -msgid "S&hape:" -msgstr "S&hape:" +#: eeschema/dialogs/dialog_edit_label_base.cpp:95 +#: pcbnew/class_drawsegment.cpp:444 +msgid "Shape" +msgstr "Shape" -#: eeschema/dialogs/dialog_edit_label_base.h:68 +#: eeschema/dialogs/dialog_edit_label_base.h:73 msgid "Text Editor" msgstr "Text Editor" -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:280 -msgid "Illegal reference. References must start with a letter." -msgstr "Illegal reference. References must start with a letter." - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:296 -#, c-format -msgid "" -"A new name is entered for this component\n" -"An alias %s already exists!\n" -"Cannot update this component" -msgstr "" -"A new name is entered for this component\n" -"An alias %s already exists!\n" -"Cannot update this component" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib.cpp:768 -msgid "Chip Name" -msgstr "Chip Name" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:45 -msgid "Delete one of the optional fields" -msgstr "Delete one of the optional fields" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:50 -msgid "Add a new custom field" -msgstr "Add a new custom field" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:57 -msgid "Edit Spice model" -msgstr "Edit Spice model" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:71 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:103 -msgid "Horizontal Align:" -msgstr "Horizontal Align:" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:77 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 -msgid "Bottom" -msgstr "Bottom" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:77 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 -msgid "Top" -msgstr "Top" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:79 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:109 -msgid "Vertical Align:" -msgstr "Vertical Align:" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:95 -msgid "Check if you want this field visible" -msgstr "Check if you want this field visible" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:100 -msgid "Check if you want this field's text rotated 90 degrees" -msgstr "Check if you want this field's text rotated 90 degrees" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:107 -#: eeschema/sch_text.cpp:664 -msgid "Bold Italic" -msgstr "Bold Italic" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:109 -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:97 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:112 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:86 -msgid "Style:" -msgstr "Style:" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:124 -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:133 -msgid "The text (or value) of the currently selected field" -msgstr "The text (or value) of the currently selected field" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:137 -msgid "Show in Browser" -msgstr "Show in Browser" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:156 -msgid "" -"The vertical height of the currently selected field's text in the schematic" -msgstr "" -"The vertical height of the currently selected field's text in the schematic" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:164 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:91 -msgid "X Position:" -msgstr "X Position:" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:175 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:105 -msgid "Y Position:" -msgstr "Y Position:" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.cpp:180 -msgid "The Y coordinate of the text relative to the symbol anchor position" -msgstr "The Y coordinate of the text relative to the symbol anchor position" - -#: eeschema/dialogs/dialog_edit_libentry_fields_in_lib_base.h:96 -msgid "Field Properties" -msgstr "Field Properties" +#: eeschema/dialogs/dialog_edit_line_style_base.cpp:28 +msgid "General:" +msgstr "General:" #: eeschema/dialogs/dialog_edit_line_style_base.cpp:49 msgid "Color:" msgstr "Color:" #: eeschema/dialogs/dialog_edit_line_style_base.cpp:62 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:154 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:220 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:164 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:543 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:592 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:190 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:394 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:296 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:566 msgid "Solid" msgstr "Solid" @@ -5630,256 +5315,48 @@ msgstr "Line Style:" msgid "Line Style" msgstr "Line Style" -#: eeschema/dialogs/dialog_edit_one_field.cpp:223 +#: eeschema/dialogs/dialog_edit_one_field.cpp:190 msgid "Illegal reference field value!" msgstr "Illegal reference field value!" -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:44 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:41 -msgid "&Grid size:" -msgstr "&Grid size:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:57 -msgid "&Bus thickness:" -msgstr "&Bus thickness:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:68 -msgid "&Line thickness:" -msgstr "&Line thickness:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:79 -msgid "&Part ID notation:" -msgstr "&Part ID notation:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:49 -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:271 -msgid "A" -msgstr "A" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid ".A" -msgstr ".A" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid "-A" -msgstr "-A" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid "_A" -msgstr "_A" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid ".1" -msgstr ".1" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid "-1" -msgstr "-1" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:83 -msgid "_1" -msgstr "_1" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:92 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:144 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:95 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:52 -msgid "Icon scale:" -msgstr "Icon scale:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:99 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:151 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:102 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:303 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:247 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:59 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:103 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:240 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:479 -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.cpp:151 -msgid "%" -msgstr "%" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:106 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:158 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:109 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:66 -#: pcbnew/dialogs/dialog_plot_base.cpp:156 -msgid "Auto" -msgstr "Auto" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:121 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:173 -msgid "&Show grid" -msgstr "&Show grid" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:124 -msgid "&Restrict buses and wires to H and V orientation" -msgstr "&Restrict buses and wires to H and V orientation" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:127 -msgid "S&how hidden pins" -msgstr "S&how hidden pins" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:130 -msgid "Show page limi&ts" -msgstr "Show page limi&ts" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:134 -msgid "Footprint previews in symbol chooser (experimental)" -msgstr "Footprint previews in symbol chooser (experimental)" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:144 -#: pcbnew/class_text_mod.cpp:391 -msgid "Display" -msgstr "Display" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:157 -msgid "&Measurement units:" -msgstr "&Measurement units:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:169 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:98 -msgid "&Horizontal pitch of repeated items:" -msgstr "&Horizontal pitch of repeated items:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:180 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:109 -msgid "&Vertical pitch of repeated items:" -msgstr "&Vertical pitch of repeated items:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:191 -#: eeschema/dialogs/dialog_libedit_options_base.cpp:134 -msgid "&Increment of repeated labels:" -msgstr "&Increment of repeated labels:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:201 -msgid "Def&ault text size:" -msgstr "Def&ault text size:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:212 -msgid "&Auto-save time interval:" -msgstr "&Auto-save time interval:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:217 -msgid "" -"Delay after the first change to create a backup file of the board on disk.\n" -"If set to 0, auto backup is disabled" +#: eeschema/dialogs/dialog_edit_one_field.cpp:198 +msgid "Value may not be empty." msgstr "" -"Delay after the first change to create a backup file of the board on disk.\n" -"If set to 0, auto backup is disabled" -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:221 -msgid "minutes" -msgstr "minutes" +#: eeschema/dialogs/dialog_erc.cpp:92 +msgid "Run" +msgstr "Run" -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:234 -msgid "A&utomatically place symbol fields" -msgstr "A&utomatically place symbol fields" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:237 -msgid "A&llow field autoplace to change justification" -msgstr "A&llow field autoplace to change justification" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:240 -msgid "Al&ways align autoplaced fields to the 50 mil grid" -msgstr "Al&ways align autoplaced fields to the 50 mil grid" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:250 -msgid "Editing" -msgstr "Editing" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:271 -msgid "Hotkeys:" -msgstr "Hotkeys:" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:285 -msgid "Cen&ter and warp cursor on zoom" -msgstr "Cen&ter and warp cursor on zoom" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:286 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:74 -msgid "Keep the cursor at its current location when zooming" -msgstr "Keep the cursor at its current location when zooming" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:290 -msgid "Use touchpa&d to pan" -msgstr "Use touchpa&d to pan" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:291 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:79 -msgid "Use touchpad to pan canvas" -msgstr "Use touchpad to pan canvas" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:295 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:94 -msgid "&Pan while moving object" -msgstr "&Pan while moving object" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:305 -msgid "Controls" -msgstr "Controls" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:319 -msgid "User defined field names for schematic components. " -msgstr "User defined field names for schematic components. " - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:343 -#: eeschema/lib_pin.cpp:1724 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:104 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:132 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:153 -msgid "Visible" -msgstr "Visible" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:363 -msgid "&Add" -msgstr "&Add" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:366 -msgid "De&lete" -msgstr "De&lete" - -#: eeschema/dialogs/dialog_eeschema_options_base.cpp:379 -msgid "Field Name Templates" -msgstr "Field Name Templates" - -#: eeschema/dialogs/dialog_eeschema_options_base.h:138 -msgid "Schematic Editor Options" -msgstr "Schematic Editor Options" - -#: eeschema/dialogs/dialog_erc.cpp:232 +#: eeschema/dialogs/dialog_erc.cpp:249 msgid "Marker not found" msgstr "Marker not found" -#: eeschema/dialogs/dialog_erc.cpp:367 +#: eeschema/dialogs/dialog_erc.cpp:386 msgid "No error or warning" msgstr "No error or warning" -#: eeschema/dialogs/dialog_erc.cpp:372 +#: eeschema/dialogs/dialog_erc.cpp:391 msgid "Generate warning" msgstr "Generate warning" -#: eeschema/dialogs/dialog_erc.cpp:377 +#: eeschema/dialogs/dialog_erc.cpp:396 msgid "Generate error" msgstr "Generate error" -#: eeschema/dialogs/dialog_erc.cpp:478 +#: eeschema/dialogs/dialog_erc.cpp:497 msgid "Annotation required!" msgstr "Annotation required!" -#: eeschema/dialogs/dialog_erc.cpp:593 +#: eeschema/dialogs/dialog_erc.cpp:612 #, c-format msgid "Pin %s on %s is connected to both %s and %s" msgstr "Pin %s on %s is connected to both %s and %s" -#: eeschema/dialogs/dialog_erc.cpp:627 pcbnew/drc.cpp:533 +#: eeschema/dialogs/dialog_erc.cpp:654 pcbnew/drc.cpp:539 msgid "Finished" msgstr "Finished" -#: eeschema/dialogs/dialog_erc.cpp:634 +#: eeschema/dialogs/dialog_erc.cpp:661 msgid "ERC File" msgstr "ERC File" @@ -5904,30 +5381,26 @@ msgid "Create ERC file report" msgstr "Create ERC file report" #: eeschema/dialogs/dialog_erc_base.cpp:88 -msgid "Error list:" -msgstr "Error list:" +msgid "Error List:" +msgstr "" #: eeschema/dialogs/dialog_erc_base.cpp:100 msgid "Delete Markers" msgstr "Delete Markers" -#: eeschema/dialogs/dialog_erc_base.cpp:103 -msgid "Run" -msgstr "Run" - -#: eeschema/dialogs/dialog_erc_base.cpp:117 +#: eeschema/dialogs/dialog_erc_base.cpp:122 msgid "ERC" msgstr "ERC" -#: eeschema/dialogs/dialog_erc_base.cpp:123 -msgid "Label to Label Connections:" -msgstr "Label to Label Connections:" +#: eeschema/dialogs/dialog_erc_base.cpp:128 +msgid "Label to Label Connections" +msgstr "" -#: eeschema/dialogs/dialog_erc_base.cpp:125 +#: eeschema/dialogs/dialog_erc_base.cpp:130 msgid "Test similar labels" msgstr "Test similar labels" -#: eeschema/dialogs/dialog_erc_base.cpp:126 +#: eeschema/dialogs/dialog_erc_base.cpp:131 msgid "" "Similar labels are labels (inside a sheet) which differs only by upper/lower " "case" @@ -5935,11 +5408,11 @@ msgstr "" "Similar labels are labels (inside a sheet) which differs only by upper/lower " "case" -#: eeschema/dialogs/dialog_erc_base.cpp:130 +#: eeschema/dialogs/dialog_erc_base.cpp:135 msgid "Test single instances of global labels" msgstr "Test single instances of global labels" -#: eeschema/dialogs/dialog_erc_base.cpp:131 +#: eeschema/dialogs/dialog_erc_base.cpp:136 msgid "" "Global labels are used to connect signals across the full hierarchy.\n" "They are expected to be at least two labels with the same name." @@ -5947,66 +5420,118 @@ msgstr "" "Global labels are used to connect signals across the full hierarchy.\n" "They are expected to be at least two labels with the same name." -#: eeschema/dialogs/dialog_erc_base.cpp:139 -msgid "Pin to Pin Connections:" -msgstr "Pin to Pin Connections:" - #: eeschema/dialogs/dialog_erc_base.cpp:144 -msgid "Initialize to Default" -msgstr "Initialize to Default" +msgid "Pin to Pin Connections" +msgstr "" -#: eeschema/dialogs/dialog_erc_base.h:86 eeschema/menubar_libedit.cpp:236 +#: eeschema/dialogs/dialog_erc_base.cpp:149 +msgid "Reset to Defaults" +msgstr "" + +#: eeschema/dialogs/dialog_erc_base.h:86 msgid "Electrical Rules Checker" msgstr "Electrical Rules Checker" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:542 -#: eeschema/lib_field.cpp:627 eeschema/lib_field.h:105 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:69 +#: eeschema/fields_grid_table.cpp:474 +msgid "Select Footprint..." +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:69 +#: eeschema/fields_grid_table.cpp:474 +msgid "Browse for footprint" +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:74 +#: eeschema/fields_grid_table.cpp:479 eeschema/hotkeys.cpp:209 +#: eeschema/libedit/menubar_libedit.cpp:279 eeschema/onrightclick.cpp:363 +#: eeschema/onrightclick.cpp:475 +msgid "Show Datasheet" +msgstr "Show Datasheet" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:74 +#: eeschema/fields_grid_table.cpp:479 +msgid "Show datasheet in browser" +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:214 +msgid "Qty" +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:655 +#: eeschema/lib_field.cpp:626 eeschema/lib_field.h:107 #: eeschema/template_fieldnames.cpp:51 msgid "Field" msgstr "Field" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:544 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:657 msgid "Group By" msgstr "Group By" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:694 -#: eeschema/dialogs/dialog_rescue_each.cpp:113 eeschema/lib_field.cpp:440 -#: eeschema/sch_component.cpp:1396 eeschema/sch_component.cpp:1436 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:837 +#: eeschema/dialogs/dialog_rescue_each.cpp:122 eeschema/lib_field.cpp:456 +#: eeschema/sch_component.cpp:1440 eeschema/sch_component.cpp:1480 #: eeschema/template_fieldnames.cpp:47 #: eeschema/widgets/widget_eeschema_color_config.cpp:75 -#: pcbnew/dialogs/dialog_netlist_base.cpp:33 -#: pcbnew/dialogs/dialog_update_pcb_base.cpp:30 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:69 +#: pcbnew/text_mod_grid_table.cpp:105 msgid "Reference" msgstr "Reference" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:696 -#: eeschema/lib_field.cpp:454 eeschema/sch_component.cpp:1425 -#: eeschema/template_fieldnames.cpp:49 pcbnew/class_edge_mod.cpp:249 -#: pcbnew/class_module.cpp:620 pcbnew/class_pad.cpp:713 -#: pcbnew/class_text_mod.cpp:378 pcbnew/load_select_footprint.cpp:484 -#: pcbnew/load_select_footprint.cpp:544 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:839 +#: eeschema/lib_field.cpp:470 eeschema/sch_component.cpp:1469 +#: eeschema/template_fieldnames.cpp:49 pcbnew/class_edge_mod.cpp:285 +#: pcbnew/class_module.cpp:636 pcbnew/class_pad.cpp:729 +#: pcbnew/class_text_mod.cpp:378 pcbnew/load_select_footprint.cpp:340 msgid "Footprint" msgstr "Footprint" -#: eeschema/dialogs/dialog_fields_editor_global.cpp:697 -#: eeschema/lib_field.cpp:461 eeschema/libedit.cpp:702 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:840 +#: eeschema/lib_field.cpp:477 eeschema/libedit/libedit.cpp:811 #: eeschema/template_fieldnames.cpp:50 msgid "Datasheet" msgstr "Datasheet" -#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:29 +#: eeschema/dialogs/dialog_fields_editor_global.cpp:859 +msgid "New field name:" +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:859 +msgid "Add Field" +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:868 +msgid "Field must have a name." +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global.cpp:876 +#, c-format +msgid "Field name \"%s\" already in use." +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:31 msgid "Group symbols" msgstr "Group symbols" -#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:31 +#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:33 msgid "Group components together based on common properties" msgstr "Group components together based on common properties" -#: eeschema/dialogs/dialog_fields_editor_global_base.h:72 +#: eeschema/dialogs/dialog_fields_editor_global_base.cpp:53 +msgid "Add Field..." +msgstr "" + +#: eeschema/dialogs/dialog_fields_editor_global_base.h:76 msgid "Symbol Fields" msgstr "Symbol Fields" -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:89 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:45 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:51 +msgid "Select a file" +msgstr "Select a file" + +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:99 #, c-format msgid "" "Error occurred writing empty symbol library table file.\n" @@ -6017,16 +5542,16 @@ msgstr "" "\n" "%s" -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:103 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:113 msgid "Please select a symbol library table file." msgstr "Please select a symbol library table file." -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:113 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:123 #, c-format msgid "File \"%s\" not found." msgstr "File “%s” not found." -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:127 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:137 #, c-format msgid "" "File \"%s\" is not a valid symbol library table file.\n" @@ -6037,7 +5562,7 @@ msgstr "" "\n" "%s" -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:147 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:157 #, c-format msgid "" "Cannot copy global symbol library table file:\n" @@ -6056,7 +5581,7 @@ msgstr "" "\n" "“%s”." -#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:164 +#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:174 #, c-format msgid "" "Error occurred loading global symbol library table:\n" @@ -6067,7 +5592,7 @@ msgstr "" "\n" "%s" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:22 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:21 msgid "" "KiCad has been run for the first time using the new symbol library table for " "accessing symbol libraries. In order for KiCad to access symbol libraries, " @@ -6081,11 +5606,11 @@ msgstr "" "of the options below. If you are not sure which option to select, please " "use the default selection." -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:29 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:28 msgid "Copy default global symbol library table (recommended)" msgstr "Copy default global symbol library table (recommended)" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:31 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:30 msgid "" "Select this option if you not sure about configuring the global symbol " "library table" @@ -6093,21 +5618,21 @@ msgstr "" "Select this option if you not sure about configuring the global symbol " "library table" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:35 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:34 msgid "Copy custom global symbol library table" msgstr "Copy custom global symbol library table" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:36 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:35 msgid "" "Select this option to copy a symbol library table file other than the default" msgstr "" "Select this option to copy a symbol library table file other than the default" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:40 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:39 msgid "Create an empty global symbol library table" msgstr "Create an empty global symbol library table" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:41 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:40 msgid "" "Select this option to define symbol libraries in project specific library " "tables" @@ -6115,183 +5640,252 @@ msgstr "" "Select this option to define symbol libraries in project specific library " "tables" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:48 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:47 msgid "Select global symbol library table file:" msgstr "Select global symbol library table file:" -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.cpp:52 -msgid "Select a file" -msgstr "Select a file" - -#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.h:58 +#: eeschema/dialogs/dialog_global_sym_lib_table_config_base.h:56 msgid "Configure Global Symbol Library Table" msgstr "Configure Global Symbol Library Table" -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:34 -msgid "&Width:" -msgstr "&Width:" +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:25 +msgid "Line width:" +msgstr "Line width:" -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:51 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:81 -msgid "Sharing:" -msgstr "Sharing:" +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:39 +msgid "Do not fill" +msgstr "" -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:63 +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:39 +msgid "Fill with body outline color" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:39 +msgid "Fill with body background color" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:41 +msgid "Fill Style" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:45 msgid "Common to all &units in component" msgstr "Common to all &units in component" -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:75 -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:86 +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:48 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:147 msgid "Common to all body &styles (DeMorgan)" msgstr "Common to all body &styles (DeMorgan)" -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:84 -msgid "Fill Style:" -msgstr "Fill Style:" - -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:99 -msgid "Do ¬ fill" -msgstr "Do ¬ fill" - -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:103 -msgid "Fill &foreground" -msgstr "Fill &foreground" - -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.cpp:106 -msgid "Fill &background" -msgstr "Fill &background" - -#: eeschema/dialogs/dialog_lib_edit_draw_item_base.h:60 +#: eeschema/dialogs/dialog_lib_edit_draw_item_base.h:52 msgid "Drawing Properties" msgstr "Drawing Properties" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:35 +#: eeschema/dialogs/dialog_lib_edit_pin.cpp:116 +#, c-format +msgid "" +"This pin is not on a %d mils grid which will make it\n" +"difficult to connect to in the schematic.\n" +"Do you want to continue?" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:34 msgid "Pin &name:" msgstr "Pin &name:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:42 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:41 msgid "Pin n&umber:" msgstr "Pin n&umber:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:44 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:43 msgid "Pin number: 1 to 4 ASCII letters and/or digits" msgstr "Pin number: 1 to 4 ASCII letters and/or digits" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:51 -msgid "&Orientation:" -msgstr "&Orientation:" - -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:58 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:50 msgid "&Electrical type:" msgstr "&Electrical type:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:60 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:52 msgid "Used by the ERC." msgstr "Used by the ERC." -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:67 -msgid "Graphic &Style:" -msgstr "Graphic &Style:" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:59 +msgid "Graphic style:" +msgstr "" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:83 -msgid "Common to all &units in symbol" -msgstr "Common to all &units in symbol" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:66 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:60 +#: pcbnew/dialogs/dialog_export_step_base.cpp:89 +msgid "X position:" +msgstr "X position:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:93 -msgid "Schematic Properties:" -msgstr "Schematic Properties:" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:79 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:81 +#: pcbnew/dialogs/dialog_export_step_base.cpp:107 +msgid "Y position:" +msgstr "Y position:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:95 -msgid "&Visible" -msgstr "&Visible" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:90 +msgid "&Orientation:" +msgstr "&Orientation:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:117 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:97 +msgid "Pin length:" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:108 msgid "N&ame text size:" msgstr "N&ame text size:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:128 +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:119 msgid "Number te&xt size:" msgstr "Number te&xt size:" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:139 -msgid "&Length:" -msgstr "&Length:" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:144 +msgid "Common to all &units in symbol" +msgstr "Common to all &units in symbol" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:150 -msgid "Pin Pos X:" -msgstr "Pin Pos X:" +#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:153 +msgid "&Visible" +msgstr "&Visible" -#: eeschema/dialogs/dialog_lib_edit_pin_base.cpp:161 -msgid "Pin Pos Y:" -msgstr "Pin Pos Y:" - -#: eeschema/dialogs/dialog_lib_edit_pin_base.h:106 +#: eeschema/dialogs/dialog_lib_edit_pin_base.h:102 msgid "Pin Properties" msgstr "Pin Properties" -#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:180 eeschema/lib_pin.cpp:1709 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:75 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:44 +#: eeschema/lib_pin.cpp:1715 msgid "Number" msgstr "Number" -#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:194 -#: eeschema/lib_draw_item.cpp:63 eeschema/lib_pin.cpp:1711 -#: eeschema/libedit.cpp:699 eeschema/sch_text.cpp:691 -#: gerbview/gerber_draw_item.cpp:692 pcbnew/class_drawsegment.cpp:405 -#: pcbnew/class_marker_pcb.cpp:97 pcbnew/class_text_mod.cpp:384 -#: pcbnew/class_track.cpp:1192 pcbnew/class_track.cpp:1219 -#: pcbnew/class_track.cpp:1268 pcbnew/class_zone.cpp:825 -#: pcbnew/dialogs/dialog_layers_setup.cpp:350 -msgid "Type" -msgstr "Type" +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:77 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:46 +msgid "Electrical Type" +msgstr "" -#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:201 pcbnew/class_pad.cpp:759 -msgid "Position" -msgstr "Position" +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:78 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:47 +msgid "Graphic Style" +msgstr "" -#: eeschema/dialogs/dialog_lib_edit_pin_table_base.h:48 +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:80 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:49 +msgid "Number Text Size" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:81 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:50 +msgid "Name Text Size" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_table.cpp:82 +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:51 +#: eeschema/lib_pin.cpp:1732 pcbnew/class_drawsegment.cpp:473 +#: pcbnew/class_track.cpp:1075 +msgid "Length" +msgstr "Length" + +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:88 +msgid "Group by name" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.cpp:99 +msgid "Pin numbers:" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_pin_table_base.h:72 msgid "Pin Table" msgstr "Pin Table" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:28 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:67 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:22 -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:124 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:25 -msgid "Text:" -msgstr "Text:" +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:37 +msgid "(Power symbol value field text cannot be changed.)" +msgstr "" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:40 -#: pcbnew/tools/selection_tool.cpp:141 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:43 +#: pcbnew/tools/selection_tool.cpp:145 msgid "Select" msgstr "Select" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:65 -msgid "Power symbol value text cannot be modified!" -msgstr "Power symbol value text cannot be modified!" +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:55 +#: eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:39 +#: eeschema/lib_pin.cpp:1728 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:129 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:91 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:47 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:69 +msgid "Visible" +msgstr "Visible" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:77 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:213 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:66 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:119 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:87 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:157 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:162 +msgid "Position X:" +msgstr "Position X:" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:90 +#: eeschema/fields_grid_table.cpp:105 eeschema/fields_grid_table.cpp:327 +#: eeschema/fields_grid_table.cpp:413 eeschema/sch_line.cpp:618 +#: eeschema/sch_text.cpp:586 pcbnew/dialogs/dialog_pad_properties_base.cpp:196 +msgid "Horizontal" +msgstr "Horizontal" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:90 +#: eeschema/fields_grid_table.cpp:106 eeschema/fields_grid_table.cpp:329 +#: eeschema/fields_grid_table.cpp:415 eeschema/sch_line.cpp:616 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:196 msgid "Vertical" msgstr "Vertical" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:83 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:96 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:130 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:98 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:174 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:173 +msgid "Position Y:" +msgstr "Position Y:" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:116 +msgid "H Align:" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:126 +#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:40 +#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:61 +msgid "Text size:" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:146 +msgid "V Align:" +msgstr "" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:150 +#: eeschema/fields_grid_table.cpp:89 eeschema/fields_grid_table.cpp:311 +#: eeschema/fields_grid_table.cpp:397 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 +msgid "Top" +msgstr "Top" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:150 +#: eeschema/fields_grid_table.cpp:91 eeschema/fields_grid_table.cpp:315 +#: eeschema/fields_grid_table.cpp:401 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:99 +msgid "Bottom" +msgstr "Bottom" + +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:162 msgid "Common to all units" msgstr "Common to all units" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:86 +#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:165 msgid "Common to all body styles" msgstr "Common to all body styles" -#: eeschema/dialogs/dialog_lib_edit_text_base.cpp:89 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:104 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:132 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:153 -msgid "Invisible" -msgstr "Invisible" - -#: eeschema/dialogs/dialog_lib_edit_text_base.h:67 -msgid "Library Text Properties" -msgstr "Library Text Properties" +#: eeschema/dialogs/dialog_lib_edit_text_base.h:79 +msgid "Text Item Properties" +msgstr "" #: eeschema/dialogs/dialog_lib_new_component_base.cpp:22 msgid "General Settings:" @@ -6353,93 +5947,57 @@ msgstr "Show pin name text" msgid "Pin name inside" msgstr "Pin name inside" -#: eeschema/dialogs/dialog_libedit_options_base.cpp:54 -msgid "&Default line width:" -msgstr "&Default line width:" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:65 -msgid "D&efault pin length:" -msgstr "D&efault pin length:" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:76 -msgid "De&fault pin number size:" -msgstr "De&fault pin number size:" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:87 -msgid "Def&ault pin name size:" -msgstr "Def&ault pin name size:" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:120 -msgid "&Pitch of repeated pins:" -msgstr "&Pitch of repeated pins:" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:124 -msgid "100" -msgstr "100" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:124 -msgid "50" -msgstr "50" - -#: eeschema/dialogs/dialog_libedit_options_base.cpp:176 -msgid "Show pin &electrical type" -msgstr "Show pin &electrical type" - -#: eeschema/dialogs/dialog_libedit_options_base.h:93 -msgid "Library Editor Options" -msgstr "Library Editor Options" - -#: eeschema/dialogs/dialog_netlist.cpp:300 +#: eeschema/dialogs/dialog_netlist.cpp:294 msgid "Default format" msgstr "Default format" -#: eeschema/dialogs/dialog_netlist.cpp:397 +#: eeschema/dialogs/dialog_netlist.cpp:390 msgid "Reformat passive symbol values" msgstr "Reformat passive symbol values" -#: eeschema/dialogs/dialog_netlist.cpp:399 +#: eeschema/dialogs/dialog_netlist.cpp:392 msgid "Reformat passive symbol values e.g. 1M -> 1Meg" msgstr "Reformat passive symbol values e.g. 1M → 1Meg" -#: eeschema/dialogs/dialog_netlist.cpp:404 +#: eeschema/dialogs/dialog_netlist.cpp:397 msgid "Simulator command:" msgstr "Simulator command:" -#: eeschema/dialogs/dialog_netlist.cpp:417 +#: eeschema/dialogs/dialog_netlist.cpp:410 msgid "&Run Simulator" msgstr "&Run Simulator" -#: eeschema/dialogs/dialog_netlist.cpp:457 -#: eeschema/dialogs/dialog_netlist_base.cpp:105 +#: eeschema/dialogs/dialog_netlist.cpp:450 +#: eeschema/dialogs/dialog_netlist_base.cpp:95 msgid "Netlist command:" msgstr "Netlist command:" -#: eeschema/dialogs/dialog_netlist.cpp:470 +#: eeschema/dialogs/dialog_netlist.cpp:463 msgid "Title:" msgstr "Title:" -#: eeschema/dialogs/dialog_netlist.cpp:551 +#: eeschema/dialogs/dialog_netlist.cpp:532 msgid "Save Netlist File" msgstr "Save Netlist File" -#: eeschema/dialogs/dialog_netlist.cpp:590 +#: eeschema/dialogs/dialog_netlist.cpp:571 #, c-format msgid "%s Export" msgstr "%s Export" -#: eeschema/dialogs/dialog_netlist.cpp:795 +#: eeschema/dialogs/dialog_netlist.cpp:770 msgid "This plugin already exists. Abort" msgstr "This plugin already exists. Abort" -#: eeschema/dialogs/dialog_netlist.cpp:822 +#: eeschema/dialogs/dialog_netlist.cpp:797 msgid "Error. You must provide a command String" msgstr "Error. You must provide a command String" -#: eeschema/dialogs/dialog_netlist.cpp:828 +#: eeschema/dialogs/dialog_netlist.cpp:803 msgid "Error. You must provide a Title" msgstr "Error. You must provide a Title" -#: eeschema/dialogs/dialog_netlist.cpp:880 +#: eeschema/dialogs/dialog_netlist.cpp:854 msgid "Do not forget to choose a title for this netlist control page" msgstr "Do not forget to choose a title for this netlist control page" @@ -6455,37 +6013,45 @@ msgstr "Add Plugin…" msgid "Remove Plugin..." msgstr "Remove Plugin…" -#: eeschema/dialogs/dialog_netlist_base.cpp:61 -msgid "Use default netname" -msgstr "Use default netname" +#: eeschema/dialogs/dialog_netlist_base.cpp:104 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:28 +#: eeschema/libedit/libedit.cpp:408 +#: pcb_calculator/dialogs/dialog_regulator_data_base.cpp:26 +#: pcbnew/footprint_libraries_utils.cpp:905 +msgid "Name:" +msgstr "Name:" -#: eeschema/dialogs/dialog_netlist_base.cpp:70 -msgid "Default Netlist Filename:" -msgstr "Default Netlist Filename:" - -#: eeschema/dialogs/dialog_netlist_base.cpp:134 +#: eeschema/dialogs/dialog_netlist_base.cpp:125 msgid "Browse Plugins" msgstr "Browse Plugins" -#: eeschema/dialogs/dialog_netlist_base.h:76 -#: pcbnew/dialogs/dialog_netlist_base.h:82 +#: eeschema/dialogs/dialog_netlist_base.h:72 +#: pcbnew/dialogs/dialog_netlist_base.h:79 msgid "Netlist" msgstr "Netlist" -#: eeschema/dialogs/dialog_netlist_base.h:117 +#: eeschema/dialogs/dialog_netlist_base.h:113 msgid "Plugin Properties" msgstr "Plugin Properties" -#: eeschema/dialogs/dialog_plot_schematic.cpp:170 -#: pcbnew/dialogs/dialog_SVG_print.cpp:213 -#: pcbnew/dialogs/dialog_gendrill.cpp:311 pcbnew/dialogs/dialog_plot.cpp:374 -#: pcbnew/exporters/gen_footprints_placefile.cpp:187 -#: pcbnew/exporters/gen_footprints_placefile.cpp:622 +#: eeschema/dialogs/dialog_plot_schematic.cpp:79 +msgid "Plot All Pages" +msgstr "Plot All Pages" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:80 +msgid "Plot Current Page" +msgstr "Plot Current Page" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:155 +#: pcbnew/dialogs/dialog_export_svg.cpp:217 +#: pcbnew/dialogs/dialog_gendrill.cpp:304 pcbnew/dialogs/dialog_plot.cpp:321 +#: pcbnew/exporters/gen_footprints_placefile.cpp:193 +#: pcbnew/exporters/gen_footprints_placefile.cpp:628 msgid "Select Output Directory" msgstr "Select Output Directory" -#: eeschema/dialogs/dialog_plot_schematic.cpp:182 -#: pcbnew/dialogs/dialog_gendrill.cpp:321 pcbnew/dialogs/dialog_plot.cpp:384 +#: eeschema/dialogs/dialog_plot_schematic.cpp:165 +#: pcbnew/dialogs/dialog_gendrill.cpp:314 pcbnew/dialogs/dialog_plot.cpp:331 #, c-format msgid "" "Do you want to use a path relative to\n" @@ -6494,34 +6060,85 @@ msgstr "" "Do you want to use a path relative to\n" "“%s”" -#: eeschema/dialogs/dialog_plot_schematic.cpp:185 -#: eeschema/dialogs/dialog_plot_schematic.cpp:193 -#: pcbnew/dialogs/dialog_SVG_print.cpp:221 -#: pcbnew/dialogs/dialog_SVG_print.cpp:232 -#: pcbnew/dialogs/dialog_gendrill.cpp:323 -#: pcbnew/dialogs/dialog_gendrill.cpp:330 pcbnew/dialogs/dialog_plot.cpp:387 -#: pcbnew/dialogs/dialog_plot.cpp:394 -#: pcbnew/exporters/gen_footprints_placefile.cpp:195 -#: pcbnew/exporters/gen_footprints_placefile.cpp:204 +#: eeschema/dialogs/dialog_plot_schematic.cpp:167 +#: eeschema/dialogs/dialog_plot_schematic.cpp:175 +#: pcbnew/dialogs/dialog_export_svg.cpp:224 +#: pcbnew/dialogs/dialog_export_svg.cpp:235 +#: pcbnew/dialogs/dialog_gendrill.cpp:316 +#: pcbnew/dialogs/dialog_gendrill.cpp:323 pcbnew/dialogs/dialog_plot.cpp:334 +#: pcbnew/dialogs/dialog_plot.cpp:341 +#: pcbnew/exporters/gen_footprints_placefile.cpp:201 +#: pcbnew/exporters/gen_footprints_placefile.cpp:210 msgid "Plot Output Directory" msgstr "Plot Output Directory" -#: eeschema/dialogs/dialog_plot_schematic.cpp:192 -#: pcbnew/dialogs/dialog_gendrill.cpp:329 pcbnew/dialogs/dialog_plot.cpp:393 +#: eeschema/dialogs/dialog_plot_schematic.cpp:174 +#: pcbnew/dialogs/dialog_gendrill.cpp:322 pcbnew/dialogs/dialog_plot.cpp:340 msgid "Cannot make path relative (target volume different from file volume)!" msgstr "Cannot make path relative (target volume different from file volume)!" -#: eeschema/dialogs/dialog_plot_schematic.cpp:349 -#: pcbnew/dialogs/dialog_SVG_print.cpp:273 pcbnew/dialogs/dialog_plot.cpp:802 -#: pcbnew/exporters/gen_footprints_placefile.cpp:264 +#: eeschema/dialogs/dialog_plot_schematic.cpp:214 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 +msgid "Schematic size" +msgstr "Schematic size" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:220 +#: eeschema/dialogs/dialog_plot_schematic.cpp:235 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 +msgid "A4" +msgstr "A4" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:221 +msgid "A3" +msgstr "A3" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:222 +msgid "A2" +msgstr "A2" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:223 +msgid "A1" +msgstr "A1" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:224 +msgid "A0" +msgstr "A0" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:225 +#: eeschema/dialogs/dialog_plot_schematic.cpp:236 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:271 +msgid "A" +msgstr "A" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:226 +msgid "B" +msgstr "B" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:227 +msgid "C" +msgstr "C" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:228 +msgid "D" +msgstr "D" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:229 +msgid "E" +msgstr "E" + +#: eeschema/dialogs/dialog_plot_schematic.cpp:320 +#: pcbnew/dialogs/dialog_export_svg.cpp:256 pcbnew/dialogs/dialog_plot.cpp:730 +#: pcbnew/exporters/gen_footprints_placefile.cpp:270 #, c-format msgid "Could not write plot files to folder \"%s\"." msgstr "Could not write plot files to folder “%s”." #: eeschema/dialogs/dialog_plot_schematic_base.cpp:24 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:21 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:24 #: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:26 -#: pcbnew/dialogs/dialog_plot_base.cpp:42 +#: pcbnew/dialogs/dialog_plot_base.cpp:36 msgid "Output directory:" msgstr "Output directory:" @@ -6533,250 +6150,125 @@ msgstr "" "Target directory for plot files. Can be absolute or relative to the " "schematic main file location." -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:41 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 msgid "Postscript" msgstr "Postscript" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:41 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 msgid "PDF" msgstr "PDF" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:41 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 msgid "SVG" msgstr "SVG" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:41 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 msgid "DXF" msgstr "DXF" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:41 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 msgid "HPGL" msgstr "HPGL" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:43 -msgid "Output Format:" -msgstr "Output Format:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:47 -msgid "Paper Options:" -msgstr "Paper Options:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:49 -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "Schematic size" -msgstr "Schematic size" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:49 -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "A4" -msgstr "A4" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:51 -msgid "Page Size:" -msgstr "Page Size:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:55 -#: pcbnew/dialogs/dialog_plot_base.cpp:269 -msgid "HPGL Options:" -msgstr "HPGL Options:" +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:45 +msgid "Output Format" +msgstr "" #: eeschema/dialogs/dialog_plot_schematic_base.cpp:57 msgid "Page size:" msgstr "Page size:" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "A3" -msgstr "A3" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "A2" -msgstr "A2" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "A1" -msgstr "A1" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "A0" -msgstr "A0" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "B" -msgstr "B" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "C" -msgstr "C" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "D" -msgstr "D" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:61 -msgid "E" -msgstr "E" - #: eeschema/dialogs/dialog_plot_schematic_base.cpp:67 -msgid "Bottom left" -msgstr "Bottom left" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:67 -msgid "Center on page" -msgstr "Center on page" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:69 -msgid "Align:" -msgstr "Align:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:73 -msgid "Pen width:" -msgstr "Pen width:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:87 -#: pcbnew/dialogs/dialog_plot_base.cpp:83 -msgid "General Options:" -msgstr "General Options:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:89 -msgid "Default line thickness:" -msgstr "Default line thickness:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:94 -msgid "" -"Selection of the default pen thickness used to draw items, when their " -"thickness is set to 0." -msgstr "" -"Selection of the default pen thickness used to draw items, when their " -"thickness is set to 0." - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:98 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:83 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:89 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:34 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:127 -msgid "Color" -msgstr "Color" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:98 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:83 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:89 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:34 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:127 -msgid "Black and white" -msgstr "Black and white" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:100 -msgid "Output Mode:" -msgstr "Output Mode:" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:102 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:93 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:38 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:131 -msgid "" -"Choose if you want to draw the sheet like it appears on screen,\n" -"or in black and white mode, better to print it when using black and white " -"printers" -msgstr "" -"Choose if you want to draw the sheet like it appears on screen,\n" -"or in black and white mode, better to print it when using black and white " -"printers" - -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:106 +#: pcbnew/dialogs/dialog_plot_base.cpp:77 msgid "Plot border and title block" msgstr "Plot border and title block" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:108 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:69 msgid "Print the frame references." msgstr "Print the frame references." -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:120 -msgid "Plot Current Page" -msgstr "Plot Current Page" +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:78 +msgid "Black and White" +msgstr "" -#: eeschema/dialogs/dialog_plot_schematic_base.cpp:124 -msgid "Plot All Pages" -msgstr "Plot All Pages" +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:84 +#: pcbnew/dialogs/dialog_plot_base.cpp:145 +msgid "Default line width:" +msgstr "Default line width:" -#: eeschema/dialogs/dialog_plot_schematic_base.h:88 +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:89 +msgid "" +"Selection of the default pen thickness used to draw items, when their " +"thickness is set to 0." +msgstr "" +"Selection of the default pen thickness used to draw items, when their " +"thickness is set to 0." + +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:105 +#: pcbnew/dialogs/dialog_plot_base.cpp:230 +msgid "HPGL Options" +msgstr "" + +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:112 +msgid "Position:" +msgstr "" + +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:116 +msgid "Bottom left" +msgstr "Bottom left" + +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:116 +msgid "Center on page" +msgstr "Center on page" + +#: eeschema/dialogs/dialog_plot_schematic_base.cpp:122 +msgid "Pen width:" +msgstr "Pen width:" + +#: eeschema/dialogs/dialog_plot_schematic_base.h:84 msgid "Plot Schematic Options" msgstr "Plot Schematic Options" -#: eeschema/dialogs/dialog_print_using_printer.cpp:249 -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:47 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:100 -#: pagelayout_editor/dialogs/dialogs_for_printing.cpp:237 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:51 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:153 -msgid "Preview" -msgstr "Preview" - -#: eeschema/dialogs/dialog_print_using_printer.cpp:256 -msgid "Print preview error!" -msgstr "Print preview error!" - -#: eeschema/dialogs/dialog_print_using_printer.cpp:301 +#: eeschema/dialogs/dialog_print_using_printer.cpp:282 msgid "Print Schematic" msgstr "Print Schematic" -#: eeschema/dialogs/dialog_print_using_printer.cpp:310 +#: eeschema/dialogs/dialog_print_using_printer.cpp:291 msgid "An error occurred attempting to print the schematic." msgstr "An error occurred attempting to print the schematic." -#: eeschema/dialogs/dialog_print_using_printer.cpp:311 +#: eeschema/dialogs/dialog_print_using_printer.cpp:292 #: pagelayout_editor/dialogs/dialogs_for_printing.cpp:225 msgid "Printing" msgstr "Printing" -#: eeschema/dialogs/dialog_print_using_printer.cpp:331 +#: eeschema/dialogs/dialog_print_using_printer.cpp:314 #, c-format msgid "Print page %d" msgstr "Print page %d" #: eeschema/dialogs/dialog_print_using_printer_base.cpp:22 -msgid "Print options:" -msgstr "Print options:" - -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:28 msgid "Print sheet &reference and title block" msgstr "Print sheet &reference and title block" -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:30 +#: eeschema/dialogs/dialog_print_using_printer_base.cpp:24 msgid "Print (or not) the Frame references." msgstr "Print (or not) the Frame references." -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:34 +#: eeschema/dialogs/dialog_print_using_printer_base.cpp:28 msgid "Print in &black and white only" msgstr "Print in &black and white only" -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:44 -msgid "Page Setup" -msgstr "Page Setup" - -#: eeschema/dialogs/dialog_print_using_printer_base.cpp:50 -#: eeschema/dialogs/dialog_print_using_printer_base.h:54 -#: eeschema/hotkeys.cpp:228 gerbview/dialogs/dialog_print_using_printer.cpp:405 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:103 -#: gerbview/dialogs/dialog_print_using_printer_base.h:71 -#: pagelayout_editor/hotkeys.cpp:101 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:54 -#: pcbnew/dialogs/dialog_print_for_modedit_base.h:59 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:495 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:156 -#: pcbnew/dialogs/dialog_print_using_printer_base.h:83 pcbnew/hotkeys.cpp:292 -msgid "Print" -msgstr "Print" - -#: eeschema/dialogs/dialog_rescue_each.cpp:83 +#: eeschema/dialogs/dialog_rescue_each.cpp:93 msgid "" "This schematic was made using older symbol libraries which may break the " "schematic. Some symbols may need to be linked to a different symbol name. " @@ -6792,26 +6284,26 @@ msgstr "" "\n" "The following changes are recommended to update the project." -#: eeschema/dialogs/dialog_rescue_each.cpp:90 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:199 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:638 +#: eeschema/dialogs/dialog_rescue_each.cpp:100 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:210 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:643 msgid "Accept" msgstr "Accept" -#: eeschema/dialogs/dialog_rescue_each.cpp:105 +#: eeschema/dialogs/dialog_rescue_each.cpp:114 msgid "Symbol Name" msgstr "Symbol Name" -#: eeschema/dialogs/dialog_rescue_each.cpp:109 +#: eeschema/dialogs/dialog_rescue_each.cpp:118 msgid "Action Taken" msgstr "Action Taken" -#: eeschema/dialogs/dialog_rescue_each.cpp:211 +#: eeschema/dialogs/dialog_rescue_each.cpp:221 #, c-format msgid "Instances of this symbol (%d items):" msgstr "Instances of this symbol (%d items):" -#: eeschema/dialogs/dialog_rescue_each.cpp:320 +#: eeschema/dialogs/dialog_rescue_each.cpp:278 msgid "" "Stop showing this tool?\n" "No changes will be made.\n" @@ -6825,54 +6317,50 @@ msgstr "" "This setting can be changed from the “Symbol Libraries” dialog,\n" "and the tool can be activated manually from the “Tools” menu." -#: eeschema/dialogs/dialog_rescue_each.cpp:324 +#: eeschema/dialogs/dialog_rescue_each.cpp:282 msgid "Rescue Symbols" msgstr "Rescue Symbols" -#: eeschema/dialogs/dialog_rescue_each_base.cpp:22 +#: eeschema/dialogs/dialog_rescue_each_base.cpp:25 msgid "Symbols to update:" msgstr "Symbols to update:" -#: eeschema/dialogs/dialog_rescue_each_base.cpp:31 +#: eeschema/dialogs/dialog_rescue_each_base.cpp:34 msgid "Instances of this symbol:" msgstr "Instances of this symbol:" -#: eeschema/dialogs/dialog_rescue_each_base.cpp:46 +#: eeschema/dialogs/dialog_rescue_each_base.cpp:49 msgid "Cached Symbol:" msgstr "Cached Symbol:" -#: eeschema/dialogs/dialog_rescue_each_base.cpp:83 +#: eeschema/dialogs/dialog_rescue_each_base.cpp:70 +msgid "Library Symbol:" +msgstr "Library Symbol:" + +#: eeschema/dialogs/dialog_rescue_each_base.cpp:94 msgid "Never Show Again" msgstr "Never Show Again" -#: eeschema/dialogs/dialog_rescue_each_base.h:64 -#: eeschema/project_rescue.cpp:529 eeschema/project_rescue.cpp:545 +#: eeschema/dialogs/dialog_rescue_each_base.h:67 +#: eeschema/project_rescue.cpp:536 eeschema/project_rescue.cpp:552 msgid "Project Rescue Helper" msgstr "Project Rescue Helper" -#: eeschema/dialogs/dialog_sch_edit_sheet_pin.cpp:33 eeschema/pin_type.cpp:47 -msgid "Tri-state" -msgstr "Tri-state" - -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:40 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:128 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:502 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:44 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:48 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:82 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:42 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:135 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:503 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:184 msgid "Text height:" msgstr "Text height:" -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:51 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:121 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:495 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:37 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:55 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:89 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:53 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:128 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:496 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:165 msgid "Text width:" msgstr "Text width:" -#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:62 +#: eeschema/dialogs/dialog_sch_edit_sheet_pin_base.cpp:64 msgid "Connection type:" msgstr "Connection type:" @@ -6880,14 +6368,19 @@ msgstr "Connection type:" msgid "Sheet Pin Properties" msgstr "Sheet Pin Properties" +#: eeschema/dialogs/dialog_sch_sheet_props.cpp:88 +msgid "File name is not valid!" +msgstr "File name is not valid!" + +#: eeschema/dialogs/dialog_sch_sheet_props.cpp:98 +#, c-format +msgid "A sheet named \"%s\" already exists." +msgstr "A sheet named “%s” already exists." + #: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:28 msgid "&File name:" msgstr "&File name:" -#: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:40 -msgid "Si&ze:" -msgstr "Si&ze:" - #: eeschema/dialogs/dialog_sch_sheet_props_base.cpp:51 msgid "&Sheet name:" msgstr "&Sheet name:" @@ -6896,92 +6389,105 @@ msgstr "&Sheet name:" msgid "Unique timestamp:" msgstr "Unique timestamp:" -#: eeschema/dialogs/dialog_sch_sheet_props_base.h:60 +#: eeschema/dialogs/dialog_sch_sheet_props_base.h:56 msgid "Schematic Sheet Properties" msgstr "Schematic Sheet Properties" #: eeschema/dialogs/dialog_schematic_find.cpp:39 -#: eeschema/dialogs/dialog_schematic_find_base.h:76 +#: eeschema/dialogs/dialog_schematic_find_base.h:79 #: pcbnew/dialogs/dialog_find_base.h:57 msgid "Find" msgstr "Find" -#: eeschema/dialogs/dialog_schematic_find.cpp:48 eeschema/hotkeys.cpp:195 +#: eeschema/dialogs/dialog_schematic_find.cpp:48 eeschema/hotkeys.cpp:198 msgid "Find and Replace" msgstr "Find and Replace" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:28 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:31 msgid "&Search for:" msgstr "&Search for:" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:33 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:36 msgid "Text with optional wildcards" msgstr "Text with optional wildcards" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:38 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:41 msgid "Replace &with:" msgstr "Replace &with:" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:49 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:52 msgid "Direction:" msgstr "Direction:" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:58 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:61 msgid "F&orward" msgstr "F&orward" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:63 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:66 msgid "&Backward" msgstr "&Backward" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:74 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:80 msgid "Match whole wor&d" msgstr "Match whole wor&d" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:78 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:84 msgid "&Match case" msgstr "&Match case" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:81 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:87 msgid "Search &using simple wildcard matching" msgstr "Search &using simple wildcard matching" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:84 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:90 msgid "Wrap around &end of search list" msgstr "Wrap around &end of search list" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:88 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:94 msgid "Search all com&ponent fields" msgstr "Search all com&ponent fields" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:91 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:97 msgid "Search all pin &names and numbers" msgstr "Search all pin &names and numbers" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:94 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:100 msgid "Search the current &sheet only" msgstr "Search the current &sheet only" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:97 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:103 msgid "Replace componen&t reference designators" msgstr "Replace componen&t reference designators" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:102 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:108 msgid "D&o not warp cursor to found item" msgstr "D&o not warp cursor to found item" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:111 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:120 msgid "&Find" msgstr "&Find" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:115 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:124 msgid "&Replace" msgstr "&Replace" -#: eeschema/dialogs/dialog_schematic_find_base.cpp:120 +#: eeschema/dialogs/dialog_schematic_find_base.cpp:129 msgid "Replace &All" msgstr "Replace &All" +#: eeschema/dialogs/dialog_schematic_find_base.cpp:149 +msgid "Status..." +msgstr "" + +#: eeschema/dialogs/dialog_set_grid_base.cpp:25 +msgid "&Grid size:" +msgstr "&Grid size:" + +#: eeschema/dialogs/dialog_set_grid_base.h:54 +#: pcbnew/dialogs/dialog_set_grid_base.h:75 +msgid "Grid Settings" +msgstr "Grid Settings" + #: eeschema/dialogs/dialog_sim_settings.cpp:99 msgid "You need to enable at least one source" msgstr "You need to enable at least one source" @@ -7144,16 +6650,16 @@ msgstr "Time step:" #: eeschema/dialogs/dialog_sim_settings_base.cpp:371 #: eeschema/dialogs/dialog_sim_settings_base.cpp:385 #: eeschema/dialogs/dialog_sim_settings_base.cpp:399 -#: eeschema/dialogs/dialog_spice_model_base.cpp:369 -#: eeschema/dialogs/dialog_spice_model_base.cpp:380 -#: eeschema/dialogs/dialog_spice_model_base.cpp:391 -#: eeschema/dialogs/dialog_spice_model_base.cpp:402 -#: eeschema/dialogs/dialog_spice_model_base.cpp:413 -#: eeschema/dialogs/dialog_spice_model_base.cpp:471 -#: eeschema/dialogs/dialog_spice_model_base.cpp:529 -#: eeschema/dialogs/dialog_spice_model_base.cpp:540 -#: eeschema/dialogs/dialog_spice_model_base.cpp:551 -#: eeschema/dialogs/dialog_spice_model_base.cpp:562 +#: eeschema/dialogs/dialog_spice_model_base.cpp:365 +#: eeschema/dialogs/dialog_spice_model_base.cpp:376 +#: eeschema/dialogs/dialog_spice_model_base.cpp:387 +#: eeschema/dialogs/dialog_spice_model_base.cpp:398 +#: eeschema/dialogs/dialog_spice_model_base.cpp:409 +#: eeschema/dialogs/dialog_spice_model_base.cpp:467 +#: eeschema/dialogs/dialog_spice_model_base.cpp:525 +#: eeschema/dialogs/dialog_spice_model_base.cpp:536 +#: eeschema/dialogs/dialog_spice_model_base.cpp:547 +#: eeschema/dialogs/dialog_spice_model_base.cpp:558 msgid "seconds" msgstr "seconds" @@ -7182,8 +6688,6 @@ msgid "Load directives from schematic" msgstr "Load directives from schematic" #: eeschema/dialogs/dialog_sim_settings_base.cpp:438 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:134 msgid "Custom" msgstr "Custom" @@ -7200,7 +6704,27 @@ msgstr "Add full path for .include library directives" msgid "Simulation settings" msgstr "Simulation settings" -#: eeschema/dialogs/dialog_spice_model.cpp:738 +#: eeschema/dialogs/dialog_spice_model.cpp:73 +msgid "Diode" +msgstr "Diode" + +#: eeschema/dialogs/dialog_spice_model.cpp:74 +msgid "BJT" +msgstr "BJT" + +#: eeschema/dialogs/dialog_spice_model.cpp:75 +msgid "MOSFET" +msgstr "MOSFET" + +#: eeschema/dialogs/dialog_spice_model.cpp:76 +msgid "JFET" +msgstr "" + +#: eeschema/dialogs/dialog_spice_model.cpp:77 +msgid "Subcircuit" +msgstr "Subcircuit" + +#: eeschema/dialogs/dialog_spice_model.cpp:826 msgid "Select library" msgstr "Select library" @@ -7368,210 +6892,194 @@ msgstr "Select file…" msgid "Model:" msgstr "Model:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:238 -msgid "Subcircuit" -msgstr "Subcircuit" - -#: eeschema/dialogs/dialog_spice_model_base.cpp:239 -msgid "BJT" -msgstr "BJT" - -#: eeschema/dialogs/dialog_spice_model_base.cpp:240 -msgid "MOSFET" -msgstr "MOSFET" - -#: eeschema/dialogs/dialog_spice_model_base.cpp:241 -msgid "Diode" -msgstr "Diode" - -#: eeschema/dialogs/dialog_spice_model_base.cpp:256 +#: eeschema/dialogs/dialog_spice_model_base.cpp:252 msgid "Model" msgstr "Model" -#: eeschema/dialogs/dialog_spice_model_base.cpp:264 +#: eeschema/dialogs/dialog_spice_model_base.cpp:260 msgid "DC/AC analysis:" msgstr "DC/AC analysis:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:273 +#: eeschema/dialogs/dialog_spice_model_base.cpp:269 msgid "DC:" msgstr "DC:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:282 -#: eeschema/dialogs/dialog_spice_model_base.cpp:304 -#: eeschema/dialogs/dialog_spice_model_base.cpp:347 -#: eeschema/dialogs/dialog_spice_model_base.cpp:358 -#: eeschema/dialogs/dialog_spice_model_base.cpp:438 -#: eeschema/dialogs/dialog_spice_model_base.cpp:449 -#: eeschema/dialogs/dialog_spice_model_base.cpp:507 -#: eeschema/dialogs/dialog_spice_model_base.cpp:518 -#: eeschema/dialogs/dialog_spice_model_base.cpp:607 +#: eeschema/dialogs/dialog_spice_model_base.cpp:278 +#: eeschema/dialogs/dialog_spice_model_base.cpp:300 +#: eeschema/dialogs/dialog_spice_model_base.cpp:343 +#: eeschema/dialogs/dialog_spice_model_base.cpp:354 +#: eeschema/dialogs/dialog_spice_model_base.cpp:434 +#: eeschema/dialogs/dialog_spice_model_base.cpp:445 +#: eeschema/dialogs/dialog_spice_model_base.cpp:503 +#: eeschema/dialogs/dialog_spice_model_base.cpp:514 +#: eeschema/dialogs/dialog_spice_model_base.cpp:603 msgid "Volts/Amps" msgstr "Volts/Amps" -#: eeschema/dialogs/dialog_spice_model_base.cpp:295 +#: eeschema/dialogs/dialog_spice_model_base.cpp:291 msgid "AC magnitude:" msgstr "AC magnitude:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:308 +#: eeschema/dialogs/dialog_spice_model_base.cpp:304 msgid "AC phase:" msgstr "AC phase:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:317 +#: eeschema/dialogs/dialog_spice_model_base.cpp:313 msgid "radians" msgstr "radians" -#: eeschema/dialogs/dialog_spice_model_base.cpp:328 +#: eeschema/dialogs/dialog_spice_model_base.cpp:324 msgid "Transient analysis:" msgstr "Transient analysis:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:338 -#: eeschema/dialogs/dialog_spice_model_base.cpp:498 +#: eeschema/dialogs/dialog_spice_model_base.cpp:334 +#: eeschema/dialogs/dialog_spice_model_base.cpp:494 msgid "Initial value:" msgstr "Initial value:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:351 -#: eeschema/dialogs/dialog_spice_model_base.cpp:511 +#: eeschema/dialogs/dialog_spice_model_base.cpp:347 +#: eeschema/dialogs/dialog_spice_model_base.cpp:507 msgid "Pulsed value:" msgstr "Pulsed value:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:362 +#: eeschema/dialogs/dialog_spice_model_base.cpp:358 msgid "Delay time:" msgstr "Delay time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:373 +#: eeschema/dialogs/dialog_spice_model_base.cpp:369 msgid "Rise time:" msgstr "Rise time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:384 +#: eeschema/dialogs/dialog_spice_model_base.cpp:380 msgid "Fall time:" msgstr "Fall time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:395 +#: eeschema/dialogs/dialog_spice_model_base.cpp:391 msgid "Pulse width:" msgstr "Pulse width:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:406 +#: eeschema/dialogs/dialog_spice_model_base.cpp:402 msgid "Period:" msgstr "Period:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:421 +#: eeschema/dialogs/dialog_spice_model_base.cpp:417 msgid "Pulse" msgstr "Pulse" -#: eeschema/dialogs/dialog_spice_model_base.cpp:429 +#: eeschema/dialogs/dialog_spice_model_base.cpp:425 msgid "DC offset:" msgstr "DC offset:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:442 +#: eeschema/dialogs/dialog_spice_model_base.cpp:438 msgid "Amplitude:" msgstr "Amplitude:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:453 +#: eeschema/dialogs/dialog_spice_model_base.cpp:449 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:768 #: pcb_calculator/transline_ident.cpp:156 msgid "Frequency:" msgstr "Frequency:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:460 +#: eeschema/dialogs/dialog_spice_model_base.cpp:456 #: pcb_calculator/UnitSelector.cpp:107 msgid "Hz" msgstr "Hz" -#: eeschema/dialogs/dialog_spice_model_base.cpp:464 +#: eeschema/dialogs/dialog_spice_model_base.cpp:460 msgid "Delay:" msgstr "Delay:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:475 +#: eeschema/dialogs/dialog_spice_model_base.cpp:471 msgid "Damping factor:" msgstr "Damping factor:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:482 +#: eeschema/dialogs/dialog_spice_model_base.cpp:478 msgid "1/seconds" msgstr "1/seconds" -#: eeschema/dialogs/dialog_spice_model_base.cpp:490 +#: eeschema/dialogs/dialog_spice_model_base.cpp:486 msgid "Sinusoidal" msgstr "Sinusoidal" -#: eeschema/dialogs/dialog_spice_model_base.cpp:522 +#: eeschema/dialogs/dialog_spice_model_base.cpp:518 msgid "Rise delay time:" msgstr "Rise delay time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:533 +#: eeschema/dialogs/dialog_spice_model_base.cpp:529 msgid "Rise time constant:" msgstr "Rise time constant:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:544 +#: eeschema/dialogs/dialog_spice_model_base.cpp:540 msgid "Fall delay time:" msgstr "Fall delay time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:555 +#: eeschema/dialogs/dialog_spice_model_base.cpp:551 msgid "Fall time constant:" msgstr "Fall time constant:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:570 +#: eeschema/dialogs/dialog_spice_model_base.cpp:566 msgid "Exponential" msgstr "Exponential" -#: eeschema/dialogs/dialog_spice_model_base.cpp:572 +#: eeschema/dialogs/dialog_spice_model_base.cpp:568 msgid "Piece-wise linear" msgstr "Piece-wise linear" -#: eeschema/dialogs/dialog_spice_model_base.cpp:587 +#: eeschema/dialogs/dialog_spice_model_base.cpp:583 msgid "Time:" msgstr "Time:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:596 +#: eeschema/dialogs/dialog_spice_model_base.cpp:592 msgid "second" msgstr "second" -#: eeschema/dialogs/dialog_spice_model_base.cpp:629 +#: eeschema/dialogs/dialog_spice_model_base.cpp:625 msgid "Piece-wise Linear" msgstr "Piece-wise Linear" -#: eeschema/dialogs/dialog_spice_model_base.cpp:633 +#: eeschema/dialogs/dialog_spice_model_base.cpp:629 msgid "FM" msgstr "FM" -#: eeschema/dialogs/dialog_spice_model_base.cpp:637 +#: eeschema/dialogs/dialog_spice_model_base.cpp:633 msgid "AM" msgstr "AM" -#: eeschema/dialogs/dialog_spice_model_base.cpp:641 +#: eeschema/dialogs/dialog_spice_model_base.cpp:637 msgid "Transient noise" msgstr "Transient noise" -#: eeschema/dialogs/dialog_spice_model_base.cpp:645 +#: eeschema/dialogs/dialog_spice_model_base.cpp:641 msgid "Random" msgstr "Random" -#: eeschema/dialogs/dialog_spice_model_base.cpp:649 +#: eeschema/dialogs/dialog_spice_model_base.cpp:645 msgid "External data" msgstr "External data" -#: eeschema/dialogs/dialog_spice_model_base.cpp:656 +#: eeschema/dialogs/dialog_spice_model_base.cpp:652 #: eeschema/sim/sim_plot_panel.cpp:399 msgid "Voltage" msgstr "Voltage" -#: eeschema/dialogs/dialog_spice_model_base.cpp:656 +#: eeschema/dialogs/dialog_spice_model_base.cpp:652 #: eeschema/sim/sim_plot_panel.cpp:389 eeschema/sim/sim_plot_panel.cpp:400 msgid "Current" msgstr "Current" -#: eeschema/dialogs/dialog_spice_model_base.cpp:658 +#: eeschema/dialogs/dialog_spice_model_base.cpp:654 msgid "Source type:" msgstr "Source type:" -#: eeschema/dialogs/dialog_spice_model_base.cpp:666 +#: eeschema/dialogs/dialog_spice_model_base.cpp:662 msgid "Source" msgstr "Source" -#: eeschema/dialogs/dialog_spice_model_base.cpp:673 +#: eeschema/dialogs/dialog_spice_model_base.cpp:669 msgid "Disable symbol for simulation" msgstr "Disable symbol for simulation" -#: eeschema/dialogs/dialog_spice_model_base.cpp:679 +#: eeschema/dialogs/dialog_spice_model_base.cpp:675 msgid "Alternate node sequence:" msgstr "Alternate node sequence:" @@ -7579,147 +7087,6 @@ msgstr "Alternate node sequence:" msgid "Spice Model Editor" msgstr "Spice Model Editor" -#: eeschema/dialogs/dialog_sym_lib_table.cpp:274 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:359 -#, c-format -msgid "Illegal character \"%c\" found in Nickname: \"%s\" in row %d" -msgstr "Illegal character “%c” found in Nickname: “%s” in row %d" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:288 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:373 -msgid "No Colon in Nicknames" -msgstr "No Colon in Nicknames" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:318 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:403 -#, c-format -msgid "Duplicate Nickname: \"%s\" in rows %d and %d" -msgstr "Duplicate Nickname: “%s” in rows %d and %d" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:333 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:418 -msgid "Please Delete or Modify One" -msgstr "Please Delete or Modify One" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:354 -#: eeschema/lib_edit_frame.cpp:1607 pcbnew/dialogs/dialog_fp_lib_table.cpp:627 -#: pcbnew/footprint_libraries_utils.cpp:81 -msgid "Select Library" -msgstr "Select Library" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:383 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:656 -msgid "Warning: Duplicate Nickname" -msgstr "Warning: Duplicate Nickname" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:384 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:657 -#, c-format -msgid "A library nicknamed \"%s\" already exists." -msgstr "A library nicknamed “%s” already exists." - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:385 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:658 -msgid "Skip" -msgstr "Skip" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:386 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:659 -msgid "Skip All Remaining Duplicates" -msgstr "Skip All Remaining Duplicates" - -#: eeschema/dialogs/dialog_sym_lib_table.cpp:387 -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:660 -msgid "Add Anyway" -msgstr "Add Anyway" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:20 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:20 -msgid "Libraries by Scope" -msgstr "Libraries by Scope" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:32 -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:85 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:32 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:84 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:24 -msgid "File:" -msgstr "File:" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:36 -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:89 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:36 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:88 -msgid "Table Name" -msgstr "Table Name" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:75 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:74 -msgid "Global Libraries" -msgstr "Global Libraries" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:127 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:126 -msgid "Project Specific Libraries" -msgstr "Project Specific Libraries" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:134 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:133 -msgid "Browse Libraries..." -msgstr "Browse Libraries…" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:137 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:136 -msgid "Append Library" -msgstr "Append Library" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:138 -msgid "Add a symbol library row to this table" -msgstr "Add a symbol library row to this table" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:142 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:141 -msgid "Remove Library" -msgstr "Remove Library" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:143 -msgid "Remove a symbol library from this library table" -msgstr "Remove a symbol library from this library table" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:148 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:147 -msgid "Move the currently selected row up one position" -msgstr "Move the currently selected row up one position" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:153 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:152 -msgid "Move the currently selected row down one position" -msgstr "Move the currently selected row down one position" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:164 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:168 -msgid "Path Substitutions:" -msgstr "Path Substitutions:" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:182 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:186 -msgid "Environment Variable" -msgstr "Environment Variable" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:183 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:187 -msgid "Path Segment" -msgstr "Path Segment" - -#: eeschema/dialogs/dialog_sym_lib_table_base.cpp:195 -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:199 -msgid "This is a read-only table which shows pertinent environment variables." -msgstr "This is a read-only table which shows pertinent environment variables." - -#: eeschema/dialogs/dialog_sym_lib_table_base.h:73 -msgid "Symbol Libraries" -msgstr "Symbol Libraries" - #: eeschema/dialogs/dialog_symbol_remap.cpp:53 #, c-format msgid "" @@ -7839,34 +7206,325 @@ msgstr "Some of the project files could not be backed up." msgid "Remap Symbols" msgstr "Remap Symbols" -#: eeschema/dialogs/dialog_update_fields_base.cpp:19 -msgid "Select fields to update:" -msgstr "Select fields to update:" +#: eeschema/dialogs/dialog_update_fields_base.cpp:23 +msgid "Fields to Update:" +msgstr "" -#: eeschema/dialogs/dialog_update_fields_base.cpp:33 +#: eeschema/dialogs/dialog_update_fields_base.cpp:34 +#: pcbnew/dialogs/dialog_import_settings_base.cpp:68 +msgid "Select All" +msgstr "Select All" + +#: eeschema/dialogs/dialog_update_fields_base.cpp:37 msgid "Select None" msgstr "Select None" -#: eeschema/dialogs/dialog_update_fields_base.cpp:39 -msgid "Remove extra fields" -msgstr "Remove extra fields" +#: eeschema/dialogs/dialog_update_fields_base.cpp:49 +msgid "Remove fields not in library" +msgstr "" -#: eeschema/dialogs/dialog_update_fields_base.cpp:40 +#: eeschema/dialogs/dialog_update_fields_base.cpp:50 +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:101 msgid "Removes fields that do not occur in the original library symbols" msgstr "Removes fields that do not occur in the original library symbols" -#: eeschema/dialogs/dialog_update_fields_base.cpp:44 -msgid "Omit empty fields" -msgstr "Omit empty fields" +#: eeschema/dialogs/dialog_update_fields_base.cpp:54 +msgid "Reset fields which are empty in library" +msgstr "" -#: eeschema/dialogs/dialog_update_fields_base.cpp:45 +#: eeschema/dialogs/dialog_update_fields_base.cpp:55 msgid "Do not clear existing entries if library field is empty" msgstr "Do not clear existing entries if library field is empty" +#: eeschema/dialogs/dialog_update_fields_base.cpp:62 +msgid "Reset field visibilities" +msgstr "" + +#: eeschema/dialogs/dialog_update_fields_base.cpp:65 +msgid "Reset field text sizes and styles" +msgstr "" + +#: eeschema/dialogs/dialog_update_fields_base.cpp:68 +msgid "Reset field positions" +msgstr "" + #: eeschema/dialogs/dialog_update_fields_base.h:57 msgid "Update Symbol Fields" msgstr "Update Symbol Fields" +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:26 +msgid "Dimensions" +msgstr "" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:34 +msgid "&Bus thickness:" +msgstr "&Bus thickness:" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:45 +msgid "&Line thickness:" +msgstr "&Line thickness:" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:56 +msgid "Junction size:" +msgstr "" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:79 +msgid "Symbol unit notation:" +msgstr "" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid ".A" +msgstr ".A" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid "-A" +msgstr "-A" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid "_A" +msgstr "_A" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid ".1" +msgstr ".1" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid "-1" +msgstr "-1" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:83 +msgid "_1" +msgstr "_1" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:95 +msgid "S&how hidden pins" +msgstr "S&how hidden pins" + +#: eeschema/dialogs/panel_eeschema_display_options_base.cpp:98 +msgid "Show page limi&ts" +msgstr "Show page limi&ts" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:32 +msgid "&Measurement units:" +msgstr "&Measurement units:" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:36 +#: pagelayout_editor/pl_editor_frame.cpp:382 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:156 +msgid "inches" +msgstr "inches" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:36 +msgid "millimeters" +msgstr "millimeters" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:45 +msgid "Def&ault text size:" +msgstr "Def&ault text size:" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:56 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:99 +msgid "&Horizontal pitch of repeated items:" +msgstr "&Horizontal pitch of repeated items:" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:67 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:110 +msgid "&Vertical pitch of repeated items:" +msgstr "&Vertical pitch of repeated items:" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:78 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:135 +msgid "&Increment of repeated labels:" +msgstr "&Increment of repeated labels:" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:94 +msgid "&Restrict buses and wires to H and V orientation" +msgstr "&Restrict buses and wires to H and V orientation" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:97 +msgid "Show footprint previews in symbol chooser" +msgstr "" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:104 +msgid "Symbol Field Automatic Placement" +msgstr "" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:106 +msgid "A&utomatically place symbol fields" +msgstr "A&utomatically place symbol fields" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:109 +msgid "A&llow field autoplace to change justification" +msgstr "A&llow field autoplace to change justification" + +#: eeschema/dialogs/panel_eeschema_settings_base.cpp:112 +msgid "Al&ways align autoplaced fields to the 50 mil grid" +msgstr "Al&ways align autoplaced fields to the 50 mil grid" + +#: eeschema/dialogs/panel_eeschema_template_fieldnames_base.cpp:40 +msgid "URL" +msgstr "" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:28 +msgid "&Default line width:" +msgstr "&Default line width:" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:48 +msgid "D&efault pin length:" +msgstr "D&efault pin length:" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:59 +msgid "De&fault pin number size:" +msgstr "De&fault pin number size:" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:70 +msgid "Def&ault pin name size:" +msgstr "Def&ault pin name size:" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:81 +msgid "Show pin &electrical type" +msgstr "Show pin &electrical type" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:114 +#: eeschema/dialogs/panel_libedit_settings_base.cpp:125 +msgid "100" +msgstr "100" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:121 +msgid "&Pitch of repeated pins:" +msgstr "&Pitch of repeated pins:" + +#: eeschema/dialogs/panel_libedit_settings_base.cpp:125 +msgid "50" +msgstr "50" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:277 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:400 +#, c-format +msgid "Illegal character '%c' in Nickname: \"%s\"" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:288 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:411 +msgid "No Colon in Nicknames" +msgstr "No Colon in Nicknames" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:315 +#, c-format +msgid "Duplicate Nickname: \"%s\"." +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:325 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:448 +msgid "Please Delete or Modify One" +msgstr "Please Delete or Modify One" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:361 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:630 +msgid "Warning: Duplicate Nickname" +msgstr "Warning: Duplicate Nickname" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:362 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:631 +#, c-format +msgid "A library nicknamed \"%s\" already exists." +msgstr "A library nicknamed “%s” already exists." + +#: eeschema/dialogs/panel_sym_lib_table.cpp:378 +#: eeschema/libedit/lib_edit_frame.cpp:1652 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:646 +msgid "Skip" +msgstr "Skip" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:378 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:646 +msgid "Add Anyway" +msgstr "Add Anyway" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:706 +msgid "Symbol Libraries" +msgstr "Symbol Libraries" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:723 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:831 +#, c-format +msgid "" +"Error saving global library table:\n" +"\n" +"%s" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:724 +#: eeschema/dialogs/panel_sym_lib_table.cpp:738 eeschema/sch_base_frame.cpp:337 +#: eeschema/sch_base_frame.cpp:353 pcbnew/dialogs/panel_fp_lib_table.cpp:832 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:845 pcbnew/files.cpp:904 +msgid "File Save Error" +msgstr "File Save Error" + +#: eeschema/dialogs/panel_sym_lib_table.cpp:737 +#: pcbnew/dialogs/panel_fp_lib_table.cpp:844 +#, c-format +msgid "" +"Error saving project-specific library table:\n" +"\n" +"%s" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:20 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:20 +msgid "Libraries by Scope" +msgstr "Libraries by Scope" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:34 +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:87 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:34 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:86 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:24 +msgid "File:" +msgstr "File:" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:38 +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:91 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:38 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:90 +msgid "Table Name" +msgstr "Table Name" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:77 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:76 +msgid "Global Libraries" +msgstr "Global Libraries" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:129 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:128 +msgid "Project Specific Libraries" +msgstr "Project Specific Libraries" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:137 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:136 +msgid "Add empty row to table" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:142 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:141 +msgid "Add existing library to table" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:160 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:159 +msgid "Remove library from table" +msgstr "" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:171 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:170 +msgid "Path Substitutions:" +msgstr "Path Substitutions:" + +#: eeschema/dialogs/panel_sym_lib_table_base.cpp:200 +#: pcbnew/dialogs/panel_fp_lib_table_base.cpp:199 +msgid "This is a read-only table which shows pertinent environment variables." +msgstr "This is a read-only table which shows pertinent environment variables." + #: eeschema/drc_erc_item.cpp:40 msgid "ERC err unspecified" msgstr "ERC err unspecified" @@ -7876,8 +7534,8 @@ msgid "Duplicate sheet names within a given sheet" msgstr "Duplicate sheet names within a given sheet" #: eeschema/drc_erc_item.cpp:44 -msgid "Pin not connected (and no connect symbol found on this pin)" -msgstr "Pin not connected (and no connect symbol found on this pin)" +msgid "Pin not connected (use a \"no connection\" flag to suppress this error)" +msgstr "" #: eeschema/drc_erc_item.cpp:46 msgid "Pin connected to some others pins but no pin to drive it" @@ -7896,8 +7554,8 @@ msgid "Mismatch between hierarchical labels and pins sheets" msgstr "Mismatch between hierarchical labels and pins sheets" #: eeschema/drc_erc_item.cpp:54 -msgid "A no connect symbol is connected to more than 1 pin" -msgstr "A no connect symbol is connected to more than 1 pin" +msgid "A pin with a \"no connection\" flag is connected" +msgstr "" #: eeschema/drc_erc_item.cpp:56 msgid "Global label not connected to any other global label" @@ -7921,19 +7579,19 @@ msgid "" msgstr "" "Different net assigned to a shared pin in another unit of the same component" -#: eeschema/edit_bitmap.cpp:115 eeschema/edit_bitmap.cpp:125 -#: pagelayout_editor/pl_editor_frame.cpp:635 -#: pagelayout_editor/pl_editor_frame.cpp:643 +#: eeschema/edit_bitmap.cpp:52 eeschema/edit_bitmap.cpp:62 +#: pagelayout_editor/pl_editor_frame.cpp:566 +#: pagelayout_editor/pl_editor_frame.cpp:574 #, c-format msgid "Couldn't load image from \"%s\"" msgstr "Couldn't load image from “%s”" -#: eeschema/edit_component_in_schematic.cpp:65 +#: eeschema/edit_component_in_schematic.cpp:66 eeschema/libedit/libfield.cpp:58 #, c-format msgid "Edit %s Field" msgstr "Edit %s Field" -#: eeschema/eeschema.cpp:278 +#: eeschema/eeschema.cpp:289 msgid "" "An error occurred attempting to load the global symbol library table.\n" "Please edit this global symbol library table in Preferences menu." @@ -7941,15 +7599,29 @@ msgstr "" "An error occurred attempting to load the global symbol library table.\n" "Please edit this global symbol library table in Preferences menu." -#: eeschema/eeschema_config.cpp:176 pcbnew/pcbnew_config.cpp:189 +#: eeschema/eeschema_config.cpp:160 msgid "Load Project File" msgstr "Load Project File" -#: eeschema/eeschema_config.cpp:413 pcbnew/pcbnew_config.cpp:265 +#: eeschema/eeschema_config.cpp:208 eeschema/sch_edit_frame.cpp:1481 +#: eeschema/sch_edit_frame.cpp:1488 +msgid "Eeschema" +msgstr "Eeschema" + +#: eeschema/eeschema_config.cpp:211 +msgid "Field Name Templates" +msgstr "Field Name Templates" + +#: eeschema/eeschema_config.cpp:300 pcbnew/pcbnew_config.cpp:134 msgid "Save Project File" msgstr "Save Project File" -#: eeschema/eeschema_config.cpp:793 eeschema/files-io.cpp:524 +#: eeschema/eeschema_config.cpp:591 eeschema/libedit/libedit.cpp:61 +#: kicad/commandframe.cpp:76 +msgid "Symbol Editor" +msgstr "" + +#: eeschema/eeschema_config.cpp:629 eeschema/files-io.cpp:521 #, c-format msgid "An error occurred loading the symbol library table \"%s\"." msgstr "An error occurred loading the symbol library table “%s”." @@ -8096,12 +7768,12 @@ msgstr "Local label “%s” (sheet “%s”)" msgid "Schematic Files" msgstr "Schematic Files" -#: eeschema/files-io.cpp:106 +#: eeschema/files-io.cpp:105 #, c-format msgid "Could not save backup of file \"%s\"" msgstr "Could not save backup of file “%s”" -#: eeschema/files-io.cpp:125 +#: eeschema/files-io.cpp:124 #, c-format msgid "" "Error saving schematic file \"%s\".\n" @@ -8110,31 +7782,31 @@ msgstr "" "Error saving schematic file “%s”.\n" "%s" -#: eeschema/files-io.cpp:129 +#: eeschema/files-io.cpp:128 #, c-format msgid "Failed to save \"%s\"" msgstr "Failed to save “%s”" -#: eeschema/files-io.cpp:157 +#: eeschema/files-io.cpp:159 #, c-format msgid "File %s saved" msgstr "File %s saved" -#: eeschema/files-io.cpp:162 +#: eeschema/files-io.cpp:164 msgid "File write operation failed." msgstr "File write operation failed." -#: eeschema/files-io.cpp:212 eeschema/files-io.cpp:779 +#: eeschema/files-io.cpp:212 eeschema/files-io.cpp:781 #, c-format msgid "Schematic file \"%s\" is already open." msgstr "Schematic file “%s” is already open." -#: eeschema/files-io.cpp:232 +#: eeschema/files-io.cpp:230 #, c-format msgid "Schematic \"%s\" does not exist. Do you wish to create it?" msgstr "Schematic “%s” does not exist. Do you wish to create it?" -#: eeschema/files-io.cpp:302 +#: eeschema/files-io.cpp:301 msgid "" "The entire schematic could not be loaded. Errors occurred attempting to " "load \n" @@ -8144,7 +7816,7 @@ msgstr "" "load \n" "hierarchical sheet schematics." -#: eeschema/files-io.cpp:316 eeschema/files-io.cpp:882 +#: eeschema/files-io.cpp:315 #, c-format msgid "" "Error loading schematic file \"%s\".\n" @@ -8153,12 +7825,12 @@ msgstr "" "Error loading schematic file “%s”.\n" "%s" -#: eeschema/files-io.cpp:320 eeschema/files-io.cpp:886 +#: eeschema/files-io.cpp:319 eeschema/files-io.cpp:887 #, c-format msgid "Failed to load \"%s\"" msgstr "Failed to load “%s”" -#: eeschema/files-io.cpp:335 +#: eeschema/files-io.cpp:332 msgid "" "An error was found when loading the schematic that has been automatically " "fixed. Please save the schematic to repair the broken file or it may not be " @@ -8168,29 +7840,27 @@ msgstr "" "fixed. Please save the schematic to repair the broken file or it may not be " "usable with other versions of KiCad." -#: eeschema/files-io.cpp:399 +#: eeschema/files-io.cpp:397 msgid "Append Schematic" msgstr "Append Schematic" -#: eeschema/files-io.cpp:448 eeschema/sheet.cpp:276 +#: eeschema/files-io.cpp:445 msgid "" -"The entire schematic could not be load. Errors occurred attempting to load " -"hierarchical sheet schematics." +"The entire schematic could not be loaded. Errors occurred attempting to " +"load hierarchical sheet schematics." msgstr "" -"The entire schematic could not be load. Errors occurred attempting to load " -"hierarchical sheet schematics." -#: eeschema/files-io.cpp:456 eeschema/sheet.cpp:284 +#: eeschema/files-io.cpp:453 eeschema/sheet.cpp:247 #, c-format msgid "Error occurred loading schematic file \"%s\"." msgstr "Error occurred loading schematic file “%s”." -#: eeschema/files-io.cpp:459 eeschema/sheet.cpp:287 +#: eeschema/files-io.cpp:456 eeschema/sheet.cpp:250 #, c-format msgid "Failed to load schematic \"%s\"" msgstr "Failed to load schematic “%s”" -#: eeschema/files-io.cpp:652 +#: eeschema/files-io.cpp:649 msgid "" "This operation cannot be undone.\n" "\n" @@ -8200,83 +7870,80 @@ msgstr "" "\n" "Do you want to save the current document before proceeding?" -#: eeschema/files-io.cpp:672 +#: eeschema/files-io.cpp:669 msgid "Import Schematic" msgstr "Import Schematic" -#: eeschema/files-io.cpp:703 +#: eeschema/files-io.cpp:705 #, c-format msgid "Directory \"%s\" is not writable." msgstr "Directory “%s” is not writable." -#: eeschema/files-io.cpp:912 -msgid "" -"The current schematic has been modified. Do you wish to save the changes?" -msgstr "" -"The current schematic has been modified. Do you wish to save the changes?" - -#: eeschema/files-io.cpp:914 pcbnew/files.cpp:437 -msgid "Save and Load" -msgstr "Save and Load" - -#: eeschema/files-io.cpp:915 pcbnew/files.cpp:438 -msgid "Load Without Saving" -msgstr "Load Without Saving" - -#: eeschema/find.cpp:99 +#: eeschema/files-io.cpp:884 #, c-format -msgid "Design rule check marker found in sheet %s at %0.3f%s, %0.3f%s" -msgstr "Design rule check marker found in sheet %s at %0.3f%s, %0.3f%s" +msgid "" +"Error loading schematic \"%s\".\n" +"%s" +msgstr "" -#: eeschema/find.cpp:105 +#: eeschema/files-io.cpp:910 +msgid "The current schematic has been modified. Save changes?" +msgstr "" + +#: eeschema/find.cpp:96 +#, c-format +msgid "Design rule check marker found in sheet %s at %s, %s" +msgstr "" + +#: eeschema/find.cpp:104 msgid "No more markers were found." msgstr "No more markers were found." -#: eeschema/find.cpp:244 +#: eeschema/find.cpp:219 msgid "component" msgstr "component" -#: eeschema/find.cpp:248 +#: eeschema/find.cpp:220 #, c-format msgid "pin %s" msgstr "pin %s" -#: eeschema/find.cpp:252 +#: eeschema/find.cpp:221 #, c-format msgid "reference %s" msgstr "reference %s" -#: eeschema/find.cpp:256 +#: eeschema/find.cpp:222 #, c-format msgid "value %s" msgstr "value %s" -#: eeschema/find.cpp:260 +#: eeschema/find.cpp:223 #, c-format msgid "field %s" msgstr "field %s" -#: eeschema/find.cpp:268 +#: eeschema/find.cpp:229 #, c-format msgid "%s %s found" msgstr "%s %s found" -#: eeschema/find.cpp:273 +#: eeschema/find.cpp:231 #, c-format msgid "%s found but %s not found" msgstr "%s found but %s not found" -#: eeschema/find.cpp:279 +#: eeschema/find.cpp:234 #, c-format msgid "Component %s not found" msgstr "Component %s not found" -#: eeschema/find.cpp:496 +#: eeschema/find.cpp:448 #, c-format msgid "No item found matching %s." msgstr "No item found matching %s." -#: eeschema/generate_alias_info.cpp:37 eeschema/sch_component.cpp:1409 +#: eeschema/generate_alias_info.cpp:37 eeschema/sch_component.cpp:1453 msgid "Alias of" msgstr "Alias of" @@ -8284,29 +7951,25 @@ msgstr "Alias of" msgid "Key words:" msgstr "Key words:" -#: eeschema/generate_alias_info.cpp:122 pcbnew/class_module.cpp:563 +#: eeschema/generate_alias_info.cpp:122 pcbnew/class_module.cpp:579 msgid "Unknown" msgstr "Unknown" -#: eeschema/getpart.cpp:152 -msgid "History" -msgstr "History" +#: eeschema/getpart.cpp:152 pcbnew/load_select_footprint.cpp:221 +msgid "Recently Used" +msgstr "" -#: eeschema/getpart.cpp:152 -msgid "Recently used items" -msgstr "Recently used items" - -#: eeschema/getpart.cpp:167 +#: eeschema/getpart.cpp:166 #, c-format msgid "Choose Power Symbol (%d items loaded)" msgstr "Choose Power Symbol (%d items loaded)" -#: eeschema/getpart.cpp:169 eeschema/viewlibs.cpp:61 +#: eeschema/getpart.cpp:168 eeschema/viewlibs.cpp:65 #, c-format msgid "Choose Symbol (%d items loaded)" msgstr "Choose Symbol (%d items loaded)" -#: eeschema/getpart.cpp:408 +#: eeschema/getpart.cpp:367 #, c-format msgid "No alternate body style found for symbol \"%s\" in library \"%s\"." msgstr "No alternate body style found for symbol “%s” in library “%s”." @@ -8327,114 +7990,124 @@ msgstr "Zoom to fit schematic page" msgid "Redraw schematic view" msgstr "Redraw schematic view" -#: eeschema/help_common_strings.h:48 eeschema/lib_edit_frame.cpp:1265 -#: eeschema/schedit.cpp:609 pcbnew/edit.cpp:1576 -#: pcbnew/footprint_editor_utils.cpp:984 pcbnew/tool_footprint_editor.cpp:190 -#: pcbnew/tools/pcbnew_control.cpp:822 +#: eeschema/help_common_strings.h:48 eeschema/libedit/lib_edit_frame.cpp:1161 +#: eeschema/schedit.cpp:598 pcbnew/edit.cpp:1496 +#: pcbnew/footprint_editor_utils.cpp:980 pcbnew/tool_footprint_editor.cpp:175 +#: pcbnew/tools/pcbnew_control.cpp:684 msgid "Delete item" msgstr "Delete item" -#: eeschema/help_common_strings.h:51 +#: eeschema/help_common_strings.h:51 gerbview/toolbars_gerber.cpp:221 +#: pcbnew/tool_footprint_editor.cpp:146 pcbnew/tool_pcb_editor.cpp:438 +msgid "Select item" +msgstr "" + +#: eeschema/help_common_strings.h:52 pcbnew/edit.cpp:1500 +#: pcbnew/tool_pcb_editor.cpp:443 pcbnew/tools/pcb_editor_control.cpp:1079 +msgid "Highlight net" +msgstr "Highlight net" + +#: eeschema/help_common_strings.h:53 msgid "Find symbols and text" msgstr "Find symbols and text" -#: eeschema/help_common_strings.h:52 +#: eeschema/help_common_strings.h:54 msgid "Find and replace text in schematic items" msgstr "Find and replace text in schematic items" -#: eeschema/help_common_strings.h:53 +#: eeschema/help_common_strings.h:55 msgid "Place symbol" msgstr "Place symbol" -#: eeschema/help_common_strings.h:54 +#: eeschema/help_common_strings.h:56 msgid "Place power port" msgstr "Place power port" -#: eeschema/help_common_strings.h:55 +#: eeschema/help_common_strings.h:57 msgid "Place wire" msgstr "Place wire" -#: eeschema/help_common_strings.h:56 +#: eeschema/help_common_strings.h:58 msgid "Place bus" msgstr "Place bus" -#: eeschema/help_common_strings.h:57 +#: eeschema/help_common_strings.h:59 msgid "Place wire to bus entry" msgstr "Place wire to bus entry" -#: eeschema/help_common_strings.h:58 +#: eeschema/help_common_strings.h:60 msgid "Place bus to bus entry" msgstr "Place bus to bus entry" -#: eeschema/help_common_strings.h:59 +#: eeschema/help_common_strings.h:61 msgid "Place no connection flag" msgstr "Place no connection flag" -#: eeschema/help_common_strings.h:61 +#: eeschema/help_common_strings.h:63 msgid "Place net label" msgstr "Place net label" -#: eeschema/help_common_strings.h:64 -msgid "" -"Place global label.\n" -"Warning: inside global hierarchy , all global labels with same name are " -"connected" -msgstr "" -"Place global label.\n" -"Warning: inside global hierarchy , all global labels with same name are " -"connected" - #: eeschema/help_common_strings.h:66 msgid "" +"Place global label.\n" +"Warning: inside global hierarchy , all global labels with same name are " +"connected" +msgstr "" +"Place global label.\n" +"Warning: inside global hierarchy , all global labels with same name are " +"connected" + +#: eeschema/help_common_strings.h:68 +msgid "" "Place a hierarchical label. Label will be seen as a hierarchical pin in the " "sheet" msgstr "" "Place a hierarchical label. Label will be seen as a hierarchical pin in the " "sheet" -#: eeschema/help_common_strings.h:68 +#: eeschema/help_common_strings.h:70 msgid "Place junction" msgstr "Place junction" -#: eeschema/help_common_strings.h:69 +#: eeschema/help_common_strings.h:71 msgid "Create hierarchical sheet" msgstr "Create hierarchical sheet" -#: eeschema/help_common_strings.h:71 +#: eeschema/help_common_strings.h:73 msgid "" "Place hierarchical pin imported from the corresponding hierarchical label" msgstr "" "Place hierarchical pin imported from the corresponding hierarchical label" -#: eeschema/help_common_strings.h:72 +#: eeschema/help_common_strings.h:74 msgid "Place hierarchical pin in sheet" msgstr "Place hierarchical pin in sheet" -#: eeschema/help_common_strings.h:73 +#: eeschema/help_common_strings.h:75 msgid "Place graphic lines or polygons" msgstr "Place graphic lines or polygons" -#: eeschema/help_common_strings.h:74 +#: eeschema/help_common_strings.h:76 msgid "Place text" msgstr "Place text" -#: eeschema/help_common_strings.h:76 +#: eeschema/help_common_strings.h:78 msgid "Annotate schematic symbols" msgstr "Annotate schematic symbols" -#: eeschema/help_common_strings.h:77 +#: eeschema/help_common_strings.h:79 msgid "Create, delete, and edit symbols" msgstr "Create, delete, and edit symbols" -#: eeschema/help_common_strings.h:78 +#: eeschema/help_common_strings.h:80 msgid "Browse symbol libraries" msgstr "Browse symbol libraries" -#: eeschema/help_common_strings.h:79 +#: eeschema/help_common_strings.h:81 msgid "Generate bill of materials" msgstr "Generate bill of materials" -#: eeschema/help_common_strings.h:81 +#: eeschema/help_common_strings.h:83 msgid "" "Back-import symbol footprint association fields from the .cmp back import " "file created by Pcbnew" @@ -8442,82 +8115,81 @@ msgstr "" "Back-import symbol footprint association fields from the .cmp back import " "file created by Pcbnew" -#: eeschema/help_common_strings.h:84 +#: eeschema/help_common_strings.h:86 msgid "Add pins to symbol" msgstr "Add pins to symbol" -#: eeschema/help_common_strings.h:85 +#: eeschema/help_common_strings.h:87 msgid "Add text to symbol body" msgstr "Add text to symbol body" -#: eeschema/help_common_strings.h:86 +#: eeschema/help_common_strings.h:88 msgid "Add graphic rectangle to symbol body" msgstr "Add graphic rectangle to symbol body" -#: eeschema/help_common_strings.h:87 +#: eeschema/help_common_strings.h:89 msgid "Add circles to symbol body" msgstr "Add circles to symbol body" -#: eeschema/help_common_strings.h:88 +#: eeschema/help_common_strings.h:90 msgid "Add arcs to symbol body" msgstr "Add arcs to symbol body" -#: eeschema/help_common_strings.h:89 +#: eeschema/help_common_strings.h:91 msgid "Add lines and polygons to symbol body" msgstr "Add lines and polygons to symbol body" -#: eeschema/help_common_strings.h:90 eeschema/tool_sch.cpp:266 +#: eeschema/help_common_strings.h:92 eeschema/tool_sch.cpp:267 msgid "Add bitmap image" msgstr "Add bitmap image" -#: eeschema/hierarch.cpp:149 +#: eeschema/hierarch.cpp:150 msgid "Navigator" msgstr "Navigator" -#: eeschema/hierarch.cpp:161 +#: eeschema/hierarch.cpp:162 msgid "Root" msgstr "Root" -#: eeschema/highlight_connection.cpp:51 +#: eeschema/highlight_connection.cpp:54 msgid "Error: duplicate sub-sheet names found in current sheet. Fix it" msgstr "Error: duplicate sub-sheet names found in current sheet. Fix it" #: eeschema/hotkeys.cpp:93 gerbview/hotkeys.cpp:62 -#: pagelayout_editor/hotkeys.cpp:76 pcbnew/hotkeys.cpp:202 +#: pagelayout_editor/hotkeys.cpp:76 pcbnew/hotkeys.cpp:203 msgid "Zoom Center" msgstr "Zoom Center" #: eeschema/hotkeys.cpp:98 eeschema/hotkeys.cpp:100 gerbview/hotkeys.cpp:63 -#: pagelayout_editor/hotkeys.cpp:78 pcbnew/hotkeys.cpp:206 -#: pcbnew/hotkeys.cpp:208 +#: pagelayout_editor/hotkeys.cpp:78 pcbnew/hotkeys.cpp:207 +#: pcbnew/hotkeys.cpp:209 msgid "Zoom Redraw" msgstr "Zoom Redraw" #: eeschema/hotkeys.cpp:119 gerbview/hotkeys.cpp:70 -#: pagelayout_editor/hotkeys.cpp:73 pcbnew/hotkeys.cpp:148 +#: pagelayout_editor/hotkeys.cpp:73 pcbnew/hotkeys.cpp:149 msgid "Reset Local Coordinates" msgstr "Reset Local Coordinates" -#: eeschema/hotkeys.cpp:120 eeschema/menubar.cpp:146 -#: eeschema/onrightclick.cpp:206 +#: eeschema/hotkeys.cpp:120 eeschema/onrightclick.cpp:213 msgid "Leave Sheet" msgstr "Leave Sheet" #: eeschema/hotkeys.cpp:124 pagelayout_editor/hotkeys.cpp:69 -#: pcbnew/hotkeys.cpp:67 +#: pcbnew/hotkeys.cpp:68 msgid "Mouse Left Click" msgstr "Mouse Left Click" #: eeschema/hotkeys.cpp:125 pagelayout_editor/hotkeys.cpp:70 -#: pcbnew/hotkeys.cpp:69 +#: pcbnew/hotkeys.cpp:70 msgid "Mouse Left Double Click" msgstr "Mouse Left Double Click" -#: eeschema/hotkeys.cpp:128 eeschema/onrightclick.cpp:690 +#: eeschema/hotkeys.cpp:128 eeschema/onrightclick.cpp:703 msgid "Begin Wire" msgstr "Begin Wire" -#: eeschema/hotkeys.cpp:129 eeschema/onrightclick.cpp:740 +#: eeschema/hotkeys.cpp:129 eeschema/onrightclick.cpp:752 msgid "Begin Bus" msgstr "Begin Bus" @@ -8537,8 +8209,8 @@ msgstr "Add Hierarchical Label" msgid "Add Global Label" msgstr "Add Global Label" -#: eeschema/hotkeys.cpp:138 eeschema/onrightclick.cpp:721 -#: eeschema/onrightclick.cpp:759 +#: eeschema/hotkeys.cpp:138 eeschema/onrightclick.cpp:733 +#: eeschema/onrightclick.cpp:770 msgid "Add Junction" msgstr "Add Junction" @@ -8578,11 +8250,11 @@ msgstr "Add Graphic Text" msgid "Orient Normal Component" msgstr "Orient Normal Component" -#: eeschema/hotkeys.cpp:161 pcbnew/hotkeys.cpp:133 +#: eeschema/hotkeys.cpp:161 pcbnew/hotkeys.cpp:134 msgid "Rotate Item" msgstr "Rotate Item" -#: eeschema/hotkeys.cpp:162 pcbnew/hotkeys.cpp:130 +#: eeschema/hotkeys.cpp:162 pcbnew/hotkeys.cpp:131 msgid "Edit Item" msgstr "Edit Item" @@ -8599,149 +8271,150 @@ msgid "Edit Symbol Footprint" msgstr "Edit Symbol Footprint" #: eeschema/hotkeys.cpp:172 +msgid "Show Symbol Datasheet" +msgstr "" + +#: eeschema/hotkeys.cpp:175 msgid "Edit with Symbol Editor" msgstr "Edit with Symbol Editor" -#: eeschema/hotkeys.cpp:176 +#: eeschema/hotkeys.cpp:179 msgid "Move Schematic Item" msgstr "Move Schematic Item" -#: eeschema/hotkeys.cpp:180 +#: eeschema/hotkeys.cpp:183 msgid "Duplicate Symbol or Label" msgstr "Duplicate Symbol or Label" -#: eeschema/hotkeys.cpp:184 pcbnew/hotkeys.cpp:144 +#: eeschema/hotkeys.cpp:187 pcbnew/hotkeys.cpp:145 msgid "Drag Item" msgstr "Drag Item" -#: eeschema/hotkeys.cpp:185 +#: eeschema/hotkeys.cpp:188 msgid "Move Block -> Drag Block" msgstr "Move Block → Drag Block" -#: eeschema/hotkeys.cpp:187 +#: eeschema/hotkeys.cpp:190 msgid "Repeat Last Item" msgstr "Repeat Last Item" -#: eeschema/hotkeys.cpp:188 pagelayout_editor/hotkeys.cpp:90 +#: eeschema/hotkeys.cpp:191 pagelayout_editor/hotkeys.cpp:90 msgid "Delete Item" msgstr "Delete Item" -#: eeschema/hotkeys.cpp:189 eeschema/onrightclick.cpp:674 -#: eeschema/onrightclick.cpp:708 +#: eeschema/hotkeys.cpp:192 eeschema/onrightclick.cpp:687 +#: eeschema/onrightclick.cpp:720 msgid "Delete Node" msgstr "Delete Node" -#: eeschema/hotkeys.cpp:192 pcbnew/dialogs/dialog_find_base.cpp:39 -#: pcbnew/hotkeys.cpp:96 +#: eeschema/hotkeys.cpp:195 pcbnew/dialogs/dialog_find_base.cpp:39 +#: pcbnew/hotkeys.cpp:97 msgid "Find Item" msgstr "Find Item" -#: eeschema/hotkeys.cpp:193 +#: eeschema/hotkeys.cpp:196 msgid "Find Next Item" msgstr "Find Next Item" -#: eeschema/hotkeys.cpp:197 +#: eeschema/hotkeys.cpp:200 msgid "Find Next DRC Marker" msgstr "Find Next DRC Marker" -#: eeschema/hotkeys.cpp:203 +#: eeschema/hotkeys.cpp:206 msgid "Create Pin" msgstr "Create Pin" -#: eeschema/hotkeys.cpp:204 +#: eeschema/hotkeys.cpp:207 msgid "Repeat Pin" msgstr "Repeat Pin" -#: eeschema/hotkeys.cpp:205 +#: eeschema/hotkeys.cpp:208 msgid "Move Library Item" msgstr "Move Library Item" -#: eeschema/hotkeys.cpp:208 -msgid "Save All Libraries" -msgstr "Save All Libraries" - -#: eeschema/hotkeys.cpp:212 eeschema/onrightclick.cpp:410 +#: eeschema/hotkeys.cpp:213 eeschema/onrightclick.cpp:422 msgid "Autoplace Fields" msgstr "Autoplace Fields" -#: eeschema/hotkeys.cpp:215 pcbnew/dialogs/dialog_update_pcb_base.h:53 +#: eeschema/hotkeys.cpp:216 pcbnew/dialogs/dialog_update_pcb_base.h:57 msgid "Update PCB from Schematic" msgstr "Update PCB from Schematic" -#: eeschema/hotkeys.cpp:219 +#: eeschema/hotkeys.cpp:220 msgid "Highlight Connection" msgstr "Highlight Connection" -#: eeschema/hotkeys.cpp:223 pagelayout_editor/hotkeys.cpp:96 -#: pcbnew/dialogs/wizard_3DShape_Libs_downloader.cpp:212 pcbnew/hotkeys.cpp:288 +#: eeschema/hotkeys.cpp:224 pagelayout_editor/hotkeys.cpp:96 +#: pcbnew/dialogs/wizard_3DShape_Libs_downloader.cpp:212 pcbnew/hotkeys.cpp:289 msgid "New" msgstr "New" -#: eeschema/hotkeys.cpp:224 pagelayout_editor/files.cpp:135 -#: pagelayout_editor/hotkeys.cpp:97 pcbnew/hotkeys.cpp:289 +#: eeschema/hotkeys.cpp:225 pagelayout_editor/files.cpp:146 +#: pagelayout_editor/hotkeys.cpp:97 pcbnew/hotkeys.cpp:290 msgid "Open" msgstr "Open" -#: eeschema/hotkeys.cpp:225 eeschema/widgets/tuner_slider_base.cpp:66 -#: pagelayout_editor/hotkeys.cpp:98 pcbnew/hotkeys.cpp:290 -msgid "Save" -msgstr "Save" - -#: eeschema/hotkeys.cpp:226 pagelayout_editor/files.cpp:172 -#: pagelayout_editor/hotkeys.cpp:99 pagelayout_editor/pl_editor_frame.cpp:246 -#: pcbnew/hotkeys.cpp:291 +#: eeschema/hotkeys.cpp:227 pagelayout_editor/files.cpp:183 +#: pagelayout_editor/hotkeys.cpp:99 pcbnew/hotkeys.cpp:292 msgid "Save As" msgstr "Save As" -#: eeschema/hotkeys.cpp:230 pagelayout_editor/hotkeys.cpp:94 -#: pagelayout_editor/menubar.cpp:111 -#: pagelayout_editor/toolbars_pl_editor.cpp:75 pcbnew/hotkeys.cpp:294 +#: eeschema/hotkeys.cpp:231 pagelayout_editor/hotkeys.cpp:94 +#: pagelayout_editor/menubar.cpp:108 +#: pagelayout_editor/toolbars_pl_editor.cpp:75 pcbnew/hotkeys.cpp:295 msgid "Undo" msgstr "Undo" -#: eeschema/hotkeys.cpp:233 eeschema/hotkeys.cpp:235 -#: pagelayout_editor/hotkeys.cpp:95 pagelayout_editor/menubar.cpp:114 -#: pagelayout_editor/toolbars_pl_editor.cpp:78 pcbnew/hotkeys.cpp:297 -#: pcbnew/hotkeys.cpp:299 +#: eeschema/hotkeys.cpp:234 eeschema/hotkeys.cpp:236 +#: pagelayout_editor/hotkeys.cpp:95 pagelayout_editor/menubar.cpp:111 +#: pagelayout_editor/toolbars_pl_editor.cpp:78 pcbnew/hotkeys.cpp:298 +#: pcbnew/hotkeys.cpp:300 msgid "Redo" msgstr "Redo" -#: eeschema/hotkeys.cpp:240 pcbnew/hotkeys.cpp:304 -#: pcbnew/tools/edit_tool.cpp:185 +#: eeschema/hotkeys.cpp:241 eeschema/widgets/symbol_tree_pane.cpp:88 +#: pcbnew/footprint_tree_pane.cpp:89 pcbnew/hotkeys.cpp:305 +#: pcbnew/tools/edit_tool.cpp:165 pcbnew/tools/edit_tool.cpp:956 msgid "Cut" msgstr "Cut" -#: eeschema/hotkeys.cpp:241 eeschema/onrightclick.cpp:555 -#: pcbnew/hotkeys.cpp:305 pcbnew/onrightclick.cpp:954 -#: pcbnew/tools/edit_tool.cpp:180 +#: eeschema/hotkeys.cpp:242 eeschema/onrightclick.cpp:572 +#: eeschema/widgets/symbol_tree_pane.cpp:90 pcbnew/footprint_tree_pane.cpp:91 +#: pcbnew/hotkeys.cpp:306 pcbnew/onrightclick.cpp:935 +#: pcbnew/tools/edit_tool.cpp:160 msgid "Copy" msgstr "Copy" -#: eeschema/hotkeys.cpp:242 eeschema/tool_lib.cpp:147 eeschema/tool_sch.cpp:88 -#: pcbnew/hotkeys.cpp:306 pcbnew/tools/pcbnew_control.cpp:243 +#: eeschema/hotkeys.cpp:243 eeschema/tool_sch.cpp:89 pcbnew/hotkeys.cpp:307 +#: pcbnew/tools/pcbnew_control.cpp:208 msgid "Paste" msgstr "Paste" -#: eeschema/hotkeys.cpp:348 pagelayout_editor/hotkeys.cpp:126 -#: pcbnew/hotkeys.cpp:496 -msgid "Common" -msgstr "Common" +#: eeschema/hotkeys.cpp:245 gerbview/hotkeys.cpp:95 pcbnew/hotkeys.cpp:179 +msgid "" +"Switch to Modern Toolset with hardware-accelerated graphics (recommended)" +msgstr "" +"Switch to Modern Toolset with hardware-accelerated graphics (recommended)" -#: eeschema/hotkeys.cpp:349 +#: eeschema/hotkeys.cpp:251 gerbview/hotkeys.cpp:101 pcbnew/hotkeys.cpp:185 +msgid "Switch to Modern Toolset with software graphics (fall-back)" +msgstr "Switch to Modern Toolset with software graphics (fall-back)" + +#: eeschema/hotkeys.cpp:365 msgid "Schematic Editor" msgstr "Schematic Editor" -#: eeschema/hotkeys.cpp:350 eeschema/lib_edit_frame.cpp:207 +#: eeschema/hotkeys.cpp:366 eeschema/libedit/lib_edit_frame.cpp:198 msgid "Library Editor" msgstr "Library Editor" -#: eeschema/hotkeys.cpp:790 +#: eeschema/hotkeys.cpp:803 msgid "Add Pin" msgstr "Add Pin" -#: eeschema/lib_arc.cpp:490 eeschema/lib_bezier.cpp:331 -#: eeschema/lib_circle.cpp:241 eeschema/lib_polyline.cpp:324 -#: eeschema/lib_rectangle.cpp:220 eeschema/lib_text.cpp:301 +#: eeschema/lib_arc.cpp:496 eeschema/lib_bezier.cpp:339 +#: eeschema/lib_circle.cpp:247 eeschema/lib_polyline.cpp:330 +#: eeschema/lib_rectangle.cpp:226 eeschema/lib_text.cpp:308 #: pcb_calculator/transline_ident.cpp:186 #: pcb_calculator/transline_ident.cpp:216 #: pcb_calculator/transline_ident.cpp:248 @@ -8750,21 +8423,21 @@ msgstr "Add Pin" msgid "Line Width" msgstr "Line Width" -#: eeschema/lib_arc.cpp:495 eeschema/lib_bezier.cpp:336 -#: eeschema/lib_circle.cpp:249 eeschema/lib_polyline.cpp:329 +#: eeschema/lib_arc.cpp:501 eeschema/lib_bezier.cpp:344 +#: eeschema/lib_circle.cpp:255 eeschema/lib_polyline.cpp:335 msgid "Bounding Box" msgstr "Bounding Box" -#: eeschema/lib_arc.cpp:501 +#: eeschema/lib_arc.cpp:507 #, c-format msgid "Arc center (%s, %s), radius %s" msgstr "Arc center (%s, %s), radius %s" #: eeschema/lib_arc.h:96 gerbview/gerber_draw_item.cpp:237 -#: pcbnew/class_board_item.cpp:45 pcbnew/class_drawsegment.cpp:419 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:93 -#: pcbnew/dialogs/dialog_pad_properties.cpp:811 -#: pcbnew/dialogs/dialog_pad_properties.cpp:1964 +#: pcbnew/class_board_item.cpp:45 pcbnew/class_drawsegment.cpp:456 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:89 +#: pcbnew/dialogs/dialog_pad_properties.cpp:797 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1904 msgid "Arc" msgstr "Arc" @@ -8772,271 +8445,97 @@ msgstr "Arc" msgid "Bezier" msgstr "Bezier" -#: eeschema/lib_circle.cpp:244 pcbnew/class_drawsegment.cpp:415 -#: pcbnew/class_drawsegment.cpp:424 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:124 +#: eeschema/lib_circle.cpp:250 pcbnew/class_drawsegment.cpp:452 +#: pcbnew/class_drawsegment.cpp:461 msgid "Radius" msgstr "Radius" -#: eeschema/lib_circle.cpp:255 +#: eeschema/lib_circle.cpp:261 #, c-format msgid "Circle center (%s, %s), radius %s" msgstr "Circle center (%s, %s), radius %s" #: eeschema/lib_circle.h:61 gerbview/gerber_draw_item.cpp:240 -#: pcbnew/class_board_item.cpp:46 pcbnew/class_drawsegment.cpp:412 -#: pcbnew/class_pad.cpp:1157 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:108 +#: pcbnew/class_board_item.cpp:46 pcbnew/class_drawsegment.cpp:449 +#: pcbnew/class_pad.cpp:1174 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:104 msgid "Circle" msgstr "Circle" -#: eeschema/lib_draw_item.cpp:75 +#: eeschema/lib_draw_item.cpp:62 eeschema/lib_pin.cpp:1717 +#: eeschema/libedit/libedit.cpp:808 eeschema/sch_text.cpp:622 +#: gerbview/gerber_draw_item.cpp:692 pcbnew/class_drawsegment.cpp:442 +#: pcbnew/class_marker_pcb.cpp:96 pcbnew/class_text_mod.cpp:384 +#: pcbnew/class_track.cpp:1172 pcbnew/class_track.cpp:1199 +#: pcbnew/class_track.cpp:1248 pcbnew/class_zone.cpp:819 +msgid "Type" +msgstr "Type" + +#: eeschema/lib_draw_item.cpp:74 msgid "no" msgstr "no" -#: eeschema/lib_draw_item.cpp:77 +#: eeschema/lib_draw_item.cpp:76 msgid "yes" msgstr "yes" -#: eeschema/lib_draw_item.cpp:81 +#: eeschema/lib_draw_item.cpp:80 msgid "Converted" msgstr "Converted" -#: eeschema/lib_edit_frame.cpp:428 eeschema/onrightclick.cpp:476 -#, c-format -msgid "Unit %s" -msgstr "Unit %s" - -#: eeschema/lib_edit_frame.cpp:521 -msgid "&Save Symbol [Read Only]" -msgstr "&Save Symbol [Read Only]" - -#: eeschema/lib_edit_frame.cpp:521 eeschema/menubar_libedit.cpp:194 -#: eeschema/widgets/cmp_tree_pane.cpp:78 -msgid "&Save Symbol" -msgstr "&Save Symbol" - -#: eeschema/lib_edit_frame.cpp:571 -msgid "&Save Library [Read Only]" -msgstr "&Save Library [Read Only]" - -#: eeschema/lib_edit_frame.cpp:571 eeschema/menubar_libedit.cpp:76 -#: eeschema/widgets/cmp_tree_pane.cpp:56 -msgid "&Save Library" -msgstr "&Save Library" - -#: eeschema/lib_edit_frame.cpp:597 -msgid "Save All &Libraries..." -msgstr "Save All &Libraries..." - -#: eeschema/lib_edit_frame.cpp:597 eeschema/menubar_libedit.cpp:86 -msgid "Save All &Libraries" -msgstr "Save All &Libraries" - -#: eeschema/lib_edit_frame.cpp:1208 -msgid "Add pin" -msgstr "Add pin" - -#: eeschema/lib_edit_frame.cpp:1212 -msgid "Set pin options" -msgstr "Set pin options" - -#: eeschema/lib_edit_frame.cpp:1223 eeschema/schedit.cpp:564 -#: pcbnew/edit.cpp:1564 pcbnew/footprint_editor_utils.cpp:959 -#: pcbnew/tools/drawing_tool.cpp:342 -msgid "Add text" -msgstr "Add text" - -#: eeschema/lib_edit_frame.cpp:1227 -msgid "Add rectangle" -msgstr "Add rectangle" - -#: eeschema/lib_edit_frame.cpp:1231 pcbnew/footprint_editor_utils.cpp:955 -msgid "Add circle" -msgstr "Add circle" - -#: eeschema/lib_edit_frame.cpp:1235 pcbnew/footprint_editor_utils.cpp:951 -msgid "Add arc" -msgstr "Add arc" - -#: eeschema/lib_edit_frame.cpp:1239 pcbnew/footprint_editor_utils.cpp:947 -msgid "Add line" -msgstr "Add line" - -#: eeschema/lib_edit_frame.cpp:1243 -msgid "Set anchor position" -msgstr "Set anchor position" - -#: eeschema/lib_edit_frame.cpp:1247 -msgid "Import" -msgstr "Import" - -#: eeschema/lib_edit_frame.cpp:1569 -#, c-format -msgid "Library \"%s\" already exists" -msgstr "Library “%s” already exists" - -#: eeschema/lib_edit_frame.cpp:1584 -msgid "Could not create the library file. Check write permission." -msgstr "Could not create the library file. Check write permission." - -#: eeschema/lib_edit_frame.cpp:1591 -msgid "Could not open the library file." -msgstr "Could not open the library file." - -#: eeschema/lib_edit_frame.cpp:1607 -msgid "New Library" -msgstr "New Library" - -#: eeschema/lib_edit_frame.cpp:1713 eeschema/libedit_onrightclick.cpp:311 -msgid "Global" -msgstr "Global" - -#: eeschema/lib_edit_frame.cpp:1714 -msgid "Project" -msgstr "Project" - -#: eeschema/lib_edit_frame.cpp:1716 -msgid "Select Symbol Library Table" -msgstr "Select Symbol Library Table" - -#: eeschema/lib_edit_frame.cpp:1717 -msgid "Choose the Library Table to add the library:" -msgstr "Choose the Library Table to add the library:" - -#: eeschema/lib_edit_frame.cpp:1739 -msgid "Failed to save backup document to file " -msgstr "Failed to save backup document to file " - -#: eeschema/lib_export.cpp:60 eeschema/symbedit.cpp:64 -msgid "Import Symbol" -msgstr "Import Symbol" - -#: eeschema/lib_export.cpp:80 eeschema/symbedit.cpp:90 -#, c-format -msgid "Cannot import symbol library \"%s\"." -msgstr "Cannot import symbol library “%s”." - -#: eeschema/lib_export.cpp:87 eeschema/symbedit.cpp:97 -#, c-format -msgid "Symbol library file \"%s\" is empty." -msgstr "Symbol library file “%s” is empty." - -#: eeschema/lib_export.cpp:97 -#, c-format -msgid "Symbol \"%s\" already exists in library \"%s\"." -msgstr "Symbol “%s” already exists in library “%s”." - -#: eeschema/lib_export.cpp:114 -msgid "There is no symbol selected to save." -msgstr "There is no symbol selected to save." - -#: eeschema/lib_export.cpp:123 eeschema/symbedit.cpp:171 -msgid "Export Symbol" -msgstr "Export Symbol" - -#: eeschema/lib_export.cpp:147 -#, c-format -msgid "Error occurred attempting to load symbol library file \"%s\"" -msgstr "Error occurred attempting to load symbol library file “%s”" - -#: eeschema/lib_export.cpp:155 -#, c-format -msgid "Symbol \"%s\" already exists. Overwrite it?" -msgstr "Symbol “%s” already exists. Overwrite it?" - -#: eeschema/lib_export.cpp:164 -#, c-format -msgid "Write permissions are required to save library \"%s\"." -msgstr "Write permissions are required to save library “%s”." - -#: eeschema/lib_export.cpp:178 -msgid "Failed to create symbol library file " -msgstr "Failed to create symbol library file " - -#: eeschema/lib_export.cpp:180 -#, c-format -msgid "Error creating symbol library \"%s\"" -msgstr "Error creating symbol library “%s”" - -#: eeschema/lib_export.cpp:189 -#, c-format -msgid "Symbol \"%s\" saved in library \"%s\"" -msgstr "Symbol “%s” saved in library “%s”" - -#: eeschema/lib_field.cpp:470 +#: eeschema/lib_field.cpp:486 #, c-format msgid "Field%d" msgstr "Field%d" -#: eeschema/lib_field.cpp:537 +#: eeschema/lib_field.cpp:541 #, c-format -msgid "Field %s %s" -msgstr "Field %s %s" +msgid "Field %s \"%s\"" +msgstr "" -#: eeschema/lib_field.cpp:617 eeschema/lib_pin.cpp:1717 -#: eeschema/sch_text.cpp:673 -msgid "Style" -msgstr "Style" - -#: eeschema/lib_field.cpp:620 pcbnew/class_drawsegment.cpp:455 -#: pcbnew/class_pad.cpp:727 pcbnew/class_pcb_text.cpp:142 -#: pcbnew/class_text_mod.cpp:410 pcbnew/class_track.cpp:1207 -#: pcbnew/class_track.cpp:1234 pcbnew/dialogs/dialog_design_rules_base.cpp:354 +#: eeschema/lib_field.cpp:620 pcbnew/class_drawsegment.cpp:494 +#: pcbnew/class_pad.cpp:743 pcbnew/class_pcb_text.cpp:142 +#: pcbnew/class_text_mod.cpp:410 pcbnew/class_track.cpp:1187 +#: pcbnew/class_track.cpp:1214 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:55 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:55 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:43 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:169 +#: pcbnew/text_mod_grid_table.cpp:87 msgid "Width" msgstr "Width" -#: eeschema/lib_field.cpp:623 pcbnew/class_pad.cpp:730 +#: eeschema/lib_field.cpp:623 pcbnew/class_pad.cpp:746 #: pcbnew/class_pcb_text.cpp:145 pcbnew/class_text_mod.cpp:413 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:56 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:56 +#: pcbnew/text_mod_grid_table.cpp:88 msgid "Height" msgstr "Height" -#: eeschema/lib_manager.cpp:104 -#, c-format -msgid "Cannot find library \"%s\" in the Symbol Library Table" -msgstr "Cannot find library “%s” in the Symbol Library Table" +#: eeschema/lib_pin.cpp:1724 gerbview/gerber_draw_item.cpp:722 +#: gerbview/gerber_draw_item.cpp:723 pcbnew/class_pcb_text.cpp:133 +#: pcbnew/class_text_mod.cpp:389 pcbnew/class_text_mod.cpp:397 +msgid "Yes" +msgstr "Yes" -#: eeschema/lib_manager.cpp:143 -#, c-format -msgid "Cannot flush library changes (\"%s\")" -msgstr "Cannot flush library changes (“%s”)" +#: eeschema/lib_pin.cpp:1726 gerbview/gerber_draw_item.cpp:722 +#: gerbview/gerber_draw_item.cpp:723 pcbnew/class_pcb_text.cpp:131 +#: pcbnew/class_text_mod.cpp:387 pcbnew/class_text_mod.cpp:399 +msgid "No" +msgstr "No" -#: eeschema/lib_manager.cpp:299 eeschema/lib_manager.cpp:670 -#, c-format -msgid "Cannot enumerate library \"%s\"" -msgstr "Cannot enumerate library “%s”" - -#: eeschema/lib_manager.cpp:337 -#, c-format -msgid "Cannot load aliases from library \"%s\"" -msgstr "Cannot load aliases from library “%s”" - -#: eeschema/lib_manager.cpp:368 eeschema/lib_manager.cpp:533 -#, c-format -msgid "Cannot load symbol \"%s\" from library \"%s\"" -msgstr "Cannot load symbol “%s” from library “%s”" - -#: eeschema/lib_pin.cpp:1728 pcbnew/class_drawsegment.cpp:436 -#: pcbnew/class_track.cpp:1095 -msgid "Length" -msgstr "Length" - -#: eeschema/lib_pin.cpp:1731 eeschema/onrightclick.cpp:397 -#: eeschema/onrightclick.cpp:808 eeschema/sch_text.cpp:662 -msgid "Orientation" -msgstr "Orientation" - -#: eeschema/lib_pin.cpp:1744 eeschema/lib_pin.cpp:1763 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1148 +#: eeschema/lib_pin.cpp:1748 eeschema/lib_pin.cpp:1767 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1099 msgid "Pos X" msgstr "Pos X" -#: eeschema/lib_pin.cpp:1747 eeschema/lib_pin.cpp:1766 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1149 +#: eeschema/lib_pin.cpp:1751 eeschema/lib_pin.cpp:1770 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1100 msgid "Pos Y" msgstr "Pos Y" -#: eeschema/lib_pin.cpp:1967 +#: eeschema/lib_pin.cpp:1966 #, c-format msgid "Pin %s, %s, %s" msgstr "Pin %s, %s, %s" @@ -9045,7 +8544,7 @@ msgstr "Pin %s, %s, %s" msgid "Pin" msgstr "Pin" -#: eeschema/lib_polyline.cpp:335 +#: eeschema/lib_polyline.cpp:341 #, c-format msgid "Polyline at (%s, %s) with %d points" msgstr "Polyline at (%s, %s) with %d points" @@ -9054,7 +8553,7 @@ msgstr "Polyline at (%s, %s) with %d points" msgid "PolyLine" msgstr "PolyLine" -#: eeschema/lib_rectangle.cpp:296 +#: eeschema/lib_rectangle.cpp:302 #, c-format msgid "Rectangle from (%s, %s) to (%s, %s)" msgstr "Rectangle from (%s, %s) to (%s, %s)" @@ -9063,10 +8562,10 @@ msgstr "Rectangle from (%s, %s) to (%s, %s)" msgid "Rectangle" msgstr "Rectangle" -#: eeschema/lib_text.cpp:363 eeschema/sch_text.cpp:500 +#: eeschema/lib_text.cpp:369 eeschema/sch_text.cpp:462 #, c-format -msgid "Graphic Text %s" -msgstr "Graphic Text %s" +msgid "Graphic Text \"%s\"" +msgstr "" #: eeschema/lib_text.h:70 #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:145 @@ -9094,324 +8593,536 @@ msgstr "Symbol %s not found in any library or cache." msgid "Errors occurred creating symbol library %s." msgstr "Errors occurred creating symbol library %s." -#: eeschema/libarch.cpp:153 +#: eeschema/libarch.cpp:153 eeschema/libarch.cpp:159 #, c-format msgid "Failed to save symbol library file \"%s\"" msgstr "Failed to save symbol library file “%s”" -#: eeschema/libedit.cpp:61 -msgid "Symbol Library Editor - " -msgstr "Symbol Library Editor - " +#: eeschema/libedit/lib_edit_frame.cpp:265 +#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:194 +#: pcbnew/footprint_edit_frame.cpp:312 pcbnew/footprint_edit_frame.cpp:713 +msgid "Libraries" +msgstr "Libraries" -#: eeschema/libedit.cpp:70 -msgid "[Read Only]" -msgstr "[Read Only]" +#: eeschema/libedit/lib_edit_frame.cpp:371 eeschema/onrightclick.cpp:493 +#, c-format +msgid "Unit %s" +msgstr "Unit %s" -#: eeschema/libedit.cpp:73 eeschema/viewlibs.cpp:183 -#: pcbnew/footprint_viewer_frame.cpp:755 -msgid "no library selected" -msgstr "no library selected" +#: eeschema/libedit/lib_edit_frame.cpp:1104 +msgid "Add pin" +msgstr "Add pin" -#: eeschema/libedit.cpp:96 -msgid "" -"The current symbol is not saved.\n" -"\n" -"Discard current changes?" +#: eeschema/libedit/lib_edit_frame.cpp:1108 +msgid "Set pin options" +msgstr "Set pin options" + +#: eeschema/libedit/lib_edit_frame.cpp:1119 eeschema/schedit.cpp:553 +#: pcbnew/edit.cpp:1484 pcbnew/footprint_editor_utils.cpp:955 +#: pcbnew/tools/drawing_tool.cpp:338 +msgid "Add text" +msgstr "Add text" + +#: eeschema/libedit/lib_edit_frame.cpp:1123 +msgid "Add rectangle" +msgstr "Add rectangle" + +#: eeschema/libedit/lib_edit_frame.cpp:1127 +#: pcbnew/footprint_editor_utils.cpp:951 +msgid "Add circle" +msgstr "Add circle" + +#: eeschema/libedit/lib_edit_frame.cpp:1131 +#: pcbnew/footprint_editor_utils.cpp:947 +msgid "Add arc" +msgstr "Add arc" + +#: eeschema/libedit/lib_edit_frame.cpp:1135 +#: pcbnew/footprint_editor_utils.cpp:943 +msgid "Add line" +msgstr "Add line" + +#: eeschema/libedit/lib_edit_frame.cpp:1139 +msgid "Set anchor position" +msgstr "Set anchor position" + +#: eeschema/libedit/lib_edit_frame.cpp:1143 +msgid "Import" +msgstr "Import" + +#: eeschema/libedit/lib_edit_frame.cpp:1520 +#, c-format +msgid "Library \"%s\" already exists" +msgstr "Library “%s” already exists" + +#: eeschema/libedit/lib_edit_frame.cpp:1534 +msgid "Could not create the library file. Check write permission." +msgstr "Could not create the library file. Check write permission." + +#: eeschema/libedit/lib_edit_frame.cpp:1542 eeschema/libedit/lib_export.cpp:199 +msgid "Could not open the library file." +msgstr "Could not open the library file." + +#: eeschema/libedit/lib_edit_frame.cpp:1604 +#: eeschema/symbol_tree_model_adapter.cpp:71 +#, c-format +msgid "Loading library \"%s\"" +msgstr "Loading library “%s”" + +#: eeschema/libedit/lib_edit_frame.cpp:1644 +#: eeschema/libedit/libedit_onrightclick.cpp:310 +#: pcbnew/footprint_libraries_utils.cpp:535 +msgid "Global" +msgstr "Global" + +#: eeschema/libedit/lib_edit_frame.cpp:1645 +#: pcbnew/footprint_libraries_utils.cpp:536 +msgid "Project" +msgstr "Project" + +#: eeschema/libedit/lib_edit_frame.cpp:1647 +#: pcbnew/footprint_libraries_utils.cpp:539 +msgid "Choose the Library Table to add the library to:" msgstr "" -"The current symbol is not saved.\n" -"\n" -"Discard current changes?" -#: eeschema/libedit.cpp:117 eeschema/sch_edit_frame.cpp:1246 +#: eeschema/libedit/lib_edit_frame.cpp:1648 +msgid "Add To Library Table" +msgstr "" + +#: eeschema/libedit/lib_edit_frame.cpp:1680 +msgid "Failed to save backup document to file " +msgstr "Failed to save backup document to file " + +#: eeschema/libedit/lib_edit_frame.cpp:1805 +#, c-format +msgid "" +"The current configuration does not include the symbol library\n" +"\"%s\".\n" +"Use Manage Symbol Libraries to edit the configuration." +msgstr "" + +#: eeschema/libedit/lib_edit_frame.cpp:1808 +msgid "Library not found in symbol library table." +msgstr "" + +#: eeschema/libedit/lib_edit_frame.cpp:1816 +#, c-format +msgid "" +"The library with the nickname \"%s\" is not enabled\n" +"in the current configuration. Use Manage Symbol Libraries to\n" +"edit the configuration." +msgstr "" + +#: eeschema/libedit/lib_edit_frame.cpp:1819 +msgid "Symbol library not enabled." +msgstr "" + +#: eeschema/libedit/lib_export.cpp:53 eeschema/libedit/symbedit.cpp:65 +msgid "Import Symbol" +msgstr "Import Symbol" + +#: eeschema/libedit/lib_export.cpp:73 eeschema/libedit/symbedit.cpp:91 +#, c-format +msgid "Cannot import symbol library \"%s\"." +msgstr "Cannot import symbol library “%s”." + +#: eeschema/libedit/lib_export.cpp:80 eeschema/libedit/symbedit.cpp:98 +#, c-format +msgid "Symbol library file \"%s\" is empty." +msgstr "Symbol library file “%s” is empty." + +#: eeschema/libedit/lib_export.cpp:90 +#, c-format +msgid "Symbol \"%s\" already exists in library \"%s\"." +msgstr "Symbol “%s” already exists in library “%s”." + +#: eeschema/libedit/lib_export.cpp:108 +msgid "There is no symbol selected to save." +msgstr "There is no symbol selected to save." + +#: eeschema/libedit/lib_export.cpp:117 eeschema/libedit/symbedit.cpp:171 +msgid "Export Symbol" +msgstr "Export Symbol" + +#: eeschema/libedit/lib_export.cpp:141 +#, c-format +msgid "Error occurred attempting to load symbol library file \"%s\"" +msgstr "Error occurred attempting to load symbol library file “%s”" + +#: eeschema/libedit/lib_export.cpp:149 +#, c-format +msgid "Symbol \"%s\" already exists in \"%s\"." +msgstr "" + +#: eeschema/libedit/lib_export.cpp:154 kicad/prjconfig.cpp:367 +#: pcbnew/dialogs/dialog_export_idf.cpp:172 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:127 +#: pcbnew/footprint_libraries_utils.cpp:486 +#: pcbnew/footprint_libraries_utils.cpp:974 +msgid "Overwrite" +msgstr "Overwrite" + +#: eeschema/libedit/lib_export.cpp:164 +#, c-format +msgid "Write permissions are required to save library \"%s\"." +msgstr "Write permissions are required to save library “%s”." + +#: eeschema/libedit/lib_export.cpp:178 +msgid "Failed to create symbol library file " +msgstr "Failed to create symbol library file " + +#: eeschema/libedit/lib_export.cpp:180 +#, c-format +msgid "Error creating symbol library \"%s\"" +msgstr "Error creating symbol library “%s”" + +#: eeschema/libedit/lib_export.cpp:189 +#, c-format +msgid "Symbol \"%s\" saved in library \"%s\"" +msgstr "Symbol “%s” saved in library “%s”" + +#: eeschema/libedit/lib_manager.cpp:105 +#, c-format +msgid "Cannot find library \"%s\" in the Symbol Library Table" +msgstr "Cannot find library “%s” in the Symbol Library Table" + +#: eeschema/libedit/lib_manager.cpp:144 +#, c-format +msgid "Cannot flush library changes (\"%s\")" +msgstr "Cannot flush library changes (“%s”)" + +#: eeschema/libedit/lib_manager.cpp:300 eeschema/libedit/lib_manager.cpp:686 +#, c-format +msgid "Cannot enumerate library \"%s\"" +msgstr "Cannot enumerate library “%s”" + +#: eeschema/libedit/lib_manager.cpp:338 +#, c-format +msgid "Cannot load aliases from library \"%s\"" +msgstr "Cannot load aliases from library “%s”" + +#: eeschema/libedit/lib_manager.cpp:365 +msgid "Symbol not found." +msgstr "" + +#: eeschema/libedit/lib_manager.cpp:372 +#, c-format +msgid "Error loading symbol \"%s\" from library \"%s\"." +msgstr "" + +#: eeschema/libedit/lib_manager.cpp:543 +#, c-format +msgid "Cannot load symbol \"%s\" from library \"%s\"" +msgstr "Cannot load symbol “%s” from library “%s”" + +#: eeschema/libedit/libedit.cpp:107 +msgid "The current symbol has been modified. Save changes?" +msgstr "" + +#: eeschema/libedit/libedit.cpp:132 eeschema/sch_edit_frame.cpp:1231 #: eeschema/selpart.cpp:63 #, c-format msgid "Error occurred loading symbol \"%s\" from library \"%s\"." msgstr "Error occurred loading symbol “%s” from library “%s”." -#: eeschema/libedit.cpp:259 -msgid "" -"The revert operation cannot be undone!\n" -"\n" -"Revert changes?" -msgstr "" -"The revert operation cannot be undone!\n" -"\n" -"Revert changes?" - -#: eeschema/libedit.cpp:294 +#: eeschema/libedit/libedit.cpp:273 msgid "This new symbol has no name and cannot be created." msgstr "This new symbol has no name and cannot be created." -#: eeschema/libedit.cpp:305 +#: eeschema/libedit/libedit.cpp:284 eeschema/libedit/libedit.cpp:453 #, c-format msgid "Symbol \"%s\" already exists in library \"%s\"" msgstr "Symbol “%s” already exists in library “%s”" -#: eeschema/libedit.cpp:491 +#: eeschema/libedit/libedit.cpp:390 include/lib_table_grid.h:190 +#: pcbnew/footprint_libraries_utils.cpp:887 +#: pcbnew/footprint_libraries_utils.cpp:1110 +msgid "Nickname" +msgstr "Nickname" + +#: eeschema/libedit/libedit.cpp:401 +msgid "Save Copy of Symbol" +msgstr "" + +#: eeschema/libedit/libedit.cpp:403 pcbnew/footprint_libraries_utils.cpp:900 +msgid "Save in library:" +msgstr "" + +#: eeschema/libedit/libedit.cpp:435 +msgid "No library specified. Symbol could not be saved." +msgstr "" + +#: eeschema/libedit/libedit.cpp:446 +msgid "No symbol name specified. Symbol could not be saved." +msgstr "" + +#: eeschema/libedit/libedit.cpp:572 pcbnew/footprint_libraries_utils.cpp:1001 +#, c-format +msgid "Revert \"%s\" to last version saved?" +msgstr "" + +#: eeschema/libedit/libedit.cpp:630 #, c-format msgid "Symbol name \"%s\" not found in library \"%s\"" msgstr "Symbol name “%s” not found in library “%s”" -#: eeschema/libedit.cpp:521 +#: eeschema/libedit/libedit.cpp:659 msgid "No library specified." msgstr "No library specified." -#: eeschema/libedit.cpp:538 +#: eeschema/libedit/libedit.cpp:676 #, c-format msgid "Save Library \"%s\" As..." msgstr "Save Library “%s” As…" -#: eeschema/libedit.cpp:576 +#: eeschema/libedit/libedit.cpp:714 #, c-format msgid "Failed to save changes to symbol library file \"%s\"" msgstr "Failed to save changes to symbol library file “%s”" -#: eeschema/libedit.cpp:578 +#: eeschema/libedit/libedit.cpp:716 msgid "Error saving library" msgstr "Error saving library" -#: eeschema/libedit.cpp:585 +#: eeschema/libedit/libedit.cpp:723 #, c-format msgid "Symbol library file \"%s\" saved" msgstr "Symbol library file “%s” saved" -#: eeschema/libedit.cpp:587 +#: eeschema/libedit/libedit.cpp:725 #, c-format msgid "Symbol library documentation file \"%s\" saved" msgstr "Symbol library documentation file “%s” saved" -#: eeschema/libedit.cpp:631 -msgid "Save Libraries" -msgstr "Save Libraries" - -#: eeschema/libedit.cpp:632 -msgid "Select libraries to save" -msgstr "Select libraries to save" - -#: eeschema/libedit.cpp:633 -msgid "" -"Some libraries could not be saved to their original files.\n" -"\n" -"Do you want to save them to a new file?" +#: eeschema/libedit/libedit.cpp:751 +#, c-format +msgid "Save changes to \"%s\" before closing?" msgstr "" -"Some libraries could not be saved to their original files.\n" -"\n" -"Do you want to save them to a new file?" -#: eeschema/libedit.cpp:672 eeschema/viewlibs.cpp:228 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:50 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:129 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:154 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:220 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:164 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:338 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:543 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:592 -#: pcbnew/dialogs/dialog_plot_base.cpp:146 -msgid "None" -msgstr "None" - -#: eeschema/libedit.cpp:688 eeschema/onrightclick.cpp:465 +#: eeschema/libedit/libedit.cpp:797 eeschema/onrightclick.cpp:482 msgid "Convert" msgstr "Convert" -#: eeschema/libedit.cpp:692 -#: eeschema/widgets/widget_eeschema_color_config.cpp:70 +#: eeschema/libedit/libedit.cpp:801 msgid "Body" msgstr "Body" -#: eeschema/libedit.cpp:695 +#: eeschema/libedit/libedit.cpp:804 msgid "Power Symbol" msgstr "Power Symbol" -#: eeschema/libedit.cpp:701 eeschema/sch_component.cpp:1430 -#: eeschema/viewlibs.cpp:244 +#: eeschema/libedit/libedit.cpp:810 eeschema/sch_component.cpp:1474 +#: eeschema/viewlib_frame.cpp:290 msgid "Key words" msgstr "Key words" -#: eeschema/libedit_onrightclick.cpp:89 eeschema/onrightclick.cpp:159 -#: gerbview/onrightclick.cpp:63 pagelayout_editor/onrightclick.cpp:79 -#: pcbnew/footprint_editor_onclick.cpp:237 pcbnew/onrightclick.cpp:88 +#: eeschema/libedit/libedit_onrightclick.cpp:89 eeschema/onrightclick.cpp:166 +#: gerbview/onrightclick.cpp:63 pagelayout_editor/onrightclick.cpp:80 +#: pcbnew/footprint_editor_onclick.cpp:230 pcbnew/onrightclick.cpp:88 msgid "End Tool" msgstr "End Tool" -#: eeschema/libedit_onrightclick.cpp:105 eeschema/menubar.cpp:499 -#: eeschema/onrightclick.cpp:197 pcbnew/menubar_footprint_editor.cpp:180 -#: pcbnew/menubar_pcb_editor.cpp:528 +#: eeschema/libedit/libedit_onrightclick.cpp:105 eeschema/menubar.cpp:478 +#: eeschema/onrightclick.cpp:204 pcbnew/menubar_footprint_editor.cpp:165 +#: pcbnew/menubar_pcb_editor.cpp:473 msgid "&Paste" msgstr "&Paste" -#: eeschema/libedit_onrightclick.cpp:107 eeschema/menubar.cpp:501 -#: eeschema/onrightclick.cpp:199 pcbnew/menubar_footprint_editor.cpp:182 -#: pcbnew/menubar_pcb_editor.cpp:530 -msgid "Pastes item(s) from the Clipboard" -msgstr "Pastes item(s) from the Clipboard" +#: eeschema/libedit/libedit_onrightclick.cpp:106 +msgid "Pastes copied item(s)" +msgstr "" -#: eeschema/libedit_onrightclick.cpp:126 eeschema/libedit_onrightclick.cpp:147 -#: eeschema/libedit_onrightclick.cpp:196 eeschema/libedit_onrightclick.cpp:218 -#: eeschema/libedit_onrightclick.cpp:258 eeschema/libedit_onrightclick.cpp:291 -#: eeschema/onrightclick.cpp:513 eeschema/onrightclick.cpp:550 -#: eeschema/onrightclick.cpp:586 eeschema/onrightclick.cpp:622 -#: eeschema/onrightclick.cpp:780 eeschema/onrightclick.cpp:843 -#: eeschema/onrightclick.cpp:920 pcbnew/footprint_editor_onclick.cpp:348 -#: pcbnew/footprint_editor_onclick.cpp:406 pcbnew/onrightclick.cpp:164 +#: eeschema/libedit/libedit_onrightclick.cpp:126 +#: eeschema/libedit/libedit_onrightclick.cpp:147 +#: eeschema/libedit/libedit_onrightclick.cpp:196 +#: eeschema/libedit/libedit_onrightclick.cpp:218 +#: eeschema/libedit/libedit_onrightclick.cpp:258 +#: eeschema/libedit/libedit_onrightclick.cpp:290 eeschema/onrightclick.cpp:530 +#: eeschema/onrightclick.cpp:567 eeschema/onrightclick.cpp:603 +#: eeschema/onrightclick.cpp:637 eeschema/onrightclick.cpp:791 +#: eeschema/onrightclick.cpp:854 eeschema/onrightclick.cpp:929 +#: pcbnew/footprint_editor_onclick.cpp:341 +#: pcbnew/footprint_editor_onclick.cpp:399 pcbnew/onrightclick.cpp:164 #: pcbnew/onrightclick.cpp:240 pcbnew/onrightclick.cpp:266 -#: pcbnew/onrightclick.cpp:475 pcbnew/onrightclick.cpp:668 -#: pcbnew/onrightclick.cpp:745 pcbnew/onrightclick.cpp:841 -#: pcbnew/onrightclick.cpp:951 pcbnew/tools/edit_tool.cpp:108 +#: pcbnew/onrightclick.cpp:461 pcbnew/onrightclick.cpp:734 +#: pcbnew/onrightclick.cpp:822 pcbnew/onrightclick.cpp:932 +#: pcbnew/tools/edit_tool.cpp:88 msgid "Move" msgstr "Move" -#: eeschema/libedit_onrightclick.cpp:130 +#: eeschema/libedit/libedit_onrightclick.cpp:130 msgid "Drag Arc Edge" msgstr "Drag Arc Edge" -#: eeschema/libedit_onrightclick.cpp:134 +#: eeschema/libedit/libedit_onrightclick.cpp:134 msgid "Edit Arc Options" msgstr "Edit Arc Options" -#: eeschema/libedit_onrightclick.cpp:151 +#: eeschema/libedit/libedit_onrightclick.cpp:139 +#: eeschema/libedit/libedit_onrightclick.cpp:162 +#: eeschema/libedit/libedit_onrightclick.cpp:186 +#: eeschema/libedit/libedit_onrightclick.cpp:210 +#: eeschema/libedit/libedit_onrightclick.cpp:238 +#: eeschema/libedit/libedit_onrightclick.cpp:247 +#: eeschema/libedit/libedit_onrightclick.cpp:303 eeschema/onrightclick.cpp:418 +#: eeschema/onrightclick.cpp:545 eeschema/onrightclick.cpp:581 +#: eeschema/onrightclick.cpp:615 eeschema/onrightclick.cpp:647 +#: eeschema/onrightclick.cpp:842 eeschema/onrightclick.cpp:861 +#: eeschema/onrightclick.cpp:948 eeschema/widgets/symbol_tree_pane.cpp:82 +#: pagelayout_editor/events_functions.cpp:601 pagelayout_editor/menubar.cpp:116 +#: pagelayout_editor/onrightclick.cpp:122 +#: pcbnew/footprint_editor_onclick.cpp:383 +#: pcbnew/footprint_editor_onclick.cpp:422 pcbnew/onrightclick.cpp:190 +#: pcbnew/onrightclick.cpp:255 pcbnew/onrightclick.cpp:285 +#: pcbnew/onrightclick.cpp:427 pcbnew/onrightclick.cpp:575 +#: pcbnew/onrightclick.cpp:766 pcbnew/onrightclick.cpp:849 +#: pcbnew/onrightclick.cpp:906 pcbnew/onrightclick.cpp:952 +#: pcbnew/pcb_parser.cpp:597 pcbnew/tools/edit_tool.cpp:127 +#: pcbnew/tools/edit_tool.cpp:958 +msgid "Delete" +msgstr "Delete" + +#: eeschema/libedit/libedit_onrightclick.cpp:151 msgid "Drag Circle Outline" msgstr "Drag Circle Outline" -#: eeschema/libedit_onrightclick.cpp:156 +#: eeschema/libedit/libedit_onrightclick.cpp:156 msgid "Edit Circle Options..." msgstr "Edit Circle Options…" -#: eeschema/libedit_onrightclick.cpp:171 +#: eeschema/libedit/libedit_onrightclick.cpp:171 msgid "Move Rectangle" msgstr "Move Rectangle" -#: eeschema/libedit_onrightclick.cpp:177 +#: eeschema/libedit/libedit_onrightclick.cpp:177 msgid "Edit Rectangle Options..." msgstr "Edit Rectangle Options…" -#: eeschema/libedit_onrightclick.cpp:183 +#: eeschema/libedit/libedit_onrightclick.cpp:183 msgid "Drag Rectangle Edge" msgstr "Drag Rectangle Edge" -#: eeschema/libedit_onrightclick.cpp:205 eeschema/libedit_onrightclick.cpp:264 -#: eeschema/libedit_onrightclick.cpp:299 eeschema/onrightclick.cpp:383 -#: eeschema/onrightclick.cpp:524 eeschema/onrightclick.cpp:560 -#: eeschema/onrightclick.cpp:794 pcbnew/footprint_editor_onclick.cpp:354 -#: pcbnew/onrightclick.cpp:758 pcbnew/onrightclick.cpp:851 -#: pcbnew/tools/edit_tool.cpp:129 +#: eeschema/libedit/libedit_onrightclick.cpp:205 +#: eeschema/libedit/libedit_onrightclick.cpp:264 +#: eeschema/libedit/libedit_onrightclick.cpp:298 eeschema/onrightclick.cpp:395 +#: eeschema/onrightclick.cpp:541 eeschema/onrightclick.cpp:577 +#: eeschema/onrightclick.cpp:805 pcbnew/footprint_editor_onclick.cpp:347 +#: pcbnew/onrightclick.cpp:747 pcbnew/onrightclick.cpp:832 +#: pcbnew/tools/edit_tool.cpp:109 msgid "Rotate Clockwise" msgstr "Rotate Clockwise" -#: eeschema/libedit_onrightclick.cpp:222 +#: eeschema/libedit/libedit_onrightclick.cpp:222 msgid "Drag Edge Point" msgstr "Drag Edge Point" -#: eeschema/libedit_onrightclick.cpp:228 +#: eeschema/libedit/libedit_onrightclick.cpp:228 msgid "Line End" msgstr "Line End" -#: eeschema/libedit_onrightclick.cpp:232 +#: eeschema/libedit/libedit_onrightclick.cpp:232 msgid "Edit Line Options..." msgstr "Edit Line Options…" -#: eeschema/libedit_onrightclick.cpp:314 +#: eeschema/libedit/libedit_onrightclick.cpp:313 msgid "Push Pin Size to Selected Pin" msgstr "Push Pin Size to Selected Pin" -#: eeschema/libedit_onrightclick.cpp:315 +#: eeschema/libedit/libedit_onrightclick.cpp:314 msgid "Push Pin Size to Others" msgstr "Push Pin Size to Others" -#: eeschema/libedit_onrightclick.cpp:318 +#: eeschema/libedit/libedit_onrightclick.cpp:317 msgid "Push Pin Name Size to Selected Pin" msgstr "Push Pin Name Size to Selected Pin" -#: eeschema/libedit_onrightclick.cpp:319 +#: eeschema/libedit/libedit_onrightclick.cpp:318 msgid "Push Pin Name Size to Others" msgstr "Push Pin Name Size to Others" -#: eeschema/libedit_onrightclick.cpp:322 +#: eeschema/libedit/libedit_onrightclick.cpp:321 msgid "Push Pin Num Size to Selected Pin" msgstr "Push Pin Num Size to Selected Pin" -#: eeschema/libedit_onrightclick.cpp:323 +#: eeschema/libedit/libedit_onrightclick.cpp:322 msgid "Push Pin Num Size to Others" msgstr "Push Pin Num Size to Others" -#: eeschema/libedit_onrightclick.cpp:332 eeschema/onrightclick.cpp:860 -#: gerbview/onrightclick.cpp:74 pagelayout_editor/onrightclick.cpp:70 -#: pcbnew/footprint_editor_onclick.cpp:249 pcbnew/onrightclick.cpp:433 +#: eeschema/libedit/libedit_onrightclick.cpp:331 eeschema/onrightclick.cpp:869 +#: gerbview/onrightclick.cpp:74 pagelayout_editor/onrightclick.cpp:71 +#: pcbnew/footprint_editor_onclick.cpp:242 pcbnew/onrightclick.cpp:419 msgid "Cancel Block" msgstr "Cancel Block" -#: eeschema/libedit_onrightclick.cpp:337 -#: pcbnew/footprint_editor_onclick.cpp:251 pcbnew/onrightclick.cpp:435 +#: eeschema/libedit/libedit_onrightclick.cpp:336 +#: pcbnew/footprint_editor_onclick.cpp:244 pcbnew/onrightclick.cpp:421 msgid "Zoom Block" msgstr "Zoom Block" -#: eeschema/libedit_onrightclick.cpp:342 eeschema/onrightclick.cpp:868 -#: gerbview/onrightclick.cpp:77 pcbnew/footprint_editor_onclick.cpp:255 -#: pcbnew/onrightclick.cpp:437 +#: eeschema/libedit/libedit_onrightclick.cpp:341 eeschema/onrightclick.cpp:877 +#: gerbview/onrightclick.cpp:77 pcbnew/footprint_editor_onclick.cpp:248 +#: pcbnew/onrightclick.cpp:423 msgid "Place Block" msgstr "Place Block" -#: eeschema/libedit_onrightclick.cpp:346 +#: eeschema/libedit/libedit_onrightclick.cpp:345 msgid "Select Items" msgstr "Select Items" -#: eeschema/libedit_onrightclick.cpp:348 eeschema/onrightclick.cpp:874 +#: eeschema/libedit/libedit_onrightclick.cpp:348 eeschema/onrightclick.cpp:883 msgid "Cut Block" msgstr "Cut Block" -#: eeschema/libedit_onrightclick.cpp:351 eeschema/onrightclick.cpp:877 +#: eeschema/libedit/libedit_onrightclick.cpp:351 eeschema/onrightclick.cpp:886 msgid "Copy Block" msgstr "Copy Block" -#: eeschema/libedit_onrightclick.cpp:354 eeschema/onrightclick.cpp:880 +#: eeschema/libedit/libedit_onrightclick.cpp:355 eeschema/onrightclick.cpp:889 msgid "Duplicate Block" msgstr "Duplicate Block" -#: eeschema/libedit_onrightclick.cpp:356 eeschema/onrightclick.cpp:890 +#: eeschema/libedit/libedit_onrightclick.cpp:358 eeschema/onrightclick.cpp:899 msgid "Mirror Block Around Horizontal(X) Axis" msgstr "Mirror Block Around Horizontal(X) Axis" -#: eeschema/libedit_onrightclick.cpp:360 eeschema/onrightclick.cpp:887 +#: eeschema/libedit/libedit_onrightclick.cpp:362 eeschema/onrightclick.cpp:896 msgid "Mirror Block Around Vertical(Y) Axis" msgstr "Mirror Block Around Vertical(Y) Axis" -#: eeschema/libedit_onrightclick.cpp:364 eeschema/onrightclick.cpp:385 -#: eeschema/onrightclick.cpp:596 eeschema/onrightclick.cpp:630 -#: eeschema/onrightclick.cpp:797 eeschema/onrightclick.cpp:925 -#: pcbnew/footprint_editor_onclick.cpp:295 pcbnew/onrightclick.cpp:440 -#: pcbnew/onrightclick.cpp:754 pcbnew/tools/edit_tool.cpp:134 +#: eeschema/libedit/libedit_onrightclick.cpp:366 eeschema/onrightclick.cpp:397 +#: eeschema/onrightclick.cpp:611 eeschema/onrightclick.cpp:643 +#: eeschema/onrightclick.cpp:808 eeschema/onrightclick.cpp:934 +#: pcbnew/footprint_editor_onclick.cpp:288 pcbnew/onrightclick.cpp:426 +#: pcbnew/onrightclick.cpp:743 pcbnew/tools/edit_tool.cpp:114 msgid "Rotate Counterclockwise" msgstr "Rotate Counterclockwise" -#: eeschema/libedit_onrightclick.cpp:367 eeschema/onrightclick.cpp:885 +#: eeschema/libedit/libedit_onrightclick.cpp:370 eeschema/onrightclick.cpp:894 msgid "Delete Block" msgstr "Delete Block" -#: eeschema/libedit_plot_component.cpp:55 +#: eeschema/libedit/libedit_plot_component.cpp:56 msgid "No component" msgstr "No component" -#: eeschema/libedit_plot_component.cpp:72 -#: eeschema/libedit_plot_component.cpp:95 +#: eeschema/libedit/libedit_plot_component.cpp:70 +msgid "Image File Name" +msgstr "" + +#: eeschema/libedit/libedit_plot_component.cpp:92 msgid "Filename:" msgstr "Filename:" -#: eeschema/libedit_plot_component.cpp:137 +#: eeschema/libedit/libedit_plot_component.cpp:122 #, c-format -msgid "Can't save file \"%s\"" -msgstr "Can't save file “%s”" +msgid "Can't save file \"%s\"." +msgstr "" -#: eeschema/libfield.cpp:56 -msgid "Component Name" -msgstr "Component Name" +#: eeschema/libedit/libfield.cpp:56 +msgid "Edit Component Name" +msgstr "" -#: eeschema/libfield.cpp:58 -#, c-format -msgid "Edit Field %s" -msgstr "Edit Field %s" - -#: eeschema/libfield.cpp:80 +#: eeschema/libedit/libfield.cpp:80 #, c-format msgid "" "The name \"%s\" conflicts with an existing entry in the symbol library \"%s" @@ -9419,28 +9130,412 @@ msgid "" msgstr "" "The name “%s” conflicts with an existing entry in the symbol library “%s”." -#: eeschema/menubar.cpp:117 eeschema/menubar_libedit.cpp:360 -#: pagelayout_editor/menubar.cpp:236 pcbnew/menubar_footprint_editor.cpp:525 -#: pcbnew/menubar_pcb_editor.cpp:142 +#: eeschema/libedit/menubar_libedit.cpp:56 +#: pcbnew/menubar_footprint_editor.cpp:59 +msgid "New Library..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:57 +#: pcbnew/menubar_footprint_editor.cpp:60 +msgid "Creates an empty library" +msgstr "Creates an empty library" + +#: eeschema/libedit/menubar_libedit.cpp:62 +#: pcbnew/menubar_footprint_editor.cpp:65 +msgid "Add Library..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:63 +#: pcbnew/menubar_footprint_editor.cpp:66 +msgid "Adds a previously created library" +msgstr "Adds a previously created library" + +#: eeschema/libedit/menubar_libedit.cpp:66 +msgid "&New Symbol..." +msgstr "&New Symbol…" + +#: eeschema/libedit/menubar_libedit.cpp:70 +msgid "Create a new symbol" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:75 eeschema/menubar.cpp:378 +#: eeschema/widgets/symbol_tree_pane.cpp:56 +#: eeschema/widgets/symbol_tree_pane.cpp:76 kicad/menubar.cpp:246 +#: pagelayout_editor/menubar.cpp:81 pcbnew/footprint_tree_pane.cpp:57 +#: pcbnew/footprint_tree_pane.cpp:79 pcbnew/menubar_footprint_editor.cpp:83 +#: pcbnew/menubar_pcb_editor.cpp:773 +msgid "&Save" +msgstr "&Save" + +#: eeschema/libedit/menubar_libedit.cpp:79 eeschema/menubar.cpp:380 +#: pcbnew/menubar_footprint_editor.cpp:85 pcbnew/tool_footprint_editor.cpp:61 +msgid "Save changes" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:82 pagelayout_editor/menubar.cpp:86 +#: pcbnew/footprint_tree_pane.cpp:81 pcbnew/menubar_footprint_editor.cpp:89 +msgid "Save &As..." +msgstr "Save &As…" + +#: eeschema/libedit/menubar_libedit.cpp:86 +#: pcbnew/menubar_footprint_editor.cpp:90 +msgid "Save a copy to a new name and/or location" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:91 +msgid "Save All" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:92 +msgid "Save all library and symbol changes" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:97 +#: pcbnew/menubar_footprint_editor.cpp:94 +msgid "&Revert" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:98 +#: pcbnew/menubar_footprint_editor.cpp:95 +msgid "Throw away changes" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:105 +#: eeschema/widgets/symbol_tree_pane.cpp:66 +msgid "&Import Symbol..." +msgstr "&Import Symbol…" + +#: eeschema/libedit/menubar_libedit.cpp:106 +msgid "Import a symbol to the current library" +msgstr "Import a symbol to the current library" + +#: eeschema/libedit/menubar_libedit.cpp:111 +msgid "&Export Symbol..." +msgstr "&Export Symbol…" + +#: eeschema/libedit/menubar_libedit.cpp:112 +msgid "Create a library file containing only the current symbol" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:117 +msgid "Export View as PNG..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:118 +#: pcbnew/menubar_footprint_editor.cpp:128 +msgid "Create a PNG file from the current view" +msgstr "Create a PNG file from the current view" + +#: eeschema/libedit/menubar_libedit.cpp:123 +msgid "Export Symbol as SVG..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:124 +msgid "Create a SVG file from the current symbol" +msgstr "Create a SVG file from the current symbol" + +#: eeschema/libedit/menubar_libedit.cpp:131 +msgid "&Quit" +msgstr "&Quit" + +#: eeschema/libedit/menubar_libedit.cpp:132 +msgid "Quit Library Editor" +msgstr "Quit Library Editor" + +#: eeschema/libedit/menubar_libedit.cpp:138 eeschema/menubar.cpp:457 +#: pcbnew/menubar_footprint_editor.cpp:143 pcbnew/menubar_pcb_editor.cpp:453 +msgid "&Undo" +msgstr "&Undo" + +#: eeschema/libedit/menubar_libedit.cpp:142 pcbnew/help_common_strings.h:15 +#: pcbnew/tool_footprint_editor.cpp:70 +msgid "Undo last edit" +msgstr "Undo last edit" + +#: eeschema/libedit/menubar_libedit.cpp:145 eeschema/menubar.cpp:462 +#: pcbnew/menubar_footprint_editor.cpp:149 pcbnew/menubar_pcb_editor.cpp:456 +msgid "&Redo" +msgstr "&Redo" + +#: eeschema/libedit/menubar_libedit.cpp:149 pcbnew/help_common_strings.h:16 +msgid "Redo the last undo command" +msgstr "Redo the last undo command" + +#: eeschema/libedit/menubar_libedit.cpp:156 +msgid "&Properties..." +msgstr "&Properties…" + +#: eeschema/libedit/menubar_libedit.cpp:157 eeschema/libedit/tool_lib.cpp:154 +msgid "Edit symbol properties" +msgstr "Edit symbol properties" + +#: eeschema/libedit/menubar_libedit.cpp:162 +msgid "Pin &Table..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:163 eeschema/libedit/tool_lib.cpp:158 +msgid "Show pin table" +msgstr "Show pin table" + +#: eeschema/libedit/menubar_libedit.cpp:171 eeschema/viewlib_frame.cpp:106 +#: pcbnew/footprint_viewer_frame.cpp:728 +msgid "Library Browser" +msgstr "Library Browser" + +#: eeschema/libedit/menubar_libedit.cpp:172 +msgid "Open the symbol viewer" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:199 eeschema/menubar.cpp:174 +#: eeschema/tool_viewlib.cpp:158 pcbnew/menubar_footprint_editor.cpp:224 +msgid "&Zoom to Fit" +msgstr "&Zoom to Fit" + +#: eeschema/libedit/menubar_libedit.cpp:200 eeschema/libedit/tool_lib.cpp:142 +#: eeschema/tool_viewlib.cpp:80 eeschema/tool_viewlib.cpp:159 +msgid "Zoom to fit symbol" +msgstr "Zoom to fit symbol" + +#: eeschema/libedit/menubar_libedit.cpp:214 eeschema/menubar.cpp:191 +#: gerbview/menubar.cpp:225 pagelayout_editor/menubar.cpp:141 +#: pagelayout_editor/pl_editor_config.cpp:64 +#: pcbnew/menubar_footprint_editor.cpp:240 pcbnew/menubar_pcb_editor.cpp:595 +msgid "Show &Grid" +msgstr "Show &Grid" + +#: eeschema/libedit/menubar_libedit.cpp:218 eeschema/menubar.cpp:195 +msgid "Grid Settings..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:226 +#: pcbnew/menubar_footprint_editor.cpp:332 +msgid "&Search Tree" +msgstr "&Search Tree" + +#: eeschema/libedit/menubar_libedit.cpp:227 +#: pcbnew/menubar_footprint_editor.cpp:333 +msgid "Toggles the search tree visibility" +msgstr "Toggles the search tree visibility" + +#: eeschema/libedit/menubar_libedit.cpp:236 +msgid "&Pin" +msgstr "&Pin" + +#: eeschema/libedit/menubar_libedit.cpp:243 +msgid "Graphic &Text" +msgstr "Graphic &Text" + +#: eeschema/libedit/menubar_libedit.cpp:250 +msgid "&Rectangle" +msgstr "&Rectangle" + +#: eeschema/libedit/menubar_libedit.cpp:257 +#: pcbnew/menubar_footprint_editor.cpp:360 pcbnew/menubar_pcb_editor.cpp:310 +msgid "&Circle" +msgstr "&Circle" + +#: eeschema/libedit/menubar_libedit.cpp:264 +#: pcbnew/menubar_footprint_editor.cpp:354 pcbnew/menubar_pcb_editor.cpp:306 +msgid "&Arc" +msgstr "&Arc" + +#: eeschema/libedit/menubar_libedit.cpp:271 +msgid "&Line or Polygon" +msgstr "&Line or Polygon" + +#: eeschema/libedit/menubar_libedit.cpp:283 +msgid "Open associated datasheet in web browser" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:288 eeschema/menubar.cpp:513 +msgid "Electrical Rules &Checker" +msgstr "Electrical Rules &Checker" + +#: eeschema/libedit/menubar_libedit.cpp:289 eeschema/libedit/tool_lib.cpp:167 +msgid "Check duplicate and off grid pins" +msgstr "Check duplicate and off grid pins" + +#: eeschema/libedit/menubar_libedit.cpp:305 kicad/menubar.cpp:343 +msgid "Manage &Symbol Libraries..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:306 +msgid "Edit the global and project symbol library tables." +msgstr "Edit the global and project symbol library tables." + +#: eeschema/libedit/menubar_libedit.cpp:314 gerbview/menubar.cpp:297 +#: kicad/menubar.cpp:355 pagelayout_editor/menubar.cpp:175 +#: pcbnew/menubar_footprint_editor.cpp:430 pcbnew/menubar_pcb_editor.cpp:157 +msgid "&Preferences..." +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:315 eeschema/menubar.cpp:632 +#: kicad/menubar.cpp:356 pagelayout_editor/menubar.cpp:176 +#: pcbnew/menubar_footprint_editor.cpp:430 pcbnew/menubar_pcb_editor.cpp:157 +msgid "Show preferences for all open tools" +msgstr "" + +#: eeschema/libedit/menubar_libedit.cpp:327 eeschema/menubar.cpp:595 +#: eeschema/tool_viewlib.cpp:175 +msgid "Eeschema &Manual" +msgstr "Eeschema &Manual" + +#: eeschema/libedit/menubar_libedit.cpp:328 +msgid "Open the Eeschema Manual" +msgstr "Open the Eeschema Manual" + +#: eeschema/libedit/menubar_libedit.cpp:334 eeschema/tool_viewlib.cpp:181 +#: pcbnew/menubar_footprint_editor.cpp:469 pcbnew/tool_footprint_viewer.cpp:187 +msgid "Open the \"Getting Started in KiCad\" guide for beginners" +msgstr "Open the “Getting Started in KiCad” guide for beginners" + +#: eeschema/libedit/menubar_libedit.cpp:359 eeschema/menubar.cpp:117 +#: pagelayout_editor/menubar.cpp:214 pcbnew/menubar_footprint_editor.cpp:493 +#: pcbnew/menubar_pcb_editor.cpp:133 msgid "&Place" msgstr "&Place" -#: eeschema/menubar.cpp:118 pcbnew/menubar_footprint_editor.cpp:526 -#: pcbnew/menubar_pcb_editor.cpp:144 +#: eeschema/libedit/menubar_libedit.cpp:360 eeschema/menubar.cpp:118 +#: pcbnew/menubar_footprint_editor.cpp:494 pcbnew/menubar_pcb_editor.cpp:135 msgid "&Inspect" msgstr "&Inspect" -#: eeschema/menubar.cpp:119 kicad/menubar.cpp:475 -#: pcbnew/menubar_footprint_editor.cpp:527 pcbnew/menubar_pcb_editor.cpp:145 -msgid "&Tools" -msgstr "&Tools" - -#: eeschema/menubar.cpp:120 eeschema/menubar_libedit.cpp:361 -#: pagelayout_editor/menubar.cpp:237 pcbnew/menubar_footprint_editor.cpp:528 -#: pcbnew/menubar_pcb_editor.cpp:146 +#: eeschema/libedit/menubar_libedit.cpp:361 eeschema/menubar.cpp:120 +#: pagelayout_editor/menubar.cpp:215 pcbnew/menubar_footprint_editor.cpp:496 +#: pcbnew/menubar_pcb_editor.cpp:137 msgid "P&references" msgstr "P&references" +#: eeschema/libedit/pinedit.cpp:215 +#, c-format +msgid "This position is already occupied by another pin, in unit %d." +msgstr "" + +#: eeschema/libedit/pinedit.cpp:219 +msgid "Create Pin Anyway" +msgstr "" + +#: eeschema/libedit/pinedit.cpp:605 +msgid "No pins!" +msgstr "No pins!" + +#: eeschema/libedit/pinedit.cpp:615 +msgid "Marker Information" +msgstr "Marker Information" + +#: eeschema/libedit/pinedit.cpp:636 +#, c-format +msgid "" +"Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts " +"with pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "" +"Duplicate pin %s “%s” at location (%.3f, %.3f) conflicts with " +"pin %s “%s” at location (%.3f, %.3f)" + +#: eeschema/libedit/pinedit.cpp:650 +#, c-format +msgid " in units %c and %c" +msgstr " in units %c and %c" + +#: eeschema/libedit/pinedit.cpp:658 eeschema/libedit/pinedit.cpp:698 +msgid " of converted" +msgstr " of converted" + +#: eeschema/libedit/pinedit.cpp:660 eeschema/libedit/pinedit.cpp:700 +msgid " of normal" +msgstr " of normal" + +#: eeschema/libedit/pinedit.cpp:683 +#, c-format +msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "Off grid pin %s “%s” at location (%.3f, %.3f)" + +#: eeschema/libedit/pinedit.cpp:692 +#, c-format +msgid " in symbol %c" +msgstr " in symbol %c" + +#: eeschema/libedit/pinedit.cpp:709 +msgid "No off grid or duplicate pins were found." +msgstr "No off grid or duplicate pins were found." + +#: eeschema/libedit/symbedit.cpp:105 +#, c-format +msgid "More than one symbol found in symbol file \"%s\"." +msgstr "More than one symbol found in symbol file “%s”." + +#: eeschema/libedit/symbedit.cpp:191 +#, c-format +msgid "Saving symbol in \"%s\"" +msgstr "Saving symbol in “%s”" + +#: eeschema/libedit/symbedit.cpp:207 +#, c-format +msgid "An error occurred saving symbol file \"%s\"" +msgstr "" + +#: eeschema/libedit/tool_lib.cpp:85 +msgid "Move symbol anchor" +msgstr "Move symbol anchor" + +#: eeschema/libedit/tool_lib.cpp:89 +msgid "Import existing drawings" +msgstr "Import existing drawings" + +#: eeschema/libedit/tool_lib.cpp:93 +msgid "Export current drawing" +msgstr "Export current drawing" + +#: eeschema/libedit/tool_lib.cpp:116 +msgid "Create new symbol" +msgstr "Create new symbol" + +#: eeschema/libedit/tool_lib.cpp:120 +msgid "Save all changes" +msgstr "" + +#: eeschema/libedit/tool_lib.cpp:164 +msgid "Show associated datasheet or document" +msgstr "Show associated datasheet or document" + +#: eeschema/libedit/tool_lib.cpp:173 eeschema/tool_viewlib.cpp:88 +msgid "Show as \"De Morgan\" normal symbol" +msgstr "Show as “De Morgan” normal symbol" + +#: eeschema/libedit/tool_lib.cpp:176 eeschema/tool_viewlib.cpp:93 +msgid "Show as \"De Morgan\" convert symbol" +msgstr "Show as “De Morgan” convert symbol" + +#: eeschema/libedit/tool_lib.cpp:190 +msgid "" +"Synchronized pin edit mode\n" +"Synchronized pin edit mode propagates to other units all pin changes except " +"pin number modification.\n" +"Enabled by default for multiunit parts with interchangeable units." +msgstr "" +"Synchronized pin edit mode\n" +"Synchronized pin edit mode propagates to other units all pin changes except " +"pin number modification.\n" +"Enabled by default for multiunit parts with interchangeable units." + +#: eeschema/libedit/tool_lib.cpp:211 eeschema/tool_sch.cpp:289 +#: gerbview/toolbars_gerber.cpp:256 +msgid "Turn grid off" +msgstr "Turn grid off" + +#: eeschema/libedit/tool_lib.cpp:234 +msgid "Show pins electrical type" +msgstr "Show pins electrical type" + +#: eeschema/libedit/tool_lib.cpp:238 pcbnew/tool_footprint_editor.cpp:240 +msgid "Toggles the search tree" +msgstr "Toggles the search tree" + +#: eeschema/menubar.cpp:119 gerbview/menubar.cpp:375 kicad/menubar.cpp:439 +#: pcbnew/menubar_footprint_editor.cpp:495 pcbnew/menubar_pcb_editor.cpp:136 +msgid "&Tools" +msgstr "&Tools" + #: eeschema/menubar.cpp:134 msgid "Library &Browser" msgstr "Library &Browser" @@ -9449,7 +9544,7 @@ msgstr "Library &Browser" msgid "Show &Hierarchical Navigator" msgstr "Show &Hierarchical Navigator" -#: eeschema/menubar.cpp:140 eeschema/tool_sch.cpp:133 +#: eeschema/menubar.cpp:140 eeschema/tool_sch.cpp:134 msgid "Navigate schematic hierarchy" msgstr "Navigate schematic hierarchy" @@ -9457,627 +9552,419 @@ msgstr "Navigate schematic hierarchy" msgid "&Leave Sheet" msgstr "&Leave Sheet" -#: eeschema/menubar.cpp:174 eeschema/menubar_libedit.cpp:162 -#: eeschema/tool_viewlib.cpp:188 pcbnew/menubar_footprint_editor.cpp:226 -msgid "&Zoom to Fit" -msgstr "&Zoom to Fit" +#: eeschema/menubar.cpp:146 +msgid "Return to parent schematic sheet" +msgstr "" -#: eeschema/menubar.cpp:191 gerbview/menubar.cpp:217 -#: pagelayout_editor/menubar.cpp:176 pagelayout_editor/pl_editor_config.cpp:67 -#: pcbnew/menubar_footprint_editor.cpp:242 pcbnew/menubar_pcb_editor.cpp:637 -msgid "Show &Grid" -msgstr "Show &Grid" - -#: eeschema/menubar.cpp:197 gerbview/menubar.cpp:227 -#: pcbnew/menubar_footprint_editor.cpp:256 pcbnew/menubar_pcb_editor.cpp:651 +#: eeschema/menubar.cpp:201 gerbview/menubar.cpp:235 +#: pcbnew/menubar_footprint_editor.cpp:254 pcbnew/menubar_pcb_editor.cpp:609 msgid "&Imperial" msgstr "&Imperial" -#: eeschema/menubar.cpp:197 gerbview/menubar.cpp:227 -#: pcbnew/menubar_footprint_editor.cpp:256 pcbnew/menubar_pcb_editor.cpp:651 +#: eeschema/menubar.cpp:201 gerbview/menubar.cpp:235 +#: pcbnew/menubar_footprint_editor.cpp:254 pcbnew/menubar_pcb_editor.cpp:609 msgid "Use imperial units" msgstr "Use imperial units" -#: eeschema/menubar.cpp:201 gerbview/menubar.cpp:231 -#: pcbnew/menubar_footprint_editor.cpp:260 pcbnew/menubar_pcb_editor.cpp:655 +#: eeschema/menubar.cpp:205 gerbview/menubar.cpp:239 +#: pcbnew/menubar_footprint_editor.cpp:258 pcbnew/menubar_pcb_editor.cpp:613 msgid "&Metric" msgstr "&Metric" -#: eeschema/menubar.cpp:201 gerbview/menubar.cpp:231 -#: pcbnew/menubar_footprint_editor.cpp:260 pcbnew/menubar_pcb_editor.cpp:655 +#: eeschema/menubar.cpp:205 gerbview/menubar.cpp:239 +#: pcbnew/menubar_footprint_editor.cpp:258 pcbnew/menubar_pcb_editor.cpp:613 msgid "Use metric units" msgstr "Use metric units" -#: eeschema/menubar.cpp:205 gerbview/menubar.cpp:235 -#: pcbnew/menubar_footprint_editor.cpp:264 pcbnew/menubar_pcb_editor.cpp:659 +#: eeschema/menubar.cpp:209 gerbview/menubar.cpp:243 +#: pcbnew/menubar_footprint_editor.cpp:262 pcbnew/menubar_pcb_editor.cpp:617 msgid "&Units" msgstr "&Units" -#: eeschema/menubar.cpp:206 gerbview/menubar.cpp:236 -#: pcbnew/menubar_footprint_editor.cpp:265 pcbnew/menubar_pcb_editor.cpp:660 +#: eeschema/menubar.cpp:210 gerbview/menubar.cpp:244 +#: pcbnew/menubar_footprint_editor.cpp:263 pcbnew/menubar_pcb_editor.cpp:618 msgid "Select which units are displayed" msgstr "Select which units are displayed" -#: eeschema/menubar.cpp:212 eeschema/menubar.cpp:217 +#: eeschema/menubar.cpp:214 msgid "Full &Window Crosshair" msgstr "Full &Window Crosshair" -#: eeschema/menubar.cpp:218 -msgid "Change cursor shape (not supported in Legacy graphics)" -msgstr "Change cursor shape (not supported in Legacy graphics)" - -#: eeschema/menubar.cpp:225 +#: eeschema/menubar.cpp:221 msgid "Show Hidden &Pins" msgstr "Show Hidden &Pins" -#: eeschema/menubar.cpp:239 eeschema/menubar_libedit.cpp:359 +#: eeschema/menubar.cpp:235 msgid "&Symbol" msgstr "&Symbol" -#: eeschema/menubar.cpp:245 +#: eeschema/menubar.cpp:241 msgid "&Power Port" msgstr "&Power Port" -#: eeschema/menubar.cpp:251 +#: eeschema/menubar.cpp:247 msgid "&Wire" msgstr "&Wire" -#: eeschema/menubar.cpp:257 +#: eeschema/menubar.cpp:253 msgid "&Bus" msgstr "&Bus" -#: eeschema/menubar.cpp:263 +#: eeschema/menubar.cpp:259 msgid "Wire to Bus &Entry" msgstr "Wire to Bus &Entry" -#: eeschema/menubar.cpp:269 +#: eeschema/menubar.cpp:265 msgid "Bus &to Bus Entry" msgstr "Bus &to Bus Entry" -#: eeschema/menubar.cpp:275 +#: eeschema/menubar.cpp:271 msgid "&No Connect Flag" msgstr "&No Connect Flag" -#: eeschema/menubar.cpp:279 +#: eeschema/menubar.cpp:275 msgid "&Junction" msgstr "&Junction" -#: eeschema/menubar.cpp:285 +#: eeschema/menubar.cpp:281 msgid "&Label" msgstr "&Label" -#: eeschema/menubar.cpp:291 +#: eeschema/menubar.cpp:287 msgid "Gl&obal Label" msgstr "Gl&obal Label" -#: eeschema/menubar.cpp:299 +#: eeschema/menubar.cpp:295 msgid "&Hierarchical Label" msgstr "&Hierarchical Label" -#: eeschema/menubar.cpp:306 +#: eeschema/menubar.cpp:302 msgid "Hierar&chical Sheet" msgstr "Hierar&chical Sheet" -#: eeschema/menubar.cpp:314 +#: eeschema/menubar.cpp:310 msgid "I&mport Hierarchical Label" msgstr "I&mport Hierarchical Label" -#: eeschema/menubar.cpp:320 +#: eeschema/menubar.cpp:316 msgid "Hierarchical Pi&n to Sheet" msgstr "Hierarchical Pi&n to Sheet" -#: eeschema/menubar.cpp:326 +#: eeschema/menubar.cpp:322 msgid "Graphic Pol&yline" msgstr "Graphic Pol&yline" -#: eeschema/menubar.cpp:332 +#: eeschema/menubar.cpp:328 msgid "&Graphic Text" msgstr "&Graphic Text" -#: eeschema/menubar.cpp:339 +#: eeschema/menubar.cpp:335 msgid "&Image" msgstr "&Image" -#: eeschema/menubar.cpp:365 +#: eeschema/menubar.cpp:361 msgid "&New..." msgstr "&New…" -#: eeschema/menubar.cpp:367 -msgid "Clear current schematic hierarchy and start new schematic root sheet" -msgstr "Clear current schematic hierarchy and start new schematic root sheet" +#: eeschema/menubar.cpp:363 +msgid "Start new schematic root sheet" +msgstr "" -#: eeschema/menubar.cpp:370 pagelayout_editor/menubar.cpp:67 -#: pcbnew/menubar_pcb_editor.cpp:802 +#: eeschema/menubar.cpp:366 pagelayout_editor/menubar.cpp:67 +#: pcbnew/menubar_pcb_editor.cpp:760 msgid "&Open..." msgstr "&Open…" -#: eeschema/menubar.cpp:372 +#: eeschema/menubar.cpp:368 msgid "Open existing schematic" msgstr "Open existing schematic" -#: eeschema/menubar.cpp:376 kicad/menubar.cpp:246 -#: pagelayout_editor/menubar.cpp:77 pcbnew/menubar_pcb_editor.cpp:808 +#: eeschema/menubar.cpp:371 kicad/menubar.cpp:238 +#: pagelayout_editor/menubar.cpp:75 pcbnew/menubar_pcb_editor.cpp:766 msgid "Open &Recent" msgstr "Open &Recent" -#: eeschema/menubar.cpp:377 +#: eeschema/menubar.cpp:372 msgid "Open recently opened schematic" msgstr "Open recently opened schematic" -#: eeschema/menubar.cpp:383 kicad/menubar.cpp:254 -#: pagelayout_editor/menubar.cpp:83 pcbnew/menubar_footprint_editor.cpp:78 -#: pcbnew/menubar_pcb_editor.cpp:815 -msgid "&Save" -msgstr "&Save" - -#: eeschema/menubar.cpp:386 -msgid "Save all sheets in schematic" -msgstr "Save all sheets in schematic" - -#: eeschema/menubar.cpp:391 +#: eeschema/menubar.cpp:383 msgid "Save &Current Sheet" msgstr "Save &Current Sheet" -#: eeschema/menubar.cpp:392 -msgid "Save only current schematic sheet" -msgstr "Save only current schematic sheet" +#: eeschema/menubar.cpp:384 +msgid "Save only the current sheet" +msgstr "" -#: eeschema/menubar.cpp:397 +#: eeschema/menubar.cpp:387 msgid "Save C&urrent Sheet As..." msgstr "Save C&urrent Sheet As…" -#: eeschema/menubar.cpp:401 -msgid "Save current schematic sheet with new name" -msgstr "Save current schematic sheet with new name" +#: eeschema/menubar.cpp:389 +msgid "Save a copy of the current sheet" +msgstr "" -#: eeschema/menubar.cpp:408 -msgid "App&end Schematic Sheet..." -msgstr "App&end Schematic Sheet…" +#: eeschema/menubar.cpp:394 +msgid "App&end Schematic Sheet Content..." +msgstr "" -#: eeschema/menubar.cpp:409 -msgid "Import schematic sheet content from another project to current sheet" -msgstr "Import schematic sheet content from another project to current sheet" +#: eeschema/menubar.cpp:395 +msgid "" +"Append schematic sheet content from another project to the current sheet" +msgstr "" -#: eeschema/menubar.cpp:413 -msgid "&Import Non KiCad Schematic File..." -msgstr "&Import Non KiCad Schematic File..." +#: eeschema/menubar.cpp:398 +msgid "&Import Non KiCad Schematic..." +msgstr "" -#: eeschema/menubar.cpp:414 -msgid "Import schematic file from other applications" -msgstr "Import schematic file from other applications" +#: eeschema/menubar.cpp:399 +msgid "" +"Replace current schematic sheet with one imported from another application" +msgstr "" -#: eeschema/menubar.cpp:423 +#: eeschema/menubar.cpp:407 msgid "&Footprint Association File..." msgstr "&Footprint Association File..." -#: eeschema/menubar.cpp:429 pcbnew/menubar_footprint_editor.cpp:105 -#: pcbnew/menubar_pcb_editor.cpp:883 +#: eeschema/menubar.cpp:411 pcbnew/menubar_pcb_editor.cpp:841 msgid "&Import" msgstr "&Import" -#: eeschema/menubar.cpp:430 pcbnew/menubar_footprint_editor.cpp:106 -#: pcbnew/menubar_pcb_editor.cpp:884 +#: eeschema/menubar.cpp:412 pcbnew/menubar_pcb_editor.cpp:842 msgid "Import files" msgstr "Import files" -#: eeschema/menubar.cpp:438 +#: eeschema/menubar.cpp:419 msgid "Drawing to C&lipboard" msgstr "Drawing to C&lipboard" -#: eeschema/menubar.cpp:439 +#: eeschema/menubar.cpp:420 msgid "Export drawings to clipboard" msgstr "Export drawings to clipboard" -#: eeschema/menubar.cpp:444 pcbnew/menubar_footprint_editor.cpp:123 -#: pcbnew/menubar_pcb_editor.cpp:892 +#: eeschema/menubar.cpp:423 pcbnew/menubar_pcb_editor.cpp:850 msgid "E&xport" msgstr "E&xport" -#: eeschema/menubar.cpp:445 pcbnew/menubar_footprint_editor.cpp:124 +#: eeschema/menubar.cpp:424 msgid "Export files" msgstr "Export files" -#: eeschema/menubar.cpp:452 pcbnew/menubar_pcb_editor.cpp:931 +#: eeschema/menubar.cpp:430 pcbnew/menubar_pcb_editor.cpp:896 msgid "Page S&ettings..." msgstr "Page S&ettings…" -#: eeschema/menubar.cpp:453 pcbnew/menubar_pcb_editor.cpp:932 +#: eeschema/menubar.cpp:431 pcbnew/menubar_pcb_editor.cpp:897 msgid "Settings for sheet size and frame references" msgstr "Settings for sheet size and frame references" -#: eeschema/menubar.cpp:456 gerbview/menubar.cpp:163 -#: pagelayout_editor/menubar.cpp:95 pcbnew/menubar_footprint_editor.cpp:132 -#: pcbnew/menubar_pcb_editor.cpp:935 +#: eeschema/menubar.cpp:434 gerbview/menubar.cpp:171 +#: pagelayout_editor/menubar.cpp:93 pcbnew/menubar_footprint_editor.cpp:118 +#: pcbnew/menubar_pcb_editor.cpp:900 msgid "&Print..." msgstr "&Print…" -#: eeschema/menubar.cpp:458 +#: eeschema/menubar.cpp:436 msgid "Print schematic sheet" msgstr "Print schematic sheet" -#: eeschema/menubar.cpp:461 pcbnew/menubar_pcb_editor.cpp:941 +#: eeschema/menubar.cpp:439 pcbnew/menubar_pcb_editor.cpp:906 msgid "P&lot..." msgstr "P&lot…" -#: eeschema/menubar.cpp:462 +#: eeschema/menubar.cpp:440 msgid "Plot schematic sheet in PostScript, PDF, SVG, DXF or HPGL format" msgstr "Plot schematic sheet in PostScript, PDF, SVG, DXF or HPGL format" -#: eeschema/menubar.cpp:468 +#: eeschema/menubar.cpp:447 msgid "Close Eeschema" msgstr "Close Eeschema" -#: eeschema/menubar.cpp:478 eeschema/menubar_libedit.cpp:121 -#: pcbnew/menubar_footprint_editor.cpp:158 pcbnew/menubar_pcb_editor.cpp:508 -msgid "&Undo" -msgstr "&Undo" - -#: eeschema/menubar.cpp:483 eeschema/menubar_libedit.cpp:130 -#: pcbnew/menubar_footprint_editor.cpp:164 pcbnew/menubar_pcb_editor.cpp:511 -msgid "&Redo" -msgstr "&Redo" - -#: eeschema/menubar.cpp:489 pcbnew/menubar_pcb_editor.cpp:518 +#: eeschema/menubar.cpp:468 pcbnew/menubar_pcb_editor.cpp:463 msgid "&Cut" msgstr "&Cut" -#: eeschema/menubar.cpp:491 pcbnew/menubar_footprint_editor.cpp:176 -#: pcbnew/menubar_pcb_editor.cpp:520 +#: eeschema/menubar.cpp:470 pcbnew/menubar_footprint_editor.cpp:161 +#: pcbnew/menubar_pcb_editor.cpp:465 msgid "Cuts the selected item(s) to the Clipboard" msgstr "Cuts the selected item(s) to the Clipboard" -#: eeschema/menubar.cpp:494 pcbnew/menubar_footprint_editor.cpp:177 -#: pcbnew/menubar_pcb_editor.cpp:523 +#: eeschema/menubar.cpp:473 pcbnew/menubar_footprint_editor.cpp:162 +#: pcbnew/menubar_pcb_editor.cpp:468 msgid "&Copy" msgstr "&Copy" -#: eeschema/menubar.cpp:496 pcbnew/menubar_footprint_editor.cpp:179 -#: pcbnew/menubar_pcb_editor.cpp:525 +#: eeschema/menubar.cpp:475 pcbnew/menubar_footprint_editor.cpp:164 +#: pcbnew/menubar_pcb_editor.cpp:470 msgid "Copies the selected item(s) to the Clipboard" msgstr "Copies the selected item(s) to the Clipboard" -#: eeschema/menubar.cpp:507 pcbnew/menubar_footprint_editor.cpp:189 -#: pcbnew/menubar_pcb_editor.cpp:535 +#: eeschema/menubar.cpp:480 eeschema/onrightclick.cpp:206 +#: pcbnew/menubar_footprint_editor.cpp:167 pcbnew/menubar_pcb_editor.cpp:475 +msgid "Pastes item(s) from the Clipboard" +msgstr "Pastes item(s) from the Clipboard" + +#: eeschema/menubar.cpp:486 pcbnew/footprint_tree_pane.cpp:83 +#: pcbnew/menubar_pcb_editor.cpp:480 msgid "&Delete" msgstr "&Delete" -#: eeschema/menubar.cpp:512 pcbnew/menubar_pcb_editor.cpp:540 +#: eeschema/menubar.cpp:491 pcbnew/menubar_pcb_editor.cpp:485 msgid "&Find..." msgstr "&Find…" -#: eeschema/menubar.cpp:516 +#: eeschema/menubar.cpp:495 msgid "Find and Re&place..." msgstr "Find and Re&place…" -#: eeschema/menubar.cpp:525 -msgid "Update Field Values..." -msgstr "Update Field Values…" - -#: eeschema/menubar.cpp:526 +#: eeschema/menubar.cpp:505 msgid "Sets symbol fields to original library values" msgstr "Sets symbol fields to original library values" -#: eeschema/menubar.cpp:534 -msgid "Electrical Rules &Checker" -msgstr "Electrical Rules &Checker" - -#: eeschema/menubar.cpp:535 eeschema/tool_sch.cpp:159 +#: eeschema/menubar.cpp:514 eeschema/tool_sch.cpp:160 msgid "Perform electrical rules check" msgstr "Perform electrical rules check" -#: eeschema/menubar.cpp:544 pcbnew/menubar_pcb_editor.cpp:423 +#: eeschema/menubar.cpp:523 pcbnew/menubar_pcb_editor.cpp:371 msgid "Update PCB from Schematic..." msgstr "Update PCB from Schematic…" -#: eeschema/menubar.cpp:549 +#: eeschema/menubar.cpp:528 msgid "Updates PCB design with current schematic (forward annotation)." msgstr "Updates PCB design with current schematic (forward annotation)." -#: eeschema/menubar.cpp:555 +#: eeschema/menubar.cpp:532 msgid "&Open PCB Editor" msgstr "&Open PCB Editor" -#: eeschema/menubar.cpp:556 kicad/menubar.cpp:148 +#: eeschema/menubar.cpp:533 kicad/menubar.cpp:140 msgid "Run Pcbnew" msgstr "Run Pcbnew" -#: eeschema/menubar.cpp:563 +#: eeschema/menubar.cpp:538 msgid "Symbol Library &Editor" msgstr "Symbol Library &Editor" -#: eeschema/menubar.cpp:568 +#: eeschema/menubar.cpp:542 msgid "&Rescue Symbols..." msgstr "&Rescue Symbols…" -#: eeschema/menubar.cpp:569 +#: eeschema/menubar.cpp:543 msgid "Find old symbols in project and rename/rescue them" msgstr "Find old symbols in project and rename/rescue them" -#: eeschema/menubar.cpp:574 +#: eeschema/menubar.cpp:546 msgid "Remap Symbols..." msgstr "Remap Symbols…" -#: eeschema/menubar.cpp:575 +#: eeschema/menubar.cpp:547 msgid "Remap legacy library symbols to symbol library table" msgstr "Remap legacy library symbols to symbol library table" -#: eeschema/menubar.cpp:582 +#: eeschema/menubar.cpp:552 msgid "Edit Symbol Field&s..." msgstr "Edit Symbol Field&s..." -#: eeschema/menubar.cpp:587 +#: eeschema/menubar.cpp:556 msgid "Edit Symbol Library References..." msgstr "Edit Symbol Library References..." -#: eeschema/menubar.cpp:588 +#: eeschema/menubar.cpp:557 msgid "Edit links between schematic symbols and library symbols" msgstr "Edit links between schematic symbols and library symbols" -#: eeschema/menubar.cpp:595 +#: eeschema/menubar.cpp:562 msgid "&Annotate Schematic..." msgstr "&Annotate Schematic…" -#: eeschema/menubar.cpp:600 +#: eeschema/menubar.cpp:566 msgid "Generate &Netlist File..." msgstr "Generate &Netlist File…" -#: eeschema/menubar.cpp:601 +#: eeschema/menubar.cpp:567 msgid "Generate netlist file" msgstr "Generate netlist file" -#: eeschema/menubar.cpp:606 +#: eeschema/menubar.cpp:570 msgid "Generate Bill of &Materials..." msgstr "Generate Bill of &Materials…" -#: eeschema/menubar.cpp:615 +#: eeschema/menubar.cpp:577 msgid "A&ssign Footprints..." msgstr "A&ssign Footprints…" -#: eeschema/menubar.cpp:616 eeschema/tool_sch.cpp:162 +#: eeschema/menubar.cpp:578 eeschema/tool_sch.cpp:163 msgid "Assign PCB footprints to schematic symbols" msgstr "Assign PCB footprints to schematic symbols" -#: eeschema/menubar.cpp:625 +#: eeschema/menubar.cpp:585 msgid "Simula&tor" msgstr "Simula&tor" -#: eeschema/menubar.cpp:625 +#: eeschema/menubar.cpp:586 msgid "Simulate circuit" msgstr "Simulate circuit" -#: eeschema/menubar.cpp:636 eeschema/menubar_libedit.cpp:323 -#: eeschema/tool_viewlib.cpp:205 -msgid "Eeschema &Manual" -msgstr "Eeschema &Manual" - -#: eeschema/menubar.cpp:637 +#: eeschema/menubar.cpp:596 msgid "Open Eeschema Manual" msgstr "Open Eeschema Manual" -#: eeschema/menubar.cpp:650 pcbnew/menubar_footprint_editor.cpp:503 +#: eeschema/menubar.cpp:605 pcbnew/menubar_footprint_editor.cpp:475 msgid "Displays current hotkeys table and corresponding commands" msgstr "Displays current hotkeys table and corresponding commands" -#: eeschema/menubar.cpp:673 eeschema/menubar_libedit.cpp:291 -#: kicad/menubar.cpp:337 pcbnew/menubar_footprint_editor.cpp:440 -#: pcbnew/menubar_pcb_editor.cpp:331 +#: eeschema/menubar.cpp:621 msgid "Configure Pa&ths..." msgstr "Configure Pa&ths…" -#: eeschema/menubar.cpp:680 eeschema/menubar_libedit.cpp:298 +#: eeschema/menubar.cpp:626 msgid "Manage Symbol Libraries..." msgstr "Manage Symbol Libraries…" -#: eeschema/menubar.cpp:681 +#: eeschema/menubar.cpp:627 msgid "Edit the global and project symbol library lists" msgstr "Edit the global and project symbol library lists" -#: eeschema/menubar.cpp:690 -msgid "General &Options" -msgstr "General &Options" +#: eeschema/menubar.cpp:631 +msgid "Preferences..." +msgstr "" -#: eeschema/menubar.cpp:691 -msgid "Edit Eeschema preferences" -msgstr "Edit Eeschema preferences" +#: eeschema/menubar.cpp:642 gerbview/menubar.cpp:312 +#: pcbnew/menubar_footprint_editor.cpp:443 pcbnew/menubar_pcb_editor.cpp:169 +msgid "Modern Toolset (&Accelerated)" +msgstr "Modern Toolset (&Accelerated)" -#: eeschema/menubar.cpp:729 pcbnew/menubar_pcb_editor.cpp:245 +#: eeschema/menubar.cpp:645 gerbview/menubar.cpp:314 +#: pcbnew/menubar_footprint_editor.cpp:445 pcbnew/menubar_pcb_editor.cpp:172 +msgid "Use Modern Toolset with hardware-accelerated graphics (recommended)" +msgstr "Use Modern Toolset with hardware-accelerated graphics (recommended)" + +#: eeschema/menubar.cpp:648 gerbview/menubar.cpp:317 +#: pcbnew/menubar_pcb_editor.cpp:175 +msgid "Modern Toolset (Fallba&ck)" +msgstr "Modern Toolset (Fallba&ck)" + +#: eeschema/menubar.cpp:651 gerbview/menubar.cpp:319 +#: pcbnew/menubar_footprint_editor.cpp:450 pcbnew/menubar_pcb_editor.cpp:178 +msgid "Use Modern Toolset with software graphics (fall-back)" +msgstr "Use Modern Toolset with software graphics (fall-back)" + +#: eeschema/menubar.cpp:657 msgid "&Save Project File..." msgstr "&Save Project File..." -#: eeschema/menubar.cpp:730 pcbnew/menubar_pcb_editor.cpp:246 +#: eeschema/menubar.cpp:658 msgid "Save project preferences into a project file" msgstr "Save project preferences into a project file" -#: eeschema/menubar.cpp:735 pcbnew/menubar_pcb_editor.cpp:250 +#: eeschema/menubar.cpp:661 msgid "Load P&roject File..." msgstr "Load P&roject File..." -#: eeschema/menubar.cpp:736 pcbnew/menubar_pcb_editor.cpp:251 +#: eeschema/menubar.cpp:662 msgid "Load project preferences from a project file" msgstr "Load project preferences from a project file" -#: eeschema/menubar_libedit.cpp:60 eeschema/widgets/cmp_tree_pane.cpp:52 -#: eeschema/widgets/cmp_tree_pane.cpp:93 -msgid "&New Library..." -msgstr "&New library…" - -#: eeschema/menubar_libedit.cpp:61 -msgid "Creates an empty library" -msgstr "Creates an empty library" - -#: eeschema/menubar_libedit.cpp:66 eeschema/widgets/cmp_tree_pane.cpp:54 -#: eeschema/widgets/cmp_tree_pane.cpp:95 -msgid "&Add Library..." -msgstr "&Add Library…" - -#: eeschema/menubar_libedit.cpp:67 -msgid "Adds a previously created library" -msgstr "Adds a previously created library" - -#: eeschema/menubar_libedit.cpp:77 -msgid "Save the current library" -msgstr "Save the current library" - -#: eeschema/menubar_libedit.cpp:82 eeschema/widgets/cmp_tree_pane.cpp:58 -msgid "Save Library As..." -msgstr "Save Library As…" - -#: eeschema/menubar_libedit.cpp:83 -msgid "Save the current library to a new file" -msgstr "Save the current library to a new file" - -#: eeschema/menubar_libedit.cpp:87 -msgid "Save all library changes" -msgstr "Save all library changes" - -#: eeschema/menubar_libedit.cpp:96 -msgid "Export Current View as &PNG..." -msgstr "Export Current View as &PNG…" - -#: eeschema/menubar_libedit.cpp:97 -msgid "Create a PNG file from the current view" -msgstr "Create a PNG file from the current view" - -#: eeschema/menubar_libedit.cpp:103 -msgid "Create S&VG File..." -msgstr "Create S&VG File…" - -#: eeschema/menubar_libedit.cpp:104 -msgid "Create a SVG file from the current symbol" -msgstr "Create a SVG file from the current symbol" - -#: eeschema/menubar_libedit.cpp:113 -msgid "&Quit" -msgstr "&Quit" - -#: eeschema/menubar_libedit.cpp:114 -msgid "Quit Library Editor" -msgstr "Quit Library Editor" - -#: eeschema/menubar_libedit.cpp:126 -msgid "Undo last edit" -msgstr "Undo last edit" - -#: eeschema/menubar_libedit.cpp:134 pcbnew/help_common_strings.h:16 -msgid "Redo the last undo command" -msgstr "Redo the last undo command" - -#: eeschema/menubar_libedit.cpp:163 eeschema/tool_lib.cpp:184 -#: eeschema/tool_viewlib.cpp:81 eeschema/tool_viewlib.cpp:189 -msgid "Zoom to fit symbol" -msgstr "Zoom to fit symbol" - -#: eeschema/menubar_libedit.cpp:179 -msgid "&Search Tree" -msgstr "&Search Tree" - -#: eeschema/menubar_libedit.cpp:180 -msgid "Toggles the search tree visibility" -msgstr "Toggles the search tree visibility" - -#: eeschema/menubar_libedit.cpp:188 -msgid "&New Symbol..." -msgstr "&New Symbol…" - -#: eeschema/menubar_libedit.cpp:189 -msgid "Create a new empty symbol" -msgstr "Create a new empty symbol" - -#: eeschema/menubar_libedit.cpp:195 -msgid "Saves the current symbol to the library" -msgstr "Saves the current symbol to the library" - -#: eeschema/menubar_libedit.cpp:202 eeschema/widgets/cmp_tree_pane.cpp:66 -msgid "&Import Symbol..." -msgstr "&Import Symbol…" - -#: eeschema/menubar_libedit.cpp:203 -msgid "Import a symbol to the current library" -msgstr "Import a symbol to the current library" - -#: eeschema/menubar_libedit.cpp:208 -msgid "&Export Symbol..." -msgstr "&Export Symbol…" - -#: eeschema/menubar_libedit.cpp:209 -msgid "Export the current symbol" -msgstr "Export the current symbol" - -#: eeschema/menubar_libedit.cpp:216 -msgid "&Properties..." -msgstr "&Properties…" - -#: eeschema/menubar_libedit.cpp:217 eeschema/tool_lib.cpp:161 -msgid "Edit symbol properties" -msgstr "Edit symbol properties" - -#: eeschema/menubar_libedit.cpp:222 -msgid "&Fields..." -msgstr "&Fields…" - -#: eeschema/menubar_libedit.cpp:223 eeschema/tool_lib.cpp:165 -msgid "Edit field properties" -msgstr "Edit field properties" - -#: eeschema/menubar_libedit.cpp:230 -msgid "Pi&n Table..." -msgstr "Pi&n Table…" - -#: eeschema/menubar_libedit.cpp:231 eeschema/tool_lib.cpp:234 -msgid "Show pin table" -msgstr "Show pin table" - -#: eeschema/menubar_libedit.cpp:237 eeschema/tool_lib.cpp:170 -msgid "Check duplicate and off grid pins" -msgstr "Check duplicate and off grid pins" - -#: eeschema/menubar_libedit.cpp:246 -msgid "&Pin" -msgstr "&Pin" - -#: eeschema/menubar_libedit.cpp:253 -msgid "Graphic &Text" -msgstr "Graphic &Text" - -#: eeschema/menubar_libedit.cpp:260 -msgid "&Rectangle" -msgstr "&Rectangle" - -#: eeschema/menubar_libedit.cpp:267 pcbnew/menubar_footprint_editor.cpp:372 -#: pcbnew/menubar_pcb_editor.cpp:378 -msgid "&Circle" -msgstr "&Circle" - -#: eeschema/menubar_libedit.cpp:274 pcbnew/menubar_footprint_editor.cpp:366 -#: pcbnew/menubar_pcb_editor.cpp:374 -msgid "&Arc" -msgstr "&Arc" - -#: eeschema/menubar_libedit.cpp:281 -msgid "&Line or Polygon" -msgstr "&Line or Polygon" - -#: eeschema/menubar_libedit.cpp:299 -msgid "Edit the global and project symbol library tables." -msgstr "Edit the global and project symbol library tables." - -#: eeschema/menubar_libedit.cpp:307 -msgid "General &Options..." -msgstr "General &Options…" - -#: eeschema/menubar_libedit.cpp:308 -msgid "Set Symbol Editor default values and options" -msgstr "Set Symbol Editor default values and options" - -#: eeschema/menubar_libedit.cpp:324 -msgid "Open the Eeschema Manual" -msgstr "Open the Eeschema Manual" - -#: eeschema/menubar_libedit.cpp:330 eeschema/tool_viewlib.cpp:211 -#: pcbnew/menubar_footprint_editor.cpp:497 pcbnew/tool_footprint_viewer.cpp:181 -msgid "Open the \"Getting Started in KiCad\" guide for beginners" -msgstr "Open the “Getting Started in KiCad” guide for beginners" - #: eeschema/netlist_exporters/netlist_exporter_cadstar.cpp:47 #: eeschema/netlist_exporters/netlist_exporter_orcadpcb2.cpp:53 #, c-format @@ -10127,286 +10014,287 @@ msgstr "No Objects" msgid "Net count = %d" msgstr "Net count = %d" -#: eeschema/onrightclick.cpp:100 +#: eeschema/onrightclick.cpp:104 msgid "Edit Text..." msgstr "Edit Text…" -#: eeschema/onrightclick.cpp:106 +#: eeschema/onrightclick.cpp:110 msgid "Edit Label..." msgstr "Edit Label…" -#: eeschema/onrightclick.cpp:112 +#: eeschema/onrightclick.cpp:116 msgid "Edit Global Label..." msgstr "Edit Global Label…" -#: eeschema/onrightclick.cpp:119 +#: eeschema/onrightclick.cpp:123 msgid "Edit Hierarchical Label..." msgstr "Edit Hierarchical Label…" -#: eeschema/onrightclick.cpp:126 eeschema/onrightclick.cpp:933 +#: eeschema/onrightclick.cpp:130 eeschema/onrightclick.cpp:942 msgid "Edit Image..." msgstr "Edit Image…" -#: eeschema/onrightclick.cpp:220 +#: eeschema/onrightclick.cpp:227 msgid "Delete No Connect" msgstr "Delete No Connect" -#: eeschema/onrightclick.cpp:278 pcbnew/onrightclick.cpp:159 +#: eeschema/onrightclick.cpp:285 pcbnew/onrightclick.cpp:159 msgid "End Drawing" msgstr "End Drawing" -#: eeschema/onrightclick.cpp:281 +#: eeschema/onrightclick.cpp:290 msgid "Delete Drawing" msgstr "Delete Drawing" -#: eeschema/onrightclick.cpp:314 +#: eeschema/onrightclick.cpp:323 msgid "Move Reference" msgstr "Move Reference" -#: eeschema/onrightclick.cpp:315 +#: eeschema/onrightclick.cpp:324 msgid "Move Value" msgstr "Move Value" -#: eeschema/onrightclick.cpp:316 +#: eeschema/onrightclick.cpp:325 msgid "Move Footprint Field" msgstr "Move Footprint Field" -#: eeschema/onrightclick.cpp:317 +#: eeschema/onrightclick.cpp:326 msgid "Move Field" msgstr "Move Field" -#: eeschema/onrightclick.cpp:327 +#: eeschema/onrightclick.cpp:336 msgid "Rotate Reference" msgstr "Rotate Reference" -#: eeschema/onrightclick.cpp:328 +#: eeschema/onrightclick.cpp:337 msgid "Rotate Value" msgstr "Rotate Value" -#: eeschema/onrightclick.cpp:329 +#: eeschema/onrightclick.cpp:338 msgid "Rotate Footprint Field" msgstr "Rotate Footprint Field" -#: eeschema/onrightclick.cpp:330 +#: eeschema/onrightclick.cpp:339 msgid "Rotate Field" msgstr "Rotate Field" -#: eeschema/onrightclick.cpp:342 eeschema/onrightclick.cpp:453 +#: eeschema/onrightclick.cpp:351 eeschema/onrightclick.cpp:465 msgid "Edit Reference..." msgstr "Edit Reference…" -#: eeschema/onrightclick.cpp:346 eeschema/onrightclick.cpp:448 +#: eeschema/onrightclick.cpp:355 eeschema/onrightclick.cpp:460 msgid "Edit Value..." msgstr "Edit Value…" -#: eeschema/onrightclick.cpp:350 +#: eeschema/onrightclick.cpp:359 msgid "Edit Footprint Field..." msgstr "Edit Footprint Field…" -#: eeschema/onrightclick.cpp:354 +#: eeschema/onrightclick.cpp:367 msgid "Edit Field..." msgstr "Edit Field…" -#: eeschema/onrightclick.cpp:374 +#: eeschema/onrightclick.cpp:387 #, c-format msgid "Move %s" msgstr "Move %s" -#: eeschema/onrightclick.cpp:378 eeschema/onrightclick.cpp:516 -#: eeschema/onrightclick.cpp:553 eeschema/onrightclick.cpp:589 -#: eeschema/onrightclick.cpp:784 pcbnew/onrightclick.cpp:749 -#: pcbnew/tools/edit_tool.cpp:596 +#: eeschema/onrightclick.cpp:390 eeschema/onrightclick.cpp:533 +#: eeschema/onrightclick.cpp:570 eeschema/onrightclick.cpp:605 +#: eeschema/onrightclick.cpp:795 pcbnew/onrightclick.cpp:738 +#: pcbnew/tools/edit_tool.cpp:581 msgid "Drag" msgstr "Drag" -#: eeschema/onrightclick.cpp:387 eeschema/onrightclick.cpp:800 -#: eeschema/onrightclick.cpp:927 +#: eeschema/onrightclick.cpp:399 eeschema/onrightclick.cpp:811 +#: eeschema/onrightclick.cpp:936 msgid "Mirror Around Horizontal(X) Axis" msgstr "Mirror Around Horizontal(X) Axis" -#: eeschema/onrightclick.cpp:390 eeschema/onrightclick.cpp:803 -#: eeschema/onrightclick.cpp:930 +#: eeschema/onrightclick.cpp:402 eeschema/onrightclick.cpp:814 +#: eeschema/onrightclick.cpp:939 msgid "Mirror Around Vertical(Y) Axis" msgstr "Mirror Around Vertical(Y) Axis" -#: eeschema/onrightclick.cpp:393 +#: eeschema/onrightclick.cpp:405 msgid "Reset to Default" msgstr "Reset to Default" -#: eeschema/onrightclick.cpp:403 eeschema/onrightclick.cpp:519 -#: eeschema/onrightclick.cpp:591 eeschema/onrightclick.cpp:625 -#: pcbnew/footprint_editor_onclick.cpp:367 -#: pcbnew/footprint_editor_onclick.cpp:409 pcbnew/onrightclick.cpp:169 +#: eeschema/onrightclick.cpp:415 eeschema/onrightclick.cpp:536 +#: eeschema/onrightclick.cpp:607 eeschema/onrightclick.cpp:639 +#: eeschema/widgets/symbol_tree_pane.cpp:80 +#: pcbnew/footprint_editor_onclick.cpp:360 +#: pcbnew/footprint_editor_onclick.cpp:402 pcbnew/onrightclick.cpp:169 #: pcbnew/onrightclick.cpp:245 pcbnew/onrightclick.cpp:276 -#: pcbnew/onrightclick.cpp:438 pcbnew/onrightclick.cpp:491 -#: pcbnew/onrightclick.cpp:789 pcbnew/tools/edit_tool.cpp:112 -#: pcbnew/tools/edit_tool.cpp:116 +#: pcbnew/onrightclick.cpp:424 pcbnew/onrightclick.cpp:477 +#: pcbnew/onrightclick.cpp:778 pcbnew/tools/edit_tool.cpp:92 +#: pcbnew/tools/edit_tool.cpp:96 msgid "Duplicate" msgstr "Duplicate" -#: eeschema/onrightclick.cpp:414 +#: eeschema/onrightclick.cpp:426 msgid "Open Documentation" msgstr "Open Documentation" -#: eeschema/onrightclick.cpp:443 +#: eeschema/onrightclick.cpp:455 msgid "Edit Properties..." msgstr "Edit Properties…" -#: eeschema/onrightclick.cpp:458 +#: eeschema/onrightclick.cpp:470 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:260 msgid "Edit Footprint..." msgstr "Edit Footprint…" -#: eeschema/onrightclick.cpp:495 +#: eeschema/onrightclick.cpp:512 msgid "Edit with Library Editor" msgstr "Edit with Library Editor" -#: eeschema/onrightclick.cpp:502 pagelayout_editor/pl_editor_frame.cpp:141 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:328 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:272 +#: eeschema/onrightclick.cpp:519 pagelayout_editor/pl_editor_frame.cpp:138 msgid "Properties" msgstr "Properties" -#: eeschema/onrightclick.cpp:533 eeschema/onrightclick.cpp:605 -#: eeschema/onrightclick.cpp:645 +#: eeschema/onrightclick.cpp:550 eeschema/onrightclick.cpp:620 +#: eeschema/onrightclick.cpp:658 msgid "Change to Hierarchical Label" msgstr "Change to Hierarchical Label" -#: eeschema/onrightclick.cpp:535 eeschema/onrightclick.cpp:569 -#: eeschema/onrightclick.cpp:643 +#: eeschema/onrightclick.cpp:552 eeschema/onrightclick.cpp:586 +#: eeschema/onrightclick.cpp:656 msgid "Change to Label" msgstr "Change to Label" -#: eeschema/onrightclick.cpp:537 eeschema/onrightclick.cpp:571 -#: eeschema/onrightclick.cpp:607 +#: eeschema/onrightclick.cpp:554 eeschema/onrightclick.cpp:588 +#: eeschema/onrightclick.cpp:622 msgid "Change to Text" msgstr "Change to Text" -#: eeschema/onrightclick.cpp:539 eeschema/onrightclick.cpp:575 -#: eeschema/onrightclick.cpp:611 eeschema/onrightclick.cpp:649 +#: eeschema/onrightclick.cpp:556 eeschema/onrightclick.cpp:592 +#: eeschema/onrightclick.cpp:626 eeschema/onrightclick.cpp:662 msgid "Change Type" msgstr "Change Type" -#: eeschema/onrightclick.cpp:573 eeschema/onrightclick.cpp:609 -#: eeschema/onrightclick.cpp:647 +#: eeschema/onrightclick.cpp:590 eeschema/onrightclick.cpp:624 +#: eeschema/onrightclick.cpp:660 msgid "Change to Global Label" msgstr "Change to Global Label" -#: eeschema/onrightclick.cpp:659 +#: eeschema/onrightclick.cpp:672 msgid "Delete Junction" msgstr "Delete Junction" -#: eeschema/onrightclick.cpp:665 +#: eeschema/onrightclick.cpp:678 msgid "Drag Junction" msgstr "Drag Junction" -#: eeschema/onrightclick.cpp:668 eeschema/onrightclick.cpp:716 +#: eeschema/onrightclick.cpp:681 eeschema/onrightclick.cpp:728 msgid "Break Wire" msgstr "Break Wire" -#: eeschema/onrightclick.cpp:676 eeschema/onrightclick.cpp:710 +#: eeschema/onrightclick.cpp:689 eeschema/onrightclick.cpp:722 msgid "Delete Connection" msgstr "Delete Connection" -#: eeschema/onrightclick.cpp:698 +#: eeschema/onrightclick.cpp:710 msgid "Wire End" msgstr "Wire End" -#: eeschema/onrightclick.cpp:703 +#: eeschema/onrightclick.cpp:715 msgid "Drag Wire" msgstr "Drag Wire" -#: eeschema/onrightclick.cpp:706 +#: eeschema/onrightclick.cpp:718 msgid "Delete Wire" msgstr "Delete Wire" -#: eeschema/onrightclick.cpp:723 eeschema/onrightclick.cpp:761 +#: eeschema/onrightclick.cpp:735 eeschema/onrightclick.cpp:772 msgid "Add Label..." msgstr "Add Label…" -#: eeschema/onrightclick.cpp:728 eeschema/onrightclick.cpp:766 +#: eeschema/onrightclick.cpp:740 eeschema/onrightclick.cpp:777 msgid "Add Global Label..." msgstr "Add Global Label…" -#: eeschema/onrightclick.cpp:748 +#: eeschema/onrightclick.cpp:759 msgid "Bus End" msgstr "Bus End" -#: eeschema/onrightclick.cpp:753 +#: eeschema/onrightclick.cpp:764 msgid "Delete Bus" msgstr "Delete Bus" -#: eeschema/onrightclick.cpp:756 +#: eeschema/onrightclick.cpp:767 msgid "Break Bus" msgstr "Break Bus" -#: eeschema/onrightclick.cpp:777 +#: eeschema/onrightclick.cpp:788 msgid "Enter Sheet" msgstr "Enter Sheet" -#: eeschema/onrightclick.cpp:788 +#: eeschema/onrightclick.cpp:799 msgid "Select Items On PCB" msgstr "Select Items On PCB" -#: eeschema/onrightclick.cpp:813 +#: eeschema/onrightclick.cpp:824 msgid "Place" msgstr "Place" -#: eeschema/onrightclick.cpp:820 +#: eeschema/onrightclick.cpp:831 msgid "Resize" msgstr "Resize" -#: eeschema/onrightclick.cpp:823 +#: eeschema/onrightclick.cpp:834 msgid "Import Sheet Pins" msgstr "Import Sheet Pins" -#: eeschema/onrightclick.cpp:827 +#: eeschema/onrightclick.cpp:838 msgid "Cleanup Sheet Pins" msgstr "Cleanup Sheet Pins" -#: eeschema/onrightclick.cpp:866 +#: eeschema/onrightclick.cpp:875 msgid "Window Zoom" msgstr "Window Zoom" -#: eeschema/onrightclick.cpp:882 +#: eeschema/onrightclick.cpp:891 msgid "Drag Block" msgstr "Drag Block" -#: eeschema/onrightclick.cpp:893 +#: eeschema/onrightclick.cpp:902 msgid "Rotate Block CCW" msgstr "Rotate Block CCW" -#: eeschema/onrightclick.cpp:899 +#: eeschema/onrightclick.cpp:908 msgid "Copy to Clipboard" msgstr "Copy to Clipboard" -#: eeschema/onrightclick.cpp:908 pcbnew/onrightclick.cpp:979 +#: eeschema/onrightclick.cpp:917 pcbnew/dialogs/dialog_drc_base.cpp:195 +#: pcbnew/onrightclick.cpp:960 msgid "Delete Marker" msgstr "Delete Marker" -#: eeschema/onrightclick.cpp:909 pcbnew/onrightclick.cpp:981 +#: eeschema/onrightclick.cpp:918 pcbnew/onrightclick.cpp:962 msgid "Marker Error Info" msgstr "Marker Error Info" -#: eeschema/onrightclick.cpp:951 +#: eeschema/onrightclick.cpp:960 msgid "Move Bus Entry" msgstr "Move Bus Entry" -#: eeschema/onrightclick.cpp:958 +#: eeschema/onrightclick.cpp:967 msgid "Set Bus Entry Shape /" msgstr "Set Bus Entry Shape ╱" -#: eeschema/onrightclick.cpp:961 +#: eeschema/onrightclick.cpp:970 msgid "Set Bus Entry Shape \\" msgstr "Set Bus Entry Shape ╲" -#: eeschema/onrightclick.cpp:963 +#: eeschema/onrightclick.cpp:972 msgid "Delete Bus Entry" msgstr "Delete Bus Entry" #: eeschema/pin_shape.cpp:38 gerbview/gerber_draw_item.cpp:234 #: pcbnew/class_board_item.cpp:43 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:239 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:70 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:141 +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:60 #: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 msgid "Line" msgstr "Line" @@ -10467,78 +10355,14 @@ msgstr "Open emitter" msgid "Not connected" msgstr "Not connected" -#: eeschema/pinedit.cpp:153 -#, c-format -msgid "" -"This pin is not on a %d mils grid\n" -"It will be not easy to connect in schematic\n" -"Do you want to continue?" -msgstr "" -"This pin is not on a %d mils grid\n" -"It will be not easy to connect in schematic\n" -"Do you want to continue?" - -#: eeschema/pinedit.cpp:272 -#, c-format -msgid "" -"This position is already occupied by another pin, in unit %d.\n" -"Continue?" -msgstr "" -"This position is already occupied by another pin, in unit %d.\n" -"Continue?" - -#: eeschema/pinedit.cpp:697 -msgid "No pins!" -msgstr "No pins!" - -#: eeschema/pinedit.cpp:707 -msgid "Marker Information" -msgstr "Marker Information" - -#: eeschema/pinedit.cpp:728 -#, c-format -msgid "" -"Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts " -"with pin %s \"%s\" at location (%.3f, %.3f)" -msgstr "" -"Duplicate pin %s “%s” at location (%.3f, %.3f) conflicts with " -"pin %s “%s” at location (%.3f, %.3f)" - -#: eeschema/pinedit.cpp:742 -#, c-format -msgid " in units %c and %c" -msgstr " in units %c and %c" - -#: eeschema/pinedit.cpp:750 eeschema/pinedit.cpp:790 -msgid " of converted" -msgstr " of converted" - -#: eeschema/pinedit.cpp:752 eeschema/pinedit.cpp:792 -msgid " of normal" -msgstr " of normal" - -#: eeschema/pinedit.cpp:775 -#, c-format -msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" -msgstr "Off grid pin %s “%s” at location (%.3f, %.3f)" - -#: eeschema/pinedit.cpp:784 -#, c-format -msgid " in symbol %c" -msgstr " in symbol %c" - -#: eeschema/pinedit.cpp:801 -msgid "No off grid or duplicate pins were found." -msgstr "No off grid or duplicate pins were found." - -#: eeschema/plot_schematic_DXF.cpp:79 eeschema/plot_schematic_HPGL.cpp:176 +#: eeschema/plot_schematic_DXF.cpp:79 eeschema/plot_schematic_HPGL.cpp:151 #: eeschema/plot_schematic_PDF.cpp:125 eeschema/plot_schematic_PS.cpp:106 #: eeschema/plot_schematic_SVG.cpp:82 #, c-format msgid "Plot: \"%s\" OK.\n" msgstr "Plot: “%s” OK.\n" -#: eeschema/plot_schematic_DXF.cpp:84 eeschema/plot_schematic_HPGL.cpp:181 +#: eeschema/plot_schematic_DXF.cpp:84 eeschema/plot_schematic_HPGL.cpp:156 #: eeschema/plot_schematic_PDF.cpp:90 eeschema/plot_schematic_PS.cpp:112 #, c-format msgid "Unable to create file \"%s\".\n" @@ -10554,179 +10378,172 @@ msgstr "Cannot create file “%s”.\n" msgid "Rename to %s" msgstr "Rename to %s" -#: eeschema/project_rescue.cpp:288 eeschema/project_rescue.cpp:421 +#: eeschema/project_rescue.cpp:293 eeschema/project_rescue.cpp:428 #, c-format msgid "" "Cannot rescue symbol %s which is not available in any library or the cache." msgstr "" "Cannot rescue symbol %s which is not available in any library or the cache." -#: eeschema/project_rescue.cpp:291 eeschema/project_rescue.cpp:424 +#: eeschema/project_rescue.cpp:296 eeschema/project_rescue.cpp:431 #, c-format msgid "Rescue symbol %s found only in cache library to %s." msgstr "Rescue symbol %s found only in cache library to %s." -#: eeschema/project_rescue.cpp:294 eeschema/project_rescue.cpp:427 +#: eeschema/project_rescue.cpp:299 eeschema/project_rescue.cpp:434 #, c-format msgid "Rescue modified symbol %s to %s" msgstr "Rescue modified symbol %s to %s" -#: eeschema/project_rescue.cpp:528 +#: eeschema/project_rescue.cpp:535 msgid "This project has nothing to rescue." msgstr "This project has nothing to rescue." -#: eeschema/project_rescue.cpp:544 +#: eeschema/project_rescue.cpp:551 msgid "No symbols were rescued." msgstr "No symbols were rescued." -#: eeschema/project_rescue.cpp:663 +#: eeschema/project_rescue.cpp:671 #, c-format msgid "Failed to create symbol library file \"%s\"" msgstr "Failed to create symbol library file “%s”" -#: eeschema/project_rescue.cpp:787 +#: eeschema/project_rescue.cpp:795 #, c-format msgid "Failed to save rescue library %s." msgstr "Failed to save rescue library %s." -#: eeschema/project_rescue.cpp:811 +#: eeschema/project_rescue.cpp:819 msgid "Error occurred saving project specific symbol library table." msgstr "Error occurred saving project specific symbol library table." -#: eeschema/sch_base_frame.cpp:62 +#: eeschema/sch_base_frame.cpp:66 #, c-format msgid "Could not load symbol \"%s\" from library \"%s\"." msgstr "Could not load symbol “%s” from library “%s”." -#: eeschema/sch_base_frame.cpp:332 +#: eeschema/sch_base_frame.cpp:336 #, c-format msgid "" -"Error occurred saving the global symbol library table:\n" +"Error saving global symbol library table:\n" "\n" "%s" msgstr "" -"Error occurred saving the global symbol library table:\n" -"\n" -"%s" -#: eeschema/sch_base_frame.cpp:350 +#: eeschema/sch_base_frame.cpp:352 #, c-format msgid "" -"Error occurred saving project specific symbol library table:\n" +"Error saving project-specific symbol library table:\n" "\n" "%s" msgstr "" -"Error occurred saving project specific symbol library table:\n" -"\n" -"%s" -#: eeschema/sch_bitmap.h:129 +#: eeschema/sch_base_frame.cpp:550 +msgid "Nothing to paste" +msgstr "" + +#: eeschema/sch_bitmap.h:152 msgid "Image" msgstr "Image" -#: eeschema/sch_bus_entry.cpp:337 +#: eeschema/sch_bus_entry.cpp:345 msgid "Bus to Wire Entry" msgstr "Bus to Wire Entry" -#: eeschema/sch_bus_entry.cpp:343 +#: eeschema/sch_bus_entry.cpp:351 msgid "Bus to Bus Entry" msgstr "Bus to Bus Entry" -#: eeschema/sch_collectors.cpp:348 +#: eeschema/sch_collectors.cpp:356 pcbnew/class_board.cpp:77 msgid "(Deleted Item)" msgstr "(Deleted Item)" -#: eeschema/sch_collectors.cpp:497 +#: eeschema/sch_collectors.cpp:507 #, c-format -msgid "Child item %s of parent item %s found in sheet %s" -msgstr "Child item %s of parent item %s found in sheet %s" +msgid "Match %i of %i: %s of %s in sheet %s" +msgstr "" -#: eeschema/sch_collectors.cpp:504 +#: eeschema/sch_collectors.cpp:516 #, c-format -msgid "Item %s found in sheet %s" -msgstr "Item %s found in sheet %s" +msgid "Match %i of %i: %s in sheet %s" +msgstr "" -#: eeschema/sch_component.cpp:1400 +#: eeschema/sch_component.cpp:1444 msgid "Power symbol" msgstr "Power symbol" -#: eeschema/sch_component.cpp:1412 eeschema/sch_component.cpp:1414 -#: eeschema/sch_component.cpp:1417 eeschema/sch_component.cpp:1447 -#: eeschema/sch_component.cpp:1453 eeschema/selpart.cpp:88 -#: pcbnew/load_select_footprint.cpp:485 +#: eeschema/sch_component.cpp:1456 eeschema/sch_component.cpp:1458 +#: eeschema/sch_component.cpp:1461 eeschema/sch_component.cpp:1491 +#: eeschema/sch_component.cpp:1497 eeschema/selpart.cpp:88 msgid "Library" msgstr "Library" -#: eeschema/sch_component.cpp:1417 +#: eeschema/sch_component.cpp:1461 msgid "Undefined!!!" msgstr "Undefined!!!" -#: eeschema/sch_component.cpp:1423 +#: eeschema/sch_component.cpp:1467 msgid "" msgstr "" -#: eeschema/sch_component.cpp:1448 +#: eeschema/sch_component.cpp:1492 msgid "No library defined!!!" msgstr "No library defined!!!" -#: eeschema/sch_component.cpp:1452 +#: eeschema/sch_component.cpp:1496 #, c-format msgid "Symbol not found in %s!!!" msgstr "Symbol not found in %s!!!" -#: eeschema/sch_component.cpp:1688 +#: eeschema/sch_component.cpp:1720 #, c-format msgid "Symbol %s, %s" msgstr "Symbol %s, %s" #: eeschema/sch_eagle_plugin.cpp:385 pcbnew/eagle_plugin.cpp:236 -#: pcbnew/eagle_plugin.cpp:2320 +#: pcbnew/eagle_plugin.cpp:2315 #, c-format msgid "Unable to read file \"%s\"" msgstr "Unable to read file “%s”" -#: eeschema/sch_eagle_plugin.cpp:1086 +#: eeschema/sch_eagle_plugin.cpp:1089 #, c-format msgid "Could not find %s in the imported library" msgstr "Could not find “%s” in the imported library" -#: eeschema/sch_edit_frame.cpp:177 pcbnew/class_zone.cpp:1085 +#: eeschema/sch_edit_frame.cpp:185 pcbnew/board_connected_item.h:142 msgid "Not Found" msgstr "Not Found" -#: eeschema/sch_edit_frame.cpp:179 +#: eeschema/sch_edit_frame.cpp:187 msgid "The following libraries were not found:" msgstr "The following libraries were not found:" -#: eeschema/sch_edit_frame.cpp:657 pagelayout_editor/pl_editor_frame.cpp:227 -#: pcbnew/pcb_edit_frame.cpp:655 +#: eeschema/sch_edit_frame.cpp:664 pcbnew/pcb_edit_frame.cpp:587 #, c-format msgid "" -"Save the changes in\n" +"Save changes to\n" "\"%s\"\n" "before closing?" msgstr "" -"Save the changes in\n" -"“%s”\n" -"before closing?" -#: eeschema/sch_edit_frame.cpp:788 +#: eeschema/sch_edit_frame.cpp:781 msgid "Draw wires and buses in any direction" msgstr "Draw wires and buses in any direction" -#: eeschema/sch_edit_frame.cpp:789 +#: eeschema/sch_edit_frame.cpp:782 msgid "Draw horizontal and vertical wires and buses only" msgstr "Draw horizontal and vertical wires and buses only" -#: eeschema/sch_edit_frame.cpp:798 +#: eeschema/sch_edit_frame.cpp:791 msgid "Do not show hidden pins" msgstr "Do not show hidden pins" -#: eeschema/sch_edit_frame.cpp:799 eeschema/tool_sch.cpp:312 +#: eeschema/sch_edit_frame.cpp:792 eeschema/tool_sch.cpp:306 msgid "Show hidden pins" msgstr "Show hidden pins" -#: eeschema/sch_edit_frame.cpp:863 +#: eeschema/sch_edit_frame.cpp:866 msgid "" "Cannot update the PCB, because the Schematic Editor is opened in stand-alone " "mode. In order to create/update PCBs from schematics, you need to launch " @@ -10736,45 +10553,41 @@ msgstr "" "mode. In order to create/update PCBs from schematics, you need to launch " "Kicad shell and create a PCB project." -#: eeschema/sch_edit_frame.cpp:1007 +#: eeschema/sch_edit_frame.cpp:995 msgid "Schematic" msgstr "Schematic" -#: eeschema/sch_edit_frame.cpp:1040 +#: eeschema/sch_edit_frame.cpp:1028 msgid "New Schematic" msgstr "New Schematic" -#: eeschema/sch_edit_frame.cpp:1053 +#: eeschema/sch_edit_frame.cpp:1041 #, c-format -msgid "Schematic file \"%s\" already exists, use Open instead" -msgstr "Schematic file “%s” already exists, use Open instead" +msgid "Schematic file \"%s\" already exists." +msgstr "" -#: eeschema/sch_edit_frame.cpp:1074 +#: eeschema/sch_edit_frame.cpp:1059 msgid "Open Schematic" msgstr "Open Schematic" -#: eeschema/sch_edit_frame.cpp:1173 +#: eeschema/sch_edit_frame.cpp:1158 msgid "Could not open CvPcb" msgstr "Could not open CvPcb" -#: eeschema/sch_edit_frame.cpp:1210 +#: eeschema/sch_edit_frame.cpp:1195 msgid "Error: not a symbol or no symbol." msgstr "Error: not a symbol or no symbol." -#: eeschema/sch_edit_frame.cpp:1477 eeschema/sch_edit_frame.cpp:1484 -msgid "Eeschema" -msgstr "Eeschema" - -#: eeschema/sch_edit_frame.cpp:1492 kicad/prjconfig.cpp:87 -#: pcbnew/footprint_edit_frame.cpp:768 pcbnew/pcb_edit_frame.cpp:1108 +#: eeschema/sch_edit_frame.cpp:1496 kicad/prjconfig.cpp:87 +#: pcbnew/pcb_edit_frame.cpp:1024 msgid " [Read Only]" msgstr " [Read Only]" -#: eeschema/sch_edit_frame.cpp:1495 +#: eeschema/sch_edit_frame.cpp:1499 msgid " [no file]" msgstr " [no file]" -#: eeschema/sch_field.cpp:432 +#: eeschema/sch_field.cpp:431 #, c-format msgid "Field %s" msgstr "Field %s" @@ -10795,103 +10608,104 @@ msgstr "Plugin type “%s” is not found." msgid "Unknown SCH_FILE_T value: %d" msgstr "Unknown SCH_FILE_T value: %d" -#: eeschema/sch_junction.h:88 +#: eeschema/sch_junction.h:97 #: eeschema/widgets/widget_eeschema_color_config.cpp:60 msgid "Junction" msgstr "Junction" -#: eeschema/sch_legacy_plugin.cpp:147 eeschema/sch_legacy_plugin.cpp:190 -#: eeschema/sch_legacy_plugin.cpp:236 eeschema/sch_legacy_plugin.cpp:280 -#: eeschema/sch_legacy_plugin.cpp:322 eeschema/sch_legacy_plugin.cpp:335 -#: eeschema/sch_legacy_plugin.cpp:384 eeschema/sch_legacy_plugin.cpp:397 -#: eeschema/sch_legacy_plugin.cpp:416 eeschema/sch_legacy_plugin.cpp:979 -#: eeschema/sch_legacy_plugin.cpp:2740 +#: eeschema/sch_legacy_plugin.cpp:148 eeschema/sch_legacy_plugin.cpp:191 +#: eeschema/sch_legacy_plugin.cpp:237 eeschema/sch_legacy_plugin.cpp:281 +#: eeschema/sch_legacy_plugin.cpp:323 eeschema/sch_legacy_plugin.cpp:336 +#: eeschema/sch_legacy_plugin.cpp:385 eeschema/sch_legacy_plugin.cpp:398 +#: eeschema/sch_legacy_plugin.cpp:417 eeschema/sch_legacy_plugin.cpp:983 +#: eeschema/sch_legacy_plugin.cpp:2855 msgid "unexpected end of line" msgstr "unexpected end of line" -#: eeschema/sch_legacy_plugin.cpp:346 +#: eeschema/sch_legacy_plugin.cpp:347 msgid "expected unquoted string" msgstr "expected unquoted string" -#: eeschema/sch_legacy_plugin.cpp:779 +#: eeschema/sch_legacy_plugin.cpp:783 #, c-format msgid "\"%s\" does not appear to be an Eeschema file" msgstr "“%s” does not appear to be an Eeschema file" -#: eeschema/sch_legacy_plugin.cpp:807 +#: eeschema/sch_legacy_plugin.cpp:811 msgid "Missing 'EELAYER END'" msgstr "Missing 'EELAYER END'" -#: eeschema/sch_legacy_plugin.cpp:855 eeschema/sch_legacy_plugin.cpp:1117 -#: eeschema/sch_legacy_plugin.cpp:1125 eeschema/sch_legacy_plugin.cpp:2312 +#: eeschema/sch_legacy_plugin.cpp:859 eeschema/sch_legacy_plugin.cpp:1121 +#: eeschema/sch_legacy_plugin.cpp:1129 eeschema/sch_legacy_plugin.cpp:2372 msgid "unexpected end of file" msgstr "unexpected end of file" -#: eeschema/sch_legacy_plugin.cpp:1084 +#: eeschema/sch_legacy_plugin.cpp:1088 msgid "Unexpected end of file" msgstr "Unexpected end of file" -#: eeschema/sch_legacy_plugin.cpp:1372 +#: eeschema/sch_legacy_plugin.cpp:1385 msgid "expected 'Italics' or '~'" msgstr "expected 'Italics' or '~'" -#: eeschema/sch_legacy_plugin.cpp:1595 +#: eeschema/sch_legacy_plugin.cpp:1615 msgid "component field text attributes must be 3 characters wide" msgstr "component field text attributes must be 3 characters wide" -#: eeschema/sch_legacy_plugin.cpp:2395 +#: eeschema/sch_legacy_plugin.cpp:2352 +#, c-format +msgid "" +"Library file \"%s\" not found.\n" +"\n" +"Use the Manage Symbol Libraries dialog to fix the path (or remove the " +"library)." +msgstr "" + +#: eeschema/sch_legacy_plugin.cpp:2455 #, c-format msgid "user does not have permission to read library document file \"%s\"" msgstr "user does not have permission to read library document file “%s”" -#: eeschema/sch_legacy_plugin.cpp:2403 +#: eeschema/sch_legacy_plugin.cpp:2463 msgid "symbol document library file is empty" msgstr "symbol document library file is empty" -#: eeschema/sch_legacy_plugin.cpp:3996 eeschema/sch_legacy_plugin.cpp:4031 +#: eeschema/sch_legacy_plugin.cpp:4054 eeschema/sch_legacy_plugin.cpp:4089 #, c-format msgid "library %s does not contain an alias %s" msgstr "library %s does not contain an alias %s" -#: eeschema/sch_legacy_plugin.cpp:4214 +#: eeschema/sch_legacy_plugin.cpp:4272 #, c-format msgid "symbol library \"%s\" already exists, cannot create a new library" msgstr "symbol library “%s” already exists, cannot create a new library" -#: eeschema/sch_legacy_plugin.cpp:4242 pcbnew/legacy_plugin.cpp:3469 +#: eeschema/sch_legacy_plugin.cpp:4300 pcbnew/legacy_plugin.cpp:3463 #, c-format msgid "library \"%s\" cannot be deleted" msgstr "library “%s” cannot be deleted" -#: eeschema/sch_line.cpp:615 -msgid "Vert." -msgstr "Vert." - -#: eeschema/sch_line.cpp:617 -msgid "Horiz." -msgstr "Horiz." - -#: eeschema/sch_line.cpp:622 +#: eeschema/sch_line.cpp:623 #, c-format -msgid "%s Graphic Line from (%s,%s) to (%s,%s)" -msgstr "%s Graphic Line from (%s,%s) to (%s,%s)" +msgid "%s Graphic Line from (%s, %s) to (%s, %s)" +msgstr "" -#: eeschema/sch_line.cpp:626 +#: eeschema/sch_line.cpp:627 #, c-format -msgid "%s Wire from (%s,%s) to (%s,%s)" -msgstr "%s Wire from (%s,%s) to (%s,%s)" +msgid "%s Wire from (%s, %s) to (%s, %s)" +msgstr "" -#: eeschema/sch_line.cpp:630 +#: eeschema/sch_line.cpp:631 #, c-format -msgid "%s Bus from (%s,%s) to (%s,%s)" -msgstr "%s Bus from (%s,%s) to (%s,%s)" +msgid "%s Bus from (%s, %s) to (%s, %s)" +msgstr "" -#: eeschema/sch_line.cpp:634 +#: eeschema/sch_line.cpp:635 #, c-format -msgid "%s Line on Unknown Layer from (%s,%s) to (%s,%s)" -msgstr "%s Line on Unknown Layer from (%s,%s) to (%s,%s)" +msgid "%s Line on Unknown Layer from (%s, %s) to (%s, %s)" +msgstr "" -#: eeschema/sch_marker.cpp:119 +#: eeschema/sch_marker.cpp:128 msgid "Electronics Rule Check Error" msgstr "Electronics Rule Check Error" @@ -10899,7 +10713,7 @@ msgstr "Electronics Rule Check Error" msgid "ERC Marker" msgstr "ERC Marker" -#: eeschema/sch_no_connect.h:90 +#: eeschema/sch_no_connect.h:99 msgid "No Connect" msgstr "No Connect" @@ -10912,7 +10726,7 @@ msgstr "" msgid "Regular expression symbol name filter." msgstr "Regular expression symbol name filter." -#: eeschema/sch_plugin.cpp:162 pcbnew/plugin.cpp:144 +#: eeschema/sch_plugin.cpp:162 pcbnew/plugin.cpp:145 msgid "" "Enable transaction logging. The mere presence of this option turns on the " "logging, no need to set a Value." @@ -10920,11 +10734,11 @@ msgstr "" "Enable transaction logging. The mere presence of this option turns on the " "logging, no need to set a Value." -#: eeschema/sch_plugin.cpp:167 pcbnew/plugin.cpp:149 +#: eeschema/sch_plugin.cpp:167 pcbnew/plugin.cpp:150 msgid "User name for login to some special library server." msgstr "User name for login to some special library server." -#: eeschema/sch_plugin.cpp:171 pcbnew/plugin.cpp:153 +#: eeschema/sch_plugin.cpp:171 pcbnew/plugin.cpp:154 msgid "Password for login to some special library server." msgstr "Password for login to some special library server." @@ -10934,15 +10748,15 @@ msgid "" msgstr "" "Enter the python symbol which implements the SCH_PLUGIN::Symbol*() functions." -#: eeschema/sch_sheet.cpp:654 +#: eeschema/sch_sheet.cpp:670 msgid "Sheet Name" msgstr "Sheet Name" -#: eeschema/sch_sheet.cpp:655 +#: eeschema/sch_sheet.cpp:671 msgid "File Name" msgstr "File Name" -#: eeschema/sch_sheet.cpp:660 +#: eeschema/sch_sheet.cpp:676 msgid "Time Stamp" msgstr "Time Stamp" @@ -10956,213 +10770,223 @@ msgstr "Hierarchical Sheet %s" msgid "%8.8lX/" msgstr "%8.8lX/" -#: eeschema/sch_sheet_pin.cpp:347 +#: eeschema/sch_sheet_pin.cpp:346 #, c-format msgid "Hierarchical Sheet Pin %s" msgstr "Hierarchical Sheet Pin %s" -#: eeschema/sch_text.cpp:614 +#: eeschema/sch_text.cpp:574 msgid "Graphic Text" msgstr "Graphic Text" -#: eeschema/sch_text.cpp:618 +#: eeschema/sch_text.cpp:575 #: eeschema/widgets/widget_eeschema_color_config.cpp:61 msgid "Label" msgstr "Label" -#: eeschema/sch_text.cpp:622 +#: eeschema/sch_text.cpp:576 msgid "Global Label" msgstr "Global Label" -#: eeschema/sch_text.cpp:626 +#: eeschema/sch_text.cpp:577 msgid "Hierarchical Label" msgstr "Hierarchical Label" -#: eeschema/sch_text.cpp:630 +#: eeschema/sch_text.cpp:578 msgid "Hierarchical Sheet Pin" msgstr "Hierarchical Sheet Pin" -#: eeschema/sch_text.cpp:642 pcbnew/dialogs/dialog_pad_properties_base.cpp:213 -msgid "Horizontal" -msgstr "Horizontal" - -#: eeschema/sch_text.cpp:646 +#: eeschema/sch_text.cpp:587 msgid "Vertical up" msgstr "Vertical up" -#: eeschema/sch_text.cpp:650 +#: eeschema/sch_text.cpp:588 msgid "Horizontal invert" msgstr "Horizontal invert" -#: eeschema/sch_text.cpp:654 +#: eeschema/sch_text.cpp:589 msgid "Vertical down" msgstr "Vertical down" -#: eeschema/sch_text.cpp:696 pcbnew/microwave.cpp:475 +#: eeschema/sch_text.cpp:595 +msgid "Bold Italic" +msgstr "Bold Italic" + +#: eeschema/sch_text.cpp:617 +msgid "Tri-State" +msgstr "Tri-State" + +#: eeschema/sch_text.cpp:627 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:105 +#: pcbnew/microwave.cpp:475 msgid "Size" msgstr "Size" -#: eeschema/sch_text.cpp:813 +#: eeschema/sch_text.cpp:691 #, c-format msgid "Label %s" msgstr "Label %s" -#: eeschema/sch_text.cpp:1182 +#: eeschema/sch_text.cpp:991 #, c-format msgid "Global Label %s" msgstr "Global Label %s" -#: eeschema/sch_text.cpp:1445 +#: eeschema/sch_text.cpp:1192 #, c-format msgid "Hierarchical Label %s" msgstr "Hierarchical Label %s" #: eeschema/sch_validators.cpp:85 -msgid "reference designator" -msgstr "reference designator" +msgid "field name" +msgstr "" #: eeschema/sch_validators.cpp:86 -msgid "value" -msgstr "value" +msgid "reference field" +msgstr "" #: eeschema/sch_validators.cpp:87 -msgid "footprint" -msgstr "footprint" +msgid "value field" +msgstr "" #: eeschema/sch_validators.cpp:88 -msgid "data sheet" -msgstr "data sheet" +msgid "footprint field" +msgstr "" #: eeschema/sch_validators.cpp:89 -msgid "user defined" -msgstr "user defined" +msgid "datasheet field" +msgstr "" -#: eeschema/sch_validators.cpp:97 +#: eeschema/sch_validators.cpp:90 +msgid "user defined field" +msgstr "" + +#: eeschema/sch_validators.cpp:98 #, c-format -msgid "The %s field cannot be empty." -msgstr "The %s field cannot be empty." +msgid "The %s cannot be empty." +msgstr "" -#: eeschema/sch_validators.cpp:105 +#: eeschema/sch_validators.cpp:106 msgid "carriage return" msgstr "carriage return" -#: eeschema/sch_validators.cpp:107 +#: eeschema/sch_validators.cpp:108 msgid "line feed" msgstr "line feed" -#: eeschema/sch_validators.cpp:109 +#: eeschema/sch_validators.cpp:110 msgid "tab" msgstr "tab" -#: eeschema/sch_validators.cpp:111 +#: eeschema/sch_validators.cpp:112 msgid "space" msgstr "space" -#: eeschema/sch_validators.cpp:118 +#: eeschema/sch_validators.cpp:119 #, c-format msgid "%s or %s" msgstr "%s or %s" -#: eeschema/sch_validators.cpp:120 +#: eeschema/sch_validators.cpp:121 #, c-format msgid "%s, %s, or %s" msgstr "%s, %s, or %s" -#: eeschema/sch_validators.cpp:122 +#: eeschema/sch_validators.cpp:123 #, c-format msgid "%s, %s, %s, or %s" msgstr "%s, %s, %s, or %s" -#: eeschema/sch_validators.cpp:127 +#: eeschema/sch_validators.cpp:128 #, c-format -msgid "The %s field cannot contain %s characters." -msgstr "The %s field cannot contain %s characters." +msgid "The %s cannot contain %s characters." +msgstr "" -#: eeschema/sch_validators.cpp:134 +#: eeschema/sch_validators.cpp:135 msgid "Field Validation Error" msgstr "Field Validation Error" -#: eeschema/schedit.cpp:255 +#: eeschema/schedit.cpp:252 msgid "There are no undefined labels in this sheet to clean up." msgstr "There are no undefined labels in this sheet to clean up." -#: eeschema/schedit.cpp:259 +#: eeschema/schedit.cpp:256 msgid "Do you wish to cleanup this sheet?" msgstr "Do you wish to cleanup this sheet?" -#: eeschema/schedit.cpp:510 +#: eeschema/schedit.cpp:499 msgid "Highlight specific net" msgstr "Highlight specific net" -#: eeschema/schedit.cpp:524 +#: eeschema/schedit.cpp:513 msgid "Add no connect" msgstr "Add no connect" -#: eeschema/schedit.cpp:529 +#: eeschema/schedit.cpp:518 msgid "Add wire" msgstr "Add wire" -#: eeschema/schedit.cpp:534 +#: eeschema/schedit.cpp:523 msgid "Add bus" msgstr "Add bus" -#: eeschema/schedit.cpp:539 +#: eeschema/schedit.cpp:528 msgid "Add lines" msgstr "Add lines" -#: eeschema/schedit.cpp:544 +#: eeschema/schedit.cpp:533 msgid "Add junction" msgstr "Add junction" -#: eeschema/schedit.cpp:549 +#: eeschema/schedit.cpp:538 msgid "Add label" msgstr "Add label" -#: eeschema/schedit.cpp:554 +#: eeschema/schedit.cpp:543 msgid "Add global label" msgstr "Add global label" -#: eeschema/schedit.cpp:559 +#: eeschema/schedit.cpp:548 msgid "Add hierarchical label" msgstr "Add hierarchical label" -#: eeschema/schedit.cpp:569 +#: eeschema/schedit.cpp:558 msgid "Add image" msgstr "Add image" -#: eeschema/schedit.cpp:574 +#: eeschema/schedit.cpp:563 msgid "Add wire to bus entry" msgstr "Add wire to bus entry" -#: eeschema/schedit.cpp:579 +#: eeschema/schedit.cpp:568 msgid "Add bus to bus entry" msgstr "Add bus to bus entry" -#: eeschema/schedit.cpp:584 +#: eeschema/schedit.cpp:573 msgid "Add sheet" msgstr "Add sheet" -#: eeschema/schedit.cpp:589 +#: eeschema/schedit.cpp:578 msgid "Add sheet pins" msgstr "Add sheet pins" -#: eeschema/schedit.cpp:594 +#: eeschema/schedit.cpp:583 msgid "Import sheet pins" msgstr "Import sheet pins" -#: eeschema/schedit.cpp:599 +#: eeschema/schedit.cpp:588 msgid "Add component" msgstr "Add component" -#: eeschema/schedit.cpp:604 +#: eeschema/schedit.cpp:593 msgid "Add power" msgstr "Add power" -#: eeschema/schedit.cpp:614 +#: eeschema/schedit.cpp:603 msgid "Add a simulator probe" msgstr "Add a simulator probe" -#: eeschema/schedit.cpp:619 +#: eeschema/schedit.cpp:608 msgid "Select a value to be tuned" msgstr "Select a value to be tuned" @@ -11191,61 +11015,56 @@ msgstr "Library:Symbol" msgid "Select Symbol" msgstr "Select Symbol" -#: eeschema/sheet.cpp:85 -msgid "File name is not valid!" -msgstr "File name is not valid!" - -#: eeschema/sheet.cpp:94 -#, c-format -msgid "A sheet named \"%s\" already exists." -msgstr "A sheet named “%s” already exists." - -#: eeschema/sheet.cpp:142 +#: eeschema/sheet.cpp:106 #, c-format msgid "\"%s\" already exists." msgstr "“%s” already exists." -#: eeschema/sheet.cpp:143 +#: eeschema/sheet.cpp:107 #, c-format msgid "Link \"%s\" to this file?" msgstr "Link “%s” to this file?" -#: eeschema/sheet.cpp:169 +#: eeschema/sheet.cpp:133 #, c-format msgid "Change \"%s\" link from \"%s\" to \"%s\"?" msgstr "Change “%s” link from “%s” to “%s”?" -#: eeschema/sheet.cpp:171 +#: eeschema/sheet.cpp:135 #, c-format msgid "Create new file \"%s\" with contents of \"%s\"?" msgstr "Create new file “%s” with contents of “%s”?" -#: eeschema/sheet.cpp:173 +#: eeschema/sheet.cpp:137 msgid "This action cannot be undone." msgstr "This action cannot be undone." -#: eeschema/sheet.cpp:239 +#: eeschema/sheet.cpp:203 #, c-format msgid "Error occurred saving schematic file \"%s\"." msgstr "Error occurred saving schematic file “%s”." -#: eeschema/sheet.cpp:242 +#: eeschema/sheet.cpp:206 #, c-format msgid "Failed to save schematic \"%s\"" msgstr "Failed to save schematic “%s”" -#: eeschema/sheet.cpp:326 +#: eeschema/sheet.cpp:240 +msgid "" +"The entire schematic could not be loaded.\n" +"Errors occurred loading hierarchical sheets." +msgstr "" + +#: eeschema/sheet.cpp:289 #, c-format msgid "" -"The schematic \"%s\" has not been remapped to the symbol library table. Most " -"if not all of the symbol library links will be broken. Do you want to " -"continue?" +"The schematic \"%s\" has not been remapped to the symbol\n" +"library table. The project this schematic belongs to must first be " +"remapped\n" +"before it can be imported into the current project." msgstr "" -"The schematic “%s” has not been remapped to the symbol library table. Most " -"if not all of the symbol library links will be broken. Do you want to " -"continue?" -#: eeschema/sheetlab.cpp:167 +#: eeschema/sheetlab.cpp:133 msgid "No new hierarchical labels found." msgstr "No new hierarchical labels found." @@ -11282,6 +11101,7 @@ msgid "Tune component values" msgstr "Tune component values" #: eeschema/sim/sim_plot_frame.cpp:178 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:97 msgid "Settings" msgstr "Settings" @@ -11346,7 +11166,7 @@ msgstr "Erase the signal from plot screen" msgid "Hide Cursor" msgstr "Hide Cursor" -#: eeschema/sim/sim_plot_frame.cpp:1306 +#: eeschema/sim/sim_plot_frame.cpp:1305 msgid "Show Cursor" msgstr "Show Cursor" @@ -11423,8 +11243,8 @@ msgid "Start the simulation by clicking the Run Simulation button" msgstr "Start the simulation by clicking the Run Simulation button" #: eeschema/sim/sim_plot_frame_base.cpp:162 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:502 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:524 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:476 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:498 msgid "a page" msgstr "a page" @@ -11436,7 +11256,7 @@ msgstr "Signals" msgid "Cursors" msgstr "Cursors" -#: eeschema/sim/sim_plot_frame_base.h:109 +#: eeschema/sim/sim_plot_frame_base.h:106 msgid "Spice Simulator" msgstr "Spice Simulator" @@ -11489,21 +11309,6 @@ msgstr "Please, fill required fields" msgid "\"%s\" is not a valid Spice value" msgstr "“%s” is not a valid Spice value" -#: eeschema/symbedit.cpp:104 -#, c-format -msgid "More than one symbol found in symbol file \"%s\"." -msgstr "More than one symbol found in symbol file “%s”." - -#: eeschema/symbedit.cpp:194 -#, c-format -msgid "Saving symbol in \"%s\"" -msgstr "Saving symbol in “%s”" - -#: eeschema/symbedit.cpp:211 -#, c-format -msgid "An error occurred attempting to save symbol file \"%s\"" -msgstr "An error occurred attempting to save symbol file “%s”" - #: eeschema/symbol_lib_table.cpp:210 #, c-format msgid "" @@ -11516,254 +11321,168 @@ msgstr "" msgid "sym-lib-table files contain no library with nickname \"%s\"" msgstr "sym-lib-table files contain no library with nickname “%s”" -#: eeschema/tool_lib.cpp:58 -msgid "Deselect current tool" -msgstr "Deselect current tool" - -#: eeschema/tool_lib.cpp:85 -msgid "Move symbol anchor" -msgstr "Move symbol anchor" - -#: eeschema/tool_lib.cpp:89 -msgid "Import existing drawings" -msgstr "Import existing drawings" - -#: eeschema/tool_lib.cpp:93 -msgid "Export current drawing" -msgstr "Export current drawing" - -#: eeschema/tool_lib.cpp:116 -msgid "Create a new library" -msgstr "Create a new library" - -#: eeschema/tool_lib.cpp:120 -msgid "Add an existing library" -msgstr "Add an existing library" - -#: eeschema/tool_lib.cpp:124 -msgid "Save all libraries" -msgstr "Save all libraries" - -#: eeschema/tool_lib.cpp:130 -msgid "Create new symbol" -msgstr "Create new symbol" - -#: eeschema/tool_lib.cpp:134 -msgid "Save current symbol" -msgstr "Save current symbol" - -#: eeschema/tool_lib.cpp:138 -msgid "Import symbol" -msgstr "Import symbol" - -#: eeschema/tool_lib.cpp:142 -msgid "Export symbol" -msgstr "Export symbol" - -#: eeschema/tool_lib.cpp:196 eeschema/tool_viewlib.cpp:89 -msgid "Show as \"De Morgan\" normal symbol" -msgstr "Show as “De Morgan” normal symbol" - -#: eeschema/tool_lib.cpp:199 eeschema/tool_viewlib.cpp:94 -msgid "Show as \"De Morgan\" convert symbol" -msgstr "Show as “De Morgan” convert symbol" - -#: eeschema/tool_lib.cpp:205 -msgid "Show associated datasheet or document" -msgstr "Show associated datasheet or document" - -#: eeschema/tool_lib.cpp:227 +#: eeschema/symbol_tree_model_adapter.cpp:101 +#, c-format msgid "" -"Synchronized pin edit mode\n" -"Synchronized pin edit mode propagates to other units all pin changes except " -"pin number modification.\n" -"Enabled by default for multiunit parts with interchangeable units." +"Error loading symbol library %s.\n" +"\n" +"%s" msgstr "" -"Synchronized pin edit mode\n" -"Synchronized pin edit mode propagates to other units all pin changes except " -"pin number modification.\n" -"Enabled by default for multiunit parts with interchangeable units." -#: eeschema/tool_lib.cpp:251 eeschema/tool_sch.cpp:288 -#: gerbview/toolbars_gerber.cpp:229 -msgid "Turn grid off" -msgstr "Turn grid off" - -#: eeschema/tool_lib.cpp:274 -msgid "Show pins electrical type" -msgstr "Show pins electrical type" - -#: eeschema/tool_lib.cpp:278 -msgid "Toggles the search tree" -msgstr "Toggles the search tree" - -#: eeschema/tool_sch.cpp:61 +#: eeschema/tool_sch.cpp:62 msgid "New schematic" msgstr "New schematic" -#: eeschema/tool_sch.cpp:65 +#: eeschema/tool_sch.cpp:66 msgid "Open schematic" msgstr "Open schematic" -#: eeschema/tool_sch.cpp:70 +#: eeschema/tool_sch.cpp:71 msgid "Save (all sheets)" msgstr "Save (all sheets)" -#: eeschema/tool_sch.cpp:75 +#: eeschema/tool_sch.cpp:76 msgid "Edit Page settings" msgstr "Edit Page settings" -#: eeschema/tool_sch.cpp:80 +#: eeschema/tool_sch.cpp:81 msgid "Print schematic" msgstr "Print schematic" -#: eeschema/tool_sch.cpp:83 +#: eeschema/tool_sch.cpp:84 msgid "Plot schematic" msgstr "Plot schematic" -#: eeschema/tool_sch.cpp:106 +#: eeschema/tool_sch.cpp:107 msgid "Find and replace text" msgstr "Find and replace text" -#: eeschema/tool_sch.cpp:137 +#: eeschema/tool_sch.cpp:138 msgid "Leave sheet" msgstr "Leave sheet" -#: eeschema/tool_sch.cpp:151 +#: eeschema/tool_sch.cpp:152 msgid "Footprint Editor - Create/edit footprints" msgstr "Footprint Editor - Create/edit footprints" -#: eeschema/tool_sch.cpp:165 +#: eeschema/tool_sch.cpp:166 msgid "Generate netlist" msgstr "Generate netlist" -#: eeschema/tool_sch.cpp:168 +#: eeschema/tool_sch.cpp:169 msgid "Edit symbol fields" msgstr "Edit symbol fields" -#: eeschema/tool_sch.cpp:177 +#: eeschema/tool_sch.cpp:178 msgid "Run Pcbnew to layout printed circuit board" msgstr "Run Pcbnew to layout printed circuit board" -#: eeschema/tool_sch.cpp:204 pcbnew/edit.cpp:1580 -#: pcbnew/tool_pcb_editor.cpp:446 pcbnew/tools/pcb_editor_control.cpp:1045 -msgid "Highlight net" -msgstr "Highlight net" - -#: eeschema/tool_sch.cpp:292 +#: eeschema/tool_sch.cpp:293 msgid "Set unit to inch" msgstr "Set unit to inch" -#: eeschema/tool_sch.cpp:296 +#: eeschema/tool_sch.cpp:297 msgid "Set unit to mm" msgstr "Set unit to mm" -#: eeschema/tool_sch.cpp:317 +#: eeschema/tool_sch.cpp:311 msgid "HV orientation for wires and bus" msgstr "HV orientation for wires and bus" -#: eeschema/tool_viewlib.cpp:54 +#: eeschema/tool_viewlib.cpp:53 msgid "Select symbol to browse" msgstr "Select symbol to browse" -#: eeschema/tool_viewlib.cpp:59 +#: eeschema/tool_viewlib.cpp:58 msgid "Display previous symbol" msgstr "Display previous symbol" -#: eeschema/tool_viewlib.cpp:63 +#: eeschema/tool_viewlib.cpp:62 msgid "Display next symbol" msgstr "Display next symbol" -#: eeschema/tool_viewlib.cpp:107 +#: eeschema/tool_viewlib.cpp:105 msgid "View symbol documents" msgstr "View symbol documents" -#: eeschema/tool_viewlib.cpp:115 +#: eeschema/tool_viewlib.cpp:112 msgid "Insert symbol in schematic" msgstr "Insert symbol in schematic" -#: eeschema/tool_viewlib.cpp:142 -#, c-format -msgid "Unit %c" -msgstr "Unit %c" - -#: eeschema/tool_viewlib.cpp:173 pcbnew/tool_footprint_viewer.cpp:139 +#: eeschema/tool_viewlib.cpp:143 pcbnew/tool_footprint_viewer.cpp:146 msgid "Cl&ose" msgstr "Cl&ose" -#: eeschema/tool_viewlib.cpp:174 +#: eeschema/tool_viewlib.cpp:144 msgid "Close schematic symbol viewer" msgstr "Close schematic symbol viewer" -#: eeschema/tool_viewlib.cpp:197 +#: eeschema/tool_viewlib.cpp:167 msgid "&Show Pin Electrical Type" msgstr "&Show Pin Electrical Type" -#: eeschema/tool_viewlib.cpp:206 +#: eeschema/tool_viewlib.cpp:176 msgid "Open Eeschema manual" msgstr "Open Eeschema manual" -#: eeschema/tool_viewlib.cpp:222 +#: eeschema/tool_viewlib.cpp:192 msgid "&About Eeschema" msgstr "&About Eeschema" -#: eeschema/tool_viewlib.cpp:223 +#: eeschema/tool_viewlib.cpp:193 msgid "About Eeschema schematic designer" msgstr "About Eeschema schematic designer" -#: eeschema/viewlib_frame.cpp:117 pcbnew/footprint_viewer_frame.cpp:752 -msgid "Library Browser" -msgstr "Library Browser" +#: eeschema/viewlib_frame.cpp:393 +#, c-format +msgid "Unit %c" +msgstr "Unit %c" #: eeschema/viewlibs.cpp:182 #, c-format msgid "Symbol Library Browser -- %s" msgstr "Symbol Library Browser -- %s" -#: eeschema/widgets/cmp_tree_pane.cpp:60 -msgid "Revert Library" -msgstr "Revert Library" +#: eeschema/viewlibs.cpp:183 pcbnew/footprint_viewer_frame.cpp:731 +msgid "no library selected" +msgstr "no library selected" -#: eeschema/widgets/cmp_tree_pane.cpp:64 +#: eeschema/widgets/symbol_tree_pane.cpp:52 +#: eeschema/widgets/symbol_tree_pane.cpp:99 pcbnew/footprint_tree_pane.cpp:51 +#: pcbnew/footprint_tree_pane.cpp:100 +msgid "&New Library..." +msgstr "&New library…" + +#: eeschema/widgets/symbol_tree_pane.cpp:54 +#: eeschema/widgets/symbol_tree_pane.cpp:101 pcbnew/footprint_tree_pane.cpp:54 +#: pcbnew/footprint_tree_pane.cpp:103 +msgid "&Add Library..." +msgstr "&Add Library…" + +#: eeschema/widgets/symbol_tree_pane.cpp:58 +msgid "Save As..." +msgstr "" + +#: eeschema/widgets/symbol_tree_pane.cpp:64 msgid "New Sy&mbol..." msgstr "New Sy&mbol…" -#: eeschema/widgets/cmp_tree_pane.cpp:68 +#: eeschema/widgets/symbol_tree_pane.cpp:68 msgid "Paste Symbol" msgstr "Paste Symbol" -#: eeschema/widgets/cmp_tree_pane.cpp:72 +#: eeschema/widgets/symbol_tree_pane.cpp:72 msgid "&Edit Symbol" msgstr "&Edit Symbol" -#: eeschema/widgets/cmp_tree_pane.cpp:74 -msgid "Remove Symbol" -msgstr "Remove Symbol" +#: eeschema/widgets/symbol_tree_pane.cpp:78 +msgid "Save a Copy As..." +msgstr "" -#: eeschema/widgets/cmp_tree_pane.cpp:76 +#: eeschema/widgets/symbol_tree_pane.cpp:94 msgid "E&xport Symbol..." msgstr "E&xport Symbol…" -#: eeschema/widgets/cmp_tree_pane.cpp:80 -msgid "Revert Symbol" -msgstr "Revert Symbol" - -#: eeschema/widgets/cmp_tree_pane.cpp:84 -msgid "Cut Symbol" -msgstr "Cut Symbol" - -#: eeschema/widgets/cmp_tree_pane.cpp:86 -msgid "Copy Symbol" -msgstr "Copy Symbol" - -#: eeschema/widgets/cmp_tree_pane.cpp:88 -msgid "Duplicate Symbol" -msgstr "Duplicate Symbol" - -#: eeschema/widgets/component_tree.cpp:115 -msgid "Search" -msgstr "Search" - #: eeschema/widgets/tuner_slider_base.cpp:24 msgid " X " msgstr " X " @@ -11781,7 +11500,6 @@ msgid "Global label" msgstr "Global label" #: eeschema/widgets/widget_eeschema_color_config.cpp:63 -#: pcbnew/dialogs/dialog_select_net_from_list_base.cpp:54 msgid "Net name" msgstr "Net name" @@ -11793,6 +11511,10 @@ msgstr "Notes" msgid "No connect symbol" msgstr "No connect symbol" +#: eeschema/widgets/widget_eeschema_color_config.cpp:70 +msgid "Body outline" +msgstr "" + #: eeschema/widgets/widget_eeschema_color_config.cpp:71 msgid "Body background" msgstr "Body background" @@ -11805,13 +11527,9 @@ msgstr "Pin number" msgid "Pin name" msgstr "Pin name" -#: eeschema/widgets/widget_eeschema_color_config.cpp:77 -msgid "Fields" -msgstr "Fields" - #: eeschema/widgets/widget_eeschema_color_config.cpp:82 -#: eeschema/widgets/widget_eeschema_color_config.cpp:102 -#: pcbnew/tools/selection_tool.cpp:114 +#: eeschema/widgets/widget_eeschema_color_config.cpp:106 +#: pcbnew/tools/selection_tool.cpp:118 msgid "Sheet" msgstr "Sheet" @@ -11839,24 +11557,38 @@ msgstr "ERC warning" msgid "ERC error" msgstr "ERC error" -#: eeschema/widgets/widget_eeschema_color_config.cpp:94 +#: eeschema/widgets/widget_eeschema_color_config.cpp:93 msgid "Brightened" msgstr "Brightened" -#: eeschema/widgets/widget_eeschema_color_config.cpp:100 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:395 -msgid "General" -msgstr "General" +#: eeschema/widgets/widget_eeschema_color_config.cpp:94 +msgid "Hidden items" +msgstr "" -#: eeschema/widgets/widget_eeschema_color_config.cpp:101 +#: eeschema/widgets/widget_eeschema_color_config.cpp:95 +#: gerbview/gerbview_layer_widget.cpp:120 pcbnew/pcb_layer_widget.cpp:88 +msgid "Worksheet" +msgstr "Worksheet" + +#: eeschema/widgets/widget_eeschema_color_config.cpp:96 +#: pcbnew/pcb_layer_widget.cpp:89 +msgid "Cursor" +msgstr "Cursor" + +#: eeschema/widgets/widget_eeschema_color_config.cpp:98 +#: gerbview/gerbview_layer_widget.cpp:121 pcbnew/pcb_layer_widget.cpp:92 +msgid "Background" +msgstr "Background" + +#: eeschema/widgets/widget_eeschema_color_config.cpp:105 msgid "Component" msgstr "Component" -#: eeschema/widgets/widget_eeschema_color_config.cpp:103 +#: eeschema/widgets/widget_eeschema_color_config.cpp:107 msgid "Miscellaneous" msgstr "Miscellaneous" -#: eeschema/widgets/widget_eeschema_color_config.cpp:293 +#: eeschema/widgets/widget_eeschema_color_config.cpp:251 msgid "" "Some items have the same color as the background\n" "and they will not be seen on the screen. Are you\n" @@ -11876,7 +11608,6 @@ msgid "Clear layer %d?" msgstr "Clear layer %d?" #: gerbview/dialogs/dialog_layers_select_to_pcb_base.cpp:33 -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:30 msgid "Layer selection:" msgstr "Layer selection:" @@ -11925,397 +11656,226 @@ msgstr "Store Choice" msgid "Get Stored Choice" msgstr "Get Stored Choice" +#: gerbview/dialogs/dialog_layers_select_to_pcb_base.cpp:109 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:35 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:49 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:63 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:81 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:98 +msgid "Reset" +msgstr "Reset" + #: gerbview/dialogs/dialog_layers_select_to_pcb_base.h:81 msgid "Layer Selection" msgstr "Layer Selection" -#: gerbview/dialogs/dialog_print_using_printer.cpp:112 -#: pagelayout_editor/events_functions.cpp:545 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:126 -msgid "Error Init Printer info" -msgstr "Error Init Printer info" +#: gerbview/dialogs/dialog_print_gerbview.cpp:183 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:121 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:174 +msgid "Print mirrored" +msgstr "Print mirrored" -#: gerbview/dialogs/dialog_print_using_printer.cpp:165 -#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:163 -#: pcbnew/class_drawsegment.cpp:453 pcbnew/class_pad.cpp:721 -#: pcbnew/class_pcb_text.cpp:128 pcbnew/class_text_mod.cpp:394 -#: pcbnew/class_track.cpp:1202 pcbnew/class_track.cpp:1229 -#: pcbnew/class_zone.cpp:871 -msgid "Layer" -msgstr "Layer" - -#: gerbview/dialogs/dialog_print_using_printer.cpp:300 -#: pcbnew/dialogs/dialog_plot.cpp:861 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:357 -msgid "Warning: Scale option set to a very large value" -msgstr "Warning: Scale option set to a very large value" - -#: gerbview/dialogs/dialog_print_using_printer.cpp:306 -#: pcbnew/dialogs/dialog_plot.cpp:857 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:367 -msgid "Warning: Scale option set to a very small value" -msgstr "Warning: Scale option set to a very small value" - -#: gerbview/dialogs/dialog_print_using_printer.cpp:355 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:434 -msgid "No layer selected" -msgstr "No layer selected" - -#: gerbview/dialogs/dialog_print_using_printer.cpp:369 -#: pcbnew/dialogs/dialog_print_for_modedit.cpp:182 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:439 -msgid "Print Preview" -msgstr "Print Preview" - -#: gerbview/dialogs/dialog_print_using_printer.cpp:415 -msgid "There was a problem printing" -msgstr "There was a problem printing" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:20 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:44 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:25 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:94 -msgid "Layers:" -msgstr "Layers:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:25 -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:30 -msgid "Graphic layers:" -msgstr "Graphic layers:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Fit to page" -msgstr "Fit to page" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 0.5" -msgstr "Scale 0.5" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 0.7" -msgstr "Scale 0.7" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -msgid "Approximate scale 1" -msgstr "Approximate scale 1" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Accurate scale 1" -msgstr "Accurate scale 1" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 1.4" -msgstr "Scale 1.4" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 2" -msgstr "Scale 2" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 3" -msgstr "Scale 3" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:44 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Scale 4" -msgstr "Scale 4" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:46 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:24 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:69 -msgid "Approximate Scale:" -msgstr "Approximate Scale:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:50 -#: pcbnew/dialogs/dialog_plot_base.cpp:295 -msgid "X scale:" -msgstr "X scale:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:55 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:78 -msgid "Set X scale adjust for exact scale plotting" -msgstr "Set X scale adjust for exact scale plotting" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:59 -#: pcbnew/dialogs/dialog_plot_base.cpp:310 -msgid "Y scale:" -msgstr "Y scale:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:64 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:87 -msgid "Set Y scale adjust for exact scale plotting" -msgstr "Set Y scale adjust for exact scale plotting" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:77 -#: gerbview/gerber_draw_item.cpp:724 pcbnew/class_pcb_text.cpp:131 -#: pcbnew/class_pcb_text.cpp:133 pcbnew/class_text_mod.cpp:401 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:78 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:115 -#: pcbnew/footprint_editor_onclick.cpp:297 pcbnew/tools/edit_tool.cpp:143 -#: pcbnew/tools/edit_tool.cpp:829 -msgid "Mirror" -msgstr "Mirror" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:85 -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:91 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:36 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:129 -msgid "Print Mode:" -msgstr "Print Mode:" - -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:87 -msgid "" -"Choose if you want to print sheets in color, or force the black and white " -"mode." +#: gerbview/dialogs/dialog_print_gerbview.cpp:192 +#: pcbnew/dialogs/dialog_plot_base.cpp:56 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:196 +msgid "Included Layers" msgstr "" -"Choose if you want to print sheets in color, or force the black and white " -"mode." -#: gerbview/dialogs/dialog_print_using_printer_base.cpp:97 -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:48 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:150 -msgid "Page Options" -msgstr "Page Options" +#: gerbview/dialogs/dialog_print_gerbview.cpp:205 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:223 +#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:137 +msgid "Select all" +msgstr "Select all" + +#: gerbview/dialogs/dialog_print_gerbview.cpp:206 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:224 +msgid "Deselect all" +msgstr "" #: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:113 msgid "Select Layer:" msgstr "Select Layer:" -#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:154 +#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:157 #: gerbview/select_layers_to_pcb.cpp:196 gerbview/select_layers_to_pcb.cpp:313 #: gerbview/select_layers_to_pcb.cpp:352 msgid "Do not export" msgstr "Do not export" -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -msgid "Full size without page limits" -msgstr "Full size without page limits" +#: gerbview/dialogs/dialog_select_one_pcb_layer.cpp:166 +#: pcbnew/class_drawsegment.cpp:491 pcbnew/class_pad.cpp:737 +#: pcbnew/class_pcb_text.cpp:128 pcbnew/class_text_mod.cpp:394 +#: pcbnew/class_track.cpp:1182 pcbnew/class_track.cpp:1209 +#: pcbnew/class_zone.cpp:865 pcbnew/dialogs/dialog_copper_zones_base.cpp:22 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:59 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:59 +#: pcbnew/text_mod_grid_table.cpp:91 +msgid "Layer" +msgstr "Layer" -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Full size" -msgstr "Full size" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size A4" -msgstr "Size A4" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size A3" -msgstr "Size A3" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size A2" -msgstr "Size A2" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size A" -msgstr "Size A" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size B" -msgstr "Size B" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:25 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Size C" -msgstr "Size C" - -#: gerbview/dialogs/dialog_show_page_borders_base.cpp:27 -msgid "Show Page Limits:" -msgstr "Show Page Limits:" - -#: gerbview/dialogs/dialog_show_page_borders_base.h:50 -msgid "Page Borders" -msgstr "Page Borders" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:24 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:108 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:89 -msgid "Cartesian coordinates" -msgstr "Cartesian coordinates" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:24 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:108 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:89 -msgid "Polar coordinates" -msgstr "Polar coordinates" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:26 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:110 -msgid "Coordinates:" -msgstr "Coordinates:" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:30 -#: pcbnew/dialogs/dialog_export_idf_base.cpp:102 -#: pcbnew/dialogs/dialog_gendrill_base.cpp:49 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:116 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:97 -msgid "Millimeters" -msgstr "Millimeters" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:32 -#: pcbnew/dialogs/dialog_export_idf_base.cpp:44 -#: pcbnew/dialogs/dialog_export_step_base.cpp:76 -#: pcbnew/dialogs/dialog_export_vrml_base.cpp:59 -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:69 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:118 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:107 -msgid "Units:" -msgstr "Units:" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:36 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:42 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:48 -#: pcbnew/dialogs/dialog_plot_base.cpp:166 -msgid "Sketch" -msgstr "Sketch" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:36 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:42 -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:48 -#: pcbnew/dialogs/dialog_plot_base.cpp:166 -msgid "Filled" -msgstr "Filled" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:38 -msgid "Flashed items:" -msgstr "Flashed items:" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:44 -msgid "Lines:" -msgstr "Lines:" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:50 -msgid "Polygons:" -msgstr "Polygons:" - -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:54 +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:30 msgid "Show D codes" msgstr "Show D codes" -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:64 -msgid "Full size without limits" -msgstr "Full size without limits" +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:38 +msgid "Drawing Mode" +msgstr "" -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:66 -msgid "Page:" -msgstr "Page:" +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:40 +msgid "Sketch flashed items" +msgstr "" -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:73 -msgid "Do not center and warp cursor on zoom" -msgstr "Do not center and warp cursor on zoom" +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:43 +msgid "Sketch lines" +msgstr "" -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.cpp:87 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:44 -msgid "User Interface:" -msgstr "User Interface:" +#: gerbview/dialogs/panel_gerbview_display_options_base.cpp:46 +msgid "Sketch polygons" +msgstr "" -#: gerbview/dialogs/gerbview_dialog_display_options_frame_base.h:70 -msgid "Gerbview Options" -msgstr "Gerbview Options" +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:22 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:23 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:23 +msgid "Cartesian coordinates" +msgstr "Cartesian coordinates" -#: gerbview/events_called_functions.cpp:246 -#: gerbview/events_called_functions.cpp:493 pcbnew/edit.cpp:1593 +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:22 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:23 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:23 +msgid "Polar coordinates" +msgstr "Polar coordinates" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:24 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:25 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:25 +msgid "Coordinates" +msgstr "Coordinates" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:28 +#: pcbnew/dialogs/dialog_export_idf_base.cpp:102 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:58 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:100 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:31 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:31 +msgid "Millimeters" +msgstr "Millimeters" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Full size" +msgstr "Full size" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size A4" +msgstr "Size A4" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size A3" +msgstr "Size A3" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size A2" +msgstr "Size A2" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size A" +msgstr "Size A" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size B" +msgstr "Size B" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:34 +msgid "Size C" +msgstr "Size C" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:36 +msgid "Page Size" +msgstr "" + +#: gerbview/dialogs/panel_gerbview_settings_base.cpp:40 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:42 +msgid "Show page limits" +msgstr "Show page limits" + +#: gerbview/events_called_functions.cpp:237 +#: gerbview/events_called_functions.cpp:484 pcbnew/edit.cpp:1513 msgid "Unsupported tool in this canvas" msgstr "Unsupported tool in this canvas" -#: gerbview/events_called_functions.cpp:388 +#: gerbview/events_called_functions.cpp:379 #, c-format msgid "Source file \"%s\" is not available" msgstr "Source file “%s” is not available" -#: gerbview/events_called_functions.cpp:396 +#: gerbview/events_called_functions.cpp:387 msgid "No editor defined. Please select one" msgstr "No editor defined. Please select one" -#: gerbview/events_called_functions.cpp:401 +#: gerbview/events_called_functions.cpp:392 #, c-format msgid "No file loaded on the active layer %d" msgstr "No file loaded on the active layer %d" -#: gerbview/events_called_functions.cpp:445 gerbview/gerbview_frame.cpp:160 -#: pcbnew/footprint_edit_frame.cpp:312 pcbnew/pcb_edit_frame.cpp:1023 +#: gerbview/events_called_functions.cpp:436 pcbnew/pcb_edit_frame.cpp:955 msgid "Visibles" msgstr "Visibles" -#: gerbview/excellon_read_drill_file.cpp:183 +#: gerbview/excellon_read_drill_file.cpp:266 msgid "No room to load file" msgstr "No room to load file" -#: gerbview/excellon_read_drill_file.cpp:192 pcbnew/pcbnew_config.cpp:199 +#: gerbview/excellon_read_drill_file.cpp:275 #, c-format msgid "File %s not found" msgstr "File %s not found" -#: gerbview/excellon_read_drill_file.cpp:200 +#: gerbview/excellon_read_drill_file.cpp:283 msgid "Error reading EXCELLON drill file" msgstr "Error reading EXCELLON drill file" -#: gerbview/excellon_read_drill_file.cpp:434 -msgid "ICI command has no parameter" -msgstr "ICI command has no parameter" +#: gerbview/excellon_read_drill_file.cpp:432 +#, c-format +msgid "Unknown Excellon command <%s>" +msgstr "" -#: gerbview/excellon_read_drill_file.cpp:444 -msgid "ICI command has incorrect parameter" -msgstr "ICI command has incorrect parameter" - -#: gerbview/excellon_read_drill_file.cpp:498 +#: gerbview/excellon_read_drill_file.cpp:590 msgid "Tool definition shape not found" msgstr "Tool definition shape not found" -#: gerbview/excellon_read_drill_file.cpp:501 +#: gerbview/excellon_read_drill_file.cpp:593 #, c-format msgid "Tool definition '%c' not supported" msgstr "Tool definition '%c' not supported" -#: gerbview/excellon_read_drill_file.cpp:590 +#: gerbview/excellon_read_drill_file.cpp:674 #, c-format msgid "Tool %d not defined" msgstr "Tool %d not defined" -#: gerbview/excellon_read_drill_file.cpp:737 +#: gerbview/excellon_read_drill_file.cpp:855 #, c-format msgid "Unknown Excellon G Code: <%s>" msgstr "Unknown Excellon G Code: <%s>" -#: gerbview/export_to_pcbnew.cpp:176 +#: gerbview/export_to_pcbnew.cpp:184 msgid "None of the Gerber layers contain any data" msgstr "None of the Gerber layers contain any data" -#: gerbview/export_to_pcbnew.cpp:183 +#: gerbview/export_to_pcbnew.cpp:191 msgid "Board File Name" msgstr "Board File Name" -#: gerbview/export_to_pcbnew.cpp:219 +#: gerbview/export_to_pcbnew.cpp:227 #, c-format msgid "Cannot create file \"%s\"" msgstr "Cannot create file “%s”" -#: gerbview/files.cpp:49 +#: gerbview/files.cpp:50 msgid "No more available free graphic layer in Gerbview to load files" msgstr "No more available free graphic layer in Gerbview to load files" -#: gerbview/files.cpp:50 +#: gerbview/files.cpp:51 #, c-format msgid "" "\n" @@ -12324,112 +11884,106 @@ msgstr "" "\n" "Not loaded: %s" -#: gerbview/files.cpp:56 -msgid "Gerber files" -msgstr "Gerber files" - -#: gerbview/files.cpp:70 -msgid "Drill files" -msgstr "Drill files" - -#: gerbview/files.cpp:83 +#: gerbview/files.cpp:84 msgid "Zip files" msgstr "Zip files" -#: gerbview/files.cpp:96 +#: gerbview/files.cpp:97 msgid "Job files" msgstr "Job files" -#: gerbview/files.cpp:164 +#: gerbview/files.cpp:202 msgid "Gerber files (.g* .lgr .pho)" msgstr "Gerber files (.g* .lgr .pho)" -#: gerbview/files.cpp:170 +#: gerbview/files.cpp:208 msgid "Top layer (*.GTL)|*.GTL;*.gtl|" msgstr "Top layer (*.GTL)|*.GTL;*.gtl|" -#: gerbview/files.cpp:171 +#: gerbview/files.cpp:209 msgid "Bottom layer (*.GBL)|*.GBL;*.gbl|" msgstr "Bottom layer (*.GBL)|*.GBL;*.gbl|" -#: gerbview/files.cpp:172 +#: gerbview/files.cpp:210 msgid "Bottom solder resist (*.GBS)|*.GBS;*.gbs|" msgstr "Bottom solder resist (*.GBS)|*.GBS;*.gbs|" -#: gerbview/files.cpp:173 +#: gerbview/files.cpp:211 msgid "Top solder resist (*.GTS)|*.GTS;*.gts|" msgstr "Top solder resist (*.GTS)|*.GTS;*.gts|" -#: gerbview/files.cpp:174 +#: gerbview/files.cpp:212 msgid "Bottom overlay (*.GBO)|*.GBO;*.gbo|" msgstr "Bottom overlay (*.GBO)|*.GBO;*.gbo|" -#: gerbview/files.cpp:175 +#: gerbview/files.cpp:213 msgid "Top overlay (*.GTO)|*.GTO;*.gto|" msgstr "Top overlay (*.GTO)|*.GTO;*.gto|" -#: gerbview/files.cpp:176 +#: gerbview/files.cpp:214 msgid "Bottom paste (*.GBP)|*.GBP;*.gbp|" msgstr "Bottom paste (*.GBP)|*.GBP;*.gbp|" -#: gerbview/files.cpp:177 +#: gerbview/files.cpp:215 msgid "Top paste (*.GTP)|*.GTP;*.gtp|" msgstr "Top paste (*.GTP)|*.GTP;*.gtp|" -#: gerbview/files.cpp:178 +#: gerbview/files.cpp:216 msgid "Keep-out layer (*.GKO)|*.GKO;*.gko|" msgstr "Keep-out layer (*.GKO)|*.GKO;*.gko|" -#: gerbview/files.cpp:179 +#: gerbview/files.cpp:217 msgid "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" msgstr "Mechanical layers (*.GMx)|*.GM1;*.gm1;*.GM2;*.gm2;*.GM3;*.gm3|" -#: gerbview/files.cpp:180 +#: gerbview/files.cpp:218 msgid "Top Pad Master (*.GPT)|*.GPT;*.gpt|" msgstr "Top Pad Master (*.GPT)|*.GPT;*.gpt|" -#: gerbview/files.cpp:181 +#: gerbview/files.cpp:219 msgid "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" msgstr "Bottom Pad Master (*.GPB)|*.GPB;*.gpb|" -#: gerbview/files.cpp:199 +#: gerbview/files.cpp:237 msgid "Open Gerber File(s)" msgstr "Open Gerber File(s)" -#: gerbview/files.cpp:251 gerbview/files.cpp:253 +#: gerbview/files.cpp:290 gerbview/files.cpp:292 msgid "Loading Gerber files..." msgstr "Loading Gerber files…" -#: gerbview/files.cpp:355 -msgid "Open Excellon Drill File(s)" -msgstr "Open Excellon Drill File(s)" +#: gerbview/files.cpp:402 +msgid "Open NC (Excellon) Drill File(s)" +msgstr "" -#: gerbview/files.cpp:454 +#: gerbview/files.cpp:501 #, c-format msgid "Zip file \"%s\" cannot be opened" msgstr "Zip file “%s” cannot be opened" -#: gerbview/files.cpp:496 +#: gerbview/files.cpp:543 #, c-format msgid "Info: skip file \"%s\" (unknown type)\n" msgstr "Info: skip file “%s” (unknown type)\n" -#: gerbview/files.cpp:538 +#: gerbview/files.cpp:585 #, c-format msgid "Unable to create temporary file \"%s\"\n" msgstr "Unable to create temporary file “%s”\n" -#: gerbview/files.cpp:568 +#: gerbview/files.cpp:615 #, c-format msgid "unzipped file %s read error\n" msgstr "unzipped file %s read error\n" -#: gerbview/files.cpp:605 +#: gerbview/files.cpp:652 msgid "Open Zip File" msgstr "Open Zip File" -#: gerbview/files.cpp:642 gerbview/job_file_reader.cpp:220 +#: gerbview/files.cpp:689 gerbview/job_file_reader.cpp:220 +#: pcbnew/dialogs/dialog_drc_base.cpp:115 #: pcbnew/dialogs/dialog_footprint_wizard_list_base.cpp:91 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:198 msgid "Messages" msgstr "Messages" @@ -12446,10 +12000,6 @@ msgstr "No attribute" msgid "Graphic Layer" msgstr "Graphic Layer" -#: gerbview/gerber_draw_item.cpp:714 pcbnew/class_module.cpp:597 -msgid "Rotation" -msgstr "Rotation" - #: gerbview/gerber_draw_item.cpp:717 msgid "Clear" msgstr "Clear" @@ -12458,17 +12008,23 @@ msgstr "Clear" msgid "Dark" msgstr "Dark" -#: gerbview/gerber_draw_item.cpp:718 gerbview/gerber_file_image.cpp:354 +#: gerbview/gerber_draw_item.cpp:718 gerbview/gerber_file_image.cpp:359 msgid "Polarity" msgstr "Polarity" +#: gerbview/gerber_draw_item.cpp:724 pcbnew/class_pcb_text.cpp:131 +#: pcbnew/class_pcb_text.cpp:133 pcbnew/class_text_mod.cpp:401 +#: pcbnew/footprint_editor_onclick.cpp:290 pcbnew/tools/edit_tool.cpp:123 +#: pcbnew/tools/edit_tool.cpp:818 +msgid "Mirror" +msgstr "Mirror" + #: gerbview/gerber_draw_item.cpp:728 msgid "AB axis" msgstr "AB axis" -#: gerbview/gerber_draw_item.cpp:740 gerbview/toolbars_gerber.cpp:137 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:53 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:24 +#: gerbview/gerber_draw_item.cpp:740 gerbview/toolbars_gerber.cpp:139 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:25 msgid "Net:" msgstr "Net:" @@ -12486,27 +12042,27 @@ msgstr "Cmp:" msgid "%s (D%d) on layer %d: %s" msgstr "%s (D%d) on layer %d: %s" -#: gerbview/gerber_file_image.cpp:341 +#: gerbview/gerber_file_image.cpp:346 msgid "Image name" msgstr "Image name" -#: gerbview/gerber_file_image.cpp:346 +#: gerbview/gerber_file_image.cpp:351 msgid "Graphic layer" msgstr "Graphic layer" -#: gerbview/gerber_file_image.cpp:350 +#: gerbview/gerber_file_image.cpp:355 msgid "Img Rot." msgstr "Img Rot." -#: gerbview/gerber_file_image.cpp:358 +#: gerbview/gerber_file_image.cpp:363 msgid "X Justify" msgstr "X Justify" -#: gerbview/gerber_file_image.cpp:361 +#: gerbview/gerber_file_image.cpp:366 msgid "Y Justify" msgstr "Y Justify" -#: gerbview/gerber_file_image.cpp:370 +#: gerbview/gerber_file_image.cpp:375 msgid "Image Justify Offset" msgstr "Image Justify Offset" @@ -12515,7 +12071,16 @@ msgstr "Image Justify Offset" msgid "Graphic layer %d" msgstr "Graphic layer %d" -#: gerbview/gerbview_frame.cpp:212 pcbnew/pcb_edit_frame.cpp:468 +#: gerbview/gerbview_config.cpp:68 +msgid "Gerbview" +msgstr "" + +#: gerbview/gerbview_frame.cpp:158 pcbnew/footprint_edit_frame.cpp:316 +#: pcbnew/footprint_edit_frame.cpp:717 pcbnew/pcb_edit_frame.cpp:374 +msgid "Layers Manager" +msgstr "Layers Manager" + +#: gerbview/gerbview_frame.cpp:179 pcbnew/pcb_edit_frame.cpp:400 msgid "" "KiCad can use your graphics card to give you a smoother and faster " "experience. This option is turned off by default since it is not compatible " @@ -12535,76 +12100,89 @@ msgstr "" "If you'd like to choose later, select Modern Toolset (Accelerated) in the " "Preferences menu." -#: gerbview/gerbview_frame.cpp:219 pcbnew/pcb_edit_frame.cpp:475 +#: gerbview/gerbview_frame.cpp:186 pcbnew/pcb_edit_frame.cpp:407 msgid "Enable Graphics Acceleration" msgstr "Enable Graphics Acceleration" -#: gerbview/gerbview_frame.cpp:222 pcbnew/pcb_edit_frame.cpp:478 +#: gerbview/gerbview_frame.cpp:188 pcbnew/pcb_edit_frame.cpp:410 msgid "&Enable Acceleration" msgstr "&Enable Acceleration" -#: gerbview/gerbview_frame.cpp:222 pcbnew/pcb_edit_frame.cpp:478 +#: gerbview/gerbview_frame.cpp:188 pcbnew/pcb_edit_frame.cpp:410 msgid "&No Thanks" msgstr "&No Thanks" -#: gerbview/gerbview_frame.cpp:656 +#: gerbview/gerbview_frame.cpp:618 msgid "D Codes" msgstr "D Codes" -#: gerbview/gerbview_frame.cpp:765 +#: gerbview/gerbview_frame.cpp:727 #, c-format msgid "Drawing layer %d not in use" msgstr "Drawing layer %d not in use" -#: gerbview/gerbview_frame.cpp:777 +#: gerbview/gerbview_frame.cpp:739 msgid "GerbView" msgstr "GerbView" -#: gerbview/gerbview_frame.cpp:779 +#: gerbview/gerbview_frame.cpp:741 msgid " (with X2 attributes)" msgstr " (with X2 attributes)" -#: gerbview/gerbview_frame.cpp:787 +#: gerbview/gerbview_frame.cpp:749 #, c-format msgid "Image name: \"%s\" Layer name: \"%s\"" msgstr "Image name: “%s” Layer name: “%s”" -#: gerbview/gerbview_frame.cpp:801 +#: gerbview/gerbview_frame.cpp:765 msgid "X2 attr" msgstr "X2 attr" -#: gerbview/gerbview_layer_widget.cpp:95 pcbnew/class_track.cpp:1284 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:315 -#: pcbnew/layer_widget.cpp:497 pcbnew/pcb_layer_widget.cpp:384 +#: gerbview/gerbview_frame.cpp:1274 pcbnew/pcb_base_frame.cpp:1059 +msgid "Zoom " +msgstr "Zoom " + +#: gerbview/gerbview_layer_widget.cpp:95 pcbnew/class_track.cpp:1264 +#: pcbnew/dialogs/dialog_board_setup.cpp:47 +#: pcbnew/dialogs/dialog_export_svg_base.cpp:46 pcbnew/layer_widget.cpp:497 +#: pcbnew/pcb_layer_widget.cpp:381 msgid "Layers" msgstr "Layers" #: gerbview/gerbview_layer_widget.cpp:96 pcbnew/layer_widget.cpp:517 -#: pcbnew/pcb_layer_widget.cpp:385 +#: pcbnew/pcb_layer_widget.cpp:382 msgid "Items" msgstr "Items" -#: gerbview/gerbview_layer_widget.cpp:116 pcbnew/pcb_layer_widget.cpp:91 -msgid "Show the (x,y) grid dots" -msgstr "Show the (x,y) grid dots" - -#: gerbview/gerbview_layer_widget.cpp:117 +#: gerbview/gerbview_layer_widget.cpp:116 msgid "DCodes" msgstr "DCodes" -#: gerbview/gerbview_layer_widget.cpp:117 +#: gerbview/gerbview_layer_widget.cpp:116 msgid "Show DCodes identification" msgstr "Show DCodes identification" -#: gerbview/gerbview_layer_widget.cpp:118 -msgid "Neg. Obj." -msgstr "Neg. Obj." +#: gerbview/gerbview_layer_widget.cpp:117 +msgid "Negative Objects" +msgstr "" -#: gerbview/gerbview_layer_widget.cpp:119 +#: gerbview/gerbview_layer_widget.cpp:117 msgid "Show negative objects in this color" msgstr "Show negative objects in this color" -#: gerbview/gerbview_layer_widget.cpp:140 pcbnew/pcb_layer_widget.cpp:197 +#: gerbview/gerbview_layer_widget.cpp:119 pcbnew/pcb_layer_widget.cpp:91 +msgid "Show the (x,y) grid dots" +msgstr "Show the (x,y) grid dots" + +#: gerbview/gerbview_layer_widget.cpp:120 pcbnew/pcb_layer_widget.cpp:88 +msgid "Show worksheet" +msgstr "Show worksheet" + +#: gerbview/gerbview_layer_widget.cpp:121 pcbnew/pcb_layer_widget.cpp:92 +msgid "PCB Background" +msgstr "PCB Background" + +#: gerbview/gerbview_layer_widget.cpp:140 pcbnew/pcb_layer_widget.cpp:194 msgid "Show All Layers" msgstr "Show All Layers" @@ -12616,7 +12194,7 @@ msgstr "Hide All Layers But Active" msgid "Always Hide All Layers But Active" msgstr "Always Hide All Layers But Active" -#: gerbview/gerbview_layer_widget.cpp:151 pcbnew/pcb_layer_widget.cpp:195 +#: gerbview/gerbview_layer_widget.cpp:151 pcbnew/pcb_layer_widget.cpp:192 msgid "Hide All Layers" msgstr "Hide All Layers" @@ -12624,7 +12202,7 @@ msgstr "Hide All Layers" msgid "Sort Layers if X2 Mode" msgstr "Sort Layers if X2 Mode" -#: gerbview/hotkeys.cpp:69 pcbnew/hotkeys.cpp:251 +#: gerbview/hotkeys.cpp:69 pcbnew/hotkeys.cpp:252 msgid "Switch Units" msgstr "Switch Units" @@ -12648,11 +12226,11 @@ msgstr "Gbr Negative Obj Display Mode" msgid "DCodes Display Mode" msgstr "DCodes Display Mode" -#: gerbview/hotkeys.cpp:84 pcbnew/hotkeys.cpp:91 +#: gerbview/hotkeys.cpp:84 pcbnew/hotkeys.cpp:92 msgid "Switch to Next Layer" msgstr "Switch to Next Layer" -#: gerbview/hotkeys.cpp:86 pcbnew/hotkeys.cpp:93 +#: gerbview/hotkeys.cpp:86 pcbnew/hotkeys.cpp:94 msgid "Switch to Previous Layer" msgstr "Switch to Previous Layer" @@ -12660,17 +12238,7 @@ msgstr "Switch to Previous Layer" msgid "Switch to Legacy Toolset" msgstr "Switch to Legacy Toolset" -#: gerbview/hotkeys.cpp:95 pcbnew/hotkeys.cpp:178 -msgid "" -"Switch to Modern Toolset with hardware-accelerated graphics (recommended)" -msgstr "" -"Switch to Modern Toolset with hardware-accelerated graphics (recommended)" - -#: gerbview/hotkeys.cpp:101 pcbnew/hotkeys.cpp:184 -msgid "Switch to Modern Toolset with software graphics (fall-back)" -msgstr "Switch to Modern Toolset with software graphics (fall-back)" - -#: gerbview/hotkeys.cpp:108 pcbnew/hotkeys.cpp:310 +#: gerbview/hotkeys.cpp:108 pcbnew/hotkeys.cpp:311 msgid "Measure Distance (Modern Toolset only)" msgstr "Measure Distance (Modern Toolset only)" @@ -12679,27 +12247,27 @@ msgid "Gerbview Hotkeys" msgstr "Gerbview Hotkeys" #: gerbview/job_file_reader.cpp:148 -msgid "This job file uses an outdated format. Please, recreate it" -msgstr "This job file uses an outdated format. Please, recreate it" +msgid "This job file uses an outdated format. Please, recreate it." +msgstr "" #: gerbview/job_file_reader.cpp:172 msgid "Open Gerber Job File" msgstr "Open Gerber Job File" -#: gerbview/menubar.cpp:56 +#: gerbview/menubar.cpp:57 msgid "Open &Gerber File(s)..." msgstr "Open &Gerber File(s)..." -#: gerbview/menubar.cpp:57 gerbview/toolbars_gerber.cpp:60 +#: gerbview/menubar.cpp:58 gerbview/toolbars_gerber.cpp:64 msgid "Open Gerber file(s) on the current layer. Previous data will be deleted" msgstr "" "Open Gerber file(s) on the current layer. Previous data will be deleted" -#: gerbview/menubar.cpp:62 +#: gerbview/menubar.cpp:63 msgid "Open &Excellon Drill File(s)..." msgstr "Open &Excellon Drill File(s)..." -#: gerbview/menubar.cpp:63 gerbview/toolbars_gerber.cpp:64 +#: gerbview/menubar.cpp:64 gerbview/toolbars_gerber.cpp:68 msgid "" "Open Excellon drill file(s) on the current layer. Previous data will be " "deleted" @@ -12707,269 +12275,239 @@ msgstr "" "Open Excellon drill file(s) on the current layer. Previous data will be " "deleted" -#: gerbview/menubar.cpp:68 +#: gerbview/menubar.cpp:69 msgid "Open Gerber &Job File..." msgstr "Open Gerber &Job File..." -#: gerbview/menubar.cpp:69 +#: gerbview/menubar.cpp:70 msgid "" "Open a Gerber job file, and it's associated gerber files depending on the job" msgstr "" "Open a Gerber job file, and it's associated gerber files depending on the job" -#: gerbview/menubar.cpp:74 +#: gerbview/menubar.cpp:75 msgid "Open &Zip Archive File..." msgstr "Open &Zip Archive File..." -#: gerbview/menubar.cpp:75 +#: gerbview/menubar.cpp:76 msgid "Open a zipped archive (Gerber and Drill) file" msgstr "Open a zipped archive (Gerber and Drill) file" -#: gerbview/menubar.cpp:92 +#: gerbview/menubar.cpp:93 msgid "Open &Recent Gerber File" msgstr "Open &Recent Gerber File" -#: gerbview/menubar.cpp:93 +#: gerbview/menubar.cpp:94 msgid "Open a recently opened Gerber file" msgstr "Open a recently opened Gerber file" -#: gerbview/menubar.cpp:106 +#: gerbview/menubar.cpp:107 msgid "Open Recent Excellon Dri&ll File" msgstr "Open Recent Excellon Dri&ll File" -#: gerbview/menubar.cpp:107 +#: gerbview/menubar.cpp:108 msgid "Open a recently opened Excellon drill file" msgstr "Open a recently opened Excellon drill file" -#: gerbview/menubar.cpp:120 +#: gerbview/menubar.cpp:121 msgid "Open Recent Gerber &Job File" msgstr "Open Recent Gerber &Job File" -#: gerbview/menubar.cpp:121 +#: gerbview/menubar.cpp:122 msgid "Open a recently opened gerber job file" msgstr "Open a recently opened gerber job file" -#: gerbview/menubar.cpp:134 +#: gerbview/menubar.cpp:135 msgid "Open Recent Zip &Archive File" msgstr "Open Recent Zip &Archive File" -#: gerbview/menubar.cpp:135 +#: gerbview/menubar.cpp:136 msgid "Open a recently opened zip archive file" msgstr "Open a recently opened zip archive file" -#: gerbview/menubar.cpp:144 +#: gerbview/menubar.cpp:145 msgid "Clear &All Layers" msgstr "Clear &All Layers" -#: gerbview/menubar.cpp:145 +#: gerbview/menubar.cpp:146 msgid "Clear all layers. All data will be deleted" msgstr "Clear all layers. All data will be deleted" -#: gerbview/menubar.cpp:154 +#: gerbview/menubar.cpp:152 +msgid "Reload All Layers" +msgstr "" + +#: gerbview/menubar.cpp:153 +msgid "Reload all layers. All data will be reloaded" +msgstr "" + +#: gerbview/menubar.cpp:162 msgid "E&xport to Pcbnew..." msgstr "E&xport to Pcbnew…" -#: gerbview/menubar.cpp:155 +#: gerbview/menubar.cpp:163 msgid "Export data in Pcbnew format" msgstr "Export data in Pcbnew format" -#: gerbview/menubar.cpp:163 gerbview/toolbars_gerber.cpp:72 +#: gerbview/menubar.cpp:171 gerbview/toolbars_gerber.cpp:72 msgid "Print layers" msgstr "Print layers" -#: gerbview/menubar.cpp:171 pagelayout_editor/menubar.cpp:104 +#: gerbview/menubar.cpp:179 pagelayout_editor/menubar.cpp:100 msgid "&Close" msgstr "&Close" -#: gerbview/menubar.cpp:171 +#: gerbview/menubar.cpp:179 msgid "Close GerbView" msgstr "Close GerbView" -#: gerbview/menubar.cpp:179 +#: gerbview/menubar.cpp:187 msgid "Show &Layers Manager" msgstr "Show &Layers Manager" -#: gerbview/menubar.cpp:179 +#: gerbview/menubar.cpp:187 msgid "Show or hide the layer manager" msgstr "Show or hide the layer manager" -#: gerbview/menubar.cpp:204 gerbview/toolbars_gerber.cpp:84 +#: gerbview/menubar.cpp:212 gerbview/toolbars_gerber.cpp:84 +#: pcbnew/tool_footprint_viewer.cpp:85 msgid "Zoom to fit" msgstr "Zoom to fit" -#: gerbview/menubar.cpp:212 +#: gerbview/menubar.cpp:220 msgid "Refresh screen" msgstr "Refresh screen" -#: gerbview/menubar.cpp:221 pcbnew/menubar_footprint_editor.cpp:250 -#: pcbnew/menubar_pcb_editor.cpp:645 +#: gerbview/menubar.cpp:229 pcbnew/menubar_footprint_editor.cpp:248 +#: pcbnew/menubar_pcb_editor.cpp:603 msgid "Display &Polar Coordinates" msgstr "Display &Polar Coordinates" -#: gerbview/menubar.cpp:242 +#: gerbview/menubar.cpp:250 msgid "Sketch F&lashed Items" msgstr "Sketch F&lashed Items" -#: gerbview/menubar.cpp:242 gerbview/toolbars_gerber.cpp:257 -#: gerbview/toolbars_gerber.cpp:538 +#: gerbview/menubar.cpp:250 gerbview/toolbars_gerber.cpp:284 +#: gerbview/toolbars_gerber.cpp:565 msgid "Show flashed items in outline mode" msgstr "Show flashed items in outline mode" -#: gerbview/menubar.cpp:246 +#: gerbview/menubar.cpp:254 msgid "Sketch &Lines" msgstr "Sketch &Lines" -#: gerbview/menubar.cpp:246 gerbview/toolbars_gerber.cpp:261 -#: gerbview/toolbars_gerber.cpp:550 +#: gerbview/menubar.cpp:254 gerbview/toolbars_gerber.cpp:288 +#: gerbview/toolbars_gerber.cpp:577 msgid "Show lines in outline mode" msgstr "Show lines in outline mode" -#: gerbview/menubar.cpp:250 +#: gerbview/menubar.cpp:258 msgid "Sketch Pol&ygons" msgstr "Sketch Pol&ygons" -#: gerbview/menubar.cpp:250 gerbview/toolbars_gerber.cpp:265 -#: gerbview/toolbars_gerber.cpp:562 +#: gerbview/menubar.cpp:258 gerbview/toolbars_gerber.cpp:292 +#: gerbview/toolbars_gerber.cpp:589 msgid "Show polygons in outline mode" msgstr "Show polygons in outline mode" -#: gerbview/menubar.cpp:254 +#: gerbview/menubar.cpp:262 msgid "Show &DCodes" msgstr "Show &DCodes" -#: gerbview/menubar.cpp:254 +#: gerbview/menubar.cpp:262 msgid "Show or hide DCodes" msgstr "Show or hide DCodes" -#: gerbview/menubar.cpp:258 +#: gerbview/menubar.cpp:266 msgid "Show &Negative Objects" msgstr "Show &Negative Objects" -#: gerbview/menubar.cpp:258 gerbview/toolbars_gerber.cpp:586 +#: gerbview/menubar.cpp:266 gerbview/toolbars_gerber.cpp:613 msgid "Show negative objects in ghost color" msgstr "Show negative objects in ghost color" -#: gerbview/menubar.cpp:264 +#: gerbview/menubar.cpp:272 msgid "Show in Differential Mode" msgstr "Show in Differential Mode" -#: gerbview/menubar.cpp:264 gerbview/toolbars_gerber.cpp:598 +#: gerbview/menubar.cpp:272 gerbview/toolbars_gerber.cpp:625 msgid "Show layers in differential mode" msgstr "Show layers in differential mode" -#: gerbview/menubar.cpp:268 +#: gerbview/menubar.cpp:276 msgid "Show in High Contrast" msgstr "Show in High Contrast" -#: gerbview/menubar.cpp:268 +#: gerbview/menubar.cpp:276 msgid "Show in high contrast mode" msgstr "Show in high contrast mode" -#: gerbview/menubar.cpp:274 +#: gerbview/menubar.cpp:282 msgid "Show Normal Mode" msgstr "Show Normal Mode" -#: gerbview/menubar.cpp:274 gerbview/toolbars_gerber.cpp:597 +#: gerbview/menubar.cpp:282 gerbview/toolbars_gerber.cpp:624 msgid "Show layers in normal mode" msgstr "Show layers in normal mode" -#: gerbview/menubar.cpp:277 +#: gerbview/menubar.cpp:285 msgid "Show Stacked Mode" msgstr "Show Stacked Mode" -#: gerbview/menubar.cpp:277 +#: gerbview/menubar.cpp:285 msgid "Show layers in stacked mode" msgstr "Show layers in stacked mode" -#: gerbview/menubar.cpp:280 +#: gerbview/menubar.cpp:288 msgid "Show Transparency Mode" msgstr "Show Transparency Mode" -#: gerbview/menubar.cpp:280 +#: gerbview/menubar.cpp:288 msgid "Show layers in transparency mode" msgstr "Show layers in transparency mode" -#: gerbview/menubar.cpp:292 -msgid "&Options" -msgstr "&Options" - -#: gerbview/menubar.cpp:293 -msgid "Set options to draw items" -msgstr "Set options to draw items" - -#: gerbview/menubar.cpp:309 pcbnew/menubar_footprint_editor.cpp:460 -#: pcbnew/menubar_pcb_editor.cpp:216 +#: gerbview/menubar.cpp:306 pcbnew/menubar_footprint_editor.cpp:437 +#: pcbnew/menubar_pcb_editor.cpp:163 msgid "Legacy Tool&set" msgstr "Legacy Tool&set" -#: gerbview/menubar.cpp:312 pcbnew/menubar_footprint_editor.cpp:463 -#: pcbnew/menubar_pcb_editor.cpp:219 +#: gerbview/menubar.cpp:308 pcbnew/menubar_footprint_editor.cpp:439 +#: pcbnew/menubar_pcb_editor.cpp:165 msgid "Use Legacy Toolset (not all features will be available)" msgstr "Use Legacy Toolset (not all features will be available)" -#: gerbview/menubar.cpp:315 pcbnew/menubar_footprint_editor.cpp:466 -#: pcbnew/menubar_pcb_editor.cpp:222 -msgid "Modern Toolset (&Accelerated)" -msgstr "Modern Toolset (&Accelerated)" - -#: gerbview/menubar.cpp:318 pcbnew/menubar_footprint_editor.cpp:469 -#: pcbnew/menubar_pcb_editor.cpp:225 -msgid "Use Modern Toolset with hardware-accelerated graphics (recommended)" -msgstr "Use Modern Toolset with hardware-accelerated graphics (recommended)" - -#: gerbview/menubar.cpp:321 pcbnew/menubar_pcb_editor.cpp:228 -msgid "Modern Toolset (Fallba&ck)" -msgstr "Modern Toolset (Fallba&ck)" - -#: gerbview/menubar.cpp:324 pcbnew/menubar_footprint_editor.cpp:475 -#: pcbnew/menubar_pcb_editor.cpp:231 -msgid "Use Modern Toolset with software graphics (fall-back)" -msgstr "Use Modern Toolset with software graphics (fall-back)" +#: gerbview/menubar.cpp:331 +msgid "&List DCodes..." +msgstr "" #: gerbview/menubar.cpp:332 -msgid "&List DCodes" -msgstr "&List DCodes" - -#: gerbview/menubar.cpp:333 msgid "List D-codes defined in Gerber files" msgstr "List D-codes defined in Gerber files" -#: gerbview/menubar.cpp:338 -msgid "&Show Source" -msgstr "&Show Source" +#: gerbview/menubar.cpp:336 +msgid "&Show Source..." +msgstr "" -#: gerbview/menubar.cpp:339 +#: gerbview/menubar.cpp:337 msgid "Show source file for the current layer" msgstr "Show source file for the current layer" -#: gerbview/menubar.cpp:347 -msgid "&Clear Current Layer" -msgstr "&Clear Current Layer" +#: gerbview/menubar.cpp:343 +msgid "&Clear Current Layer..." +msgstr "" -#: gerbview/menubar.cpp:348 +#: gerbview/menubar.cpp:344 msgid "Clear the graphic layer currently selected" msgstr "Clear the graphic layer currently selected" -#: gerbview/menubar.cpp:356 pagelayout_editor/menubar.cpp:182 -msgid "Set &Text Editor..." -msgstr "Set &Text Editor…" - -#: gerbview/menubar.cpp:357 pagelayout_editor/menubar.cpp:183 -msgid "Select your preferred text editor" -msgstr "Select your preferred text editor" - -#: gerbview/menubar.cpp:364 +#: gerbview/menubar.cpp:350 msgid "Gerbview &Manual" msgstr "Gerbview &Manual" -#: gerbview/menubar.cpp:365 +#: gerbview/menubar.cpp:351 msgid "Open the GerbView Manual" msgstr "Open the GerbView Manual" -#: gerbview/menubar.cpp:394 -msgid "&Miscellaneous" -msgstr "&Miscellaneous" - #: gerbview/onrightclick.cpp:106 gerbview/tools/selection_tool.cpp:104 #, c-format msgid "Highlight Items of Component \"%s\"" @@ -12989,7 +12527,7 @@ msgstr "Highlight Aperture Type “%s”" msgid "Clear Highlight" msgstr "Clear Highlight" -#: gerbview/readgerb.cpp:61 pcbnew/footprint_libraries_utils.cpp:65 +#: gerbview/readgerb.cpp:61 pcbnew/footprint_libraries_utils.cpp:64 #, c-format msgid "File \"%s\" not found" msgstr "File “%s” not found" @@ -13004,21 +12542,21 @@ msgstr "" "It is perhaps an old RS274D file\n" "Therefore the size of items is undefined" -#: gerbview/rs274x.cpp:272 +#: gerbview/rs274x.cpp:271 #, c-format msgid "RS274X: Invalid GERBER format command '%c' at line %d: \"%s\"" msgstr "RS274X: Invalid GERBER format command ‘%c’ at line %d: “%s”" -#: gerbview/rs274x.cpp:275 +#: gerbview/rs274x.cpp:274 #, c-format msgid "GERBER file \"%s\" may not display as intended." msgstr "GERBER file “%s” may not display as intended." -#: gerbview/rs274x.cpp:550 +#: gerbview/rs274x.cpp:549 msgid "RS274X: Command \"IR\" rotation value not allowed" msgstr "RS274X: Command “IR” rotation value not allowed" -#: gerbview/rs274x.cpp:641 +#: gerbview/rs274x.cpp:640 msgid "RS274X: Command KNOCKOUT ignored by GerbView" msgstr "RS274X: Command KNOCKOUT ignored by GerbView" @@ -13039,55 +12577,47 @@ msgstr "" msgid "Clear all layers" msgstr "Clear all layers" -#: gerbview/toolbars_gerber.cpp:68 -msgid "Show/hide frame reference and select paper size for printing" -msgstr "Show/hide frame reference and select paper size for printing" - -#: gerbview/toolbars_gerber.cpp:124 -msgid "Select a component and highlight items belonging to this component" -msgstr "Select a component and highlight items belonging to this component" +#: gerbview/toolbars_gerber.cpp:61 +msgid "Reload all layers" +msgstr "" #: gerbview/toolbars_gerber.cpp:125 +msgid "Highlight items belonging to this component" +msgstr "" + +#: gerbview/toolbars_gerber.cpp:126 msgid "Cmp: " msgstr "Cmp: " -#: gerbview/toolbars_gerber.cpp:136 -msgid "Select a net name and highlight graphic items belonging to this net" -msgstr "Select a net name and highlight graphic items belonging to this net" - -#: gerbview/toolbars_gerber.cpp:148 -msgid "" -"Select an aperture attribute and highlight graphic items having this " -"attribute" +#: gerbview/toolbars_gerber.cpp:138 +msgid "Highlight items belonging to this net" msgstr "" -"Select an aperture attribute and highlight graphic items having this " -"attribute" -#: gerbview/toolbars_gerber.cpp:149 +#: gerbview/toolbars_gerber.cpp:151 +msgid "Highlight items with this aperture attribute" +msgstr "" + +#: gerbview/toolbars_gerber.cpp:152 msgid "Attr:" msgstr "Attr:" -#: gerbview/toolbars_gerber.cpp:160 +#: gerbview/toolbars_gerber.cpp:163 msgid "DCode:" msgstr "DCode:" -#: gerbview/toolbars_gerber.cpp:221 -msgid "Measure distance between two points" -msgstr "Measure distance between two points" - -#: gerbview/toolbars_gerber.cpp:233 +#: gerbview/toolbars_gerber.cpp:260 msgid "Turn polar coordinates on" msgstr "Turn polar coordinates on" -#: gerbview/toolbars_gerber.cpp:270 +#: gerbview/toolbars_gerber.cpp:297 msgid "Show negatives objects in ghost color" msgstr "Show negatives objects in ghost color" -#: gerbview/toolbars_gerber.cpp:275 +#: gerbview/toolbars_gerber.cpp:302 msgid "Show dcode number" msgstr "Show dcode number" -#: gerbview/toolbars_gerber.cpp:283 +#: gerbview/toolbars_gerber.cpp:310 msgid "" "Show layers in raw mode\n" "(could have problems with negative items when more than one gerber file is " @@ -13097,7 +12627,7 @@ msgstr "" "(could have problems with negative items when more than one gerber file is " "shown)" -#: gerbview/toolbars_gerber.cpp:288 +#: gerbview/toolbars_gerber.cpp:315 msgid "" "Show layers in stacked mode\n" "(show negative items without artifacts)" @@ -13105,7 +12635,7 @@ msgstr "" "Show layers in stacked mode\n" "(show negative items without artifacts)" -#: gerbview/toolbars_gerber.cpp:293 +#: gerbview/toolbars_gerber.cpp:320 msgid "" "Show layers in transparency mode\n" "(show negative items without artifacts)" @@ -13113,68 +12643,68 @@ msgstr "" "Show layers in transparency mode\n" "(show negative items without artifacts)" -#: gerbview/toolbars_gerber.cpp:301 +#: gerbview/toolbars_gerber.cpp:328 msgid "Show layers in diff (compare) mode" msgstr "Show layers in diff (compare) mode" -#: gerbview/toolbars_gerber.cpp:306 pcbnew/tool_footprint_editor.cpp:255 -#: pcbnew/tool_pcb_editor.cpp:407 +#: gerbview/toolbars_gerber.cpp:333 pcbnew/tool_footprint_editor.cpp:234 +#: pcbnew/tool_pcb_editor.cpp:404 msgid "Enable high contrast display mode" msgstr "Enable high contrast display mode" -#: gerbview/toolbars_gerber.cpp:316 pcbnew/help_common_strings.h:24 +#: gerbview/toolbars_gerber.cpp:343 pcbnew/help_common_strings.h:24 msgid "Show/hide the layers manager toolbar" msgstr "Show/hide the layers manager toolbar" -#: gerbview/toolbars_gerber.cpp:324 +#: gerbview/toolbars_gerber.cpp:351 msgid "" msgstr "" -#: gerbview/toolbars_gerber.cpp:526 +#: gerbview/toolbars_gerber.cpp:553 msgid "Turn on rectangular coordinates" msgstr "Turn on rectangular coordinates" -#: gerbview/toolbars_gerber.cpp:527 +#: gerbview/toolbars_gerber.cpp:554 msgid "Turn on polar coordinates" msgstr "Turn on polar coordinates" -#: gerbview/toolbars_gerber.cpp:539 +#: gerbview/toolbars_gerber.cpp:566 msgid "Show flashed items in fill mode" msgstr "Show flashed items in fill mode" -#: gerbview/toolbars_gerber.cpp:551 +#: gerbview/toolbars_gerber.cpp:578 msgid "Show lines in fill mode" msgstr "Show lines in fill mode" -#: gerbview/toolbars_gerber.cpp:563 +#: gerbview/toolbars_gerber.cpp:590 msgid "Show polygons in fill mode" msgstr "Show polygons in fill mode" -#: gerbview/toolbars_gerber.cpp:574 +#: gerbview/toolbars_gerber.cpp:601 msgid "Hide DCodes" msgstr "Hide DCodes" -#: gerbview/toolbars_gerber.cpp:574 +#: gerbview/toolbars_gerber.cpp:601 msgid "Show DCodes" msgstr "Show DCodes" -#: gerbview/toolbars_gerber.cpp:585 +#: gerbview/toolbars_gerber.cpp:612 msgid "Show negative objects in normal color" msgstr "Show negative objects in normal color" -#: gerbview/toolbars_gerber.cpp:609 +#: gerbview/toolbars_gerber.cpp:636 msgid "Disable high contrast mode" msgstr "Disable high contrast mode" -#: gerbview/toolbars_gerber.cpp:610 +#: gerbview/toolbars_gerber.cpp:637 msgid "Enable high contrast mode" msgstr "Enable high contrast mode" -#: gerbview/toolbars_gerber.cpp:621 +#: gerbview/toolbars_gerber.cpp:648 msgid "Hide layers manager" msgstr "Hide layers manager" -#: gerbview/toolbars_gerber.cpp:623 +#: gerbview/toolbars_gerber.cpp:650 msgid "Show layers manager" msgstr "Show layers manager" @@ -13190,57 +12720,18 @@ msgstr "Highlight Component" msgid "Highlight Attribute" msgstr "Highlight Attribute" -#: gerbview/tools/selection_tool.cpp:74 -msgid "Measure Tool" -msgstr "Measure Tool" - -#: gerbview/tools/selection_tool.cpp:74 pcbnew/tools/edit_tool.cpp:175 -msgid "Interactively measure distance between points" -msgstr "Interactively measure distance between points" - #: gerbview/tools/selection_tool.cpp:84 msgid "Highlight" msgstr "Highlight" -#: gerbview/tools/selection_tool.cpp:664 +#: gerbview/tools/selection_tool.cpp:639 msgid "Clarify selection" msgstr "Clarify selection" -#: gerbview/tools/selection_tool.cpp:832 -#: pcbnew/menubar_footprint_editor.cpp:410 pcbnew/menubar_pcb_editor.cpp:314 -#: pcbnew/tool_footprint_editor.cpp:199 pcbnew/tool_pcb_editor.cpp:511 -#: pcbnew/tools/edit_tool.cpp:1179 -msgid "Measure distance" -msgstr "Measure distance" - -#: include/confirm.h:55 -msgid "Do not show again" -msgstr "Do not show again" - -#: include/drc_item.h:174 -#, c-format -msgid "ErrType(%d): %s
  • %s
" -msgstr "ErrType(%d): %s
  • %s
" - -#: include/drc_item.h:187 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" -msgstr "ErrType(%d): %s
  • %s: %s
  • %s: %s
" - -#: include/drc_item.h:195 -#, c-format -msgid "ErrType(%d): %s
  • %s: %s
" -msgstr "ErrType(%d): %s
  • %s: %s
" - -#: include/kiway_player.h:274 +#: include/kiway_player.h:276 msgid "This file is already open." msgstr "This file is already open." -#: include/lib_table_grid.h:190 pcbnew/footprint_libraries_utils.cpp:713 -#: pcbnew/footprint_libraries_utils.cpp:902 -msgid "Nickname" -msgstr "Nickname" - #: include/lib_table_grid.h:191 msgid "Library Path" msgstr "Library Path" @@ -13254,40 +12745,39 @@ msgid "Active" msgstr "Active" #: kicad/commandframe.cpp:72 -msgid "Schematic layout editor" -msgstr "Schematic layout editor" - -#: kicad/commandframe.cpp:76 -msgid "Symbol library editor" -msgstr "Symbol library editor" +msgid "Schematic Layout Editor" +msgstr "" #: kicad/commandframe.cpp:83 -msgid "PCB layout editor" -msgstr "PCB layout editor" +msgid "PCB Layout Editor" +msgstr "" -#: kicad/commandframe.cpp:87 -msgid "Footprint library editor" -msgstr "Footprint library editor" +#: kicad/commandframe.cpp:87 pcbnew/footprint_edit_frame.cpp:782 +#: pcbnew/footprint_edit_frame.cpp:976 pcbnew/hotkeys.cpp:511 +msgid "Footprint Editor" +msgstr "Footprint Editor" #: kicad/commandframe.cpp:94 -msgid "Gerber viewer" -msgstr "Gerber viewer" +msgid "Gerber Viewer" +msgstr "" #: kicad/commandframe.cpp:98 msgid "" -"Import bitmap\n" -"Convert bitmap images to schematic or PCB elements" +"Bitmap to Component Converter\n" +"Convert bitmap images to schematic or PCB components" msgstr "" -"Import bitmap\n" -"Convert bitmap images to schematic or PCB elements" #: kicad/commandframe.cpp:103 -msgid "Calculator tools" -msgstr "Calculator tools" +msgid "" +"PCB Calculator\n" +"Run component calculations, track width calculations, etc." +msgstr "" -#: kicad/commandframe.cpp:107 -msgid "Worksheet layout editor" -msgstr "Worksheet layout editor" +#: kicad/commandframe.cpp:108 +msgid "" +"Page Layout Editor\n" +"Edit worksheet graphics and text" +msgstr "" #: kicad/dialogs/dialog_template_selector.cpp:123 msgid "

Template Selector

" @@ -13301,6 +12791,18 @@ msgstr "Select Templates Directory" msgid "Template path:" msgstr "Template path:" +#: kicad/dialogs/dialog_template_selector_base.cpp:36 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:204 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:56 +#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:69 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:33 +msgid "Browse" +msgstr "Browse" + +#: kicad/dialogs/dialog_template_selector_base.cpp:39 +msgid "Validate" +msgstr "Validate" + #: kicad/dialogs/dialog_template_selector_base.cpp:114 msgid "Project Template Title" msgstr "Project Template Title" @@ -13348,30 +12850,30 @@ msgstr " OK\n" msgid " *ERROR*\n" msgstr " *ERROR*\n" -#: kicad/files-io.cpp:150 +#: kicad/files-io.cpp:155 msgid "Archive Project Files" msgstr "Archive Project Files" -#: kicad/files-io.cpp:174 +#: kicad/files-io.cpp:179 #, c-format msgid "Unable to create zip archive file \"%s\"" msgstr "Unable to create zip archive file “%s”" -#: kicad/files-io.cpp:201 +#: kicad/files-io.cpp:206 #, c-format msgid "Archive file \"%s\"" msgstr "Archive file “%s”" -#: kicad/files-io.cpp:215 +#: kicad/files-io.cpp:220 #, c-format msgid "(%lu bytes, compressed %d bytes)\n" msgstr "(%lu bytes, compressed %d bytes)\n" -#: kicad/files-io.cpp:221 +#: kicad/files-io.cpp:226 msgid " >>Error\n" msgstr " >>Error\n" -#: kicad/files-io.cpp:228 +#: kicad/files-io.cpp:233 #, c-format msgid "" "\n" @@ -13400,43 +12902,45 @@ msgstr "" "\n" "Do you want to create a new empty directory for the project?" -#: kicad/import_project.cpp:135 kicad/mainframe.cpp:316 +#: kicad/import_project.cpp:138 kicad/mainframe.cpp:304 +#: pcbnew/pcb_edit_frame.cpp:1206 msgid "Eeschema failed to load:\n" msgstr "Eeschema failed to load:\n" -#: kicad/import_project.cpp:136 kicad/import_project.cpp:170 -#: kicad/mainframe.cpp:317 kicad/mainframe.cpp:364 kicad/mainframe.cpp:389 -#: kicad/mainframe.cpp:436 +#: kicad/import_project.cpp:139 kicad/import_project.cpp:173 +#: kicad/mainframe.cpp:305 kicad/mainframe.cpp:350 kicad/mainframe.cpp:375 +#: kicad/mainframe.cpp:419 pcbnew/pcb_edit_frame.cpp:1177 +#: pcbnew/pcb_edit_frame.cpp:1207 msgid "KiCad Error" msgstr "KiCad Error" -#: kicad/import_project.cpp:170 kicad/mainframe.cpp:389 +#: kicad/import_project.cpp:173 kicad/mainframe.cpp:375 msgid "Pcbnew failed to load:\n" msgstr "Pcbnew failed to load:\n" -#: kicad/mainframe.cpp:253 +#: kicad/mainframe.cpp:246 #, c-format msgid "%s closed [pid=%d]\n" msgstr "%s closed [pid=%d]\n" -#: kicad/mainframe.cpp:284 +#: kicad/mainframe.cpp:277 #, c-format msgid "%s %s opened [pid=%ld]\n" msgstr "%s %s opened [pid=%ld]\n" -#: kicad/mainframe.cpp:363 +#: kicad/mainframe.cpp:349 msgid "Component library editor failed to load:\n" msgstr "Component library editor failed to load:\n" -#: kicad/mainframe.cpp:435 +#: kicad/mainframe.cpp:418 msgid "Footprint library editor failed to load:\n" msgstr "Footprint library editor failed to load:\n" -#: kicad/mainframe.cpp:502 +#: kicad/mainframe.cpp:478 msgid "Load File to Edit" msgstr "Load File to Edit" -#: kicad/mainframe.cpp:551 +#: kicad/mainframe.cpp:555 #, c-format msgid "" "Project name:\n" @@ -13445,283 +12949,243 @@ msgstr "" "Project name:\n" "%s\n" -#: kicad/menubar.cpp:143 +#: kicad/menubar.cpp:135 msgid "New Project From Template" msgstr "New Project From Template" -#: kicad/menubar.cpp:145 +#: kicad/menubar.cpp:137 msgid "Refresh Project Tree" msgstr "Refresh Project Tree" -#: kicad/menubar.cpp:146 +#: kicad/menubar.cpp:138 msgid "Run Eeschema" msgstr "Run Eeschema" -#: kicad/menubar.cpp:147 +#: kicad/menubar.cpp:139 msgid "Run LibEdit" msgstr "Run LibEdit" -#: kicad/menubar.cpp:149 +#: kicad/menubar.cpp:141 msgid "Run FpEditor" msgstr "Run FpEditor" -#: kicad/menubar.cpp:150 +#: kicad/menubar.cpp:142 msgid "Run Gerbview" msgstr "Run Gerbview" -#: kicad/menubar.cpp:151 +#: kicad/menubar.cpp:143 msgid "Run Bitmap2Component" msgstr "Run Bitmap2Component" -#: kicad/menubar.cpp:153 +#: kicad/menubar.cpp:145 msgid "Run PcbCalculator" msgstr "Run PcbCalculator" -#: kicad/menubar.cpp:155 +#: kicad/menubar.cpp:147 msgid "Run PlEditor" msgstr "Run PlEditor" -#: kicad/menubar.cpp:158 +#: kicad/menubar.cpp:150 msgid "New Project" msgstr "New Project" -#: kicad/menubar.cpp:159 +#: kicad/menubar.cpp:151 msgid "Open Project" msgstr "Open Project" -#: kicad/menubar.cpp:160 +#: kicad/menubar.cpp:152 msgid "Save Project" msgstr "Save Project" -#: kicad/menubar.cpp:182 +#: kicad/menubar.cpp:174 msgid "Kicad Manager Hotkeys" msgstr "Kicad Manager Hotkeys" -#: kicad/menubar.cpp:219 +#: kicad/menubar.cpp:211 msgid "&Project..." msgstr "&Project…" -#: kicad/menubar.cpp:221 +#: kicad/menubar.cpp:213 msgid "Create new blank project" msgstr "Create new blank project" -#: kicad/menubar.cpp:223 +#: kicad/menubar.cpp:215 msgid "Project from &Template..." msgstr "Project from &Template…" -#: kicad/menubar.cpp:226 kicad/menubar.cpp:512 +#: kicad/menubar.cpp:218 kicad/menubar.cpp:476 msgid "Create new project from template" msgstr "Create new project from template" -#: kicad/menubar.cpp:230 pagelayout_editor/menubar.cpp:62 -#: pcbnew/menubar_pcb_editor.cpp:797 +#: kicad/menubar.cpp:222 pagelayout_editor/menubar.cpp:62 +#: pcbnew/menubar_pcb_editor.cpp:755 msgid "&New" msgstr "&New" -#: kicad/menubar.cpp:231 kicad/menubar.cpp:508 +#: kicad/menubar.cpp:223 kicad/menubar.cpp:472 msgid "Create new project" msgstr "Create new project" -#: kicad/menubar.cpp:235 +#: kicad/menubar.cpp:227 msgid "&Open Project..." msgstr "&Open Project…" -#: kicad/menubar.cpp:237 +#: kicad/menubar.cpp:229 msgid "Open an existing project" msgstr "Open an existing project" -#: kicad/menubar.cpp:247 +#: kicad/menubar.cpp:239 msgid "Open a recent project" msgstr "Open a recent project" -#: kicad/menubar.cpp:256 kicad/menubar.cpp:525 +#: kicad/menubar.cpp:248 kicad/menubar.cpp:489 msgid "Save current project" msgstr "Save current project" -#: kicad/menubar.cpp:263 +#: kicad/menubar.cpp:255 msgid "EAGLE CAD..." msgstr "EAGLE CAD..." -#: kicad/menubar.cpp:264 +#: kicad/menubar.cpp:256 msgid "Import EAGLE CAD XML schematic and board" msgstr "Import EAGLE CAD XML schematic and board" -#: kicad/menubar.cpp:270 +#: kicad/menubar.cpp:262 msgid "Import Project" msgstr "Import Project" -#: kicad/menubar.cpp:271 +#: kicad/menubar.cpp:263 msgid "Import project files from other software" msgstr "Import project files from other software" -#: kicad/menubar.cpp:280 +#: kicad/menubar.cpp:272 msgid "&Archive Project..." msgstr "&Archive Project…" -#: kicad/menubar.cpp:281 +#: kicad/menubar.cpp:273 msgid "Archive all needed project files into zip archive" msgstr "Archive all needed project files into zip archive" -#: kicad/menubar.cpp:287 +#: kicad/menubar.cpp:279 msgid "&Unarchive Project..." msgstr "&Unarchive Project…" -#: kicad/menubar.cpp:288 kicad/menubar.cpp:538 +#: kicad/menubar.cpp:280 kicad/menubar.cpp:502 msgid "Unarchive project files from zip archive" msgstr "Unarchive project files from zip archive" -#: kicad/menubar.cpp:298 +#: kicad/menubar.cpp:290 msgid "Close KiCad" msgstr "Close KiCad" -#: kicad/menubar.cpp:305 +#: kicad/menubar.cpp:297 msgid "&Refresh" msgstr "&Refresh" -#: kicad/menubar.cpp:307 kicad/menubar.cpp:545 +#: kicad/menubar.cpp:299 kicad/menubar.cpp:509 msgid "Refresh project tree" msgstr "Refresh project tree" -#: kicad/menubar.cpp:320 +#: kicad/menubar.cpp:312 msgid "Open Text E&ditor" msgstr "Open Text E&ditor" -#: kicad/menubar.cpp:321 +#: kicad/menubar.cpp:313 msgid "Launch preferred text editor" msgstr "Launch preferred text editor" -#: kicad/menubar.cpp:327 +#: kicad/menubar.cpp:319 msgid "&Open Local File..." msgstr "&Open Local File…" -#: kicad/menubar.cpp:328 +#: kicad/menubar.cpp:320 msgid "Edit local file" msgstr "Edit local file" +#: kicad/menubar.cpp:327 +msgid "&Browse Project Files" +msgstr "" + +#: kicad/menubar.cpp:328 kicad/menubar.cpp:515 +msgid "Open project directory in file explorer" +msgstr "" + #: kicad/menubar.cpp:344 -msgid "&Set Text Editor..." -msgstr "&Set Text Editor…" +msgid "Edit the global and project symbol library tables" +msgstr "" -#: kicad/menubar.cpp:345 -msgid "Set your preferred text editor" -msgstr "Set your preferred text editor" +#: kicad/menubar.cpp:350 pcbnew/menubar_footprint_editor.cpp:425 +msgid "Configure footprint library table" +msgstr "Configure footprint library table" -#: kicad/menubar.cpp:353 -msgid "System &Default PDF Viewer" -msgstr "System &Default PDF Viewer" - -#: kicad/menubar.cpp:354 -msgid "Use system default PDF viewer" -msgstr "Use system default PDF viewer" - -#: kicad/menubar.cpp:362 -msgid "&Favorite PDF Viewer" -msgstr "&Favorite PDF Viewer" - -#: kicad/menubar.cpp:363 -msgid "Use favorite PDF viewer" -msgstr "Use favorite PDF viewer" - -#: kicad/menubar.cpp:373 -msgid "Set &PDF Viewer..." -msgstr "Set &PDF Viewer…" - -#: kicad/menubar.cpp:374 -msgid "Set favorite PDF viewer" -msgstr "Set favorite PDF viewer" - -#: kicad/menubar.cpp:379 -msgid "&PDF Viewer" -msgstr "&PDF Viewer" - -#: kicad/menubar.cpp:380 -msgid "PDF viewer preferences" -msgstr "PDF viewer preferences" - -#: kicad/menubar.cpp:399 +#: kicad/menubar.cpp:367 msgid "Edit Schematic" msgstr "Edit Schematic" -#: kicad/menubar.cpp:402 +#: kicad/menubar.cpp:370 msgid "Edit Schematic Symbols" msgstr "Edit Schematic Symbols" -#: kicad/menubar.cpp:406 -msgid "Edit PCB Layout" -msgstr "Edit PCB Layout" +#: kicad/menubar.cpp:374 +msgid "Edit PCB" +msgstr "" -#: kicad/menubar.cpp:410 +#: kicad/menubar.cpp:378 msgid "Edit PCB Footprints" msgstr "Edit PCB Footprints" -#: kicad/menubar.cpp:414 +#: kicad/menubar.cpp:382 msgid "View Gerber Files" msgstr "View Gerber Files" -#: kicad/menubar.cpp:418 +#: kicad/menubar.cpp:386 msgid "Convert Image" msgstr "Convert Image" -#: kicad/menubar.cpp:421 -msgid "" -"Bitmap2Component - Convert bitmap images to schematic\n" -"or PCB elements" +#: kicad/menubar.cpp:389 +msgid "Convert bitmap images to schematic or PCB components." msgstr "" -"Bitmap2Component - Convert bitmap images to schematic\n" -"or PCB elements" -#: kicad/menubar.cpp:425 -msgid "Run PCB Calculator" -msgstr "Run PCB Calculator" +#: kicad/menubar.cpp:392 +msgid "Calculator Tools" +msgstr "" -#: kicad/menubar.cpp:427 -msgid "Pcb calculator - Calculator for components, track width, etc." -msgstr "Pcb calculator - Calculator for components, track width, etc." +#: kicad/menubar.cpp:394 +msgid "Run component calculations, track width calculations, etc." +msgstr "" -#: kicad/menubar.cpp:430 -msgid "Edit Page Layout" -msgstr "Edit Page Layout" +#: kicad/menubar.cpp:397 +msgid "Edit Worksheet" +msgstr "" -#: kicad/menubar.cpp:432 -msgid "Pl editor - Worksheet layout editor" -msgstr "Pl editor - Worksheet layout editor" +#: kicad/menubar.cpp:399 +msgid "Edit worksheet graphics and text" +msgstr "" -#: kicad/menubar.cpp:440 +#: kicad/menubar.cpp:407 msgid "KiCad &Manual" msgstr "KiCad &Manual" -#: kicad/menubar.cpp:441 +#: kicad/menubar.cpp:408 msgid "Open KiCad user manual" msgstr "Open KiCad user manual" -#: kicad/menubar.cpp:451 pagelayout_editor/menubar.cpp:211 +#: kicad/menubar.cpp:418 pagelayout_editor/menubar.cpp:194 msgid "&List Hotkeys" msgstr "&List Hotkeys" -#: kicad/menubar.cpp:476 +#: kicad/menubar.cpp:440 msgid "&Browse" msgstr "&Browse" -#: kicad/menubar.cpp:517 +#: kicad/menubar.cpp:481 msgid "Open existing project" msgstr "Open existing project" -#: kicad/menubar.cpp:533 +#: kicad/menubar.cpp:497 msgid "Archive all project files" msgstr "Archive all project files" -#: kicad/preferences.cpp:63 -msgid "You must choose a PDF viewer before using this option." -msgstr "You must choose a PDF viewer before using this option." - -#: kicad/preferences.cpp:75 -msgid "Executable files (" -msgstr "Executable files (" - -#: kicad/preferences.cpp:80 -msgid "Select Preferred PDF Browser" -msgstr "Select Preferred PDF Browser" - #: kicad/prjconfig.cpp:168 msgid "Open Existing Project" msgstr "Open Existing Project" @@ -13790,23 +13254,15 @@ msgstr "Please check your access permissions to this folder and try again." msgid "Overwriting files:" msgstr "Overwriting files:" -#: kicad/prjconfig.cpp:367 -msgid "Are you sure you want to overwrite files in the destination folder?" -msgstr "Are you sure you want to overwrite files in the destination folder?" +#: kicad/prjconfig.cpp:364 +msgid "Similar files already exist in the destination folder." +msgstr "" -#: kicad/prjconfig.cpp:372 -msgid "Overwrite" -msgstr "Overwrite" - -#: kicad/prjconfig.cpp:372 -msgid "Do Not Overwrite" -msgstr "Do Not Overwrite" - -#: kicad/prjconfig.cpp:386 +#: kicad/prjconfig.cpp:382 msgid "A problem occurred creating new project from template!" msgstr "A problem occurred creating new project from template!" -#: kicad/prjconfig.cpp:387 +#: kicad/prjconfig.cpp:383 msgid "Template Error" msgstr "Template Error" @@ -13832,7 +13288,7 @@ msgstr "Cannot create folder “%s”." msgid "Cannot copy file \"%s\"." msgstr "Cannot copy file “%s”." -#: kicad/tree_project_frame.cpp:220 +#: kicad/tree_project_frame.cpp:235 #, c-format msgid "" "Current project directory:\n" @@ -13841,52 +13297,60 @@ msgstr "" "Current project directory:\n" "%s" -#: kicad/tree_project_frame.cpp:221 +#: kicad/tree_project_frame.cpp:236 msgid "Create New Directory" msgstr "Create New Directory" -#: kicad/tree_project_frame.cpp:682 kicad/tree_project_frame.cpp:689 +#: kicad/tree_project_frame.cpp:702 +msgid "&Switch to this Project" +msgstr "" + +#: kicad/tree_project_frame.cpp:703 +msgid "Close all editors, and switch to the selected project" +msgstr "" + +#: kicad/tree_project_frame.cpp:709 kicad/tree_project_frame.cpp:716 msgid "New D&irectory..." msgstr "New D&irectory…" -#: kicad/tree_project_frame.cpp:683 kicad/tree_project_frame.cpp:690 +#: kicad/tree_project_frame.cpp:710 kicad/tree_project_frame.cpp:717 msgid "Create a New Directory" msgstr "Create a New Directory" -#: kicad/tree_project_frame.cpp:693 +#: kicad/tree_project_frame.cpp:720 msgid "&Delete Directory" msgstr "&Delete Directory" -#: kicad/tree_project_frame.cpp:694 kicad/tree_project_frame.cpp:709 +#: kicad/tree_project_frame.cpp:721 kicad/tree_project_frame.cpp:736 msgid "Delete the Directory and its content" msgstr "Delete the Directory and its content" -#: kicad/tree_project_frame.cpp:700 +#: kicad/tree_project_frame.cpp:727 msgid "&Edit in a Text Editor" msgstr "&Edit in a Text Editor" -#: kicad/tree_project_frame.cpp:701 +#: kicad/tree_project_frame.cpp:728 msgid "Open the file in a Text Editor" msgstr "Open the file in a Text Editor" -#: kicad/tree_project_frame.cpp:704 +#: kicad/tree_project_frame.cpp:731 msgid "&Rename File..." msgstr "&Rename File…" -#: kicad/tree_project_frame.cpp:705 +#: kicad/tree_project_frame.cpp:732 msgid "Rename file" msgstr "Rename file" -#: kicad/tree_project_frame.cpp:708 +#: kicad/tree_project_frame.cpp:735 msgid "&Delete File" msgstr "&Delete File" -#: kicad/tree_project_frame.cpp:758 +#: kicad/tree_project_frame.cpp:785 #, c-format msgid "Change filename: \"%s\"" msgstr "Change filename: “%s”" -#: kicad/tree_project_frame.cpp:761 +#: kicad/tree_project_frame.cpp:788 msgid "Change filename" msgstr "Change filename" @@ -13934,31 +13398,31 @@ msgstr "Origin" #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:68 #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:128 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:264 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:324 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:276 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:336 msgid "Upper Right" msgstr "Upper Right" #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:68 #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:128 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:265 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:325 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:277 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:337 msgid "Upper Left" msgstr "Upper Left" #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:68 #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:128 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:263 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:266 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:326 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:275 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:278 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:338 msgid "Lower Right" msgstr "Lower Right" #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:68 #: pagelayout_editor/dialogs/dialog_new_dataitem_base.cpp:128 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:267 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:323 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:327 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:279 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:335 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:339 msgid "Lower Left" msgstr "Lower Left" @@ -13986,6 +13450,18 @@ msgstr "An error occurred attempting to print the page layout." msgid "Page 1 option:" msgstr "Page 1 option:" +#: pagelayout_editor/dialogs/properties_frame_base.cpp:50 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:111 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:190 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:394 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:296 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:311 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:566 +#: pcbnew/dialogs/dialog_plot_base.cpp:119 +msgid "None" +msgstr "None" + #: pagelayout_editor/dialogs/properties_frame_base.cpp:50 msgid "Page 1 only" msgstr "Page 1 only" @@ -14002,200 +13478,207 @@ msgstr "Horizontal align:" msgid "Vertical align:" msgstr "Vertical align:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:149 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:117 +msgid "Set to 0 to use default values" +msgstr "" + +#: pagelayout_editor/dialogs/properties_frame_base.cpp:156 msgid "Constraints:" msgstr "Constraints:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:162 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:169 msgid "Maximum width:" msgstr "Maximum width:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:169 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:171 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:180 +msgid "Set to 0 to disable this constraint" +msgstr "" + +#: pagelayout_editor/dialogs/properties_frame_base.cpp:178 msgid "Maximum height:" msgstr "Maximum height:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:206 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:218 msgid "Comment:" msgstr "Comment:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:225 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:237 msgid "Start X:" msgstr "Start X:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:239 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:251 msgid "Start Y:" msgstr "Start Y:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:259 -#: pagelayout_editor/dialogs/properties_frame_base.cpp:319 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:271 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:331 msgid "Origin:" msgstr "Origin:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:285 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:297 msgid "End X:" msgstr "End X:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:299 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:311 msgid "End Y:" msgstr "End Y:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:342 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:67 -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:86 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:939 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:112 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:354 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:896 #: pcbnew/dialogs/dialog_target_properties_base.cpp:39 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:135 msgid "Thickness:" msgstr "Thickness:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:352 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:364 msgid "Set to 0 to use default" msgstr "Set to 0 to use default" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:369 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:71 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:701 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1022 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:381 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:986 msgid "Rotation:" msgstr "Rotation:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:376 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:388 msgid "Bitmap PPI:" msgstr "Bitmap PPI:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:403 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:404 msgid "Repeat parameters:" msgstr "Repeat parameters:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:414 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:415 msgid "Repeat count:" msgstr "Repeat count:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:421 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:422 msgid "Text Increment:" msgstr "Text Increment:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:440 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:441 msgid "Step X:" msgstr "Step X:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:447 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:448 msgid "Step Y:" msgstr "Step Y:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:475 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:476 msgid "Item Properties" msgstr "Item Properties" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:484 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:485 msgid "Default Values:" msgstr "Default Values:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:523 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:524 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:133 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:140 msgid "Line thickness:" msgstr "Line thickness:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:530 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:51 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:75 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:531 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:202 msgid "Text thickness:" msgstr "Text thickness:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:556 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:561 msgid "Set to Default" msgstr "Set to Default" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:565 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:570 msgid "Page Margins:" msgstr "Page Margins:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:576 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:581 msgid "Left:" msgstr "Left:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:583 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:588 msgid "Right:" msgstr "Right:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:604 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:609 msgid "Top:" msgstr "Top:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:611 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:616 msgid "Bottom:" msgstr "Bottom:" -#: pagelayout_editor/dialogs/properties_frame_base.cpp:646 +#: pagelayout_editor/dialogs/properties_frame_base.cpp:652 +#: pcbnew/dialogs/dialog_plot_base.cpp:70 msgid "General Options" msgstr "General Options" -#: pagelayout_editor/files.cpp:48 +#: pagelayout_editor/events_functions.cpp:545 +msgid "Error Init Printer info" +msgstr "Error Init Printer info" + +#: pagelayout_editor/files.cpp:59 msgid "Page Layout Description File" msgstr "Page Layout Description File" -#: pagelayout_editor/files.cpp:53 pagelayout_editor/files.cpp:88 -msgid "" -"The current page layout has been modified.\n" -"Do you wish to discard the changes?" +#: pagelayout_editor/files.cpp:66 pagelayout_editor/files.cpp:101 +#: pagelayout_editor/pl_editor_frame.cpp:188 +msgid "The current page layout has been modified. Save changes?" msgstr "" -"The current page layout has been modified.\n" -"Do you wish to discard the changes?" -#: pagelayout_editor/files.cpp:63 pagelayout_editor/files.cpp:151 +#: pagelayout_editor/files.cpp:79 pagelayout_editor/files.cpp:162 #, c-format msgid "File \"%s\" loaded" msgstr "File “%s” loaded" -#: pagelayout_editor/files.cpp:108 +#: pagelayout_editor/files.cpp:119 msgid "Append Existing Page Layout File" msgstr "Append Existing Page Layout File" -#: pagelayout_editor/files.cpp:119 pagelayout_editor/files.cpp:145 +#: pagelayout_editor/files.cpp:130 pagelayout_editor/files.cpp:156 #, c-format msgid "Unable to load %s file" msgstr "Unable to load %s file" -#: pagelayout_editor/files.cpp:127 +#: pagelayout_editor/files.cpp:138 #, c-format msgid "File \"%s\" inserted" msgstr "File “%s” inserted" -#: pagelayout_editor/files.cpp:160 +#: pagelayout_editor/files.cpp:171 #, c-format msgid "Unable to write \"%s\"" msgstr "Unable to write “%s”" -#: pagelayout_editor/files.cpp:165 pagelayout_editor/files.cpp:196 +#: pagelayout_editor/files.cpp:176 pagelayout_editor/files.cpp:207 #, c-format msgid "File \"%s\" written" msgstr "File “%s” written" -#: pagelayout_editor/files.cpp:190 pagelayout_editor/pl_editor_frame.cpp:257 -#: pcbnew/exporters/export_gencad.cpp:287 -#: pcbnew/exporters/gen_footprints_placefile.cpp:644 +#: pagelayout_editor/files.cpp:201 pcbnew/exporters/export_gencad.cpp:287 +#: pcbnew/exporters/gen_footprints_placefile.cpp:650 #, c-format msgid "Unable to create \"%s\"" msgstr "Unable to create “%s”" -#: pagelayout_editor/hotkeys.cpp:84 pagelayout_editor/onrightclick.cpp:114 -#: pcbnew/dialogs/dialog_move_exact_base.h:77 pcbnew/hotkeys.cpp:136 +#: pagelayout_editor/hotkeys.cpp:84 pagelayout_editor/onrightclick.cpp:116 +#: pcbnew/dialogs/dialog_move_exact_base.h:68 pcbnew/hotkeys.cpp:137 msgid "Move Item" msgstr "Move Item" -#: pagelayout_editor/hotkeys.cpp:85 pagelayout_editor/onrightclick.cpp:128 -#: pcbnew/hotkeys.cpp:129 +#: pagelayout_editor/hotkeys.cpp:85 pagelayout_editor/onrightclick.cpp:130 +#: pcbnew/hotkeys.cpp:130 msgid "Place Item" msgstr "Place Item" -#: pagelayout_editor/hotkeys.cpp:86 pagelayout_editor/onrightclick.cpp:100 +#: pagelayout_editor/hotkeys.cpp:86 pagelayout_editor/onrightclick.cpp:102 msgid "Move Start Point" msgstr "Move Start Point" -#: pagelayout_editor/hotkeys.cpp:88 pagelayout_editor/onrightclick.cpp:108 +#: pagelayout_editor/hotkeys.cpp:88 pagelayout_editor/onrightclick.cpp:110 msgid "Move End Point" msgstr "Move End Point" -#: pagelayout_editor/hotkeys.cpp:131 pagelayout_editor/pl_editor_frame.cpp:333 +#: pagelayout_editor/hotkeys.cpp:131 pagelayout_editor/pl_editor_frame.cpp:264 msgid "Page Layout Editor" msgstr "Page Layout Editor" @@ -14207,91 +13690,87 @@ msgstr "Create new page layout design" msgid "Open an existing page layout design file" msgstr "Open an existing page layout design file" -#: pagelayout_editor/menubar.cpp:78 +#: pagelayout_editor/menubar.cpp:76 msgid "Open recent page layout design file" msgstr "Open recent page layout design file" -#: pagelayout_editor/menubar.cpp:85 +#: pagelayout_editor/menubar.cpp:83 msgid "Save current page layout design file" msgstr "Save current page layout design file" #: pagelayout_editor/menubar.cpp:88 -msgid "Save &As..." -msgstr "Save &As…" - -#: pagelayout_editor/menubar.cpp:90 msgid "Save current page layout design file with a different name" msgstr "Save current page layout design file with a different name" -#: pagelayout_editor/menubar.cpp:99 +#: pagelayout_editor/menubar.cpp:96 msgid "Print Pre&view..." msgstr "Print Pre&view…" -#: pagelayout_editor/menubar.cpp:105 +#: pagelayout_editor/menubar.cpp:101 msgid "Close Page Layout Editor" msgstr "Close Page Layout Editor" -#: pagelayout_editor/menubar.cpp:146 -msgid "&Line..." -msgstr "&Line…" - -#: pagelayout_editor/menubar.cpp:149 -msgid "&Rectangle..." -msgstr "&Rectangle…" - -#: pagelayout_editor/menubar.cpp:152 -msgid "&Text..." -msgstr "&Text…" - -#: pagelayout_editor/menubar.cpp:155 -msgid "&Bitmap..." -msgstr "&Bitmap…" - -#: pagelayout_editor/menubar.cpp:160 -msgid "&Append Existing Page Layout Design File..." -msgstr "&Append Existing Page Layout Design File…" - -#: pagelayout_editor/menubar.cpp:161 -msgid "Append an existing page layout design file to current file" -msgstr "Append an existing page layout design file to current file" - -#: pagelayout_editor/menubar.cpp:171 pagelayout_editor/pl_editor_config.cpp:58 +#: pagelayout_editor/menubar.cpp:137 pagelayout_editor/pl_editor_config.cpp:57 msgid "&Background Black" msgstr "&Background Black" -#: pagelayout_editor/menubar.cpp:171 pagelayout_editor/pl_editor_config.cpp:59 +#: pagelayout_editor/menubar.cpp:137 pagelayout_editor/pl_editor_config.cpp:57 msgid "&Background White" msgstr "&Background White" -#: pagelayout_editor/menubar.cpp:176 pagelayout_editor/pl_editor_config.cpp:66 +#: pagelayout_editor/menubar.cpp:141 pagelayout_editor/pl_editor_config.cpp:64 msgid "Hide &Grid" msgstr "Hide &Grid" -#: pagelayout_editor/menubar.cpp:201 +#: pagelayout_editor/menubar.cpp:153 +msgid "&Line..." +msgstr "&Line…" + +#: pagelayout_editor/menubar.cpp:156 +msgid "&Rectangle..." +msgstr "&Rectangle…" + +#: pagelayout_editor/menubar.cpp:159 +msgid "&Text..." +msgstr "&Text…" + +#: pagelayout_editor/menubar.cpp:162 +msgid "&Bitmap..." +msgstr "&Bitmap…" + +#: pagelayout_editor/menubar.cpp:167 +msgid "&Append Existing Page Layout Design File..." +msgstr "&Append Existing Page Layout Design File…" + +#: pagelayout_editor/menubar.cpp:168 +msgid "Append an existing page layout design file to current file" +msgstr "Append an existing page layout design file to current file" + +#: pagelayout_editor/menubar.cpp:186 msgid "Page Layout Editor &Manual" msgstr "Page Layout Editor &Manual" -#: pagelayout_editor/menubar.cpp:202 +#: pagelayout_editor/menubar.cpp:187 msgid "Open the Page Layout Editor Manual" msgstr "Open the Page Layout Editor Manual" -#: pagelayout_editor/onrightclick.cpp:45 +#: pagelayout_editor/onrightclick.cpp:46 msgid "Add Line..." msgstr "Add Line…" -#: pagelayout_editor/onrightclick.cpp:47 +#: pagelayout_editor/onrightclick.cpp:48 msgid "Add Rectangle..." msgstr "Add Rectangle…" -#: pagelayout_editor/onrightclick.cpp:49 +#: pagelayout_editor/onrightclick.cpp:50 msgid "Add Text..." msgstr "Add Text…" -#: pagelayout_editor/onrightclick.cpp:51 +#: pagelayout_editor/onrightclick.cpp:52 msgid "Add Bitmap..." msgstr "Add Bitmap…" -#: pagelayout_editor/onrightclick.cpp:54 +#: pagelayout_editor/onrightclick.cpp:55 msgid "Append Existing Page Layout Design File..." msgstr "Append Existing Page Layout Design File…" @@ -14300,55 +13779,51 @@ msgstr "Append Existing Page Layout Design File…" msgid "Error writing page layout design file" msgstr "Error writing page layout design file" -#: pagelayout_editor/pl_editor.cpp:149 +#: pagelayout_editor/pl_editor.cpp:147 msgid "pl_editor is already running. Continue?" msgstr "pl_editor is already running. Continue?" -#: pagelayout_editor/pl_editor.cpp:186 -#: pagelayout_editor/pl_editor_frame.cpp:202 +#: pagelayout_editor/pl_editor.cpp:182 +#: pagelayout_editor/pl_editor_frame.cpp:169 #, c-format msgid "Error when loading file \"%s\"" msgstr "Error when loading file “%s”" -#: pagelayout_editor/pl_editor_frame.cpp:116 +#: pagelayout_editor/pl_editor_frame.cpp:117 msgid "coord origin: Right Bottom page corner" msgstr "coord origin: Right Bottom page corner" -#: pagelayout_editor/pl_editor_frame.cpp:148 +#: pagelayout_editor/pl_editor_frame.cpp:135 msgid "Design" msgstr "Design" -#: pagelayout_editor/pl_editor_frame.cpp:225 -msgid "Save changes in a new file before closing?" -msgstr "Save changes in a new file before closing?" - -#: pagelayout_editor/pl_editor_frame.cpp:334 +#: pagelayout_editor/pl_editor_frame.cpp:265 msgid "no file selected" msgstr "no file selected" -#: pagelayout_editor/pl_editor_frame.cpp:444 +#: pagelayout_editor/pl_editor_frame.cpp:375 #, c-format msgid "Page size: width %.4g height %.4g" msgstr "Page size: width %.4g height %.4g" -#: pagelayout_editor/pl_editor_frame.cpp:489 +#: pagelayout_editor/pl_editor_frame.cpp:420 #, c-format msgid "coord origin: %s" msgstr "coord origin: %s" -#: pagelayout_editor/pl_editor_frame.cpp:718 +#: pagelayout_editor/pl_editor_frame.cpp:649 msgid "(start or end point)" msgstr "(start or end point)" -#: pagelayout_editor/pl_editor_frame.cpp:722 +#: pagelayout_editor/pl_editor_frame.cpp:653 msgid "(start point)" msgstr "(start point)" -#: pagelayout_editor/pl_editor_frame.cpp:725 +#: pagelayout_editor/pl_editor_frame.cpp:656 msgid "(end point)" msgstr "(end point)" -#: pagelayout_editor/pl_editor_frame.cpp:735 +#: pagelayout_editor/pl_editor_frame.cpp:666 msgid "Selection Clarification" msgstr "Selection Clarification" @@ -14448,7 +13923,7 @@ msgstr "mil" #: pcbnew/dialogs/dialog_export_idf_base.cpp:48 #: pcbnew/dialogs/dialog_export_step_base.cpp:80 #: pcbnew/dialogs/dialog_export_vrml_base.cpp:63 -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:111 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:105 msgid "inch" msgstr "inch" @@ -14588,7 +14063,7 @@ msgid "3 Terminal Type" msgstr "3 Terminal Type" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:181 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1115 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1119 msgid "Calculate" msgstr "Calculate" @@ -14634,7 +14109,7 @@ msgid "Regulators" msgstr "Regulators" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:254 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1065 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1069 msgid "Parameters:" msgstr "Parameters:" @@ -14689,7 +14164,6 @@ msgstr "Cross-section area:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:476 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:488 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:500 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:972 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:976 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:980 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:984 @@ -14703,7 +14177,7 @@ msgstr "Cross-section area:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1016 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1020 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1024 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:250 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1028 #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:170 msgid "dummy" msgstr "dummy" @@ -14738,7 +14212,8 @@ msgid "Internal layer traces:" msgstr "Internal layer traces:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:521 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:49 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:192 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:50 msgid "Track Width" msgstr "Track Width" @@ -14896,7 +14371,6 @@ msgstr "Er:" #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:656 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:666 #: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:678 -#: pcbnew/dialogs/dialog_drc_base.cpp:160 msgid "..." msgstr "…" @@ -14988,194 +14462,193 @@ msgstr "prm2" msgid "prm3" msgstr "prm3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:897 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:899 msgid "Analyze" msgstr "Analyze" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:900 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:902 msgid "Synthesize" msgstr "Synthesize" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:913 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:917 msgid "Electrical Parameters:" msgstr "Electrical Parameters:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:921 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:933 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:925 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:937 msgid "Z" msgstr "Z" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:945 -#: pcbnew/class_drawsegment.cpp:421 pcbnew/class_drawsegment.cpp:442 -#: pcbnew/class_pad.cpp:756 pcbnew/class_pcb_text.cpp:136 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:949 +#: pcbnew/class_drawsegment.cpp:458 pcbnew/class_drawsegment.cpp:479 +#: pcbnew/class_pad.cpp:771 pcbnew/class_pcb_text.cpp:136 #: pcbnew/class_text_mod.cpp:404 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:100 msgid "Angle" msgstr "Angle" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:964 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:968 msgid "Results:" msgstr "Results:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1041 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1045 msgid "TransLine" msgstr "TransLine" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1049 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1053 msgid "PI" msgstr "PI" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1049 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1053 msgid "Tee" msgstr "Tee" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1049 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1053 msgid "Bridged Tee" msgstr "Bridged Tee" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1049 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1053 msgid "Resistive Splitter" msgstr "Resistive Splitter" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1051 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1055 msgid "Attenuators:" msgstr "Attenuators:" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1073 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1077 msgid "Attenuation" msgstr "Attenuation" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1080 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1084 msgid "dB" msgstr "dB" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1084 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1088 msgid "Zin" msgstr "Zin" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1091 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1102 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1140 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1151 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1162 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1095 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1106 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1146 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1157 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1168 msgid "Ohms" msgstr "Ω" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1095 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1099 msgid "Zout" msgstr "Zout" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1125 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1131 #: pcbnew/pcb_layer_widget.cpp:70 msgid "Values" msgstr "Values" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1133 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1139 msgid "R1" msgstr "R1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1144 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1150 msgid "R2" msgstr "R2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1155 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1161 msgid "R3" msgstr "R3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1183 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1189 msgid "Formula" msgstr "Formula" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1195 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1201 msgid "RF Attenuators" msgstr "RF Attenuators" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1200 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1206 msgid "10% / 5%" msgstr "10% / 5%" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1200 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1206 msgid "<= 2%" msgstr "<= 2%" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1202 -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1231 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1208 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1237 msgid "Tolerance" msgstr "Tolerance" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1211 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1217 msgid "1st Band" msgstr "1st Band" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1215 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1221 msgid "2nd Band" msgstr "2nd Band" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1219 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1225 msgid "3rd Band" msgstr "3rd Band" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1223 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1229 msgid "4th Band" msgstr "4th Band" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1227 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1233 msgid "Multiplier" msgstr "Multiplier" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1260 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1266 msgid "Color Code" msgstr "Color Code" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1273 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1279 msgid "Note: Values are minimal values" msgstr "Note: Values are minimal values" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1292 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1298 msgid "Class 1" msgstr "Class 1" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1293 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1299 msgid "Class 2" msgstr "Class 2" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1294 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1300 msgid "Class 3" msgstr "Class 3" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1295 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1301 msgid "Class 4" msgstr "Class 4" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1296 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1302 msgid "Class 5" msgstr "Class 5" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1297 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1303 msgid "Class 6" msgstr "Class 6" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1304 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1310 msgid "Lines width" msgstr "Lines width" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1305 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1311 msgid "Min clearance" msgstr "Min clearance" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1306 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1312 msgid "Via: (diam - drill)" msgstr "Via: (diam - drill)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1307 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1313 msgid "Plated Pad: (diam - drill)" msgstr "Plated Pad: (diam - drill)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1308 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1314 msgid "NP Pad: (diam - drill)" msgstr "NP Pad: (diam - drill)" -#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1327 +#: pcb_calculator/dialogs/pcb_calculator_frame_base.cpp:1333 msgid "Board Classes" msgstr "Board Classes" @@ -15641,38 +15114,42 @@ msgstr "Cable Length" msgid "Error loading board in AppendBoardFile" msgstr "Error loading board in AppendBoardFile" -#: pcbnew/array_creator.cpp:113 +#: pcbnew/array_creator.cpp:120 msgid "Create an array" msgstr "Create an array" -#: pcbnew/autorouter/auto_place_footprints.cpp:164 -msgid "Footprints NOT LOCKED will be moved" -msgstr "Footprints NOT LOCKED will be moved" +#: pcbnew/autorouter/ar_autoplacer.cpp:967 +msgid "Autoplacing components..." +msgstr "" -#: pcbnew/autorouter/auto_place_footprints.cpp:171 -msgid "Footprints NOT PLACED will be moved" -msgstr "Footprints NOT PLACED will be moved" - -#: pcbnew/autorouter/auto_place_footprints.cpp:280 +#: pcbnew/autorouter/ar_autoplacer.cpp:984 #, c-format -msgid "Place footprint %d of %d" -msgstr "Place footprint %d of %d" +msgid "Autoplacing %s" +msgstr "" -#: pcbnew/autorouter/auto_place_footprints.cpp:465 -msgid "No PCB edge found, unknown board size!" -msgstr "No PCB edge found, unknown board size!" +#: pcbnew/autorouter/autoplacer_tool.cpp:54 +msgid "Auto-place selected components" +msgstr "" -#: pcbnew/autorouter/auto_place_footprints.cpp:474 -msgid "Cols" -msgstr "Cols" +#: pcbnew/autorouter/autoplacer_tool.cpp:55 +msgid "Performs automatic placement of selected components" +msgstr "" -#: pcbnew/autorouter/auto_place_footprints.cpp:478 -msgid "Cells." -msgstr "Cells." +#: pcbnew/autorouter/autoplacer_tool.cpp:58 +msgid "Auto-place off-board components" +msgstr "" -#: pcbnew/autorouter/auto_place_footprints.cpp:691 -msgid "OK to abort?" -msgstr "OK to abort?" +#: pcbnew/autorouter/autoplacer_tool.cpp:59 +msgid "Performs automatic placement of components outside board area" +msgstr "" + +#: pcbnew/autorouter/autoplacer_tool.cpp:106 +msgid "Autoplace Components" +msgstr "" + +#: pcbnew/autorouter/autoplacer_tool.cpp:112 +msgid "Autoplace components" +msgstr "" #: pcbnew/autorouter/autorout.cpp:90 msgid "Net not selected" @@ -15695,12 +15172,10 @@ msgid "Place Cells" msgstr "Place Cells" #: pcbnew/autorouter/move_and_route_event_functions.cpp:133 -#: pcbnew/edit.cpp:1289 msgid "Not locked footprints inside the board will be moved. OK?" msgstr "Not locked footprints inside the board will be moved. OK?" #: pcbnew/autorouter/move_and_route_event_functions.cpp:139 -#: pcbnew/edit.cpp:1295 msgid "No footprint found!" msgstr "No footprint found!" @@ -15708,7 +15183,7 @@ msgstr "No footprint found!" msgid "Abort routing?" msgstr "Abort routing?" -#: pcbnew/autorouter/spread_footprints.cpp:190 +#: pcbnew/autorouter/spread_footprints.cpp:193 msgid "Could not automatically place footprints. No board outlines detected." msgstr "Could not automatically place footprints. No board outlines detected." @@ -15716,171 +15191,127 @@ msgstr "Could not automatically place footprints. No board outlines detected." msgid "Block Operation" msgstr "Block Operation" -#: pcbnew/board_netlist_updater.cpp:125 pcbnew/class_board.cpp:2460 +#: pcbnew/board_netlist_updater.cpp:126 #, c-format -msgid "Adding new symbol \"%s:%s\" footprint \"%s\".\n" -msgstr "Adding new symbol “%s:%s” footprint “%s”.\n" +msgid "Cannot add %s (no footprint assigned)." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:131 +#: pcbnew/board_netlist_updater.cpp:138 #, c-format -msgid "Add symbol %s, footprint: %s.\n" -msgstr "Add symbol %s, footprint: %s.\n" +msgid "Cannot add %s (footprint \"%s\" not found)." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:153 +#: pcbnew/board_netlist_updater.cpp:146 #, c-format -msgid "Cannot add symbol %s due to missing footprint %s.\n" -msgstr "Cannot add symbol %s due to missing footprint %s.\n" +msgid "Add %s (footprint \"%s\")." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:159 pcbnew/class_board.cpp:2469 +#: pcbnew/board_netlist_updater.cpp:174 #, c-format -msgid "Cannot add new symbol \"%s:%s\" due to missing footprint \"%s\".\n" -msgstr "Cannot add new symbol “%s:%s” due to missing footprint “%s”.\n" +msgid "Cannot update %s (no footprint assigned)." +msgstr "" #: pcbnew/board_netlist_updater.cpp:186 #, c-format -msgid "Change symbol %s footprint from %s to %s.\n" -msgstr "Change symbol %s footprint from %s to %s.\n" - -#: pcbnew/board_netlist_updater.cpp:193 pcbnew/class_board.cpp:2502 -#, c-format -msgid "Replacing symbol \"%s:%s\" footprint \"%s\" with \"%s\".\n" -msgstr "Replacing symbol “%s:%s” footprint “%s” with “%s”.\n" - -#: pcbnew/board_netlist_updater.cpp:223 -#, c-format -msgid "Cannot change symbol %s footprint due to missing footprint %s.\n" -msgstr "Cannot change symbol %s footprint due to missing footprint %s.\n" - -#: pcbnew/board_netlist_updater.cpp:230 pcbnew/class_board.cpp:2513 -#, c-format -msgid "Cannot replace symbol \"%s:%s\" due to missing footprint \"%s\".\n" -msgstr "Cannot replace symbol “%s:%s” due to missing footprint “%s”.\n" - -#: pcbnew/board_netlist_updater.cpp:259 -#, c-format -msgid "Change symbol %s reference to %s.\n" -msgstr "Change symbol %s reference to %s.\n" - -#: pcbnew/board_netlist_updater.cpp:265 -#, c-format -msgid "Changing symbol \"%s:%s\" reference to \"%s\".\n" -msgstr "Changing symbol “%s:%s” reference to “%s”.\n" - -#: pcbnew/board_netlist_updater.cpp:282 -#, c-format -msgid "Change symbol %s value from %s to %s.\n" +msgid "Cannot update %s (footprint \"%s\" not found)." msgstr "" -"Change symbol %s value from %s to %s.\n" -"\n" -#: pcbnew/board_netlist_updater.cpp:289 +#: pcbnew/board_netlist_updater.cpp:194 #, c-format -msgid "Changing symbol \"%s:%s\" value from \"%s\" to \"%s\".\n" -msgstr "Changing symbol “%s:%s” value from “%s” to “%s”.\n" +msgid "Change %s footprint from \"%s\" to \"%s\"." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:307 +#: pcbnew/board_netlist_updater.cpp:222 #, c-format -msgid "Changing symbol path \"%s:%s\" to \"%s\".\n" -msgstr "Changing symbol path “%s:%s” to “%s”.\n" +msgid "Change %s reference to %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:347 +#: pcbnew/board_netlist_updater.cpp:237 #, c-format -msgid "Disconnect symbol %s pin %s.\n" -msgstr "Disconnect symbol %s pin %s.\n" +msgid "Change %s value from %s to %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:352 +#: pcbnew/board_netlist_updater.cpp:253 #, c-format -msgid "Clearing symbol \"%s:%s\" pin \"%s\" net name.\n" -msgstr "Clearing symbol “%s:%s” pin “%s” net name.\n" +msgid "Change symbol path \"%s:%s\" to \"%s\"." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:392 +#: pcbnew/board_netlist_updater.cpp:293 #, c-format -msgid "Add net %s.\n" -msgstr "Add net %s.\n" +msgid "Disconnect %s pin %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:398 +#: pcbnew/board_netlist_updater.cpp:336 #, c-format -msgid "Reconnect symbol %s pin %s from net %s to net %s.\n" -msgstr "Reconnect symbol %s pin %s from net %s to net %s.\n" +msgid "Add net %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:405 +#: pcbnew/board_netlist_updater.cpp:342 #, c-format -msgid "Connect symbol %s pin %s to net %s.\n" -msgstr "Connect symbol %s pin %s to net %s.\n" +msgid "Reconnect %s pin %s from %s to %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:413 +#: pcbnew/board_netlist_updater.cpp:350 #, c-format -msgid "Changing symbol \"%s:%s\" pin \"%s\" net name from \"%s\" to \"%s\".\n" -msgstr "Changing symbol “%s:%s” pin “%s” net name from “%s” to “%s”.\n" +msgid "Connect %s pin %s to %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:497 +#: pcbnew/board_netlist_updater.cpp:432 #, c-format -msgid "Reconnect copper zone from net \"%s\" to net \"%s\"." -msgstr "Reconnect copper zone from net “%s” to net “%s”." +msgid "Reconnect copper zone from %s to %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:501 +#: pcbnew/board_netlist_updater.cpp:453 #, c-format -msgid "Changing copper zone net name from \"%s\" to \"%s\"." -msgstr "Changing copper zone net name from “%s” to “%s”." +msgid "Copper zone (%s) has no pads connected." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:521 +#: pcbnew/board_netlist_updater.cpp:483 #, c-format -msgid "Copper zone (net \"%s\") has no pads connected." -msgstr "Copper zone (net “%s”) has no pads connected." +msgid "Cannot remove unused footprint %s (locked)." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:552 +#: pcbnew/board_netlist_updater.cpp:488 #, c-format -msgid "Footprint %s is locked, skipping removal.\n" -msgstr "Footprint %s is locked, skipping removal.\n" +msgid "Remove unused footprint %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:558 -#, c-format -msgid "Remove footprint %s." -msgstr "Remove footprint %s." - -#: pcbnew/board_netlist_updater.cpp:562 pcbnew/class_board.cpp:2694 -#, c-format -msgid "Removing unused footprint \"%s:%s\".\n" -msgstr "Removing unused footprint “%s:%s”.\n" - -#: pcbnew/board_netlist_updater.cpp:631 +#: pcbnew/board_netlist_updater.cpp:546 pcbnew/class_board.cpp:2824 #, c-format msgid "Remove single pad net %s." msgstr "Remove single pad net %s." -#: pcbnew/board_netlist_updater.cpp:635 pcbnew/class_board.cpp:2760 +#: pcbnew/board_netlist_updater.cpp:608 #, c-format -msgid "Remove single pad net \"%s\" on \"%s\" pad \"%s\"\n" -msgstr "Remove single pad net “%s” on “%s” pad “%s”\n" +msgid "%s pad %s not found in %s." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:700 +#: pcbnew/board_netlist_updater.cpp:646 #, c-format -msgid "Component %s pad %s not found in footprint %s\n" -msgstr "Component %s pad %s not found in footprint %s\n" +msgid "Processing component \"%s:%s:%s\"." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:731 +#: pcbnew/board_netlist_updater.cpp:699 pcbnew/class_board.cpp:2738 #, c-format -msgid "Processing component \"%s:%s:%s\".\n" -msgstr "Processing component “%s:%s:%s”.\n" +msgid "Multiple footprints found for \"%s\"." +msgstr "" -#: pcbnew/board_netlist_updater.cpp:771 +#: pcbnew/board_netlist_updater.cpp:715 msgid "Update netlist" msgstr "Update netlist" -#: pcbnew/board_netlist_updater.cpp:780 +#: pcbnew/board_netlist_updater.cpp:724 #, c-format msgid "Total warnings: %d, errors: %d." msgstr "Total warnings: %d, errors: %d." -#: pcbnew/board_netlist_updater.cpp:785 +#: pcbnew/board_netlist_updater.cpp:729 msgid "" -"Errors occurred during the netlist update. Unless you fix them, your board " +"Errors occurred during the netlist update. Unless you fix them your board " "will not be consistent with the schematics." msgstr "" -"Errors occurred during the netlist update. Unless you fix them, your board " -"will not be consistent with the schematics." -#: pcbnew/board_netlist_updater.cpp:793 +#: pcbnew/board_netlist_updater.cpp:735 msgid "Netlist update successful!" msgstr "Netlist update successful!" @@ -15922,89 +15353,118 @@ msgstr "Designation" msgid "Supplier and ref" msgstr "Supplier and ref" -#: pcbnew/class_board.cpp:102 +#: pcbnew/class_board.cpp:136 msgid "This is the default net class." msgstr "This is the default net class." -#: pcbnew/class_board.cpp:1133 pcbnew/class_module.cpp:584 -#: pcbnew/netinfo_item.cpp:120 pcbnew/pcb_draw_panel_gal.cpp:334 -#: pcbnew/tools/pad_tool.cpp:79 +#: pcbnew/class_board.cpp:1024 +msgid "PCB" +msgstr "" + +#: pcbnew/class_board.cpp:1207 pcbnew/class_module.cpp:600 +#: pcbnew/netinfo_item.cpp:123 pcbnew/pcb_draw_panel_gal.cpp:361 +#: pcbnew/ratsnest.cpp:71 pcbnew/tools/pad_tool.cpp:75 msgid "Pads" msgstr "Pads" -#: pcbnew/class_board.cpp:1136 +#: pcbnew/class_board.cpp:1210 #: pcbnew/dialogs/dialog_global_deletion_base.cpp:68 -#: pcbnew/netinfo_item.cpp:140 pcbnew/pcb_draw_panel_gal.cpp:337 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:35 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:154 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:88 +#: pcbnew/netinfo_item.cpp:143 pcbnew/pcb_draw_panel_gal.cpp:364 msgid "Vias" msgstr "Vias" -#: pcbnew/class_board.cpp:1139 pcbnew/pcb_draw_panel_gal.cpp:340 +#: pcbnew/class_board.cpp:1213 pcbnew/pcb_draw_panel_gal.cpp:367 msgid "Track Segments" msgstr "Track Segments" -#: pcbnew/class_board.cpp:1142 pcbnew/pcb_draw_panel_gal.cpp:343 +#: pcbnew/class_board.cpp:1216 pcbnew/pcb_draw_panel_gal.cpp:370 msgid "Nodes" msgstr "Nodes" -#: pcbnew/class_board.cpp:1145 -#: pcbnew/dialogs/dialog_select_net_from_list_base.h:59 -#: pcbnew/pcb_draw_panel_gal.cpp:346 +#: pcbnew/class_board.cpp:1219 +#: pcbnew/dialogs/dialog_select_net_from_list_base.h:55 +#: pcbnew/pcb_draw_panel_gal.cpp:373 pcbnew/ratsnest.cpp:74 msgid "Nets" msgstr "Nets" -#: pcbnew/class_board.cpp:1148 pcbnew/pcb_draw_panel_gal.cpp:349 +#: pcbnew/class_board.cpp:1222 pcbnew/pcb_draw_panel_gal.cpp:376 msgid "Unrouted" msgstr "Unrouted" -#: pcbnew/class_board.cpp:2442 +#: pcbnew/class_board.cpp:2478 #, c-format -msgid "Checking netlist symbol footprint \"%s:%s:%s\".\n" -msgstr "Checking netlist symbol footprint “%s:%s:%s”.\n" - -#: pcbnew/class_board.cpp:2566 -#, c-format -msgid "Changing footprint \"%s:%s\" reference to \"%s\".\n" +msgid "Clearing component %s pin %s net." msgstr "" -"Changing footprint “%s:%s” reference to “%s”.\n" -"\n" -#: pcbnew/class_board.cpp:2582 +#: pcbnew/class_board.cpp:2500 #, c-format -msgid "Changing footprint \"%s:%s\" value from \"%s\" to \"%s\".\n" -msgstr "Changing footprint “%s:%s” value from “%s” to “%s”.\n" +msgid "Changing footprint %s pad %s net from %s to %s." +msgstr "" -#: pcbnew/class_board.cpp:2599 +#: pcbnew/class_board.cpp:2579 #, c-format -msgid "Changing component path \"%s:%s\" to \"%s\".\n" -msgstr "Changing component path “%s:%s” to “%s”.\n" +msgid "Checking netlist symbol footprint \"%s:%s:%s\"." +msgstr "" -#: pcbnew/class_board.cpp:2623 +#: pcbnew/class_board.cpp:2603 #, c-format -msgid "Clearing component \"%s:%s\" pin \"%s\" net name.\n" -msgstr "Clearing component “%s:%s” pin “%s” net name.\n" +msgid "Changing symbol %s footprint from %s to %s." +msgstr "" -#: pcbnew/class_board.cpp:2642 +#: pcbnew/class_board.cpp:2611 #, c-format -msgid "" -"Changing footprint \"%s:%s\" pad \"%s\" net name from \"%s\" to \"%s\".\n" -msgstr "Changing footprint “%s:%s” pad “%s” net name from “%s” to “%s”.\n" +msgid "Cannot change symbol %s footprint due to missing footprint %s." +msgstr "" -#: pcbnew/class_board.cpp:2799 +#: pcbnew/class_board.cpp:2658 #, c-format -msgid "Component \"%s\" pad \"%s\" not found in footprint \"%s\"\n" -msgstr "Component “%s” pad “%s” not found in footprint “%s”\n" +msgid "Changing footprint %s reference to %s." +msgstr "" -#: pcbnew/class_board.cpp:2836 +#: pcbnew/class_board.cpp:2670 #, c-format -msgid "Updating copper zone (net name \"%s\") to net name \"%s\"." -msgstr "Updating copper zone (net name “%s”) to net name “%s”." +msgid "Changing footprint %s value from %s to %s." +msgstr "" -#: pcbnew/class_board.cpp:2842 +#: pcbnew/class_board.cpp:2683 #, c-format -msgid "Copper zone (net name \"%s\") has no pads connected." -msgstr "Copper zone (net name “%s”) has no pads connected." +msgid "Changing component path \"%s:%s\" to \"%s\"." +msgstr "" -#: pcbnew/class_board_item.cpp:44 pcbnew/class_pad.cpp:1163 +#: pcbnew/class_board.cpp:2709 +#, c-format +msgid "Adding new symbol %s footprint %s." +msgstr "" + +#: pcbnew/class_board.cpp:2716 +#, c-format +msgid "Cannot add new symbol %s due to missing footprint %s." +msgstr "" + +#: pcbnew/class_board.cpp:2763 +#, c-format +msgid "Removing unused footprint %s." +msgstr "" + +#: pcbnew/class_board.cpp:2857 +#, c-format +msgid "Symbol %s pad %s not found in footprint %s.\n" +msgstr "" + +#: pcbnew/class_board.cpp:2891 +#, c-format +msgid "Updating copper zone from net %s to %s." +msgstr "" + +#: pcbnew/class_board.cpp:2898 +#, c-format +msgid "Copper zone (net %s) has no pads connected." +msgstr "" + +#: pcbnew/class_board_item.cpp:44 pcbnew/class_pad.cpp:1180 msgid "Rect" msgstr "Rect" @@ -16012,208 +15472,209 @@ msgstr "Rect" msgid "Bezier Curve" msgstr "Bezier Curve" -#: pcbnew/class_board_item.cpp:48 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:203 +#: pcbnew/class_board_item.cpp:48 pcbnew/dialogs/dialog_pad_properties.cpp:1904 msgid "Polygon" msgstr "Polygon" -#: pcbnew/class_dimension.cpp:491 +#: pcbnew/class_dimension.cpp:490 #, c-format msgid "Dimension \"%s\" on %s" msgstr "Dimension “%s” on %s" -#: pcbnew/class_drawsegment.cpp:403 +#: pcbnew/class_drawsegment.cpp:440 msgid "Drawing" msgstr "Drawing" -#: pcbnew/class_drawsegment.cpp:407 -msgid "Shape" -msgstr "Shape" - -#: pcbnew/class_drawsegment.cpp:428 +#: pcbnew/class_drawsegment.cpp:465 msgid "Curve" msgstr "Curve" -#: pcbnew/class_drawsegment.cpp:433 -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:203 -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:82 -#: pcbnew/dialogs/dialog_pad_properties.cpp:805 -#: pcbnew/dialogs/dialog_pad_properties.cpp:1964 +#: pcbnew/class_drawsegment.cpp:470 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:80 +#: pcbnew/dialogs/dialog_pad_properties.cpp:791 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1904 msgid "Segment" msgstr "Segment" -#: pcbnew/class_drawsegment.cpp:729 +#: pcbnew/class_drawsegment.cpp:804 #, c-format -msgid "Pcb Graphic: %s, length %s on %s" -msgstr "Pcb Graphic: %s, length %s on %s" +msgid "Pcb Graphic %s, length %s on %s" +msgstr "" -#: pcbnew/class_edge_mod.cpp:252 -msgid "TimeStamp" -msgstr "TimeStamp" - -#: pcbnew/class_edge_mod.cpp:253 -msgid "Footprint Layer" -msgstr "Footprint Layer" - -#: pcbnew/class_edge_mod.cpp:265 +#: pcbnew/class_edge_mod.cpp:295 #, c-format -msgid "Graphic (%s) on %s of %s" -msgstr "Graphic (%s) on %s of %s" +msgid "Graphic %s of %s on %s" +msgstr "" -#: pcbnew/class_marker_pcb.cpp:97 +#: pcbnew/class_marker_pcb.cpp:96 msgid "Marker" msgstr "Marker" -#: pcbnew/class_marker_pcb.cpp:101 +#: pcbnew/class_marker_pcb.cpp:98 #, c-format msgid "ErrType (%d)- %s:" msgstr "ErrType (%d)- %s:" -#: pcbnew/class_marker_pcb.cpp:134 +#: pcbnew/class_marker_pcb.cpp:125 #, c-format -msgid "Marker @(%d,%d)" -msgstr "Marker @(%d,%d)" +msgid "Marker @(%s, %s)" +msgstr "" -#: pcbnew/class_module.cpp:565 +#: pcbnew/class_module.cpp:581 msgid "Last Change" msgstr "Last Change" -#: pcbnew/class_module.cpp:568 +#: pcbnew/class_module.cpp:584 msgid "Netlist Path" msgstr "Netlist Path" -#: pcbnew/class_module.cpp:571 +#: pcbnew/class_module.cpp:587 msgid "Board Side" msgstr "Board Side" -#: pcbnew/class_module.cpp:572 +#: pcbnew/class_module.cpp:588 msgid "Back (Flipped)" msgstr "Back (Flipped)" -#: pcbnew/class_module.cpp:572 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:63 +#: pcbnew/class_module.cpp:588 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:188 msgid "Front" msgstr "Front" -#: pcbnew/class_module.cpp:594 pcbnew/class_track.cpp:1184 +#: pcbnew/class_module.cpp:610 pcbnew/class_track.cpp:1164 #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:193 msgid "Status" msgstr "Status" -#: pcbnew/class_module.cpp:607 +#: pcbnew/class_module.cpp:623 msgid "Insert" msgstr "Insert" -#: pcbnew/class_module.cpp:611 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:160 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:105 +#: pcbnew/class_module.cpp:627 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:275 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:180 msgid "Virtual" msgstr "Virtual" -#: pcbnew/class_module.cpp:619 +#: pcbnew/class_module.cpp:635 msgid "Attributes" msgstr "Attributes" -#: pcbnew/class_module.cpp:623 +#: pcbnew/class_module.cpp:639 msgid "No 3D shape" msgstr "No 3D shape" -#: pcbnew/class_module.cpp:629 +#: pcbnew/class_module.cpp:645 msgid "3D-Shape" msgstr "3D-Shape" -#: pcbnew/class_module.cpp:632 +#: pcbnew/class_module.cpp:648 #, c-format msgid "Doc: %s" msgstr "Doc: %s" -#: pcbnew/class_module.cpp:633 +#: pcbnew/class_module.cpp:649 #, c-format msgid "Key Words: %s" msgstr "Key Words: %s" -#: pcbnew/class_module.cpp:873 +#: pcbnew/class_module.cpp:891 +msgid "" +msgstr "" + +#: pcbnew/class_module.cpp:893 #, c-format msgid "Footprint %s on %s" msgstr "Footprint %s on %s" -#: pcbnew/class_pad.cpp:714 +#: pcbnew/class_module.cpp:1488 +#, c-format +msgid "Processing courtyard of \"%s\": %s" +msgstr "" + +#: pcbnew/class_pad.cpp:730 msgid "Pad" msgstr "Pad" -#: pcbnew/class_pad.cpp:717 pcbnew/dialogs/dialog_design_rules.cpp:55 +#: pcbnew/class_pad.cpp:733 pcbnew/dialogs/dialog_copper_zones_base.cpp:33 +#: pcbnew/dialogs/dialog_select_net_from_list.cpp:68 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:211 msgid "Net" msgstr "Net" -#: pcbnew/class_pad.cpp:736 pcbnew/class_track.cpp:1297 -#: pcbnew/dialogs/dialog_design_rules_base.cpp:305 +#: pcbnew/class_pad.cpp:752 pcbnew/class_track.cpp:1275 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:106 msgid "Drill" msgstr "Drill" -#: pcbnew/class_pad.cpp:744 +#: pcbnew/class_pad.cpp:759 msgid "Drill X / Y" msgstr "Drill X / Y" -#: pcbnew/class_pad.cpp:764 +#: pcbnew/class_pad.cpp:776 +msgid "Position" +msgstr "Position" + +#: pcbnew/class_pad.cpp:781 msgid "Length in package" msgstr "Length in package" -#: pcbnew/class_pad.cpp:1160 pcbnew/dialogs/dialog_pad_properties_base.cpp:77 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:279 +#: pcbnew/class_pad.cpp:1177 pcbnew/dialogs/dialog_pad_properties_base.cpp:78 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:252 msgid "Oval" msgstr "Oval" -#: pcbnew/class_pad.cpp:1166 +#: pcbnew/class_pad.cpp:1183 msgid "Trap" msgstr "Trap" -#: pcbnew/class_pad.cpp:1169 +#: pcbnew/class_pad.cpp:1186 msgid "Roundrect" msgstr "Roundrect" -#: pcbnew/class_pad.cpp:1172 +#: pcbnew/class_pad.cpp:1189 msgid "CustomShape" msgstr "CustomShape" -#: pcbnew/class_pad.cpp:1185 +#: pcbnew/class_pad.cpp:1202 msgid "Std" msgstr "Std" -#: pcbnew/class_pad.cpp:1188 pcbnew/dialogs/dialog_pad_properties_base.cpp:64 +#: pcbnew/class_pad.cpp:1205 pcbnew/dialogs/dialog_pad_properties_base.cpp:65 msgid "SMD" msgstr "SMD" -#: pcbnew/class_pad.cpp:1191 +#: pcbnew/class_pad.cpp:1208 msgid "Conn" msgstr "Conn" -#: pcbnew/class_pad.cpp:1194 +#: pcbnew/class_pad.cpp:1211 msgid "Not Plated" msgstr "Not Plated" -#: pcbnew/class_pad.cpp:1210 +#: pcbnew/class_pad.cpp:1223 #, c-format -msgid "Pad on %s of %s" -msgstr "Pad on %s of %s" +msgid "Pad of %s on %s" +msgstr "" -#: pcbnew/class_pad.cpp:1216 +#: pcbnew/class_pad.cpp:1229 #, c-format -msgid "Pad %s on %s of %s" -msgstr "Pad %s on %s of %s" +msgid "Pad %s of %s on %s" +msgstr "" -#: pcbnew/class_pad.cpp:1364 -msgid "No layers" -msgstr "No layers" +#: pcbnew/class_pad.cpp:1375 pcbnew/dialogs/dialog_pad_properties_base.cpp:311 +msgid "All copper layers" +msgstr "All copper layers" -#: pcbnew/class_pad.cpp:1384 -msgid "Internal" -msgstr "Internal" +#: pcbnew/class_pad.cpp:1389 +msgid " and others" +msgstr "" -#: pcbnew/class_pad.cpp:1387 -msgid "Non-copper" -msgstr "Non-copper" +#: pcbnew/class_pad.cpp:1400 +msgid "no layers" +msgstr "" -#: pcbnew/class_pcb_target.cpp:194 +#: pcbnew/class_pcb_target.cpp:189 #, c-format msgid "Target size %s" msgstr "Target size %s" @@ -16227,10 +15688,13 @@ msgid "PCB Text" msgstr "PCB Text" #: pcbnew/class_pcb_text.cpp:139 pcbnew/class_text_mod.cpp:407 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:57 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:57 +#: pcbnew/text_mod_grid_table.cpp:89 msgid "Thickness" msgstr "Thickness" -#: pcbnew/class_pcb_text.cpp:185 +#: pcbnew/class_pcb_text.cpp:183 #, c-format msgid "Pcb Text \"%s\" on %s" msgstr "Pcb Text “%s” on %s" @@ -16239,218 +15703,196 @@ msgstr "Pcb Text “%s” on %s" msgid "Ref." msgstr "Ref." -#: pcbnew/class_text_mod.cpp:425 +#: pcbnew/class_text_mod.cpp:391 +msgid "Display" +msgstr "Display" + +#: pcbnew/class_text_mod.cpp:422 #, c-format msgid "Reference %s" msgstr "Reference %s" -#: pcbnew/class_text_mod.cpp:429 +#: pcbnew/class_text_mod.cpp:426 #, c-format msgid "Value %s of %s" msgstr "Value %s of %s" -#: pcbnew/class_text_mod.cpp:433 +#: pcbnew/class_text_mod.cpp:431 #, c-format -msgid "Text \"%s\" on %s of %s" -msgstr "Text “%s” on %s of %s" +msgid "Text \"%s\" of %s on %s" +msgstr "" -#: pcbnew/class_track.cpp:145 +#: pcbnew/class_track.cpp:125 #, c-format -msgid "Zone (%08lX) [%s] on %s" -msgstr "Zone (%08lX) [%s] on %s" +msgid "Zone [%s] on %s" +msgstr "" -#: pcbnew/class_track.cpp:182 +#: pcbnew/class_track.cpp:158 #, c-format -msgid "Blind/Buried Via %s, net[%s] (%d) on layers %s/%s" -msgstr "Blind/Buried Via %s, net[%s] (%d) on layers %s/%s" +msgid "Blind/Buried Via %s %s on %s - %s" +msgstr "" -#: pcbnew/class_track.cpp:185 +#: pcbnew/class_track.cpp:161 #, c-format -msgid "Micro Via %s, Net [%s] (%d) on layers %s/%s" -msgstr "Micro Via %s, Net [%s] (%d) on layers %s/%s" +msgid "Micro Via %s %s on %s - %s" +msgstr "" -#: pcbnew/class_track.cpp:189 +#: pcbnew/class_track.cpp:165 #, c-format -msgid "Via %s net [%s] (%d) on layers %s/%s" -msgstr "Via %s net [%s] (%d) on layers %s/%s" +msgid "Via %s %s on %s - %s" +msgstr "" -#: pcbnew/class_track.cpp:1100 +#: pcbnew/class_track.cpp:1080 msgid "Full Length" msgstr "Full Length" -#: pcbnew/class_track.cpp:1103 +#: pcbnew/class_track.cpp:1083 msgid "Pad To Die Length" msgstr "Pad To Die Length" -#: pcbnew/class_track.cpp:1111 +#: pcbnew/class_track.cpp:1091 msgid "NC Name" msgstr "NC Name" -#: pcbnew/class_track.cpp:1112 +#: pcbnew/class_track.cpp:1094 msgid "NC Clearance" msgstr "NC Clearance" -#: pcbnew/class_track.cpp:1115 +#: pcbnew/class_track.cpp:1097 msgid "NC Width" msgstr "NC Width" -#: pcbnew/class_track.cpp:1118 +#: pcbnew/class_track.cpp:1100 msgid "NC Via Size" msgstr "NC Via Size" -#: pcbnew/class_track.cpp:1121 +#: pcbnew/class_track.cpp:1103 msgid "NC Via Drill" msgstr "NC Via Drill" -#: pcbnew/class_track.cpp:1141 pcbnew/class_zone.cpp:856 +#: pcbnew/class_track.cpp:1121 pcbnew/class_zone.cpp:850 msgid "NetName" msgstr "NetName" -#: pcbnew/class_track.cpp:1145 pcbnew/class_zone.cpp:860 +#: pcbnew/class_track.cpp:1125 pcbnew/class_zone.cpp:854 msgid "NetCode" msgstr "NetCode" -#: pcbnew/class_track.cpp:1192 +#: pcbnew/class_track.cpp:1172 msgid "Track" msgstr "Track" -#: pcbnew/class_track.cpp:1211 pcbnew/class_track.cpp:1238 +#: pcbnew/class_track.cpp:1191 pcbnew/class_track.cpp:1218 msgid "Segment Length" msgstr "Segment Length" -#: pcbnew/class_track.cpp:1219 +#: pcbnew/class_track.cpp:1199 msgid "Zone " msgstr "Zone " -#: pcbnew/class_track.cpp:1254 pcbnew/pcb_layer_widget.cpp:82 +#: pcbnew/class_track.cpp:1234 pcbnew/pcb_layer_widget.cpp:82 msgid "Micro Via" msgstr "Micro Via" -#: pcbnew/class_track.cpp:1259 +#: pcbnew/class_track.cpp:1239 msgid "Blind/Buried Via" msgstr "Blind/Buried Via" -#: pcbnew/class_track.cpp:1264 pcbnew/pcb_layer_widget.cpp:80 +#: pcbnew/class_track.cpp:1244 pcbnew/pcb_layer_widget.cpp:80 msgid "Through Via" msgstr "Through Via" -#: pcbnew/class_track.cpp:1290 pcbnew/dialogs/dialog_design_rules_base.cpp:304 +#: pcbnew/class_track.cpp:1270 msgid "Diameter" msgstr "Diameter" -#: pcbnew/class_track.cpp:1320 +#: pcbnew/class_track.cpp:1298 msgid "(Specific)" msgstr "(Specific)" -#: pcbnew/class_track.cpp:1322 +#: pcbnew/class_track.cpp:1300 msgid "(NetClass)" msgstr "(NetClass)" -#: pcbnew/class_track.cpp:1635 -msgid "Not found" -msgstr "Not found" - -#: pcbnew/class_track.cpp:1643 +#: pcbnew/class_track.cpp:1599 #, c-format -msgid "Track %s, net [%s] (%d) on layer %s, length: %s" -msgstr "Track %s, net [%s] (%d) on layer %s, length: %s" +msgid "Track %s %s on %s, length: %s" +msgstr "" -#: pcbnew/class_zone.cpp:817 +#: pcbnew/class_zone.cpp:811 msgid "Zone Outline" msgstr "Zone Outline" -#: pcbnew/class_zone.cpp:823 pcbnew/class_zone.cpp:1055 +#: pcbnew/class_zone.cpp:817 pcbnew/class_zone.cpp:1047 msgid "(Cutout)" msgstr "(Cutout)" -#: pcbnew/class_zone.cpp:832 +#: pcbnew/class_zone.cpp:826 msgid "No via" msgstr "No via" -#: pcbnew/class_zone.cpp:835 +#: pcbnew/class_zone.cpp:829 msgid "No track" msgstr "No track" -#: pcbnew/class_zone.cpp:838 +#: pcbnew/class_zone.cpp:832 msgid "No copper pour" msgstr "No copper pour" -#: pcbnew/class_zone.cpp:840 +#: pcbnew/class_zone.cpp:834 msgid "Keepout" msgstr "Keepout" -#: pcbnew/class_zone.cpp:851 +#: pcbnew/class_zone.cpp:845 msgid "" msgstr "" -#: pcbnew/class_zone.cpp:864 +#: pcbnew/class_zone.cpp:858 msgid "Priority" msgstr "Priority" -#: pcbnew/class_zone.cpp:868 +#: pcbnew/class_zone.cpp:862 msgid "Non Copper Zone" msgstr "Non Copper Zone" -#: pcbnew/class_zone.cpp:874 +#: pcbnew/class_zone.cpp:868 msgid "Corners" msgstr "Corners" -#: pcbnew/class_zone.cpp:877 +#: pcbnew/class_zone.cpp:871 msgid "Segments" msgstr "Segments" -#: pcbnew/class_zone.cpp:879 +#: pcbnew/class_zone.cpp:873 msgid "Polygons" msgstr "Polygons" -#: pcbnew/class_zone.cpp:881 +#: pcbnew/class_zone.cpp:875 msgid "Fill Mode" msgstr "Fill Mode" -#: pcbnew/class_zone.cpp:885 +#: pcbnew/class_zone.cpp:879 msgid "Hatch Lines" msgstr "Hatch Lines" -#: pcbnew/class_zone.cpp:890 +#: pcbnew/class_zone.cpp:884 msgid "Corner Count" msgstr "Corner Count" -#: pcbnew/class_zone.cpp:1058 +#: pcbnew/class_zone.cpp:1050 msgid "(Keepout)" msgstr "(Keepout)" -#: pcbnew/class_zone.cpp:1078 -msgid "** NO BOARD DEFINED **" -msgstr "** NO BOARD DEFINED **" - -#: pcbnew/class_zone.cpp:1090 +#: pcbnew/class_zone.cpp:1054 #, c-format msgid "Zone Outline %s on %s" msgstr "Zone Outline %s on %s" -#: pcbnew/convert_drawsegment_list_to_polygon.cpp:360 -#: pcbnew/convert_drawsegment_list_to_polygon.cpp:507 +#: pcbnew/convert_drawsegment_list_to_polygon.cpp:482 +#: pcbnew/convert_drawsegment_list_to_polygon.cpp:684 #, c-format -msgid "Unsupported DRAWSEGMENT type %s" -msgstr "Unsupported DRAWSEGMENT type %s" - -#: pcbnew/convert_drawsegment_list_to_polygon.cpp:388 -#, c-format -msgid "" -"Unable to find the next boundary segment with an endpoint of (%s mm, %s mm). " -"graphic outline must form a contiguous, closed polygon." +msgid "Unable to find segment with an endpoint of (%s, %s)." msgstr "" -"Unable to find the next boundary segment with an endpoint of (%s mm, %s mm). " -"graphic outline must form a contiguous, closed polygon." - -#: pcbnew/convert_drawsegment_list_to_polygon.cpp:535 -#, c-format -msgid "" -"Unable to find the next graphic segment with an endpoint of (%s mm, %s mm).\n" -"Edit graphics, making them contiguous polygons each." -msgstr "" -"Unable to find the next graphic segment with an endpoint of (%s mm, %s mm).\n" -"Edit graphics, making them contiguous polygons each." #: pcbnew/cross-probing.cpp:158 #, c-format @@ -16477,7 +15919,7 @@ msgstr "%s pin %s not found" msgid "%s pin %s found" msgstr "%s pin %s found" -#: pcbnew/cross-probing.cpp:382 +#: pcbnew/cross-probing.cpp:378 msgid "Eeschema netlist" msgstr "Eeschema netlist" @@ -16485,123 +15927,6 @@ msgstr "Eeschema netlist" msgid "Delete NET?" msgstr "Delete NET?" -#: pcbnew/dialogs/dialog_SVG_print.cpp:220 -#: pcbnew/exporters/gen_footprints_placefile.cpp:194 -msgid "Use a relative path?" -msgstr "Use a relative path?" - -#: pcbnew/dialogs/dialog_SVG_print.cpp:231 -#: pcbnew/exporters/gen_footprints_placefile.cpp:203 -msgid "" -"Cannot make path relative (target volume different from board file volume)!" -msgstr "" -"Cannot make path relative (target volume different from board file volume)!" - -#: pcbnew/dialogs/dialog_SVG_print.cpp:304 -#, c-format -msgid "Plot: \"%s\" OK." -msgstr "Plot: “%s” OK." - -#: pcbnew/dialogs/dialog_SVG_print.cpp:310 pcbnew/dialogs/dialog_plot.cpp:913 -#: pcbnew/exporters/gen_footprints_placefile.cpp:340 -#, c-format -msgid "Unable to create file \"%s\"." -msgstr "Unable to create file “%s”." - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:29 -msgid "" -"Enter a filename if you do not want to use default file names\n" -"Can be used only when printing the current sheet" -msgstr "" -"Enter a filename if you do not want to use default file names\n" -"Can be used only when printing the current sheet" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:34 -msgid "Browse..." -msgstr "Browse…" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:49 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:28 -msgid "Copper layers:" -msgstr "Copper layers:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:63 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:348 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:42 -msgid "Technical layers:" -msgstr "Technical layers:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:78 -msgid "Print SVG Options:" -msgstr "Print SVG Options:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:80 -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:102 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:100 -msgid "Default pen size:" -msgstr "Default pen size:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:82 -msgid "" -"Selection of the pen size used to draw items which have no pen size " -"specified." -msgstr "" -"Selection of the pen size used to draw items which have no pen size " -"specified." - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:97 -msgid "Full page with frame ref" -msgstr "Full page with frame ref" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:97 -msgid "Current page size" -msgstr "Current page size" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:97 -msgid "Board area only" -msgstr "Board area only" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:99 -msgid "SVG Page Size:" -msgstr "SVG Page Size:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:103 -msgid "Print board edges" -msgstr "Print board edges" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:105 -msgid "Print (or not) the edges layer on others layers" -msgstr "Print (or not) the edges layer on others layers" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:109 -msgid "Print mirrored" -msgstr "Print mirrored" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:110 -msgid "Print the layer(s) horizontally mirrored" -msgstr "Print the layer(s) horizontally mirrored" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:120 -msgid "One file per layer" -msgstr "One file per layer" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:120 -msgid "All in one file" -msgstr "All in one file" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:122 -msgid "File Option:" -msgstr "File Option:" - -#: pcbnew/dialogs/dialog_SVG_print_base.cpp:126 -#: pcbnew/dialogs/dialog_plot.cpp:58 pcbnew/dialogs/dialog_plot_base.h:144 -msgid "Plot" -msgstr "Plot" - -#: pcbnew/dialogs/dialog_SVG_print_base.h:75 -msgid "Export SVG File" -msgstr "Export SVG File" - #: pcbnew/dialogs/dialog_block_options_base.cpp:30 msgid "Include &footprints" msgstr "Include &footprints" @@ -16642,6 +15967,43 @@ msgstr "Include &items on invisible layers" msgid "Draw &selected items while moving" msgstr "Draw &selected items while moving" +#: pcbnew/dialogs/dialog_board_setup.cpp:32 +msgid "Board Setup" +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:32 +msgid "Import Settings..." +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:48 +msgid "Text & Graphics" +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:50 +#: pcbnew/dialogs/dialog_import_settings_base.cpp:54 +msgid "Design Rules" +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:51 +#: pcbnew/dialogs/dialog_import_settings_base.cpp:57 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:23 +msgid "Net Classes" +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:52 +#: pcbnew/event_handlers_tracks_vias_sizes.cpp:130 +#: pcbnew/event_handlers_tracks_vias_sizes.cpp:148 +msgid "Tracks & Vias" +msgstr "" + +#: pcbnew/dialogs/dialog_board_setup.cpp:53 +msgid "Solder Mask/Paste" +msgstr "" + +#: pcbnew/dialogs/dialog_choose_footprint.cpp:227 +msgid "No footprint selected" +msgstr "" + #: pcbnew/dialogs/dialog_cleaning_options_base.cpp:22 msgid "Delete &track segments connecting different nets" msgstr "Delete &track segments connecting different nets" @@ -16682,78 +16044,39 @@ msgstr "delete tracks having at least one dangling end" msgid "Cleaning Options" msgstr "Cleaning Options" -#: pcbnew/dialogs/dialog_copper_zones.cpp:394 -#, c-format -msgid "Clearance must be smaller than %f\" / %f mm." -msgstr "Clearance must be smaller than %f″ / %f mm." +#: pcbnew/dialogs/dialog_copper_zones.cpp:194 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:117 +msgid "Chamfer distance:" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones.cpp:406 -#, c-format -msgid "Minimum width must be larger than %f\" / %f mm." -msgstr "Minimum width must be larger than %f″ / %f mm." +#: pcbnew/dialogs/dialog_copper_zones.cpp:196 +msgid "Fillet radius:" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones.cpp:446 +#: pcbnew/dialogs/dialog_copper_zones.cpp:239 +msgid "" +"The legacy segment fill mode is not recommended.Convert zone to polygon " +"fill? " +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones.cpp:240 +msgid "Legacy Warning" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones.cpp:289 msgid "Thermal relief spoke must be greater than the minimum width." msgstr "Thermal relief spoke must be greater than the minimum width." -#: pcbnew/dialogs/dialog_copper_zones.cpp:459 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:487 +#: pcbnew/dialogs/dialog_copper_zones.cpp:322 +#: pcbnew/dialogs/dialog_non_copper_zones_properties.cpp:153 msgid "No layer selected." msgstr "No layer selected." -#: pcbnew/dialogs/dialog_copper_zones.cpp:470 -msgid "No net selected." -msgstr "No net selected." +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:41 +msgid "Hide nets matching:" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones.cpp:504 -msgid "Chamfer distance" -msgstr "Chamfer distance" - -#: pcbnew/dialogs/dialog_copper_zones.cpp:510 -msgid "Fillet radius" -msgstr "Fillet radius" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:40 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:84 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:88 -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:122 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:55 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:116 -msgid "Layer:" -msgstr "Layer:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:64 -msgid "Net Filtering:" -msgstr "Net Filtering:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:66 -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:80 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:106 -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:59 -msgid "Display:" -msgstr "Display:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:70 -msgid "Show all (alphabetical)" -msgstr "Show all (alphabetical)" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:70 -msgid "Show all (pad count)" -msgstr "Show all (pad count)" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:70 -msgid "Filtered (alphabetical)" -msgstr "Filtered (alphabetical)" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:70 -msgid "Filtered (pad count)" -msgstr "Filtered (pad count)" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:76 -msgid "Hidden net filter:" -msgstr "Hidden net filter:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:81 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:46 msgid "" "Pattern to filter net names in filtered list.\n" "Net names matching this pattern are not displayed." @@ -16761,15 +16084,15 @@ msgstr "" "Pattern to filter net names in filtered list.\n" "Net names matching this pattern are not displayed." -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:85 -msgid "Visible net filter:" -msgstr "Visible net filter:" +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:51 +msgid "Show nets matching:" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:89 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:55 msgid "*" msgstr "*" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:90 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:56 msgid "" "Pattern to filter net names in filtered list.\n" "Only net names matching this pattern are displayed." @@ -16777,92 +16100,51 @@ msgstr "" "Pattern to filter net names in filtered list.\n" "Only net names matching this pattern are displayed." -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:94 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:60 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:145 msgid "Apply Filters" msgstr "Apply Filters" +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:66 +msgid "Show all nets" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:72 +msgid "Sort nets by pad count" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:80 +msgid "" +"No net will result\n" +"in an unconnected \n" +"copper island." +msgstr "" +"No net will result\n" +"in an unconnected \n" +"copper island." + #: pcbnew/dialogs/dialog_copper_zones_base.cpp:104 -msgid "Settings:" -msgstr "Settings:" +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:45 +msgid "Constrain outline to H, V and 45 degrees" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:109 -#: pcbnew/dialogs/dialog_drc_base.cpp:48 -#: pcbnew/dialogs/dialog_plot_base.cpp:199 -msgid "Clearance:" -msgstr "Clearance:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:116 -msgid "Minimum width:" -msgstr "Minimum width:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:118 -msgid "Minimum thickness of filled areas." -msgstr "Minimum thickness of filled areas." - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:125 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:107 msgid "Corner smoothing:" msgstr "Corner smoothing:" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:129 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:111 msgid "Chamfer" msgstr "Chamfer" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:129 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:111 msgid "Fillet" msgstr "Fillet" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:135 -msgid "Chamfer distance (mm):" -msgstr "Chamfer distance (mm):" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:148 -msgid "Default pad connection:" -msgstr "Default pad connection:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:150 -msgid "" -"Default pad connection type to zone.\n" -"This setting can be overridden by local pad settings" -msgstr "" -"Default pad connection type to zone.\n" -"This setting can be overridden by local pad settings" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:154 -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:220 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:164 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:543 -msgid "Thermal relief" -msgstr "Thermal relief" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:154 -msgid "THT thermal" -msgstr "THT thermal" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:161 -msgid "Thermal Reliefs:" -msgstr "Thermal Reliefs:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:163 -msgid "Antipad clearance:" -msgstr "Antipad clearance:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:168 -msgid "Clearance between pads in the same net and filled areas." -msgstr "Clearance between pads in the same net and filled areas." - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:172 -msgid "Spoke width:" -msgstr "Spoke width:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:177 -msgid "Width of copper in thermal reliefs." -msgstr "Width of copper in thermal reliefs." - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:190 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:128 msgid "Zone priority level:" msgstr "Zone priority level:" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:192 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:130 msgid "" "Zones are filled by priority level, level 3 has higher priority than level " "2.\n" @@ -16876,67 +16158,79 @@ msgstr "" "* If its priority is higher, its outlines are removed from the other zone.\n" "* If its priority is equal, a DRC error is set." -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:199 -msgid "Fill mode:" -msgstr "Fill mode:" +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:137 +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:56 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:48 +msgid "Outline display:" +msgstr "" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:209 -msgid "Boundary mode:" -msgstr "Boundary mode:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:213 -msgid "Low Resolution" -msgstr "Low Resolution" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:213 -msgid "High Resolution" -msgstr "High Resolution" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:225 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:54 -msgid "Outline slope:" -msgstr "Outline slope:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:229 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:59 -msgid "Arbitrary" -msgstr "Arbitrary" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:229 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:59 -msgid "H, V, and 45 deg only" -msgstr "H, V, and 45 deg only" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:235 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:65 -msgid "Outline style:" -msgstr "Outline style:" - -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:239 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:70 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:141 +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:60 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 msgid "Hatched" msgstr "Hatched" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:239 -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:70 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:141 +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:60 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 msgid "Fully hatched" msgstr "Fully hatched" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:250 -msgid "" -"No net will result\n" -"in an unconnected \n" -"copper island." -msgstr "" -"No net will result\n" -"in an unconnected \n" -"copper island." +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:160 +#: pcbnew/dialogs/dialog_drc_base.cpp:35 +msgid "Clearance:" +msgstr "Clearance:" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:266 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:171 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:58 +msgid "Minimum width:" +msgstr "Minimum width:" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:173 +msgid "Minimum thickness of filled areas." +msgstr "Minimum thickness of filled areas." + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:184 +msgid "Pad connections:" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:186 +msgid "" +"Default pad connection type to zone.\n" +"This setting can be overridden by local pad settings" +msgstr "" +"Default pad connection type to zone.\n" +"This setting can be overridden by local pad settings" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:190 +msgid "Thermal reliefs" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:190 +msgid "Reliefs for PTH only" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:196 +msgid "Thermal clearance:" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:201 +msgid "Clearance between pads in the same net and filled areas." +msgstr "Clearance between pads in the same net and filled areas." + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:209 +msgid "Thermal spoke width:" +msgstr "" + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:214 +msgid "Width of copper in thermal reliefs." +msgstr "Width of copper in thermal reliefs." + +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:233 msgid "Export Settings to Other Zones" msgstr "Export Settings to Other Zones" -#: pcbnew/dialogs/dialog_copper_zones_base.cpp:267 +#: pcbnew/dialogs/dialog_copper_zones_base.cpp:234 msgid "" "Export this zone setup (excluding layer and net selection) to all other " "copper zones." @@ -16944,32 +16238,32 @@ msgstr "" "Export this zone setup (excluding layer and net selection) to all other " "copper zones." -#: pcbnew/dialogs/dialog_copper_zones_base.h:138 +#: pcbnew/dialogs/dialog_copper_zones_base.h:117 msgid "Copper Zone Properties" msgstr "Copper Zone Properties" -#: pcbnew/dialogs/dialog_create_array.cpp:57 +#: pcbnew/dialogs/dialog_create_array.cpp:60 msgid "Numerals (0,1,2,...,9,10)" msgstr "Numerals (0,1,2,…,9,10)" -#: pcbnew/dialogs/dialog_create_array.cpp:58 +#: pcbnew/dialogs/dialog_create_array.cpp:61 msgid "Hexadecimal (0,1,...,F,10,...)" msgstr "Hexadecimal (0,1,…,F,10,…)" -#: pcbnew/dialogs/dialog_create_array.cpp:59 +#: pcbnew/dialogs/dialog_create_array.cpp:62 msgid "Alphabet, minus IOSQXZ" msgstr "Alphabet, minus IOSQXZ" -#: pcbnew/dialogs/dialog_create_array.cpp:60 +#: pcbnew/dialogs/dialog_create_array.cpp:63 msgid "Alphabet, full 26 characters" msgstr "Alphabet, full 26 characters" -#: pcbnew/dialogs/dialog_create_array.cpp:233 +#: pcbnew/dialogs/dialog_create_array.cpp:212 #, c-format msgid "Unrecognized numbering scheme: %d" msgstr "Unrecognized numbering scheme: %d" -#: pcbnew/dialogs/dialog_create_array.cpp:247 +#: pcbnew/dialogs/dialog_create_array.cpp:226 #, c-format msgid "" "Could not determine numbering start from \"%s\": expected value consistent " @@ -16978,32 +16272,32 @@ msgstr "" "Could not determine numbering start from “%s”: expected value consistent " "with alphabet “%s”" -#: pcbnew/dialogs/dialog_create_array.cpp:276 +#: pcbnew/dialogs/dialog_create_array.cpp:253 #, c-format msgid "Bad numeric value for %s: %s" msgstr "Bad numeric value for %s: %s" -#: pcbnew/dialogs/dialog_create_array.cpp:299 +#: pcbnew/dialogs/dialog_create_array.cpp:274 msgid "horizontal count" msgstr "horizontal count" -#: pcbnew/dialogs/dialog_create_array.cpp:301 +#: pcbnew/dialogs/dialog_create_array.cpp:275 msgid "vertical count" msgstr "vertical count" -#: pcbnew/dialogs/dialog_create_array.cpp:311 +#: pcbnew/dialogs/dialog_create_array.cpp:283 msgid "stagger" msgstr "stagger" -#: pcbnew/dialogs/dialog_create_array.cpp:360 +#: pcbnew/dialogs/dialog_create_array.cpp:329 msgid "point count" msgstr "point count" -#: pcbnew/dialogs/dialog_create_array.cpp:373 +#: pcbnew/dialogs/dialog_create_array.cpp:340 msgid "numbering start" msgstr "numbering start" -#: pcbnew/dialogs/dialog_create_array.cpp:399 +#: pcbnew/dialogs/dialog_create_array.cpp:366 msgid "Bad parameters" msgstr "Bad parameters" @@ -17015,6 +16309,9 @@ msgstr "Horizontal count:" #: pcbnew/dialogs/dialog_create_array_base.cpp:42 #: pcbnew/dialogs/dialog_create_array_base.cpp:49 #: pcbnew/dialogs/dialog_create_array_base.cpp:60 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:53 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:116 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:181 msgid "5" msgstr "5" @@ -17045,7 +16342,11 @@ msgstr "Stagger:" #: pcbnew/dialogs/dialog_create_array_base.cpp:93 #: pcbnew/dialogs/dialog_create_array_base.cpp:160 #: pcbnew/dialogs/dialog_create_array_base.cpp:165 -#: pcbnew/dialogs/dialog_create_array_base.cpp:273 +#: pcbnew/dialogs/dialog_create_array_base.cpp:277 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1016 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:49 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:112 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:177 msgid "1" msgstr "1" @@ -17078,17 +16379,17 @@ msgid "Reverse numbering on alternate rows/columns" msgstr "Reverse numbering on alternate rows/columns" #: pcbnew/dialogs/dialog_create_array_base.cpp:119 -#: pcbnew/dialogs/dialog_create_array_base.cpp:260 +#: pcbnew/dialogs/dialog_create_array_base.cpp:264 msgid "Use first free number" msgstr "Use first free number" #: pcbnew/dialogs/dialog_create_array_base.cpp:119 -#: pcbnew/dialogs/dialog_create_array_base.cpp:260 +#: pcbnew/dialogs/dialog_create_array_base.cpp:264 msgid "From start value" msgstr "From start value" #: pcbnew/dialogs/dialog_create_array_base.cpp:121 -#: pcbnew/dialogs/dialog_create_array_base.cpp:262 +#: pcbnew/dialogs/dialog_create_array_base.cpp:266 msgid "Initial Pad Number:" msgstr "Initial Pad Number:" @@ -17129,23 +16430,19 @@ msgid "Vertical center:" msgstr "Vertical center:" #: pcbnew/dialogs/dialog_create_array_base.cpp:212 -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:159 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:171 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:167 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:873 msgid "Radius:" msgstr "Radius:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:216 -msgid "0 mm" -msgstr "0 mm" - -#: pcbnew/dialogs/dialog_create_array_base.cpp:220 -#: pcbnew/dialogs/dialog_move_exact.cpp:236 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:919 -#: pcbnew/dialogs/dialog_position_relative.cpp:145 +#: pcbnew/dialogs/dialog_create_array_base.cpp:224 +#: pcbnew/dialogs/dialog_move_exact.cpp:168 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:95 +#: pcbnew/dialogs/dialog_position_relative.cpp:126 msgid "Angle:" msgstr "Angle:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:225 +#: pcbnew/dialogs/dialog_create_array_base.cpp:229 msgid "" "Positive angles represent an anti-clockwise rotation. An angle of 0 will " "produce a full circle divided evenly into \"Count\" portions." @@ -17153,24 +16450,28 @@ msgstr "" "Positive angles represent an anti-clockwise rotation. An angle of 0 will " "produce a full circle divided evenly into “Count” portions." -#: pcbnew/dialogs/dialog_create_array_base.cpp:233 +#: pcbnew/dialogs/dialog_create_array_base.cpp:237 msgid "Count:" msgstr "Count:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:237 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 +#: pcbnew/dialogs/dialog_create_array_base.cpp:241 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:52 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:115 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:180 msgid "4" msgstr "4" -#: pcbnew/dialogs/dialog_create_array_base.cpp:238 +#: pcbnew/dialogs/dialog_create_array_base.cpp:242 msgid "How many items in the array." msgstr "How many items in the array." -#: pcbnew/dialogs/dialog_create_array_base.cpp:242 +#: pcbnew/dialogs/dialog_create_array_base.cpp:246 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:52 msgid "Rotate:" msgstr "Rotate:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:248 +#: pcbnew/dialogs/dialog_create_array_base.cpp:252 msgid "" "Rotate the item as well as move it - multi-selections will be rotated " "together" @@ -17178,521 +16479,86 @@ msgstr "" "Rotate the item as well as move it - multi-selections will be rotated " "together" -#: pcbnew/dialogs/dialog_create_array_base.cpp:258 +#: pcbnew/dialogs/dialog_create_array_base.cpp:262 msgid "Pad Numbering Options:" msgstr "Pad Numbering Options:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:269 +#: pcbnew/dialogs/dialog_create_array_base.cpp:273 msgid "Pad numbering start value:" msgstr "Pad numbering start value:" -#: pcbnew/dialogs/dialog_create_array_base.cpp:286 +#: pcbnew/dialogs/dialog_create_array_base.cpp:290 msgid "Circular Array" msgstr "Circular Array" -#: pcbnew/dialogs/dialog_create_array_base.h:114 pcbnew/hotkeys.cpp:142 +#: pcbnew/dialogs/dialog_create_array_base.h:115 pcbnew/hotkeys.cpp:143 msgid "Create Array" msgstr "Create Array" -#: pcbnew/dialogs/dialog_design_rules.cpp:56 -msgid "Class" -msgstr "Class" - -#: pcbnew/dialogs/dialog_design_rules.cpp:70 -msgid "* (Any)" -msgstr "* (Any)" - -#: pcbnew/dialogs/dialog_design_rules.cpp:708 -msgid "Design Rule Setting Error" -msgstr "Design Rule Setting Error" - -#: pcbnew/dialogs/dialog_design_rules.cpp:735 -msgid "New Net Class Name:" -msgstr "New Net Class Name:" - -#: pcbnew/dialogs/dialog_design_rules.cpp:755 -msgid "Duplicate net class names are not allowed." -msgstr "Duplicate net class names are not allowed." - -#: pcbnew/dialogs/dialog_design_rules.cpp:819 -msgid "The default net class cannot be removed" -msgstr "The default net class cannot be removed" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1026 -#, c-format -msgid " - Track Size (%f %s) < Min Track Size (%f %s)
" -msgstr " - Track Size (%f %s) < Min Track Size (%f %s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1039 -#, c-format -msgid "" -" - Differential Pair Size (%f %s) < Min Track Size (%f " -"%s)
" +#: pcbnew/dialogs/dialog_drc.cpp:77 +msgid "Run DRC" msgstr "" -" - Differential Pair Size (%f %s) < Min Track Size (%f " -"%s)
" -#: pcbnew/dialogs/dialog_design_rules.cpp:1053 -#, c-format -msgid "" -" - Via Diameter (%f %s) < Minimum Via Diameter (%f %s)
" -msgstr "" -" - Via Diameter (%f %s) < Minimum Via Diameter (%f %s)
" +#: pcbnew/dialogs/dialog_drc.cpp:78 +msgid "List Unconnected" +msgstr "List Unconnected" -#: pcbnew/dialogs/dialog_design_rules.cpp:1065 -#, c-format -msgid " - Via Drill (%f %s) ≥ Via Dia (%f %s)
" -msgstr " - Via Drill (%f %s) ≥ Via Dia (%f %s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1074 -#, c-format -msgid " - Via Drill (%f %s) < Min Via Drill (%f %s)
" -msgstr " - Via Drill (%f %s) < Min Via Drill (%f %s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1087 -#, c-format -msgid "" -" - MicroVia Diameter (%f %s) < MicroVia Min Diameter (%f " -"%s)
" -msgstr "" -" - MicroVia Diameter (%f %s) < MicroVia Min Diameter (%f " -"%s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1099 -#, c-format -msgid " - MicroVia Drill (%f %s) ≥ MicroVia Dia (%f %s)
" -msgstr " - MicroVia Drill (%f %s) ≥ MicroVia Dia (%f %s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1108 -#, c-format -msgid "" -" - MicroVia Drill (%f %s) < MicroVia Min Drill (%f %s)
" -msgstr "" -" - MicroVia Drill (%f %s) < MicroVia Min Drill (%f %s)
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1117 -#, c-format -msgid "Netclass: %s
" -msgstr "Netclass: %s
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1137 -#, c-format -msgid "Extra Track %d Size %s < Min Track Size
" -msgstr "Extra Track %d Size %s < Min Track Size
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1146 -#, c-format -msgid "Extra Track %d Size %s > 1 inch!
" -msgstr "Extra Track %d Size %s > 1 inch!
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1166 -#, c-format -msgid "Extra Via %d Size %s < Min Via Size
" -msgstr "Extra Via %d Size %s < Min Via Size
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1176 -#, c-format -msgid "No via drill size define in row %d
" -msgstr "No via drill size define in row %d
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1186 -#, c-format -msgid "Extra Via %d Drill %s < Min Via Drill %s
" -msgstr "Extra Via %d Drill %s < Min Via Drill %s
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1195 -#, c-format -msgid "Extra Via %d Size %s ≤ Drill Size %s
" -msgstr "Extra Via %d Size %s ≤ Drill Size %s
" - -#: pcbnew/dialogs/dialog_design_rules.cpp:1204 -#, c-format -msgid "Extra Via %d Size%s > 1 inch!
" -msgstr "Extra Via %d Size%s > 1 inch!
" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:27 -msgid "Net Classes:" -msgstr "Net Classes:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:48 -msgid "Clearance" -msgstr "Clearance" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:50 -msgid "Via Dia" -msgstr "Via Dia" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:51 -msgid "Via Drill" -msgstr "Via Drill" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:52 -msgid "uVia Dia" -msgstr "µVia Dia" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:53 -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:90 -msgid "uVia Drill" -msgstr "µVia Drill" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:54 -msgid "Diff Pair Width" -msgstr "Diff Pair Width" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:55 -msgid "Diff Pair Gap" -msgstr "Diff Pair Gap" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:68 -msgid "Net Class parameters" -msgstr "Net Class parameters" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:76 -msgid "Add another Net Class" -msgstr "Add another Net Class" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:81 -msgid "" -"Remove the currently select Net Class\n" -"The default Net Class cannot be removed" -msgstr "" -"Remove the currently select Net Class\n" -"The default Net Class cannot be removed" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:86 -msgid "Move the currently selected Net Class up one row" -msgstr "Move the currently selected Net Class up one row" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:97 -msgid "Net Class Membership:" -msgstr "Net Class Membership:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:112 -msgid "Select all nets in the left list" -msgstr "Select all nets in the left list" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:129 -msgid "Move the selected nets in the right list to the left list" -msgstr "Move the selected nets in the right list to the left list" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:133 -msgid ">>>" -msgstr ">>>" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:134 -msgid "Move the selected nets in the left list to the right list" -msgstr "Move the selected nets in the left list to the right list" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:154 -msgid "Select all nets in the right list" -msgstr "Select all nets in the right list" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:174 -msgid "Net Classes Editor" -msgstr "Net Classes Editor" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:183 -msgid "Routing Options:" -msgstr "Routing Options:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:191 -#: pcbnew/dialogs/dialog_drc_base.cpp:60 -msgid "Minimum track width:" -msgstr "Minimum track width:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:202 -msgid "Minimum via diameter:" -msgstr "Minimum via diameter:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:213 -msgid "Minimum via drill:" -msgstr "Minimum via drill:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:227 -msgid "Allow blind/buried vias" -msgstr "Allow blind/buried vias" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:236 -msgid "Allow micro vias (uVias)" -msgstr "Allow micro vias (µVias)" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:242 -msgid "Minimum uVia diameter:" -msgstr "Minimum uVia diameter:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:255 -msgid "Minimum uVia drill:" -msgstr "Minimum uVia drill:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:277 -msgid "" -"Specific via diameters and track widths, which can be used to replace " -"default Netclass values on demand,\n" -"for arbitrary vias or track segments." -msgstr "" -"Specific via diameters and track widths, which can be used to replace " -"default Netclass values on demand,\n" -"for arbitrary vias or track segments." - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:285 -msgid "Custom Via Sizes:" -msgstr "Custom Via Sizes:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:287 -msgid "Drill value: a blank or 0 => default Netclass value" -msgstr "Drill value: a blank or 0 => default Netclass value" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:311 -msgid "Via 1" -msgstr "Via 1" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:312 -msgid "Via 2" -msgstr "Via 2" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:313 -msgid "Via 3" -msgstr "Via 3" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:314 -msgid "Via 4" -msgstr "Via 4" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:315 -msgid "Via 5" -msgstr "Via 5" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:316 -msgid "Via 6" -msgstr "Via 6" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:317 -msgid "Via 7" -msgstr "Via 7" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:318 -msgid "Via 8" -msgstr "Via 8" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:319 -msgid "Via 9" -msgstr "Via 9" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:320 -msgid "Via 10" -msgstr "Via 10" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:321 -msgid "Via 11" -msgstr "Via 11" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:322 -msgid "Via 12" -msgstr "Via 12" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:335 -msgid "Custom Track Widths:" -msgstr "Custom Track Widths:" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:360 -msgid "Track 1" -msgstr "Track 1" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:361 -msgid "Track 2" -msgstr "Track 2" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:362 -msgid "Track 3" -msgstr "Track 3" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:363 -msgid "Track 4" -msgstr "Track 4" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:364 -msgid "Track 5" -msgstr "Track 5" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:365 -msgid "Track 6" -msgstr "Track 6" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:366 -msgid "Track 7" -msgstr "Track 7" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:367 -msgid "Track 8" -msgstr "Track 8" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:368 -msgid "Track 9" -msgstr "Track 9" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:369 -msgid "Track 10" -msgstr "Track 10" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:370 -msgid "Track 11" -msgstr "Track 11" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:371 -msgid "Track 12" -msgstr "Track 12" - -#: pcbnew/dialogs/dialog_design_rules_base.cpp:390 -msgid "Global Design Rules" -msgstr "Global Design Rules" - -#: pcbnew/dialogs/dialog_design_rules_base.h:120 -msgid "Design Rules Editor" -msgstr "Design Rules Editor" - -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:58 -msgid "Text position X:" -msgstr "Text position X:" - -#: pcbnew/dialogs/dialog_dimension_editor_base.cpp:65 -msgid "Text position Y:" -msgstr "Text position Y:" - -#: pcbnew/dialogs/dialog_dimension_editor_base.h:69 -msgid "Dimension Properties" -msgstr "Dimension Properties" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:31 -msgid "Annotations:" -msgstr "Annotations:" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:33 -msgid "Do not show" -msgstr "Do not show" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:33 -msgid "On pads" -msgstr "On pads" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:33 -msgid "On tracks" -msgstr "On tracks" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:33 -msgid "On pads and tracks" -msgstr "On pads and tracks" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:35 -msgid "Show net names:" -msgstr "Show net names:" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:37 -msgid "Show or hide net names on pads and/or tracks." -msgstr "Show or hide net names on pads and/or tracks." - -#: pcbnew/dialogs/dialog_display_options_base.cpp:41 -msgid "Show pad numbers" -msgstr "Show pad numbers" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:45 -msgid "Show pad no net connection indicator" -msgstr "Show pad no net connection indicator" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:53 -msgid "Clearance Outlines:" -msgstr "Clearance Outlines:" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:55 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:182 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:190 -msgid "Never" -msgstr "Never" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:55 -msgid "New track" -msgstr "New track" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:55 -msgid "New track with via area" -msgstr "New track with via area" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:55 -msgid "New and edited tracks with via area" -msgstr "New and edited tracks with via area" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:55 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:182 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:190 -msgid "Always" -msgstr "Always" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:57 -msgid "Show track clearance:" -msgstr "Show track clearance:" - -#: pcbnew/dialogs/dialog_display_options_base.cpp:59 -msgid "" -"Show or hide the track and via clearance area. If \"New track\" is selected, " -"track clearance area is shown only when creating the track." -msgstr "" -"Show or hide the track and via clearance area. If “New track” is selected, " -"track clearance area is shown only when creating the track." - -#: pcbnew/dialogs/dialog_display_options_base.cpp:63 -msgid "Show pad clearance" -msgstr "Show pad clearance" - -#: pcbnew/dialogs/dialog_drc.cpp:248 pcbnew/dialogs/dialog_drc.cpp:320 +#: pcbnew/dialogs/dialog_drc.cpp:237 pcbnew/dialogs/dialog_drc.cpp:306 #, c-format msgid "Report file \"%s\" created" msgstr "Report file “%s” created" -#: pcbnew/dialogs/dialog_drc.cpp:250 pcbnew/dialogs/dialog_drc.cpp:321 +#: pcbnew/dialogs/dialog_drc.cpp:238 pcbnew/dialogs/dialog_drc.cpp:307 msgid "Disk File Report Completed" msgstr "Disk File Report Completed" -#: pcbnew/dialogs/dialog_drc.cpp:255 pcbnew/dialogs/dialog_drc.cpp:326 +#: pcbnew/dialogs/dialog_drc.cpp:243 pcbnew/dialogs/dialog_drc.cpp:312 #, c-format msgid "Unable to create report file \"%s\"" msgstr "Unable to create report file “%s”" -#: pcbnew/dialogs/dialog_drc.cpp:346 +#: pcbnew/dialogs/dialog_drc.cpp:333 msgid "Save DRC Report File" msgstr "Save DRC Report File" -#: pcbnew/dialogs/dialog_drc_base.cpp:52 -msgid "By Netclass" -msgstr "By Netclass" +#: pcbnew/dialogs/dialog_drc_base.cpp:39 +msgid "by Netclass" +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:62 pcbnew/dialogs/dialog_drc_base.cpp:71 +#: pcbnew/dialogs/dialog_drc_base.cpp:47 +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:50 +msgid "Minimum track width:" +msgstr "Minimum track width:" + +#: pcbnew/dialogs/dialog_drc_base.cpp:49 pcbnew/dialogs/dialog_drc_base.cpp:58 msgid "Enter the minimum acceptable value for a track width" msgstr "Enter the minimum acceptable value for a track width" -#: pcbnew/dialogs/dialog_drc_base.cpp:75 +#: pcbnew/dialogs/dialog_drc_base.cpp:62 msgid "Minimum via size:" msgstr "Minimum via size:" -#: pcbnew/dialogs/dialog_drc_base.cpp:77 pcbnew/dialogs/dialog_drc_base.cpp:86 +#: pcbnew/dialogs/dialog_drc_base.cpp:64 pcbnew/dialogs/dialog_drc_base.cpp:73 msgid "Enter the minimum acceptable diameter for a standard via" msgstr "Enter the minimum acceptable diameter for a standard via" -#: pcbnew/dialogs/dialog_drc_base.cpp:90 +#: pcbnew/dialogs/dialog_drc_base.cpp:77 msgid "Minimum uVia size:" msgstr "Minimum uVia size:" -#: pcbnew/dialogs/dialog_drc_base.cpp:92 pcbnew/dialogs/dialog_drc_base.cpp:101 +#: pcbnew/dialogs/dialog_drc_base.cpp:79 pcbnew/dialogs/dialog_drc_base.cpp:88 msgid "Enter the minimum acceptable diameter for a micro via" msgstr "Enter the minimum acceptable diameter for a micro via" -#: pcbnew/dialogs/dialog_drc_base.cpp:108 +#: pcbnew/dialogs/dialog_drc_base.cpp:98 msgid "Refill all zones before performing DRC" msgstr "Refill all zones before performing DRC" -#: pcbnew/dialogs/dialog_drc_base.cpp:111 +#: pcbnew/dialogs/dialog_drc_base.cpp:101 msgid "Report all errors for tracks (slower)" msgstr "Report all errors for tracks (slower)" -#: pcbnew/dialogs/dialog_drc_base.cpp:112 +#: pcbnew/dialogs/dialog_drc_base.cpp:102 msgid "" "If selected, all DRC violations for tracks will be reported. This can be " "slow for complicated designs.\n" @@ -17706,118 +16572,48 @@ msgstr "" "If unselected, only the first DRC violation will be reported for each track " "connection." -#: pcbnew/dialogs/dialog_drc_base.cpp:116 -msgid "Check footprint courtyard overlap" -msgstr "Check footprint courtyard overlap" +#: pcbnew/dialogs/dialog_drc_base.cpp:133 +msgid "Create report file:" +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:119 -msgid "Check courtyard missing in footprints" -msgstr "Check courtyard missing in footprints" - -#: pcbnew/dialogs/dialog_drc_base.cpp:131 -msgid "Create Report File:" -msgstr "Create Report File:" - -#: pcbnew/dialogs/dialog_drc_base.cpp:150 +#: pcbnew/dialogs/dialog_drc_base.cpp:134 msgid "Enable writing report to this file" msgstr "Enable writing report to this file" -#: pcbnew/dialogs/dialog_drc_base.cpp:155 +#: pcbnew/dialogs/dialog_drc_base.cpp:139 msgid "Enter the report filename" msgstr "Enter the report filename" -#: pcbnew/dialogs/dialog_drc_base.cpp:190 -msgid "Start DRC" -msgstr "Start DRC" +#: pcbnew/dialogs/dialog_drc_base.cpp:167 +msgid "" +"Left-click to center on problem marker. Right-click to highlight items." +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:192 -msgid "Start the Design Rule Checker" -msgstr "Start the Design Rule Checker" +#: pcbnew/dialogs/dialog_drc_base.cpp:175 +#, c-format +msgid "Problems / Markers (%d)" +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:196 -msgid "List Unconnected" -msgstr "List Unconnected" +#: pcbnew/dialogs/dialog_drc_base.cpp:181 +msgid "" +"Left-click to center on unconnected pair. Right-click to highlight " +"unconnected items." +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:197 -msgid "List unconnected pads or tracks" -msgstr "List unconnected pads or tracks" +#: pcbnew/dialogs/dialog_drc_base.cpp:189 +#, c-format +msgid "Unconnected Items (%d)" +msgstr "" -#: pcbnew/dialogs/dialog_drc_base.cpp:201 +#: pcbnew/dialogs/dialog_drc_base.cpp:198 msgid "Delete All Markers" msgstr "Delete All Markers" -#: pcbnew/dialogs/dialog_drc_base.cpp:202 -msgid "Delete every marker" -msgstr "Delete every marker" - -#: pcbnew/dialogs/dialog_drc_base.cpp:206 -msgid "Delete Current Marker" -msgstr "Delete Current Marker" - -#: pcbnew/dialogs/dialog_drc_base.cpp:207 -msgid "Delete the marker selected in the list box below" -msgstr "Delete the marker selected in the list box below" - -#: pcbnew/dialogs/dialog_drc_base.cpp:218 -msgid "Error Messages:" -msgstr "Error Messages:" - -#: pcbnew/dialogs/dialog_drc_base.cpp:223 -msgid "Marker count:" -msgstr "Marker count:" - -#: pcbnew/dialogs/dialog_drc_base.cpp:234 -msgid "Unconnected count:" -msgstr "Unconnected count:" - -#: pcbnew/dialogs/dialog_drc_base.cpp:251 -msgid "" -"MARKERs, double click any to go there in PCB, right click for popup menu" -msgstr "" -"MARKERs, double click any to go there in PCB, right click for popup menu" - -#: pcbnew/dialogs/dialog_drc_base.cpp:260 -msgid "Problems / Markers" -msgstr "Problems / Markers" - -#: pcbnew/dialogs/dialog_drc_base.cpp:266 -msgid "A list of unconnected pads, right click for popup menu" -msgstr "A list of unconnected pads, right click for popup menu" - -#: pcbnew/dialogs/dialog_drc_base.cpp:274 -msgid "Unconnected" -msgstr "Unconnected" - -#: pcbnew/dialogs/dialog_drc_base.h:117 +#: pcbnew/dialogs/dialog_drc_base.h:105 msgid "DRC Control" msgstr "DRC Control" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:345 -msgid "" -"Use this attribute for most non SMD footprints\n" -"Footprints with this option are not put in the footprint position list file" -msgstr "" -"Use this attribute for most non SMD footprints\n" -"Footprints with this option are not put in the footprint position list file" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:348 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:193 -msgid "" -"Use this attribute for SMD footprints.\n" -"Only footprints with this option are put in the footprint position list file" -msgstr "" -"Use this attribute for SMD footprints.\n" -"Only footprints with this option are put in the footprint position list file" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:351 -msgid "" -"Use this attribute for \"virtual\" footprints drawn on board\n" -"such as an edge connector (old ISA PC bus for instance)" -msgstr "" -"Use this attribute for “virtual” footprints drawn on board\n" -"such as an edge connector (old ISA PC bus for instance)" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:382 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:289 msgid "" "Component can be freely moved and auto placed. User can arbitrarily select " "and edit component's pads." @@ -17825,7 +16621,7 @@ msgstr "" "Component can be freely moved and auto placed. User can arbitrarily select " "and edit component's pads." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:385 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:291 msgid "" "Component can be freely moved and auto placed, but its pads cannot be " "selected or edited." @@ -17833,207 +16629,212 @@ msgstr "" "Component can be freely moved and auto placed, but its pads cannot be " "selected or edited." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:388 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:293 msgid "Component is locked: it cannot be freely moved or auto placed." msgstr "Component is locked: it cannot be freely moved or auto placed." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:513 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:386 -msgid "Invalid filename: " -msgstr "Invalid filename: " +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:299 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:230 +msgid "" +"Use this attribute for most non SMD footprints\n" +"Footprints with this option are not put in the footprint position list file" +msgstr "" +"Use this attribute for most non SMD footprints\n" +"Footprints with this option are not put in the footprint position list file" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:515 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:388 -msgid "Edit 3D file name" -msgstr "Edit 3D file name" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:301 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:232 +msgid "" +"Use this attribute for SMD footprints.\n" +"Only footprints with this option are put in the footprint position list file" +msgstr "" +"Use this attribute for SMD footprints.\n" +"Only footprints with this option are put in the footprint position list file" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:613 -msgid "Error: invalid footprint parameter" -msgstr "Error: invalid footprint parameter" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:303 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:234 +msgid "" +"Use this attribute for \"virtual\" footprints drawn on board\n" +"such as an edge connector (old ISA PC bus for instance)" +msgstr "" +"Use this attribute for “virtual” footprints drawn on board\n" +"such as an edge connector (old ISA PC bus for instance)" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:619 -msgid "Error: invalid 3D parameter" -msgstr "Error: invalid 3D parameter" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:420 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:339 +#, c-format +msgid "Invalid filename: %s" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:639 -msgid "Error: invalid or missing footprint parameter" -msgstr "Error: invalid or missing footprint parameter" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:571 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:522 +msgid "Text items must have some content." +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:645 -msgid "Error: invalid or missing 3D parameter" -msgstr "Error: invalid or missing 3D parameter" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:654 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:505 -msgid "Error: footprint local net clearance is < 0" -msgstr "Error: footprint local net clearance is < 0" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:777 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:597 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:716 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:628 msgid "Modify module properties" msgstr "Modify module properties" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:28 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:28 -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:128 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:46 -#: pcbnew/dialogs/dialog_get_footprint_by_name_base.cpp:27 -msgid "Reference:" -msgstr "Reference:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor.cpp:775 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:731 +msgid "Reference and value are mandatory." +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:53 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:53 +#: pcbnew/text_mod_grid_table.cpp:85 +msgid "Text Items" +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:61 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:185 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:49 +#: pcbnew/text_mod_grid_table.cpp:93 +msgid "Keep Upright" +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:62 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:62 +#: pcbnew/text_mod_grid_table.cpp:94 +msgid "X Offset" +msgstr "" #: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:63 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1393 -msgid "Back" -msgstr "Back" +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:63 +#: pcbnew/text_mod_grid_table.cpp:95 +msgid "Y Offset" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:65 -msgid "Board Side:" -msgstr "Board Side:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:119 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:155 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:151 msgid "0.0" msgstr "0.0" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:119 -msgid "+90.0" -msgstr "+90.0" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:158 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:152 +msgid "90.0" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:119 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:161 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:153 msgid "-90.0" msgstr "-90.0" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:119 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:708 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:164 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:154 msgid "180.0" msgstr "180.0" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:69 -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:119 -msgid "Other" -msgstr "Other" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:75 -msgid "Rotation (-360 to 360):" -msgstr "Rotation (-360 to 360):" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:125 -msgid "Sheet path:" -msgstr "Sheet path:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:130 -msgid "" -"An unique ID (a time stamp) to identify the component.\n" -"This is an alternate identifier to the reference." +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:184 +msgid "Board side:" msgstr "" -"An unique ID (a time stamp) to identify the component.\n" -"This is an alternate identifier to the reference." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:142 -msgid "Update Footprint from Library" -msgstr "Update Footprint from Library" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:188 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:603 +msgid "Back" +msgstr "Back" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:148 -msgid "Change Footprint" -msgstr "Change Footprint" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:151 -#: pcbnew/footprint_edit_frame.cpp:766 pcbnew/hotkeys.cpp:498 -msgid "Footprint Editor" -msgstr "Footprint Editor" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:160 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:105 -msgid "Through hole" -msgstr "Through hole" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:160 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:105 -msgid "Surface mount" -msgstr "Surface mount" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:162 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:107 -msgid "Placement Type:" -msgstr "Placement Type:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:166 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:111 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:203 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:138 msgid "Free" msgstr "Free" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:166 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:203 msgid "Lock pads" msgstr "Lock pads" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:166 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:203 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:138 msgid "Lock footprint" msgstr "Lock footprint" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:168 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:113 -msgid "Move and Place:" -msgstr "Move and Place:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:205 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:140 +msgid "Move and Place" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:176 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:121 -msgid "Auto Place:" -msgstr "Auto Place:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:209 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:144 +msgid "Auto-placement Rules" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:181 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:126 -msgid "Allow 90 degree rotation:" -msgstr "Allow 90 degree rotation:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:213 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:148 +msgid "Allow 90 degree rotated placement:" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:194 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:139 -msgid "Allow 180 degree rotation:" -msgstr "Allow 180 degree rotation:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:230 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:165 +msgid "Allow 180 degree rotated placement:" +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:208 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:153 -msgid "Local Settings:" -msgstr "Local Settings:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:254 +msgid "Update Footprint from Library..." +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:216 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:160 -msgid "Pad connection to zones:" -msgstr "Pad connection to zones:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:257 +#: pcbnew/onrightclick.cpp:792 pcbnew/tools/edit_tool.cpp:142 +msgid "Change Footprint..." +msgstr "Change Footprint…" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:220 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:164 -msgid "Use zone setting" -msgstr "Use zone setting" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:266 +msgid "Edit Library Footprint..." +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:232 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:176 -msgid "Set clearances to 0 to use netclass values." -msgstr "Set clearances to 0 to use netclass values." +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:275 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:180 +msgid "Through hole" +msgstr "Through hole" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:238 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:275 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:180 +msgid "Surface mount" +msgstr "Surface mount" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:277 #: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:182 -msgid "" -"Positive clearance means area bigger than the pad (usual for solder mask)." +msgid "Fabrication Attributes" msgstr "" -"Positive clearance means area bigger than the pad (usual for solder mask)." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:244 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:188 -msgid "" -"Negative clearance means area smaller than the pad (usual for solder paste)." +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:297 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:199 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:378 +msgid "Clearances" +msgstr "Clearances" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:299 +msgid "Set values to 0 to use Board Setup values." msgstr "" -"Negative clearance means area smaller than the pad (usual for solder paste)." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:253 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:197 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:305 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:207 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:387 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:23 +msgid "" +"Positive clearance means area bigger than the pad (usual for mask clearance)." +msgstr "" +"Positive clearance means area bigger than the pad (usual for mask clearance)." + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:311 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:213 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:393 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:29 +msgid "" +"Negative clearance means area smaller than the pad (usual for paste " +"clearance)." +msgstr "" +"Negative clearance means area smaller than the pad (usual for paste " +"clearance)." + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:323 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:225 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:405 msgid "Pad clearance:" msgstr "Pad clearance:" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:255 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:199 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:325 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:227 msgid "" "This is the local net clearance for all pad of this footprint\n" "If 0, the Netclass values are used\n" @@ -18043,223 +16844,192 @@ msgstr "" "If 0, the Netclass values are used\n" "This value can be superseded by a pad local value." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:266 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:210 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:46 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:444 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:336 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:238 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:418 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:44 msgid "Solder mask clearance:" msgstr "Solder mask clearance:" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:268 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:212 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:338 msgid "" -"This is the local clearance between pads and the solder mask\n" -"for this footprint\n" +"This is the local clearance between pads and the solder mask for this " +"footprint.\n" "This value can be superseded by a pad local value.\n" -"If 0, the global value is used" +"If 0, the global value is used." msgstr "" -"This is the local clearance between pads and the solder mask\n" -"for this footprint\n" -"This value can be superseded by a pad local value.\n" -"If 0, the global value is used" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:281 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:225 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:81 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:457 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:349 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:251 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:431 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:79 msgid "Solder paste clearance:" msgstr "Solder paste clearance:" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:283 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:227 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:351 msgid "" -"This is the local clearance between pads and the solder paste\n" -"for this footprint.\n" +"This is the local clearance between pads and the solder paste for this " +"footprint.\n" "This value can be superseded by a pad local values.\n" "The final clearance value is the sum of this value and the clearance value " -"ratio\n" -"A negative value means a smaller mask size than pad size" +"ratio.\n" +"A negative value means a smaller mask size than pad size." msgstr "" -"This is the local clearance between pads and the solder paste\n" -"for this footprint.\n" -"This value can be superseded by a pad local values.\n" -"The final clearance value is the sum of this value and the clearance value " -"ratio\n" -"A negative value means a smaller mask size than pad size" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:294 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:238 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:94 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:470 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:362 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:264 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:444 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:92 msgid "Solder paste ratio clearance:" msgstr "Solder paste ratio clearance:" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:296 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:240 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:364 msgid "" -"This is the local clearance ratio in per cent between pads and the solder " -"paste\n" -"for this footprint.\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This is the local clearance ratio in percent between pads and the solder " +"paste for this footprint.\n" +"A value of 10 means the clearance value is 10 percent of the pad size.\n" "This value can be superseded by a pad local value.\n" -"The final clearance value is the sum of this value and the clearance value\n" +"The final clearance value is the sum of this value and the clearance value.\n" "A negative value means a smaller mask size than pad size." msgstr "" -"This is the local clearance ratio in per cent between pads and the solder " -"paste\n" -"for this footprint.\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"This value can be superseded by a pad local value.\n" -"The final clearance value is the sum of this value and the clearance value\n" -"A negative value means a smaller mask size than pad size." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:307 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:251 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:492 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:514 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:378 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:280 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:466 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:488 +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:111 msgid "" "Note: solder mask and paste values are used only for pads on copper layers." msgstr "" "Note: solder mask and paste values are used only for pads on copper layers." -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:333 -msgid "3D Shape Name:" -msgstr "3D Shape Name:" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:388 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:290 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:505 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:554 +msgid "Connection to Copper Zones" +msgstr "Connection to Copper Zones" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:353 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:298 -msgid "Add 3D Shape" -msgstr "Add 3D Shape" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:390 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:292 +msgid "Pad connection to zones:" +msgstr "Pad connection to zones:" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:356 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:301 -msgid "Remove 3D Shape" -msgstr "Remove 3D Shape" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:394 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:296 +msgid "Use zone setting" +msgstr "Use zone setting" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:359 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:304 -msgid "Edit Filename" -msgstr "Edit Filename" +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:394 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:296 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517 +msgid "Thermal relief" +msgstr "Thermal relief" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:383 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:328 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:407 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:309 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:595 +msgid "Local Clearance and Settings" +msgstr "Local Clearance and Settings" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:429 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:331 +msgid "3D Model(s)" +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:470 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:364 +msgid "Configure Paths..." +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:488 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:382 msgid "3D Settings" msgstr "3D Settings" -#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.h:137 -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.h:121 +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.cpp:500 +msgid "Library reference:" +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_BoardEditor_base.h:147 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.h:120 msgid "Footprint Properties" msgstr "Footprint Properties" -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:191 -msgid "Use this attribute for most non SMD footprints" -msgstr "Use this attribute for most non SMD footprints" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:196 -msgid "" -"Use this attribute for \"virtual\" footprints drawn on board\n" -"like an edge connector (old ISA PC bus for instance)" -msgstr "" -"Use this attribute for “virtual” footprints drawn on board\n" -"like an edge connector (old ISA PC bus for instance)" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:220 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:224 msgid "Enable hotkey move commands and Auto Placement" msgstr "Enable hotkey move commands and Auto Placement" -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:221 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:225 msgid "Disable hotkey move commands and Auto Placement" msgstr "Disable hotkey move commands and Auto Placement" -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:371 -msgid "Filepath:" -msgstr "Filepath:" +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:478 +msgid "Footprint must have a name." +msgstr "" -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:371 -msgid "Edit 3D Shape Name" -msgstr "Edit 3D Shape Name" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:489 +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor.cpp:480 #, c-format -msgid "" -"Error:\n" -"one of invalid chars \"%s\" found\n" -"in \"%s\"" +msgid "Footprint name may not contain \"%s\"." msgstr "" -"Error:\n" -"one of invalid chars “%s” found\n" -"in “%s”" -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:63 -msgid "Document link:" -msgstr "Document link:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:80 -msgid "Footprint name in library:" -msgstr "Footprint name in library:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:87 -msgid "Library nickname:" -msgstr "Library nickname:" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:111 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:31 -msgid "Locked" -msgstr "Locked" - -#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:278 -msgid "3D Shape Names:" -msgstr "3D Shape Names:" - -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:204 -msgid "" -"This item has an illegal layer id.\n" -"Now, forced on the front silk screen layer. Please, fix it" +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:61 +msgid "Unconstrained" msgstr "" -"This item has an illegal layer id.\n" -"Now, forced on the front silk screen layer. Please, fix it" -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:266 -#: pcbnew/dialogs/dialog_pcb_text_properties.cpp:308 -msgid "The text thickness is too large for the text size. It will be clamped" -msgstr "The text thickness is too large for the text size. It will be clamped" - -#: pcbnew/dialogs/dialog_edit_footprint_text.cpp:348 -msgid "Modify module text" -msgstr "Modify module text" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:25 -#, c-format -msgid "Footprint %s (%s) orientation %.1f" -msgstr "Footprint %s (%s) orientation %.1f" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:74 -msgid "Offset X:" -msgstr "Offset X:" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:81 -msgid "Offset Y:" -msgstr "Offset Y:" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:125 -msgid "Rotation (-180.0 to 180.0)" -msgstr "Rotation (-180.0 to 180.0)" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:132 -msgid "Unlock text orientation" -msgstr "Unlock text orientation" - -#: pcbnew/dialogs/dialog_edit_footprint_text_base.cpp:133 -msgid "" -"If orientation is locked, the text will always face near the bottom or right " -"edge of the board." +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:110 +msgid "Footprint name:" msgstr "" -"If orientation is locked, the text will always face near the bottom or right " -"edge of the board." -#: pcbnew/dialogs/dialog_edit_footprint_text_base.h:78 -msgid "Footprint Text Properties" -msgstr "Footprint Text Properties" +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:201 +msgid "Set values to 0 to use netclass values." +msgstr "" + +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:240 +msgid "" +"This is the local clearance between pads and the solder mask\n" +"for this footprint\n" +"This value can be superseded by a pad local value.\n" +"If 0, the global value is used" +msgstr "" +"This is the local clearance between pads and the solder mask\n" +"for this footprint\n" +"This value can be superseded by a pad local value.\n" +"If 0, the global value is used" + +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:253 +msgid "" +"This is the local clearance between pads and the solder paste\n" +"for this footprint.\n" +"This value can be superseded by a pad local values.\n" +"The final clearance value is the sum of this value and the clearance value " +"ratio\n" +"A negative value means a smaller mask size than pad size" +msgstr "" +"This is the local clearance between pads and the solder paste\n" +"for this footprint.\n" +"This value can be superseded by a pad local values.\n" +"The final clearance value is the sum of this value and the clearance value " +"ratio\n" +"A negative value means a smaller mask size than pad size" + +#: pcbnew/dialogs/dialog_edit_footprint_for_fp_editor_base.cpp:266 +msgid "" +"This is the local clearance ratio in per cent between pads and the solder " +"paste\n" +"for this footprint.\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by a pad local value.\n" +"The final clearance value is the sum of this value and the clearance value\n" +"A negative value means a smaller mask size than pad size." +msgstr "" +"This is the local clearance ratio in per cent between pads and the solder " +"paste\n" +"for this footprint.\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by a pad local value.\n" +"The final clearance value is the sum of this value and the clearance value\n" +"A negative value means a smaller mask size than pad size." #: pcbnew/dialogs/dialog_enum_pads_base.cpp:19 msgid "Pad names are restricted to 4 characters (including number)." @@ -18277,50 +17047,33 @@ msgstr "First pad number:" msgid "Pad Enumeration Settings" msgstr "Pad Enumeration Settings" -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:96 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:64 msgid "Update Footprints from Library" msgstr "Update Footprints from Library" -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:96 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:64 msgid "Change Footprints" msgstr "Change Footprints" -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:97 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:65 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:344 #: pcbnew/dialogs/wizard_3DShape_Libs_downloader.cpp:212 msgid "Update" msgstr "Update" -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:345 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:65 +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:344 +msgid "Change" +msgstr "Change" + +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:343 #, c-format -msgid "File \"%s\" created\n" -msgstr "File “%s” created\n" +msgid "%s footprint \"%s\" (from \"%s\") to \"%s\"" +msgstr "" -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:350 -#, c-format -msgid "** Could not create file \"%s\" ***\n" -msgstr "** Could not create file “%s” ***\n" - -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:434 -#, c-format -msgid "Change footprint \"%s\" (from \"%s\") to \"%s\"" -msgstr "Change footprint “%s” (from “%s”) to “%s”" - -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:443 -msgid "footprint not found" -msgstr "footprint not found" - -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:534 -msgid "No footprints!" -msgstr "No footprints!" - -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:545 -msgid "Save Footprint Association File" -msgstr "Save Footprint Association File" - -#: pcbnew/dialogs/dialog_exchange_footprints.cpp:556 -#, c-format -msgid "Could not create file \"%s\"" -msgstr "Could not create file “%s”" +#: pcbnew/dialogs/dialog_exchange_footprints.cpp:353 +msgid "*** footprint not found ***" +msgstr "" #: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:24 #, c-format @@ -18329,52 +17082,56 @@ msgstr "%s all footprints on board" #: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:27 #, c-format -msgid "%s current footprint (%s)" -msgstr "%s current footprint (%s)" +msgid "%s selected footprint" +msgstr "" #: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:30 #, c-format -msgid "%s footprint with reference:" -msgstr "%s footprint with reference:" +msgid "%s footprints matching reference:" +msgstr "" -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:36 +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:38 #, c-format -msgid "%s footprints with matching value (%s)" -msgstr "%s footprints with matching value (%s)" +msgid "%s footprints matching value:" +msgstr "" -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:39 -#, c-format -msgid "%s footprints with value:" -msgstr "%s footprints with value:" - -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:45 +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:44 #, c-format msgid "%s footprints with identifier:" msgstr "%s footprints with identifier:" -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:77 +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:75 msgid "New footprint identifier:" msgstr "New footprint identifier:" -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:113 -msgid "Export Footprint Associations" -msgstr "Export Footprint Associations" +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:98 +msgid "Update Options" +msgstr "" -#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:127 -msgid "Apply" -msgstr "Apply" +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:100 +msgid "Remove text items which are not in library footprint" +msgstr "" -#: pcbnew/dialogs/dialog_exchange_footprints_base.h:82 +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:105 +msgid "Reset text layers and visibilities" +msgstr "" + +#: pcbnew/dialogs/dialog_exchange_footprints_base.cpp:108 +msgid "Reset text sizes, styles and positions" +msgstr "" + +#: pcbnew/dialogs/dialog_exchange_footprints_base.h:85 #, c-format msgid "%s" msgstr "%s" -#: pcbnew/dialogs/dialog_export_idf.cpp:169 -#: pcbnew/dialogs/dialog_export_vrml.cpp:177 -msgid "Are you sure you want to overwrite the existing file?" -msgstr "Are you sure you want to overwrite the existing file?" +#: pcbnew/dialogs/dialog_export_idf.cpp:170 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:125 +#, c-format +msgid "File %s already exists." +msgstr "" -#: pcbnew/dialogs/dialog_export_idf.cpp:223 +#: pcbnew/dialogs/dialog_export_idf.cpp:227 #: pcbnew/exporters/export_d356.cpp:376 msgid "Unable to create " msgstr "Unable to create " @@ -18398,17 +17155,16 @@ msgstr "Grid reference point:" msgid "Adjust automatically" msgstr "Adjust automatically" -#: pcbnew/dialogs/dialog_export_idf_base.cpp:60 -#: pcbnew/dialogs/dialog_export_step_base.cpp:89 -msgid "X position:" -msgstr "X position:" - -#: pcbnew/dialogs/dialog_export_idf_base.cpp:81 -#: pcbnew/dialogs/dialog_export_step_base.cpp:107 -msgid "Y position:" -msgstr "Y position:" +#: pcbnew/dialogs/dialog_export_idf_base.cpp:44 +#: pcbnew/dialogs/dialog_export_step_base.cpp:76 +#: pcbnew/dialogs/dialog_export_vrml_base.cpp:59 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:61 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:101 +msgid "Units:" +msgstr "Units:" #: pcbnew/dialogs/dialog_export_idf_base.cpp:102 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:65 msgid "Mils" msgstr "Mils" @@ -18421,25 +17177,25 @@ msgstr "Output Units:" msgid "Export IDFv3" msgstr "Export IDFv3" -#: pcbnew/dialogs/dialog_export_step.cpp:192 +#: pcbnew/dialogs/dialog_export_step.cpp:193 msgid "STEP export failed! Please save the PCB and try again" msgstr "STEP export failed! Please save the PCB and try again" -#: pcbnew/dialogs/dialog_export_step.cpp:241 +#: pcbnew/dialogs/dialog_export_step.cpp:243 #, c-format msgid "File '%s' already exists. Do you want overwrite this file?" msgstr "File '%s' already exists. Do you want overwrite this file?" -#: pcbnew/dialogs/dialog_export_step.cpp:244 +#: pcbnew/dialogs/dialog_export_step.cpp:246 msgid "STEP Export" msgstr "STEP Export" -#: pcbnew/dialogs/dialog_export_step.cpp:326 +#: pcbnew/dialogs/dialog_export_step.cpp:328 #, c-format msgid "Executing '%s'" msgstr "Executing '%s'" -#: pcbnew/dialogs/dialog_export_step.cpp:351 +#: pcbnew/dialogs/dialog_export_step.cpp:353 msgid "" "Unable to create STEP file. Check that the board has a valid outline and " "models." @@ -18447,11 +17203,11 @@ msgstr "" "Unable to create STEP file. Check that the board has a valid outline and " "models." -#: pcbnew/dialogs/dialog_export_step.cpp:356 +#: pcbnew/dialogs/dialog_export_step.cpp:358 msgid "STEP file has been created, but there are warnings." msgstr "STEP file has been created, but there are warnings." -#: pcbnew/dialogs/dialog_export_step.cpp:362 +#: pcbnew/dialogs/dialog_export_step.cpp:364 msgid "STEP file has been created successfully." msgstr "STEP file has been created successfully." @@ -18468,7 +17224,6 @@ msgid "Drill and plot origin" msgstr "Drill and plot origin" #: pcbnew/dialogs/dialog_export_step_base.cpp:47 -#: pcbnew/dialogs/dialog_move_exact_base.cpp:77 msgid "Grid origin" msgstr "Grid origin" @@ -18496,6 +17251,125 @@ msgstr "Ignore virtual components" msgid "Export STEP" msgstr "Export STEP" +#: pcbnew/dialogs/dialog_export_svg.cpp:224 +#: pcbnew/exporters/gen_footprints_placefile.cpp:200 +msgid "Use a relative path?" +msgstr "Use a relative path?" + +#: pcbnew/dialogs/dialog_export_svg.cpp:234 +#: pcbnew/exporters/gen_footprints_placefile.cpp:209 +msgid "" +"Cannot make path relative (target volume different from board file volume)!" +msgstr "" +"Cannot make path relative (target volume different from board file volume)!" + +#: pcbnew/dialogs/dialog_export_svg.cpp:284 +#, c-format +msgid "Exported \"%s\"." +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg.cpp:289 pcbnew/dialogs/dialog_plot.cpp:841 +#: pcbnew/exporters/gen_footprints_placefile.cpp:346 +#, c-format +msgid "Unable to create file \"%s\"." +msgstr "Unable to create file “%s”." + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:29 +msgid "" +"Enter a filename if you do not want to use default file names\n" +"Can be used only when printing the current sheet" +msgstr "" +"Enter a filename if you do not want to use default file names\n" +"Can be used only when printing the current sheet" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:51 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:199 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:32 +msgid "Copper layers:" +msgstr "Copper layers:" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:65 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:320 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:208 +msgid "Technical layers:" +msgstr "Technical layers:" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:85 +#: pcbnew/dialogs/dialog_plot_base.cpp:232 +msgid "Default pen size:" +msgstr "Default pen size:" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:87 +msgid "" +"Selection of the pen size used to draw items which have no pen size " +"specified." +msgstr "" +"Selection of the pen size used to draw items which have no pen size " +"specified." + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:103 +msgid "Print Mode" +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:105 +msgid "" +"Choose if you want to draw the sheet like it appears on screen,\n" +"or in black and white mode, better to print it when using black and white " +"printers" +msgstr "" +"Choose if you want to draw the sheet like it appears on screen,\n" +"or in black and white mode, better to print it when using black and white " +"printers" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:109 +msgid "Page with frame and title block" +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:109 +msgid "Current page size" +msgstr "Current page size" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:109 +msgid "Board area only" +msgstr "Board area only" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:111 +msgid "SVG Page Size" +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:115 +msgid "Print board edges" +msgstr "Print board edges" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:117 +msgid "Print (or not) the edges layer on others layers" +msgstr "Print (or not) the edges layer on others layers" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:122 +msgid "Print the layer(s) horizontally mirrored" +msgstr "Print the layer(s) horizontally mirrored" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:126 +msgid "One file per layer" +msgstr "One file per layer" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:126 +msgid "All layers in a single file" +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg_base.cpp:128 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:178 +msgid "Pagination" +msgstr "" + +#: pcbnew/dialogs/dialog_export_svg_base.h:74 +msgid "Export SVG File" +msgstr "Export SVG File" + +#: pcbnew/dialogs/dialog_export_vrml.cpp:177 +msgid "Are you sure you want to overwrite the existing file?" +msgstr "Are you sure you want to overwrite the existing file?" + #: pcbnew/dialogs/dialog_export_vrml_base.cpp:26 msgid "Save VRML Board File" msgstr "Save VRML Board File" @@ -18513,24 +17387,21 @@ msgid "0.1 Inch" msgstr "0.1 Inch" #: pcbnew/dialogs/dialog_export_vrml_base.cpp:111 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:55 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:68 -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:90 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:93 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:104 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:115 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:126 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:161 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:172 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:185 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:205 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:296 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:307 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:94 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:105 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:116 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:127 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:153 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:164 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:177 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:188 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:269 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:280 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:414 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:427 #: pcbnew/dialogs/dialog_pad_properties_base.cpp:440 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:453 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:466 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:559 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:570 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:533 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:544 msgid "Inch" msgstr "Inch" @@ -18554,21 +17425,21 @@ msgstr "Plain PCB (no copper or silk)" msgid "VRML Export Options" msgstr "VRML Export Options" -#: pcbnew/dialogs/dialog_find.cpp:132 +#: pcbnew/dialogs/dialog_find.cpp:136 #, c-format msgid "\"%s\" found" msgstr "“%s” found" -#: pcbnew/dialogs/dialog_find.cpp:138 +#: pcbnew/dialogs/dialog_find.cpp:142 #, c-format msgid "\"%s\" not found" msgstr "“%s” not found" -#: pcbnew/dialogs/dialog_find.cpp:169 +#: pcbnew/dialogs/dialog_find.cpp:173 msgid "Marker found" msgstr "Marker found" -#: pcbnew/dialogs/dialog_find.cpp:175 +#: pcbnew/dialogs/dialog_find.cpp:179 msgid "No marker found" msgstr "No marker found" @@ -18616,31 +17487,7 @@ msgstr "Footprint Generators" msgid "Traceback of Python Script Errors" msgstr "Traceback of Python Script Errors" -#: pcbnew/dialogs/dialog_fp_lib_table.cpp:74 -msgid "All supported library formats|" -msgstr "All supported library formats|" - -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:137 -msgid "Add a PCB library row to this table" -msgstr "Add a PCB library row to this table" - -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:142 -msgid "Remove a PCB library from this library table" -msgstr "Remove a PCB library from this library table" - -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:156 -msgid "Options Editor" -msgstr "Options Editor" - -#: pcbnew/dialogs/dialog_fp_lib_table_base.cpp:157 -msgid "Zoom into the options table for current row" -msgstr "Zoom into the options table for current row" - -#: pcbnew/dialogs/dialog_fp_lib_table_base.h:81 -msgid "Footprint Libraries" -msgstr "Footprint Libraries" - -#: pcbnew/dialogs/dialog_fp_plugin_options.cpp:35 +#: pcbnew/dialogs/dialog_fp_plugin_options.cpp:37 msgid "" "Select an Option Choice in the listbox above, and then click the " "Append Selected Option button." @@ -18648,108 +17495,34 @@ msgstr "" "Select an Option Choice in the listbox above, and then click the " "Append Selected Option button." -#: pcbnew/dialogs/dialog_fp_plugin_options.cpp:64 +#: pcbnew/dialogs/dialog_fp_plugin_options.cpp:62 #, c-format msgid "Options for Library \"%s\"" msgstr "Options for Library “%s”" -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:23 -msgid "Plugin Options:" -msgstr "Plugin Options:" +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:25 +msgid "Plugin Options" +msgstr "" -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:39 +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:43 msgid "Option" msgstr "Option" -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:57 -msgid "Append" -msgstr "Append" +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:77 +msgid "Option Choices" +msgstr "" -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:58 -msgid "Append a blank row" -msgstr "Append a blank row" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:63 -msgid "Delete the selected row" -msgstr "Delete the selected row" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:68 -msgid "Move the selected row up one position" -msgstr "Move the selected row up one position" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:73 -msgid "Move the selected row down one position" -msgstr "Move the selected row down one position" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:90 -msgid "Option Choices:" -msgstr "Option Choices:" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:94 +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:80 msgid "Options supported by current plugin" msgstr "Options supported by current plugin" -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:98 -msgid "<< Append Selected Option" -msgstr "<< Append Selected Option" - -#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:101 -msgid "Option Specific Help:" -msgstr "Option Specific Help:" - -#: pcbnew/dialogs/dialog_freeroute_exchange.cpp:101 -msgid "Freeroute Help" -msgstr "Freeroute Help" - -#: pcbnew/dialogs/dialog_freeroute_exchange.cpp:160 -msgid "" -"It appears that the Java run time environment is not installed on this " -"computer. Java is required to use FreeRoute." +#: pcbnew/dialogs/dialog_fp_plugin_options_base.cpp:84 +msgid "<< Append Selected Option" msgstr "" -"It appears that the Java run time environment is not installed on this " -"computer. Java is required to use FreeRoute." -#: pcbnew/dialogs/dialog_freeroute_exchange.cpp:163 -msgid "Pcbnew Error" -msgstr "Pcbnew Error" - -#: pcbnew/dialogs/dialog_freeroute_exchange.cpp:199 -#: pcbnew/specctra_import_export/specctra_export.cpp:95 -msgid "Specctra DSN File" -msgstr "Specctra DSN File" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:25 -msgid "Export/Import to/from FreeRoute:" -msgstr "Export/Import to/from FreeRoute:" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:40 -msgid "Export a Specctra Design (*.dsn) File" -msgstr "Export a Specctra Design (*.dsn) File" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:41 -msgid "Export a Specctra DSN file (to FreeRouter)" -msgstr "Export a Specctra DSN file (to FreeRouter)" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:45 -msgid "Export a Specctra Design and Launch FreeRoute" -msgstr "Export a Specctra Design and Launch FreeRoute" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:46 -msgid "" -"FreeRouter can be run only if freeroute.jar is found in Kicad binaries folder" -msgstr "" -"FreeRouter can be run only if freeroute.jar is found in Kicad binaries folder" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:50 -msgid "Back Import the Specctra Session (*.ses) File" -msgstr "Back Import the Specctra Session (*.ses) File" - -#: pcbnew/dialogs/dialog_freeroute_exchange_base.cpp:51 -msgid "Merge a session file created by FreeRouter with the current board." -msgstr "Merge a session file created by FreeRouter with the current board." - -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:34 -#: pcbnew/dialogs/dialog_plot_base.cpp:50 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:31 +#: pcbnew/dialogs/dialog_import_settings_base.cpp:27 +#: pcbnew/dialogs/dialog_plot_base.cpp:41 msgid "" "Target directory for plot files. Can be absolute or relative to the board " "file location." @@ -18757,27 +17530,31 @@ msgstr "" "Target directory for plot files. Can be absolute or relative to the board " "file location." -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:59 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:50 msgid "ASCII" msgstr "ASCII" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:59 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:50 msgid "CSV" msgstr "CSV" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:75 -msgid "One file per side" -msgstr "One file per side" +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:52 +msgid "Format" +msgstr "" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:75 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:66 +msgid "Separate files for front and back" +msgstr "" + +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:66 msgid "Single file for board" msgstr "Single file for board" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:77 -msgid "Files:" -msgstr "Files:" +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:68 +msgid "Files" +msgstr "" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:79 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:70 msgid "" "Creates 2 files: one for each board side or\n" "Creates only one file containing all footprints to place\n" @@ -18785,33 +17562,11 @@ msgstr "" "Creates 2 files: one for each board side or\n" "Creates only one file containing all footprints to place\n" -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:86 -msgid "With INSERT attribute set" -msgstr "With INSERT attribute set" - -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:86 -msgid "Force INSERT attribute for all SMD footprints" -msgstr "Force INSERT attribute for all SMD footprints" - -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:88 -msgid "Footprints Selection:" -msgstr "Footprints Selection:" - -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:90 -msgid "" -"Only footprints with option INSERT are listed in placement file.\n" -"This option can force this option for all footprints having only SMD pads.\n" -"Warning: this options will modify the board." +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:80 +msgid "Include footprints with SMD pads even if not marked Surface Mount" msgstr "" -"Only footprints with option INSERT are listed in placement file.\n" -"This option can force this option for all footprints having only SMD pads.\n" -"Warning: this options will modify the board." -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.cpp:101 -msgid "Generate File" -msgstr "Generate File" - -#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.h:64 +#: pcbnew/dialogs/dialog_gen_footprint_position_file_base.h:65 msgid "Generate Footprint Position Files" msgstr "Generate Footprint Position Files" @@ -18819,141 +17574,78 @@ msgstr "Generate Footprint Position Files" msgid "Export to GenCAD settings" msgstr "Export to GenCAD settings" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:124 -#, c-format -msgid "File %s already exists. Overwrite?" -msgstr "File %s already exists. Overwrite?" - -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:134 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:141 msgid "Flip bottom footprint padstacks" msgstr "Flip bottom footprint padstacks" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:135 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:142 msgid "Generate unique pin names" msgstr "Generate unique pin names" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:136 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:143 msgid "Generate a new shape for each footprint instance (do not reuse shapes)" msgstr "Generate a new shape for each footprint instance (do not reuse shapes)" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:137 -#: pcbnew/dialogs/dialog_plot_base.cpp:122 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:144 +#: pcbnew/dialogs/dialog_plot_base.cpp:110 msgid "Use auxiliary axis as origin" msgstr "Use auxiliary axis as origin" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:138 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:145 msgid "Save the origin coordinates in the file" msgstr "Save the origin coordinates in the file" -#: pcbnew/dialogs/dialog_gencad_export_options.cpp:152 +#: pcbnew/dialogs/dialog_gencad_export_options.cpp:159 msgid "Save GenCAD Board File" msgstr "Save GenCAD Board File" -#: pcbnew/dialogs/dialog_gendrill.cpp:139 -#: pcbnew/dialogs/dialog_gendrill.cpp:140 -msgid "Use Netclass values" -msgstr "Use Netclass values" +#: pcbnew/dialogs/dialog_gendrill.cpp:86 +msgid "Generate Drill File" +msgstr "Generate Drill File" -#: pcbnew/dialogs/dialog_gendrill.cpp:397 +#: pcbnew/dialogs/dialog_gendrill.cpp:87 +msgid "Generate Map File" +msgstr "Generate Map File" + +#: pcbnew/dialogs/dialog_gendrill.cpp:390 #, c-format msgid "Could not write drill and/or map files to folder \"%s\"." msgstr "Could not write drill and/or map files to folder “%s”." -#: pcbnew/dialogs/dialog_gendrill.cpp:444 +#: pcbnew/dialogs/dialog_gendrill.cpp:437 msgid "Save Drill Report File" msgstr "Save Drill Report File" -#: pcbnew/dialogs/dialog_gendrill.cpp:470 -#: pcbnew/exporters/gendrill_Excellon_writer.cpp:110 +#: pcbnew/dialogs/dialog_gendrill.cpp:463 +#: pcbnew/exporters/gendrill_Excellon_writer.cpp:117 #: pcbnew/exporters/gendrill_file_writer_base.cpp:328 #: pcbnew/exporters/gendrill_gerber_writer.cpp:104 #, c-format msgid "** Unable to create %s **\n" msgstr "** Unable to create %s **\n" -#: pcbnew/dialogs/dialog_gendrill.cpp:475 +#: pcbnew/dialogs/dialog_gendrill.cpp:468 #, c-format msgid "Report file %s created\n" msgstr "Report file %s created\n" #: pcbnew/dialogs/dialog_gendrill_base.cpp:22 -msgid "Output Directory:" -msgstr "Output Directory:" +msgid "Output folder:" +msgstr "" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:43 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:46 +msgid "Drill File Format" +msgstr "" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:48 msgid "Excellon" msgstr "Excellon" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:43 -msgid "Gerber X2 (experimental)" -msgstr "Gerber X2 (experimental)" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:45 -msgid "File Format:" -msgstr "File Format:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:51 -msgid "Drill Units:" -msgstr "Drill Units:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:55 -msgid "Decimal format" -msgstr "Decimal format" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:55 -msgid "Suppress leading zeros" -msgstr "Suppress leading zeros" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:55 -msgid "Suppress trailing zeros" -msgstr "Suppress trailing zeros" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:55 -msgid "Keep zeros" -msgstr "Keep zeros" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:57 -msgid "Zeros Format:" -msgstr "Zeros Format:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:59 -msgid "Choose EXCELLON numbers notation" -msgstr "Choose EXCELLON numbers notation" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:69 -msgid "Precision:" -msgstr "Precision:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:73 -msgid "Precision" -msgstr "Precision" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -msgid "PostScript" -msgstr "PostScript" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:86 -#: pcbnew/dialogs/dialog_plot_base.cpp:30 -msgid "Gerber" -msgstr "Gerber" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:88 -msgid "Drill Map File Format:" -msgstr "Drill Map File Format:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:90 -msgid "Creates a drill map in PS, HPGL or other formats" -msgstr "Creates a drill map in PS, HPGL or other formats" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:95 -msgid "Excellon Drill File Options:" -msgstr "Excellon Drill File Options:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:97 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:54 msgid "Mirror Y axis" msgstr "Mirror Y axis" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:98 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:55 msgid "" "Not recommended.\n" "Used mostly by users who make the boards themselves." @@ -18961,11 +17653,11 @@ msgstr "" "Not recommended.\n" "Used mostly by users who make the boards themselves." -#: pcbnew/dialogs/dialog_gendrill_base.cpp:102 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:59 msgid "Minimal header" msgstr "Minimal header" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:103 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:60 msgid "" "Not recommended.\n" "Only use it for board houses which do not accept fully featured headers." @@ -18973,11 +17665,11 @@ msgstr "" "Not recommended.\n" "Only use it for board houses which do not accept fully featured headers." -#: pcbnew/dialogs/dialog_gendrill_base.cpp:107 -msgid "PTH and NPTH holes in single file" -msgstr "PTH and NPTH holes in single file" +#: pcbnew/dialogs/dialog_gendrill_base.cpp:64 +msgid "PTH and NPTH in single file" +msgstr "" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:108 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:65 msgid "" "Not recommended.\n" "Only use for board houses which ask for merged PTH and NPTH into a single " @@ -18987,267 +17679,121 @@ msgstr "" "Only use for board houses which ask for merged PTH and NPTH into a single " "file." -#: pcbnew/dialogs/dialog_gendrill_base.cpp:115 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:72 +msgid "Gerber X2 (experimental)" +msgstr "Gerber X2 (experimental)" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +msgid "PostScript" +msgstr "PostScript" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:78 +#: pcbnew/dialogs/dialog_plot_base.cpp:27 +msgid "Gerber" +msgstr "Gerber" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:80 +msgid "Map File Format" +msgstr "" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:82 +msgid "Creates a drill map in PS, HPGL or other formats" +msgstr "Creates a drill map in PS, HPGL or other formats" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:92 msgid "Auxiliary axis" msgstr "Auxiliary axis" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:117 -msgid "Drill Origin:" -msgstr "Drill Origin:" +#: pcbnew/dialogs/dialog_gendrill_base.cpp:94 +msgid "Drill Origin" +msgstr "" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:119 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:96 msgid "" "Choose the coordinate origin: absolute or relative to the auxiliray axis" msgstr "" "Choose the coordinate origin: absolute or relative to the auxiliray axis" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:129 -msgid "Default Via Drill:" -msgstr "Default Via Drill:" +#: pcbnew/dialogs/dialog_gendrill_base.cpp:102 +msgid "Drill Units" +msgstr "" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:131 -msgid "Via Drill Value" -msgstr "Via Drill Value" +#: pcbnew/dialogs/dialog_gendrill_base.cpp:106 +msgid "Decimal format" +msgstr "Decimal format" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:106 +msgid "Suppress leading zeros" +msgstr "Suppress leading zeros" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:106 +msgid "Suppress trailing zeros" +msgstr "Suppress trailing zeros" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:106 +msgid "Keep zeros" +msgstr "Keep zeros" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:108 +msgid "Zeros Format" +msgstr "" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:110 +msgid "Choose EXCELLON numbers notation" +msgstr "Choose EXCELLON numbers notation" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:120 +msgid "Precision:" +msgstr "Precision:" + +#: pcbnew/dialogs/dialog_gendrill_base.cpp:124 +msgid "Precision" +msgstr "Precision" #: pcbnew/dialogs/dialog_gendrill_base.cpp:138 -msgid "Micro Vias Drill:" -msgstr "Micro Vias Drill:" +msgid "Hole Counts" +msgstr "" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:140 -msgid "Micro via drill size" -msgstr "Micro via drill size" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:148 -msgid "Holes Count:" -msgstr "Holes Count:" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:155 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:145 msgid "Plated pads:" msgstr "Plated pads:" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:163 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:153 msgid "Non-plated pads:" msgstr "Non-plated pads:" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:171 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:161 msgid "Through vias:" msgstr "Through vias:" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:179 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:169 msgid "Micro vias:" msgstr "Micro vias:" -#: pcbnew/dialogs/dialog_gendrill_base.cpp:187 +#: pcbnew/dialogs/dialog_gendrill_base.cpp:177 msgid "Buried vias:" msgstr "Buried vias:" #: pcbnew/dialogs/dialog_gendrill_base.cpp:210 -msgid "Generate Drill File" -msgstr "Generate Drill File" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:214 -msgid "Generate Map File" -msgstr "Generate Map File" - -#: pcbnew/dialogs/dialog_gendrill_base.cpp:217 msgid "Generate Report File" msgstr "Generate Report File" -#: pcbnew/dialogs/dialog_gendrill_base.h:91 +#: pcbnew/dialogs/dialog_gendrill_base.h:89 msgid "Generate Drill Files" msgstr "Generate Drill Files" -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:31 -msgid "&Auto save (minutes):" -msgstr "&Auto save (minutes):" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:36 -msgid "" -"Delay after the first change to create a backup file of the board on disk. " -"If set to 0, auto backup is disabled." -msgstr "" -"Delay after the first change to create a backup file of the board on disk. " -"If set to 0, auto backup is disabled." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:75 -msgid "Show icons in menus" -msgstr "Show icons in menus" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:84 -msgid "Ce&nter and warp cursor on zoom" -msgstr "Ce&nter and warp cursor on zoom" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:112 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:93 -msgid "" -"Set display of relative (dx/dy) coordinates to Cartesian (rectangular) or " -"polar (angle/distance)." -msgstr "" -"Set display of relative (dx/dy) coordinates to Cartesian (rectangular) or " -"polar (angle/distance)." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:120 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:101 -msgid "Set units used to display dimensions and positions." -msgstr "Set units used to display dimensions and positions." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:127 -msgid "&Show ratsnest" -msgstr "&Show ratsnest" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:129 -msgid "Show the full ratsnest." -msgstr "Show the full ratsnest." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:133 -msgid "Show page limits" -msgstr "Show page limits" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:140 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:178 -msgid "L&imit graphic lines to 45 degrees" -msgstr "L&imit graphic lines to 45 degrees" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:141 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:179 -msgid "" -"Force line segment directions to H, V or 45 degrees when drawing on " -"technical layers." -msgstr "" -"Force line segment directions to H, V or 45 degrees when drawing on " -"technical layers." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:145 -msgid "Edit action changes track width" -msgstr "Edit action changes track width" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:146 -msgid "" -"When active, hitting Edit hotkey or double-clicking on a track or via " -"changes its width/diameter to the one selected in the main toolbar. " -msgstr "" -"When active, hitting Edit hotkey or double-clicking on a track or via " -"changes its width/diameter to the one selected in the main toolbar. " - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:150 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:183 -msgid "Prefer selection to dragging" -msgstr "Prefer selection to dragging" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:151 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:184 -msgid "" -"When enabled and nothing is selected, drag gesture will draw a selection " -"box, even if there are items under the cursor that could be immediately " -"dragged." -msgstr "" -"When enabled and nothing is selected, drag gesture will draw a selection " -"box, even if there are items under the cursor that could be immediately " -"dragged." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:161 -msgid "&Rotation angle:" -msgstr "&Rotation angle:" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:166 -msgid "Set increment (in degrees) for context menu and hotkey rotation." -msgstr "Set increment (in degrees) for context menu and hotkey rotation." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:182 -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:190 -msgid "When creating tracks" -msgstr "When creating tracks" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:184 -msgid "Magnetic Pads:" -msgstr "Magnetic Pads:" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:186 -msgid "Control capture of the cursor when the mouse enters a pad area." -msgstr "Control capture of the cursor when the mouse enters a pad area." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:192 -msgid "Magnetic Tracks:" -msgstr "Magnetic Tracks:" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:194 -msgid "Control capture of the cursor when the mouse approaches a track." -msgstr "Control capture of the cursor when the mouse approaches a track." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:199 -msgid "Legacy Routing Options:" -msgstr "Legacy Routing Options:" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:201 -msgid "&Enforce design rules when routing" -msgstr "&Enforce design rules when routing" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:203 -msgid "" -"Enable DRC control. When DRC control is disabled, all connections are " -"allowed." -msgstr "" -"Enable DRC control. When DRC control is disabled, all connections are " -"allowed." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:207 -msgid "Auto-delete old tracks" -msgstr "Auto-delete old tracks" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:209 -msgid "Enable automatic track deletion when redrawing a track." -msgstr "Enable automatic track deletion when redrawing a track." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:213 -msgid "&Limit tracks to 45 degrees" -msgstr "&Limit tracks to 45 degrees" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:215 -msgid "Force track directions to H, V or 45 degrees when drawing a track." -msgstr "Force track directions to H, V or 45 degrees when drawing a track." - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:219 -msgid "&Use double segmented tracks" -msgstr "&Use double segmented tracks" - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.cpp:221 -msgid "" -"Use two track segments, with 45 degrees angle between them, when drawing a " -"new track " -msgstr "" -"Use two track segments, with 45 degrees angle between them, when drawing a " -"new track " - -#: pcbnew/dialogs/dialog_general_options_BoardEditor_base.h:95 -msgid "General Settings" -msgstr "General Settings" - -#: pcbnew/dialogs/dialog_get_footprint_base.cpp:32 -msgid "History list:" -msgstr "History list:" - -#: pcbnew/dialogs/dialog_get_footprint_base.cpp:47 -msgid "Search by Keyword" -msgstr "Search by Keyword" - -#: pcbnew/dialogs/dialog_get_footprint_base.cpp:50 -msgid "List All" -msgstr "List All" - -#: pcbnew/dialogs/dialog_get_footprint_base.cpp:53 -msgid "Select by Browser" -msgstr "Select by Browser" - -#: pcbnew/dialogs/dialog_get_footprint_base.h:62 -msgid "Choose Footprint" -msgstr "Choose Footprint" +#: pcbnew/dialogs/dialog_get_footprint_by_name_base.cpp:27 +#: pcbnew/dialogs/dialog_text_properties.cpp:90 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:39 +msgid "Reference:" +msgstr "Reference:" #: pcbnew/dialogs/dialog_get_footprint_by_name_base.cpp:34 msgid "Available:" msgstr "Available:" -#: pcbnew/dialogs/dialog_get_footprint_by_name_base.h:55 pcbnew/hotkeys.cpp:145 -#: pcbnew/tools/selection_tool.cpp:127 +#: pcbnew/dialogs/dialog_get_footprint_by_name_base.h:55 pcbnew/hotkeys.cpp:146 +#: pcbnew/tools/selection_tool.cpp:131 msgid "Get and Move Footprint" msgstr "Get and Move Footprint" @@ -19264,7 +17810,7 @@ msgid "Items to Delete:" msgstr "Items to Delete:" #: pcbnew/dialogs/dialog_global_deletion_base.cpp:25 -#: pcbnew/onrightclick.cpp:662 pcbnew/tools/pcb_editor_control.cpp:158 +#: pcbnew/onrightclick.cpp:651 pcbnew/tools/pcb_editor_control.cpp:165 msgid "Zones" msgstr "Zones" @@ -19281,6 +17827,9 @@ msgid "Footprints" msgstr "Footprints" #: pcbnew/dialogs/dialog_global_deletion_base.cpp:40 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:31 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:41 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:27 #: pcbnew/pcb_layer_widget.cpp:79 msgid "Tracks" msgstr "Tracks" @@ -19337,384 +17886,363 @@ msgstr "Current layer:" msgid "Delete Items" msgstr "Delete Items" -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:177 -#: pcbnew/dialogs/dialog_select_net_from_list.cpp:147 -#, c-format -msgid "net %.3d" -msgstr "net %.3d" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:213 -msgid "Set current Net tracks and vias sizes and drill to the current values?" -msgstr "Set current Net tracks and vias sizes and drill to the current values?" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:223 -msgid "" -"Set current Net tracks and vias sizes and drill to the Netclass default " -"value?" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:169 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:125 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:55 +msgid "Silk Layers" msgstr "" -"Set current Net tracks and vias sizes and drill to the Netclass default " -"value?" -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:232 -msgid "Set All Tracks and Vias to Netclass value" -msgstr "Set All Tracks and Vias to Netclass value" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:170 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:126 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:56 +msgid "Copper Layers" +msgstr "" -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:241 -msgid "Set All Via to Netclass value" -msgstr "Set All Via to Netclass value" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:171 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:127 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:57 +msgid "Edge Cuts" +msgstr "" -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:250 -msgid "Set All Track to Netclass value" -msgstr "Set All Track to Netclass value" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:172 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:128 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:58 +msgid "Courtyards" +msgstr "" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:173 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:129 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:59 +msgid "Other Layers" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:175 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:115 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:44 +msgid "Line Thickness" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:182 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:116 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:45 +msgid "Text Width" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:187 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:117 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:46 +msgid "Text Height" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:192 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:118 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:47 +msgid "Text Thickness" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics.cpp:202 +msgid "Upright" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:22 #: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:22 -msgid "Current Settings:" -msgstr "Current Settings:" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:44 -msgid "Current Net:" -msgstr "Current Net:" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:54 -msgid "Current NetClass:" -msgstr "Current NetClass:" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:59 -msgid "unknown" -msgstr "unknown" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:86 -msgid "Track size" -msgstr "Track size" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:87 -msgid "Via diameter" -msgstr "Via diameter" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:88 -msgid "Via drill" -msgstr "Via drill" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:89 -msgid "uVia size" -msgstr "µVia size" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:97 -msgid "Netclass value" -msgstr "Netclass value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:98 -msgid "Current value" -msgstr "Current value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:122 -msgid "Global Edition Option:" -msgstr "Global Edition Option:" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:141 -msgid "" -"Set tracks and vias of the current Net to the current selected user value" +msgid "Scope" msgstr "" -"Set tracks and vias of the current Net to the current selected user value" -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:145 -msgid "Set tracks and vias of the current Net to the Netclass value" -msgstr "Set tracks and vias of the current Net to the Netclass value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:148 -msgid "Set all tracks and vias to their Netclass value" -msgstr "Set all tracks and vias to their Netclass value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:151 -msgid "Set all vias (no track) to their Netclass value" -msgstr "Set all vias (no track) to their Netclass value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:154 -msgid "Set all tracks (no via) to their Netclass value" -msgstr "Set all tracks (no via) to their Netclass value" - -#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.h:71 -msgid "Global Edition of Tracks and Vias" -msgstr "Global Edition of Tracks and Vias" - -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:26 -msgid "Footprint Fields:" -msgstr "Footprint Fields:" - -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:28 -msgid "Reference designator" -msgstr "Reference designator" - -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:34 -msgid "User defined" -msgstr "User defined" - -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:40 -msgid "Footprint filter:" -msgstr "Footprint filter:" - -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:42 -msgid "" -"A string to filter footprints to edit.\n" -"If not void, footprint names should match this filter.\n" -"A filter can be something like SM* (case insensitive)" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:31 +msgid "Footprint references" msgstr "" -"A string to filter footprints to edit.\n" -"If not void, footprint names should match this filter.\n" -"A filter can be something like SM* (case insensitive)" -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.cpp:56 -msgid "Current Text Dimensions:" -msgstr "Current Text Dimensions:" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:34 +msgid "PCB text items" +msgstr "" -#: pcbnew/dialogs/dialog_global_footprints_fields_edition_base.h:61 -msgid "Set Text Size" -msgstr "Set Text Size" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:37 +msgid "Footprint values" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:23 -msgid "Pad Filter :" -msgstr "Pad Filter :" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:40 +msgid "PCB graphic items" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:25 -msgid "Do not modify pads having a different shape" -msgstr "Do not modify pads having a different shape" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:43 +msgid "Other footprint fields" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:28 -msgid "Do not modify pads having different layers" -msgstr "Do not modify pads having different layers" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:49 +msgid "Footprint graphic items" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:31 -msgid "Do not modify pads having a different orientation" -msgstr "Do not modify pads having a different orientation" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:59 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:46 +msgid "Filters" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:43 -msgid "Pad Properties..." -msgstr "Pad Properties…" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:67 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:75 +msgid "Filter items by layer:" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:49 -msgid "Change Pads on Footprint" -msgstr "Change Pads on Footprint" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:76 +msgid "Filter items by parent footprint reference:" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.cpp:52 -msgid "Change Pads on Identical Footprints" -msgstr "Change Pads on Identical Footprints" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:85 +msgid "Filter items by parent footprint identifier:" +msgstr "" -#: pcbnew/dialogs/dialog_global_pads_edition_base.h:56 -msgid "Push Pad Properties" -msgstr "Push Pad Properties" +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:101 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:91 +msgid "Action" +msgstr "" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:156 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:168 +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:103 +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:93 +msgid "Set to specified values:" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:116 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:151 +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:25 +#: pcbnew/dialogs/dialog_text_properties_base.cpp:81 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:138 +msgid "Layer:" +msgstr "Layer:" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:198 +msgid "Keep upright" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.cpp:222 +msgid "Set to layer default values:" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_text_and_graphics_base.h:94 +msgid "Edit Text and Graphic Properties" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:193 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:51 +msgid "Via Size" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:194 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:52 +msgid "Via Drill" +msgstr "Via Drill" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:195 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:53 +msgid "uVia Size" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:196 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:54 +msgid "uVia Drill" +msgstr "µVia Drill" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias.cpp:266 +msgid "Some items failed DRC and were not modified." +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:55 +msgid "Filter items by net:" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:64 +msgid "Filter items by net class:" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.cpp:112 +msgid "Set to net class values:" +msgstr "" + +#: pcbnew/dialogs/dialog_global_edit_tracks_and_vias_base.h:73 +msgid "Set Track and Via Properties" +msgstr "" + +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:164 msgid "Circle Properties" msgstr "Circle Properties" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:157 -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:167 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:169 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:179 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:165 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:173 msgid "Center X:" msgstr "Center X:" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:158 -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:168 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:170 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:180 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:166 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:174 msgid "Center Y:" msgstr "Center Y:" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:166 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:178 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:172 msgid "Arc Properties" msgstr "Arc Properties" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:169 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:181 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:175 msgid "Start Point X:" msgstr "Start Point X:" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:170 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:182 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:176 msgid "Start Point Y:" msgstr "Start Point Y:" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:176 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:188 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:182 msgid "Polygon Properties" msgstr "Polygon Properties" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:181 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:193 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:187 msgid "Line Segment Properties" msgstr "Line Segment Properties" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:221 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:217 msgid "" -"This item was on a not allowed or non existing layer.\n" -"It has been moved to the first allowed layer.\n" -"\n" -"Please fix it." +"This item was on a non-existing layer.\n" +"It has been moved to the first allowed layer." msgstr "" -"This item was on a not allowed or non existing layer.\n" -"It has been moved to the first allowed layer.\n" -"\n" -"Please fix it." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:296 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:278 msgid "Modify drawing properties" msgstr "Modify drawing properties" -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:333 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:336 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:299 msgid "The arc angle cannot be zero." msgstr "The arc angle cannot be zero." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:341 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:344 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:305 msgid "The radius must be greater than zero." msgstr "The radius must be greater than zero." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:353 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:356 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:314 msgid "The start and end points cannot be the same." msgstr "The start and end points cannot be the same." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:367 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:370 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:326 msgid "The polygon outline thickness must be >= 0." msgstr "The polygon outline thickness must be >= 0." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:370 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:373 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:331 msgid "The item thickness must be greater than zero." msgstr "The item thickness must be greater than zero." -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:376 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:379 -msgid "The default thickness must be greater than zero." -msgstr "The default thickness must be greater than zero." - -#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:380 -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:383 +#: pcbnew/dialogs/dialog_graphic_item_properties.cpp:336 msgid "Error List" msgstr "Error List" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:30 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:44 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:29 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:49 msgid "Start point X:" msgstr "Start point X:" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:41 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:55 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:40 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:60 msgid "Start point Y:" msgstr "Start point Y:" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:52 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:66 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:51 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:71 msgid "End point X:" msgstr "End point X:" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:63 -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:62 +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:82 msgid "End point Y:" msgstr "End point Y:" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:89 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:73 +msgid "Bezier point C1 X:" +msgstr "" + +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:84 +msgid "Bezier point C1 Y:" +msgstr "" + +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:95 +msgid "Bezier point C2 X:" +msgstr "" + +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:106 +msgid "Bezier point C2 Y:" +msgstr "" + +#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:129 msgid "Arc angle:" msgstr "Arc angle:" -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:100 -msgid "Item thickness:" -msgstr "Item thickness:" - -#: pcbnew/dialogs/dialog_graphic_item_properties_base.cpp:111 -msgid "Default thickness:" -msgstr "Default thickness:" - -#: pcbnew/dialogs/dialog_graphic_item_properties_base.h:80 +#: pcbnew/dialogs/dialog_graphic_item_properties_base.h:86 msgid "Graphic Item Properties" msgstr "Graphic Item Properties" -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:226 -msgid "" -"This item was on an unknown layer.\n" -"It has been moved to the front silk screen layer. Please fix it." +#: pcbnew/dialogs/dialog_import_settings.cpp:42 +#: pcbnew/dialogs/dialog_import_settings_base.h:62 +msgid "Import Settings" msgstr "" -"This item was on an unknown layer.\n" -"It has been moved to the front silk screen layer. Please fix it." -#: pcbnew/dialogs/dialog_graphic_item_properties_for_fp_editor.cpp:257 -msgid "" -"The graphic item will be on a copper layer.\n" -"This is very dangerous because DRC does not handle it.\n" -"Are you sure?" +#: pcbnew/dialogs/dialog_import_settings.cpp:61 +msgid "Import Settings From" msgstr "" -"The graphic item will be on a copper layer.\n" -"This is very dangerous because DRC does not handle it.\n" -"Are you sure?" -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:25 -msgid "Graphics:" -msgstr "Graphics:" - -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:27 -msgid "Graphic segment width:" -msgstr "Graphic segment width:" - -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:34 -msgid "Board edge width:" -msgstr "Board edge width:" - -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:41 -msgid "Copper text thickness:" -msgstr "Copper text thickness:" - -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:68 -msgid "Edge width:" -msgstr "Edge width:" - -#: pcbnew/dialogs/dialog_graphic_items_options_base.cpp:104 -#: pcbnew/dialogs/dialog_plot_base.cpp:174 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:102 -msgid "" -"Pen size used to draw items that have no pen size specified.\n" -"Used mainly to draw items in sketch mode." +#: pcbnew/dialogs/dialog_import_settings.cpp:73 +msgid "File not found." msgstr "" -"Pen size used to draw items that have no pen size specified.\n" -"Used mainly to draw items in sketch mode." -#: pcbnew/dialogs/dialog_graphic_items_options_base.h:73 -msgid "Text and Drawings" -msgstr "Text and Drawings" +#: pcbnew/dialogs/dialog_import_settings_base.cpp:22 +msgid "Import from:" +msgstr "" -#: pcbnew/dialogs/dialog_keepout_area_properties.cpp:249 -msgid "Tracks, vias, and pads are allowed. The keepout is useless" -msgstr "Tracks, vias, and pads are allowed. The keepout is useless" +#: pcbnew/dialogs/dialog_import_settings_base.cpp:44 +msgid "Import:" +msgstr "" -#: pcbnew/dialogs/dialog_keepout_area_properties.cpp:255 +#: pcbnew/dialogs/dialog_import_settings_base.cpp:48 +msgid "Layers setup" +msgstr "" + +#: pcbnew/dialogs/dialog_import_settings_base.cpp:51 +msgid "Text && Graphics default properties" +msgstr "" + +#: pcbnew/dialogs/dialog_import_settings_base.cpp:60 +msgid "Solder Mask/Paste defaults" +msgstr "" + +#: pcbnew/dialogs/dialog_keepout_area_properties.cpp:127 +msgid "Tracks, vias, and pads are allowed. The keepout will have no effect." +msgstr "" + +#: pcbnew/dialogs/dialog_keepout_area_properties.cpp:133 msgid "No layers selected." msgstr "No layers selected." -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:39 -msgid "Keepout tracks" -msgstr "Keepout tracks" +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:25 +msgid "Layers:" +msgstr "Layers:" -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:42 -msgid "Keepout vias" -msgstr "Keepout vias" +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:38 +msgid "Keep out tracks" +msgstr "" -#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:45 -msgid "Keepout copper pours" -msgstr "Keepout copper pours" +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:41 +msgid "Keep out vias" +msgstr "" -#: pcbnew/dialogs/dialog_keepout_area_properties_base.h:63 +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:44 +msgid "Keep out copper pours" +msgstr "" + +#: pcbnew/dialogs/dialog_keepout_area_properties_base.cpp:50 +msgid "Constrain outline to H, V and 45 deg" +msgstr "" + +#: pcbnew/dialogs/dialog_keepout_area_properties_base.h:60 msgid "Keepout Area Properties" msgstr "Keepout Area Properties" -#: pcbnew/dialogs/dialog_layer_selection_base.cpp:119 +#: pcbnew/dialogs/dialog_layer_selection_base.cpp:123 msgid "Top/Front layer:" msgstr "Top/Front layer:" -#: pcbnew/dialogs/dialog_layer_selection_base.cpp:157 +#: pcbnew/dialogs/dialog_layer_selection_base.cpp:164 msgid "Bottom/Back layer:" msgstr "Bottom/Back layer:" @@ -19722,928 +18250,133 @@ msgstr "Bottom/Back layer:" msgid "Select Layer" msgstr "Select Layer" -#: pcbnew/dialogs/dialog_layer_selection_base.h:81 -msgid "Select Copper Layer Pair:" -msgstr "Select Copper Layer Pair:" - -#: pcbnew/dialogs/dialog_layers_setup.cpp:347 -msgid "Enabled" -msgstr "Enabled" - -#: pcbnew/dialogs/dialog_layers_setup.cpp:645 -#, c-format -msgid "Board thickness %s is out of range." -msgstr "Board thickness %s is out of range." - -#: pcbnew/dialogs/dialog_layers_setup.cpp:662 -#, c-format -msgid "" -"Footprints have some items on removed layers:\n" -"%s\n" -"These items will be no longer accessible\n" -"Do you wish to continue?" +#: pcbnew/dialogs/dialog_layer_selection_base.h:79 +msgid "Select Copper Layer Pair" msgstr "" -"Footprints have some items on removed layers:\n" -"%s\n" -"These items will be no longer accessible\n" -"Do you wish to continue?" -#: pcbnew/dialogs/dialog_layers_setup.cpp:670 -msgid "" -"Items have been found on removed layers. This operation will delete all " -"items from removed layers and cannot be undone. Do you wish to continue?" +#: pcbnew/dialogs/dialog_move_exact.cpp:81 +msgid "Rotate around item anchor" msgstr "" -"Items have been found on removed layers. This operation will delete all " -"items from removed layers and cannot be undone. Do you wish to continue?" -#: pcbnew/dialogs/dialog_layers_setup.cpp:804 -msgid "Layer name may not be empty." -msgstr "Layer name may not be empty." - -#: pcbnew/dialogs/dialog_layers_setup.cpp:811 -msgid "Layer name has an illegal character, one of: '" -msgstr "Layer name has an illegal character, one of: '" - -#: pcbnew/dialogs/dialog_layers_setup.cpp:819 -msgid "Layer name 'signal' is reserved." -msgstr "Layer name 'signal' is reserved." - -#: pcbnew/dialogs/dialog_layers_setup.cpp:828 -msgid "Duplicate layer names are not permitted." -msgstr "Duplicate layer names are not permitted." - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:25 -msgid "Preset Layer Groupings:" -msgstr "Preset Layer Groupings:" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "Two layers, parts on Front only" -msgstr "Two layers, parts on Front only" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "Two layers, parts on Back only" -msgstr "Two layers, parts on Back only" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "Two layers, parts on Front and Back" -msgstr "Two layers, parts on Front and Back" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "Four layers, parts on Front only" -msgstr "Four layers, parts on Front only" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "Four layers, parts on Front and Back" -msgstr "Four layers, parts on Front and Back" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:29 -msgid "All layers on" -msgstr "All layers on" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:41 -msgid "Copper Layers:" -msgstr "Copper Layers:" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "2" -msgstr "2" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "6" -msgstr "6" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "8" -msgstr "8" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "10" -msgstr "10" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "12" -msgstr "12" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "14" -msgstr "14" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "16" -msgstr "16" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "18" -msgstr "18" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "20" -msgstr "20" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "22" -msgstr "22" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "24" -msgstr "24" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "26" -msgstr "26" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "28" -msgstr "28" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "30" -msgstr "30" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:45 -msgid "32" -msgstr "32" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:57 -msgid "Board Thickness:" -msgstr "Board Thickness:" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:118 -msgid "CrtYd_Front_later" -msgstr "CrtYd_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:132 -msgid "If you want a courtyard layer for the front side of the board" -msgstr "If you want a courtyard layer for the front side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:145 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1578 -msgid "Off-board, testing" -msgstr "Off-board, testing" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:149 -msgid "Fab_Front_later" -msgstr "Fab_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:160 -msgid "If you want a fabrication layer for the front side of the board" -msgstr "If you want a fabrication layer for the front side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:170 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1553 -msgid "Off-board, manufacturing" -msgstr "Off-board, manufacturing" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:174 -msgid "Adhes_Front_later" -msgstr "Adhes_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:185 -msgid "If you want an adhesive template for the front side of the board" -msgstr "If you want an adhesive template for the front side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:195 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:220 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:245 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:270 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1453 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1478 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1503 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1528 -msgid "On-board, non-copper" -msgstr "On-board, non-copper" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:199 -msgid "SoldP_Front_later" -msgstr "SoldP_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:210 -msgid "If you want a solder paster layer for front side of the board" -msgstr "If you want a solder paster layer for front side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:224 -msgid "SilkS_Front_later" -msgstr "SilkS_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:235 -msgid "If you want a silk screen layer for the front side of the board" -msgstr "If you want a silk screen layer for the front side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:249 -msgid "Mask_Front_later" -msgstr "Mask_Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:260 -msgid "If you want a solder mask layer for the front of the board" -msgstr "If you want a solder mask layer for the front of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:274 -msgid "Front_later" -msgstr "Front_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:283 -msgid "Layer name of front (top) copper layer" -msgstr "Layer name of front (top) copper layer" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:295 -msgid "If you want a front copper layer" -msgstr "If you want a front copper layer" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:305 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:341 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:377 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:413 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:449 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:485 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:521 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:557 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:593 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:629 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:665 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:701 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:737 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:773 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:809 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:845 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:881 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:917 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:953 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:989 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1025 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1061 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1097 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1133 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1169 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1205 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1241 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1277 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1313 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1349 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1385 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1424 -msgid "signal" -msgstr "signal" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:305 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:341 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:377 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:413 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:449 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:485 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:521 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:557 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:593 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:629 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:665 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:701 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:737 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:773 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:809 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:845 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:881 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:917 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:953 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:989 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1025 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1061 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1097 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1133 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1169 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1205 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1241 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1277 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1313 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1349 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1385 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1424 -msgid "power" -msgstr "power" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:305 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:341 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:377 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:413 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:449 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:485 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:521 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:557 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:593 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:629 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:665 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:701 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:737 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:773 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:809 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:845 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:881 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:917 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:953 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:989 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1025 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1061 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1097 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1133 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1169 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1205 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1241 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1277 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1313 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1349 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1385 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1424 -msgid "mixed" -msgstr "mixed" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:305 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:341 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:377 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:413 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:449 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:485 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:521 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:557 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:593 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:629 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:665 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:701 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:737 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:773 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:809 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:845 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:881 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:917 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:953 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:989 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1025 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1061 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1097 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1133 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1169 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1205 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1241 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1277 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1313 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1349 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1385 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1424 -msgid "jumper" -msgstr "jumper" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:309 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:345 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:381 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:417 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:453 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:489 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:525 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:561 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:597 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:633 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:669 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:705 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:741 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:777 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:813 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:849 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:885 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:921 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:957 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:993 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1029 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1065 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1101 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1137 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1173 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1209 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1245 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1281 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1317 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1353 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1389 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1428 -msgid "" -"Copper layer type for Freerouter. Power layers are removed from " -"Freerouter's layer menus." +#: pcbnew/dialogs/dialog_move_exact.cpp:84 +msgid "Rotate around selection center" msgstr "" -"Copper layer type for Freerouter. Power layers are removed from " -"Freerouter's layer menus." -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:313 -msgid "In1" -msgstr "In1" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:349 -msgid "In2" -msgstr "In2" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:385 -msgid "In3" -msgstr "In3" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:421 -msgid "In4" -msgstr "In4" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:457 -msgid "In5" -msgstr "In5" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:493 -msgid "In6" -msgstr "In6" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:529 -msgid "In7" -msgstr "In7" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:565 -msgid "In8" -msgstr "In8" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:601 -msgid "In9" -msgstr "In9" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:637 -msgid "In10" -msgstr "In10" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:673 -msgid "In11" -msgstr "In11" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:709 -msgid "In12" -msgstr "In12" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:745 -msgid "In13" -msgstr "In13" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:781 -msgid "In14" -msgstr "In14" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:817 -msgid "In15" -msgstr "In15" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:853 -msgid "In16" -msgstr "In16" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:889 -msgid "In17" -msgstr "In17" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:925 -msgid "In18" -msgstr "In18" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:961 -msgid "In19" -msgstr "In19" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:997 -msgid "In20" -msgstr "In20" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1033 -msgid "In21" -msgstr "In21" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1069 -msgid "In22" -msgstr "In22" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1105 -msgid "In23" -msgstr "In23" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1141 -msgid "In24" -msgstr "In24" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1177 -msgid "In25" -msgstr "In25" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1213 -msgid "In26" -msgstr "In26" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1249 -msgid "In27" -msgstr "In27" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1285 -msgid "In28" -msgstr "In28" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1321 -msgid "In29" -msgstr "In29" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1357 -msgid "In30" -msgstr "In30" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1402 -msgid "Layer name of back (bottom) copper layer" -msgstr "Layer name of back (bottom) copper layer" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1414 -msgid "If you want a back copper layer" -msgstr "If you want a back copper layer" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1432 -msgid "Mask_Back_later" -msgstr "Mask_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1443 -msgid "If you want a solder mask layer for the back side of the board" -msgstr "If you want a solder mask layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1457 -msgid "SilkS_Back_later" -msgstr "SilkS_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1468 -msgid "If you want a silk screen layer for the back side of the board" -msgstr "If you want a silk screen layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1482 -msgid "SoldP_Back_later" -msgstr "SoldP_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1493 -msgid "If you want a solder paste layer for the back side of the board" -msgstr "If you want a solder paste layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1507 -msgid "Adhes_Back_later" -msgstr "Adhes_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1518 -msgid "If you want an adhesive layer for the back side of the board" -msgstr "If you want an adhesive layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1532 -msgid "Fab_Back_later" -msgstr "Fab_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1543 -msgid "If you want a fabrication layer for the back side of the board" -msgstr "If you want a fabrication layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1557 -msgid "CrtYd_Back_later" -msgstr "CrtYd_Back_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1568 -msgid "If you want a courtyard layer for the back side of the board" -msgstr "If you want a courtyard layer for the back side of the board" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1582 -msgid "PCB_Edges_later" -msgstr "PCB_Edges_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1593 -msgid "If you want a board perimeter layer" -msgstr "If you want a board perimeter layer" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1603 -msgid "Board contour" -msgstr "Board contour" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1607 -msgid "Margin_later" -msgstr "Margin_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1626 -msgid "Edge_Cuts setback" -msgstr "Edge_Cuts setback" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1630 -msgid "Eco1_later" -msgstr "Eco1_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1649 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1672 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1697 -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1722 -msgid "Auxiliary" -msgstr "Auxiliary" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1653 -msgid "Eco2_later" -msgstr "Eco2_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1676 -msgid "Comments_later" -msgstr "Comments_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1687 -msgid "If you want a separate layer for comments or notes" -msgstr "If you want a separate layer for comments or notes" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1701 -msgid "Drawings_later" -msgstr "Drawings_later" - -#: pcbnew/dialogs/dialog_layers_setup_base.cpp:1712 -msgid "If you want a layer for documentation drawings" -msgstr "If you want a layer for documentation drawings" - -#: pcbnew/dialogs/dialog_layers_setup_base.h:415 -msgid "Layer Setup" -msgstr "Layer Setup" - -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:27 -msgid "" -"Note: for clearance values:\n" -"- a positive value means a mask bigger than a pad.\n" -"- a negative value means a mask smaller than a pad." +#: pcbnew/dialogs/dialog_move_exact.cpp:87 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:69 +msgid "Rotate around local coordinates origin" msgstr "" -"Note: for clearance values:\n" -"- a positive value means a mask bigger than a pad.\n" -"- a negative value means a mask smaller than a pad." -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:31 -msgid "" -"These global values are used only to build the mask shape\n" -"of pads on copper layers." +#: pcbnew/dialogs/dialog_move_exact.cpp:90 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:69 +msgid "Rotate around drill/place origin" msgstr "" -"These global values are used only to build the mask shape\n" -"of pads on copper layers." -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:48 -msgid "" -"This is the global clearance between pads and the solder mask\n" -"This value can be superseded by local values for a footprint or a pad." -msgstr "" -"This is the global clearance between pads and the solder mask\n" -"This value can be superseded by local values for a footprint or a pad." - -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:59 -msgid "Solder mask min width:" -msgstr "Solder mask min width:" - -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:61 -msgid "" -"Min dist between 2 pad areas.\n" -"Two pad areas nearer than this value will be merged during plotting.\n" -"This parameter is used only to plot solder mask layers." -msgstr "" -"Min dist between 2 pad areas.\n" -"Two pad areas nearer than this value will be merged during plotting.\n" -"This parameter is used only to plot solder mask layers." - -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:83 -msgid "" -"This is the global clearance between pads and the solder paste\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value " -"ratio" -msgstr "" -"This is the global clearance between pads and the solder paste\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value " -"ratio" - -#: pcbnew/dialogs/dialog_mask_clearance_base.cpp:96 -msgid "" -"This is the global clearance ratio in per cent between pads and the solder " -"paste\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value" -msgstr "" -"This is the global clearance ratio in per cent between pads and the solder " -"paste\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"This value can be superseded by local values for a footprint or a pad.\n" -"The final clearance value is the sum of this value and the clearance value" - -#: pcbnew/dialogs/dialog_mask_clearance_base.h:75 -msgid "Pads Mask Clearance" -msgstr "Pads Mask Clearance" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:28 -msgid "Default Values for New Graphic Items" -msgstr "Default Values for New Graphic Items" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:36 -msgid "&Graphic line width:" -msgstr "&Graphic line width:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:47 -msgid "&Text line width:" -msgstr "&Text line width:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:58 -msgid "Text &height:" -msgstr "Text &height:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:69 -msgid "Text &width:" -msgstr "Text &width:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:91 -msgid "Coordinates" -msgstr "Coordinates" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:109 -msgid "Default Values for New Footprints" -msgstr "Default Values for New Footprints" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:117 -msgid "&Reference:" -msgstr "&Reference:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:122 -msgid "" -"Default text for reference\n" -"Leave blank to use the footprint name" -msgstr "" -"Default text for reference\n" -"Leave blank to use the footprint name" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:126 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:147 -msgid "SilkScreen" -msgstr "SilkScreen" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:126 -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:147 -msgid "Fab. Layer" -msgstr "Fab. Layer" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:138 -msgid "V&alue:" -msgstr "V&alue:" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:143 -msgid "" -"Default text for value\n" -"Leave blank to use the footprint name" -msgstr "" -"Default text for value\n" -"Leave blank to use the footprint name" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:162 -msgid "Leave reference and/or value blank to use footprint name." -msgstr "Leave reference and/or value blank to use footprint name." - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:170 -msgid "Editing Options" -msgstr "Editing Options" - -#: pcbnew/dialogs/dialog_modedit_options_base.cpp:172 -msgid "Magnetic pads" -msgstr "Magnetic pads" - -#: pcbnew/dialogs/dialog_modedit_options_base.h:83 -msgid "Footprint Editor Options" -msgstr "Footprint Editor Options" - -#: pcbnew/dialogs/dialog_move_exact.cpp:235 +#: pcbnew/dialogs/dialog_move_exact.cpp:167 +#: pcbnew/dialogs/dialog_position_relative.cpp:125 msgid "Distance:" msgstr "Distance:" -#: pcbnew/dialogs/dialog_move_exact.cpp:242 -msgid "Move vector X:" -msgstr "Move vector X:" +#: pcbnew/dialogs/dialog_move_exact.cpp:173 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:24 +msgid "Move X:" +msgstr "" -#: pcbnew/dialogs/dialog_move_exact.cpp:243 -msgid "Move vector Y:" -msgstr "Move vector Y:" +#: pcbnew/dialogs/dialog_move_exact.cpp:174 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:38 +msgid "Move Y:" +msgstr "" -#: pcbnew/dialogs/dialog_move_exact_base.cpp:20 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:28 +#: pcbnew/dialogs/dialog_move_exact_base.cpp:69 +msgid "Rotate around center of selection" +msgstr "" + +#: pcbnew/dialogs/dialog_move_exact_base.cpp:84 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:116 msgid "Use polar coordinates" msgstr "Use polar coordinates" -#: pcbnew/dialogs/dialog_move_exact_base.cpp:60 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:66 -msgid "Item rotation:" -msgstr "Item rotation:" +#: pcbnew/dialogs/dialog_netlist.cpp:96 pcbnew/dialogs/dialog_update_pcb.cpp:66 +msgid "Changes To Be Applied" +msgstr "" -#: pcbnew/dialogs/dialog_move_exact_base.cpp:77 -msgid "Current position" -msgstr "Current position" +#: pcbnew/dialogs/dialog_netlist.cpp:101 +#: pcbnew/dialogs/dialog_update_pcb.cpp:76 +msgid "Update PCB" +msgstr "Update PCB" -#: pcbnew/dialogs/dialog_move_exact_base.cpp:77 -msgid "User origin" -msgstr "User origin" +#: pcbnew/dialogs/dialog_netlist.cpp:102 +msgid "Rebuild Ratsnest" +msgstr "" -#: pcbnew/dialogs/dialog_move_exact_base.cpp:77 -msgid "Drill/Place origin" -msgstr "Drill/Place origin" - -#: pcbnew/dialogs/dialog_move_exact_base.cpp:77 -msgid "Sheet origin" -msgstr "Sheet origin" - -#: pcbnew/dialogs/dialog_move_exact_base.cpp:79 -msgid "Move Relative To:" -msgstr "Move Relative To:" - -#: pcbnew/dialogs/dialog_move_exact_base.cpp:88 -msgid "Override default footprint anchor with:" -msgstr "Override default footprint anchor with:" - -#: pcbnew/dialogs/dialog_move_exact_base.cpp:91 -msgid "Top left pad" -msgstr "Top left pad" - -#: pcbnew/dialogs/dialog_move_exact_base.cpp:91 -msgid "Footprint center" -msgstr "Footprint center" - -#: pcbnew/dialogs/dialog_netlist.cpp:85 -msgid "The project configuration has changed. Do you want to save it?" -msgstr "The project configuration has changed. Do you want to save it?" - -#: pcbnew/dialogs/dialog_netlist.cpp:151 +#: pcbnew/dialogs/dialog_netlist.cpp:139 msgid "Select Netlist" msgstr "Select Netlist" -#: pcbnew/dialogs/dialog_netlist.cpp:167 -msgid "Please, choose a valid netlist file" -msgstr "Please, choose a valid netlist file" - -#: pcbnew/dialogs/dialog_netlist.cpp:173 -msgid "The netlist file does not exist" -msgstr "The netlist file does not exist" - -#: pcbnew/dialogs/dialog_netlist.cpp:180 -msgid "" -"The changes made by reading the netlist cannot be undone. Are you sure you " -"want to read the netlist?" +#: pcbnew/dialogs/dialog_netlist.cpp:155 +msgid "Please, choose a valid netlist file." msgstr "" -"The changes made by reading the netlist cannot be undone. Are you sure you " -"want to read the netlist?" -#: pcbnew/dialogs/dialog_netlist.cpp:190 -#, c-format -msgid "Reading netlist file \"%s\".\n" -msgstr "Reading netlist file “%s”.\n" +#: pcbnew/dialogs/dialog_netlist.cpp:161 pcbnew/dialogs/dialog_netlist.cpp:310 +msgid "The netlist file does not exist." +msgstr "" -#: pcbnew/dialogs/dialog_netlist.cpp:194 -msgid "Using time stamps to match components and footprints.\n" -msgstr "Using time stamps to match components and footprints.\n" +#: pcbnew/dialogs/dialog_netlist.cpp:167 +msgid "" +"The changes made cannot be undone. Are you sure you want to update the PCB?" +msgstr "" -#: pcbnew/dialogs/dialog_netlist.cpp:196 -msgid "Using references to match components and footprints.\n" -msgstr "Using references to match components and footprints.\n" +#: pcbnew/dialogs/dialog_netlist.cpp:169 +#: pcbnew/dialogs/dialog_update_pcb.cpp:190 +msgid "Changes Applied To PCB" +msgstr "" -#: pcbnew/dialogs/dialog_netlist.cpp:219 pcbnew/netlist.cpp:185 -msgid "No footprints" -msgstr "No footprints" +#: pcbnew/dialogs/dialog_netlist.cpp:181 +msgid "No footprints." +msgstr "" -#: pcbnew/dialogs/dialog_netlist.cpp:243 +#: pcbnew/dialogs/dialog_netlist.cpp:205 msgid "No duplicate." msgstr "No duplicate." -#: pcbnew/dialogs/dialog_netlist.cpp:246 +#: pcbnew/dialogs/dialog_netlist.cpp:208 msgid "Duplicates:" msgstr "Duplicates:" -#: pcbnew/dialogs/dialog_netlist.cpp:270 +#: pcbnew/dialogs/dialog_netlist.cpp:232 msgid "No missing footprints." msgstr "No missing footprints." -#: pcbnew/dialogs/dialog_netlist.cpp:273 +#: pcbnew/dialogs/dialog_netlist.cpp:235 msgid "Missing:" msgstr "Missing:" -#: pcbnew/dialogs/dialog_netlist.cpp:289 +#: pcbnew/dialogs/dialog_netlist.cpp:251 msgid "No extra footprints." msgstr "No extra footprints." -#: pcbnew/dialogs/dialog_netlist.cpp:292 +#: pcbnew/dialogs/dialog_netlist.cpp:254 msgid "Not in Netlist:" msgstr "Not in Netlist:" -#: pcbnew/dialogs/dialog_netlist.cpp:317 +#: pcbnew/dialogs/dialog_netlist.cpp:279 msgid "Too many errors: some are skipped" msgstr "Too many errors: some are skipped" -#: pcbnew/dialogs/dialog_netlist.cpp:321 +#: pcbnew/dialogs/dialog_netlist.cpp:283 msgid "Check footprints" msgstr "Check footprints" -#: pcbnew/dialogs/dialog_netlist.cpp:376 pcbnew/netlist.cpp:89 +#: pcbnew/dialogs/dialog_netlist.cpp:366 pcbnew/netlist.cpp:90 #, c-format msgid "Cannot open netlist file \"%s\"." msgstr "Cannot open netlist file “%s”." -#: pcbnew/dialogs/dialog_netlist.cpp:377 pcbnew/netlist.cpp:90 +#: pcbnew/dialogs/dialog_netlist.cpp:367 pcbnew/netlist.cpp:91 msgid "Netlist Load Error." msgstr "Netlist Load Error." -#: pcbnew/dialogs/dialog_netlist.cpp:386 +#: pcbnew/dialogs/dialog_netlist.cpp:376 #, c-format msgid "" "Error loading netlist file:\n" @@ -20652,303 +18385,206 @@ msgstr "" "Error loading netlist file:\n" "%s" -#: pcbnew/dialogs/dialog_netlist.cpp:387 pcbnew/netlist.cpp:101 +#: pcbnew/dialogs/dialog_netlist.cpp:377 pcbnew/netlist.cpp:102 msgid "Netlist Load Error" msgstr "Netlist Load Error" -#: pcbnew/dialogs/dialog_netlist_base.cpp:33 -#: pcbnew/dialogs/dialog_update_pcb_base.cpp:33 -msgid "Timestamp" -msgstr "Timestamp" +#: pcbnew/dialogs/dialog_netlist.cpp:444 +#, c-format +msgid "Reading netlist file \"%s\".\n" +msgstr "Reading netlist file “%s”.\n" -#: pcbnew/dialogs/dialog_netlist_base.cpp:35 -msgid "Footprint Selection:" -msgstr "Footprint Selection:" +#: pcbnew/dialogs/dialog_netlist.cpp:448 +msgid "Using time stamps to match components and footprints.\n" +msgstr "Using time stamps to match components and footprints.\n" -#: pcbnew/dialogs/dialog_netlist_base.cpp:37 -msgid "" -"Select how footprints are recognized:\n" -"by their reference (U1, R3...) (normal setting)\n" -"or their time stamp (special setting after a full schematic reannotation)" -msgstr "" -"Select how footprints are recognized:\n" -"by their reference (U1, R3…) (normal setting)\n" -"or their time stamp (special setting after a full schematic reannotation)" +#: pcbnew/dialogs/dialog_netlist.cpp:450 +msgid "Using references to match components and footprints.\n" +msgstr "Using references to match components and footprints.\n" -#: pcbnew/dialogs/dialog_netlist_base.cpp:41 -#: pcbnew/dialogs/dialog_netlist_base.cpp:55 -#: pcbnew/dialogs/dialog_netlist_base.cpp:63 -#: pcbnew/dialogs/dialog_netlist_base.cpp:71 -msgid "Keep" -msgstr "Keep" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:43 -msgid "Exchange Footprint:" -msgstr "Exchange Footprint:" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:45 -msgid "" -"Keep or change an existing footprint when the netlist gives a different " -"footprint" -msgstr "" -"Keep or change an existing footprint when the netlist gives a different " -"footprint" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:57 -msgid "Tracks Joining Multiple Nets:" -msgstr "Tracks Joining Multiple Nets:" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:59 -msgid "" -"Keep or delete tracks creating a short circuit between two nets after a " -"netlist change" -msgstr "" -"Keep or delete tracks creating a short circuit between two nets after a " -"netlist change" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:65 -msgid "Extra Footprints:" -msgstr "Extra Footprints:" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:67 -msgid "" -"Remove footprints found on the Board but not in netlist\n" -"Note: only not locked footprints will be removed" -msgstr "" -"Remove footprints found on the Board but not in netlist\n" -"Note: only not locked footprints will be removed" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:73 -msgid "Single Pad Nets:" -msgstr "Single Pad Nets:" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:92 -msgid "Read Current Netlist" -msgstr "Read Current Netlist" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:94 -msgid "Read the current netlist and update connections and connectivity info" -msgstr "Read the current netlist and update connections and connectivity info" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:101 -msgid "Test Footprints" -msgstr "Test Footprints" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:102 -msgid "Read the current netlist file and list missing and extra footprints" -msgstr "Read the current netlist file and list missing and extra footprints" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:106 -msgid "Rebuild Board Connectivity" -msgstr "Rebuild Board Connectivity" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:107 -msgid "Rebuild the full ratsnest (useful after a manual pad netname edition)" -msgstr "Rebuild the full ratsnest (useful after a manual pad netname edition)" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:123 -msgid "Dry run. Only report changes in message panel" -msgstr "Dry run. Only report changes in message panel" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:124 -msgid "" -"Dry Run:\n" -"The netlist is read, but no change is actually made on board.\n" -"Changes are only reported in message panel, for info" -msgstr "" -"Dry Run:\n" -"The netlist is read, but no change is actually made on board.\n" -"Changes are only reported in message panel, for info" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:128 -msgid "Silent mode" -msgstr "Silent mode" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:129 -msgid "" -"Silent mode:\n" -"Do not show the warning message before reading the netlist" -msgstr "" -"Silent mode:\n" -"Do not show the warning message before reading the netlist" - -#: pcbnew/dialogs/dialog_netlist_base.cpp:146 +#: pcbnew/dialogs/dialog_netlist_base.cpp:25 msgid "Netlist file:" msgstr "Netlist file:" -#: pcbnew/dialogs/dialog_non_copper_zones_properties.cpp:197 -msgid "" -"Error :\n" -"you must choose a min thickness value bigger than 0.001 inch (or 0.0254 mm)" +#: pcbnew/dialogs/dialog_netlist_base.cpp:43 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:24 +msgid "Keep existing symbol to footprint associations" msgstr "" -"Error :\n" -"you must choose a min thickness value bigger than 0.001 inch (or 0.0254 mm)" -#: pcbnew/dialogs/dialog_non_copper_zones_properties.cpp:233 -msgid "Error : you must choose a layer" -msgstr "Error : you must choose a layer" +#: pcbnew/dialogs/dialog_netlist_base.cpp:43 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:24 +msgid "Re-associate footprints by reference" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:44 -msgid "Outlines Options:" -msgstr "Outlines Options:" +#: pcbnew/dialogs/dialog_netlist_base.cpp:45 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:26 +msgid "Match Method" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:46 -msgid "Any" -msgstr "Any" +#: pcbnew/dialogs/dialog_netlist_base.cpp:47 +msgid "" +"Select whether to update footprint references to match their currently-" +"assigned symbols, or to re-assign footprints to symbols which match their " +"current references." +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:46 -msgid "H, V and 45 deg" -msgstr "H, V and 45 deg" +#: pcbnew/dialogs/dialog_netlist_base.cpp:54 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:35 +msgid "Update footprints" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:48 -msgid "Zone Edge Orientation:" -msgstr "Zone Edge Orientation:" +#: pcbnew/dialogs/dialog_netlist_base.cpp:57 +msgid "Delete tracks shorting multiple nets" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 -msgid "Hatched outline" -msgstr "Hatched outline" +#: pcbnew/dialogs/dialog_netlist_base.cpp:60 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:38 +msgid "Delete extra footprints" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:52 -msgid "Full hatched" -msgstr "Full hatched" +#: pcbnew/dialogs/dialog_netlist_base.cpp:63 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:41 +msgid "Delete single-pad nets" +msgstr "" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:54 -msgid "Outline Appearance:" -msgstr "Outline Appearance:" +#: pcbnew/dialogs/dialog_netlist_base.cpp:84 +msgid "Test Footprints" +msgstr "Test Footprints" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.cpp:61 -msgid "Zone min thickness value:" -msgstr "Zone min thickness value:" +#: pcbnew/dialogs/dialog_netlist_base.cpp:85 +msgid "Read the current netlist file and list missing and extra footprints" +msgstr "Read the current netlist file and list missing and extra footprints" -#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.h:64 -msgid "Non Copper Zones Properties" -msgstr "Non Copper Zones Properties" +#: pcbnew/dialogs/dialog_non_copper_zones_properties_base.h:60 +msgid "Non-copper Zone Properties" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:101 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:935 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1038 -msgid "degree" -msgstr "degree" - -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:106 +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:102 msgid "Ring" msgstr "Ring" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:131 -msgid "corners count" -msgstr "corners count" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:112 +msgid "Center:" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:278 -msgid "Incorrect polygon: less than 3 corners" -msgstr "Incorrect polygon: less than 3 corners" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:272 +msgid "Polygon must have at least 3 corners" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:298 -msgid "Incorrect polygon: too few corners after simplification" -msgstr "Incorrect polygon: too few corners after simplification" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:293 +msgid "Polygon must have at least 3 corners after simplification" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:304 -msgid "Incorrect polygon: self intersecting" -msgstr "Incorrect polygon: self intersecting" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:299 +msgid "Polygon may not be self-intersecting" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:309 -msgid "Polygon:" -msgstr "Polygon:" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:317 +msgid "Note: redundant corners removed" +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:318 -msgid "Polygon: redundant corners removed" -msgstr "Polygon: redundant corners removed" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:343 +msgid "Select a corner to add the new corner after." +msgstr "" -#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:346 -msgid "Select a corner before adding a new corner" -msgstr "Select a corner before adding a new corner" +#: pcbnew/dialogs/dialog_pad_basicshapes_properties.cpp:377 +msgid "Select a corner to delete." +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:527 -msgid "Back side (footprint is mirrored)" -msgstr "Back side (footprint is mirrored)" +#: pcbnew/dialogs/dialog_pad_properties.cpp:567 +#: pcbnew/dialogs/dialog_text_properties.cpp:290 +msgid "back side (mirrored)" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:529 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:694 -msgid "Front side" -msgstr "Front side" +#: pcbnew/dialogs/dialog_pad_properties.cpp:567 +#: pcbnew/dialogs/dialog_text_properties.cpp:290 +msgid "front side" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:537 -msgid "No footprint" -msgstr "No footprint" +#: pcbnew/dialogs/dialog_pad_properties.cpp:568 +#, c-format +msgid "Footprint %s (%s)," +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:799 +#: pcbnew/dialogs/dialog_pad_properties.cpp:569 +#, c-format +msgid "%s, rotated %.1f deg" +msgstr "" + +#: pcbnew/dialogs/dialog_pad_properties.cpp:785 #, c-format msgid "width %s" msgstr "width %s" -#: pcbnew/dialogs/dialog_pad_properties.cpp:806 +#: pcbnew/dialogs/dialog_pad_properties.cpp:792 msgid "from " msgstr "from " -#: pcbnew/dialogs/dialog_pad_properties.cpp:807 +#: pcbnew/dialogs/dialog_pad_properties.cpp:793 msgid "to " msgstr "to " -#: pcbnew/dialogs/dialog_pad_properties.cpp:812 +#: pcbnew/dialogs/dialog_pad_properties.cpp:798 msgid "center " msgstr "center " -#: pcbnew/dialogs/dialog_pad_properties.cpp:813 +#: pcbnew/dialogs/dialog_pad_properties.cpp:799 msgid "start " msgstr "start " -#: pcbnew/dialogs/dialog_pad_properties.cpp:814 +#: pcbnew/dialogs/dialog_pad_properties.cpp:800 #, c-format msgid "angle %s" msgstr "angle %s" -#: pcbnew/dialogs/dialog_pad_properties.cpp:819 +#: pcbnew/dialogs/dialog_pad_properties.cpp:805 msgid "ring" msgstr "ring" -#: pcbnew/dialogs/dialog_pad_properties.cpp:821 +#: pcbnew/dialogs/dialog_pad_properties.cpp:807 msgid "circle" msgstr "circle" -#: pcbnew/dialogs/dialog_pad_properties.cpp:824 +#: pcbnew/dialogs/dialog_pad_properties.cpp:810 #, c-format msgid "radius %s" msgstr "radius %s" -#: pcbnew/dialogs/dialog_pad_properties.cpp:830 +#: pcbnew/dialogs/dialog_pad_properties.cpp:816 #, c-format msgid "corners count %d" msgstr "corners count %d" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1107 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1113 msgid "Pad size must be greater than zero" msgstr "Pad size must be greater than zero" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1113 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1119 msgid "Incorrect value for pad drill: pad drill bigger than pad size" msgstr "Incorrect value for pad drill: pad drill bigger than pad size" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1120 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1126 msgid "Pad local clearance must be zero or greater than zero" msgstr "Pad local clearance must be zero or greater than zero" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1131 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1137 msgid "Pad local solder mask clearance must be zero or greater than zero" msgstr "Pad local solder mask clearance must be zero or greater than zero" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1139 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1145 #, c-format msgid "Pad local solder mask clearance must be greater than %s" msgstr "Pad local solder mask clearance must be greater than %s" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1154 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1160 msgid "Error: pad has no layer" msgstr "Error: pad has no layer" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1161 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1167 msgid "Error: the pad is not on a copper layer and has a hole" msgstr "Error: the pad is not on a copper layer and has a hole" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1166 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1172 msgid "" "For NPTH pad, set pad size value to pad drill value, if you do not want this " "pad plotted in gerber files" @@ -20956,19 +18592,19 @@ msgstr "" "For NPTH pad, set pad size value to pad drill value, if you do not want this " "pad plotted in gerber files" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1186 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1191 msgid "Incorrect value for pad offset" msgstr "Incorrect value for pad offset" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1192 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1196 msgid "Too large value for pad delta size" msgstr "Too large value for pad delta size" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1201 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1204 msgid "Error: Through hole pad: drill diameter set to 0" msgstr "Error: Through hole pad: drill diameter set to 0" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1206 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1209 msgid "" "Error: Connector pads are not on the solder paste layer\n" "Use SMD pads instead" @@ -20976,160 +18612,161 @@ msgstr "" "Error: Connector pads are not on the solder paste layer\n" "Use SMD pads instead" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1215 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1218 msgid "Error: only one external copper layer allowed for SMD or Connector pads" msgstr "" "Error: only one external copper layer allowed for SMD or Connector pads" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1227 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1230 msgid "Incorrect corner size value" msgstr "Incorrect corner size value" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1231 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1234 msgid "Incorrect (negative) corner size value" msgstr "Incorrect (negative) corner size value" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1233 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1236 msgid "Corner size value must be smaller than 50%" msgstr "Corner size value must be smaller than 50%" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1241 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1243 msgid "Incorrect pad shape: the shape must be equivalent to only one polygon" msgstr "Incorrect pad shape: the shape must be equivalent to only one polygon" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1247 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1249 msgid "Pad setup errors list" msgstr "Pad setup errors list" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1485 -msgid "Unknown netname, netname not changed" -msgstr "Unknown netname, netname not changed" - -#: pcbnew/dialogs/dialog_pad_properties.cpp:1532 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1526 msgid "Modify pad" msgstr "Modify pad" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1873 -#: pcbnew/dialogs/dialog_pad_properties.cpp:2016 -#: pcbnew/dialogs/dialog_pad_properties.cpp:2051 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1815 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1946 +#: pcbnew/dialogs/dialog_pad_properties.cpp:1981 msgid "No shape selected" msgstr "No shape selected" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1964 -msgid "ring/circle" -msgstr "ring/circle" +#: pcbnew/dialogs/dialog_pad_properties.cpp:1904 +msgid "Ring/Circle" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1964 -msgid "polygon" -msgstr "polygon" +#: pcbnew/dialogs/dialog_pad_properties.cpp:1906 +msgid "Shape type:" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties.cpp:1967 -msgid "Select shape type:" -msgstr "Select shape type:" +#: pcbnew/dialogs/dialog_pad_properties.cpp:1906 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:626 +msgid "Add Primitive" +msgstr "Add Primitive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:40 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:41 msgid "Pad number:" msgstr "Pad number:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:50 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:51 msgid "Net name:" msgstr "Net name:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:60 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:61 msgid "Pad type:" msgstr "Pad type:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:65 msgid "Through-hole" msgstr "Through-hole" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:65 msgid "Connector" msgstr "Connector" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:64 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:65 msgid "NPTH, Mechanical" msgstr "NPTH, Mechanical" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:73 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:65 +msgid "Aperture" +msgstr "" + +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:74 #: pcbnew/dialogs/dialog_target_properties_base.cpp:50 msgid "Shape:" msgstr "Shape:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:279 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:252 msgid "Circular" msgstr "Circular" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 msgid "Rectangular" msgstr "Rectangular" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 msgid "Trapezoidal" msgstr "Trapezoidal" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 msgid "Rounded Rectangle" msgstr "Rounded Rectangle" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 msgid "Custom (Circ. Anchor)" msgstr "Custom (Circ. Anchor)" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:77 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:78 msgid "Custom (Rect. Anchor)" msgstr "Custom (Rect. Anchor)" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:108 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:74 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:109 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:68 msgid "Size X:" msgstr "Size X:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:119 -#: pcbnew/dialogs/dialog_set_grid_base.cpp:85 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:120 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:79 msgid "Size Y:" msgstr "Size Y:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:134 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:137 msgid "90" msgstr "90" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:134 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:139 msgid "180" msgstr "180" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:154 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:146 msgid "Shape offset X:" msgstr "Shape offset X:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:165 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:157 msgid "Shape offset Y:" msgstr "Shape offset Y:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:176 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:168 msgid "Pad to die length:" msgstr "Pad to die length:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:178 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:170 msgid "" "Wire length from pad to die on chip ( used to calculate actual track length)" msgstr "" "Wire length from pad to die on chip ( used to calculate actual track length)" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:198 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:181 msgid "Trapezoid delta:" msgstr "Trapezoid delta:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:209 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:192 msgid "Trapezoid axis:" msgstr "Trapezoid axis:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:231 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:205 msgid "Corner size:" msgstr "Corner size:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:233 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:207 msgid "" "Corner radius in percent of the pad width.\n" "The width is the smaller value between size X and size Y.\n" @@ -21139,11 +18776,11 @@ msgstr "" "The width is the smaller value between size X and size Y.\n" "The max value is 50 percent." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:244 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:218 msgid "Corner radius:" msgstr "Corner radius:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:246 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:220 msgid "" "Corner radius.\n" "Can be no more than half pad width.\n" @@ -21155,7 +18792,7 @@ msgstr "" "The width is the smaller value between size X and size Y.\n" "Note: IPC norm gives a max value = 0.25mm." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:252 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:225 msgid "" "Corner radius.\n" "Can be no more than half pad width.\n" @@ -21167,19 +18804,19 @@ msgstr "" "The width is the smaller value between size X and size Y\n" "Note: IPC norm gives a max value = 0.25mm" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:275 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:248 msgid "Hole shape:" msgstr "Hole shape:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:289 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:262 msgid "Hole size X:" msgstr "Hole size X:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:300 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:273 msgid "Hole size Y:" msgstr "Hole size Y:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:324 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:297 msgid "" "Parent footprint on board is flipped.\n" "Layers will be reversed." @@ -21187,382 +18824,279 @@ msgstr "" "Parent footprint on board is flipped.\n" "Layers will be reversed." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:334 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:307 msgid "Copper:" msgstr "Copper:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:338 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:311 msgid "Front layer" msgstr "Front layer" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:338 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:311 msgid "Back layer" msgstr "Back layer" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:338 -msgid "All copper layers" -msgstr "All copper layers" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:352 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:326 msgid "Front adhesive" msgstr "Front adhesive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:355 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:329 msgid "Back adhesive" msgstr "Back adhesive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:358 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:332 msgid "Front solder paste" msgstr "Front solder paste" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:361 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:335 msgid "Back solder paste" msgstr "Back solder paste" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:367 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:341 msgid "Back silk screen" msgstr "Back silk screen" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:373 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:347 msgid "Back solder mask" msgstr "Back solder mask" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:376 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:350 msgid "Drafting notes" msgstr "Drafting notes" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:379 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:353 msgid "E.C.O.1" msgstr "E.C.O.1" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:382 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:356 msgid "E.C.O.2" msgstr "E.C.O.2" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:404 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:381 msgid "Set values to 0 to use parent footprint or netclass values." msgstr "Set values to 0 to use parent footprint or netclass values." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:410 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:407 msgid "" -"Positive clearance means area bigger than the pad (usual for mask clearance)." +"This is the local net clearance for this pad.\n" +"If 0, the footprint local value or the Netclass value is used." msgstr "" -"Positive clearance means area bigger than the pad (usual for mask clearance)." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:416 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:420 msgid "" -"Negative clearance means area smaller than the pad (usual for paste " -"clearance)." +"This is the local clearance between this pad and the solder mask.\n" +"If 0, the footprint local value or the global value is used." msgstr "" -"Negative clearance means area smaller than the pad (usual for paste " -"clearance)." - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:423 -msgid "Clearances" -msgstr "Clearances" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:431 -msgid "Net pad clearance:" -msgstr "Net pad clearance:" #: pcbnew/dialogs/dialog_pad_properties_base.cpp:433 msgid "" -"This is the local net clearance for pad.\n" -"If 0, the footprint local value or the Netclass value is used" +"This is the local clearance between this pad and the solder paste.\n" +"If 0, the footprint value or the global value is used.\n" +"The final clearance value is the sum of this value and the clearance value " +"ratio.\n" +"A negative value means a smaller mask size than pad size." msgstr "" -"This is the local net clearance for pad.\n" -"If 0, the footprint local value or the Netclass value is used" #: pcbnew/dialogs/dialog_pad_properties_base.cpp:446 msgid "" -"This is the local clearance between this pad and the solder mask\n" -"If 0, the footprint local value or the global value is used" -msgstr "" -"This is the local clearance between this pad and the solder mask\n" -"If 0, the footprint local value or the global value is used" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:459 -msgid "" -"This is the local clearance between this pad and the solder paste.\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value " -"ratio\n" -"A negative value means a smaller mask size than pad size" -msgstr "" -"This is the local clearance between this pad and the solder paste.\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value " -"ratio\n" -"A negative value means a smaller mask size than pad size" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:472 -msgid "" -"This is the local clearance ratio in per cent between this pad and the " -"solder paste.\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value\n" +"This is the local clearance ratio in percent between this pad and the solder " +"paste.\n" +"A value of 10 means the clearance value is 10 percent of the pad size.\n" +"If 0, the footprint value or the global value is used.\n" +"The final clearance value is the sum of this value and the clearance value.\n" "A negative value means a smaller mask size than pad size." msgstr "" -"This is the local clearance ratio in per cent between this pad and the " -"solder paste.\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value\n" -"A negative value means a smaller mask size than pad size." -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:531 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:580 -msgid "Connection to Copper Zones" -msgstr "Connection to Copper Zones" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:539 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:588 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:513 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:562 msgid "Pad connection:" msgstr "Pad connection:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:543 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:517 msgid "From parent footprint" msgstr "From parent footprint" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:552 -msgid "Thermal relief width:" -msgstr "Thermal relief width:" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:526 +msgid "Thermal relief spoke width:" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:563 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:537 msgid "Thermal relief gap:" msgstr "Thermal relief gap:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:598 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:572 msgid "Custom pad shape in zone:" msgstr "Custom pad shape in zone:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:602 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:576 msgid "Use pad shape" msgstr "Use pad shape" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:602 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:576 msgid "Use pad convex hull" msgstr "Use pad convex hull" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:621 -msgid "Local Clearance and Settings" -msgstr "Local Clearance and Settings" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:625 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:599 msgid "Primitives list" msgstr "Primitives list" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:631 -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1114 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:605 msgid "Coordinates are relative to anchor pad, orientation 0" msgstr "Coordinates are relative to anchor pad, orientation 0" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:646 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:620 msgid "Delete Primitive" msgstr "Delete Primitive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:649 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:623 msgid "Edit Primitive" msgstr "Edit Primitive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:652 -msgid "Add Primitive" -msgstr "Add Primitive" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:655 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:629 msgid "Duplicate Primitive" msgstr "Duplicate Primitive" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:664 -msgid "Geometry Transform" -msgstr "Geometry Transform" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:632 +msgid "Transform Primitive" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:667 -msgid "Import Primitives" -msgstr "Import Primitives" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:680 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:645 msgid "Custom Shape Primitives" msgstr "Custom Shape Primitives" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:692 -msgid "Parent Footprint Orientation" -msgstr "Parent Footprint Orientation" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:655 +msgid "Footprint name" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:729 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:661 +msgid "side and rotation" +msgstr "" + +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:681 msgid "Show pad in outline mode" msgstr "Show pad in outline mode" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:862 -msgid "" -"Filled circle: set thickness to 0\n" -"Ring: set thickness to the width of the ring" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:821 +msgid "Start point" msgstr "" -"Filled circle: set thickness to 0\n" -"Ring: set thickness to the width of the ring" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:875 -msgid "Start point:" -msgstr "Start point:" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:847 +msgid "End point" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:897 -msgid "End point:" -msgstr "End point:" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:916 +msgid "Set thickness to 0 for a filled circle." +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1000 -msgid "Move vector:" -msgstr "Move vector:" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:960 +msgid "Move vector" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1042 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1009 msgid "Scaling factor:" msgstr "Scaling factor:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1049 -msgid "1.0" -msgstr "1.0" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1031 +msgid "Duplicate:" +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1061 -msgid "Duplicate count:" -msgstr "Duplicate count:" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1120 -msgid "Incorrect polygon" -msgstr "Incorrect polygon" - -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1194 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1140 msgid "Outline thickness:" msgstr "Outline thickness:" -#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1208 -msgid "(Thickness outline is usually set to 0)" -msgstr "(Thickness outline is usually set to 0)" +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1202 +msgid "Coordinates are relative to anchor pad, rotated 0.0 deg." +msgstr "" -#: pcbnew/dialogs/dialog_pad_properties_base.h:220 +#: pcbnew/dialogs/dialog_pad_properties_base.cpp:1208 +msgid "Set thickness to 0 for a filled polygon." +msgstr "" + +#: pcbnew/dialogs/dialog_pad_properties_base.h:215 msgid "Pad Properties" msgstr "Pad Properties" -#: pcbnew/dialogs/dialog_pad_properties_base.h:292 +#: pcbnew/dialogs/dialog_pad_properties_base.h:290 msgid "Pad Custom Shape Geometry Transform" msgstr "Pad Custom Shape Geometry Transform" -#: pcbnew/dialogs/dialog_pad_properties_base.h:331 +#: pcbnew/dialogs/dialog_pad_properties_base.h:330 msgid "Basic Shape Polygon" msgstr "Basic Shape Polygon" -#: pcbnew/dialogs/dialog_pcb_text_properties.cpp:242 -msgid "No layer selected, Please select the text layer" -msgstr "No layer selected, Please select the text layer" +#: pcbnew/dialogs/dialog_plot.cpp:53 pcbnew/dialogs/dialog_plot_base.h:138 +msgid "Plot" +msgstr "Plot" -#: pcbnew/dialogs/dialog_pcb_text_properties.cpp:351 -msgid "Change text properties" -msgstr "Change text properties" - -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:30 -msgid "Enter the text placed on selected layer." -msgstr "Enter the text placed on selected layer." - -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:72 -#: pcbnew/microwave.cpp:466 -msgid "Mirrored" -msgstr "Mirrored" - -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:90 -msgid "Justification:" -msgstr "Justification:" - -#: pcbnew/dialogs/dialog_pcb_text_properties_base.cpp:116 -msgid "Orientation (deg):" -msgstr "Orientation (deg):" - -#: pcbnew/dialogs/dialog_plot.cpp:59 +#: pcbnew/dialogs/dialog_plot.cpp:54 msgid "Generate Drill Files..." msgstr "Generate Drill Files..." -#: pcbnew/dialogs/dialog_plot.cpp:647 +#: pcbnew/dialogs/dialog_plot.cpp:593 msgid "HPGL pen size constrained." msgstr "HPGL pen size constrained." -#: pcbnew/dialogs/dialog_plot.cpp:662 +#: pcbnew/dialogs/dialog_plot.cpp:604 msgid "Default line width constrained." msgstr "Default line width constrained." -#: pcbnew/dialogs/dialog_plot.cpp:675 +#: pcbnew/dialogs/dialog_plot.cpp:617 msgid "X scale constrained." msgstr "X scale constrained." -#: pcbnew/dialogs/dialog_plot.cpp:689 +#: pcbnew/dialogs/dialog_plot.cpp:631 msgid "Y scale constrained." msgstr "Y scale constrained." -#: pcbnew/dialogs/dialog_plot.cpp:705 +#: pcbnew/dialogs/dialog_plot.cpp:644 #, c-format msgid "" "Width correction constrained. The reasonable width correction value must be " -"in a range of [%+f; %+f] (%s) for current design rules." +"in a range of [%s; %s] (%s) for current design rules." msgstr "" -"Width correction constrained. The reasonable width correction value must be " -"in a range of [%+f; %+f] (%s) for current design rules." -#: pcbnew/dialogs/dialog_plot.cpp:789 +#: pcbnew/dialogs/dialog_plot.cpp:717 msgid "No layer selected, Nothing to plot" msgstr "No layer selected, Nothing to plot" -#: pcbnew/dialogs/dialog_plot.cpp:908 +#: pcbnew/dialogs/dialog_plot.cpp:836 #, c-format msgid "Plot file \"%s\" created." msgstr "Plot file “%s” created." -#: pcbnew/dialogs/dialog_plot_base.cpp:26 +#: pcbnew/dialogs/dialog_plot_base.cpp:23 msgid "Plot format:" msgstr "Plot format:" -#: pcbnew/dialogs/dialog_plot_base.cpp:69 -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:20 -msgid "Included Layers:" -msgstr "Included Layers:" - -#: pcbnew/dialogs/dialog_plot_base.cpp:91 -msgid "Plot sheet reference on all layers" -msgstr "Plot sheet reference on all layers" - -#: pcbnew/dialogs/dialog_plot_base.cpp:94 +#: pcbnew/dialogs/dialog_plot_base.cpp:82 msgid "Plot footprint values" msgstr "Plot footprint values" -#: pcbnew/dialogs/dialog_plot_base.cpp:98 +#: pcbnew/dialogs/dialog_plot_base.cpp:86 msgid "Plot footprint references" msgstr "Plot footprint references" -#: pcbnew/dialogs/dialog_plot_base.cpp:102 -msgid "Force plotting of invisible values/references" -msgstr "Force plotting of invisible values/references" +#: pcbnew/dialogs/dialog_plot_base.cpp:90 +msgid "Force plotting of invisible values / refs" +msgstr "" -#: pcbnew/dialogs/dialog_plot_base.cpp:103 +#: pcbnew/dialogs/dialog_plot_base.cpp:91 msgid "Force plot invisible values and/or references" msgstr "Force plot invisible values and/or references" -#: pcbnew/dialogs/dialog_plot_base.cpp:107 -msgid "Do not tent vias" -msgstr "Do not tent vias" - -#: pcbnew/dialogs/dialog_plot_base.cpp:108 -msgid "Remove soldermask on vias" -msgstr "Remove soldermask on vias" - -#: pcbnew/dialogs/dialog_plot_base.cpp:112 +#: pcbnew/dialogs/dialog_plot_base.cpp:95 msgid "Exclude PCB edge layer from other layers" msgstr "Exclude PCB edge layer from other layers" -#: pcbnew/dialogs/dialog_plot_base.cpp:113 +#: pcbnew/dialogs/dialog_plot_base.cpp:96 msgid "Do not plot the contents of the PCB edge layer on any other layers." msgstr "Do not plot the contents of the PCB edge layer on any other layers." -#: pcbnew/dialogs/dialog_plot_base.cpp:117 +#: pcbnew/dialogs/dialog_plot_base.cpp:100 msgid "Exclude pads from silkscreen" msgstr "Exclude pads from silkscreen" -#: pcbnew/dialogs/dialog_plot_base.cpp:118 +#: pcbnew/dialogs/dialog_plot_base.cpp:101 msgid "" "Do not plot pads on silkscreen layers, even when they are assigned to them.\n" "Uncheck this if you wish to create assembly drawings from silkscreen layers." @@ -21570,96 +19104,96 @@ msgstr "" "Do not plot pads on silkscreen layers, even when they are assigned to them.\n" "Uncheck this if you wish to create assembly drawings from silkscreen layers." -#: pcbnew/dialogs/dialog_plot_base.cpp:123 +#: pcbnew/dialogs/dialog_plot_base.cpp:105 +msgid "Do not tent vias" +msgstr "Do not tent vias" + +#: pcbnew/dialogs/dialog_plot_base.cpp:106 +msgid "Remove soldermask on vias" +msgstr "Remove soldermask on vias" + +#: pcbnew/dialogs/dialog_plot_base.cpp:111 msgid "Use auxiliary axis as coordinates origin in plot files" msgstr "Use auxiliary axis as coordinates origin in plot files" -#: pcbnew/dialogs/dialog_plot_base.cpp:127 -msgid "Mirrored plot" -msgstr "Mirrored plot" - -#: pcbnew/dialogs/dialog_plot_base.cpp:130 -msgid "Negative plot" -msgstr "Negative plot" - -#: pcbnew/dialogs/dialog_plot_base.cpp:133 -msgid "Check zone fills before plotting" -msgstr "Check zone fills before plotting" - -#: pcbnew/dialogs/dialog_plot_base.cpp:142 +#: pcbnew/dialogs/dialog_plot_base.cpp:115 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:166 msgid "Drill marks:" msgstr "Drill marks:" -#: pcbnew/dialogs/dialog_plot_base.cpp:146 +#: pcbnew/dialogs/dialog_plot_base.cpp:119 msgid "Small" msgstr "Small" -#: pcbnew/dialogs/dialog_plot_base.cpp:146 +#: pcbnew/dialogs/dialog_plot_base.cpp:119 msgid "Actual size" msgstr "Actual size" -#: pcbnew/dialogs/dialog_plot_base.cpp:152 +#: pcbnew/dialogs/dialog_plot_base.cpp:125 msgid "Scaling:" msgstr "Scaling:" -#: pcbnew/dialogs/dialog_plot_base.cpp:156 -msgid "1:1" -msgstr "1:1" +#: pcbnew/dialogs/dialog_plot_base.cpp:129 +msgid "Auto" +msgstr "Auto" -#: pcbnew/dialogs/dialog_plot_base.cpp:156 +#: pcbnew/dialogs/dialog_plot_base.cpp:129 msgid "3:2" msgstr "3:2" -#: pcbnew/dialogs/dialog_plot_base.cpp:156 +#: pcbnew/dialogs/dialog_plot_base.cpp:129 msgid "2:1" msgstr "2:1" -#: pcbnew/dialogs/dialog_plot_base.cpp:156 +#: pcbnew/dialogs/dialog_plot_base.cpp:129 msgid "3:1" msgstr "3:1" -#: pcbnew/dialogs/dialog_plot_base.cpp:162 +#: pcbnew/dialogs/dialog_plot_base.cpp:135 msgid "Plot mode:" msgstr "Plot mode:" -#: pcbnew/dialogs/dialog_plot_base.cpp:172 -msgid "Line width:" -msgstr "Line width:" +#: pcbnew/dialogs/dialog_plot_base.cpp:139 +msgid "Filled" +msgstr "Filled" -#: pcbnew/dialogs/dialog_plot_base.cpp:179 +#: pcbnew/dialogs/dialog_plot_base.cpp:139 +msgid "Sketch" +msgstr "Sketch" + +#: pcbnew/dialogs/dialog_plot_base.cpp:147 +msgid "" +"Pen size used to draw items that have no pen size specified.\n" +"Used mainly to draw items in sketch mode." +msgstr "" +"Pen size used to draw items that have no pen size specified.\n" +"Used mainly to draw items in sketch mode." + +#: pcbnew/dialogs/dialog_plot_base.cpp:152 msgid "Line width for, e.g., sheet references." msgstr "Line width for, e.g., sheet references." -#: pcbnew/dialogs/dialog_plot_base.cpp:192 -msgid "Solder Mask Options:" -msgstr "Solder Mask Options:" +#: pcbnew/dialogs/dialog_plot_base.cpp:161 +msgid "Mirrored plot" +msgstr "Mirrored plot" -#: pcbnew/dialogs/dialog_plot_base.cpp:201 -msgid "Margin between pads and solder mask" -msgstr "Margin between pads and solder mask" +#: pcbnew/dialogs/dialog_plot_base.cpp:164 +msgid "Negative plot" +msgstr "Negative plot" -#: pcbnew/dialogs/dialog_plot_base.cpp:205 -#: pcbnew/dialogs/dialog_plot_base.cpp:215 -msgid "val" -msgstr "val" +#: pcbnew/dialogs/dialog_plot_base.cpp:167 +msgid "Check zone fills before plotting" +msgstr "Check zone fills before plotting" -#: pcbnew/dialogs/dialog_plot_base.cpp:211 -msgid "" -"Minimum distance between 2 pad areas.\n" -"Two pad areas nearer than this value will be merged during plotting" +#: pcbnew/dialogs/dialog_plot_base.cpp:179 +msgid "Gerber Options" msgstr "" -"Minimum distance between 2 pad areas.\n" -"Two pad areas nearer than this value will be merged during plotting" -#: pcbnew/dialogs/dialog_plot_base.cpp:225 -msgid "Gerber Options:" -msgstr "Gerber Options:" - -#: pcbnew/dialogs/dialog_plot_base.cpp:230 +#: pcbnew/dialogs/dialog_plot_base.cpp:186 msgid "Use Protel filename extensions" msgstr "Use Protel filename extensions" -#: pcbnew/dialogs/dialog_plot_base.cpp:231 +#: pcbnew/dialogs/dialog_plot_base.cpp:187 msgid "" "Use Protel Gerber extensions (.GBL, .GTL, etc...)\n" "No longer recommended. The official extension is .gbr" @@ -21667,35 +19201,11 @@ msgstr "" "Use Protel Gerber extensions (.GBL, .GTL, etc…)\n" "No longer recommended. The official extension is .gbr" -#: pcbnew/dialogs/dialog_plot_base.cpp:235 -msgid "Include extended (X2) attributes" -msgstr "Include extended (X2) attributes" - -#: pcbnew/dialogs/dialog_plot_base.cpp:236 -msgid "" -"Include extended attributes (X2 Gerber files format) in the Gerber file.\n" -"Mainly File Format attributes." -msgstr "" -"Include extended attributes (X2 Gerber files format) in the Gerber file.\n" -"Mainly File Format attributes." - -#: pcbnew/dialogs/dialog_plot_base.cpp:240 -msgid "Include advanced X2 features" -msgstr "Include advanced X2 features" - -#: pcbnew/dialogs/dialog_plot_base.cpp:241 -msgid "" -"Only available in X2 Gerber files format.\n" -"Include netlist metadata and aperture attributes." -msgstr "" -"Only available in X2 Gerber files format.\n" -"Include netlist metadata and aperture attributes." - -#: pcbnew/dialogs/dialog_plot_base.cpp:245 +#: pcbnew/dialogs/dialog_plot_base.cpp:192 msgid "Generate Gerber job file" msgstr "Generate Gerber job file" -#: pcbnew/dialogs/dialog_plot_base.cpp:246 +#: pcbnew/dialogs/dialog_plot_base.cpp:193 msgid "" "Generate a Gerber job file that contains info about the board,\n" "and the list of generated Gerber plot files" @@ -21703,55 +19213,74 @@ msgstr "" "Generate a Gerber job file that contains info about the board,\n" "and the list of generated Gerber plot files" -#: pcbnew/dialogs/dialog_plot_base.cpp:250 +#: pcbnew/dialogs/dialog_plot_base.cpp:197 msgid "Subtract soldermask from silkscreen" msgstr "Subtract soldermask from silkscreen" -#: pcbnew/dialogs/dialog_plot_base.cpp:251 +#: pcbnew/dialogs/dialog_plot_base.cpp:198 msgid "Remove silkscreen from areas without soldermask" msgstr "Remove silkscreen from areas without soldermask" -#: pcbnew/dialogs/dialog_plot_base.cpp:258 +#: pcbnew/dialogs/dialog_plot_base.cpp:202 +msgid "Coordinate format:" +msgstr "" + +#: pcbnew/dialogs/dialog_plot_base.cpp:206 msgid "4.5, unit mm" msgstr "4.5, unit mm" -#: pcbnew/dialogs/dialog_plot_base.cpp:258 +#: pcbnew/dialogs/dialog_plot_base.cpp:206 msgid "4.6, unit mm" msgstr "4.6, unit mm" -#: pcbnew/dialogs/dialog_plot_base.cpp:260 -msgid "Coordinate Format" -msgstr "Coordinate Format" - -#: pcbnew/dialogs/dialog_plot_base.cpp:262 -msgid "" -"Resolution of coordinates in Gerber files.\n" -"Use the higher value if possible." +#: pcbnew/dialogs/dialog_plot_base.cpp:212 +msgid "Use extended X2 format" msgstr "" -"Resolution of coordinates in Gerber files.\n" -"Use the higher value if possible." -#: pcbnew/dialogs/dialog_plot_base.cpp:274 -msgid "Pen size:" -msgstr "Pen size:" +#: pcbnew/dialogs/dialog_plot_base.cpp:213 +msgid "" +"Use X2 Gerber file format.\n" +"Include mainly X2 attributes in Gerber headers.\n" +"If not checked, use X1 format.\n" +"In X1 format, these attributes are included as comments in files." +msgstr "" -#: pcbnew/dialogs/dialog_plot_base.cpp:287 -msgid "Postscript Options:" -msgstr "Postscript Options:" +#: pcbnew/dialogs/dialog_plot_base.cpp:217 +msgid "Include netlist attributes" +msgstr "" -#: pcbnew/dialogs/dialog_plot_base.cpp:300 +#: pcbnew/dialogs/dialog_plot_base.cpp:218 +msgid "" +"Include netlist metadata and aperture attributes in Gerber files.\n" +"In X1 format, they are comments.\n" +"Used to check connectivity in CAM tools and Gerber viewers." +msgstr "" + +#: pcbnew/dialogs/dialog_plot_base.cpp:249 +msgid "Postscript Options" +msgstr "" + +#: pcbnew/dialogs/dialog_plot_base.cpp:259 +msgid "X scale factor:" +msgstr "" + +#: pcbnew/dialogs/dialog_plot_base.cpp:264 msgid "Set global X scale adjust for exact scale postscript output." msgstr "Set global X scale adjust for exact scale postscript output." -#: pcbnew/dialogs/dialog_plot_base.cpp:315 +#: pcbnew/dialogs/dialog_plot_base.cpp:271 +msgid "Y scale factor:" +msgstr "" + +#: pcbnew/dialogs/dialog_plot_base.cpp:276 msgid "Set global Y scale adjust for exact scale postscript output." msgstr "Set global Y scale adjust for exact scale postscript output." -#: pcbnew/dialogs/dialog_plot_base.cpp:325 -msgid "Width correction:" -msgstr "Width correction:" +#: pcbnew/dialogs/dialog_plot_base.cpp:283 +msgid "Track width correction:" +msgstr "" -#: pcbnew/dialogs/dialog_plot_base.cpp:330 +#: pcbnew/dialogs/dialog_plot_base.cpp:288 msgid "" "Set global width correction for exact width postscript output.\n" "These width correction is intended to compensate tracks width and also pads " @@ -21765,19 +19294,19 @@ msgstr "" "The reasonable width correction value must be in a range of [-" "(MinTrackWidth-1), +(MinClearanceValue-1)] in decimils." -#: pcbnew/dialogs/dialog_plot_base.cpp:340 +#: pcbnew/dialogs/dialog_plot_base.cpp:299 msgid "Force A4 output" msgstr "Force A4 output" -#: pcbnew/dialogs/dialog_plot_base.cpp:346 -msgid "DXF options:" -msgstr "DXF options:" +#: pcbnew/dialogs/dialog_plot_base.cpp:305 +msgid "DXF Options" +msgstr "" -#: pcbnew/dialogs/dialog_plot_base.cpp:348 +#: pcbnew/dialogs/dialog_plot_base.cpp:307 msgid "Plot all layers in outline (polygon) mode" msgstr "Plot all layers in outline (polygon) mode" -#: pcbnew/dialogs/dialog_plot_base.cpp:350 +#: pcbnew/dialogs/dialog_plot_base.cpp:309 msgid "" "DXF only:\n" "Check to plot all layers in polygon mode.\n" @@ -21791,11 +19320,11 @@ msgstr "" "*_User, Edge.Cuts, Margin, *.CrtYd, *.Fab)\n" "and plot in polygon mode other layers (*.Cu, *.Adhes, *.Paste, *.Mask)" -#: pcbnew/dialogs/dialog_plot_base.cpp:354 +#: pcbnew/dialogs/dialog_plot_base.cpp:313 msgid "Use Pcbnew font to plot texts" msgstr "Use Pcbnew font to plot texts" -#: pcbnew/dialogs/dialog_plot_base.cpp:355 +#: pcbnew/dialogs/dialog_plot_base.cpp:314 msgid "" "Check to use Pcbnew stroke font\n" "Uncheck to plot oneline ASCII texts as editable text (using DXF font)" @@ -21803,30 +19332,34 @@ msgstr "" "Check to use Pcbnew stroke font\n" "Uncheck to plot oneline ASCII texts as editable text (using DXF font)" -#: pcbnew/dialogs/dialog_plot_base.cpp:381 +#: pcbnew/dialogs/dialog_plot_base.cpp:340 msgid "Run DRC..." msgstr "Run DRC…" -#: pcbnew/dialogs/dialog_plot_base.cpp:407 +#: pcbnew/dialogs/dialog_plot_base.cpp:363 msgid "Select Fab Layers" msgstr "Select Fab Layers" -#: pcbnew/dialogs/dialog_plot_base.cpp:411 +#: pcbnew/dialogs/dialog_plot_base.cpp:367 msgid "Select all Copper Layers" msgstr "Select all Copper Layers" -#: pcbnew/dialogs/dialog_plot_base.cpp:415 +#: pcbnew/dialogs/dialog_plot_base.cpp:371 msgid "Deselect all Copper Layers" msgstr "Deselect all Copper Layers" -#: pcbnew/dialogs/dialog_plot_base.cpp:419 +#: pcbnew/dialogs/dialog_plot_base.cpp:375 msgid "Select all Layers" msgstr "Select all Layers" -#: pcbnew/dialogs/dialog_plot_base.cpp:423 +#: pcbnew/dialogs/dialog_plot_base.cpp:379 msgid "Deselect all Layers" msgstr "Deselect all Layers" +#: pcbnew/dialogs/dialog_pns_diff_pair_dimensions.cpp:55 +msgid "Trace gap must be greater than 0." +msgstr "" + #: pcbnew/dialogs/dialog_pns_diff_pair_dimensions_base.cpp:38 msgid "Trace gap:" msgstr "Trace gap:" @@ -21839,24 +19372,24 @@ msgstr "Via gap:" msgid "Via gap same as trace gap" msgstr "Via gap same as trace gap" -#: pcbnew/dialogs/dialog_pns_diff_pair_dimensions_base.h:63 -#: pcbnew/hotkeys.cpp:278 +#: pcbnew/dialogs/dialog_pns_diff_pair_dimensions_base.h:62 +#: pcbnew/hotkeys.cpp:279 msgid "Differential Pair Dimensions" msgstr "Differential Pair Dimensions" -#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:63 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:78 msgid "Single Track Length Tuning" msgstr "Single Track Length Tuning" -#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:69 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:84 msgid "Differential Pair Length Tuning" msgstr "Differential Pair Length Tuning" -#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:75 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:90 msgid "Differential Pair Skew Tuning" msgstr "Differential Pair Skew Tuning" -#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:77 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings.cpp:92 msgid "Target skew: " msgstr "Target skew: " @@ -21920,7 +19453,7 @@ msgstr "arc" msgid "Miter radius (r):" msgstr "Miter radius (r):" -#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h:79 +#: pcbnew/dialogs/dialog_pns_length_tuning_settings_base.h:75 msgid "Trace Length Tuning" msgstr "Trace Length Tuning" @@ -22076,32 +19609,45 @@ msgstr "high" msgid "Interactive Router Settings" msgstr "Interactive Router Settings" -#: pcbnew/dialogs/dialog_position_relative.cpp:144 -msgid "Distance from anchor:" -msgstr "Distance from anchor:" +#: pcbnew/dialogs/dialog_position_relative.cpp:131 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:67 +msgid "Offset X:" +msgstr "Offset X:" -#: pcbnew/dialogs/dialog_position_relative.cpp:151 -msgid "Position from anchor X:" -msgstr "Position from anchor X:" +#: pcbnew/dialogs/dialog_position_relative.cpp:132 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:84 +msgid "Offset Y:" +msgstr "Offset Y:" -#: pcbnew/dialogs/dialog_position_relative.cpp:152 -msgid "Position from anchor Y:" -msgstr "Position from anchor Y:" +#: pcbnew/dialogs/dialog_position_relative.cpp:170 +msgid "Reference location: grid origin" +msgstr "" -#: pcbnew/dialogs/dialog_position_relative_base.cpp:21 -#: pcbnew/dialogs/dialog_position_relative_base.cpp:82 -msgid "The Anchor position is the origin of coordinates for the transform." -msgstr "The Anchor position is the origin of coordinates for the transform." +#: pcbnew/dialogs/dialog_position_relative.cpp:179 +msgid "Reference location: local coordinates origin" +msgstr "" -#: pcbnew/dialogs/dialog_position_relative_base.cpp:80 -msgid "Anchor position X:" -msgstr "Anchor position X:" +#: pcbnew/dialogs/dialog_position_relative.cpp:185 +msgid "" +msgstr "" -#: pcbnew/dialogs/dialog_position_relative_base.cpp:105 -msgid "Select Anchor Position" -msgstr "Select Anchor Position" +#: pcbnew/dialogs/dialog_position_relative_base.cpp:22 +msgid "Reference item: " +msgstr "" -#: pcbnew/dialogs/dialog_position_relative_base.cpp:106 +#: pcbnew/dialogs/dialog_position_relative_base.cpp:35 +msgid "Use Local Origin" +msgstr "" + +#: pcbnew/dialogs/dialog_position_relative_base.cpp:38 +msgid "Use Grid Origin" +msgstr "" + +#: pcbnew/dialogs/dialog_position_relative_base.cpp:41 +msgid "Select Item..." +msgstr "" + +#: pcbnew/dialogs/dialog_position_relative_base.cpp:42 msgid "" "Click and select a board item.\n" "The anchor position will be the position of the selected item." @@ -22109,97 +19655,76 @@ msgstr "" "Click and select a board item.\n" "The anchor position will be the position of the selected item." -#: pcbnew/dialogs/dialog_position_relative_base.h:78 -#: pcbnew/tools/position_relative_tool.cpp:152 -msgid "Position Relative" -msgstr "Position Relative" +#: pcbnew/dialogs/dialog_position_relative_base.h:71 +msgid "Position Relative To Reference Item" +msgstr "" -#: pcbnew/dialogs/dialog_print_for_modedit.cpp:98 -msgid "An error occurred initializing the printer information." -msgstr "An error occurred initializing the printer information." - -#: pcbnew/dialogs/dialog_print_for_modedit.cpp:236 -msgid "Print Footprint" -msgstr "Print Footprint" - -#: pcbnew/dialogs/dialog_print_for_modedit.cpp:245 -#: pcbnew/dialogs/dialog_print_using_printer.cpp:505 -msgid "There was a problem printing." -msgstr "There was a problem printing." - -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -msgid "Scale 1" -msgstr "Scale 1" - -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -msgid "Scale 8" -msgstr "Scale 8" - -#: pcbnew/dialogs/dialog_print_for_modedit_base.cpp:22 -msgid "Scale 16" -msgstr "Scale 16" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:56 -msgid "Exclude PCB edge layer" -msgstr "Exclude PCB edge layer" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:57 -msgid "Exclude contents of Edges_Pcb layer from all other layers" -msgstr "Exclude contents of Edges_Pcb layer from all other layers" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:67 -msgid "Approx. scale 1" -msgstr "Approx. scale 1" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:73 -msgid "X scale adjust:" -msgstr "X scale adjust:" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:82 -msgid "Y scale adjust:" -msgstr "Y scale adjust:" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:98 -msgid "Generic Options:" -msgstr "Generic Options:" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:109 -msgid "Print frame ref" -msgstr "Print frame ref" - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:111 -msgid "Print Frame references." -msgstr "Print Frame references." - -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:121 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:168 msgid "No drill mark" msgstr "No drill mark" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:121 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:168 msgid "Small mark" msgstr "Small mark" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:121 +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:168 msgid "Real drill" msgstr "Real drill" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:123 -msgid "Pads Drill Options:" -msgstr "Pads Drill Options:" +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:177 +msgid "One page per layer" +msgstr "" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:141 -msgid "1 Page per layer" -msgstr "1 Page per layer" +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:177 +msgid "All layers on single page" +msgstr "" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:141 -msgid "Single page" -msgstr "Single page" +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:237 +msgid "Exclude PCB edge layer" +msgstr "Exclude PCB edge layer" -#: pcbnew/dialogs/dialog_print_using_printer_base.cpp:143 -msgid "Page Print:" -msgstr "Page Print:" +#: pcbnew/dialogs/dialog_print_pcbnew.cpp:238 +msgid "Exclude contents of Edges_Pcb layer from all other layers" +msgstr "Exclude contents of Edges_Pcb layer from all other layers" -#: pcbnew/dialogs/dialog_select_net_from_list_base.cpp:25 +#: pcbnew/dialogs/dialog_push_pad_properties.cpp:48 +msgid "Change Pads on Current Footprint" +msgstr "" + +#: pcbnew/dialogs/dialog_push_pad_properties.cpp:53 +msgid "Change Pads on Identical Footprints" +msgstr "Change Pads on Identical Footprints" + +#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:25 +msgid "Do not modify pads having a different shape" +msgstr "Do not modify pads having a different shape" + +#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:28 +msgid "Do not modify pads having different layers" +msgstr "Do not modify pads having different layers" + +#: pcbnew/dialogs/dialog_push_pad_properties_base.cpp:31 +msgid "Do not modify pads having a different orientation" +msgstr "Do not modify pads having a different orientation" + +#: pcbnew/dialogs/dialog_push_pad_properties_base.h:51 +msgid "Push Pad Properties" +msgstr "Push Pad Properties" + +#: pcbnew/dialogs/dialog_scripting_base.cpp:24 +msgid "&Run" +msgstr "" + +#: pcbnew/dialogs/dialog_scripting_base.h:46 +msgid "Scripting Test Window" +msgstr "" + +#: pcbnew/dialogs/dialog_select_net_from_list.cpp:70 +msgid "Pad Count" +msgstr "" + +#: pcbnew/dialogs/dialog_select_net_from_list_base.cpp:22 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:124 msgid "Net name filter:" msgstr "Net name filter:" @@ -22207,211 +19732,1392 @@ msgstr "Net name filter:" msgid "Show zero pad nets" msgstr "Show zero pad nets" -#: pcbnew/dialogs/dialog_select_net_from_list_base.cpp:55 -msgid "Number of pads" -msgstr "Number of pads" - -#: pcbnew/dialogs/dialog_select_pretty_lib_base.cpp:19 -msgid "" -"The footprint library is a folder with a name ending with .pretty\n" -"Footprints are .kicad_mod files inside this folder." -msgstr "" -"The footprint library is a folder with a name ending with .pretty\n" -"Footprints are .kicad_mod files inside this folder." - -#: pcbnew/dialogs/dialog_select_pretty_lib_base.cpp:25 -msgid "Path base:" -msgstr "Path base:" - -#: pcbnew/dialogs/dialog_select_pretty_lib_base.cpp:29 -msgid "Select a folder" -msgstr "Select a folder" - -#: pcbnew/dialogs/dialog_select_pretty_lib_base.cpp:34 -msgid "Library folder (.pretty will be added to name, if missing):" -msgstr "Library folder (.pretty will be added to name, if missing):" - -#: pcbnew/dialogs/dialog_select_pretty_lib_base.h:57 -msgid "Select Footprint Library Folder" -msgstr "Select Footprint Library Folder" - -#: pcbnew/dialogs/dialog_set_grid.cpp:108 -#, c-format -msgid "Incorrect grid origin (coordinates must be >= %.3f mm and <= %.3f mm)" -msgstr "Incorrect grid origin (coordinates must be >= %.3f mm and <= %.3f mm)" - -#: pcbnew/dialogs/dialog_set_grid.cpp:119 -#, c-format -msgid "Incorrect grid size (size must be >= %.3f mm and <= %.3f mm)" -msgstr "Incorrect grid size (size must be >= %.3f mm and <= %.3f mm)" - #: pcbnew/dialogs/dialog_set_grid_base.cpp:23 -msgid "Grid Origin:" -msgstr "Grid Origin:" +msgid "Grid Origin" +msgstr "" -#: pcbnew/dialogs/dialog_set_grid_base.cpp:56 pcbnew/hotkeys.cpp:170 -msgid "Reset Grid Origin" -msgstr "Reset Grid Origin" +#: pcbnew/dialogs/dialog_set_grid_base.cpp:60 +msgid "User Defined Grid" +msgstr "" -#: pcbnew/dialogs/dialog_set_grid_base.cpp:66 -msgid "User Defined Grid:" -msgstr "User Defined Grid:" +#: pcbnew/dialogs/dialog_set_grid_base.cpp:100 +msgid "Fast Switching" +msgstr "" -#: pcbnew/dialogs/dialog_set_grid_base.cpp:103 -msgid "Fast Switching:" -msgstr "Fast Switching:" - -#: pcbnew/dialogs/dialog_set_grid_base.cpp:111 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:108 msgid "Grid 1:" msgstr "Grid 1:" -#: pcbnew/dialogs/dialog_set_grid_base.cpp:118 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:117 +#: pcbnew/dialogs/dialog_set_grid_base.cpp:130 +msgid "(hotkey)" +msgstr "" + +#: pcbnew/dialogs/dialog_set_grid_base.cpp:121 msgid "Grid 2:" msgstr "Grid 2:" -#: pcbnew/dialogs/dialog_set_grid_base.h:69 -msgid "Grid Settings" -msgstr "Grid Settings" +#: pcbnew/dialogs/dialog_set_grid_base.cpp:146 pcbnew/hotkeys.cpp:171 +msgid "Reset Grid Origin" +msgstr "Reset Grid Origin" + +#: pcbnew/dialogs/dialog_swap_layers.cpp:54 +msgid "Move items on:" +msgstr "" + +#: pcbnew/dialogs/dialog_swap_layers.cpp:55 +msgid "To layer:" +msgstr "" + +#: pcbnew/dialogs/dialog_swap_layers_base.h:48 +msgid "Swap Layers" +msgstr "" #: pcbnew/dialogs/dialog_target_properties_base.cpp:54 msgid "+" msgstr "+" -#: pcbnew/dialogs/dialog_target_properties_base.h:61 +#: pcbnew/dialogs/dialog_target_properties_base.cpp:54 +msgid "X" +msgstr "X" + +#: pcbnew/dialogs/dialog_target_properties_base.h:54 msgid "Target Properties" msgstr "Target Properties" -#: pcbnew/dialogs/dialog_track_via_properties.cpp:595 -#: pcbnew/dialogs/dialog_track_via_size.cpp:82 -msgid "Invalid track width" -msgstr "Invalid track width" +#: pcbnew/dialogs/dialog_text_properties.cpp:68 +msgid "Dimension Text Properties" +msgstr "" -#: pcbnew/dialogs/dialog_track_via_properties.cpp:604 -#: pcbnew/dialogs/dialog_track_via_size.cpp:89 -msgid "Invalid via diameter" -msgstr "Invalid via diameter" +#: pcbnew/dialogs/dialog_text_properties.cpp:83 +msgid "Footprint Text Properties" +msgstr "Footprint Text Properties" -#: pcbnew/dialogs/dialog_track_via_properties.cpp:611 -#: pcbnew/dialogs/dialog_track_via_size.cpp:96 -msgid "Invalid via drill size" -msgstr "Invalid via drill size" +#: pcbnew/dialogs/dialog_text_properties.cpp:287 +#, c-format +msgid "Footprint %s (%s), %s, rotated %.1f deg" +msgstr "" -#: pcbnew/dialogs/dialog_track_via_properties.cpp:618 -#: pcbnew/dialogs/dialog_track_via_size.cpp:103 -msgid "Via drill size has to be smaller than via diameter" -msgstr "Via drill size has to be smaller than via diameter" +#: pcbnew/dialogs/dialog_text_properties.cpp:303 +msgid "" +"This item was on a non-existing or forbidden layer.\n" +"It has been moved to the first allowed layer." +msgstr "" -#: pcbnew/dialogs/dialog_track_via_properties.cpp:629 +#: pcbnew/dialogs/dialog_text_properties.cpp:401 +msgid "" +"The text thickness is too large for the text size.\n" +"It will be clamped." +msgstr "" + +#: pcbnew/dialogs/dialog_text_properties.cpp:433 +msgid "Change text properties" +msgstr "Change text properties" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:29 +msgid "Enter the text placed on selected layer." +msgstr "Enter the text placed on selected layer." + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:54 +msgid "Dimension text:" +msgstr "" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:125 +msgid "Justification:" +msgstr "Justification:" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:168 pcbnew/microwave.cpp:466 +msgid "Mirrored" +msgstr "Mirrored" + +#: pcbnew/dialogs/dialog_text_properties_base.cpp:197 +msgid "Parent footprint description" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:301 +#, c-format +msgid "" +"This will change the net assigned to %s pad %s to %s.\n" +"Do you wish to continue?" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:311 +#, c-format +msgid "" +"This will change the net assigned to %s pad %s and %s pad %s to %s.\n" +"Do you wish to continue?" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:321 +#, c-format +msgid "" +"This will change the net assigned to %d connected pads to %s.\n" +"Do you wish to continue?" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:328 +msgid "Continue" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:376 +msgid "Via drill size must be smaller than via diameter" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties.cpp:385 msgid "Via start layer and end layer cannot be the same" msgstr "Via start layer and end layer cannot be the same" -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:22 -msgid "Common:" -msgstr "Common:" +#: pcbnew/dialogs/dialog_track_via_properties.cpp:532 +msgid "Edit track/via properties" +msgstr "Edit track/via properties" -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:28 -msgid "Combo!" -msgstr "Combo!" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:35 +msgid "Locked" +msgstr "Locked" -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:37 -msgid "Tracks:" -msgstr "Tracks:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:110 -msgid "Use net class width" -msgstr "Use net class width" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:132 -msgid "Vias:" -msgstr "Vias:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:161 -msgid "Diameter:" -msgstr "Diameter:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:172 -msgid "Drill:" -msgstr "Drill:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:191 -msgid "Design rule vias:" -msgstr "Design rule vias:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:204 -msgid "Via type:" -msgstr "Via type:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:208 -msgid "Through" -msgstr "Through" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:208 -msgid "Micro" -msgstr "Micro" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:208 -msgid "Blind/buried" -msgstr "Blind/buried" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:219 -msgid "Start layer:" -msgstr "Start layer:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:229 -msgid "End layer:" -msgstr "End layer:" - -#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:242 -msgid "Use net class size" -msgstr "Use net class size" - -#: pcbnew/dialogs/dialog_track_via_properties_base.h:108 -msgid "Track & Via Properties" -msgstr "Track & Via Properties" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:93 +msgid "Pre-defined widths:" +msgstr "" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:106 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:27 msgid "Track width:" msgstr "Track width:" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:120 +msgid "Use net class widths" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:184 +msgid "Pre-defined sizes:" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:197 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:38 msgid "Via diameter:" msgstr "Via diameter:" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:208 #: pcbnew/dialogs/dialog_track_via_size_base.cpp:49 msgid "Via drill:" msgstr "Via drill:" +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:222 +msgid "Use net class sizes" +msgstr "" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:240 +msgid "Via type:" +msgstr "Via type:" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:244 +msgid "Through" +msgstr "Through" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:244 +msgid "Micro" +msgstr "Micro" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:244 +msgid "Blind/buried" +msgstr "Blind/buried" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:252 +msgid "Start layer:" +msgstr "Start layer:" + +#: pcbnew/dialogs/dialog_track_via_properties_base.cpp:259 +msgid "End layer:" +msgstr "End layer:" + +#: pcbnew/dialogs/dialog_track_via_properties_base.h:105 +msgid "Track & Via Properties" +msgstr "Track & Via Properties" + +#: pcbnew/dialogs/dialog_track_via_size.cpp:58 +msgid "Via drill size has to be smaller than via diameter" +msgstr "Via drill size has to be smaller than via diameter" + #: pcbnew/dialogs/dialog_track_via_size_base.h:57 msgid "Track Width and Via Size" msgstr "Track Width and Via Size" -#: pcbnew/dialogs/dialog_update_pcb.cpp:50 -msgid "Changes to be applied:" -msgstr "Changes to be applied:" - -#: pcbnew/dialogs/dialog_update_pcb.cpp:98 +#: pcbnew/dialogs/dialog_update_pcb_base.cpp:28 msgid "" -"Failed to load one or more footprints. Please add the missing libraries in " -"PCBNew configuration. The PCB will not update completely." +"Select how footprints are recognized:\n" +"by their reference (U1, R3...) (normal setting)\n" +"or their time stamp (special setting after a full schematic reannotation)" msgstr "" -"Failed to load one or more footprints. Please add the missing libraries in " -"PCBNew configuration. The PCB will not update completely." +"Select how footprints are recognized:\n" +"by their reference (U1, R3…) (normal setting)\n" +"or their time stamp (special setting after a full schematic reannotation)" -#: pcbnew/dialogs/dialog_update_pcb.cpp:159 -msgid "Update complete" -msgstr "Update complete" +#: pcbnew/dialogs/panel_fp_lib_table.cpp:84 +msgid "All supported library formats|" +msgstr "All supported library formats|" -#: pcbnew/dialogs/dialog_update_pcb.cpp:173 -msgid "Changes applied to the PCB:" -msgstr "Changes applied to the PCB:" +#: pcbnew/dialogs/panel_fp_lib_table.cpp:203 +msgid "Options Editor..." +msgstr "" -#: pcbnew/dialogs/dialog_update_pcb_base.cpp:26 -msgid "Match footprints by:" -msgstr "Match footprints by:" +#: pcbnew/dialogs/panel_fp_lib_table.cpp:203 +msgid "Edit options" +msgstr "" -#: pcbnew/dialogs/dialog_update_pcb_base.cpp:58 -msgid "Update PCB" -msgstr "Update PCB" +#: pcbnew/dialogs/panel_fp_lib_table.cpp:438 +#, c-format +msgid "Duplicate Nicknames \"%s\"." +msgstr "" + +#: pcbnew/dialogs/panel_modedit_defaults.cpp:152 +#: pcbnew/dialogs/panel_setup_text_and_graphics.cpp:151 +msgid "" +"Text will not be readable with a thickness greater than\n" +"1/4 its width or height." +msgstr "" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:22 +msgid "Default values for new footprints:" +msgstr "" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:32 +msgid "&Reference:" +msgstr "&Reference:" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:37 +msgid "" +"Default text for reference\n" +"Leave blank to use the footprint name" +msgstr "" +"Default text for reference\n" +"Leave blank to use the footprint name" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:41 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:63 +msgid "SilkScreen" +msgstr "SilkScreen" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:41 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:63 +msgid "Fab. Layer" +msgstr "Fab. Layer" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:47 +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:69 +msgid "Invisible" +msgstr "Invisible" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:53 +msgid "V&alue:" +msgstr "V&alue:" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:58 +msgid "" +"Default text for value\n" +"Leave blank to use the footprint name" +msgstr "" +"Default text for value\n" +"Leave blank to use the footprint name" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:81 +msgid "Leave reference and/or value blank to use footprint name." +msgstr "Leave reference and/or value blank to use footprint name." + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:93 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:21 +msgid "Default properties for new graphic items:" +msgstr "" + +#: pcbnew/dialogs/panel_modedit_defaults_base.cpp:136 +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:69 +#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:66 +msgid "Net Class parameters" +msgstr "Net Class parameters" + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:27 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:27 +msgid "" +"Set display of relative (dx/dy) coordinates to Cartesian (rectangular) or " +"polar (angle/distance)." +msgstr "" +"Set display of relative (dx/dy) coordinates to Cartesian (rectangular) or " +"polar (angle/distance)." + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:35 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:35 +msgid "Set units used to display dimensions and positions." +msgstr "Set units used to display dimensions and positions." + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:43 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:40 +msgid "Editing Options" +msgstr "Editing Options" + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:45 +msgid "Magnetic pads" +msgstr "Magnetic pads" + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:51 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:46 +msgid "L&imit graphic lines to H, V and 45 degrees" +msgstr "" + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:52 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:47 +msgid "" +"Force line segment directions to H, V or 45 degrees when drawing on " +"technical layers." +msgstr "" +"Force line segment directions to H, V or 45 degrees when drawing on " +"technical layers." + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:56 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:56 +msgid "Prefer selection to dragging" +msgstr "Prefer selection to dragging" + +#: pcbnew/dialogs/panel_modedit_settings_base.cpp:57 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:57 +msgid "" +"When enabled and nothing is selected, drag gesture will draw a selection " +"box, even if there are items under the cursor that could be immediately " +"dragged." +msgstr "" +"When enabled and nothing is selected, drag gesture will draw a selection " +"box, even if there are items under the cursor that could be immediately " +"dragged." + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:31 +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:53 +msgid "Do not show" +msgstr "Do not show" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:31 +msgid "Show on pads" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:31 +msgid "Show on tracks" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:31 +msgid "Show on pads and tracks" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:33 +msgid "Net Names" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:35 +msgid "Show or hide net names on pads and/or tracks." +msgstr "Show or hide net names on pads and/or tracks." + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:39 +msgid "Show pad numbers" +msgstr "Show pad numbers" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:43 +msgid "Show pad indicator" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:51 +msgid "Clearance Outlines" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:53 +msgid "Show when creating tracks" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:53 +msgid "Show with via clearance at end" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:53 +msgid "Show when creating and editing tracks" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:53 +msgid "Show always" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:55 +msgid "Track Clearance" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:57 +msgid "" +"Show or hide the track and via clearance area. If \"New track\" is selected, " +"track clearance area is shown only when creating the track." +msgstr "" +"Show or hide the track and via clearance area. If “New track” is selected, " +"track clearance area is shown only when creating the track." + +#: pcbnew/dialogs/panel_pcbnew_display_options_base.cpp:61 +msgid "Show pad clearance" +msgstr "Show pad clearance" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:51 +msgid "Edit action changes track width" +msgstr "Edit action changes track width" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:52 +msgid "" +"When active, hitting Edit hotkey or double-clicking on a track or via " +"changes its width/diameter to the one selected in the main toolbar. " +msgstr "" +"When active, hitting Edit hotkey or double-clicking on a track or via " +"changes its width/diameter to the one selected in the main toolbar. " + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:67 +msgid "&Rotation angle:" +msgstr "&Rotation angle:" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:72 +msgid "Set increment (in degrees) for context menu and hotkey rotation." +msgstr "Set increment (in degrees) for context menu and hotkey rotation." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:88 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:96 +msgid "Never" +msgstr "Never" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:88 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:96 +msgid "When creating tracks" +msgstr "When creating tracks" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:88 +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:96 +msgid "Always" +msgstr "Always" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:90 +msgid "Magnetic Pads" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:92 +msgid "Control capture of the cursor when the mouse enters a pad area." +msgstr "Control capture of the cursor when the mouse enters a pad area." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:98 +msgid "Magnetic Tracks" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:100 +msgid "Control capture of the cursor when the mouse approaches a track." +msgstr "Control capture of the cursor when the mouse approaches a track." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:105 +msgid "Legacy Toolset Routing Options" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:107 +msgid "&Enforce design rules when routing" +msgstr "&Enforce design rules when routing" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:109 +msgid "" +"Enable DRC control. When DRC control is disabled, all connections are " +"allowed." +msgstr "" +"Enable DRC control. When DRC control is disabled, all connections are " +"allowed." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:113 +msgid "Auto-delete old tracks" +msgstr "Auto-delete old tracks" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:115 +msgid "Enable automatic track deletion when redrawing a track." +msgstr "Enable automatic track deletion when redrawing a track." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:119 +msgid "&Limit tracks to H, V and 45 degrees" +msgstr "" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:121 +msgid "Force track directions to H, V or 45 degrees when drawing a track." +msgstr "Force track directions to H, V or 45 degrees when drawing a track." + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:125 +msgid "&Use double segmented tracks" +msgstr "&Use double segmented tracks" + +#: pcbnew/dialogs/panel_pcbnew_settings_base.cpp:127 +msgid "" +"Use two track segments, with 45 degrees angle between them, when drawing a " +"new track" +msgstr "" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:20 +msgid "Allow blind/buried vias" +msgstr "Allow blind/buried vias" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:23 +msgid "Allow micro vias (uVias)" +msgstr "Allow micro vias (µVias)" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:29 +msgid "Require courtyard definitions in footprints" +msgstr "" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:32 +msgid "Prohibit overlapping courtyards" +msgstr "" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:72 +msgid "Minimum via diameter:" +msgstr "Minimum via diameter:" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:83 +msgid "Minimum via drill:" +msgstr "Minimum via drill:" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:103 +msgid "Minimum uVia diameter:" +msgstr "Minimum uVia diameter:" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:114 +msgid "Minimum uVia drill:" +msgstr "Minimum uVia drill:" + +#: pcbnew/dialogs/panel_setup_feature_constraints_base.cpp:134 +msgid "Minimum hole to hole:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:432 +#, c-format +msgid "Use the \"%s\" control to change the number of copper layers." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:447 +#, c-format +msgid "The %s layer is mandatory." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:507 +#, c-format +msgid "" +"Footprints have some items on removed layers:\n" +"%s\n" +"These items will be no longer accessible\n" +"Do you wish to continue?" +msgstr "" +"Footprints have some items on removed layers:\n" +"%s\n" +"These items will be no longer accessible\n" +"Do you wish to continue?" + +#: pcbnew/dialogs/panel_setup_layers.cpp:515 +msgid "" +"Items have been found on removed layers. This operation will delete all " +"items from removed layers and cannot be undone. Do you wish to continue?" +msgstr "" +"Items have been found on removed layers. This operation will delete all " +"items from removed layers and cannot be undone. Do you wish to continue?" + +#: pcbnew/dialogs/panel_setup_layers.cpp:649 +msgid "Layer must have a name." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:655 +#, c-format +msgid "\"%s\" are forbidden in layer names." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:662 +msgid "Layer name \"signal\" is reserved." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers.cpp:670 +#, c-format +msgid "Layer name \"%s\" is already in use." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Custom layer set" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Two layers, parts on Front" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Two layers, parts on Back" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Two layers, parts on Front & Back" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Four layers, parts on Front" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "Four layers, parts on Front & Back" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:20 +msgid "All layers on" +msgstr "All layers on" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:50 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:113 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:178 +msgid "2" +msgstr "2" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:54 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:117 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:182 +msgid "6" +msgstr "6" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:56 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:119 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:184 +msgid "8" +msgstr "8" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "10" +msgstr "10" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "12" +msgstr "12" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "14" +msgstr "14" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "16" +msgstr "16" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "18" +msgstr "18" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "20" +msgstr "20" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "22" +msgstr "22" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "24" +msgstr "24" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "26" +msgstr "26" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "28" +msgstr "28" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "30" +msgstr "30" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:36 +msgid "32" +msgstr "32" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:45 +msgid "PCB thickness:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:79 +msgid "If you want a courtyard layer for the front side of the board" +msgstr "If you want a courtyard layer for the front side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:83 +msgid "CrtYd_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:89 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:690 +msgid "Off-board, testing" +msgstr "Off-board, testing" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:96 +msgid "If you want a fabrication layer for the front side of the board" +msgstr "If you want a fabrication layer for the front side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:100 +msgid "Fab_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:104 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:677 +msgid "Off-board, manufacturing" +msgstr "Off-board, manufacturing" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:109 +msgid "If you want an adhesive template for the front side of the board" +msgstr "If you want an adhesive template for the front side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:113 +msgid "Adhes_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:117 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:130 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:143 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:156 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:625 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:638 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:651 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:664 +msgid "On-board, non-copper" +msgstr "On-board, non-copper" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:122 +msgid "If you want a solder paster layer for front side of the board" +msgstr "If you want a solder paster layer for front side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:126 +msgid "SoldP_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:135 +msgid "If you want a silk screen layer for the front side of the board" +msgstr "If you want a silk screen layer for the front side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:139 +msgid "SilkS_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:148 +msgid "If you want a solder mask layer for the front of the board" +msgstr "If you want a solder mask layer for the front of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:152 +msgid "Mask_Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:161 +msgid "If you want a front copper layer" +msgstr "If you want a front copper layer" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:165 +msgid "Front_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:166 +msgid "Layer name of front (top) copper layer" +msgstr "Layer name of front (top) copper layer" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:170 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:184 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:198 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:212 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:226 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:240 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:254 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:268 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:282 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:296 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:310 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:324 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:338 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:352 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:366 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:380 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:394 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:408 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:422 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:436 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:450 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:464 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:478 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:492 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:506 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:520 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:534 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:548 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:562 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:576 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:590 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:608 +msgid "signal" +msgstr "signal" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:170 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:184 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:198 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:212 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:226 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:240 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:254 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:268 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:282 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:296 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:310 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:324 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:338 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:352 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:366 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:380 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:394 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:408 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:422 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:436 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:450 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:464 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:478 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:492 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:506 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:520 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:534 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:548 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:562 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:576 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:590 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:608 +msgid "power plane" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:170 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:184 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:198 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:212 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:226 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:240 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:254 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:268 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:282 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:296 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:310 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:324 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:338 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:352 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:366 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:380 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:394 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:408 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:422 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:436 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:450 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:464 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:478 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:492 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:506 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:520 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:534 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:548 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:562 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:576 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:590 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:608 +msgid "mixed" +msgstr "mixed" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:170 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:184 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:198 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:212 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:226 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:240 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:254 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:268 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:282 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:296 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:310 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:324 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:338 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:352 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:366 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:380 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:394 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:408 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:422 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:436 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:450 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:464 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:478 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:492 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:506 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:520 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:534 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:548 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:562 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:576 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:590 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:608 +msgid "jumper" +msgstr "jumper" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:174 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:188 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:202 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:216 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:230 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:244 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:258 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:272 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:286 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:300 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:314 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:328 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:342 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:356 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:370 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:384 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:398 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:412 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:426 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:440 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:454 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:468 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:482 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:496 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:510 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:524 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:538 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:552 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:566 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:580 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:594 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:612 +msgid "" +"Copper layer type for Freerouter and other external routers.\n" +"Power plane layers are removed from Freerouter's layer menus." +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:181 +msgid "In1" +msgstr "In1" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:195 +msgid "In2" +msgstr "In2" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:209 +msgid "In3" +msgstr "In3" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:223 +msgid "In4" +msgstr "In4" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:237 +msgid "In5" +msgstr "In5" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:251 +msgid "In6" +msgstr "In6" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:265 +msgid "In7" +msgstr "In7" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:279 +msgid "In8" +msgstr "In8" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:293 +msgid "In9" +msgstr "In9" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:307 +msgid "In10" +msgstr "In10" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:321 +msgid "In11" +msgstr "In11" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:335 +msgid "In12" +msgstr "In12" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:349 +msgid "In13" +msgstr "In13" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:363 +msgid "In14" +msgstr "In14" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:377 +msgid "In15" +msgstr "In15" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:391 +msgid "In16" +msgstr "In16" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:405 +msgid "In17" +msgstr "In17" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:419 +msgid "In18" +msgstr "In18" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:433 +msgid "In19" +msgstr "In19" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:447 +msgid "In20" +msgstr "In20" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:461 +msgid "In21" +msgstr "In21" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:475 +msgid "In22" +msgstr "In22" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:489 +msgid "In23" +msgstr "In23" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:503 +msgid "In24" +msgstr "In24" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:517 +msgid "In25" +msgstr "In25" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:531 +msgid "In26" +msgstr "In26" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:545 +msgid "In27" +msgstr "In27" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:559 +msgid "In28" +msgstr "In28" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:573 +msgid "In29" +msgstr "In29" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:587 +msgid "In30" +msgstr "In30" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:599 +msgid "If you want a back copper layer" +msgstr "If you want a back copper layer" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:604 +msgid "Layer name of back (bottom) copper layer" +msgstr "Layer name of back (bottom) copper layer" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:617 +msgid "If you want a solder mask layer for the back side of the board" +msgstr "If you want a solder mask layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:621 +msgid "Mask_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:630 +msgid "If you want a silk screen layer for the back side of the board" +msgstr "If you want a silk screen layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:634 +msgid "SilkS_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:643 +msgid "If you want a solder paste layer for the back side of the board" +msgstr "If you want a solder paste layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:647 +msgid "SoldP_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:656 +msgid "If you want an adhesive layer for the back side of the board" +msgstr "If you want an adhesive layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:660 +msgid "Adhes_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:669 +msgid "If you want a fabrication layer for the back side of the board" +msgstr "If you want a fabrication layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:673 +msgid "Fab_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:682 +msgid "If you want a courtyard layer for the back side of the board" +msgstr "If you want a courtyard layer for the back side of the board" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:686 +msgid "CrtYd_Back_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:695 +msgid "If you want a board perimeter layer" +msgstr "If you want a board perimeter layer" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:699 +msgid "PCB_Edges_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:703 +msgid "Board contour" +msgstr "Board contour" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:710 +msgid "Margin_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:714 +msgid "Edge_Cuts setback" +msgstr "Edge_Cuts setback" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:721 +msgid "Eco1_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:725 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:736 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:749 +#: pcbnew/dialogs/panel_setup_layers_base.cpp:762 +msgid "Auxiliary" +msgstr "Auxiliary" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:732 +msgid "Eco2_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:741 +msgid "If you want a separate layer for comments or notes" +msgstr "If you want a separate layer for comments or notes" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:745 +msgid "Comments_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:754 +msgid "If you want a layer for documentation drawings" +msgstr "If you want a layer for documentation drawings" + +#: pcbnew/dialogs/panel_setup_layers_base.cpp:758 +msgid "Drawings_layer" +msgstr "" + +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:46 +msgid "" +"This is the global clearance between pads and the solder mask\n" +"This value can be superseded by local values for a footprint or a pad." +msgstr "" +"This is the global clearance between pads and the solder mask\n" +"This value can be superseded by local values for a footprint or a pad." + +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:57 +msgid "Solder mask minimum width:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:59 +msgid "" +"Min dist between 2 pad areas.\n" +"Two pad areas nearer than this value will be merged during plotting.\n" +"This parameter is used only to plot solder mask layers." +msgstr "" +"Min dist between 2 pad areas.\n" +"Two pad areas nearer than this value will be merged during plotting.\n" +"This parameter is used only to plot solder mask layers." + +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:81 +msgid "" +"This is the global clearance between pads and the solder paste\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value " +"ratio" +msgstr "" +"This is the global clearance between pads and the solder paste\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value " +"ratio" + +#: pcbnew/dialogs/panel_setup_mask_and_paste_base.cpp:94 +msgid "" +"This is the global clearance ratio in per cent between pads and the solder " +"paste\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value" +msgstr "" +"This is the global clearance ratio in per cent between pads and the solder " +"paste\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"This value can be superseded by local values for a footprint or a pad.\n" +"The final clearance value is the sum of this value and the clearance value" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:266 +msgid "Netclass must have a name." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:275 +msgid "Netclass name already in use." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:330 +msgid "The default net class is required." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:489 +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:238 +#, c-format +msgid "Track width less than minimum track width (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:497 +#, c-format +msgid "Differential pair width less than minimum track width (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:506 +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:255 +#, c-format +msgid "Via diameter less than minimum via diameter (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:514 +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:281 +msgid "Via drill larger than via diameter." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:521 +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:272 +#, c-format +msgid "Via drill less than minimum via drill (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:530 +#, c-format +msgid "Microvia diameter less than minimum microvia diameter (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:538 +msgid "Microvia drill larger than microvia diameter." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses.cpp:545 +#, c-format +msgid "Microvia drill less than minimum microvia drill (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:49 +msgid "Clearance" +msgstr "Clearance" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:55 +msgid "dPair Width" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:56 +msgid "dPair Gap" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:96 +msgid "Net Class Memberships" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:102 +msgid "Filter Nets" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:107 +msgid "Net class filter:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:139 +msgid "Show All Nets" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:155 +msgid "Assign Net Class" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:160 +msgid "New net class:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:177 +msgid "Assign To Listed Nets" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:183 +msgid "Assign To Selected Nets" +msgstr "" + +#: pcbnew/dialogs/panel_setup_netclasses_base.cpp:212 +msgid "Net Class" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:265 +msgid "No via drill defined." +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:297 +#, c-format +msgid "Differential pair track width less than minimum track width (%s)." +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:307 +msgid "No differential pair gap defined." +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:314 +msgid "Differential pair gap cannot be negative." +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias.cpp:326 +msgid "Differential pair via gap cannot be negative." +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:19 +msgid "Pre-defined track and via dimensions:" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:51 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:114 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:179 +msgid "3" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:55 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:118 +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:183 +msgid "7" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:151 +msgid "Differential Pairs" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:170 +msgid "Gap" +msgstr "" + +#: pcbnew/dialogs/panel_setup_tracks_and_vias_base.cpp:171 +msgid "Via Gap" +msgstr "" #: pcbnew/dialogs/wizard_3DShape_Libs_downloader.cpp:299 msgid "Choose a folder to save the downloaded libraries" @@ -22465,10 +21171,6 @@ msgstr "Visit our official Kicad repository on Github and get more libraries" msgid "Select Github libraries to add:" msgstr "Select Github libraries to add:" -#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:137 -msgid "Select all" -msgstr "Select all" - #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:140 msgid "Unselect all" msgstr "Unselect all" @@ -22481,180 +21183,139 @@ msgstr "Local library folder:" msgid "3D shape libraries to be downloaded:" msgstr "3D shape libraries to be downloaded:" -#: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.cpp:194 -msgid "Libraries" -msgstr "Libraries" - #: pcbnew/dialogs/wizard_3DShape_Libs_downloader_base.h:82 msgid "Add 3D Shape Libraries Wizard" msgstr "Add 3D Shape Libraries Wizard" -#: pcbnew/dimension.cpp:150 -msgid "" -"This item has an illegal layer id.\n" -"Now, forced on the drawings layer. Please, fix it" +#: pcbnew/drc.cpp:398 +msgid "Board Outline...\n" msgstr "" -"This item has an illegal layer id.\n" -"Now, forced on the drawings layer. Please, fix it" -#: pcbnew/dimension.cpp:170 -msgid "" -"The layer currently selected is not enabled for this board\n" -"You cannot use it" -msgstr "" -"The layer currently selected is not enabled for this board\n" -"You cannot use it" - -#: pcbnew/dimension.cpp:214 -msgid "The text thickness is too large for the text size. It will be clamped" -msgstr "The text thickness is too large for the text size. It will be clamped" - -#: pcbnew/dimension.cpp:233 -msgid "Modified dimensions properties" -msgstr "Modified dimensions properties" - -#: pcbnew/drc.cpp:416 +#: pcbnew/drc.cpp:412 msgid "Aborting\n" msgstr "Aborting\n" -#: pcbnew/drc.cpp:429 +#: pcbnew/drc.cpp:425 msgid "Pad clearances...\n" msgstr "Pad clearances…\n" -#: pcbnew/drc.cpp:439 -msgid "Track clearances...\n" -msgstr "Track clearances…\n" +#: pcbnew/drc.cpp:435 +msgid "Drill clearances...\n" +msgstr "" -#: pcbnew/drc.cpp:451 +#: pcbnew/drc.cpp:447 msgid "Refilling all zones...\n" msgstr "Refilling all zones…\n" -#: pcbnew/drc.cpp:458 +#: pcbnew/drc.cpp:454 msgid "Checking zone fills...\n" msgstr "Checking zone fills…\n" -#: pcbnew/drc.cpp:466 +#: pcbnew/drc.cpp:462 +msgid "Track clearances...\n" +msgstr "Track clearances…\n" + +#: pcbnew/drc.cpp:471 msgid "Zone to zone clearances...\n" msgstr "Zone to zone clearances…\n" -#: pcbnew/drc.cpp:477 +#: pcbnew/drc.cpp:482 msgid "Unconnected pads...\n" msgstr "Unconnected pads…\n" -#: pcbnew/drc.cpp:489 +#: pcbnew/drc.cpp:494 msgid "Keepout areas ...\n" msgstr "Keepout areas …\n" -#: pcbnew/drc.cpp:499 +#: pcbnew/drc.cpp:504 msgid "Test texts...\n" msgstr "Test texts…\n" -#: pcbnew/drc.cpp:510 +#: pcbnew/drc.cpp:516 msgid "Courtyard areas...\n" msgstr "Courtyard areas…\n" -#: pcbnew/drc.cpp:522 +#: pcbnew/drc.cpp:528 msgid "Items on disabled layers...\n" msgstr "Items on disabled layers...\n" -#: pcbnew/drc.cpp:573 +#: pcbnew/drc.cpp:581 #, c-format msgid "NETCLASS: \"%s\" has Clearance:%s which is less than global:%s" msgstr "NETCLASS: “%s” has Clearance:%s which is less than global:%s" -#: pcbnew/drc.cpp:587 +#: pcbnew/drc.cpp:595 #, c-format msgid "NETCLASS: \"%s\" has TrackWidth:%s which is less than global:%s" msgstr "NETCLASS: “%s” has TrackWidth:%s which is less than global:%s" -#: pcbnew/drc.cpp:600 +#: pcbnew/drc.cpp:607 #, c-format msgid "NETCLASS: \"%s\" has Via Dia:%s which is less than global:%s" msgstr "NETCLASS: “%s” has Via Dia:%s which is less than global:%s" -#: pcbnew/drc.cpp:613 +#: pcbnew/drc.cpp:619 #, c-format msgid "NETCLASS: \"%s\" has Via Drill:%s which is less than global:%s" msgstr "NETCLASS: “%s” has Via Drill:%s which is less than global:%s" -#: pcbnew/drc.cpp:626 +#: pcbnew/drc.cpp:631 #, c-format msgid "NETCLASS: \"%s\" has uVia Dia:%s which is less than global:%s" msgstr "NETCLASS: “%s” has µVia Dia:%s which is less than global:%s" -#: pcbnew/drc.cpp:639 +#: pcbnew/drc.cpp:642 #, c-format msgid "NETCLASS: \"%s\" has uVia Drill:%s which is less than global:%s" msgstr "NETCLASS: “%s” has µVia Drill:%s which is less than global:%s" -#: pcbnew/drc.cpp:737 +#: pcbnew/drc.cpp:811 msgid "Track clearances" msgstr "Track clearances" -#: pcbnew/drc.cpp:1035 -#, c-format -msgid "\"%s\" is on a disabled layer" -msgstr "“%s” is on a disabled layer" - -#: pcbnew/drc.cpp:1261 -#, c-format -msgid "footprint \"%s\" has malformed courtyard" -msgstr "footprint “%s” has malformed courtyard" - -#: pcbnew/drc.cpp:1278 -#, c-format -msgid "footprint \"%s\" has no courtyard defined" -msgstr "footprint “%s” has no courtyard defined" - -#: pcbnew/drc.cpp:1317 -#, c-format -msgid "footprints \"%s\" and \"%s\" overlap on front (top) layer" -msgstr "footprints “%s” and “%s” overlap on front (top) layer" - -#: pcbnew/drc.cpp:1354 -#, c-format -msgid "footprints \"%s\" and \"%s\" overlap on back (bottom) layer" -msgstr "footprints “%s” and “%s” overlap on back (bottom) layer" - -#: pcbnew/drc_item.cpp:43 +#: pcbnew/drc_item.cpp:41 msgid "Unconnected items" msgstr "Unconnected items" +#: pcbnew/drc_item.cpp:43 +msgid "Track too close to thru-hole" +msgstr "" + #: pcbnew/drc_item.cpp:45 -msgid "Track near thru-hole" -msgstr "Track near thru-hole" +msgid "Track too close to pad" +msgstr "" #: pcbnew/drc_item.cpp:47 -msgid "Track near pad" -msgstr "Track near pad" +msgid "Track too close to via" +msgstr "" #: pcbnew/drc_item.cpp:49 -msgid "Track near via" -msgstr "Track near via" +msgid "Via too close to via" +msgstr "" #: pcbnew/drc_item.cpp:51 -msgid "Via near via" -msgstr "Via near via" +msgid "Via too close to track" +msgstr "" -#: pcbnew/drc_item.cpp:53 -msgid "Via near track" -msgstr "Via near track" - -#: pcbnew/drc_item.cpp:63 +#: pcbnew/drc_item.cpp:61 msgid "Two track ends too close" msgstr "Two track ends too close" -#: pcbnew/drc_item.cpp:65 +#: pcbnew/drc_item.cpp:63 msgid "Two parallel track segments too close" msgstr "Two parallel track segments too close" -#: pcbnew/drc_item.cpp:67 +#: pcbnew/drc_item.cpp:65 msgid "Tracks crossing" msgstr "Tracks crossing" +#: pcbnew/drc_item.cpp:67 +msgid "Track too close to copper area" +msgstr "" + #: pcbnew/drc_item.cpp:69 -msgid "Pad near pad" -msgstr "Pad near pad" +msgid "Pad too close to pad" +msgstr "" #: pcbnew/drc_item.cpp:71 msgid "Via hole > diameter" @@ -22685,158 +21346,130 @@ msgid "Copper areas intersect or are too close" msgstr "Copper areas intersect or are too close" #: pcbnew/drc_item.cpp:86 -msgid "Copper area belongs a net which has no pads. This is strange" -msgstr "Copper area belongs a net which has no pads. This is strange" +msgid "Copper area belongs to a net which has no pads" +msgstr "" #: pcbnew/drc_item.cpp:89 -msgid "Hole near pad" -msgstr "Hole near pad" +msgid "Hole too close to pad" +msgstr "" #: pcbnew/drc_item.cpp:91 -msgid "Hole near track" -msgstr "Hole near track" +msgid "Hole too close to track" +msgstr "" #: pcbnew/drc_item.cpp:93 -msgid "Too small track width" -msgstr "Too small track width" +msgid "Track width too small" +msgstr "" #: pcbnew/drc_item.cpp:95 -msgid "Too small via size" -msgstr "Too small via size" +msgid "Via size too small" +msgstr "" #: pcbnew/drc_item.cpp:97 -msgid "Too small micro via size" -msgstr "Too small micro via size" +msgid "Micro via size too small" +msgstr "" #: pcbnew/drc_item.cpp:99 -msgid "Too small via drill" -msgstr "Too small via drill" +msgid "Via drill too small" +msgstr "" #: pcbnew/drc_item.cpp:101 -msgid "Too small micro via drill" -msgstr "Too small micro via drill" +msgid "Micro via drill too small" +msgstr "" + +#: pcbnew/drc_item.cpp:103 +msgid "Drilled holes too close together" +msgstr "" #: pcbnew/drc_item.cpp:105 +msgid "Track too close to board edge" +msgstr "" + +#: pcbnew/drc_item.cpp:107 +msgid "Board outline does not form a closed polygon" +msgstr "" + +#: pcbnew/drc_item.cpp:111 msgid "NetClass Track Width < global limit" msgstr "NetClass Track Width < global limit" -#: pcbnew/drc_item.cpp:107 +#: pcbnew/drc_item.cpp:113 msgid "NetClass Clearance < global limit" msgstr "NetClass Clearance < global limit" -#: pcbnew/drc_item.cpp:109 +#: pcbnew/drc_item.cpp:115 msgid "NetClass Via Dia < global limit" msgstr "NetClass Via Dia < global limit" -#: pcbnew/drc_item.cpp:111 +#: pcbnew/drc_item.cpp:117 msgid "NetClass Via Drill < global limit" msgstr "NetClass Via Drill < global limit" -#: pcbnew/drc_item.cpp:113 +#: pcbnew/drc_item.cpp:119 msgid "NetClass uVia Dia < global limit" msgstr "NetClass µVia Dia < global limit" -#: pcbnew/drc_item.cpp:115 +#: pcbnew/drc_item.cpp:121 msgid "NetClass uVia Drill < global limit" msgstr "NetClass µVia Drill < global limit" -#: pcbnew/drc_item.cpp:118 -msgid "Via inside a keepout area" -msgstr "Via inside a keepout area" - -#: pcbnew/drc_item.cpp:121 -msgid "Track inside a keepout area" -msgstr "Track inside a keepout area" - #: pcbnew/drc_item.cpp:124 -msgid "Pad inside a keepout area" -msgstr "Pad inside a keepout area" +msgid "Via inside keepout area" +msgstr "" -#: pcbnew/drc_item.cpp:127 -msgid "Via inside a text" -msgstr "Via inside a text" +#: pcbnew/drc_item.cpp:126 +msgid "Track inside keepout area" +msgstr "" -#: pcbnew/drc_item.cpp:130 -msgid "Track inside a text" -msgstr "Track inside a text" +#: pcbnew/drc_item.cpp:128 +msgid "Pad inside keepout area" +msgstr "" + +#: pcbnew/drc_item.cpp:131 +msgid "Via too close to copper item" +msgstr "" #: pcbnew/drc_item.cpp:133 -msgid "Pad inside a text" -msgstr "Pad inside a text" +msgid "Track too close to copper item" +msgstr "" -#: pcbnew/drc_item.cpp:136 +#: pcbnew/drc_item.cpp:135 +msgid "Pad too close to copper item" +msgstr "" + +#: pcbnew/drc_item.cpp:138 msgid "Courtyards overlap" msgstr "Courtyards overlap" -#: pcbnew/drc_item.cpp:139 +#: pcbnew/drc_item.cpp:141 msgid "Footprint has no courtyard defined" msgstr "Footprint has no courtyard defined" -#: pcbnew/drc_item.cpp:142 +#: pcbnew/drc_item.cpp:144 msgid "Footprint has incorrect courtyard (not a closed shape)" msgstr "Footprint has incorrect courtyard (not a closed shape)" -#: pcbnew/eagle_plugin.cpp:826 +#: pcbnew/drc_item.cpp:147 +#, c-format +msgid "Unknown DRC error code %d" +msgstr "" + +#: pcbnew/eagle_plugin.cpp:808 #, c-format msgid " name: \"%s\" duplicated in eagle : \"%s\"" msgstr " name: “%s” duplicated in eagle : “%s”" -#: pcbnew/eagle_plugin.cpp:898 +#: pcbnew/eagle_plugin.cpp:886 #, c-format msgid "No \"%s\" package in library \"%s\"" msgstr "No “%s” package in library “%s”" -#: pcbnew/eagle_plugin.cpp:1405 -#, c-format -msgid "" -"Line on copper layer in package %s (%f mm, %f mm) (%f mm, %f mm).\n" -"Moving to Dwgs.User layer" -msgstr "" -"Line on copper layer in package %s (%f mm, %f mm) (%f mm, %f mm).\n" -"Moving to Dwgs.User layer" - -#: pcbnew/eagle_plugin.cpp:1526 -#, c-format -msgid "" -"Unsupported text on copper layer in package %s.\n" -"Moving to Dwgs.User layer." -msgstr "" -"Unsupported text on copper layer in package %s.\n" -"Moving to Dwgs.User layer." - -#: pcbnew/eagle_plugin.cpp:1640 -#, c-format -msgid "" -"Unsupported rectangle on copper layer in package %s.\n" -"Moving to Dwgs.User layer." -msgstr "" -"Unsupported rectangle on copper layer in package %s.\n" -"Moving to Dwgs.User layer." - -#: pcbnew/eagle_plugin.cpp:1683 -#, c-format -msgid "" -"Unsupported polygon on copper layer in package %s.\n" -"Moving to Dwgs.User layer." -msgstr "" -"Unsupported polygon on copper layer in package %s.\n" -"Moving to Dwgs.User layer." - -#: pcbnew/eagle_plugin.cpp:1768 -#, c-format -msgid "" -"Unsupported circle on copper layer in package %s.\n" -"Moving to Dwgs.User layer." -msgstr "" -"Unsupported circle on copper layer in package %s.\n" -"Moving to Dwgs.User layer." - -#: pcbnew/eagle_plugin.cpp:2225 +#: pcbnew/eagle_plugin.cpp:2220 #, c-format msgid "Unsupported Eagle layer '%s' (%d), converted to Dwgs.User layer" msgstr "Unsupported Eagle layer '%s' (%d), converted to Dwgs.User layer" -#: pcbnew/edgemod.cpp:214 +#: pcbnew/edgemod.cpp:208 msgid "" "The graphic item will be on a copper layer.\n" "This is very dangerous. Are you sure?" @@ -22844,91 +21477,83 @@ msgstr "" "The graphic item will be on a copper layer.\n" "This is very dangerous. Are you sure?" -#: pcbnew/edgemod.cpp:255 -msgid "New Width:" -msgstr "New Width:" - -#: pcbnew/edgemod.cpp:255 -msgid "Edge Width" -msgstr "Edge Width" - -#: pcbnew/edit.cpp:715 pcbnew/edit.cpp:737 pcbnew/edit.cpp:763 -#: pcbnew/edit.cpp:791 pcbnew/edit.cpp:819 pcbnew/edit.cpp:847 +#: pcbnew/edit.cpp:691 pcbnew/edit.cpp:713 pcbnew/edit.cpp:739 +#: pcbnew/edit.cpp:767 pcbnew/edit.cpp:795 pcbnew/edit.cpp:823 #, c-format msgid "Footprint %s found, but it is locked" msgstr "Footprint %s found, but it is locked" -#: pcbnew/edit.cpp:925 pcbnew/edit.cpp:944 +#: pcbnew/edit.cpp:901 pcbnew/edit.cpp:920 #, c-format msgid "The parent (%s) of the pad is locked" msgstr "The parent (%s) of the pad is locked" -#: pcbnew/edit.cpp:1513 pcbnew/edit.cpp:1515 +#: pcbnew/edit.cpp:1433 pcbnew/edit.cpp:1435 msgid "Add tracks" msgstr "Add tracks" -#: pcbnew/edit.cpp:1521 pcbnew/edit.cpp:1568 pcbnew/menubar_pcb_editor.cpp:355 -#: pcbnew/tools/pcb_editor_control.cpp:429 +#: pcbnew/edit.cpp:1441 pcbnew/edit.cpp:1488 pcbnew/menubar_pcb_editor.cpp:287 +#: pcbnew/tools/pcb_editor_control.cpp:439 msgid "Add footprint" msgstr "Add footprint" -#: pcbnew/edit.cpp:1525 pcbnew/tools/drawing_tool.cpp:681 +#: pcbnew/edit.cpp:1445 pcbnew/tools/drawing_tool.cpp:685 msgid "Add zones" msgstr "Add zones" -#: pcbnew/edit.cpp:1528 +#: pcbnew/edit.cpp:1448 msgid "Warning: zone display is OFF!!!" msgstr "Warning: zone display is OFF!!!" -#: pcbnew/edit.cpp:1536 pcbnew/tools/drawing_tool.cpp:691 +#: pcbnew/edit.cpp:1456 pcbnew/tools/drawing_tool.cpp:695 msgid "Add keepout" msgstr "Add keepout" -#: pcbnew/edit.cpp:1540 pcbnew/menubar_pcb_editor.cpp:397 -#: pcbnew/tool_pcb_editor.cpp:491 pcbnew/tools/pcb_editor_control.cpp:602 +#: pcbnew/edit.cpp:1460 pcbnew/menubar_pcb_editor.cpp:329 +#: pcbnew/tool_pcb_editor.cpp:488 pcbnew/tools/pcb_editor_control.cpp:613 msgid "Add layer alignment target" msgstr "Add layer alignment target" -#: pcbnew/edit.cpp:1544 pcbnew/tools/pcb_editor_control.cpp:889 +#: pcbnew/edit.cpp:1464 pcbnew/tools/pcb_editor_control.cpp:902 msgid "Adjust zero" msgstr "Adjust zero" -#: pcbnew/edit.cpp:1548 pcbnew/tools/pcbnew_control.cpp:733 +#: pcbnew/edit.cpp:1468 pcbnew/tools/pcbnew_control.cpp:595 msgid "Adjust grid origin" msgstr "Adjust grid origin" -#: pcbnew/edit.cpp:1552 pcbnew/menubar_footprint_editor.cpp:380 -#: pcbnew/menubar_pcb_editor.cpp:383 pcbnew/tool_footprint_editor.cpp:169 -#: pcbnew/tools/drawing_tool.cpp:233 +#: pcbnew/edit.cpp:1472 pcbnew/menubar_footprint_editor.cpp:368 +#: pcbnew/menubar_pcb_editor.cpp:315 pcbnew/tool_footprint_editor.cpp:154 +#: pcbnew/tools/drawing_tool.cpp:232 msgid "Add graphic line" msgstr "Add graphic line" -#: pcbnew/edit.cpp:1556 pcbnew/menubar_footprint_editor.cpp:368 -#: pcbnew/menubar_pcb_editor.cpp:375 pcbnew/tool_footprint_editor.cpp:175 -#: pcbnew/tool_pcb_editor.cpp:478 pcbnew/tools/drawing_tool.cpp:302 +#: pcbnew/edit.cpp:1476 pcbnew/menubar_footprint_editor.cpp:356 +#: pcbnew/menubar_pcb_editor.cpp:307 pcbnew/tool_footprint_editor.cpp:160 +#: pcbnew/tool_pcb_editor.cpp:475 pcbnew/tools/drawing_tool.cpp:299 msgid "Add graphic arc" msgstr "Add graphic arc" -#: pcbnew/edit.cpp:1560 pcbnew/menubar_footprint_editor.cpp:374 -#: pcbnew/menubar_pcb_editor.cpp:379 pcbnew/tool_footprint_editor.cpp:172 -#: pcbnew/tool_pcb_editor.cpp:475 pcbnew/tools/drawing_tool.cpp:270 +#: pcbnew/edit.cpp:1480 pcbnew/menubar_footprint_editor.cpp:362 +#: pcbnew/menubar_pcb_editor.cpp:311 pcbnew/tool_footprint_editor.cpp:157 +#: pcbnew/tool_pcb_editor.cpp:472 pcbnew/tools/drawing_tool.cpp:268 msgid "Add graphic circle" msgstr "Add graphic circle" -#: pcbnew/edit.cpp:1572 pcbnew/menubar_pcb_editor.cpp:393 -#: pcbnew/tool_pcb_editor.cpp:488 pcbnew/tools/drawing_tool.cpp:508 +#: pcbnew/edit.cpp:1492 pcbnew/menubar_pcb_editor.cpp:325 +#: pcbnew/tool_pcb_editor.cpp:485 pcbnew/tools/drawing_tool.cpp:509 msgid "Add dimension" msgstr "Add dimension" -#: pcbnew/edit.cpp:1584 +#: pcbnew/edit.cpp:1504 msgid "Select rats nest" msgstr "Select rats nest" -#: pcbnew/editedge.cpp:152 +#: pcbnew/editedge.cpp:146 msgid "Copper layer global delete not allowed!" msgstr "Copper layer global delete not allowed!" -#: pcbnew/editedge.cpp:157 +#: pcbnew/editedge.cpp:151 #, c-format msgid "Delete everything on layer %s?" msgstr "Delete everything on layer %s?" @@ -22941,6 +21566,15 @@ msgstr "Segs Count" msgid "Export D-356 Test File" msgstr "Export D-356 Test File" +#: pcbnew/exporters/export_footprint_associations.cpp:71 +msgid "Save Footprint Association File" +msgstr "Save Footprint Association File" + +#: pcbnew/exporters/export_footprint_associations.cpp:81 +#, c-format +msgid "Could not create file \"%s\"." +msgstr "" + #: pcbnew/exporters/export_idf.cpp:605 pcbnew/exporters/export_idf.cpp:614 #: pcbnew/exporters/export_idf.cpp:622 pcbnew/exporters/export_vrml.cpp:1661 msgid "IDF Export Failed:\n" @@ -22958,47 +21592,51 @@ msgstr "" msgid "VRML Export Failed: Could not add holes to contours." msgstr "VRML Export Failed: Could not add holes to contours." -#: pcbnew/exporters/gen_footprints_placefile.cpp:251 +#: pcbnew/exporters/gen_footprints_placefile.cpp:108 +msgid "Generate Position File" +msgstr "" + +#: pcbnew/exporters/gen_footprints_placefile.cpp:257 msgid "No footprint for automated placement." msgstr "No footprint for automated placement." -#: pcbnew/exporters/gen_footprints_placefile.cpp:298 +#: pcbnew/exporters/gen_footprints_placefile.cpp:304 #, c-format msgid "Unable to create \"%s\"." msgstr "Unable to create “%s”." -#: pcbnew/exporters/gen_footprints_placefile.cpp:305 +#: pcbnew/exporters/gen_footprints_placefile.cpp:311 #, c-format msgid "Place file: \"%s\"." msgstr "Place file: “%s”." -#: pcbnew/exporters/gen_footprints_placefile.cpp:307 +#: pcbnew/exporters/gen_footprints_placefile.cpp:313 #, c-format msgid "Front side (top side) place file: \"%s\"." msgstr "Front side (top side) place file: “%s”." -#: pcbnew/exporters/gen_footprints_placefile.cpp:311 -#: pcbnew/exporters/gen_footprints_placefile.cpp:352 +#: pcbnew/exporters/gen_footprints_placefile.cpp:317 +#: pcbnew/exporters/gen_footprints_placefile.cpp:358 #, c-format msgid "Component count: %d." msgstr "Component count: %d." -#: pcbnew/exporters/gen_footprints_placefile.cpp:316 -#: pcbnew/exporters/gen_footprints_placefile.cpp:364 +#: pcbnew/exporters/gen_footprints_placefile.cpp:322 +#: pcbnew/exporters/gen_footprints_placefile.cpp:370 msgid "Component Placement File generation OK." msgstr "Component Placement File generation OK." -#: pcbnew/exporters/gen_footprints_placefile.cpp:349 +#: pcbnew/exporters/gen_footprints_placefile.cpp:355 #, c-format msgid "Back side (bottom side) place file: \"%s\"." msgstr "Back side (bottom side) place file: “%s”." -#: pcbnew/exporters/gen_footprints_placefile.cpp:360 +#: pcbnew/exporters/gen_footprints_placefile.cpp:366 #, c-format msgid "Full component count: %d\n" msgstr "Full component count: %d\n" -#: pcbnew/exporters/gen_footprints_placefile.cpp:637 +#: pcbnew/exporters/gen_footprints_placefile.cpp:643 #, c-format msgid "" "Footprint report file created:\n" @@ -23007,11 +21645,11 @@ msgstr "" "Footprint report file created:\n" "“%s”" -#: pcbnew/exporters/gen_footprints_placefile.cpp:639 +#: pcbnew/exporters/gen_footprints_placefile.cpp:645 msgid "Footprint Report" msgstr "Footprint Report" -#: pcbnew/exporters/gendrill_Excellon_writer.cpp:119 +#: pcbnew/exporters/gendrill_Excellon_writer.cpp:126 #: pcbnew/exporters/gendrill_file_writer_base.cpp:338 #: pcbnew/exporters/gendrill_gerber_writer.cpp:113 #, c-format @@ -23028,51 +21666,51 @@ msgstr "Unable to create job file “%s”" msgid "Create Gerber job file \"%s\"" msgstr "Create Gerber job file “%s”" -#: pcbnew/files.cpp:143 +#: pcbnew/files.cpp:144 msgid "Open Board File" msgstr "Open Board File" -#: pcbnew/files.cpp:143 +#: pcbnew/files.cpp:144 msgid "Import Non KiCad Board File" msgstr "Import Non KiCad Board File" -#: pcbnew/files.cpp:179 +#: pcbnew/files.cpp:180 msgid "Save Board File As" msgstr "Save Board File As" -#: pcbnew/files.cpp:202 +#: pcbnew/files.cpp:203 msgid "Printed circuit board" msgstr "Printed circuit board" -#: pcbnew/files.cpp:283 +#: pcbnew/files.cpp:279 #, c-format msgid "Recovery file \"%s\" not found." msgstr "Recovery file “%s” not found." -#: pcbnew/files.cpp:289 +#: pcbnew/files.cpp:284 #, c-format msgid "OK to load recovery or backup file \"%s\"" msgstr "OK to load recovery or backup file “%s”" -#: pcbnew/files.cpp:351 +#: pcbnew/files.cpp:346 msgid "noname" msgstr "noname" -#: pcbnew/files.cpp:425 +#: pcbnew/files.cpp:420 #, c-format msgid "PCB file \"%s\" is already open." msgstr "PCB file “%s” is already open." -#: pcbnew/files.cpp:435 -msgid "The current board has been modified. Do you wish to save the changes?" -msgstr "The current board has been modified. Do you wish to save the changes?" +#: pcbnew/files.cpp:429 +msgid "The current PCB has been modified. Save changes?" +msgstr "" -#: pcbnew/files.cpp:461 +#: pcbnew/files.cpp:445 #, c-format -msgid "Board \"%s\" does not exist. Do you wish to create it?" -msgstr "Board “%s” does not exist. Do you wish to create it?" +msgid "PCB \"%s\" does not exist. Do you wish to create it?" +msgstr "" -#: pcbnew/files.cpp:526 +#: pcbnew/files.cpp:510 #, c-format msgid "" "Error loading board file:\n" @@ -23081,7 +21719,7 @@ msgstr "" "Error loading board file:\n" "%s" -#: pcbnew/files.cpp:548 +#: pcbnew/files.cpp:550 msgid "" "This file was created by an older version of Pcbnew.\n" "It will be stored in the new file format when you save this file again." @@ -23089,17 +21727,17 @@ msgstr "" "This file was created by an older version of Pcbnew.\n" "It will be stored in the new file format when you save this file again." -#: pcbnew/files.cpp:629 +#: pcbnew/files.cpp:637 #, c-format msgid "Warning: unable to create backup file \"%s\"" msgstr "Warning: unable to create backup file “%s”" -#: pcbnew/files.cpp:656 pcbnew/files.cpp:749 +#: pcbnew/files.cpp:664 pcbnew/files.cpp:757 #, c-format msgid "No access rights to write to file \"%s\"" msgstr "No access rights to write to file “%s”" -#: pcbnew/files.cpp:695 pcbnew/files.cpp:774 +#: pcbnew/files.cpp:703 pcbnew/files.cpp:782 #, c-format msgid "" "Error saving board file \"%s\".\n" @@ -23108,22 +21746,22 @@ msgstr "" "Error saving board file “%s”.\n" "%s" -#: pcbnew/files.cpp:701 +#: pcbnew/files.cpp:709 #, c-format msgid "Failed to create \"%s\"" msgstr "Failed to create “%s”" -#: pcbnew/files.cpp:727 +#: pcbnew/files.cpp:735 #, c-format msgid "Backup file: \"%s\"" msgstr "Backup file: “%s”" -#: pcbnew/files.cpp:729 +#: pcbnew/files.cpp:737 #, c-format msgid "Wrote board file: \"%s\"" msgstr "Wrote board file: “%s”" -#: pcbnew/files.cpp:783 +#: pcbnew/files.cpp:791 #, c-format msgid "" "Board copied to:\n" @@ -23132,8 +21770,7 @@ msgstr "" "Board copied to:\n" "“%s”" -#: pcbnew/files.cpp:893 pcbnew/footprint_edit_frame.cpp:878 -#: pcbnew/pcbnew_config.cpp:132 +#: pcbnew/files.cpp:901 #, c-format msgid "" "Error occurred saving project specific footprint library table:\n" @@ -23144,290 +21781,259 @@ msgstr "" "\n" "%s" -#: pcbnew/footprint_edit_frame.cpp:528 +#: pcbnew/footprint_edit_frame.cpp:544 msgid "Save changes to footprint before closing?" msgstr "Save changes to footprint before closing?" -#: pcbnew/footprint_edit_frame.cpp:736 -msgid "no active library" -msgstr "no active library" +#: pcbnew/footprint_edit_frame.cpp:806 +msgid "[Read Only]" +msgstr "[Read Only]" -#: pcbnew/footprint_edit_frame.cpp:858 pcbnew/pcbnew_config.cpp:110 -#, c-format -msgid "" -"Error occurred saving the global footprint library table:\n" -"\n" -"%s" +#: pcbnew/footprint_edit_frame.cpp:813 +msgid "[Unsaved]" msgstr "" -"Error occurred saving the global footprint library table:\n" -"\n" -"%s" -#: pcbnew/footprint_editor_onclick.cpp:257 +#: pcbnew/footprint_edit_frame.cpp:879 +msgid "Updating Footprint Libraries" +msgstr "" + +#: pcbnew/footprint_edit_frame.cpp:978 +msgid "Default Values" +msgstr "" + +#: pcbnew/footprint_edit_frame.cpp:1082 +msgid "No footprint selected." +msgstr "" + +#: pcbnew/footprint_edit_frame.cpp:1091 +msgid "Footprint Image File Name" +msgstr "" + +#: pcbnew/footprint_editor_onclick.cpp:198 pcbnew/onleftclick.cpp:453 +msgid "Measurement Tool not available in Legacy Toolset" +msgstr "Measurement Tool not available in Legacy Toolset" + +#: pcbnew/footprint_editor_onclick.cpp:250 msgid "Duplicate Block (shift + drag mouse)" msgstr "Duplicate Block (shift + drag mouse)" -#: pcbnew/footprint_editor_onclick.cpp:260 +#: pcbnew/footprint_editor_onclick.cpp:253 msgid "Mirror Block (alt + drag mouse)" msgstr "Mirror Block (alt + drag mouse)" -#: pcbnew/footprint_editor_onclick.cpp:263 +#: pcbnew/footprint_editor_onclick.cpp:256 msgid "Rotate Block (ctrl + drag mouse)" msgstr "Rotate Block (ctrl + drag mouse)" -#: pcbnew/footprint_editor_onclick.cpp:266 +#: pcbnew/footprint_editor_onclick.cpp:259 msgid "Delete Block (shift+ctrl + drag mouse)" msgstr "Delete Block (shift+ctrl + drag mouse)" -#: pcbnew/footprint_editor_onclick.cpp:269 +#: pcbnew/footprint_editor_onclick.cpp:262 msgid "Move Block Exactly..." msgstr "Move Block Exactly…" -#: pcbnew/footprint_editor_onclick.cpp:299 -#: pcbnew/footprint_editor_onclick.cpp:379 -#: pcbnew/footprint_editor_onclick.cpp:412 pcbnew/onrightclick.cpp:174 +#: pcbnew/footprint_editor_onclick.cpp:292 +#: pcbnew/footprint_editor_onclick.cpp:372 +#: pcbnew/footprint_editor_onclick.cpp:405 pcbnew/onrightclick.cpp:174 #: pcbnew/onrightclick.cpp:250 pcbnew/onrightclick.cpp:271 -#: pcbnew/onrightclick.cpp:496 pcbnew/onrightclick.cpp:784 -#: pcbnew/onrightclick.cpp:845 pcbnew/tools/edit_tool.cpp:120 +#: pcbnew/onrightclick.cpp:482 pcbnew/onrightclick.cpp:773 +#: pcbnew/onrightclick.cpp:826 pcbnew/tools/edit_tool.cpp:100 msgid "Move Exactly..." msgstr "Move Exactly…" -#: pcbnew/footprint_editor_onclick.cpp:302 +#: pcbnew/footprint_editor_onclick.cpp:295 msgid "Edit Footprint" msgstr "Edit Footprint" -#: pcbnew/footprint_editor_onclick.cpp:305 +#: pcbnew/footprint_editor_onclick.cpp:298 msgid "Transform Footprint" msgstr "Transform Footprint" -#: pcbnew/footprint_editor_onclick.cpp:313 pcbnew/onrightclick.cpp:902 +#: pcbnew/footprint_editor_onclick.cpp:306 pcbnew/onrightclick.cpp:883 msgid "Move Pad" msgstr "Move Pad" -#: pcbnew/footprint_editor_onclick.cpp:317 pcbnew/onrightclick.cpp:907 +#: pcbnew/footprint_editor_onclick.cpp:310 pcbnew/onrightclick.cpp:888 msgid "Edit Pad..." msgstr "Edit Pad…" -#: pcbnew/footprint_editor_onclick.cpp:320 pcbnew/onrightclick.cpp:912 -#: pcbnew/tools/pad_tool.cpp:51 +#: pcbnew/footprint_editor_onclick.cpp:313 pcbnew/onrightclick.cpp:893 +#: pcbnew/tools/pad_tool.cpp:48 msgid "Copy Pad Properties" msgstr "Copy Pad Properties" -#: pcbnew/footprint_editor_onclick.cpp:322 pcbnew/onrightclick.cpp:916 -#: pcbnew/tools/pad_tool.cpp:57 pcbnew/tools/pad_tool.cpp:234 -#: pcbnew/tools/pad_tool.cpp:387 -msgid "Apply Pad Properties" -msgstr "Apply Pad Properties" +#: pcbnew/footprint_editor_onclick.cpp:315 pcbnew/onrightclick.cpp:897 +#: pcbnew/tools/pad_tool.cpp:54 pcbnew/tools/pad_tool.cpp:224 +msgid "Paste Pad Properties" +msgstr "" -#: pcbnew/footprint_editor_onclick.cpp:323 +#: pcbnew/footprint_editor_onclick.cpp:316 msgid "Delete Pad" msgstr "Delete Pad" -#: pcbnew/footprint_editor_onclick.cpp:326 +#: pcbnew/footprint_editor_onclick.cpp:319 msgid "Duplicate Pad" msgstr "Duplicate Pad" -#: pcbnew/footprint_editor_onclick.cpp:329 +#: pcbnew/footprint_editor_onclick.cpp:322 msgid "Move Pad Exactly..." msgstr "Move Pad Exactly…" -#: pcbnew/footprint_editor_onclick.cpp:332 +#: pcbnew/footprint_editor_onclick.cpp:325 msgid "Create Pad Array..." msgstr "Create Pad Array…" -#: pcbnew/footprint_editor_onclick.cpp:340 pcbnew/onrightclick.cpp:920 -#: pcbnew/tools/pad_tool.cpp:63 +#: pcbnew/footprint_editor_onclick.cpp:333 pcbnew/onrightclick.cpp:901 +#: pcbnew/tools/pad_tool.cpp:60 msgid "Push Pad Properties..." msgstr "Push Pad Properties…" -#: pcbnew/footprint_editor_onclick.cpp:372 -#: pcbnew/footprint_editor_onclick.cpp:415 pcbnew/onrightclick.cpp:179 -#: pcbnew/onrightclick.cpp:794 pcbnew/tools/edit_tool.cpp:125 +#: pcbnew/footprint_editor_onclick.cpp:365 +#: pcbnew/footprint_editor_onclick.cpp:408 pcbnew/onrightclick.cpp:179 +#: pcbnew/onrightclick.cpp:783 pcbnew/tools/edit_tool.cpp:105 msgid "Create Array..." msgstr "Create Array…" -#: pcbnew/footprint_editor_onclick.cpp:401 +#: pcbnew/footprint_editor_onclick.cpp:394 msgid "End Edge" msgstr "End Edge" -#: pcbnew/footprint_editor_onclick.cpp:420 +#: pcbnew/footprint_editor_onclick.cpp:413 msgid "Place Edge" msgstr "Place Edge" -#: pcbnew/footprint_editor_onclick.cpp:434 +#: pcbnew/footprint_editor_onclick.cpp:427 msgid "Global Changes" msgstr "Global Changes" -#: pcbnew/footprint_editor_onclick.cpp:436 +#: pcbnew/footprint_editor_onclick.cpp:429 msgid "Change Body Items Width" msgstr "Change Body Items Width" -#: pcbnew/footprint_editor_onclick.cpp:438 +#: pcbnew/footprint_editor_onclick.cpp:431 msgid "Change Body Items Layer..." msgstr "Change Body Items Layer…" -#: pcbnew/footprint_editor_onclick.cpp:477 -msgid "Set Line Width..." -msgstr "Set Line Width…" - -#: pcbnew/footprint_editor_utils.cpp:179 -msgid "" -"Current footprint changes will be lost and this operation cannot be undone. " -"Continue?" +#: pcbnew/footprint_editor_utils.cpp:381 pcbnew/initpcb.cpp:103 +msgid "The current footprint has been modified. Save changes?" msgstr "" -"Current footprint changes will be lost and this operation cannot be undone. " -"Continue?" -#: pcbnew/footprint_editor_utils.cpp:302 pcbnew/footprint_editor_utils.cpp:339 -#: pcbnew/footprint_editor_utils.cpp:528 pcbnew/initpcb.cpp:102 -msgid "" -"Current Footprint will be lost and this operation cannot be undone. " -"Continue ?" +#: pcbnew/footprint_editor_utils.cpp:532 +msgid "_copy" msgstr "" -"Current Footprint will be lost and this operation cannot be undone. " -"Continue ?" -#: pcbnew/footprint_editor_utils.cpp:406 -msgid "No board currently open." -msgstr "No board currently open." - -#: pcbnew/footprint_editor_utils.cpp:431 -msgid "Unable to find the footprint source on the main board" -msgstr "Unable to find the footprint source on the main board" - -#: pcbnew/footprint_editor_utils.cpp:432 -msgid "" -"\n" -"Cannot update the footprint" -msgstr "" -"\n" -"Cannot update the footprint" - -#: pcbnew/footprint_editor_utils.cpp:441 -msgid "A footprint source was found on the main board" -msgstr "A footprint source was found on the main board" - -#: pcbnew/footprint_editor_utils.cpp:442 -msgid "" -"\n" -"Cannot insert this footprint" -msgstr "" -"\n" -"Cannot insert this footprint" - -#: pcbnew/footprint_editor_utils.cpp:963 +#: pcbnew/footprint_editor_utils.cpp:959 msgid "Place anchor" msgstr "Place anchor" -#: pcbnew/footprint_editor_utils.cpp:967 pcbnew/tool_footprint_editor.cpp:194 +#: pcbnew/footprint_editor_utils.cpp:963 pcbnew/tool_footprint_editor.cpp:179 msgid "Set grid origin" msgstr "Set grid origin" -#: pcbnew/footprint_editor_utils.cpp:973 -#: pcbnew/menubar_footprint_editor.cpp:354 pcbnew/tool_footprint_editor.cpp:165 +#: pcbnew/footprint_editor_utils.cpp:969 +#: pcbnew/menubar_footprint_editor.cpp:342 pcbnew/tool_footprint_editor.cpp:150 msgid "Add pad" msgstr "Add pad" -#: pcbnew/footprint_editor_utils.cpp:977 pcbnew/tool_footprint_editor.cpp:137 +#: pcbnew/footprint_editor_utils.cpp:973 msgid "Pad properties" msgstr "Pad properties" -#: pcbnew/footprint_editor_utils.cpp:1017 +#: pcbnew/footprint_editor_utils.cpp:1013 msgid "Cannot delete REFERENCE!" msgstr "Cannot delete REFERENCE!" -#: pcbnew/footprint_editor_utils.cpp:1021 +#: pcbnew/footprint_editor_utils.cpp:1017 msgid "Cannot delete VALUE!" msgstr "Cannot delete VALUE!" -#: pcbnew/footprint_info_impl.cpp:136 +#: pcbnew/footprint_editor_utils.cpp:1101 +#, c-format +msgid "" +"The current configuration does not include the footprint library\n" +"\"%s\".\n" +"Use Manage Footprint Libraries to edit the configuration." +msgstr "" + +#: pcbnew/footprint_editor_utils.cpp:1104 +msgid "Library not found in footprint library table." +msgstr "" + +#: pcbnew/footprint_editor_utils.cpp:1112 pcbnew/footprint_viewer_frame.cpp:603 +#, c-format +msgid "" +"The library with the nickname \"%s\" is not enabled\n" +"in the current configuration. Use Manage Footprint Libraries to\n" +"edit the configuration." +msgstr "" + +#: pcbnew/footprint_editor_utils.cpp:1115 pcbnew/footprint_viewer_frame.cpp:606 +msgid "Footprint library not enabled." +msgstr "" + +#: pcbnew/footprint_info_impl.cpp:138 msgid "Fetching Footprint Libraries" msgstr "Fetching Footprint Libraries" -#: pcbnew/footprint_info_impl.cpp:157 +#: pcbnew/footprint_info_impl.cpp:159 msgid "Loading Footprints" msgstr "Loading Footprints" -#: pcbnew/footprint_libraries_utils.cpp:61 -#, c-format -msgid "Library \"%s\" exists, OK to replace ?" -msgstr "Library “%s” exists, OK to replace ?" - #: pcbnew/footprint_libraries_utils.cpp:62 -msgid "Create New Library Folder (the .pretty folder is the library)" -msgstr "Create New Library Folder (the .pretty folder is the library)" - -#: pcbnew/footprint_libraries_utils.cpp:63 #, c-format msgid "OK to delete footprint \"%s\" in library \"%s\"" msgstr "OK to delete footprint %s in library “%s”" -#: pcbnew/footprint_libraries_utils.cpp:64 +#: pcbnew/footprint_libraries_utils.cpp:63 msgid "Import Footprint" msgstr "Import Footprint" -#: pcbnew/footprint_libraries_utils.cpp:66 +#: pcbnew/footprint_libraries_utils.cpp:65 msgid "Not a footprint file" msgstr "Not a footprint file" -#: pcbnew/footprint_libraries_utils.cpp:67 +#: pcbnew/footprint_libraries_utils.cpp:66 #, c-format msgid "Unable to find or load footprint \"%s\" from lib path \"%s\"" msgstr "Unable to find or load footprint “%s” from lib path “%s”" -#: pcbnew/footprint_libraries_utils.cpp:68 -#, c-format -msgid "Unable to find or load footprint from path \"%s\"" -msgstr "Unable to find or load footprint from path “%s”" - -#: pcbnew/footprint_libraries_utils.cpp:69 -#, c-format -msgid "" -"The footprint library \"%s\" could not be found in any of the search paths." -msgstr "" -"The footprint library “%s” could not be found in any of the search paths." - -#: pcbnew/footprint_libraries_utils.cpp:70 +#: pcbnew/footprint_libraries_utils.cpp:67 #, c-format msgid "Library \"%s\" is read only, not writable" msgstr "Library “%s” is read only, not writable" -#: pcbnew/footprint_libraries_utils.cpp:72 +#: pcbnew/footprint_libraries_utils.cpp:69 msgid "Export Footprint" msgstr "Export Footprint" -#: pcbnew/footprint_libraries_utils.cpp:73 +#: pcbnew/footprint_libraries_utils.cpp:70 msgid "Save Footprint" msgstr "Save Footprint" -#: pcbnew/footprint_libraries_utils.cpp:74 +#: pcbnew/footprint_libraries_utils.cpp:71 msgid "Enter footprint name:" msgstr "Enter footprint name:" -#: pcbnew/footprint_libraries_utils.cpp:75 +#: pcbnew/footprint_libraries_utils.cpp:72 #, c-format msgid "Footprint exported to file \"%s\"" msgstr "Footprint exported to file “%s”" -#: pcbnew/footprint_libraries_utils.cpp:76 +#: pcbnew/footprint_libraries_utils.cpp:73 #, c-format msgid "Footprint \"%s\" deleted from library \"%s\"" msgstr "Footprint %s deleted from library “%s”" -#: pcbnew/footprint_libraries_utils.cpp:77 +#: pcbnew/footprint_libraries_utils.cpp:74 msgid "New Footprint" msgstr "New Footprint" -#: pcbnew/footprint_libraries_utils.cpp:79 -#, c-format -msgid "Footprint \"%s\" already exists in library \"%s\"" -msgstr "Footprint %s already exists in library “%s”" - -#: pcbnew/footprint_libraries_utils.cpp:80 +#: pcbnew/footprint_libraries_utils.cpp:76 msgid "No footprint name defined." msgstr "No footprint name defined." -#: pcbnew/footprint_libraries_utils.cpp:84 +#: pcbnew/footprint_libraries_utils.cpp:80 msgid "" "Writing/modifying legacy libraries (.mod files) is not allowed\n" "Please save the current library to the new .pretty format\n" @@ -23439,7 +22045,7 @@ msgstr "" "and update your footprint lib table\n" "to save your footprint (a .kicad_mod file) in the .pretty library folder" -#: pcbnew/footprint_libraries_utils.cpp:90 +#: pcbnew/footprint_libraries_utils.cpp:86 msgid "" "Modifying legacy libraries (.mod files) is not allowed\n" "Please save the current library under the new .pretty format\n" @@ -23451,56 +22057,100 @@ msgstr "" "and update your footprint lib table\n" "before deleting a footprint" -#: pcbnew/footprint_libraries_utils.cpp:400 +#: pcbnew/footprint_libraries_utils.cpp:399 #, c-format msgid "Unable to create or write file \"%s\"" msgstr "Unable to create or write file “%s”" -#: pcbnew/footprint_libraries_utils.cpp:556 pcbnew/gpcb_plugin.cpp:1008 -#: pcbnew/kicad_plugin.cpp:2090 pcbnew/kicad_plugin.cpp:2158 +#: pcbnew/footprint_libraries_utils.cpp:484 +#, c-format +msgid "Library %s already exists." +msgstr "" + +#: pcbnew/footprint_libraries_utils.cpp:538 +msgid "Select Library Table" +msgstr "" + +#: pcbnew/footprint_libraries_utils.cpp:610 pcbnew/gpcb_plugin.cpp:958 +#: pcbnew/kicad_plugin.cpp:2052 pcbnew/kicad_plugin.cpp:2133 #, c-format msgid "Library \"%s\" is read only" msgstr "Library “%s” is read only" -#: pcbnew/footprint_libraries_utils.cpp:602 +#: pcbnew/footprint_libraries_utils.cpp:644 msgid "No footprints to archive!" msgstr "No footprints to archive!" -#: pcbnew/footprint_libraries_utils.cpp:727 -msgid "Library Filter:" -msgstr "Library Filter:" +#: pcbnew/footprint_libraries_utils.cpp:796 +msgid "No board currently open." +msgstr "No board currently open." -#: pcbnew/footprint_libraries_utils.cpp:728 -msgid "Save in Library:" -msgstr "Save in Library:" +#: pcbnew/footprint_libraries_utils.cpp:819 +msgid "" +"Unable to find the footprint on the main board.\n" +"Cannot save." +msgstr "" -#: pcbnew/footprint_libraries_utils.cpp:744 -msgid "Footprint Name:" -msgstr "Footprint Name:" +#: pcbnew/footprint_libraries_utils.cpp:825 +msgid "Footprint already exists on board." +msgstr "" -#: pcbnew/footprint_libraries_utils.cpp:764 +#: pcbnew/footprint_libraries_utils.cpp:936 msgid "No library specified. Footprint could not be saved." msgstr "No library specified. Footprint could not be saved." -#: pcbnew/footprint_libraries_utils.cpp:774 +#: pcbnew/footprint_libraries_utils.cpp:946 msgid "No footprint name specified. Footprint could not be saved." msgstr "No footprint name specified. Footprint could not be saved." -#: pcbnew/footprint_libraries_utils.cpp:815 +#: pcbnew/footprint_libraries_utils.cpp:970 +#, c-format +msgid "Footprint %s already exists in %s." +msgstr "" + +#: pcbnew/footprint_libraries_utils.cpp:986 #, c-format msgid "Component \"%s\" replaced in \"%s\"" msgstr "Component “%s” replaced in “%s”" -#: pcbnew/footprint_libraries_utils.cpp:816 +#: pcbnew/footprint_libraries_utils.cpp:987 #, c-format msgid "Component \"%s\" added in \"%s\"" msgstr "Component “%s” added in “%s”" -#: pcbnew/footprint_viewer_frame.cpp:130 +#: pcbnew/footprint_tree_pane.cpp:59 +msgid "Save a Copy &As..." +msgstr "" + +#: pcbnew/footprint_tree_pane.cpp:63 pcbnew/menubar_footprint_editor.cpp:69 +msgid "&New Footprint..." +msgstr "&New Footprint…" + +#: pcbnew/footprint_tree_pane.cpp:66 +msgid "&Create Footprint from Wizard..." +msgstr "" + +#: pcbnew/footprint_tree_pane.cpp:69 +msgid "&Import Footprint..." +msgstr "" + +#: pcbnew/footprint_tree_pane.cpp:71 +msgid "Paste Footprint" +msgstr "" + +#: pcbnew/footprint_tree_pane.cpp:75 +msgid "&Edit Footprint" +msgstr "" + +#: pcbnew/footprint_tree_pane.cpp:95 +msgid "E&xport Footprint..." +msgstr "" + +#: pcbnew/footprint_viewer_frame.cpp:131 msgid "Footprint Library Browser" msgstr "Footprint Library Browser" -#: pcbnew/footprint_viewer_frame.cpp:485 +#: pcbnew/footprint_viewer_frame.cpp:440 #, c-format msgid "" "Could not load footprint \"%s\" from library \"%s\".\n" @@ -23511,53 +22161,69 @@ msgstr "" "\n" "Error %s." -#: pcbnew/footprint_viewer_frame.cpp:688 pcbnew/footprint_viewer_frame.cpp:704 -#: pcbnew/footprint_wizard_frame.cpp:605 pcbnew/hotkeys.cpp:228 -#: pcbnew/pcb_base_frame.cpp:454 +#: pcbnew/footprint_viewer_frame.cpp:596 +#, c-format +msgid "" +"The current configuration does not include a library with the\n" +"nickname \"%s\". Use Manage Footprint Libraries\n" +"to edit the configuration." +msgstr "" + +#: pcbnew/footprint_viewer_frame.cpp:599 +msgid "Footprint library not found." +msgstr "" + +#: pcbnew/footprint_viewer_frame.cpp:664 pcbnew/footprint_viewer_frame.cpp:680 +#: pcbnew/footprint_wizard_frame.cpp:696 pcbnew/hotkeys.cpp:229 +#: pcbnew/pcb_base_frame.cpp:457 msgid "3D Viewer" msgstr "3D Viewer" -#: pcbnew/footprint_wizard_frame.cpp:110 +#: pcbnew/footprint_wizard_frame.cpp:121 #: pcbnew/footprint_wizard_frame_functions.cpp:102 msgid "Footprint Wizard" msgstr "Footprint Wizard" -#: pcbnew/footprint_wizard_frame.cpp:305 +#: pcbnew/footprint_wizard_frame.cpp:228 +msgid "Parameters" +msgstr "" + +#: pcbnew/footprint_wizard_frame.cpp:391 msgid "Parameter" msgstr "Parameter" -#: pcbnew/footprint_wizard_frame.cpp:632 +#: pcbnew/footprint_wizard_frame.cpp:723 #, c-format msgid "ModView: 3D Viewer [%s]" msgstr "ModView: 3D Viewer [%s]" -#: pcbnew/footprint_wizard_frame.cpp:655 +#: pcbnew/footprint_wizard_frame.cpp:746 msgid "Select wizard script to run" msgstr "Select wizard script to run" -#: pcbnew/footprint_wizard_frame.cpp:661 +#: pcbnew/footprint_wizard_frame.cpp:752 msgid "Reset wizard parameters to default" msgstr "Reset wizard parameters to default" -#: pcbnew/footprint_wizard_frame.cpp:667 +#: pcbnew/footprint_wizard_frame.cpp:758 msgid "Select previous parameters page" msgstr "Select previous parameters page" -#: pcbnew/footprint_wizard_frame.cpp:671 +#: pcbnew/footprint_wizard_frame.cpp:762 msgid "Select next parameters page" msgstr "Select next parameters page" -#: pcbnew/footprint_wizard_frame.cpp:676 -#: pcbnew/menubar_footprint_editor.cpp:202 pcbnew/tool_footprint_viewer.cpp:74 -#: pcbnew/tool_footprint_viewer.cpp:167 +#: pcbnew/footprint_wizard_frame.cpp:767 +#: pcbnew/menubar_footprint_editor.cpp:200 pcbnew/tool_footprint_viewer.cpp:93 +#: pcbnew/tool_footprint_viewer.cpp:173 msgid "Show footprint in 3D viewer" msgstr "Show footprint in 3D viewer" -#: pcbnew/footprint_wizard_frame.cpp:694 pcbnew/tool_footprint_editor.cpp:129 +#: pcbnew/footprint_wizard_frame.cpp:785 pcbnew/tool_footprint_editor.cpp:84 msgid "Zoom auto" msgstr "Zoom auto" -#: pcbnew/footprint_wizard_frame.cpp:703 +#: pcbnew/footprint_wizard_frame.cpp:794 msgid "Export footprint to editor" msgstr "Export footprint to editor" @@ -23565,10 +22231,26 @@ msgstr "Export footprint to editor" msgid "no wizard selected" msgstr "no wizard selected" -#: pcbnew/footprint_wizard_frame_functions.cpp:162 +#: pcbnew/footprint_wizard_frame_functions.cpp:167 msgid "Couldn't reload footprint wizard" msgstr "Couldn't reload footprint wizard" +#: pcbnew/generate_footprint_info.cpp:36 +msgid "Keywords" +msgstr "" + +#: pcbnew/generate_footprint_info.cpp:42 +msgid "Documentation" +msgstr "" + +#: pcbnew/generate_footprint_info.cpp:79 +#, c-format +msgid "" +"Error loading footprint %s from library %s.\n" +"\n" +"%s" +msgstr "" + #: pcbnew/github/github_getliblist.cpp:105 #, c-format msgid "" @@ -23661,50 +22343,46 @@ msgstr "" msgid "Cannot convert \"%s\" to an integer" msgstr "Cannot convert “%s” to an integer" -#: pcbnew/gpcb_plugin.cpp:248 pcbnew/gpcb_plugin.cpp:926 +#: pcbnew/gpcb_plugin.cpp:231 pcbnew/gpcb_plugin.cpp:876 #, c-format msgid "footprint library path \"%s\" does not exist" msgstr "footprint library path “%s” does not exist" -#: pcbnew/gpcb_plugin.cpp:304 pcbnew/kicad_plugin.cpp:329 +#: pcbnew/gpcb_plugin.cpp:286 pcbnew/kicad_plugin.cpp:317 #, c-format msgid "library \"%s\" has no footprint \"%s\" to delete" msgstr "library “%s” has no footprint “%s” to delete" -#: pcbnew/gpcb_plugin.cpp:400 +#: pcbnew/gpcb_plugin.cpp:350 #, c-format msgid "unknown token \"%s\"" msgstr "unknown token “%s”" -#: pcbnew/gpcb_plugin.cpp:407 +#: pcbnew/gpcb_plugin.cpp:357 #, c-format msgid "Element token contains %d parameters." msgstr "Element token contains %d parameters." -#: pcbnew/gpcb_plugin.cpp:1027 pcbnew/kicad_plugin.cpp:2206 +#: pcbnew/gpcb_plugin.cpp:977 pcbnew/kicad_plugin.cpp:2177 #, c-format msgid "user does not have permission to delete directory \"%s\"" msgstr "user does not have permission to delete directory “%s”" -#: pcbnew/gpcb_plugin.cpp:1035 pcbnew/kicad_plugin.cpp:2214 +#: pcbnew/gpcb_plugin.cpp:985 pcbnew/kicad_plugin.cpp:2185 #, c-format msgid "library directory \"%s\" has unexpected sub-directories" msgstr "library directory “%s” has unexpected sub-directories" -#: pcbnew/gpcb_plugin.cpp:1054 pcbnew/kicad_plugin.cpp:2233 +#: pcbnew/gpcb_plugin.cpp:1004 pcbnew/kicad_plugin.cpp:2204 #, c-format msgid "unexpected file \"%s\" was found in library path \"%s\"" msgstr "unexpected file “%s” was found in library path “%s”" -#: pcbnew/gpcb_plugin.cpp:1072 pcbnew/kicad_plugin.cpp:2251 +#: pcbnew/gpcb_plugin.cpp:1022 pcbnew/kicad_plugin.cpp:2222 #, c-format msgid "footprint library \"%s\" cannot be deleted" msgstr "footprint library “%s” cannot be deleted" -#: pcbnew/help_common_strings.h:15 pcbnew/tool_footprint_editor.cpp:105 -msgid "Undo last edition" -msgstr "Undo last edition" - #: pcbnew/help_common_strings.h:17 msgid "Find components and text in current loaded board" msgstr "Find components and text in current loaded board" @@ -23725,379 +22403,389 @@ msgstr "" "Show/hide microwave toolbar\n" "(Experimental feature)" -#: pcbnew/hotkeys.cpp:72 +#: pcbnew/hotkeys.cpp:73 msgid "Switch to Copper (B.Cu) layer" msgstr "Switch to Copper (B.Cu) layer" -#: pcbnew/hotkeys.cpp:75 +#: pcbnew/hotkeys.cpp:76 msgid "Switch to Component (F.Cu) layer" msgstr "Switch to Component (F.Cu) layer" -#: pcbnew/hotkeys.cpp:78 +#: pcbnew/hotkeys.cpp:79 msgid "Switch to Inner layer 1" msgstr "Switch to Inner layer 1" -#: pcbnew/hotkeys.cpp:80 +#: pcbnew/hotkeys.cpp:81 msgid "Switch to Inner layer 2" msgstr "Switch to Inner layer 2" -#: pcbnew/hotkeys.cpp:82 +#: pcbnew/hotkeys.cpp:83 msgid "Switch to Inner layer 3" msgstr "Switch to Inner layer 3" -#: pcbnew/hotkeys.cpp:84 +#: pcbnew/hotkeys.cpp:85 msgid "Switch to Inner layer 4" msgstr "Switch to Inner layer 4" -#: pcbnew/hotkeys.cpp:86 +#: pcbnew/hotkeys.cpp:87 msgid "Switch to Inner layer 5" msgstr "Switch to Inner layer 5" -#: pcbnew/hotkeys.cpp:88 +#: pcbnew/hotkeys.cpp:89 msgid "Switch to Inner layer 6" msgstr "Switch to Inner layer 6" -#: pcbnew/hotkeys.cpp:97 +#: pcbnew/hotkeys.cpp:98 msgid "Delete Track Segment" msgstr "Delete Track Segment" -#: pcbnew/hotkeys.cpp:98 +#: pcbnew/hotkeys.cpp:99 msgid "Add New Track" msgstr "Add New Track" -#: pcbnew/hotkeys.cpp:100 +#: pcbnew/hotkeys.cpp:101 msgid "Route Differential Pair (Modern Toolset only)" msgstr "Route Differential Pair (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:102 +#: pcbnew/hotkeys.cpp:103 msgid "Tune Single Track (Modern Toolset only)" msgstr "Tune Single Track (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:104 +#: pcbnew/hotkeys.cpp:105 msgid "Tune Differential Pair Length (Modern Toolset only)" msgstr "Tune Differential Pair Length (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:106 +#: pcbnew/hotkeys.cpp:107 msgid "Tune Differential Pair Skew (Modern Toolset only)" msgstr "Tune Differential Pair Skew (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:108 +#: pcbnew/hotkeys.cpp:109 msgid "Length Tuning Settings (Modern Toolset only)" msgstr "Length Tuning Settings (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:111 pcbnew/router/length_tuner_tool.cpp:63 +#: pcbnew/hotkeys.cpp:112 pcbnew/router/length_tuner_tool.cpp:64 msgid "Increase meander spacing by one step." msgstr "Increase meander spacing by one step." -#: pcbnew/hotkeys.cpp:113 pcbnew/router/length_tuner_tool.cpp:68 +#: pcbnew/hotkeys.cpp:114 pcbnew/router/length_tuner_tool.cpp:69 msgid "Decrease meander spacing by one step." msgstr "Decrease meander spacing by one step." -#: pcbnew/hotkeys.cpp:115 pcbnew/router/length_tuner_tool.cpp:73 +#: pcbnew/hotkeys.cpp:116 pcbnew/router/length_tuner_tool.cpp:74 msgid "Increase meander amplitude by one step." msgstr "Increase meander amplitude by one step." -#: pcbnew/hotkeys.cpp:117 pcbnew/router/length_tuner_tool.cpp:78 +#: pcbnew/hotkeys.cpp:118 pcbnew/router/length_tuner_tool.cpp:79 msgid "Decrease meander amplitude by one step." msgstr "Decrease meander amplitude by one step." -#: pcbnew/hotkeys.cpp:120 +#: pcbnew/hotkeys.cpp:121 msgid "Add Through Via" msgstr "Add Through Via" -#: pcbnew/hotkeys.cpp:121 +#: pcbnew/hotkeys.cpp:122 msgid "Select Layer and Add Through Via" msgstr "Select Layer and Add Through Via" -#: pcbnew/hotkeys.cpp:123 +#: pcbnew/hotkeys.cpp:124 msgid "Add MicroVia" msgstr "Add MicroVia" -#: pcbnew/hotkeys.cpp:124 +#: pcbnew/hotkeys.cpp:125 msgid "Add Blind/Buried Via" msgstr "Add Blind/Buried Via" -#: pcbnew/hotkeys.cpp:125 +#: pcbnew/hotkeys.cpp:126 msgid "Select Layer and Add Blind/Buried Via" msgstr "Select Layer and Add Blind/Buried Via" -#: pcbnew/hotkeys.cpp:127 pcbnew/onrightclick.cpp:548 -#: pcbnew/router/router_tool.cpp:192 +#: pcbnew/hotkeys.cpp:128 pcbnew/onrightclick.cpp:534 +#: pcbnew/router/router_tool.cpp:197 msgid "Switch Track Posture" msgstr "Switch Track Posture" -#: pcbnew/hotkeys.cpp:128 +#: pcbnew/hotkeys.cpp:129 msgid "Drag Track Keep Slope" msgstr "Drag Track Keep Slope" -#: pcbnew/hotkeys.cpp:131 pcbnew/onrightclick.cpp:770 +#: pcbnew/hotkeys.cpp:132 pcbnew/onrightclick.cpp:759 msgid "Edit with Footprint Editor" msgstr "Edit with Footprint Editor" -#: pcbnew/hotkeys.cpp:132 +#: pcbnew/hotkeys.cpp:133 msgid "Flip Item" msgstr "Flip Item" -#: pcbnew/hotkeys.cpp:134 +#: pcbnew/hotkeys.cpp:135 msgid "Rotate Item Clockwise (Modern Toolset only)" msgstr "Rotate Item Clockwise (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:137 +#: pcbnew/hotkeys.cpp:138 msgid "Move Item Exactly" msgstr "Move Item Exactly" -#: pcbnew/hotkeys.cpp:138 +#: pcbnew/hotkeys.cpp:139 msgid "Position Item Relative" msgstr "Position Item Relative" -#: pcbnew/hotkeys.cpp:139 +#: pcbnew/hotkeys.cpp:140 msgid "Duplicate Item" msgstr "Duplicate Item" -#: pcbnew/hotkeys.cpp:140 +#: pcbnew/hotkeys.cpp:141 msgid "Duplicate Item and Increment" msgstr "Duplicate Item and Increment" -#: pcbnew/hotkeys.cpp:143 +#: pcbnew/hotkeys.cpp:144 msgid "Copy Item" msgstr "Copy Item" -#: pcbnew/hotkeys.cpp:146 +#: pcbnew/hotkeys.cpp:147 msgid "Lock/Unlock Footprint" msgstr "Lock/Unlock Footprint" -#: pcbnew/hotkeys.cpp:147 -msgid "Delete Track or Footprint" -msgstr "Delete Track or Footprint" +#: pcbnew/hotkeys.cpp:148 pcbnew/tools/edit_tool.cpp:132 +msgid "Delete Full Track" +msgstr "" -#: pcbnew/hotkeys.cpp:149 +#: pcbnew/hotkeys.cpp:150 msgid "Toggle High Contrast Mode" msgstr "Toggle High Contrast Mode" -#: pcbnew/hotkeys.cpp:151 pcbnew/tools/drawing_tool.cpp:71 +#: pcbnew/hotkeys.cpp:152 pcbnew/tools/drawing_tool.cpp:70 msgid "Draw Line" msgstr "Draw Line" -#: pcbnew/hotkeys.cpp:152 pcbnew/tools/drawing_tool.cpp:75 +#: pcbnew/hotkeys.cpp:153 pcbnew/tools/drawing_tool.cpp:74 msgid "Draw Graphic Polygon" msgstr "Draw Graphic Polygon" -#: pcbnew/hotkeys.cpp:153 pcbnew/tools/drawing_tool.cpp:79 +#: pcbnew/hotkeys.cpp:154 pcbnew/tools/drawing_tool.cpp:78 msgid "Draw Circle" msgstr "Draw Circle" -#: pcbnew/hotkeys.cpp:154 pcbnew/tools/drawing_tool.cpp:83 +#: pcbnew/hotkeys.cpp:155 pcbnew/tools/drawing_tool.cpp:82 msgid "Draw Arc" msgstr "Draw Arc" -#: pcbnew/hotkeys.cpp:155 pcbnew/tool_footprint_editor.cpp:181 -#: pcbnew/tools/drawing_tool.cpp:87 +#: pcbnew/hotkeys.cpp:156 pcbnew/tool_footprint_editor.cpp:166 +#: pcbnew/tools/drawing_tool.cpp:86 msgid "Add Text" msgstr "Add Text" -#: pcbnew/hotkeys.cpp:156 pcbnew/tools/drawing_tool.cpp:91 +#: pcbnew/hotkeys.cpp:157 pcbnew/tools/drawing_tool.cpp:90 msgid "Add Dimension" msgstr "Add Dimension" -#: pcbnew/hotkeys.cpp:157 pcbnew/tools/drawing_tool.cpp:95 +#: pcbnew/hotkeys.cpp:158 pcbnew/tools/drawing_tool.cpp:94 msgid "Add Filled Zone" msgstr "Add Filled Zone" -#: pcbnew/hotkeys.cpp:158 pcbnew/tools/drawing_tool.cpp:99 +#: pcbnew/hotkeys.cpp:159 pcbnew/tools/drawing_tool.cpp:98 msgid "Add Vias" msgstr "Add Vias" -#: pcbnew/hotkeys.cpp:159 pcbnew/tools/drawing_tool.cpp:103 +#: pcbnew/hotkeys.cpp:160 pcbnew/tools/drawing_tool.cpp:102 msgid "Add Keepout Area" msgstr "Add Keepout Area" -#: pcbnew/hotkeys.cpp:160 pcbnew/tools/drawing_tool.cpp:107 +#: pcbnew/hotkeys.cpp:161 pcbnew/tools/drawing_tool.cpp:106 msgid "Add a Zone Cutout" msgstr "Add a Zone Cutout" -#: pcbnew/hotkeys.cpp:161 pcbnew/tools/drawing_tool.cpp:112 +#: pcbnew/hotkeys.cpp:162 pcbnew/tools/drawing_tool.cpp:111 msgid "Add a Similar Zone" msgstr "Add a Similar Zone" -#: pcbnew/hotkeys.cpp:162 +#: pcbnew/hotkeys.cpp:163 msgid "Place DXF" msgstr "Place DXF" -#: pcbnew/hotkeys.cpp:163 pcbnew/tools/drawing_tool.cpp:121 +#: pcbnew/hotkeys.cpp:164 pcbnew/tools/drawing_tool.cpp:120 msgid "Place the Footprint Anchor" msgstr "Place the Footprint Anchor" -#: pcbnew/hotkeys.cpp:165 pcbnew/tools/drawing_tool.cpp:126 +#: pcbnew/hotkeys.cpp:166 pcbnew/tools/drawing_tool.cpp:125 msgid "Increase Line Width" msgstr "Increase Line Width" -#: pcbnew/hotkeys.cpp:166 pcbnew/tools/drawing_tool.cpp:130 +#: pcbnew/hotkeys.cpp:167 pcbnew/tools/drawing_tool.cpp:129 msgid "Decrease Line Width" msgstr "Decrease Line Width" -#: pcbnew/hotkeys.cpp:169 +#: pcbnew/hotkeys.cpp:170 msgid "Set Grid Origin" msgstr "Set Grid Origin" -#: pcbnew/hotkeys.cpp:172 +#: pcbnew/hotkeys.cpp:173 msgid "Switch to Legacy Toolset (not all features will be available" msgstr "Switch to Legacy Toolset (not all features will be available" -#: pcbnew/hotkeys.cpp:191 pcbnew/onrightclick.cpp:332 +#: pcbnew/hotkeys.cpp:192 pcbnew/onrightclick.cpp:330 msgid "Fill or Refill All Zones" msgstr "Fill or Refill All Zones" -#: pcbnew/hotkeys.cpp:193 pcbnew/onrightclick.cpp:336 +#: pcbnew/hotkeys.cpp:194 pcbnew/onrightclick.cpp:334 msgid "Remove Filled Areas in All Zones" msgstr "Remove Filled Areas in All Zones" -#: pcbnew/hotkeys.cpp:232 +#: pcbnew/hotkeys.cpp:233 msgid "Switch Track Width To Next" msgstr "Switch Track Width To Next" -#: pcbnew/hotkeys.cpp:235 +#: pcbnew/hotkeys.cpp:236 msgid "Switch Track Width To Previous" msgstr "Switch Track Width To Previous" -#: pcbnew/hotkeys.cpp:239 +#: pcbnew/hotkeys.cpp:240 msgid "Switch Grid To Fast Grid1" msgstr "Switch Grid To Fast Grid1" -#: pcbnew/hotkeys.cpp:242 +#: pcbnew/hotkeys.cpp:243 msgid "Switch Grid To Fast Grid2" msgstr "Switch Grid To Fast Grid2" -#: pcbnew/hotkeys.cpp:245 +#: pcbnew/hotkeys.cpp:246 msgid "Switch Grid To Next" msgstr "Switch Grid To Next" -#: pcbnew/hotkeys.cpp:248 +#: pcbnew/hotkeys.cpp:249 msgid "Switch Grid To Previous" msgstr "Switch Grid To Previous" -#: pcbnew/hotkeys.cpp:253 +#: pcbnew/hotkeys.cpp:254 msgid "Track Display Mode" msgstr "Track Display Mode" -#: pcbnew/hotkeys.cpp:256 pcbnew/tools/pcb_editor_control.cpp:110 +#: pcbnew/hotkeys.cpp:257 pcbnew/tools/pcb_editor_control.cpp:105 msgid "Add Footprint" msgstr "Add Footprint" -#: pcbnew/hotkeys.cpp:260 +#: pcbnew/hotkeys.cpp:261 msgid "Increment Layer Transparency (Modern Toolset only)" msgstr "Increment Layer Transparency (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:263 +#: pcbnew/hotkeys.cpp:264 msgid "Decrement Layer Transparency (Modern Toolset only)" msgstr "Decrement Layer Transparency (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:267 +#: pcbnew/hotkeys.cpp:268 msgid "Increment High Contrast" msgstr "Increment High Contrast" -#: pcbnew/hotkeys.cpp:268 +#: pcbnew/hotkeys.cpp:269 msgid "Decrement High Contrast" msgstr "Decrement High Contrast" -#: pcbnew/hotkeys.cpp:270 -msgid "Select Trivial Connection" -msgstr "Select Trivial Connection" +#: pcbnew/hotkeys.cpp:271 +msgid "Select Single Track" +msgstr "" -#: pcbnew/hotkeys.cpp:272 -msgid "Select Copper Connection" -msgstr "Select Copper Connection" +#: pcbnew/hotkeys.cpp:273 +msgid "Select Connected Tracks" +msgstr "" -#: pcbnew/hotkeys.cpp:274 +#: pcbnew/hotkeys.cpp:275 msgid "Routing Options" msgstr "Routing Options" -#: pcbnew/hotkeys.cpp:276 +#: pcbnew/hotkeys.cpp:277 msgid "Custom Track/Via Size" msgstr "Custom Track/Via Size" -#: pcbnew/hotkeys.cpp:280 +#: pcbnew/hotkeys.cpp:281 msgid "Increase Via Size" msgstr "Increase Via Size" -#: pcbnew/hotkeys.cpp:282 +#: pcbnew/hotkeys.cpp:283 msgid "Decrease Via Size" msgstr "Decrease Via Size" -#: pcbnew/hotkeys.cpp:284 +#: pcbnew/hotkeys.cpp:285 msgid "Toggle Highlight of Selected Net (Modern Toolset only)" msgstr "Toggle Highlight of Selected Net (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:308 +#: pcbnew/hotkeys.cpp:309 msgid "Toggle Cursor Display (Modern Toolset only)" msgstr "Toggle Cursor Display (Modern Toolset only)" -#: pcbnew/hotkeys.cpp:497 +#: pcbnew/hotkeys.cpp:314 +msgid "Insert Corner (Modern Toolset only)" +msgstr "" + +#: pcbnew/hotkeys.cpp:510 msgid "Board Editor" msgstr "Board Editor" -#: pcbnew/import_dxf/dialog_dxf_import.cpp:235 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:260 msgid "Open File" msgstr "Open File" -#: pcbnew/import_dxf/dialog_dxf_import.cpp:259 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:282 msgid "Error: No DXF filename!" msgstr "Error: No DXF filename!" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:42 -msgid "Center of page" -msgstr "Center of page" +#: pcbnew/import_gfx/dialog_import_gfx.cpp:292 +msgid "Please, select a valid layer" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:42 -msgid "Upper left corner of page" -msgstr "Upper left corner of page" +#: pcbnew/import_gfx/dialog_import_gfx.cpp:320 +msgid "Not Handled Items" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:42 -msgid "Center left side of page" -msgstr "Center left side of page" +#: pcbnew/import_gfx/dialog_import_gfx.cpp:326 +msgid "There is no plugin to handle this file type" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:42 -msgid "Lower left corner of page" -msgstr "Lower left corner of page" +#: pcbnew/import_gfx/dialog_import_gfx.cpp:344 +#: pcbnew/import_gfx/dialog_import_gfx.cpp:421 +#: pcbnew/tools/drawing_tool.cpp:753 +msgid "No graphic items found in file to import" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:42 -msgid "User defined position" -msgstr "User defined position" +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:45 +msgid "Placement:" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:44 -msgid "Place DXF Origin (0,0) Point:" -msgstr "Place DXF Origin (0,0) Point:" +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:54 +msgid "Interactive placement" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:54 -msgid "User defined position:" -msgstr "User defined position:" +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:61 +msgid "At" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:80 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:80 msgid "DXF origin on PCB Grid, X Coordinate" msgstr "DXF origin on PCB Grid, X Coordinate" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:100 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:97 msgid "DXF origin on PCB Grid, Y Coordinate" msgstr "DXF origin on PCB Grid, Y Coordinate" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:115 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:109 msgid "Select PCB grid units" msgstr "Select PCB grid units" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:134 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:131 msgid "Import parameters:" msgstr "Import parameters:" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:150 -msgid "Default line width:" -msgstr "Default line width:" +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:149 +msgid "Line width (DXF import):" +msgstr "" -#: pcbnew/import_dxf/dialog_dxf_import_base.cpp:163 +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:162 msgid "Graphic layer:" msgstr "Graphic layer:" -#: pcbnew/import_dxf/dialog_dxf_import_base.h:77 -msgid "Import DXF File" -msgstr "Import DXF File" +#: pcbnew/import_gfx/dialog_import_gfx_base.cpp:172 +msgid "Import scale:" +msgstr "" + +#: pcbnew/import_gfx/dialog_import_gfx_base.h:85 +msgid "Import vector graphics file" +msgstr "" #: pcbnew/initpcb.cpp:47 msgid "" @@ -24110,7 +22798,7 @@ msgstr "" msgid "UNKNOWN (%d)" msgstr "UNKNOWN (%d)" -#: pcbnew/kicad_clipboard.cpp:302 +#: pcbnew/kicad_clipboard.cpp:331 msgid "Clipboard content is not KiCad compatible" msgstr "Clipboard content is not KiCad compatible" @@ -24132,51 +22820,46 @@ msgstr "" "line: %d\n" "offset: %d" -#: pcbnew/kicad_plugin.cpp:193 +#: pcbnew/kicad_plugin.cpp:189 #, c-format msgid "Cannot create footprint library path \"%s\"" msgstr "Cannot create footprint library path “%s”" -#: pcbnew/kicad_plugin.cpp:199 +#: pcbnew/kicad_plugin.cpp:195 #, c-format msgid "Footprint library path \"%s\" is read only" msgstr "Footprint library path “%s” is read only" -#: pcbnew/kicad_plugin.cpp:238 +#: pcbnew/kicad_plugin.cpp:234 #, c-format msgid "Cannot rename temporary file \"%s\" to footprint library file \"%s\"" msgstr "Cannot rename temporary file “%s” to footprint library file “%s”" -#: pcbnew/kicad_plugin.cpp:266 +#: pcbnew/kicad_plugin.cpp:261 #, c-format msgid "Footprint library path \"%s\" does not exist" msgstr "Footprint library path “%s” does not exist" -#: pcbnew/kicad_plugin.cpp:1294 pcbnew/legacy_plugin.cpp:96 +#: pcbnew/kicad_plugin.cpp:1259 pcbnew/legacy_plugin.cpp:96 #, c-format msgid "unknown pad type: %d" msgstr "unknown pad type: %d" -#: pcbnew/kicad_plugin.cpp:1307 pcbnew/legacy_plugin.cpp:97 -#, c-format -msgid "unknown pad attribute: %d" -msgstr "unknown pad attribute: %d" - -#: pcbnew/kicad_plugin.cpp:1615 +#: pcbnew/kicad_plugin.cpp:1579 #, c-format msgid "unknown via type %d" msgstr "unknown via type %d" -#: pcbnew/kicad_plugin.cpp:1753 +#: pcbnew/kicad_plugin.cpp:1717 #, c-format msgid "unknown zone corner smoothing type %d" msgstr "unknown zone corner smoothing type %d" -#: pcbnew/kicad_plugin.cpp:1943 +#: pcbnew/kicad_plugin.cpp:1907 msgid "this file does not contain a PCB" msgstr "this file does not contain a PCB" -#: pcbnew/kicad_plugin.cpp:2076 +#: pcbnew/kicad_plugin.cpp:2040 #, c-format msgid "" "Library \"%s\" does not exist.\n" @@ -24185,22 +22868,21 @@ msgstr "" "Library “%s” does not exist.\n" "Would you like to create it?" -#: pcbnew/kicad_plugin.cpp:2079 -#, c-format -msgid "Create new library \"%s\"?" -msgstr "Create new library “%s”?" +#: pcbnew/kicad_plugin.cpp:2044 +msgid "Library Not Found" +msgstr "" -#: pcbnew/kicad_plugin.cpp:2108 +#: pcbnew/kicad_plugin.cpp:2083 #, c-format msgid "Footprint file name \"%s\" is not valid." msgstr "Footprint file name “%s” is not valid." -#: pcbnew/kicad_plugin.cpp:2114 +#: pcbnew/kicad_plugin.cpp:2089 #, c-format -msgid "user does not have write permission to delete file \"%s\" " -msgstr "user does not have write permission to delete file “%s” " +msgid "No write permissions to delete file \"%s\"" +msgstr "" -#: pcbnew/kicad_plugin.cpp:2181 +#: pcbnew/kicad_plugin.cpp:2152 #, c-format msgid "cannot overwrite library path \"%s\"" msgstr "cannot overwrite library path “%s”" @@ -24272,47 +22954,52 @@ msgstr "" msgid "unknown graphic type: %d" msgstr "unknown graphic type: %d" +#: pcbnew/legacy_plugin.cpp:97 +#, c-format +msgid "unknown pad attribute: %d" +msgstr "unknown pad attribute: %d" + #: pcbnew/legacy_plugin.cpp:730 #, c-format msgid "Unknown sheet type \"%s\" on line:%d" msgstr "Unknown sheet type “%s” on line:%d" -#: pcbnew/legacy_plugin.cpp:1374 +#: pcbnew/legacy_plugin.cpp:1377 #, c-format msgid "Missing '$EndMODULE' for MODULE \"%s\"" msgstr "Missing '$EndMODULE' for MODULE “%s”" -#: pcbnew/legacy_plugin.cpp:1426 +#: pcbnew/legacy_plugin.cpp:1429 #, c-format msgid "Unknown padshape '%c=0x%02x' on line: %d of footprint: \"%s\"" msgstr "Unknown padshape '%c=0x%02x' on line: %d of footprint: “%s”" -#: pcbnew/legacy_plugin.cpp:1632 +#: pcbnew/legacy_plugin.cpp:1635 #, c-format msgid "Unknown EDGE_MODULE type:'%c=0x%02x' on line:%d of footprint:\"%s\"" msgstr "Unknown EDGE_MODULE type:'%c=0x%02x' on line:%d of footprint:“%s”" -#: pcbnew/legacy_plugin.cpp:2460 +#: pcbnew/legacy_plugin.cpp:2463 #, c-format msgid "duplicate NETCLASS name \"%s\"" msgstr "duplicate NETCLASS name “%s”" -#: pcbnew/legacy_plugin.cpp:2542 pcbnew/legacy_plugin.cpp:2553 +#: pcbnew/legacy_plugin.cpp:2545 pcbnew/legacy_plugin.cpp:2556 #, c-format msgid "Bad ZAux for CZONE_CONTAINER \"%s\"" msgstr "Bad ZAux for CZONE_CONTAINER “%s”" -#: pcbnew/legacy_plugin.cpp:2570 +#: pcbnew/legacy_plugin.cpp:2573 #, c-format msgid "Bad ZSmoothing for CZONE_CONTAINER \"%s\"" msgstr "Bad ZSmoothing for CZONE_CONTAINER “%s”" -#: pcbnew/legacy_plugin.cpp:2644 +#: pcbnew/legacy_plugin.cpp:2647 #, c-format msgid "Bad ZClearance padoption for CZONE_CONTAINER \"%s\"" msgstr "Bad ZClearance padoption for CZONE_CONTAINER “%s”" -#: pcbnew/legacy_plugin.cpp:2992 pcbnew/legacy_plugin.cpp:3029 +#: pcbnew/legacy_plugin.cpp:2995 pcbnew/legacy_plugin.cpp:3032 #, c-format msgid "" "invalid float number in file: \"%s\"\n" @@ -24321,7 +23008,7 @@ msgstr "" "invalid float number in file: “%s”\n" "line: %d, offset: %d" -#: pcbnew/legacy_plugin.cpp:3001 pcbnew/legacy_plugin.cpp:3037 +#: pcbnew/legacy_plugin.cpp:3004 pcbnew/legacy_plugin.cpp:3040 #, c-format msgid "" "missing float number in file: \"%s\"\n" @@ -24335,957 +23022,840 @@ msgstr "" msgid "File \"%s\" is empty or is not a legacy library" msgstr "File “%s” is empty or is not a legacy library" -#: pcbnew/load_select_footprint.cpp:432 +#: pcbnew/load_select_footprint.cpp:229 #, c-format -msgid "" -"No footprints could be read from library file(s):\n" -"\n" -"%s\n" -"in any of the library search paths. Verify your system is configured " -"properly so the footprint libraries can be found." +msgid "Choose Footprint (%d items loaded)" msgstr "" -"No footprints could be read from library file(s):\n" -"\n" -"%s\n" -"in any of the library search paths. Verify your system is configured " -"properly so the footprint libraries can be found." -#: pcbnew/load_select_footprint.cpp:487 -#, c-format -msgid "Footprints [%d items]" -msgstr "Footprints [%d items]" - -#: pcbnew/load_select_footprint.cpp:501 -msgid "No footprint found." -msgstr "No footprint found." - -#: pcbnew/load_select_footprint.cpp:523 -msgid "Description: " -msgstr "Description: " - -#: pcbnew/load_select_footprint.cpp:524 -msgid "" -"\n" -"Key words: " -msgstr "" -"\n" -"Key words: " - -#: pcbnew/load_select_footprint.cpp:540 +#: pcbnew/load_select_footprint.cpp:336 #, c-format msgid "Footprints [%u items]" msgstr "Footprints [%u items]" -#: pcbnew/load_select_footprint.cpp:606 +#: pcbnew/load_select_footprint.cpp:402 #, c-format msgid "Footprint \"%s\" saved" msgstr "Footprint “%s” saved" -#: pcbnew/load_select_footprint.cpp:620 +#: pcbnew/load_select_footprint.cpp:413 #, c-format msgid "Footprint library \"%s\" saved as \"%s\"." msgstr "Footprint library “%s” saved as “%s”." -#: pcbnew/menubar_footprint_editor.cpp:58 -msgid "Set Acti&ve Library..." -msgstr "Set Acti&ve Library…" +#: pcbnew/menubar_footprint_editor.cpp:71 +msgid "Create a new footprint" +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:59 pcbnew/tool_footprint_editor.cpp:51 -msgid "Select active library" -msgstr "Select active library" +#: pcbnew/menubar_footprint_editor.cpp:76 +msgid "&Create Footprint..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:65 -msgid "&New Footprint..." -msgstr "&New Footprint…" +#: pcbnew/menubar_footprint_editor.cpp:77 +msgid "Create a new footprint using the footprint wizard" +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:67 -msgid "Create new footprint" -msgstr "Create new footprint" +#: pcbnew/menubar_footprint_editor.cpp:101 +msgid "Import Footprint from &KiCad File..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:70 -msgid "&Open Footprint..." -msgstr "&Open Footprint…" - -#: pcbnew/menubar_footprint_editor.cpp:72 -msgid "Open a footprint from a library" -msgstr "Open a footprint from a library" - -#: pcbnew/menubar_footprint_editor.cpp:80 -msgid "Save footprint" -msgstr "Save footprint" - -#: pcbnew/menubar_footprint_editor.cpp:90 -msgid "Footprint from &Current Board..." -msgstr "Footprint from &Current Board…" - -#: pcbnew/menubar_footprint_editor.cpp:91 -msgid "Import a footprint from the current board" -msgstr "Import a footprint from the current board" - -#: pcbnew/menubar_footprint_editor.cpp:95 -msgid "Footprint from &KiCad File..." -msgstr "Footprint from &KiCad File…" - -#: pcbnew/menubar_footprint_editor.cpp:96 +#: pcbnew/menubar_footprint_editor.cpp:102 msgid "Import a footprint from an existing footprint file" msgstr "Import a footprint from an existing footprint file" -#: pcbnew/menubar_footprint_editor.cpp:100 -msgid "Footprint Outlines from &DXF File..." -msgstr "Footprint Outlines from &DXF File…" +#: pcbnew/menubar_footprint_editor.cpp:106 +msgid "Import Outlines from &DXF or SVG File..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:101 -msgid "Import 2D Drawing DXF file to Footprint Editor on Drawings layer" -msgstr "Import 2D Drawing DXF file to Footprint Editor on Drawings layer" +#: pcbnew/menubar_footprint_editor.cpp:107 +msgid "Import 2D Drawing DXF or SVG file to Footprint Editor on Drawings layer" +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:113 -msgid "&Active Library..." -msgstr "&Active Library…" +#: pcbnew/menubar_footprint_editor.cpp:111 +msgid "&Export Footprint..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:114 -msgid "Export active library" -msgstr "Export active library" - -#: pcbnew/menubar_footprint_editor.cpp:118 -msgid "&Footprint..." -msgstr "&Footprint…" - -#: pcbnew/menubar_footprint_editor.cpp:119 +#: pcbnew/menubar_footprint_editor.cpp:112 msgid "Export current footprint to a file" msgstr "Export current footprint to a file" -#: pcbnew/menubar_footprint_editor.cpp:134 +#: pcbnew/menubar_footprint_editor.cpp:120 msgid "Print current footprint" msgstr "Print current footprint" -#: pcbnew/menubar_footprint_editor.cpp:142 -msgid "P&roperties..." -msgstr "P&roperties…" +#: pcbnew/menubar_footprint_editor.cpp:127 +msgid "Export View as PN&G..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:143 -msgid "Edit footprint properties" -msgstr "Edit footprint properties" - -#: pcbnew/menubar_footprint_editor.cpp:151 +#: pcbnew/menubar_footprint_editor.cpp:136 msgid "Close footprint editor" msgstr "Close footprint editor" -#: pcbnew/menubar_footprint_editor.cpp:160 +#: pcbnew/menubar_footprint_editor.cpp:145 msgid "Undo last action" msgstr "Undo last action" -#: pcbnew/menubar_footprint_editor.cpp:166 +#: pcbnew/menubar_footprint_editor.cpp:151 msgid "Redo last action" msgstr "Redo last action" -#: pcbnew/menubar_footprint_editor.cpp:174 +#: pcbnew/menubar_footprint_editor.cpp:159 msgid "Cu&t" msgstr "Cu&t" -#: pcbnew/menubar_footprint_editor.cpp:189 pcbnew/menubar_pcb_editor.cpp:535 -#: pcbnew/tool_pcb_editor.cpp:495 -msgid "Delete items" -msgstr "Delete items" +#: pcbnew/menubar_footprint_editor.cpp:174 +msgid "&Footprint Properties..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:196 pcbnew/menubar_pcb_editor.cpp:591 +#: pcbnew/menubar_footprint_editor.cpp:175 +msgid "Edit footprint properties" +msgstr "Edit footprint properties" + +#: pcbnew/menubar_footprint_editor.cpp:179 +msgid "Default Pad Properties..." +msgstr "" + +#: pcbnew/menubar_footprint_editor.cpp:180 +msgid "Edit default pad properties" +msgstr "" + +#: pcbnew/menubar_footprint_editor.cpp:186 +msgid "&Delete Footprint from Library" +msgstr "" + +#: pcbnew/menubar_footprint_editor.cpp:187 +msgid "Delete the current footprint" +msgstr "" + +#: pcbnew/menubar_footprint_editor.cpp:194 pcbnew/menubar_pcb_editor.cpp:549 msgid "&Library Browser" msgstr "&Library Browser" -#: pcbnew/menubar_footprint_editor.cpp:197 pcbnew/menubar_pcb_editor.cpp:592 +#: pcbnew/menubar_footprint_editor.cpp:195 pcbnew/menubar_pcb_editor.cpp:550 msgid "Open the Library Browser" msgstr "Open the Library Browser" -#: pcbnew/menubar_footprint_editor.cpp:200 pcbnew/menubar_pcb_editor.cpp:595 +#: pcbnew/menubar_footprint_editor.cpp:198 pcbnew/menubar_pcb_editor.cpp:553 msgid "&3D Viewer" msgstr "&3D Viewer" -#: pcbnew/menubar_footprint_editor.cpp:228 pcbnew/tool_footprint_viewer.cpp:93 -#: pcbnew/tool_footprint_viewer.cpp:156 +#: pcbnew/menubar_footprint_editor.cpp:226 pcbnew/tool_footprint_viewer.cpp:162 msgid "Zoom to fit footprint" msgstr "Zoom to fit footprint" -#: pcbnew/menubar_footprint_editor.cpp:246 pcbnew/menubar_pcb_editor.cpp:641 +#: pcbnew/menubar_footprint_editor.cpp:244 pcbnew/menubar_pcb_editor.cpp:599 msgid "Grid &Settings..." msgstr "Grid &Settings…" -#: pcbnew/menubar_footprint_editor.cpp:246 pcbnew/menubar_pcb_editor.cpp:641 +#: pcbnew/menubar_footprint_editor.cpp:244 pcbnew/menubar_pcb_editor.cpp:599 msgid "Adjust custom user-defined grid dimensions" msgstr "Adjust custom user-defined grid dimensions" -#: pcbnew/menubar_footprint_editor.cpp:270 -#: pcbnew/menubar_footprint_editor.cpp:275 pcbnew/menubar_pcb_editor.cpp:666 -#: pcbnew/menubar_pcb_editor.cpp:671 +#: pcbnew/menubar_footprint_editor.cpp:268 +#: pcbnew/menubar_footprint_editor.cpp:273 pcbnew/menubar_pcb_editor.cpp:624 +#: pcbnew/menubar_pcb_editor.cpp:629 msgid "Full Window Crosshair" msgstr "Full Window Crosshair" -#: pcbnew/menubar_footprint_editor.cpp:286 pcbnew/menubar_pcb_editor.cpp:703 +#: pcbnew/menubar_footprint_editor.cpp:284 pcbnew/menubar_pcb_editor.cpp:661 msgid "Sketch &Pads" msgstr "Sketch &Pads" -#: pcbnew/menubar_footprint_editor.cpp:290 pcbnew/menubar_pcb_editor.cpp:721 +#: pcbnew/menubar_footprint_editor.cpp:288 pcbnew/menubar_pcb_editor.cpp:679 msgid "Sketch Footprint &Edges" msgstr "Sketch Footprint &Edges" -#: pcbnew/menubar_footprint_editor.cpp:290 pcbnew/menubar_pcb_editor.cpp:721 +#: pcbnew/menubar_footprint_editor.cpp:288 pcbnew/menubar_pcb_editor.cpp:679 msgid "Show footprint edges in outline mode" msgstr "Show footprint edges in outline mode" -#: pcbnew/menubar_footprint_editor.cpp:293 pcbnew/menubar_pcb_editor.cpp:725 +#: pcbnew/menubar_footprint_editor.cpp:291 pcbnew/menubar_pcb_editor.cpp:683 msgid "Sketch Footprint Te&xt" msgstr "Sketch Footprint Te&xt" -#: pcbnew/menubar_footprint_editor.cpp:293 pcbnew/menubar_pcb_editor.cpp:725 +#: pcbnew/menubar_footprint_editor.cpp:291 pcbnew/menubar_pcb_editor.cpp:683 msgid "Show footprint text in outline mode" msgstr "Show footprint text in outline mode" -#: pcbnew/menubar_footprint_editor.cpp:297 pcbnew/menubar_pcb_editor.cpp:729 +#: pcbnew/menubar_footprint_editor.cpp:295 pcbnew/menubar_pcb_editor.cpp:687 msgid "&Drawing Mode" msgstr "&Drawing Mode" -#: pcbnew/menubar_footprint_editor.cpp:298 -#: pcbnew/menubar_footprint_editor.cpp:326 pcbnew/menubar_pcb_editor.cpp:730 -#: pcbnew/menubar_pcb_editor.cpp:758 +#: pcbnew/menubar_footprint_editor.cpp:296 +#: pcbnew/menubar_footprint_editor.cpp:324 pcbnew/menubar_pcb_editor.cpp:688 +#: pcbnew/menubar_pcb_editor.cpp:716 msgid "Select how items are displayed" msgstr "Select how items are displayed" -#: pcbnew/menubar_footprint_editor.cpp:304 pcbnew/menubar_pcb_editor.cpp:736 +#: pcbnew/menubar_footprint_editor.cpp:302 pcbnew/menubar_pcb_editor.cpp:694 msgid "&High Contrast Mode" msgstr "&High Contrast Mode" -#: pcbnew/menubar_footprint_editor.cpp:307 pcbnew/menubar_pcb_editor.cpp:739 +#: pcbnew/menubar_footprint_editor.cpp:305 pcbnew/menubar_pcb_editor.cpp:697 msgid "Use high contrast display mode" msgstr "Use high contrast display mode" -#: pcbnew/menubar_footprint_editor.cpp:312 pcbnew/menubar_pcb_editor.cpp:744 +#: pcbnew/menubar_footprint_editor.cpp:310 pcbnew/menubar_pcb_editor.cpp:702 msgid "&Decrease Layer Opacity" msgstr "&Decrease Layer Opacity" -#: pcbnew/menubar_footprint_editor.cpp:315 pcbnew/menubar_pcb_editor.cpp:747 +#: pcbnew/menubar_footprint_editor.cpp:313 pcbnew/menubar_pcb_editor.cpp:705 msgid "Make the current layer more transparent" msgstr "Make the current layer more transparent" -#: pcbnew/menubar_footprint_editor.cpp:318 pcbnew/menubar_pcb_editor.cpp:750 +#: pcbnew/menubar_footprint_editor.cpp:316 pcbnew/menubar_pcb_editor.cpp:708 msgid "&Increase Layer Opacity" msgstr "&Increase Layer Opacity" -#: pcbnew/menubar_footprint_editor.cpp:321 pcbnew/menubar_pcb_editor.cpp:753 +#: pcbnew/menubar_footprint_editor.cpp:319 pcbnew/menubar_pcb_editor.cpp:711 msgid "Make the current layer less transparent" msgstr "Make the current layer less transparent" -#: pcbnew/menubar_footprint_editor.cpp:325 pcbnew/menubar_pcb_editor.cpp:757 +#: pcbnew/menubar_footprint_editor.cpp:323 pcbnew/menubar_pcb_editor.cpp:715 msgid "&Contrast Mode" msgstr "&Contrast Mode" -#: pcbnew/menubar_footprint_editor.cpp:339 pcbnew/menubar_pcb_editor.cpp:175 -msgid "Te&xts and Drawings..." -msgstr "Te&xts and Drawings…" - -#: pcbnew/menubar_footprint_editor.cpp:340 pcbnew/menubar_pcb_editor.cpp:176 -msgid "Adjust dimensions for texts and drawings" -msgstr "Adjust dimensions for texts and drawings" - -#: pcbnew/menubar_footprint_editor.cpp:345 pcbnew/menubar_pcb_editor.cpp:180 -msgid "Default &Pad Properties..." -msgstr "Default &Pad Properties…" - -#: pcbnew/menubar_footprint_editor.cpp:346 -msgid "Edit settings for new pads" -msgstr "Edit settings for new pads" - -#: pcbnew/menubar_footprint_editor.cpp:354 +#: pcbnew/menubar_footprint_editor.cpp:342 msgid "&Pad" msgstr "&Pad" -#: pcbnew/menubar_footprint_editor.cpp:360 +#: pcbnew/menubar_footprint_editor.cpp:348 msgid "&Text" msgstr "&Text" -#: pcbnew/menubar_footprint_editor.cpp:362 +#: pcbnew/menubar_footprint_editor.cpp:350 msgid "Add graphic text" msgstr "Add graphic text" -#: pcbnew/menubar_footprint_editor.cpp:378 pcbnew/menubar_pcb_editor.cpp:382 +#: pcbnew/menubar_footprint_editor.cpp:366 pcbnew/menubar_pcb_editor.cpp:314 msgid "&Line" msgstr "&Line" -#: pcbnew/menubar_footprint_editor.cpp:384 pcbnew/menubar_pcb_editor.cpp:386 +#: pcbnew/menubar_footprint_editor.cpp:372 pcbnew/menubar_pcb_editor.cpp:318 msgid "&Polygon" msgstr "&Polygon" -#: pcbnew/menubar_footprint_editor.cpp:386 pcbnew/menubar_pcb_editor.cpp:387 -#: pcbnew/tool_footprint_editor.cpp:178 pcbnew/tool_pcb_editor.cpp:481 -#: pcbnew/tools/drawing_tool.cpp:715 +#: pcbnew/menubar_footprint_editor.cpp:374 pcbnew/menubar_pcb_editor.cpp:319 +#: pcbnew/tool_footprint_editor.cpp:163 pcbnew/tool_pcb_editor.cpp:478 +#: pcbnew/tools/drawing_tool.cpp:719 msgid "Add graphic polygon" msgstr "Add graphic polygon" -#: pcbnew/menubar_footprint_editor.cpp:392 +#: pcbnew/menubar_footprint_editor.cpp:380 msgid "A&nchor" msgstr "A&nchor" -#: pcbnew/menubar_footprint_editor.cpp:394 pcbnew/tool_footprint_editor.cpp:185 +#: pcbnew/menubar_footprint_editor.cpp:382 pcbnew/tool_footprint_editor.cpp:170 msgid "Place footprint reference anchor" msgstr "Place footprint reference anchor" -#: pcbnew/menubar_footprint_editor.cpp:399 pcbnew/menubar_pcb_editor.cpp:407 +#: pcbnew/menubar_footprint_editor.cpp:387 pcbnew/menubar_pcb_editor.cpp:339 msgid "&Grid Origin" msgstr "&Grid Origin" -#: pcbnew/menubar_footprint_editor.cpp:400 pcbnew/menubar_pcb_editor.cpp:408 +#: pcbnew/menubar_footprint_editor.cpp:388 pcbnew/menubar_pcb_editor.cpp:340 msgid "Set grid origin point" msgstr "Set grid origin point" -#: pcbnew/menubar_footprint_editor.cpp:408 pcbnew/menubar_pcb_editor.cpp:312 +#: pcbnew/menubar_footprint_editor.cpp:395 pcbnew/menubar_pcb_editor.cpp:244 msgid "&Measure" msgstr "&Measure" -#: pcbnew/menubar_footprint_editor.cpp:417 -msgid "&Update Footprint on PCB" -msgstr "&Update Footprint on PCB" +#: pcbnew/menubar_footprint_editor.cpp:404 +msgid "&Load Footprint from PCB..." +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:418 -msgid "Push updated footprint through to current board" -msgstr "Push updated footprint through to current board" +#: pcbnew/menubar_footprint_editor.cpp:405 +msgid "Load a footprint from the current board into the editor" +msgstr "" -#: pcbnew/menubar_footprint_editor.cpp:422 +#: pcbnew/menubar_footprint_editor.cpp:409 msgid "&Insert Footprint on PCB" msgstr "&Insert Footprint on PCB" -#: pcbnew/menubar_footprint_editor.cpp:423 +#: pcbnew/menubar_footprint_editor.cpp:410 msgid "Insert footprint onto current board" msgstr "Insert footprint onto current board" -#: pcbnew/menubar_footprint_editor.cpp:429 -msgid "&Delete a Footprint in Active Library" -msgstr "&Delete a Footprint in Active Library" - -#: pcbnew/menubar_footprint_editor.cpp:430 -msgid "Choose and delete a footprint from the active library" -msgstr "Choose and delete a footprint from the active library" - -#: pcbnew/menubar_footprint_editor.cpp:445 pcbnew/menubar_pcb_editor.cpp:336 -msgid "Manage Footprint Li&braries..." -msgstr "Manage Footprint Li&braries..." - -#: pcbnew/menubar_footprint_editor.cpp:445 -msgid "Configure footprint library table" -msgstr "Configure footprint library table" - -#: pcbnew/menubar_footprint_editor.cpp:450 -msgid "General &Settings..." -msgstr "General &Settings…" - -#: pcbnew/menubar_footprint_editor.cpp:450 -msgid "Change footprint editor settings." -msgstr "Change footprint editor settings." - -#: pcbnew/menubar_footprint_editor.cpp:456 pcbnew/menubar_pcb_editor.cpp:212 -msgid "&Display Options..." -msgstr "&Display Options…" - -#: pcbnew/menubar_footprint_editor.cpp:457 -msgid "Graphics acceleration, grid and cursor settings." -msgstr "Graphics acceleration, grid and cursor settings." - -#: pcbnew/menubar_footprint_editor.cpp:472 +#: pcbnew/menubar_footprint_editor.cpp:448 msgid "Modern Toolset (&Fallback)" msgstr "Modern Toolset (&Fallback)" -#: pcbnew/menubar_footprint_editor.cpp:492 +#: pcbnew/menubar_footprint_editor.cpp:464 msgid "Open the Pcbnew Manual" msgstr "Open the Pcbnew Manual" -#: pcbnew/menubar_footprint_editor.cpp:524 pcbnew/menubar_pcb_editor.cpp:141 -msgid "&Setup" -msgstr "&Setup" - -#: pcbnew/menubar_pcb_editor.cpp:143 +#: pcbnew/menubar_pcb_editor.cpp:134 msgid "Ro&ute" msgstr "Ro&ute" -#: pcbnew/menubar_pcb_editor.cpp:163 -msgid "&Layers Setup..." -msgstr "&Layers Setup…" - -#: pcbnew/menubar_pcb_editor.cpp:164 -msgid "Enable and set layer properties" -msgstr "Enable and set layer properties" - -#: pcbnew/menubar_pcb_editor.cpp:168 -msgid "&Design Rules..." -msgstr "&Design Rules…" - -#: pcbnew/menubar_pcb_editor.cpp:169 -msgid "Open design rules editor" -msgstr "Open design rules editor" - -#: pcbnew/menubar_pcb_editor.cpp:181 -msgid "Adjust default pad characteristics" -msgstr "Adjust default pad characteristics" - -#: pcbnew/menubar_pcb_editor.cpp:185 -msgid "Pads to &Mask Clearance..." -msgstr "Pads to &Mask Clearance…" - -#: pcbnew/menubar_pcb_editor.cpp:186 -msgid "Adjust global clearance between pads and solder resist mask" -msgstr "Adjust global clearance between pads and solder resist mask" - -#: pcbnew/menubar_pcb_editor.cpp:190 -msgid "&Differential Pairs..." -msgstr "&Differential Pairs…" - -#: pcbnew/menubar_pcb_editor.cpp:191 -msgid "Define global gap/width for differential pairs." -msgstr "Define global gap/width for differential pairs." - -#: pcbnew/menubar_pcb_editor.cpp:206 -msgid "&General Settings" -msgstr "&General Settings" - -#: pcbnew/menubar_pcb_editor.cpp:206 -msgid "Select general options for Pcbnew" -msgstr "Select general options for Pcbnew" - -#: pcbnew/menubar_pcb_editor.cpp:213 -msgid "" -"Graphics acceleration, grid, cursor, annotation and clearance outline " -"settings." -msgstr "" -"Graphics acceleration, grid, cursor, annotation and clearance outline " -"settings." - -#: pcbnew/menubar_pcb_editor.cpp:261 +#: pcbnew/menubar_pcb_editor.cpp:193 msgid "&Single Track" msgstr "&Single Track" -#: pcbnew/menubar_pcb_editor.cpp:264 +#: pcbnew/menubar_pcb_editor.cpp:196 msgid "Interactively route single track" msgstr "Interactively route single track" -#: pcbnew/menubar_pcb_editor.cpp:267 +#: pcbnew/menubar_pcb_editor.cpp:199 msgid "&Differential Pair" msgstr "&Differential Pair" -#: pcbnew/menubar_pcb_editor.cpp:270 +#: pcbnew/menubar_pcb_editor.cpp:202 msgid "Interactively route differential pair" msgstr "Interactively route differential pair" -#: pcbnew/menubar_pcb_editor.cpp:275 +#: pcbnew/menubar_pcb_editor.cpp:207 msgid "&Tune Track Length" msgstr "&Tune Track Length" -#: pcbnew/menubar_pcb_editor.cpp:278 +#: pcbnew/menubar_pcb_editor.cpp:210 msgid "Tune length of single track" msgstr "Tune length of single track" -#: pcbnew/menubar_pcb_editor.cpp:281 +#: pcbnew/menubar_pcb_editor.cpp:213 msgid "Tune Differential Pair &Length" msgstr "Tune Differential Pair &Length" -#: pcbnew/menubar_pcb_editor.cpp:284 +#: pcbnew/menubar_pcb_editor.cpp:216 msgid "Tune length of differential pair" msgstr "Tune length of differential pair" -#: pcbnew/menubar_pcb_editor.cpp:287 +#: pcbnew/menubar_pcb_editor.cpp:219 msgid "Tune Differential Pair &Skew/Phase" msgstr "Tune Differential Pair &Skew/Phase" -#: pcbnew/menubar_pcb_editor.cpp:290 +#: pcbnew/menubar_pcb_editor.cpp:222 msgid "Tune skew/phase of a differential pair" msgstr "Tune skew/phase of a differential pair" -#: pcbnew/menubar_pcb_editor.cpp:296 +#: pcbnew/menubar_pcb_editor.cpp:228 msgid "&Interactive Router Settings..." msgstr "&Interactive Router Settings…" -#: pcbnew/menubar_pcb_editor.cpp:297 +#: pcbnew/menubar_pcb_editor.cpp:229 msgid "Configure interactive router" msgstr "Configure interactive router" -#: pcbnew/menubar_pcb_editor.cpp:308 +#: pcbnew/menubar_pcb_editor.cpp:240 msgid "&List Nets" msgstr "&List Nets" -#: pcbnew/menubar_pcb_editor.cpp:309 +#: pcbnew/menubar_pcb_editor.cpp:241 msgid "View list of nets with names and IDs" msgstr "View list of nets with names and IDs" -#: pcbnew/menubar_pcb_editor.cpp:320 +#: pcbnew/menubar_pcb_editor.cpp:252 msgid "&Design Rules Checker" msgstr "&Design Rules Checker" -#: pcbnew/menubar_pcb_editor.cpp:321 pcbnew/tool_pcb_editor.cpp:305 +#: pcbnew/menubar_pcb_editor.cpp:253 pcbnew/tool_pcb_editor.cpp:295 msgid "Perform design rules check" msgstr "Perform design rules check" -#: pcbnew/menubar_pcb_editor.cpp:337 +#: pcbnew/menubar_pcb_editor.cpp:269 msgid "Edit the global and project footprint library lists" msgstr "Edit the global and project footprint library lists" -#: pcbnew/menubar_pcb_editor.cpp:342 +#: pcbnew/menubar_pcb_editor.cpp:274 msgid "Add &3D Shapes Libraries Wizard..." msgstr "Add &3D Shapes Libraries Wizard…" -#: pcbnew/menubar_pcb_editor.cpp:343 +#: pcbnew/menubar_pcb_editor.cpp:275 msgid "Download 3D shape libraries from GitHub" msgstr "Download 3D shape libraries from GitHub" -#: pcbnew/menubar_pcb_editor.cpp:354 +#: pcbnew/menubar_pcb_editor.cpp:286 msgid "&Footprint" msgstr "&Footprint" -#: pcbnew/menubar_pcb_editor.cpp:358 +#: pcbnew/menubar_pcb_editor.cpp:290 msgid "&Via" msgstr "&Via" -#: pcbnew/menubar_pcb_editor.cpp:359 +#: pcbnew/menubar_pcb_editor.cpp:291 msgid "Add via" msgstr "Add via" -#: pcbnew/menubar_pcb_editor.cpp:362 +#: pcbnew/menubar_pcb_editor.cpp:294 msgid "&Zone" msgstr "&Zone" -#: pcbnew/menubar_pcb_editor.cpp:363 +#: pcbnew/menubar_pcb_editor.cpp:295 msgid "Add filled zone" msgstr "Add filled zone" -#: pcbnew/menubar_pcb_editor.cpp:366 +#: pcbnew/menubar_pcb_editor.cpp:298 msgid "&Keepout Area" msgstr "&Keepout Area" -#: pcbnew/menubar_pcb_editor.cpp:367 +#: pcbnew/menubar_pcb_editor.cpp:299 msgid "Add keepout area" msgstr "Add keepout area" -#: pcbnew/menubar_pcb_editor.cpp:370 +#: pcbnew/menubar_pcb_editor.cpp:302 msgid "Te&xt" msgstr "Te&xt" -#: pcbnew/menubar_pcb_editor.cpp:372 pcbnew/tool_pcb_editor.cpp:484 +#: pcbnew/menubar_pcb_editor.cpp:304 pcbnew/tool_pcb_editor.cpp:481 msgid "Add text on copper layers or graphic text" msgstr "Add text on copper layers or graphic text" -#: pcbnew/menubar_pcb_editor.cpp:392 +#: pcbnew/menubar_pcb_editor.cpp:324 msgid "&Dimension" msgstr "&Dimension" -#: pcbnew/menubar_pcb_editor.cpp:396 +#: pcbnew/menubar_pcb_editor.cpp:328 msgid "La&yer Alignment Target" msgstr "La&yer Alignment Target" -#: pcbnew/menubar_pcb_editor.cpp:402 +#: pcbnew/menubar_pcb_editor.cpp:334 msgid "Drill and &Place Offset" msgstr "Drill and &Place Offset" -#: pcbnew/menubar_pcb_editor.cpp:403 +#: pcbnew/menubar_pcb_editor.cpp:335 msgid "Place origin point for drill and place files" msgstr "Place origin point for drill and place files" -#: pcbnew/menubar_pcb_editor.cpp:417 +#: pcbnew/menubar_pcb_editor.cpp:347 +msgid "&Autoplace off-board components" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:351 +msgid "&Autoplace selected components" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:355 +msgid "&Auto-place" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:356 +msgid "Automatic component placement" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:365 msgid "Load &Netlist..." msgstr "Load &Netlist…" -#: pcbnew/menubar_pcb_editor.cpp:418 +#: pcbnew/menubar_pcb_editor.cpp:366 msgid "Read netlist and update board connectivity" msgstr "Read netlist and update board connectivity" -#: pcbnew/menubar_pcb_editor.cpp:424 +#: pcbnew/menubar_pcb_editor.cpp:372 msgid "Update PCB design with current schematic (forward annotation)" msgstr "Update PCB design with current schematic (forward annotation)" -#: pcbnew/menubar_pcb_editor.cpp:430 +#: pcbnew/menubar_pcb_editor.cpp:378 msgid "Update Footprints from Library..." msgstr "Update Footprints from Library…" -#: pcbnew/menubar_pcb_editor.cpp:431 +#: pcbnew/menubar_pcb_editor.cpp:379 msgid "Update footprints to include any changes from the library" msgstr "Update footprints to include any changes from the library" -#: pcbnew/menubar_pcb_editor.cpp:437 +#: pcbnew/menubar_pcb_editor.cpp:385 msgid "Set &Layer Pair..." msgstr "Set &Layer Pair…" -#: pcbnew/menubar_pcb_editor.cpp:437 +#: pcbnew/menubar_pcb_editor.cpp:385 msgid "Change active layer pair" msgstr "Change active layer pair" -#: pcbnew/menubar_pcb_editor.cpp:442 +#: pcbnew/menubar_pcb_editor.cpp:390 msgid "&Scripting Console" msgstr "&Scripting Console" -#: pcbnew/menubar_pcb_editor.cpp:443 +#: pcbnew/menubar_pcb_editor.cpp:391 msgid "Show/Hide the Python scripting console" msgstr "Show/Hide the Python scripting console" -#: pcbnew/menubar_pcb_editor.cpp:453 +#: pcbnew/menubar_pcb_editor.cpp:401 msgid "&External Plugins..." msgstr "&External Plugins…" -#: pcbnew/menubar_pcb_editor.cpp:454 +#: pcbnew/menubar_pcb_editor.cpp:402 msgid "Execute or reload python action plugins" msgstr "Execute or reload python action plugins" -#: pcbnew/menubar_pcb_editor.cpp:458 +#: pcbnew/menubar_pcb_editor.cpp:406 msgid "&Refresh Plugins" msgstr "&Refresh Plugins" -#: pcbnew/menubar_pcb_editor.cpp:459 +#: pcbnew/menubar_pcb_editor.cpp:407 msgid "Reload all python plugins and refresh plugin menus" msgstr "Reload all python plugins and refresh plugin menus" -#: pcbnew/menubar_pcb_editor.cpp:484 +#: pcbnew/menubar_pcb_editor.cpp:432 msgid "Display current hotkeys list and corresponding commands" msgstr "Display current hotkeys list and corresponding commands" -#: pcbnew/menubar_pcb_editor.cpp:545 pcbnew/onrightclick.cpp:610 -msgid "Edit All Tracks and Vias..." -msgstr "Edit All Tracks and Vias…" +#: pcbnew/menubar_pcb_editor.cpp:480 pcbnew/tool_pcb_editor.cpp:492 +msgid "Delete items" +msgstr "Delete items" -#: pcbnew/menubar_pcb_editor.cpp:548 -msgid "Set Footp&rint Field Sizes..." -msgstr "Set Footp&rint Field Sizes…" +#: pcbnew/menubar_pcb_editor.cpp:490 +msgid "Edit &Track && Via Properties..." +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:549 -msgid "Set text size and width of footprint fields" -msgstr "Set text size and width of footprint fields" +#: pcbnew/menubar_pcb_editor.cpp:493 +msgid "Edit Text && &Graphic Properties..." +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:553 -msgid "Change Footprints..." -msgstr "Change Footprints…" +#: pcbnew/menubar_pcb_editor.cpp:496 +msgid "Change &Footprints..." +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:554 +#: pcbnew/menubar_pcb_editor.cpp:497 msgid "Assign different footprints from the library" msgstr "Assign different footprints from the library" -#: pcbnew/menubar_pcb_editor.cpp:558 -msgid "&Move and Swap Layers..." -msgstr "&Move and Swap Layers..." +#: pcbnew/menubar_pcb_editor.cpp:501 +msgid "&Swap Layers..." +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:559 +#: pcbnew/menubar_pcb_editor.cpp:502 msgid "Move tracks or drawings from a layer to another layer" msgstr "Move tracks or drawings from a layer to another layer" -#: pcbnew/menubar_pcb_editor.cpp:564 +#: pcbnew/menubar_pcb_editor.cpp:507 +msgid "Fill &All Zones" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:510 +msgid "Fill all zones on the board" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:513 +msgid "&Unfill All Zones" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:516 +msgid "Remove fill from all zones on the board" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:522 msgid "&Global Deletions..." msgstr "&Global Deletions…" -#: pcbnew/menubar_pcb_editor.cpp:565 +#: pcbnew/menubar_pcb_editor.cpp:523 msgid "Delete tracks, footprints and graphic items from board" msgstr "Delete tracks, footprints and graphic items from board" -#: pcbnew/menubar_pcb_editor.cpp:569 +#: pcbnew/menubar_pcb_editor.cpp:527 msgid "&Cleanup Tracks and Vias..." msgstr "&Cleanup Tracks and Vias…" -#: pcbnew/menubar_pcb_editor.cpp:570 +#: pcbnew/menubar_pcb_editor.cpp:528 msgid "Clean stubs, vias, delete break points or unconnected tracks" msgstr "Clean stubs, vias, delete break points or unconnected tracks" -#: pcbnew/menubar_pcb_editor.cpp:581 +#: pcbnew/menubar_pcb_editor.cpp:539 msgid "Show La&yers Manager" msgstr "Show La&yers Manager" -#: pcbnew/menubar_pcb_editor.cpp:586 +#: pcbnew/menubar_pcb_editor.cpp:544 msgid "Show Microwa&ve Toolbar" msgstr "Show Microwa&ve Toolbar" -#: pcbnew/menubar_pcb_editor.cpp:597 +#: pcbnew/menubar_pcb_editor.cpp:555 msgid "Show board in 3D viewer" msgstr "Show board in 3D viewer" -#: pcbnew/menubar_pcb_editor.cpp:679 +#: pcbnew/menubar_pcb_editor.cpp:637 msgid "Show Ratsnest" msgstr "Show Ratsnest" -#: pcbnew/menubar_pcb_editor.cpp:680 pcbnew/tool_pcb_editor.cpp:379 -#: pcbnew/toolbars_update_user_interface.cpp:142 +#: pcbnew/menubar_pcb_editor.cpp:638 pcbnew/tool_pcb_editor.cpp:376 +#: pcbnew/toolbars_update_user_interface.cpp:114 msgid "Show board ratsnest" msgstr "Show board ratsnest" -#: pcbnew/menubar_pcb_editor.cpp:689 +#: pcbnew/menubar_pcb_editor.cpp:647 msgid "&Fill Zones" msgstr "&Fill Zone" -#: pcbnew/menubar_pcb_editor.cpp:693 +#: pcbnew/menubar_pcb_editor.cpp:651 msgid "&Wireframe Zones" msgstr "&Wireframe Zones" -#: pcbnew/menubar_pcb_editor.cpp:693 pcbnew/tool_pcb_editor.cpp:389 +#: pcbnew/menubar_pcb_editor.cpp:651 pcbnew/tool_pcb_editor.cpp:386 msgid "Show outlines of filled areas only in zones" msgstr "Show outlines of filled areas only in zones" -#: pcbnew/menubar_pcb_editor.cpp:697 +#: pcbnew/menubar_pcb_editor.cpp:655 msgid "&Sketch Zones" msgstr "&Sketch Zones" -#: pcbnew/menubar_pcb_editor.cpp:697 pcbnew/tool_pcb_editor.cpp:386 +#: pcbnew/menubar_pcb_editor.cpp:655 pcbnew/tool_pcb_editor.cpp:383 msgid "Do not show filled areas in zones" msgstr "Do not show filled areas in zones" -#: pcbnew/menubar_pcb_editor.cpp:707 +#: pcbnew/menubar_pcb_editor.cpp:665 msgid "Sketch &Vias" msgstr "Sketch &Vias" -#: pcbnew/menubar_pcb_editor.cpp:707 pcbnew/tool_pcb_editor.cpp:398 -#: pcbnew/toolbars_update_user_interface.cpp:152 +#: pcbnew/menubar_pcb_editor.cpp:665 pcbnew/tool_pcb_editor.cpp:395 +#: pcbnew/toolbars_update_user_interface.cpp:124 msgid "Show vias in outline mode" msgstr "Show vias in outline mode" -#: pcbnew/menubar_pcb_editor.cpp:710 +#: pcbnew/menubar_pcb_editor.cpp:668 msgid "Sketch &Tracks" msgstr "Sketch &Tracks" -#: pcbnew/menubar_pcb_editor.cpp:713 pcbnew/tool_pcb_editor.cpp:402 -#: pcbnew/toolbars_update_user_interface.cpp:163 +#: pcbnew/menubar_pcb_editor.cpp:671 pcbnew/tool_pcb_editor.cpp:399 +#: pcbnew/toolbars_update_user_interface.cpp:135 msgid "Show tracks in outline mode" msgstr "Show tracks in outline mode" -#: pcbnew/menubar_pcb_editor.cpp:717 +#: pcbnew/menubar_pcb_editor.cpp:675 msgid "Sketch &Graphic Items" msgstr "Sketch &Graphic Items" -#: pcbnew/menubar_pcb_editor.cpp:717 +#: pcbnew/menubar_pcb_editor.cpp:675 msgid "Show graphic items in outline mode" msgstr "Show graphic items in outline mode" -#: pcbnew/menubar_pcb_editor.cpp:762 +#: pcbnew/menubar_pcb_editor.cpp:720 msgid "Flip &Board View" msgstr "Flip &Board View" -#: pcbnew/menubar_pcb_editor.cpp:763 +#: pcbnew/menubar_pcb_editor.cpp:721 msgid "Flip (mirror) the board view" msgstr "Flip (mirror) the board view" -#: pcbnew/menubar_pcb_editor.cpp:799 +#: pcbnew/menubar_pcb_editor.cpp:757 msgid "Create new board" msgstr "Create new board" -#: pcbnew/menubar_pcb_editor.cpp:804 pcbnew/tool_pcb_editor.cpp:249 +#: pcbnew/menubar_pcb_editor.cpp:762 pcbnew/tool_pcb_editor.cpp:252 msgid "Open existing board" msgstr "Open existing board" -#: pcbnew/menubar_pcb_editor.cpp:809 +#: pcbnew/menubar_pcb_editor.cpp:767 msgid "Open recently opened board" msgstr "Open recently opened board" -#: pcbnew/menubar_pcb_editor.cpp:817 +#: pcbnew/menubar_pcb_editor.cpp:775 msgid "Save current board" msgstr "Save current board" -#: pcbnew/menubar_pcb_editor.cpp:827 +#: pcbnew/menubar_pcb_editor.cpp:785 msgid "Sa&ve As..." msgstr "Sa&ve As…" -#: pcbnew/menubar_pcb_editor.cpp:829 +#: pcbnew/menubar_pcb_editor.cpp:787 msgid "Save current board with new name" msgstr "Save current board with new name" -#: pcbnew/menubar_pcb_editor.cpp:836 +#: pcbnew/menubar_pcb_editor.cpp:794 msgid "Sa&ve Copy As..." msgstr "Sa&ve Copy As…" -#: pcbnew/menubar_pcb_editor.cpp:838 +#: pcbnew/menubar_pcb_editor.cpp:796 msgid "Save copy of the current board" msgstr "Save copy of the current board" -#: pcbnew/menubar_pcb_editor.cpp:845 +#: pcbnew/menubar_pcb_editor.cpp:803 msgid "Resc&ue" msgstr "Resc&ue" -#: pcbnew/menubar_pcb_editor.cpp:846 +#: pcbnew/menubar_pcb_editor.cpp:804 msgid "Clear board and get last rescue file automatically saved by Pcbnew" msgstr "Clear board and get last rescue file automatically saved by Pcbnew" -#: pcbnew/menubar_pcb_editor.cpp:852 +#: pcbnew/menubar_pcb_editor.cpp:810 msgid "&Append Board..." msgstr "&Append Board…" -#: pcbnew/menubar_pcb_editor.cpp:853 +#: pcbnew/menubar_pcb_editor.cpp:811 msgid "Append another board to currently loaded board" msgstr "Append another board to currently loaded board" -#: pcbnew/menubar_pcb_editor.cpp:857 +#: pcbnew/menubar_pcb_editor.cpp:815 msgid "Import Non-KiCad Board File..." msgstr "Import Non-KiCad Board File..." -#: pcbnew/menubar_pcb_editor.cpp:858 +#: pcbnew/menubar_pcb_editor.cpp:816 msgid "Import board file from other applications" msgstr "Import board file from other applications" -#: pcbnew/menubar_pcb_editor.cpp:863 +#: pcbnew/menubar_pcb_editor.cpp:821 msgid "Revert to Las&t Backup" msgstr "Revert to Las&t Backup" -#: pcbnew/menubar_pcb_editor.cpp:864 +#: pcbnew/menubar_pcb_editor.cpp:822 msgid "Clear board and get previous backup version of board" msgstr "Clear board and get previous backup version of board" -#: pcbnew/menubar_pcb_editor.cpp:873 +#: pcbnew/menubar_pcb_editor.cpp:831 msgid "&Specctra Session..." msgstr "&Specctra Session…" -#: pcbnew/menubar_pcb_editor.cpp:874 +#: pcbnew/menubar_pcb_editor.cpp:832 msgid "Import routed \"Specctra Session\" (*.ses) file" msgstr "Import routed “Specctra Session” (*.ses) file" -#: pcbnew/menubar_pcb_editor.cpp:878 -msgid "&DXF File..." -msgstr "&DXF File…" +#: pcbnew/menubar_pcb_editor.cpp:836 +msgid "Import &Graphics..." +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:879 -msgid "Import 2D Drawing DXF file to Pcbnew on Drawings layer" -msgstr "Import 2D Drawing DXF file to Pcbnew on Drawings layer" +#: pcbnew/menubar_pcb_editor.cpp:837 +msgid "Import 2D Drawing file to Pcbnew on Drawings layer" +msgstr "" -#: pcbnew/menubar_pcb_editor.cpp:893 +#: pcbnew/menubar_pcb_editor.cpp:851 msgid "Export board" msgstr "Export board" -#: pcbnew/menubar_pcb_editor.cpp:899 +#: pcbnew/menubar_pcb_editor.cpp:857 msgid "Footprint &Position (.pos) File..." msgstr "Footprint &Position (.pos) File…" -#: pcbnew/menubar_pcb_editor.cpp:900 +#: pcbnew/menubar_pcb_editor.cpp:858 msgid "Generate footprint position file for pick and place" msgstr "Generate footprint position file for pick and place" -#: pcbnew/menubar_pcb_editor.cpp:904 +#: pcbnew/menubar_pcb_editor.cpp:862 msgid "&Drill (.drl) File..." msgstr "&Drill (.drl) File…" -#: pcbnew/menubar_pcb_editor.cpp:905 +#: pcbnew/menubar_pcb_editor.cpp:863 msgid "Generate excellon2 drill file" msgstr "Generate excellon2 drill file" -#: pcbnew/menubar_pcb_editor.cpp:909 +#: pcbnew/menubar_pcb_editor.cpp:867 msgid "&Footprint (.rpt) Report..." msgstr "&Footprint (.rpt) Report…" -#: pcbnew/menubar_pcb_editor.cpp:910 +#: pcbnew/menubar_pcb_editor.cpp:868 msgid "Create report of all footprints from current board" msgstr "Create report of all footprints from current board" -#: pcbnew/menubar_pcb_editor.cpp:914 +#: pcbnew/menubar_pcb_editor.cpp:872 msgid "IPC-D-356 Netlist File..." msgstr "IPC-D-356 Netlist File…" -#: pcbnew/menubar_pcb_editor.cpp:915 +#: pcbnew/menubar_pcb_editor.cpp:873 msgid "Generate IPC-D-356 netlist file" msgstr "Generate IPC-D-356 netlist file" -#: pcbnew/menubar_pcb_editor.cpp:919 +#: pcbnew/menubar_pcb_editor.cpp:877 msgid "&BOM File..." msgstr "&BOM File…" -#: pcbnew/menubar_pcb_editor.cpp:920 +#: pcbnew/menubar_pcb_editor.cpp:878 msgid "Create bill of materials from current schematic" msgstr "Create bill of materials from current schematic" -#: pcbnew/menubar_pcb_editor.cpp:924 +#: pcbnew/menubar_pcb_editor.cpp:882 msgid "&Fabrication Outputs" msgstr "&Fabrication Outputs" -#: pcbnew/menubar_pcb_editor.cpp:925 +#: pcbnew/menubar_pcb_editor.cpp:883 msgid "Generate files for fabrication" msgstr "Generate files for fabrication" -#: pcbnew/menubar_pcb_editor.cpp:937 pcbnew/tool_pcb_editor.cpp:276 +#: pcbnew/menubar_pcb_editor.cpp:889 +msgid "&Board Setup..." +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:890 +msgid "Edit board setup including layers, design rules and various defaults" +msgstr "" + +#: pcbnew/menubar_pcb_editor.cpp:902 pcbnew/tool_pcb_editor.cpp:262 msgid "Print board" msgstr "Print board" -#: pcbnew/menubar_pcb_editor.cpp:942 +#: pcbnew/menubar_pcb_editor.cpp:907 msgid "Plot board in HPGL, PostScript or Gerber RS-274X format)" msgstr "Plot board in HPGL, PostScript or Gerber RS-274X format)" -#: pcbnew/menubar_pcb_editor.cpp:951 +#: pcbnew/menubar_pcb_editor.cpp:916 msgid "&Archive Footprints in Existing Library..." msgstr "&Archive Footprints in Existing Library…" -#: pcbnew/menubar_pcb_editor.cpp:952 +#: pcbnew/menubar_pcb_editor.cpp:917 msgid "" -"Archive all footprints in existing library in footprint Lib table(does not " +"Archive all footprints to existing library in footprint Lib table(does not " "remove other footprints in this library)" msgstr "" -"Archive all footprints in existing library in footprint Lib table(does not " -"remove other footprints in this library)" -#: pcbnew/menubar_pcb_editor.cpp:957 +#: pcbnew/menubar_pcb_editor.cpp:922 msgid "&Create New Library and Archive Footprints..." msgstr "&Create New Library and Archive Footprints…" -#: pcbnew/menubar_pcb_editor.cpp:958 +#: pcbnew/menubar_pcb_editor.cpp:923 msgid "" -"Archive all footprints in new library\n" -"(if the library already exists it will be deleted)" +"Archive all footprints to a new library\n" +"(if the library already exists it will be replaced)" msgstr "" -"Archive all footprints in new library\n" -"(if the library already exists it will be deleted)" -#: pcbnew/menubar_pcb_editor.cpp:964 +#: pcbnew/menubar_pcb_editor.cpp:929 msgid "Arc&hive Footprints" msgstr "Arc&hive Footprints" -#: pcbnew/menubar_pcb_editor.cpp:965 +#: pcbnew/menubar_pcb_editor.cpp:930 msgid "Archive or add all footprints in library file" msgstr "Archive or add all footprints in library file" -#: pcbnew/menubar_pcb_editor.cpp:969 +#: pcbnew/menubar_pcb_editor.cpp:934 msgid "Close Pcbnew" msgstr "Close Pcbnew" -#: pcbnew/menubar_pcb_editor.cpp:977 +#: pcbnew/menubar_pcb_editor.cpp:942 msgid "S&pecctra DSN..." msgstr "&Specctra DSN…" -#: pcbnew/menubar_pcb_editor.cpp:978 +#: pcbnew/menubar_pcb_editor.cpp:943 msgid "Export current board to \"Specctra DSN\" file" msgstr "Export current board to “Specctra DSN” file" -#: pcbnew/menubar_pcb_editor.cpp:982 +#: pcbnew/menubar_pcb_editor.cpp:947 msgid "&GenCAD..." msgstr "&GenCAD…" -#: pcbnew/menubar_pcb_editor.cpp:982 +#: pcbnew/menubar_pcb_editor.cpp:947 msgid "Export GenCAD format" msgstr "Export GenCAD format" -#: pcbnew/menubar_pcb_editor.cpp:986 +#: pcbnew/menubar_pcb_editor.cpp:951 msgid "&VRML..." msgstr "&VRML…" -#: pcbnew/menubar_pcb_editor.cpp:987 +#: pcbnew/menubar_pcb_editor.cpp:952 msgid "Export VRML board representation" msgstr "Export VRML board representation" -#: pcbnew/menubar_pcb_editor.cpp:991 +#: pcbnew/menubar_pcb_editor.cpp:956 msgid "I&DFv3..." msgstr "I&DFv3…" -#: pcbnew/menubar_pcb_editor.cpp:991 +#: pcbnew/menubar_pcb_editor.cpp:956 msgid "IDFv3 board and symbol export" msgstr "IDFv3 board and symbol export" -#: pcbnew/menubar_pcb_editor.cpp:995 +#: pcbnew/menubar_pcb_editor.cpp:960 msgid "S&TEP..." msgstr "S&TEP…" -#: pcbnew/menubar_pcb_editor.cpp:995 +#: pcbnew/menubar_pcb_editor.cpp:960 msgid "STEP export" msgstr "STEP export" -#: pcbnew/menubar_pcb_editor.cpp:999 +#: pcbnew/menubar_pcb_editor.cpp:964 msgid "&SVG..." msgstr "&SVG…" -#: pcbnew/menubar_pcb_editor.cpp:1000 +#: pcbnew/menubar_pcb_editor.cpp:965 msgid "Export board file in Scalable Vector Graphics format" msgstr "Export board file in Scalable Vector Graphics format" -#: pcbnew/menubar_pcb_editor.cpp:1004 +#: pcbnew/menubar_pcb_editor.cpp:969 msgid "&Footprint Association (.cmp) File..." msgstr "&Footprint Association (.cmp) File…" -#: pcbnew/menubar_pcb_editor.cpp:1005 +#: pcbnew/menubar_pcb_editor.cpp:970 msgid "Export footprint association file (*.cmp) for schematic back annotation" msgstr "" "Export footprint association file (*.cmp) for schematic back annotation" @@ -25330,35 +23900,35 @@ msgstr "Symmetrical" msgid "Shape Option" msgstr "Shape Option" -#: pcbnew/microwave.cpp:501 +#: pcbnew/microwave.cpp:502 msgid "Read descr shape file" msgstr "Read descr shape file" -#: pcbnew/microwave.cpp:516 +#: pcbnew/microwave.cpp:517 msgid "File not found" msgstr "File not found" -#: pcbnew/microwave.cpp:604 +#: pcbnew/microwave.cpp:605 msgid "Shape has a null size!" msgstr "Shape has a null size!" -#: pcbnew/microwave.cpp:610 +#: pcbnew/microwave.cpp:611 msgid "Shape has no points!" msgstr "Shape has no points!" -#: pcbnew/microwave.cpp:706 +#: pcbnew/microwave.cpp:707 msgid "No pad for this footprint" msgstr "No pad for this footprint" -#: pcbnew/microwave.cpp:714 +#: pcbnew/microwave.cpp:715 msgid "Only one pad for this footprint" msgstr "Only one pad for this footprint" -#: pcbnew/microwave.cpp:725 +#: pcbnew/microwave.cpp:726 msgid "Gap:" msgstr "Gap:" -#: pcbnew/microwave.cpp:725 +#: pcbnew/microwave.cpp:726 msgid "Create Microwave Gap" msgstr "Create Microwave Gap" @@ -25391,12 +23961,12 @@ msgid "Add Line" msgstr "Add Line" #: pcbnew/muwave_command.cpp:64 pcbnew/tools/microwave_tool.cpp:65 -#: pcbnew/tools/microwave_tool.cpp:144 +#: pcbnew/tools/microwave_tool.cpp:125 msgid "Add Gap" msgstr "Add Gap" #: pcbnew/muwave_command.cpp:68 pcbnew/tools/microwave_tool.cpp:71 -#: pcbnew/tools/microwave_tool.cpp:152 +#: pcbnew/tools/microwave_tool.cpp:133 msgid "Add Stub" msgstr "Add Stub" @@ -25405,31 +23975,31 @@ msgid "Add Arc Stub" msgstr "Add Arc Stub" #: pcbnew/muwave_command.cpp:76 pcbnew/tools/microwave_tool.cpp:83 -#: pcbnew/tools/microwave_tool.cpp:168 +#: pcbnew/tools/microwave_tool.cpp:149 msgid "Add Polynomial Shape" msgstr "Add Polynomial Shape" -#: pcbnew/netinfo_item.cpp:94 +#: pcbnew/netinfo_item.cpp:97 msgid "Net Name" msgstr "Net Name" -#: pcbnew/netinfo_item.cpp:97 +#: pcbnew/netinfo_item.cpp:100 msgid "Net Code" msgstr "Net Code" -#: pcbnew/netinfo_item.cpp:144 +#: pcbnew/netinfo_item.cpp:147 msgid "Net Length" msgstr "Net Length" -#: pcbnew/netinfo_item.cpp:148 +#: pcbnew/netinfo_item.cpp:151 msgid "On Board" msgstr "On Board" -#: pcbnew/netinfo_item.cpp:152 +#: pcbnew/netinfo_item.cpp:155 msgid "In Package" msgstr "In Package" -#: pcbnew/netlist.cpp:100 +#: pcbnew/netlist.cpp:101 #, c-format msgid "" "Error loading netlist.\n" @@ -25438,37 +24008,36 @@ msgstr "" "Error loading netlist.\n" "%s" -#: pcbnew/netlist.cpp:208 +#: pcbnew/netlist.cpp:182 +msgid "No footprints" +msgstr "No footprints" + +#: pcbnew/netlist.cpp:205 msgid "Components" msgstr "Components" -#: pcbnew/netlist.cpp:254 +#: pcbnew/netlist.cpp:249 #, c-format msgid "No footprint defined for symbol \"%s\".\n" msgstr "No footprint defined for symbol “%s”.\n" -#: pcbnew/netlist.cpp:276 +#: pcbnew/netlist.cpp:267 #, c-format msgid "" -"Footprint of symbol \"%s\" changed: board footprint \"%s\", netlist " -"footprint \"%s\"\n" +"Footprint of %s changed: board footprint \"%s\", netlist footprint \"%s\"." msgstr "" -"Footprint of symbol “%s” changed: board footprint “%s”, netlist footprint " -"“%s”\n" -#: pcbnew/netlist.cpp:306 +#: pcbnew/netlist.cpp:294 #, c-format -msgid "Component \"%s\" footprint ID \"%s\" is not valid.\n" -msgstr "Component “%s” footprint ID “%s” is not valid.\n" +msgid "%s footprint ID \"%s\" is not valid." +msgstr "" -#: pcbnew/netlist.cpp:327 +#: pcbnew/netlist.cpp:311 #, c-format msgid "" -"Component \"%s\" footprint \"%s\" was not found in any libraries in the " -"footprint library table.\n" +"%s footprint \"%s\" not found in any libraries in the footprint library " +"table.\n" msgstr "" -"Component “%s” footprint “%s” was not found in any libraries in the " -"footprint library table.\n" #: pcbnew/netlist_reader.cpp:181 #, c-format @@ -25481,39 +24050,32 @@ msgstr "" "file: “%s”\n" "line: %d" -#: pcbnew/onleftclick.cpp:262 -msgid "Graphic not allowed on Copper layers" -msgstr "Graphic not allowed on Copper layers" - -#: pcbnew/onleftclick.cpp:286 pcbnew/router/router_tool.cpp:651 +#: pcbnew/onleftclick.cpp:280 pcbnew/router/router_tool.cpp:732 msgid "Tracks on Copper layers only" msgstr "Tracks on Copper layers only" -#: pcbnew/onleftclick.cpp:345 +#: pcbnew/onleftclick.cpp:339 msgid "Texts not allowed on Edge Cut layer" msgstr "Texts not allowed on Edge Cut layer" -#: pcbnew/onleftclick.cpp:397 +#: pcbnew/onleftclick.cpp:396 msgid "Dimension not allowed on Copper or Edge Cut layers" msgstr "Dimension not allowed on Copper or Edge Cut layers" -#: pcbnew/onleftclick.cpp:450 +#: pcbnew/onleftclick.cpp:448 msgid "Via Tool not available in Legacy Toolset" msgstr "Via Tool not available in Legacy Toolset" -#: pcbnew/onleftclick.cpp:455 -msgid "Measurement Tool not available in Legacy Toolset" -msgstr "Measurement Tool not available in Legacy Toolset" - #: pcbnew/onrightclick.cpp:194 msgid "Delete All Drawings on Layer" msgstr "Delete All Drawings on Layer" -#: pcbnew/onrightclick.cpp:201 +#: pcbnew/onrightclick.cpp:201 pcbnew/tools/zone_filler_tool.cpp:63 +#: pcbnew/tools/zone_filler_tool.cpp:181 msgid "Delete Zone Filling" msgstr "Delete Zone Filling" -#: pcbnew/onrightclick.cpp:208 pcbnew/tools/drawing_tool.cpp:147 +#: pcbnew/onrightclick.cpp:208 pcbnew/tools/drawing_tool.cpp:146 msgid "Close Zone Outline" msgstr "Close Zone Outline" @@ -25521,258 +24083,239 @@ msgstr "Close Zone Outline" msgid "Delete Last Corner" msgstr "Delete Last Corner" -#: pcbnew/onrightclick.cpp:319 +#: pcbnew/onrightclick.cpp:317 msgid "Get and Move Footprint..." msgstr "Get and Move Footprint…" -#: pcbnew/onrightclick.cpp:344 pcbnew/onrightclick.cpp:350 -#: pcbnew/onrightclick.cpp:368 pcbnew/onrightclick.cpp:381 -#: pcbnew/onrightclick.cpp:418 pcbnew/onrightclick.cpp:512 +#: pcbnew/onrightclick.cpp:342 pcbnew/onrightclick.cpp:348 +#: pcbnew/onrightclick.cpp:366 pcbnew/onrightclick.cpp:379 +#: pcbnew/onrightclick.cpp:404 pcbnew/onrightclick.cpp:498 msgid "Select Working Layer..." msgstr "Select Working Layer…" -#: pcbnew/onrightclick.cpp:358 pcbnew/onrightclick.cpp:410 -#: pcbnew/onrightclick.cpp:459 +#: pcbnew/onrightclick.cpp:356 pcbnew/onrightclick.cpp:396 +#: pcbnew/onrightclick.cpp:445 msgid "Begin Track" msgstr "Begin Track" -#: pcbnew/onrightclick.cpp:364 pcbnew/onrightclick.cpp:414 -#: pcbnew/onrightclick.cpp:583 +#: pcbnew/onrightclick.cpp:362 pcbnew/onrightclick.cpp:400 +#: pcbnew/onrightclick.cpp:570 msgid "Select Track Width" msgstr "Select Track Width" -#: pcbnew/onrightclick.cpp:370 +#: pcbnew/onrightclick.cpp:368 msgid "Select Layer Pair for Vias..." msgstr "Select Layer Pair for Vias…" -#: pcbnew/onrightclick.cpp:389 +#: pcbnew/onrightclick.cpp:387 msgid "Footprint Documentation" msgstr "Footprint Documentation" -#: pcbnew/onrightclick.cpp:398 -msgid "Global Spread and Place" -msgstr "Global Spread and Place" - -#: pcbnew/onrightclick.cpp:400 -msgid "Spread out All Footprints" -msgstr "Spread out All Footprints" - -#: pcbnew/onrightclick.cpp:402 -msgid "Spread out Footprints not Already on Board" -msgstr "Spread out Footprints not Already on Board" - -#: pcbnew/onrightclick.cpp:404 -msgid "Unlock All Footprints" -msgstr "Unlock All Footprints" - -#: pcbnew/onrightclick.cpp:406 -msgid "Lock All Footprints" -msgstr "Lock All Footprints" - -#: pcbnew/onrightclick.cpp:439 pcbnew/onrightclick.cpp:759 -#: pcbnew/onrightclick.cpp:961 pcbnew/tools/edit_tool.cpp:139 -#: pcbnew/tools/edit_tool.cpp:862 +#: pcbnew/onrightclick.cpp:425 pcbnew/onrightclick.cpp:748 +#: pcbnew/onrightclick.cpp:942 pcbnew/tools/edit_tool.cpp:119 +#: pcbnew/tools/edit_tool.cpp:859 msgid "Flip" msgstr "Flip" -#: pcbnew/onrightclick.cpp:466 +#: pcbnew/onrightclick.cpp:452 msgid "Drag Via" msgstr "Drag Via" -#: pcbnew/onrightclick.cpp:481 +#: pcbnew/onrightclick.cpp:467 msgid "Drag Segments, Keep Slope" msgstr "Drag Segments, Keep Slope" -#: pcbnew/onrightclick.cpp:486 +#: pcbnew/onrightclick.cpp:472 msgid "Drag Segment" msgstr "Drag Segment" -#: pcbnew/onrightclick.cpp:501 +#: pcbnew/onrightclick.cpp:487 msgid "Create Track Array..." msgstr "Create Track Array…" -#: pcbnew/onrightclick.cpp:507 pcbnew/router/router_tool.cpp:122 +#: pcbnew/onrightclick.cpp:493 pcbnew/router/router_tool.cpp:121 +#: pcbnew/router/router_tool.cpp:127 pcbnew/router/router_tool.cpp:1242 msgid "Break Track" msgstr "Break Track" -#: pcbnew/onrightclick.cpp:517 +#: pcbnew/onrightclick.cpp:503 msgid "Place Node" msgstr "Place Node" -#: pcbnew/onrightclick.cpp:524 pcbnew/router/length_tuner_tool.cpp:54 -#: pcbnew/router/router_tool.cpp:143 +#: pcbnew/onrightclick.cpp:510 pcbnew/router/length_tuner_tool.cpp:55 +#: pcbnew/router/router_tool.cpp:148 msgid "End Track" msgstr "End Track" -#: pcbnew/onrightclick.cpp:528 pcbnew/router/router_tool.cpp:150 +#: pcbnew/onrightclick.cpp:514 pcbnew/router/router_tool.cpp:155 msgid "Place Through Via" msgstr "Place Through Via" -#: pcbnew/onrightclick.cpp:531 pcbnew/router/router_tool.cpp:171 +#: pcbnew/onrightclick.cpp:517 pcbnew/router/router_tool.cpp:176 msgid "Select Layer and Place Through Via..." msgstr "Select Layer and Place Through Via…" -#: pcbnew/onrightclick.cpp:538 pcbnew/router/router_tool.cpp:157 +#: pcbnew/onrightclick.cpp:524 pcbnew/router/router_tool.cpp:162 msgid "Place Blind/Buried Via" msgstr "Place Blind/Buried Via" -#: pcbnew/onrightclick.cpp:542 pcbnew/router/router_tool.cpp:179 +#: pcbnew/onrightclick.cpp:528 pcbnew/router/router_tool.cpp:184 msgid "Select Layer and Place Blind/Buried Via..." msgstr "Select Layer and Place Blind/Buried Via…" -#: pcbnew/onrightclick.cpp:556 +#: pcbnew/onrightclick.cpp:542 msgid "Place Micro Via" msgstr "Place Micro Via" -#: pcbnew/onrightclick.cpp:567 +#: pcbnew/onrightclick.cpp:553 msgid "Change Via Size and Drill" msgstr "Change Via Size and Drill" -#: pcbnew/onrightclick.cpp:573 +#: pcbnew/onrightclick.cpp:559 msgid "Change Segment Width" msgstr "Change Segment Width" -#: pcbnew/onrightclick.cpp:577 +#: pcbnew/onrightclick.cpp:563 msgid "Change Track Width" msgstr "Change Track Width" -#: pcbnew/onrightclick.cpp:592 +#: pcbnew/onrightclick.cpp:579 msgid "Delete Via" msgstr "Delete Via" -#: pcbnew/onrightclick.cpp:592 +#: pcbnew/onrightclick.cpp:579 msgid "Delete Segment" msgstr "Delete Segment" -#: pcbnew/onrightclick.cpp:599 +#: pcbnew/onrightclick.cpp:586 msgid "Delete Track" msgstr "Delete Track" -#: pcbnew/onrightclick.cpp:601 +#: pcbnew/onrightclick.cpp:588 msgid "Delete Net" msgstr "Delete Net" -#: pcbnew/onrightclick.cpp:616 +#: pcbnew/onrightclick.cpp:597 +msgid "Set Track and Via Sizes..." +msgstr "" + +#: pcbnew/onrightclick.cpp:603 msgid "Set Flags" msgstr "Set Flags" -#: pcbnew/onrightclick.cpp:618 +#: pcbnew/onrightclick.cpp:605 msgid "Locked: Yes" msgstr "Locked: Yes" -#: pcbnew/onrightclick.cpp:619 +#: pcbnew/onrightclick.cpp:606 msgid "Locked: No" msgstr "Locked: No" -#: pcbnew/onrightclick.cpp:628 +#: pcbnew/onrightclick.cpp:615 msgid "Track Locked: Yes" msgstr "Track Locked: Yes" -#: pcbnew/onrightclick.cpp:629 +#: pcbnew/onrightclick.cpp:616 msgid "Track Locked: No" msgstr "Track Locked: No" -#: pcbnew/onrightclick.cpp:631 +#: pcbnew/onrightclick.cpp:618 msgid "Net Locked: Yes" msgstr "Net Locked: Yes" -#: pcbnew/onrightclick.cpp:632 +#: pcbnew/onrightclick.cpp:619 msgid "Net Locked: No" msgstr "Net Locked: No" -#: pcbnew/onrightclick.cpp:646 +#: pcbnew/onrightclick.cpp:634 msgid "Place Edge Outline" msgstr "Place Edge Outline" -#: pcbnew/onrightclick.cpp:652 +#: pcbnew/onrightclick.cpp:640 msgid "Place Corner" msgstr "Place Corner" -#: pcbnew/onrightclick.cpp:655 +#: pcbnew/onrightclick.cpp:643 msgid "Place Zone" msgstr "Place Zone" -#: pcbnew/onrightclick.cpp:662 +#: pcbnew/onrightclick.cpp:651 msgid "Keepout Area" msgstr "Keepout Area" -#: pcbnew/onrightclick.cpp:675 pcbnew/tools/point_editor.cpp:54 +#: pcbnew/onrightclick.cpp:657 +msgid "Move Corner" +msgstr "" + +#: pcbnew/onrightclick.cpp:659 +msgid "Delete Corner" +msgstr "" + +#: pcbnew/onrightclick.cpp:664 pcbnew/tools/point_editor.cpp:55 msgid "Create Corner" msgstr "Create Corner" -#: pcbnew/onrightclick.cpp:676 +#: pcbnew/onrightclick.cpp:665 msgid "Drag Outline Segment" msgstr "Drag Outline Segment" -#: pcbnew/onrightclick.cpp:684 +#: pcbnew/onrightclick.cpp:673 msgid "Add Similar Zone" msgstr "Add Similar Zone" -#: pcbnew/onrightclick.cpp:687 +#: pcbnew/onrightclick.cpp:676 msgid "Add Cutout Area" msgstr "Add Cutout Area" -#: pcbnew/onrightclick.cpp:690 pcbnew/tools/pcb_editor_control.cpp:100 +#: pcbnew/onrightclick.cpp:679 pcbnew/tools/pcb_editor_control.cpp:96 msgid "Duplicate Zone onto Layer..." msgstr "Duplicate Zone onto Layer…" -#: pcbnew/onrightclick.cpp:695 pcbnew/tools/zone_filler_tool.cpp:93 +#: pcbnew/onrightclick.cpp:684 pcbnew/tools/zone_filler_tool.cpp:97 msgid "Fill Zone" msgstr "Fill Zone" -#: pcbnew/onrightclick.cpp:701 +#: pcbnew/onrightclick.cpp:690 msgid "Remove Filled Areas in Zone" msgstr "Remove Filled Areas in Zone" -#: pcbnew/onrightclick.cpp:704 +#: pcbnew/onrightclick.cpp:693 msgid "Move Zone" msgstr "Move Zone" -#: pcbnew/onrightclick.cpp:707 +#: pcbnew/onrightclick.cpp:696 msgid "Move Zone Exactly..." msgstr "Move Zone Exactly…" -#: pcbnew/onrightclick.cpp:712 +#: pcbnew/onrightclick.cpp:701 msgid "Edit Zone Properties..." msgstr "Edit Zone Properties…" -#: pcbnew/onrightclick.cpp:722 +#: pcbnew/onrightclick.cpp:711 msgid "Delete Cutout" msgstr "Delete Cutout" -#: pcbnew/onrightclick.cpp:725 +#: pcbnew/onrightclick.cpp:714 msgid "Delete Zone Outline" msgstr "Delete Zone Outline" -#: pcbnew/onrightclick.cpp:765 +#: pcbnew/onrightclick.cpp:754 msgid "Edit Parameters..." msgstr "Edit Parameters…" -#: pcbnew/onrightclick.cpp:800 pcbnew/tools/edit_tool.cpp:157 +#: pcbnew/onrightclick.cpp:789 pcbnew/tools/edit_tool.cpp:137 msgid "Update Footprint..." msgstr "Update Footprint…" -#: pcbnew/onrightclick.cpp:803 pcbnew/tools/edit_tool.cpp:162 -msgid "Change Footprint..." -msgstr "Change Footprint…" - -#: pcbnew/onrightclick.cpp:810 -msgid "Lock Footprint" -msgstr "Lock Footprint" - -#: pcbnew/onrightclick.cpp:817 -msgid "Unlock Footprint" -msgstr "Unlock Footprint" - -#: pcbnew/onrightclick.cpp:861 pcbnew/onrightclick.cpp:968 +#: pcbnew/onrightclick.cpp:842 pcbnew/onrightclick.cpp:949 msgid "Reset Size" msgstr "Reset Size" -#: pcbnew/onrightclick.cpp:904 +#: pcbnew/onrightclick.cpp:885 msgid "Drag Pad" msgstr "Drag Pad" -#: pcbnew/onrightclick.cpp:921 +#: pcbnew/onrightclick.cpp:902 msgid "" "Copy this pad's properties to all pads in this footprint (or similar " "footprints)" @@ -25780,11 +24323,11 @@ msgstr "" "Copy this pad's properties to all pads in this footprint (or similar " "footprints)" -#: pcbnew/onrightclick.cpp:999 +#: pcbnew/onrightclick.cpp:980 msgid "Auto Width" msgstr "Auto Width" -#: pcbnew/onrightclick.cpp:1000 +#: pcbnew/onrightclick.cpp:981 msgid "" "Use the track width when starting on a track, otherwise the current track " "width" @@ -25792,72 +24335,84 @@ msgstr "" "Use the track width when starting on a track, otherwise the current track " "width" -#: pcbnew/onrightclick.cpp:1010 +#: pcbnew/onrightclick.cpp:989 msgid "Use Netclass Values" msgstr "Use Netclass Values" -#: pcbnew/onrightclick.cpp:1011 +#: pcbnew/onrightclick.cpp:990 msgid "Use track and via sizes from their Netclass values" msgstr "Use track and via sizes from their Netclass values" -#: pcbnew/onrightclick.cpp:1017 +#: pcbnew/onrightclick.cpp:996 #, c-format msgid "Track %s" msgstr "Track %s" -#: pcbnew/onrightclick.cpp:1020 pcbnew/onrightclick.cpp:1046 +#: pcbnew/onrightclick.cpp:999 pcbnew/onrightclick.cpp:1021 msgid " uses NetClass" msgstr " uses NetClass" -#: pcbnew/onrightclick.cpp:1038 +#: pcbnew/onrightclick.cpp:1013 #, c-format msgid "Via %s" msgstr "Via %s" -#: pcbnew/onrightclick.cpp:1042 +#: pcbnew/onrightclick.cpp:1017 #, c-format msgid "Via %s, drill %s" msgstr "Via %s, drill %s" -#: pcbnew/pad_edition_functions.cpp:171 +#: pcbnew/pad_edit_functions.cpp:164 #, c-format -msgid "Delete Pad (footprint %s %s) ?" -msgstr "Delete Pad (footprint %s %s) ?" +msgid "Delete pad (footprint %s %s)?" +msgstr "" -#: pcbnew/pcb_base_frame.cpp:192 +#: pcbnew/pcb_base_frame.cpp:199 msgid "Error loading project footprint libraries" msgstr "Error loading project footprint libraries" -#: pcbnew/pcb_base_frame.cpp:613 +#: pcbnew/pcb_base_frame.cpp:636 msgid "Display rectangular coordinates" msgstr "Display rectangular coordinates" -#: pcbnew/pcb_base_frame.cpp:626 +#: pcbnew/pcb_base_frame.cpp:649 msgid "Show pads in fill mode" msgstr "Show pads in fill mode" -#: pcbnew/pcb_base_frame.cpp:1023 -msgid "Zoom " -msgstr "Zoom " +#: pcbnew/pcb_base_frame.cpp:665 +msgid "Show outlines in filled mode" +msgstr "Show outlines in filled mode" -#: pcbnew/pcb_edit_frame.cpp:403 -msgid "Layers Manager" -msgstr "Layers Manager" +#: pcbnew/pcb_base_frame.cpp:666 +msgid "Show outlines in sketch mode" +msgstr "Show outlines in sketch mode" -#: pcbnew/pcb_edit_frame.cpp:709 +#: pcbnew/pcb_base_frame.cpp:678 +msgid "Show texts in filled mode" +msgstr "Show texts in filled mode" + +#: pcbnew/pcb_base_frame.cpp:679 +msgid "Show texts in sketch mode" +msgstr "Show texts in sketch mode" + +#: pcbnew/pcb_base_frame.cpp:1040 +msgid "Edit user grid..." +msgstr "" + +#: pcbnew/pcb_edit_frame.cpp:626 #, c-format msgid "The auto save file \"%s\" could not be removed!" msgstr "The auto save file “%s” could not be removed!" -#: pcbnew/pcb_edit_frame.cpp:1112 -msgid " [new file]" -msgstr " [new file]" +#: pcbnew/pcb_edit_frame.cpp:1026 +msgid " [Unsaved]" +msgstr "" -#: pcbnew/pcb_edit_frame.cpp:1116 +#: pcbnew/pcb_edit_frame.cpp:1028 pcbnew/pcbnew_config.cpp:99 msgid "Pcbnew" msgstr "Pcbnew" -#: pcbnew/pcb_edit_frame.cpp:1227 +#: pcbnew/pcb_edit_frame.cpp:1138 msgid "" "Cannot update the PCB, because Pcbnew is opened in stand-alone mode. In " "order to create or update PCBs from schematics, you need to launch the KiCad " @@ -25867,6 +24422,11 @@ msgstr "" "order to create or update PCBs from schematics, you need to launch the KiCad " "project manager and create a PCB project." +#: pcbnew/pcb_edit_frame.cpp:1176 +#, c-format +msgid "Schematic file \"%s\" not found." +msgstr "" + #: pcbnew/pcb_layer_box_selector.cpp:97 msgid "(not activated)" msgstr "(not activated)" @@ -25999,18 +24559,6 @@ msgstr "Anchors" msgid "Show footprint and text origins as a cross" msgstr "Show footprint and text origins as a cross" -#: pcbnew/pcb_layer_widget.cpp:88 -msgid "Worksheet" -msgstr "Worksheet" - -#: pcbnew/pcb_layer_widget.cpp:88 -msgid "Show worksheet" -msgstr "Show worksheet" - -#: pcbnew/pcb_layer_widget.cpp:89 -msgid "Cursor" -msgstr "Cursor" - #: pcbnew/pcb_layer_widget.cpp:89 msgid "PCB Cursor" msgstr "PCB Cursor" @@ -26023,55 +24571,47 @@ msgstr "Aux items" msgid "Auxiliary items (rulers, assistants, axes, etc.)" msgstr "Auxiliary items (rulers, assistants, axes, etc.)" -#: pcbnew/pcb_layer_widget.cpp:92 -msgid "Background" -msgstr "Background" - -#: pcbnew/pcb_layer_widget.cpp:92 -msgid "PCB Background" -msgstr "PCB Background" - -#: pcbnew/pcb_layer_widget.cpp:172 +#: pcbnew/pcb_layer_widget.cpp:169 msgid "Show All Copper Layers" msgstr "Show All Copper Layers" -#: pcbnew/pcb_layer_widget.cpp:175 +#: pcbnew/pcb_layer_widget.cpp:172 msgid "Hide All Copper Layers But Active" msgstr "Hide All Copper Layers But Active" -#: pcbnew/pcb_layer_widget.cpp:178 +#: pcbnew/pcb_layer_widget.cpp:175 msgid "Always Hide All Copper Layers But Active" msgstr "Always Hide All Copper Layers But Active" -#: pcbnew/pcb_layer_widget.cpp:181 +#: pcbnew/pcb_layer_widget.cpp:178 msgid "Hide All Copper Layers" msgstr "Hide All Copper Layers" -#: pcbnew/pcb_layer_widget.cpp:187 +#: pcbnew/pcb_layer_widget.cpp:184 msgid "Show All Non Copper Layers" msgstr "Show All Non Copper Layers" -#: pcbnew/pcb_layer_widget.cpp:190 +#: pcbnew/pcb_layer_widget.cpp:187 msgid "Hide All Non Copper Layers" msgstr "Hide All Non Copper Layers" -#: pcbnew/pcb_layer_widget.cpp:202 +#: pcbnew/pcb_layer_widget.cpp:199 msgid "Show All Front Layers" msgstr "Show All Front Layers" -#: pcbnew/pcb_layer_widget.cpp:205 +#: pcbnew/pcb_layer_widget.cpp:202 msgid "Show All Back Layers" msgstr "Show All Back Layers" -#: pcbnew/pcb_layer_widget.cpp:505 +#: pcbnew/pcb_layer_widget.cpp:504 msgid "Front copper layer" msgstr "Front copper layer" -#: pcbnew/pcb_layer_widget.cpp:509 +#: pcbnew/pcb_layer_widget.cpp:508 msgid "Back copper layer" msgstr "Back copper layer" -#: pcbnew/pcb_layer_widget.cpp:513 +#: pcbnew/pcb_layer_widget.cpp:512 msgid "Inner copper layer" msgstr "Inner copper layer" @@ -26179,40 +24719,41 @@ msgstr "Cannot interpret date code %d" msgid "Unknown token \"%s\"" msgstr "Unknown token “%s”" -#: pcbnew/pcb_parser.cpp:684 +#: pcbnew/pcb_parser.cpp:587 +msgid "" +"Items found on undefined layers. Do you wish to\n" +"rescue them to the Cmts.User layer?" +msgstr "" + +#: pcbnew/pcb_parser.cpp:589 +msgid "Undefined layers:" +msgstr "" + +#: pcbnew/pcb_parser.cpp:597 +msgid "Rescue" +msgstr "" + +#: pcbnew/pcb_parser.cpp:766 #, c-format msgid "Page type \"%s\" is not valid " msgstr "Page type “%s” is not valid " -#: pcbnew/pcb_parser.cpp:916 +#: pcbnew/pcb_parser.cpp:998 #, c-format msgid "Layer \"%s\" in file \"%s\" at line %d, is not in fixed layer hash" msgstr "Layer “%s” in file “%s” at line %d, is not in fixed layer hash" -#: pcbnew/pcb_parser.cpp:949 +#: pcbnew/pcb_parser.cpp:1031 #, c-format msgid "%d is not a valid layer count" msgstr "%d is not a valid layer count" -#: pcbnew/pcb_parser.cpp:980 -#, c-format -msgid "" -"Layer \"%s\" in file\n" -"\"%s\"\n" -"at line %d, position %d\n" -"was not defined in the layers section" -msgstr "" -"Layer “%s” in file\n" -"“%s”\n" -"at line %d, position %d\n" -"was not defined in the layers section" - -#: pcbnew/pcb_parser.cpp:1366 +#: pcbnew/pcb_parser.cpp:1444 #, c-format msgid "Duplicate NETCLASS name \"%s\" in file \"%s\" at line %d, offset %d" msgstr "Duplicate NETCLASS name “%s” in file “%s” at line %d, offset %d" -#: pcbnew/pcb_parser.cpp:1802 +#: pcbnew/pcb_parser.cpp:1895 #, c-format msgid "" "Invalid footprint ID in\n" @@ -26225,14 +24766,14 @@ msgstr "" "line: %d\n" "offset: %d" -#: pcbnew/pcb_parser.cpp:2053 +#: pcbnew/pcb_parser.cpp:2146 #, c-format msgid "Cannot handle footprint text type %s" msgstr "Cannot handle footprint text type %s" -#: pcbnew/pcb_parser.cpp:2478 pcbnew/pcb_parser.cpp:2484 -#: pcbnew/pcb_parser.cpp:2713 pcbnew/pcb_parser.cpp:2795 -#: pcbnew/pcb_parser.cpp:2859 +#: pcbnew/pcb_parser.cpp:2577 pcbnew/pcb_parser.cpp:2583 +#: pcbnew/pcb_parser.cpp:2813 pcbnew/pcb_parser.cpp:2895 +#: pcbnew/pcb_parser.cpp:2959 #, c-format msgid "" "Invalid net ID in\n" @@ -26245,7 +24786,7 @@ msgstr "" "line: %d\n" "offset: %d" -#: pcbnew/pcb_parser.cpp:3185 +#: pcbnew/pcb_parser.cpp:3285 #, c-format msgid "" "There is a zone that belongs to a not existing net\n" @@ -26256,7 +24797,7 @@ msgstr "" "“%s”\n" "you should verify and edit it (run DRC test)." -#: pcbnew/pcbnew.cpp:341 +#: pcbnew/pcbnew.cpp:355 msgid "" "You have run Pcbnew for the first time using the new footprint library table " "method for finding footprints.\n" @@ -26276,7 +24817,7 @@ msgstr "" "See the “Footprint Library Table” section of the CvPcb or Pcbnew " "documentation for more information." -#: pcbnew/pcbnew.cpp:358 +#: pcbnew/pcbnew.cpp:372 msgid "" "An error occurred attempting to load the global footprint library table:\n" "Please edit this global footprint library table in Preferences menu" @@ -26284,78 +24825,82 @@ msgstr "" "An error occurred attempting to load the global footprint library table:\n" "Please edit this global footprint library table in Preferences menu" +#: pcbnew/pcbnew_config.cpp:102 +msgid "Action Plugins" +msgstr "" + +#: pcbnew/pcbnew_printout.cpp:95 +msgid "Multiple Layers" +msgstr "Multiple Layers" + #: pcbnew/plot_board_layers.cpp:122 pcbnew/plot_board_layers.cpp:317 #, c-format msgid "Your BOARD has a bad layer number for footprint %s" msgstr "Your BOARD has a bad layer number for footprint %s" -#: pcbnew/plugin.cpp:136 +#: pcbnew/plugin.cpp:137 msgid "Enable debug logging for Footprint*() functions in this PLUGIN." msgstr "Enable debug logging for Footprint*() functions in this PLUGIN." -#: pcbnew/plugin.cpp:140 +#: pcbnew/plugin.cpp:141 msgid "Regular expression footprint name filter." msgstr "Regular expression footprint name filter." -#: pcbnew/plugin.cpp:161 +#: pcbnew/plugin.cpp:162 msgid "" "Enter the python module which implements the PLUGIN::Footprint*() functions." msgstr "" "Enter the python module which implements the PLUGIN::Footprint*() functions." -#: pcbnew/printout_controler.cpp:103 -msgid "Multiple Layers" -msgstr "Multiple Layers" - -#: pcbnew/router/length_tuner_tool.cpp:51 pcbnew/router/router_tool.cpp:140 +#: pcbnew/router/length_tuner_tool.cpp:52 pcbnew/router/router_tool.cpp:145 msgid "New Track" msgstr "New Track" -#: pcbnew/router/length_tuner_tool.cpp:51 pcbnew/router/router_tool.cpp:140 +#: pcbnew/router/length_tuner_tool.cpp:52 pcbnew/router/router_tool.cpp:145 msgid "Starts laying a new track." msgstr "Starts laying a new track." -#: pcbnew/router/length_tuner_tool.cpp:54 +#: pcbnew/router/length_tuner_tool.cpp:55 msgid "Stops laying the current meander." msgstr "Stops laying the current meander." -#: pcbnew/router/length_tuner_tool.cpp:58 +#: pcbnew/router/length_tuner_tool.cpp:59 msgid "Length Tuning Settings..." msgstr "Length Tuning Settings…" -#: pcbnew/router/length_tuner_tool.cpp:58 +#: pcbnew/router/length_tuner_tool.cpp:59 msgid "Sets the length tuning parameters for currently routed item." msgstr "Sets the length tuning parameters for currently routed item." -#: pcbnew/router/length_tuner_tool.cpp:63 +#: pcbnew/router/length_tuner_tool.cpp:64 msgid "Increase Spacing" msgstr "Increase Spacing" -#: pcbnew/router/length_tuner_tool.cpp:68 +#: pcbnew/router/length_tuner_tool.cpp:69 msgid "Decrease Spacing" msgstr "Decrease Spacing" -#: pcbnew/router/length_tuner_tool.cpp:73 +#: pcbnew/router/length_tuner_tool.cpp:74 msgid "Increase Amplitude" msgstr "Increase Amplitude" -#: pcbnew/router/length_tuner_tool.cpp:78 +#: pcbnew/router/length_tuner_tool.cpp:79 msgid "Decrease Amplitude" msgstr "Decrease Amplitude" -#: pcbnew/router/length_tuner_tool.cpp:93 +#: pcbnew/router/length_tuner_tool.cpp:94 msgid "Length Tuner" msgstr "Length Tuner" -#: pcbnew/router/length_tuner_tool.cpp:235 +#: pcbnew/router/length_tuner_tool.cpp:236 msgid "Tune Trace Length" msgstr "Tune Trace Length" -#: pcbnew/router/length_tuner_tool.cpp:242 +#: pcbnew/router/length_tuner_tool.cpp:243 msgid "Tune Diff Pair Length" msgstr "Tune Diff Pair Length" -#: pcbnew/router/length_tuner_tool.cpp:249 +#: pcbnew/router/length_tuner_tool.cpp:250 msgid "Tune Diff Pair Skew" msgstr "Tune Diff Pair Skew" @@ -26370,10 +24915,8 @@ msgstr "" #: pcbnew/router/pns_diff_pair_placer.cpp:471 msgid "" "Can't find a suitable starting point. If starting from an existing " -"differential pair make sure you are at the end. " +"differential pair make sure you are at the end." msgstr "" -"Can't find a suitable starting point. If starting from an existing " -"differential pair make sure you are at the end. " #: pcbnew/router/pns_diff_pair_placer.cpp:524 #, c-format @@ -26428,12 +24971,12 @@ msgstr "Tuned: " msgid "?" msgstr "?" -#: pcbnew/router/pns_kicad_iface.cpp:797 +#: pcbnew/router/pns_kicad_iface.cpp:793 #, c-format msgid "Malformed keep-out zone at (%d, %d)" msgstr "Malformed keep-out zone at (%d, %d)" -#: pcbnew/router/pns_kicad_iface.cpp:800 +#: pcbnew/router/pns_kicad_iface.cpp:796 #, c-format msgid "" "%s\n" @@ -26444,7 +24987,7 @@ msgstr "" "This zone cannot be handled by the track layout tool.\n" "Please verify it is not a self-intersecting polygon." -#: pcbnew/router/pns_kicad_iface.cpp:1108 +#: pcbnew/router/pns_kicad_iface.cpp:1205 msgid "Added a track" msgstr "Added a track" @@ -26474,115 +25017,115 @@ msgstr "Too short: skew " msgid "Tuned: skew " msgstr "Tuned: skew " -#: pcbnew/router/pns_router.cpp:175 +#: pcbnew/router/pns_router.cpp:178 msgid "Cannot start routing inside a keepout area or board outline." msgstr "Cannot start routing inside a keepout area or board outline." -#: pcbnew/router/router_tool.cpp:84 +#: pcbnew/router/router_tool.cpp:83 msgid "Interactive Router (Single Tracks)" msgstr "Interactive Router (Single Tracks)" -#: pcbnew/router/router_tool.cpp:85 +#: pcbnew/router/router_tool.cpp:84 msgid "Run push & shove router (single tracks)" msgstr "Run push & shove router (single tracks)" -#: pcbnew/router/router_tool.cpp:89 +#: pcbnew/router/router_tool.cpp:88 msgid "Interactive Router (Differential Pairs)" msgstr "Interactive Router (Differential Pairs)" -#: pcbnew/router/router_tool.cpp:90 +#: pcbnew/router/router_tool.cpp:89 msgid "Run push & shove router (differential pairs)" msgstr "Run push & shove router (differential pairs)" -#: pcbnew/router/router_tool.cpp:94 +#: pcbnew/router/router_tool.cpp:93 msgid "Interactive Router Settings..." msgstr "Interactive Router Settings…" -#: pcbnew/router/router_tool.cpp:95 +#: pcbnew/router/router_tool.cpp:94 msgid "Open Interactive Router settings" msgstr "Open Interactive Router settings" -#: pcbnew/router/router_tool.cpp:99 +#: pcbnew/router/router_tool.cpp:98 msgid "Differential Pair Dimension Settings..." msgstr "Differential Pair Dimension settings…" -#: pcbnew/router/router_tool.cpp:100 +#: pcbnew/router/router_tool.cpp:99 msgid "Open Differential Pair Dimension settings" msgstr "Open Differential Pair Dimension settings" -#: pcbnew/router/router_tool.cpp:105 +#: pcbnew/router/router_tool.cpp:104 msgid "Tune length of a single track" msgstr "Tune length of a single track" -#: pcbnew/router/router_tool.cpp:109 +#: pcbnew/router/router_tool.cpp:108 msgid "Tune length of a differential pair" msgstr "Tune length of a differential pair" -#: pcbnew/router/router_tool.cpp:113 +#: pcbnew/router/router_tool.cpp:112 msgid "Tune skew of a differential pair" msgstr "Tune skew of a differential pair" -#: pcbnew/router/router_tool.cpp:117 +#: pcbnew/router/router_tool.cpp:116 msgid "Drag Track/Via" msgstr "Drag Track/Via" -#: pcbnew/router/router_tool.cpp:117 +#: pcbnew/router/router_tool.cpp:116 msgid "Drags tracks and vias without breaking connections" msgstr "Drags tracks and vias without breaking connections" -#: pcbnew/router/router_tool.cpp:123 +#: pcbnew/router/router_tool.cpp:122 pcbnew/router/router_tool.cpp:128 msgid "" "Splits the track segment into two segments connected at the cursor position." msgstr "" "Splits the track segment into two segments connected at the cursor position." -#: pcbnew/router/router_tool.cpp:128 +#: pcbnew/router/router_tool.cpp:133 msgid "Drag (45 degree mode)" msgstr "Drag (45 degree mode)" -#: pcbnew/router/router_tool.cpp:129 +#: pcbnew/router/router_tool.cpp:134 msgid "Drags the track segment while keeping connected tracks at 45 degrees." msgstr "Drags the track segment while keeping connected tracks at 45 degrees." -#: pcbnew/router/router_tool.cpp:134 +#: pcbnew/router/router_tool.cpp:139 msgid "Drag (free angle)" msgstr "Drag (free angle)" -#: pcbnew/router/router_tool.cpp:135 +#: pcbnew/router/router_tool.cpp:140 msgid "" "Drags the nearest joint in the track without restricting the track angle." msgstr "" "Drags the nearest joint in the track without restricting the track angle." -#: pcbnew/router/router_tool.cpp:143 +#: pcbnew/router/router_tool.cpp:148 msgid "Stops laying the current track." msgstr "Stops laying the current track." -#: pcbnew/router/router_tool.cpp:146 +#: pcbnew/router/router_tool.cpp:151 msgid "Auto-end Track" msgstr "Auto-end Track" -#: pcbnew/router/router_tool.cpp:146 +#: pcbnew/router/router_tool.cpp:151 msgid "Automagically finishes currently routed track." msgstr "Automagically finishes currently routed track." -#: pcbnew/router/router_tool.cpp:151 +#: pcbnew/router/router_tool.cpp:156 msgid "Adds a through-hole via at the end of currently routed track." msgstr "Adds a through-hole via at the end of currently routed track." -#: pcbnew/router/router_tool.cpp:158 +#: pcbnew/router/router_tool.cpp:163 msgid "Adds a blind or buried via at the end of currently routed track." msgstr "Adds a blind or buried via at the end of currently routed track." -#: pcbnew/router/router_tool.cpp:164 +#: pcbnew/router/router_tool.cpp:169 msgid "Place Microvia" msgstr "Place Microvia" -#: pcbnew/router/router_tool.cpp:164 +#: pcbnew/router/router_tool.cpp:169 msgid "Adds a microvia at the end of currently routed track." msgstr "Adds a microvia at the end of currently routed track." -#: pcbnew/router/router_tool.cpp:172 +#: pcbnew/router/router_tool.cpp:177 msgid "" "Select a layer, then add a through-hole via at the end of currently routed " "track." @@ -26590,7 +25133,7 @@ msgstr "" "Select a layer, then add a through-hole via at the end of currently routed " "track." -#: pcbnew/router/router_tool.cpp:180 +#: pcbnew/router/router_tool.cpp:185 msgid "" "Select a layer, then add a blind or buried via at the end of currently " "routed track." @@ -26598,59 +25141,107 @@ msgstr "" "Select a layer, then add a blind or buried via at the end of currently " "routed track." -#: pcbnew/router/router_tool.cpp:186 +#: pcbnew/router/router_tool.cpp:191 msgid "Custom Track/Via Size..." msgstr "Custom Track/Via Size…" -#: pcbnew/router/router_tool.cpp:187 +#: pcbnew/router/router_tool.cpp:192 msgid "Shows a dialog for changing the track width and via size." msgstr "Shows a dialog for changing the track width and via size." -#: pcbnew/router/router_tool.cpp:193 +#: pcbnew/router/router_tool.cpp:198 msgid "Switches posture of the currently routed track." msgstr "Switches posture of the currently routed track." -#: pcbnew/router/router_tool.cpp:208 +#: pcbnew/router/router_tool.cpp:214 msgid "Select Track/Via Width" msgstr "Select Track/Via Width" -#: pcbnew/router/router_tool.cpp:218 -msgid "Custom Size" -msgstr "Custom Size" - -#: pcbnew/router/router_tool.cpp:221 +#: pcbnew/router/router_tool.cpp:233 msgid "Use Starting Track Width" msgstr "Use Starting Track Width" -#: pcbnew/router/router_tool.cpp:222 +#: pcbnew/router/router_tool.cpp:234 msgid "Route using the width of the starting track." msgstr "Route using the width of the starting track." -#: pcbnew/router/router_tool.cpp:224 +#: pcbnew/router/router_tool.cpp:238 pcbnew/router/router_tool.cpp:356 msgid "Use Net Class Values" msgstr "Use Net Class Values" -#: pcbnew/router/router_tool.cpp:225 +#: pcbnew/router/router_tool.cpp:239 msgid "Use track and via sizes from the net class" msgstr "Use track and via sizes from the net class" -#: pcbnew/router/router_tool.cpp:307 +#: pcbnew/router/router_tool.cpp:243 pcbnew/router/router_tool.cpp:361 +msgid "Use Custom Values..." +msgstr "" + +#: pcbnew/router/router_tool.cpp:244 +msgid "Specify custom track and via sizes" +msgstr "" + +#: pcbnew/router/router_tool.cpp:255 +msgid "Track netclass width" +msgstr "" + +#: pcbnew/router/router_tool.cpp:257 +msgid "Track " +msgstr "Track " + +#: pcbnew/router/router_tool.cpp:271 +msgid "Via netclass values" +msgstr "" + +#: pcbnew/router/router_tool.cpp:274 +msgid "Via " +msgstr "Via " + +#: pcbnew/router/router_tool.cpp:277 +msgid ", drill " +msgstr "" + +#: pcbnew/router/router_tool.cpp:340 +msgid "Select Differential Pair Dimensions" +msgstr "" + +#: pcbnew/router/router_tool.cpp:357 +msgid "Use differential pair dimensions from the net class" +msgstr "" + +#: pcbnew/router/router_tool.cpp:362 +msgid "Specify custom differential pair dimensions" +msgstr "" + +#: pcbnew/router/router_tool.cpp:375 +msgid "Width " +msgstr "" + +#: pcbnew/router/router_tool.cpp:378 +msgid ", gap " +msgstr "" + +#: pcbnew/router/router_tool.cpp:381 +msgid ", via gap " +msgstr "" + +#: pcbnew/router/router_tool.cpp:430 msgid "Interactive Router" msgstr "Interactive Router" -#: pcbnew/router/router_tool.cpp:527 +#: pcbnew/router/router_tool.cpp:605 msgid "Blind/buried vias have to be enabled in the design settings." msgstr "Blind/buried vias have to be enabled in the design settings." -#: pcbnew/router/router_tool.cpp:533 +#: pcbnew/router/router_tool.cpp:611 msgid "Microvias have to be enabled in the design settings." msgstr "Microvias have to be enabled in the design settings." -#: pcbnew/router/router_tool.cpp:540 +#: pcbnew/router/router_tool.cpp:618 msgid "Only through vias are allowed on 2 layer boards." msgstr "Only through vias are allowed on 2 layer boards." -#: pcbnew/router/router_tool.cpp:547 +#: pcbnew/router/router_tool.cpp:625 msgid "" "Microvias can be placed only between the outer layers (F.Cu/B.Cu) and the " "ones directly adjacent to them." @@ -26658,21 +25249,30 @@ msgstr "" "Microvias can be placed only between the outer layers (F.Cu/B.Cu) and the " "ones directly adjacent to them." -#: pcbnew/router/router_tool.cpp:822 +#: pcbnew/router/router_tool.cpp:909 msgid "Route Track" msgstr "Route Track" -#: pcbnew/router/router_tool.cpp:829 +#: pcbnew/router/router_tool.cpp:916 msgid "Router Differential Pair" msgstr "Router Differential Pair" -#: pcbnew/router/router_tool.cpp:929 pcbnew/router/router_tool.cpp:1078 -msgid "The item is locked. Do you want to continue?" -msgstr "The item is locked. Do you want to continue?" +#: pcbnew/router/router_tool.cpp:1015 pcbnew/router/router_tool.cpp:1164 +#: pcbnew/router/router_tool.cpp:1240 +msgid "The selected item is locked." +msgstr "" -#: pcbnew/sel_layer.cpp:303 -msgid "Warning: The Top Layer and Bottom Layer are same." -msgstr "Warning: The Top Layer and Bottom Layer are same." +#: pcbnew/router/router_tool.cpp:1017 pcbnew/router/router_tool.cpp:1166 +msgid "Drag Anyway" +msgstr "" + +#: pcbnew/sel_layer.cpp:275 +msgid "Warning: top and bottom layers are same." +msgstr "" + +#: pcbnew/specctra_import_export/specctra_export.cpp:95 +msgid "Specctra DSN File" +msgstr "Specctra DSN File" #: pcbnew/specctra_import_export/specctra_export.cpp:157 msgid "BOARD exported OK." @@ -26747,23 +25347,6 @@ msgstr "Session file has 'reference' to non-existent symbol “%s”" msgid "A wire_via references a missing padstack \"%s\"" msgstr "A wire_via references a missing padstack “%s”" -#: pcbnew/swap_layers.cpp:90 -msgid "Move Layers:" -msgstr "Move Layers:" - -#: pcbnew/swap_layers.cpp:238 pcbnew/swap_layers.cpp:245 -#: pcbnew/swap_layers.cpp:322 -msgid "No Change" -msgstr "No Change" - -#: pcbnew/swap_layers.cpp:279 -msgid "&OK" -msgstr "&OK" - -#: pcbnew/swap_layers.cpp:284 -msgid "&Cancel" -msgstr "&Cancel" - #: pcbnew/swig/pcbnew_action_plugins.cpp:76 msgid "Exception on python action plugin code" msgstr "Exception on python action plugin code" @@ -26779,7 +25362,7 @@ msgstr "Method “%s” not found, or not callable" msgid "Unknown Method" msgstr "Unknown Method" -#: pcbnew/swig/pcbnew_action_plugins.cpp:304 +#: pcbnew/swig/pcbnew_action_plugins.cpp:336 #, c-format msgid "" "(PCB_EDIT_FRAME::OnActionPlugin) needs work: BOARD_ITEM type (%d) not handled" @@ -26790,143 +25373,103 @@ msgstr "" msgid "Exception on python footprint wizard code" msgstr "Exception on python footprint wizard code" -#: pcbnew/target_edit.cpp:155 +#: pcbnew/target_edit.cpp:147 msgid "Modified alignment target" msgstr "Modified alignment target" -#: pcbnew/tool_footprint_editor.cpp:54 -msgid "Save footprint in active library" -msgstr "Save footprint in active library" - -#: pcbnew/tool_footprint_editor.cpp:58 -msgid "Create new library and save current footprint" -msgstr "Create new library and save current footprint" - -#: pcbnew/tool_footprint_editor.cpp:61 pcbnew/tool_pcb_editor.cpp:266 -msgid "Open footprint viewer" -msgstr "Open footprint viewer" - -#: pcbnew/tool_footprint_editor.cpp:65 -msgid "Delete part from active library" -msgstr "Delete part from active library" - -#: pcbnew/tool_footprint_editor.cpp:69 +#: pcbnew/tool_footprint_editor.cpp:51 msgid "New footprint" msgstr "New footprint" -#: pcbnew/tool_footprint_editor.cpp:74 +#: pcbnew/tool_footprint_editor.cpp:56 msgid "New footprint using footprint wizard" msgstr "New footprint using footprint wizard" -#: pcbnew/tool_footprint_editor.cpp:80 -msgid "Load footprint from library" -msgstr "Load footprint from library" - -#: pcbnew/tool_footprint_editor.cpp:85 -msgid "Load footprint from current board" -msgstr "Load footprint from current board" - -#: pcbnew/tool_footprint_editor.cpp:89 -msgid "Update footprint into current board" -msgstr "Update footprint into current board" - -#: pcbnew/tool_footprint_editor.cpp:93 -msgid "Insert footprint into current board" -msgstr "Insert footprint into current board" - -#: pcbnew/tool_footprint_editor.cpp:97 -msgid "Import footprint" -msgstr "Import footprint" - -#: pcbnew/tool_footprint_editor.cpp:100 -msgid "Export footprint" -msgstr "Export footprint" - -#: pcbnew/tool_footprint_editor.cpp:107 -msgid "Redo last undo command" -msgstr "Redo last undo command" - -#: pcbnew/tool_footprint_editor.cpp:112 -msgid "Footprint properties" -msgstr "Footprint properties" - -#: pcbnew/tool_footprint_editor.cpp:116 +#: pcbnew/tool_footprint_editor.cpp:66 msgid "Print footprint" msgstr "Print footprint" -#: pcbnew/tool_footprint_editor.cpp:143 +#: pcbnew/tool_footprint_editor.cpp:72 +msgid "Redo last undo command" +msgstr "Redo last undo command" + +#: pcbnew/tool_footprint_editor.cpp:93 +msgid "Footprint properties" +msgstr "Footprint properties" + +#: pcbnew/tool_footprint_editor.cpp:97 +msgid "Default pad properties" +msgstr "" + +#: pcbnew/tool_footprint_editor.cpp:102 +msgid "Load footprint from current board" +msgstr "Load footprint from current board" + +#: pcbnew/tool_footprint_editor.cpp:106 +msgid "Insert footprint into current board" +msgstr "Insert footprint into current board" + +#: pcbnew/tool_footprint_editor.cpp:112 msgid "Check footprint" msgstr "Check footprint" -#: pcbnew/tool_footprint_editor.cpp:219 +#: pcbnew/tool_footprint_editor.cpp:205 msgid "Display Polar Coord ON" msgstr "Display Polar Coord ON" -#: pcbnew/tool_footprint_editor.cpp:243 +#: pcbnew/tool_footprint_editor.cpp:222 msgid "Show Pads Sketch" msgstr "Show Pads Sketch" -#: pcbnew/tool_footprint_editor.cpp:247 +#: pcbnew/tool_footprint_editor.cpp:226 msgid "Show Texts Sketch" msgstr "Show Texts Sketch" -#: pcbnew/tool_footprint_editor.cpp:251 +#: pcbnew/tool_footprint_editor.cpp:230 msgid "Show Edges Sketch" msgstr "Show Edges Sketch" -#: pcbnew/tool_footprint_viewer.cpp:54 -msgid "Select library to browse" -msgstr "Select library to browse" - -#: pcbnew/tool_footprint_viewer.cpp:58 +#: pcbnew/tool_footprint_viewer.cpp:53 msgid "Select footprint to browse" msgstr "Select footprint to browse" -#: pcbnew/tool_footprint_viewer.cpp:64 +#: pcbnew/tool_footprint_viewer.cpp:65 msgid "Display previous footprint" msgstr "Display previous footprint" -#: pcbnew/tool_footprint_viewer.cpp:68 +#: pcbnew/tool_footprint_viewer.cpp:69 msgid "Display next footprint" msgstr "Display next footprint" -#: pcbnew/tool_footprint_viewer.cpp:103 +#: pcbnew/tool_footprint_viewer.cpp:99 msgid "Insert footprint in board" msgstr "Insert footprint in board" -#: pcbnew/tool_footprint_viewer.cpp:133 -msgid "Set Active Library..." -msgstr "Set Active Library…" - -#: pcbnew/tool_footprint_viewer.cpp:134 -msgid "Select library to be displayed" -msgstr "Select library to be displayed" - -#: pcbnew/tool_footprint_viewer.cpp:140 +#: pcbnew/tool_footprint_viewer.cpp:147 msgid "Close footprint viewer" msgstr "Close footprint viewer" -#: pcbnew/tool_footprint_viewer.cpp:154 +#: pcbnew/tool_footprint_viewer.cpp:161 msgid "&Fit on Screen" msgstr "&Fit on Screen" -#: pcbnew/tool_footprint_viewer.cpp:166 +#: pcbnew/tool_footprint_viewer.cpp:172 msgid "3&D Viewer" msgstr "3&D Viewer" -#: pcbnew/tool_footprint_viewer.cpp:176 +#: pcbnew/tool_footprint_viewer.cpp:182 msgid "Open the Pcbnew manual" msgstr "Open the Pcbnew manual" -#: pcbnew/tool_footprint_viewer.cpp:187 +#: pcbnew/tool_footprint_viewer.cpp:193 msgid "&About Pcbnew" msgstr "&About Pcbnew" -#: pcbnew/tool_footprint_viewer.cpp:188 +#: pcbnew/tool_footprint_viewer.cpp:194 msgid "About Pcbnew PCB designer" msgstr "About Pcbnew PCB designer" -#: pcbnew/tool_pcb_editor.cpp:55 +#: pcbnew/tool_pcb_editor.cpp:56 msgid "" "Show active layer selections\n" "and select layer pair for route and place via" @@ -26934,67 +25477,83 @@ msgstr "" "Show active layer selections\n" "and select layer pair for route and place via" -#: pcbnew/tool_pcb_editor.cpp:247 +#: pcbnew/tool_pcb_editor.cpp:251 msgid "New board" msgstr "New board" -#: pcbnew/tool_pcb_editor.cpp:253 +#: pcbnew/tool_pcb_editor.cpp:255 msgid "Save board" msgstr "Save board" -#: pcbnew/tool_pcb_editor.cpp:257 +#: pcbnew/tool_pcb_editor.cpp:258 +msgid "Board setup" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:261 msgid "Page settings for paper size and texts" msgstr "Page settings for paper size and texts" -#: pcbnew/tool_pcb_editor.cpp:262 -msgid "Open footprint editor" -msgstr "Open footprint editor" - -#: pcbnew/tool_pcb_editor.cpp:278 +#: pcbnew/tool_pcb_editor.cpp:263 msgid "Plot (HPGL, PostScript, or GERBER format)" msgstr "Plot (HPGL, PostScript, or GERBER format)" -#: pcbnew/tool_pcb_editor.cpp:303 -msgid "Read netlist" -msgstr "Read netlist" +#: pcbnew/tool_pcb_editor.cpp:289 +msgid "Open footprint editor" +msgstr "Open footprint editor" -#: pcbnew/tool_pcb_editor.cpp:331 +#: pcbnew/tool_pcb_editor.cpp:290 +msgid "Open footprint viewer" +msgstr "Open footprint viewer" + +#: pcbnew/tool_pcb_editor.cpp:293 +msgid "Load netlist" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:294 +msgid "Update PCB from schematic" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:313 +msgid "Open schematic in Eeschema" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:323 msgid "Show/Hide the Python Scripting console" msgstr "Show/Hide the Python Scripting console" -#: pcbnew/tool_pcb_editor.cpp:352 +#: pcbnew/tool_pcb_editor.cpp:349 msgid "Enable design rule checking" msgstr "Enable design rule checking" -#: pcbnew/tool_pcb_editor.cpp:450 +#: pcbnew/tool_pcb_editor.cpp:447 msgid "Display local ratsnest" msgstr "Display local ratsnest" -#: pcbnew/tool_pcb_editor.cpp:454 +#: pcbnew/tool_pcb_editor.cpp:451 msgid "Add footprints" msgstr "Add footprints" -#: pcbnew/tool_pcb_editor.cpp:457 +#: pcbnew/tool_pcb_editor.cpp:454 msgid "Route tracks" msgstr "Route tracks" -#: pcbnew/tool_pcb_editor.cpp:460 pcbnew/tools/drawing_tool.cpp:1685 +#: pcbnew/tool_pcb_editor.cpp:457 pcbnew/tools/drawing_tool.cpp:1681 msgid "Add vias" msgstr "Add vias" -#: pcbnew/tool_pcb_editor.cpp:463 +#: pcbnew/tool_pcb_editor.cpp:460 msgid "Add filled zones" msgstr "Add filled zones" -#: pcbnew/tool_pcb_editor.cpp:467 +#: pcbnew/tool_pcb_editor.cpp:464 msgid "Add keepout areas" msgstr "Add keepout areas" -#: pcbnew/tool_pcb_editor.cpp:472 +#: pcbnew/tool_pcb_editor.cpp:469 msgid "Add graphic lines" msgstr "Add graphic lines" -#: pcbnew/tool_pcb_editor.cpp:500 +#: pcbnew/tool_pcb_editor.cpp:497 msgid "" "Place the auxiliary axis origin for some plot file formats,\n" "and for drill and place files" @@ -27002,31 +25561,31 @@ msgstr "" "Place the auxiliary axis origin for some plot file formats,\n" "and for drill and place files" -#: pcbnew/tool_pcb_editor.cpp:506 +#: pcbnew/tool_pcb_editor.cpp:503 msgid "Set the origin point for the grid" msgstr "Set the origin point for the grid" -#: pcbnew/tool_pcb_editor.cpp:534 pcbnew/tools/microwave_tool.cpp:89 +#: pcbnew/tool_pcb_editor.cpp:531 pcbnew/tools/microwave_tool.cpp:89 msgid "Create line of specified length for microwave applications" msgstr "Create line of specified length for microwave applications" -#: pcbnew/tool_pcb_editor.cpp:539 pcbnew/tools/microwave_tool.cpp:65 +#: pcbnew/tool_pcb_editor.cpp:536 pcbnew/tools/microwave_tool.cpp:65 msgid "Create gap of specified length for microwave applications" msgstr "Create gap of specified length for microwave applications" -#: pcbnew/tool_pcb_editor.cpp:546 pcbnew/tools/microwave_tool.cpp:71 +#: pcbnew/tool_pcb_editor.cpp:543 pcbnew/tools/microwave_tool.cpp:71 msgid "Create stub of specified length for microwave applications" msgstr "Create stub of specified length for microwave applications" -#: pcbnew/tool_pcb_editor.cpp:551 pcbnew/tools/microwave_tool.cpp:77 +#: pcbnew/tool_pcb_editor.cpp:548 pcbnew/tools/microwave_tool.cpp:77 msgid "Create stub (arc) of specified length for microwave applications" msgstr "Create stub (arc) of specified length for microwave applications" -#: pcbnew/tool_pcb_editor.cpp:556 +#: pcbnew/tool_pcb_editor.cpp:553 msgid "Create a polynomial shape for microwave applications" msgstr "Create a polynomial shape for microwave applications" -#: pcbnew/tool_pcb_editor.cpp:609 +#: pcbnew/tool_pcb_editor.cpp:604 msgid "" "Auto track width: when starting on an existing track use its width\n" "otherwise, use current width setting" @@ -27034,41 +25593,50 @@ msgstr "" "Auto track width: when starting on an existing track use its width\n" "otherwise, use current width setting" -#: pcbnew/tool_pcb_editor.cpp:654 +#: pcbnew/tool_pcb_editor.cpp:647 #, c-format msgid "Track: %.3f mm (%.2f mils)" msgstr "Track: %.3f mm (%.2f mils)" -#: pcbnew/tool_pcb_editor.cpp:657 +#: pcbnew/tool_pcb_editor.cpp:650 #, c-format msgid "Track: %.2f mils (%.3f mm)" msgstr "Track: %.2f mils (%.3f mm)" -#: pcbnew/tool_pcb_editor.cpp:692 -#, c-format -msgid "Via: %.2f mm (%.1f mils)" -msgstr "Via: %.2f mm (%.1f mils)" +#: pcbnew/tool_pcb_editor.cpp:661 pcbnew/tool_pcb_editor.cpp:710 +msgid "Edit pre-defined sizes..." +msgstr "" -#: pcbnew/tool_pcb_editor.cpp:695 +#: pcbnew/tool_pcb_editor.cpp:688 #, c-format -msgid "Via: %.1f mils (%.2f mm)" -msgstr "Via: %.1f mils (%.2f mm)" +msgid "%.2f / %.2f mm" +msgstr "" -#: pcbnew/tool_pcb_editor.cpp:708 +#: pcbnew/tool_pcb_editor.cpp:690 #, c-format -msgid "%.2f mm (%.1f mils)" -msgstr "%.2f mm (%.1f mils)" +msgid "%.2f mm" +msgstr "" -#: pcbnew/tool_pcb_editor.cpp:711 +#: pcbnew/tool_pcb_editor.cpp:696 #, c-format -msgid "%.1f mils (%.2f mm)" -msgstr "%.1f mils (%.2f mm)" +msgid "%.1f / %.1f mils" +msgstr "" -#: pcbnew/tool_pcb_editor.cpp:736 +#: pcbnew/tool_pcb_editor.cpp:698 +#, c-format +msgid "%.1f mils" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:700 +#, c-format +msgid "Via: %s (%s)" +msgstr "" + +#: pcbnew/tool_pcb_editor.cpp:724 msgid "+/- to switch" msgstr "+/- to switch" -#: pcbnew/toolbars_update_user_interface.cpp:132 +#: pcbnew/toolbars_update_user_interface.cpp:104 msgid "" "Disable design rule checking while routing/editing tracks using Legacy " "Toolset.\n" @@ -27078,7 +25646,7 @@ msgstr "" "Toolset.\n" "Use Route » Interactive Router Settings… for Modern Toolset." -#: pcbnew/toolbars_update_user_interface.cpp:133 +#: pcbnew/toolbars_update_user_interface.cpp:105 msgid "" "Enable design rule checking while routing/editing tracks using Legacy " "Toolset.\n" @@ -27088,272 +25656,255 @@ msgstr "" "Toolset.\n" "Use Route » Interactive Router Settings… for Modern Toolset." -#: pcbnew/toolbars_update_user_interface.cpp:141 +#: pcbnew/toolbars_update_user_interface.cpp:113 msgid "Hide board ratsnest" msgstr "Hide board ratsnest" -#: pcbnew/toolbars_update_user_interface.cpp:153 +#: pcbnew/toolbars_update_user_interface.cpp:125 msgid "Show vias in fill mode" msgstr "Show vias in fill mode" -#: pcbnew/toolbars_update_user_interface.cpp:164 +#: pcbnew/toolbars_update_user_interface.cpp:136 msgid "Show tracks in fill mode" msgstr "Show tracks in fill mode" -#: pcbnew/toolbars_update_user_interface.cpp:174 +#: pcbnew/toolbars_update_user_interface.cpp:146 msgid "Normal contrast display mode" msgstr "Normal contrast display mode" -#: pcbnew/toolbars_update_user_interface.cpp:175 +#: pcbnew/toolbars_update_user_interface.cpp:147 msgid "High contrast display mode" msgstr "High contrast display mode" -#: pcbnew/tools/drawing_tool.cpp:71 pcbnew/tools/drawing_tool.cpp:1097 +#: pcbnew/tools/drawing_tool.cpp:70 pcbnew/tools/drawing_tool.cpp:1078 msgid "Draw a line" msgstr "Draw a line" -#: pcbnew/tools/drawing_tool.cpp:75 +#: pcbnew/tools/drawing_tool.cpp:74 msgid "Draw a graphic polygon" msgstr "Draw a graphic polygon" -#: pcbnew/tools/drawing_tool.cpp:79 pcbnew/tools/drawing_tool.cpp:278 +#: pcbnew/tools/drawing_tool.cpp:78 pcbnew/tools/drawing_tool.cpp:275 msgid "Draw a circle" msgstr "Draw a circle" -#: pcbnew/tools/drawing_tool.cpp:83 pcbnew/tools/drawing_tool.cpp:310 +#: pcbnew/tools/drawing_tool.cpp:82 pcbnew/tools/drawing_tool.cpp:306 msgid "Draw an arc" msgstr "Draw an arc" -#: pcbnew/tools/drawing_tool.cpp:87 +#: pcbnew/tools/drawing_tool.cpp:86 msgid "Add a text" msgstr "Add a text" -#: pcbnew/tools/drawing_tool.cpp:91 +#: pcbnew/tools/drawing_tool.cpp:90 msgid "Add a dimension" msgstr "Add a dimension" -#: pcbnew/tools/drawing_tool.cpp:95 +#: pcbnew/tools/drawing_tool.cpp:94 msgid "Add a filled zone" msgstr "Add a filled zone" -#: pcbnew/tools/drawing_tool.cpp:99 +#: pcbnew/tools/drawing_tool.cpp:98 msgid "Add free-standing vias" msgstr "Add free-standing vias" -#: pcbnew/tools/drawing_tool.cpp:103 +#: pcbnew/tools/drawing_tool.cpp:102 msgid "Add a keepout area" msgstr "Add a keepout area" -#: pcbnew/tools/drawing_tool.cpp:107 +#: pcbnew/tools/drawing_tool.cpp:106 msgid "Add a cutout area of an existing zone" msgstr "Add a cutout area of an existing zone" -#: pcbnew/tools/drawing_tool.cpp:112 +#: pcbnew/tools/drawing_tool.cpp:111 msgid "Add a zone with the same settings as an existing zone" msgstr "Add a zone with the same settings as an existing zone" -#: pcbnew/tools/drawing_tool.cpp:121 pcbnew/tools/drawing_tool.cpp:921 +#: pcbnew/tools/drawing_tool.cpp:120 pcbnew/tools/drawing_tool.cpp:889 msgid "Place the footprint anchor" msgstr "Place the footprint anchor" -#: pcbnew/tools/drawing_tool.cpp:126 +#: pcbnew/tools/drawing_tool.cpp:125 msgid "Increase the line width" msgstr "Increase the line width" -#: pcbnew/tools/drawing_tool.cpp:130 +#: pcbnew/tools/drawing_tool.cpp:129 msgid "Decrease the line width" msgstr "Decrease the line width" -#: pcbnew/tools/drawing_tool.cpp:134 +#: pcbnew/tools/drawing_tool.cpp:133 msgid "Switch Arc Posture" msgstr "Switch Arc Posture" -#: pcbnew/tools/drawing_tool.cpp:134 +#: pcbnew/tools/drawing_tool.cpp:133 msgid "Switch the arc posture" msgstr "Switch the arc posture" -#: pcbnew/tools/drawing_tool.cpp:142 +#: pcbnew/tools/drawing_tool.cpp:141 msgid "Delete Last Point" msgstr "Delete Last Point" -#: pcbnew/tools/drawing_tool.cpp:142 +#: pcbnew/tools/drawing_tool.cpp:141 msgid "Delete the last point added to the current item" msgstr "Delete the last point added to the current item" -#: pcbnew/tools/drawing_tool.cpp:147 +#: pcbnew/tools/drawing_tool.cpp:146 msgid "Close the outline of a zone in progress" msgstr "Close the outline of a zone in progress" -#: pcbnew/tools/drawing_tool.cpp:241 +#: pcbnew/tools/drawing_tool.cpp:239 msgid "Draw a line segment" msgstr "Draw a line segment" -#: pcbnew/tools/drawing_tool.cpp:445 +#: pcbnew/tools/drawing_tool.cpp:448 msgid "Place a text" msgstr "Place a text" -#: pcbnew/tools/drawing_tool.cpp:619 +#: pcbnew/tools/drawing_tool.cpp:621 msgid "Draw a dimension" msgstr "Draw a dimension" -#: pcbnew/tools/drawing_tool.cpp:701 +#: pcbnew/tools/drawing_tool.cpp:705 msgid "Add zone cutout" msgstr "Add zone cutout" -#: pcbnew/tools/drawing_tool.cpp:725 +#: pcbnew/tools/drawing_tool.cpp:729 msgid "Add similar zone" msgstr "Add similar zone" -#: pcbnew/tools/drawing_tool.cpp:898 -msgid "Place a DXF drawing" -msgstr "Place a DXF drawing" +#: pcbnew/tools/drawing_tool.cpp:788 pcbnew/tools/drawing_tool.cpp:866 +msgid "Place a DXF_SVG drawing" +msgstr "" -#: pcbnew/tools/drawing_tool.cpp:941 +#: pcbnew/tools/drawing_tool.cpp:909 msgid "Move the footprint reference anchor" msgstr "Move the footprint reference anchor" -#: pcbnew/tools/drawing_tool.cpp:1328 pcbnew/tools/point_editor.cpp:237 +#: pcbnew/tools/drawing_tool.cpp:1372 pcbnew/tools/point_editor.cpp:252 msgid "Self-intersecting polygons are not allowed" msgstr "Self-intersecting polygons are not allowed" -#: pcbnew/tools/drawing_tool.cpp:1687 +#: pcbnew/tools/drawing_tool.cpp:1683 msgid "Place via" msgstr "Place via" -#: pcbnew/tools/edit_tool.cpp:82 +#: pcbnew/tools/edit_tool.cpp:78 msgid "Open in Footprint Editor" msgstr "Open in Footprint Editor" -#: pcbnew/tools/edit_tool.cpp:83 +#: pcbnew/tools/edit_tool.cpp:79 msgid "Opens the selected footprint in the Footprint Editor" msgstr "Opens the selected footprint in the Footprint Editor" -#: pcbnew/tools/edit_tool.cpp:88 -msgid "Copy Pad Properties to Default Pad Properties" -msgstr "Copy Pad Properties to Default Pad Properties" - -#: pcbnew/tools/edit_tool.cpp:89 -msgid "" -"Copies the properties of the selected pad to the default pad properties." -msgstr "" -"Copies the properties of the selected pad to the default pad properties." - -#: pcbnew/tools/edit_tool.cpp:93 -msgid "Copy Default Pad Properties to Pads" -msgstr "Copy Default Pad Properties to Pads" - -#: pcbnew/tools/edit_tool.cpp:94 -msgid "Copies the default pad properties to the selected pad(s)." -msgstr "Copies the default pad properties to the selected pad(s)." - -#: pcbnew/tools/edit_tool.cpp:98 -msgid "Push Pad Settings..." -msgstr "Push Pad Settings…" - -#: pcbnew/tools/edit_tool.cpp:99 -msgid "" -"Copies the selected pad's properties to all pads in its footprint (or " -"similar footprints)." -msgstr "" -"Copies the selected pad's properties to all pads in its footprint (or " -"similar footprints)." - -#: pcbnew/tools/edit_tool.cpp:104 +#: pcbnew/tools/edit_tool.cpp:84 msgid "Edit Activate" msgstr "Edit Activate" -#: pcbnew/tools/edit_tool.cpp:108 +#: pcbnew/tools/edit_tool.cpp:88 msgid "Moves the selected item(s)" msgstr "Moves the selected item(s)" -#: pcbnew/tools/edit_tool.cpp:112 +#: pcbnew/tools/edit_tool.cpp:92 msgid "Duplicates the selected item(s)" msgstr "Duplicates the selected item(s)" -#: pcbnew/tools/edit_tool.cpp:116 +#: pcbnew/tools/edit_tool.cpp:96 msgid "Duplicates the selected item(s), incrementing pad numbers" msgstr "Duplicates the selected item(s), incrementing pad numbers" -#: pcbnew/tools/edit_tool.cpp:120 +#: pcbnew/tools/edit_tool.cpp:100 msgid "Moves the selected item(s) by an exact amount" msgstr "Moves the selected item(s) by an exact amount" -#: pcbnew/tools/edit_tool.cpp:125 +#: pcbnew/tools/edit_tool.cpp:105 msgid "Create array" msgstr "Create array" -#: pcbnew/tools/edit_tool.cpp:129 +#: pcbnew/tools/edit_tool.cpp:109 msgid "Rotates selected item(s) clockwise" msgstr "Rotates selected item(s) clockwise" -#: pcbnew/tools/edit_tool.cpp:134 +#: pcbnew/tools/edit_tool.cpp:114 msgid "Rotates selected item(s) counterclockwise" msgstr "Rotates selected item(s) counterclockwise" -#: pcbnew/tools/edit_tool.cpp:139 +#: pcbnew/tools/edit_tool.cpp:119 msgid "Flips selected item(s)" msgstr "Flips selected item(s)" -#: pcbnew/tools/edit_tool.cpp:143 +#: pcbnew/tools/edit_tool.cpp:123 msgid "Mirrors selected item" msgstr "Mirrors selected item" -#: pcbnew/tools/edit_tool.cpp:147 pcbnew/tools/edit_tool.cpp:152 +#: pcbnew/tools/edit_tool.cpp:127 msgid "Deletes selected item(s)" msgstr "Deletes selected item(s)" -#: pcbnew/tools/edit_tool.cpp:152 -msgid "Delete (Alternative)" -msgstr "Delete (Alternative)" +#: pcbnew/tools/edit_tool.cpp:132 +msgid "Deletes selected item(s) and copper connections" +msgstr "" -#: pcbnew/tools/edit_tool.cpp:157 +#: pcbnew/tools/edit_tool.cpp:137 msgid "Update the footprint from the library" msgstr "Update the footprint from the library" -#: pcbnew/tools/edit_tool.cpp:162 +#: pcbnew/tools/edit_tool.cpp:142 msgid "Assign a different footprint from the library" msgstr "Assign a different footprint from the library" -#: pcbnew/tools/edit_tool.cpp:167 +#: pcbnew/tools/edit_tool.cpp:147 msgid "Properties..." msgstr "Properties…" -#: pcbnew/tools/edit_tool.cpp:167 +#: pcbnew/tools/edit_tool.cpp:147 msgid "Displays item properties dialog" msgstr "Displays item properties dialog" -#: pcbnew/tools/edit_tool.cpp:175 +#: pcbnew/tools/edit_tool.cpp:155 msgid "Measuring Tool" msgstr "Measuring Tool" -#: pcbnew/tools/edit_tool.cpp:180 +#: pcbnew/tools/edit_tool.cpp:160 msgid "Copy selected content to clipboard" msgstr "Copy selected content to clipboard" -#: pcbnew/tools/edit_tool.cpp:185 +#: pcbnew/tools/edit_tool.cpp:165 msgid "Cut selected content to clipboard" msgstr "Cut selected content to clipboard" -#: pcbnew/tools/edit_tool.cpp:635 +#: pcbnew/tools/edit_tool.cpp:237 pcbnew/tools/placement_tool.cpp:101 +#: pcbnew/tools/point_editor.cpp:263 +msgid "pcbnew.InteractiveSelection tool is not available" +msgstr "" + +#: pcbnew/tools/edit_tool.cpp:620 msgid "Edit track width/via size" msgstr "Edit track width/via size" -#: pcbnew/tools/edit_tool.cpp:662 -msgid "Edit track/via properties" -msgstr "Edit track/via properties" +#: pcbnew/tools/edit_tool.cpp:967 +msgid "Delete again to remove locked items" +msgstr "" -#: pcbnew/tools/edit_tool.cpp:957 +#: pcbnew/tools/edit_tool.cpp:1048 msgid "Move exact" msgstr "Move exact" -#: pcbnew/tools/edit_tool.cpp:1032 +#: pcbnew/tools/edit_tool.cpp:1128 #, c-format msgid "Duplicated %d item(s)" msgstr "Duplicated %d item(s)" -#: pcbnew/tools/edit_tool.cpp:1391 -msgid "Select reference point for the block being copied..." -msgstr "Select reference point for the block being copied…" +#: pcbnew/tools/edit_tool.cpp:1470 +msgid "Select reference point for the copy..." +msgstr "" + +#: pcbnew/tools/edit_tool.cpp:1475 +msgid "Selection copied." +msgstr "" + +#: pcbnew/tools/edit_tool.cpp:1482 +msgid "Copy cancelled." +msgstr "" #: pcbnew/tools/footprint_editor_tools.cpp:63 msgid "Add Pad" @@ -27364,7 +25915,7 @@ msgid "Add a pad" msgstr "Add a pad" #: pcbnew/tools/footprint_editor_tools.cpp:67 -#: pcbnew/tools/footprint_editor_tools.cpp:472 +#: pcbnew/tools/footprint_editor_tools.cpp:497 msgid "Create Pad from Selected Shapes" msgstr "Create Pad from Selected Shapes" @@ -27388,27 +25939,28 @@ msgstr "Renumber Pads…" msgid "Renumber pads by clicking on them in the desired order" msgstr "Renumber pads by clicking on them in the desired order" -#: pcbnew/tools/footprint_editor_tools.cpp:114 +#: pcbnew/tools/footprint_editor_tools.cpp:121 msgid "Add pads" msgstr "Add pads" -#: pcbnew/tools/footprint_editor_tools.cpp:118 +#: pcbnew/tools/footprint_editor_tools.cpp:125 msgid "Place pad" msgstr "Place pad" -#: pcbnew/tools/footprint_editor_tools.cpp:152 +#: pcbnew/tools/footprint_editor_tools.cpp:159 msgid "Click on successive pads to renumber them" msgstr "Click on successive pads to renumber them" -#: pcbnew/tools/footprint_editor_tools.cpp:238 +#: pcbnew/tools/footprint_editor_tools.cpp:245 +#: pcbnew/tools/footprint_editor_tools.cpp:263 msgid "Renumber pads" msgstr "Renumber pads" -#: pcbnew/tools/footprint_editor_tools.cpp:313 +#: pcbnew/tools/footprint_editor_tools.cpp:331 msgid "Explode pad to shapes" msgstr "Explode pad to shapes" -#: pcbnew/tools/footprint_editor_tools.cpp:381 +#: pcbnew/tools/footprint_editor_tools.cpp:406 msgid "" "Cannot convert items to a custom-shaped pad:\n" "selection contains more than one reference pad." @@ -27416,7 +25968,7 @@ msgstr "" "Cannot convert items to a custom-shaped pad:\n" "selection contains more than one reference pad." -#: pcbnew/tools/footprint_editor_tools.cpp:389 +#: pcbnew/tools/footprint_editor_tools.cpp:414 msgid "" "Cannot convert items to a custom-shaped pad:\n" "selection contains unsupported items.\n" @@ -27426,7 +25978,7 @@ msgstr "" "selection contains unsupported items.\n" "Only graphical lines, circles, arcs and polygons are allowed." -#: pcbnew/tools/footprint_editor_tools.cpp:435 +#: pcbnew/tools/footprint_editor_tools.cpp:460 msgid "" "Cannot convert items to a custom-shaped pad:\n" "unable to determine the anchor point position.\n" @@ -27436,7 +25988,7 @@ msgstr "" "unable to determine the anchor point position.\n" "Consider adding a small anchor pad to the selection and try again." -#: pcbnew/tools/footprint_editor_tools.cpp:458 +#: pcbnew/tools/footprint_editor_tools.cpp:483 msgid "" "Cannot convert items to a custom-shaped pad:\n" "selected items do not form a single solid shape." @@ -27452,96 +26004,100 @@ msgstr "Create polynomial shape for microwave applications" msgid "Add Microwave Line" msgstr "Add Microwave Line" -#: pcbnew/tools/microwave_tool.cpp:160 +#: pcbnew/tools/microwave_tool.cpp:141 msgid "Add Stub (Arc)" msgstr "Add Stub (Arc)" -#: pcbnew/tools/microwave_tool.cpp:229 +#: pcbnew/tools/microwave_tool.cpp:210 msgid "Place microwave feature" msgstr "Place microwave feature" -#: pcbnew/tools/microwave_tool.cpp:278 +#: pcbnew/tools/microwave_tool.cpp:260 msgid "Add microwave inductor" msgstr "Add microwave inductor" -#: pcbnew/tools/microwave_tool.cpp:300 +#: pcbnew/tools/microwave_tool.cpp:282 msgid "Add Microwave Inductor" msgstr "Add Microwave Inductor" -#: pcbnew/tools/pad_tool.cpp:51 -msgid "Copy current pad's properties to the default pad properties" -msgstr "Copy current pad's properties to the default pad properties" +#: pcbnew/tools/pad_tool.cpp:48 +msgid "Copy current pad's properties" +msgstr "" -#: pcbnew/tools/pad_tool.cpp:57 -msgid "Copy the default pad properties to the current pad" -msgstr "Copy the default pad properties to the current pad" +#: pcbnew/tools/pad_tool.cpp:54 +msgid "Replace the current pad's properties with those copied earlier" +msgstr "" -#: pcbnew/tools/pad_tool.cpp:63 -msgid "Copy the current pad settings to other pads" -msgstr "Copy the current pad settings to other pads" +#: pcbnew/tools/pad_tool.cpp:60 +msgid "Copy the current pad's properties to other pads" +msgstr "" -#: pcbnew/tools/pcb_editor_control.cpp:96 +#: pcbnew/tools/pad_tool.cpp:336 +msgid "Push Pad Settings" +msgstr "" + +#: pcbnew/tools/pcb_editor_control.cpp:92 msgid "Merge Zones" msgstr "Merge Zones" -#: pcbnew/tools/pcb_editor_control.cpp:96 -#: pcbnew/tools/pcb_editor_control.cpp:752 +#: pcbnew/tools/pcb_editor_control.cpp:92 +#: pcbnew/tools/pcb_editor_control.cpp:764 msgid "Merge zones" msgstr "Merge zones" -#: pcbnew/tools/pcb_editor_control.cpp:100 +#: pcbnew/tools/pcb_editor_control.cpp:96 msgid "Duplicate zone outline onto a different layer" msgstr "Duplicate zone outline onto a different layer" -#: pcbnew/tools/pcb_editor_control.cpp:106 +#: pcbnew/tools/pcb_editor_control.cpp:101 msgid "Add Layer Alignment Target" msgstr "Add Layer Alignment Target" -#: pcbnew/tools/pcb_editor_control.cpp:106 +#: pcbnew/tools/pcb_editor_control.cpp:101 msgid "Add a layer alignment target" msgstr "Add a layer alignment target" -#: pcbnew/tools/pcb_editor_control.cpp:110 +#: pcbnew/tools/pcb_editor_control.cpp:105 msgid "Add a footprint" msgstr "Add a footprint" -#: pcbnew/tools/pcb_editor_control.cpp:126 +#: pcbnew/tools/pcb_editor_control.cpp:121 msgid "Lock" msgstr "Lock" -#: pcbnew/tools/pcb_editor_control.cpp:130 +#: pcbnew/tools/pcb_editor_control.cpp:125 msgid "Unlock" msgstr "Unlock" -#: pcbnew/tools/pcb_editor_control.cpp:217 +#: pcbnew/tools/pcb_editor_control.cpp:224 msgid "Locking" msgstr "Locking" -#: pcbnew/tools/pcb_editor_control.cpp:484 +#: pcbnew/tools/pcb_editor_control.cpp:495 msgid "Place a module" msgstr "Place a module" -#: pcbnew/tools/pcb_editor_control.cpp:636 +#: pcbnew/tools/pcb_editor_control.cpp:647 msgid "Place a layer alignment target" msgstr "Place a layer alignment target" -#: pcbnew/tools/pcb_editor_control.cpp:807 +#: pcbnew/tools/pcb_editor_control.cpp:819 msgid "Duplicate zone" msgstr "Duplicate zone" -#: pcbnew/tools/pcb_editor_control.cpp:1103 +#: pcbnew/tools/pcb_editor_control.cpp:1148 msgid "Pick Components for Local Ratsnest" msgstr "Pick Components for Local Ratsnest" -#: pcbnew/tools/pcbnew_control.cpp:243 +#: pcbnew/tools/pcbnew_control.cpp:208 msgid "Paste content from clipboard" msgstr "Paste content from clipboard" -#: pcbnew/tools/pcbnew_control.cpp:906 +#: pcbnew/tools/pcbnew_control.cpp:768 msgid "Invalid clipboard contents" msgstr "Invalid clipboard contents" -#: pcbnew/tools/pcbnew_control.cpp:1089 +#: pcbnew/tools/pcbnew_control.cpp:951 #, c-format msgid "" "Error loading board.\n" @@ -27550,255 +26106,239 @@ msgstr "" "Error loading board.\n" "%s" -#: pcbnew/tools/pcbnew_control.cpp:1127 +#: pcbnew/tools/pcbnew_control.cpp:989 msgid "Not available in OpenGL/Cairo canvases." msgstr "Not available in OpenGL/Cairo canvases." -#: pcbnew/tools/placement_tool.cpp:42 +#: pcbnew/tools/placement_tool.cpp:43 msgid "Align to Top" msgstr "Align to Top" -#: pcbnew/tools/placement_tool.cpp:43 +#: pcbnew/tools/placement_tool.cpp:44 msgid "Aligns selected items to the top edge" msgstr "Aligns selected items to the top edge" -#: pcbnew/tools/placement_tool.cpp:47 +#: pcbnew/tools/placement_tool.cpp:48 msgid "Align to Bottom" msgstr "Align to Bottom" -#: pcbnew/tools/placement_tool.cpp:48 +#: pcbnew/tools/placement_tool.cpp:49 msgid "Aligns selected items to the bottom edge" msgstr "Aligns selected items to the bottom edge" -#: pcbnew/tools/placement_tool.cpp:52 +#: pcbnew/tools/placement_tool.cpp:53 msgid "Align to Left" msgstr "Align to Left" -#: pcbnew/tools/placement_tool.cpp:53 +#: pcbnew/tools/placement_tool.cpp:54 msgid "Aligns selected items to the left edge" msgstr "Aligns selected items to the left edge" -#: pcbnew/tools/placement_tool.cpp:57 +#: pcbnew/tools/placement_tool.cpp:58 msgid "Align to Right" msgstr "Align to Right" -#: pcbnew/tools/placement_tool.cpp:58 +#: pcbnew/tools/placement_tool.cpp:59 msgid "Aligns selected items to the right edge" msgstr "Aligns selected items to the right edge" -#: pcbnew/tools/placement_tool.cpp:62 +#: pcbnew/tools/placement_tool.cpp:63 msgid "Align to Middle" msgstr "Align to Middle" -#: pcbnew/tools/placement_tool.cpp:63 +#: pcbnew/tools/placement_tool.cpp:64 msgid "Aligns selected items to the vertical center" msgstr "Aligns selected items to the vertical center" -#: pcbnew/tools/placement_tool.cpp:67 +#: pcbnew/tools/placement_tool.cpp:68 msgid "Align to Center" msgstr "Align to Center" -#: pcbnew/tools/placement_tool.cpp:68 +#: pcbnew/tools/placement_tool.cpp:69 msgid "Aligns selected items to the horizontal center" msgstr "Aligns selected items to the horizontal center" -#: pcbnew/tools/placement_tool.cpp:72 +#: pcbnew/tools/placement_tool.cpp:73 msgid "Distribute Horizontally" msgstr "Distribute Horizontally" -#: pcbnew/tools/placement_tool.cpp:73 +#: pcbnew/tools/placement_tool.cpp:74 msgid "Distributes selected items along the horizontal axis" msgstr "Distributes selected items along the horizontal axis" -#: pcbnew/tools/placement_tool.cpp:77 +#: pcbnew/tools/placement_tool.cpp:78 msgid "Distribute Vertically" msgstr "Distribute Vertically" -#: pcbnew/tools/placement_tool.cpp:78 +#: pcbnew/tools/placement_tool.cpp:79 msgid "Distributes selected items along the vertical axis" msgstr "Distributes selected items along the vertical axis" -#: pcbnew/tools/placement_tool.cpp:106 +#: pcbnew/tools/placement_tool.cpp:110 msgid "Align/Distribute" msgstr "Align/Distribute" -#: pcbnew/tools/placement_tool.cpp:240 pcbnew/tools/selection_tool.cpp:728 -msgid "Selection contains locked items. Do you want to continue?" -msgstr "Selection contains locked items. Do you want to continue?" - -#: pcbnew/tools/placement_tool.cpp:286 +#: pcbnew/tools/placement_tool.cpp:239 msgid "Align to top" msgstr "Align to top" -#: pcbnew/tools/placement_tool.cpp:326 +#: pcbnew/tools/placement_tool.cpp:272 msgid "Align to bottom" msgstr "Align to bottom" -#: pcbnew/tools/placement_tool.cpp:381 +#: pcbnew/tools/placement_tool.cpp:320 msgid "Align to left" msgstr "Align to left" -#: pcbnew/tools/placement_tool.cpp:436 +#: pcbnew/tools/placement_tool.cpp:368 msgid "Align to right" msgstr "Align to right" -#: pcbnew/tools/placement_tool.cpp:477 +#: pcbnew/tools/placement_tool.cpp:401 msgid "Align to middle" msgstr "Align to middle" -#: pcbnew/tools/placement_tool.cpp:518 +#: pcbnew/tools/placement_tool.cpp:434 msgid "Align to center" msgstr "Align to center" -#: pcbnew/tools/placement_tool.cpp:569 +#: pcbnew/tools/placement_tool.cpp:486 msgid "Distribute horizontally" msgstr "Distribute horizontally" -#: pcbnew/tools/placement_tool.cpp:656 +#: pcbnew/tools/placement_tool.cpp:588 msgid "Distribute vertically" msgstr "Distribute vertically" -#: pcbnew/tools/point_editor.cpp:54 +#: pcbnew/tools/point_editor.cpp:55 msgid "Create a corner" msgstr "Create a corner" -#: pcbnew/tools/point_editor.cpp:58 +#: pcbnew/tools/point_editor.cpp:59 msgid "Remove Corner" msgstr "Remove Corner" -#: pcbnew/tools/point_editor.cpp:58 +#: pcbnew/tools/point_editor.cpp:59 msgid "Remove corner" msgstr "Remove corner" -#: pcbnew/tools/point_editor.cpp:358 +#: pcbnew/tools/point_editor.cpp:393 msgid "Drag a corner" msgstr "Drag a corner" -#: pcbnew/tools/point_editor.cpp:945 +#: pcbnew/tools/point_editor.cpp:1044 msgid "Add a zone corner" msgstr "Add a zone corner" -#: pcbnew/tools/point_editor.cpp:984 +#: pcbnew/tools/point_editor.cpp:1076 msgid "Split segment" msgstr "Split segment" -#: pcbnew/tools/point_editor.cpp:1057 +#: pcbnew/tools/point_editor.cpp:1148 msgid "Remove a zone/polygon corner" msgstr "Remove a zone/polygon corner" -#: pcbnew/tools/position_relative_tool.cpp:44 +#: pcbnew/tools/position_relative_tool.cpp:45 msgid "Position Relative To..." msgstr "Position Relative To…" -#: pcbnew/tools/position_relative_tool.cpp:45 +#: pcbnew/tools/position_relative_tool.cpp:46 msgid "Positions the selected item(s) by an exact amount relative to another" msgstr "Positions the selected item(s) by an exact amount relative to another" -#: pcbnew/tools/selection_tool.cpp:97 -msgid "Trivial Connection" -msgstr "Trivial Connection" +#: pcbnew/tools/position_relative_tool.cpp:127 +msgid "Position Relative" +msgstr "Position Relative" -#: pcbnew/tools/selection_tool.cpp:97 -msgid "Selects a connection between two junctions." -msgstr "Selects a connection between two junctions." +#: pcbnew/tools/position_relative_tool.cpp:147 +msgid "Select reference item..." +msgstr "" #: pcbnew/tools/selection_tool.cpp:101 -msgid "Copper Connection" -msgstr "Copper Connection" +msgid "Single Track" +msgstr "" #: pcbnew/tools/selection_tool.cpp:101 -msgid "Selects whole copper connection." -msgstr "Selects whole copper connection." +msgid "Selects all track segments & vias between two junctions." +msgstr "" #: pcbnew/tools/selection_tool.cpp:105 +msgid "Connected Tracks" +msgstr "" + +#: pcbnew/tools/selection_tool.cpp:105 +msgid "Selects all connected tracks & vias." +msgstr "" + +#: pcbnew/tools/selection_tool.cpp:109 msgid "Expand Selected Connection" msgstr "Expand Selected Connection" -#: pcbnew/tools/selection_tool.cpp:106 +#: pcbnew/tools/selection_tool.cpp:110 msgid "" "Expands the current selection to select a connection between two junctions." msgstr "" "Expands the current selection to select a connection between two junctions." -#: pcbnew/tools/selection_tool.cpp:110 -msgid "Whole Net" -msgstr "Whole Net" +#: pcbnew/tools/selection_tool.cpp:114 +msgid "All Tracks in Net" +msgstr "" -#: pcbnew/tools/selection_tool.cpp:110 +#: pcbnew/tools/selection_tool.cpp:114 msgid "Selects all tracks & vias belonging to the same net." msgstr "Selects all tracks & vias belonging to the same net." -#: pcbnew/tools/selection_tool.cpp:114 +#: pcbnew/tools/selection_tool.cpp:118 msgid "Selects all modules and tracks in the schematic sheet" msgstr "Selects all modules and tracks in the schematic sheet" -#: pcbnew/tools/selection_tool.cpp:118 +#: pcbnew/tools/selection_tool.cpp:122 msgid "Items in Same Hierarchical Sheet" msgstr "Items in Same Hierarchical Sheet" -#: pcbnew/tools/selection_tool.cpp:119 +#: pcbnew/tools/selection_tool.cpp:123 msgid "Selects all modules and tracks in the same schematic sheet" msgstr "Selects all modules and tracks in the same schematic sheet" -#: pcbnew/tools/selection_tool.cpp:123 +#: pcbnew/tools/selection_tool.cpp:127 msgid "Find Item..." msgstr "Find Item…" -#: pcbnew/tools/selection_tool.cpp:123 +#: pcbnew/tools/selection_tool.cpp:127 msgid "Searches the document for an item" msgstr "Searches the document for an item" -#: pcbnew/tools/selection_tool.cpp:128 +#: pcbnew/tools/selection_tool.cpp:132 msgid "" "Selects a footprint by reference and places it under the cursor for moving" msgstr "" "Selects a footprint by reference and places it under the cursor for moving" -#: pcbnew/tools/selection_tool.cpp:133 +#: pcbnew/tools/selection_tool.cpp:137 msgid "Filter Selection..." msgstr "Filter Selection…" -#: pcbnew/tools/selection_tool.cpp:133 +#: pcbnew/tools/selection_tool.cpp:137 msgid "Filter the types of items in the selection" msgstr "Filter the types of items in the selection" -#: pcbnew/tools/selection_tool.cpp:1335 +#: pcbnew/tools/selection_tool.cpp:780 +msgid "Selection contains locked items. Do you want to continue?" +msgstr "Selection contains locked items. Do you want to continue?" + +#: pcbnew/tools/selection_tool.cpp:1383 msgid "Filter selection" msgstr "Filter selection" -#: pcbnew/tools/size_menu.cpp:130 -msgid "Track " -msgstr "Track " - -#: pcbnew/tools/size_menu.cpp:133 -msgid "net class width" -msgstr "net class width" - -#: pcbnew/tools/size_menu.cpp:146 -msgid "Via " -msgstr "Via " - -#: pcbnew/tools/size_menu.cpp:150 -msgid "net class size" -msgstr "net class size" - -#: pcbnew/tools/size_menu.cpp:159 -msgid ", drill: default" -msgstr ", drill: default" - -#: pcbnew/tools/size_menu.cpp:163 -msgid ", drill: " -msgstr ", drill: " - -#: pcbnew/tools/zone_create_helper.cpp:156 +#: pcbnew/tools/zone_create_helper.cpp:144 msgid "Add a zone cutout" msgstr "Add a zone cutout" -#: pcbnew/tools/zone_create_helper.cpp:171 +#: pcbnew/tools/zone_create_helper.cpp:182 msgid "Add a zone" msgstr "Add a zone" -#: pcbnew/tools/zone_create_helper.cpp:184 +#: pcbnew/tools/zone_create_helper.cpp:218 msgid "Add a graphical polygon" msgstr "Add a graphical polygon" @@ -27834,88 +26374,4451 @@ msgstr "Unfill All" msgid "Unfill all zones" msgstr "Unfill all zones" -#: pcbnew/tools/zone_filler_tool.cpp:116 +#: pcbnew/tools/zone_filler_tool.cpp:122 msgid "Fill All Zones" msgstr "Fill All Zones" -#: pcbnew/tools/zone_filler_tool.cpp:145 +#: pcbnew/tools/zone_filler_tool.cpp:153 msgid "Unfill Zone" msgstr "Unfill Zone" -#: pcbnew/tools/zone_filler_tool.cpp:163 +#: pcbnew/tools/zone_filler_tool.cpp:200 msgid "Unfill All Zones" msgstr "Unfill All Zones" -#: pcbnew/tracks_cleaner.cpp:169 pcbnew/tracks_cleaner.cpp:741 +#: pcbnew/tracks_cleaner.cpp:169 pcbnew/tracks_cleaner.cpp:740 msgid "Board cleanup" msgstr "Board cleanup" -#: pcbnew/zone_filler.cpp:114 +#: pcbnew/undo_redo.cpp:579 +msgid "Incomplete undo/redo operation: some items not found" +msgstr "" + +#: pcbnew/zone_filler.cpp:112 msgid "Checking zone fills..." msgstr "Checking zone fills…" -#: pcbnew/zone_filler.cpp:161 +#: pcbnew/zone_filler.cpp:182 msgid "Removing insulated copper islands..." msgstr "Removing insulated copper islands…" -#: pcbnew/zone_filler.cpp:188 -msgid "Zone fills are out-of-date. Re-fill?" -msgstr "Zone fills are out-of-date. Re-fill?" +#: pcbnew/zone_filler.cpp:222 +msgid "Zone fills are out-of-date. Refill?" +msgstr "" -#: pcbnew/zone_filler.cpp:215 +#: pcbnew/zone_filler.cpp:224 +msgid "Refill" +msgstr "" + +#: pcbnew/zone_filler.cpp:224 +msgid "Continue without Refill" +msgstr "" + +#: pcbnew/zone_filler.cpp:245 msgid "Performing polygon fills..." msgstr "Performing polygon fills..." -#: pcbnew/zone_filler.cpp:267 -msgid "Performing segment fills..." -msgstr "Performing segment fills..." - -#: pcbnew/zone_filler.cpp:294 +#: pcbnew/zone_filler.cpp:292 msgid "Committing changes..." msgstr "Committing changes…" -#: pcbnew/zone_filler.cpp:301 +#: pcbnew/zone_filler.cpp:300 msgid "Fill Zone(s)" msgstr "Fill Zone(s)" -#: pcbnew/zones_by_polygon.cpp:139 +#: pcbnew/zones_by_polygon.cpp:136 msgid "The duplicated zone cannot be on the same layers as the original zone." msgstr "The duplicated zone cannot be on the same layers as the original zone." -#: pcbnew/zones_by_polygon.cpp:145 +#: pcbnew/zones_by_polygon.cpp:141 msgid "The duplicated zone cannot be on the same layer as the original zone." msgstr "The duplicated zone cannot be on the same layer as the original zone." -#: pcbnew/zones_by_polygon.cpp:177 +#: pcbnew/zones_by_polygon.cpp:170 msgid "Warning: The new zone fails DRC" msgstr "Warning: The new zone fails DRC" -#: pcbnew/zones_by_polygon.cpp:379 pcbnew/zones_by_polygon.cpp:438 -#: pcbnew/zones_by_polygon.cpp:831 +#: pcbnew/zones_by_polygon.cpp:368 pcbnew/zones_by_polygon.cpp:427 +#: pcbnew/zones_by_polygon.cpp:818 msgid "Area: DRC outline error" msgstr "Area: DRC outline error" -#: pcbnew/zones_by_polygon.cpp:553 +#: pcbnew/zones_by_polygon.cpp:542 msgid "Error: a keepout area is allowed only on copper layers" msgstr "Error: a keepout area is allowed only on copper layers" -#: pcbnew/zones_by_polygon.cpp:701 +#: pcbnew/zones_by_polygon.cpp:689 msgid "DRC error: this start point is inside or too close another area" msgstr "DRC error: this start point is inside or too close another area" -#: pcbnew/zones_by_polygon.cpp:769 +#: pcbnew/zones_by_polygon.cpp:756 msgid "DRC error: closing this area creates a DRC error with another area" msgstr "DRC error: closing this area creates a DRC error with another area" -#: pcbnew/zones_by_polygon.cpp:927 pcbnew/zones_by_polygon.cpp:991 +#: pcbnew/zones_by_polygon.cpp:914 pcbnew/zones_by_polygon.cpp:978 msgid "Modify zone properties" msgstr "Modify zone properties" -#: pcbnew/zones_by_polygon.cpp:982 +#: pcbnew/zones_by_polygon.cpp:969 #, c-format msgid "Refill %d Zones" msgstr "Refill %d Zones" -#: pcbnew/zones_by_polygon_fill_functions.cpp:120 +#: pcbnew/zones_by_polygon_fill_functions.cpp:119 msgid "Checking Zones" msgstr "Checking Zones" + +#~ msgid "path exists but is not a regular file" +#~ msgstr "path exists but is not a regular file" + +#~ msgid "failed to create 3D configuration directory" +#~ msgstr "failed to create 3D configuration directory" + +#~ msgid "config directory" +#~ msgstr "config directory" + +#~ msgid "[BUG] No valid resolver; data will not be updated" +#~ msgstr "[BUG] No valid resolver; data will not be updated" + +#~ msgid "Update 3D search path list" +#~ msgstr "Update 3D search path list" + +#~ msgid "No entry selected" +#~ msgstr "No entry selected" + +#~ msgid "Delete alias entry" +#~ msgstr "Delete alias entry" + +#~ msgid "" +#~ "Multiple entries selected; please\n" +#~ "select only one entry" +#~ msgstr "" +#~ "Multiple entries selected; please\n" +#~ "select only one entry" + +#~ msgid "Move alias up" +#~ msgstr "Move alias up" + +#~ msgid "Move alias down" +#~ msgstr "Move alias down" + +#~ msgid "" +#~ "Enter the name and path for each 3D alias variable.
KiCad environment " +#~ "variables and their values are shown for reference only and cannot be " +#~ "edited." +#~ msgstr "" +#~ "Enter the name and path for each 3D alias variable.
KiCad environment " +#~ "variables and their values are shown for reference only and cannot be " +#~ "edited." + +#~ msgid "Alias names may not contain any of the characters " +#~ msgstr "Alias names may not contain any of the characters " + +#~ msgid "Configure Environment Variables" +#~ msgstr "Configure Environment Variables" + +#~ msgid "Add Alias" +#~ msgstr "Add Alias" + +#~ msgid "Remove Alias" +#~ msgstr "Remove Alias" + +#~ msgid "3D Search Path Configuration" +#~ msgstr "3D Search Path Configuration" + +#~ msgid "Rotation (degrees)" +#~ msgstr "Rotation (degrees)" + +#~ msgid "Offset (%s)" +#~ msgstr "Offset (%s)" + +#~ msgid "Invalid X scale" +#~ msgstr "Invalid X scale" + +#~ msgid "Invalid Y scale" +#~ msgstr "Invalid Y scale" + +#~ msgid "Invalid Z scale" +#~ msgstr "Invalid Z scale" + +#~ msgid "Create zones of layer %s" +#~ msgstr "Create zones of layer %s" + +#~ msgid "Use Touchpad to Pan" +#~ msgstr "Use Touchpad to Pan" + +#~ msgid "Use only the diffuse color property from model 3D model file " +#~ msgstr "Use only the diffuse color property from model 3D model file " + +#~ msgid "3D Image File Name:" +#~ msgstr "3D Image File Name:" + +#~ msgid "Silk Screen Color" +#~ msgstr "Silk Screen Color" + +#~ msgid "Help (this window)" +#~ msgstr "Help (this window)" + +#~ msgid "Custom User Grid" +#~ msgstr "Custom User Grid" + +#~ msgid "degrees" +#~ msgstr "degrees" + +#~ msgid "Block Rotate" +#~ msgstr "Block Rotate" + +#~ msgid "Block Mirror" +#~ msgstr "Block Mirror" + +#~ msgid "Unselect All" +#~ msgstr "Unselect All" + +#~ msgid "GNU General Public License (GPL) version 3 or any later version" +#~ msgstr "GNU General Public License (GPL) version 3 or any later version" + +#~ msgid "Path:" +#~ msgstr "Path:" + +#~ msgid "Path already exists." +#~ msgstr "Path already exists." + +#~ msgid "Environment variable \"%s\" cannot be renamed." +#~ msgstr "Environment variable “%s” cannot be renamed." + +#~ msgid "" +#~ "The selected environment variable name is required for KiCad " +#~ "functionality and can not be renamed." +#~ msgstr "" +#~ "The selected environment variable name is required for KiCad " +#~ "functionality and can not be renamed." + +#~ msgid "" +#~ "KICAD_SYMBOL_DIR is the base path of the locally installed symbol " +#~ "libraries." +#~ msgstr "" +#~ "KICAD_SYMBOL_DIR is the base path of the locally installed symbol " +#~ "libraries." + +#~ msgid "" +#~ "KIGITHUB is used by KiCad to define the URL of the repository of " +#~ "the official KiCad footprint libraries. This is only required if the " +#~ "Github plugin is used to access footprint libraries" +#~ msgstr "" +#~ "KIGITHUB is used by KiCad to define the URL of the repository of " +#~ "the official KiCad footprint libraries. This is only required if the " +#~ "Github plugin is used to access footprint libraries" + +#~ msgid "" +#~ "KISYS3DMOD is the base path of system footprint 3D shapes " +#~ "(.3Dshapes folders)." +#~ msgstr "" +#~ "KISYS3DMOD is the base path of system footprint 3D shapes " +#~ "(.3Dshapes folders)." + +#~ msgid "" +#~ "KISYSMOD is the base path of locally installed system footprint " +#~ "libraries (.pretty folders)." +#~ msgstr "" +#~ "KISYSMOD is the base path of locally installed system footprint " +#~ "libraries (.pretty folders)." + +#~ msgid "" +#~ "KIPRJMOD is internally defined by KiCad (cannot be edited) and is " +#~ "set to the absolute path of the currently loaded project file. This " +#~ "environment variable can be used to define files and paths relative to " +#~ "the currently loaded project. For instance, ${KIPRJMOD}/libs/footprints." +#~ "pretty can be defined as a folder containing a project specific footprint " +#~ "library named footprints.pretty." +#~ msgstr "" +#~ "KIPRJMOD is internally defined by KiCad (cannot be edited) and is " +#~ "set to the absolute path of the currently loaded project file. This " +#~ "environment variable can be used to define files and paths relative to " +#~ "the currently loaded project. For instance, ${KIPRJMOD}/libs/footprints." +#~ "pretty can be defined as a folder containing a project specific footprint " +#~ "library named footprints.pretty." + +#~ msgid "" +#~ "KICAD_TEMPLATE_DIR is required and is the path containing the " +#~ "project templates installed with KiCad." +#~ msgstr "" +#~ "KICAD_TEMPLATE_DIR is required and is the path containing the " +#~ "project templates installed with KiCad." + +#~ msgid "" +#~ "KICAD_USER_TEMPLATE_DIR is required and is the path containing any " +#~ "user specific project templates." +#~ msgstr "" +#~ "KICAD_USER_TEMPLATE_DIR is required and is the path containing any " +#~ "user specific project templates." + +#~ msgid "Select Path for Environment Variable" +#~ msgstr "Select Path for Environment Variable" + +#~ msgid "Environment variable value cannot be empty." +#~ msgstr "Environment variable value cannot be empty." + +#~ msgid "Environment variable names cannot start with a digit (0-9)." +#~ msgstr "Environment variable names cannot start with a digit (0-9)." + +#~ msgid "" +#~ "An environment variable is used for string substitutions.
Environment " +#~ "variables are primarily used for paths to make KiCad portable between " +#~ "platforms.

If an environment variable is defined as MYLIBPATH with a value e:/kicad_libs, then a library name ${MYLIBPATH}/" +#~ "mylib.lib gets expanded to e:/kicad_libs/mylib.lib

Note:
Only characters " +#~ "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ are allowed in environment " +#~ "variable names and the environment variable name cannot start with a " +#~ "digit (0-9)." +#~ msgstr "" +#~ "An environment variable is used for string substitutions.
Environment " +#~ "variables are primarily used for paths to make KiCad portable between " +#~ "platforms.

If an environment variable is defined as MYLIBPATH with a value e:/kicad_libs, then a library name ${MYLIBPATH}/" +#~ "mylib.lib gets expanded to e:/kicad_libs/mylib.lib

Note:
Only characters " +#~ "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_ are allowed in environment " +#~ "variable names and the environment variable name cannot start with a " +#~ "digit (0-9)." + +#~ msgid "Add path prefix" +#~ msgstr "Add path prefix" + +#~ msgid "Edit" +#~ msgstr "Edit" + +#~ msgid "Edit selected path prefix" +#~ msgstr "Edit selected path prefix" + +#~ msgid "Remove selected path prefix" +#~ msgstr "Remove selected path prefix" + +#~ msgid "Help" +#~ msgstr "Help" + +#~ msgid "Environment Variable Configuration" +#~ msgstr "Environment Variable Configuration" + +#~ msgid "Edit Environment Variable" +#~ msgstr "Edit Environment Variable" + +#~ msgid "Save the changes before closing?" +#~ msgstr "Save the changes before closing?" + +#~ msgid "Save and Exit" +#~ msgstr "Save and Exit" + +#~ msgid "Exit without Save" +#~ msgstr "Exit without Save" + +#~ msgid "Double-click to edit" +#~ msgstr "Double-click to edit" + +#~ msgid "Defaults" +#~ msgstr "Defaults" + +#~ msgid "Hotkeys Editor" +#~ msgstr "Hotkeys Editor" + +#~ msgid "Scale is too small for this image" +#~ msgstr "Scale is too small for this image" + +#~ msgid "Scale is too large for this image" +#~ msgstr "Scale is too large for this image" + +#~ msgid "" +#~ "Enter a string to filter items.\n" +#~ "Only names containing this string will be listed" +#~ msgstr "" +#~ "Enter a string to filter items.\n" +#~ "Only names containing this string will be listed" + +#~ msgid "Page layout description file \"%s\" not found. Abort" +#~ msgstr "Page layout description file “%s” not found. Abort" + +#~ msgid "" +#~ "Selected custom paper size\n" +#~ "is out of the permissible limits\n" +#~ "%.1f - %.1f %s!\n" +#~ "Select another custom paper size?" +#~ msgstr "" +#~ "Selected custom paper size\n" +#~ "is out of the permissible limits\n" +#~ "%.1f - %.1f %s!\n" +#~ "Select another custom paper size?" + +#~ msgid "Warning!" +#~ msgstr "Warning!" + +#~ msgid "Custom Size:" +#~ msgstr "Custom Size:" + +#~ msgid "Output messages:" +#~ msgstr "Output messages:" + +#~ msgid "Save Report File" +#~ msgstr "Save Report File" + +#~ msgid "Icons in Menus" +#~ msgstr "Icons in Menus" + +#~ msgid "Icons Options" +#~ msgstr "Icons Options" + +#~ msgid "Select show icons in menus and icons sizes" +#~ msgstr "Select show icons in menus and icons sizes" + +#~ msgid "Size%s" +#~ msgstr "Size%s" + +#~ msgid "Pos " +#~ msgstr "Pos " + +#~ msgid "Y" +#~ msgstr "Y" + +#~ msgid "Clear selected cells pasting original contents to clipboard" +#~ msgstr "Clear selected cells pasting original contents to clipboard" + +#~ msgid "Hotkeys List" +#~ msgstr "Hotkeys List" + +#~ msgid "&Edit Hotkeys..." +#~ msgstr "&Edit Hotkeys…" + +#~ msgid "Edit hotkeys list" +#~ msgstr "Edit hotkeys list" + +#~ msgid "E&xport Hotkeys..." +#~ msgstr "E&xport Hotkeys…" + +#~ msgid "Export current hotkeys into configuration file" +#~ msgstr "Export current hotkeys into configuration file" + +#~ msgid "&Import Hotkeys..." +#~ msgstr "&Import Hotkeys…" + +#~ msgid "Load existing hotkey configuration file" +#~ msgstr "Load existing hotkey configuration file" + +#~ msgid "&Hotkeys Options" +#~ msgstr "&Hotkeys Options" + +#~ msgid "Edit hotkeys configuration and preferences" +#~ msgstr "Edit hotkeys configuration and preferences" + +#~ msgid "Illegal character found in LIB_ID string" +#~ msgstr "Illegal character found in LIB_ID string" + +#~ msgid "" +#~ "Warning! Some of paths you have configured have been defined \n" +#~ "externally to the running process and will be temporarily overwritten." +#~ msgstr "" +#~ "Warning! Some of paths you have configured have been defined \n" +#~ "externally to the running process and will be temporarily overwritten." + +#~ msgid "" +#~ "The next time KiCad is launched, any paths that have already\n" +#~ "been defined are honored and any settings defined in the path\n" +#~ "configuration dialog are ignored. If you did not intend for this\n" +#~ "behavior, either rename any conflicting entries or remove the\n" +#~ "external environment variable definition(s) from your system." +#~ msgstr "" +#~ "The next time KiCad is launched, any paths that have already\n" +#~ "been defined are honored and any settings defined in the path\n" +#~ "configuration dialog are ignored. If you did not intend for this\n" +#~ "behavior, either rename any conflicting entries or remove the\n" +#~ "external environment variable definition(s) from your system." + +#~ msgid "Do not show this message again." +#~ msgstr "Do not show this message again." + +#~ msgid "cannot open or save file \"%s\"" +#~ msgstr "cannot open or save file “%s”" + +#~ msgid "error writing to file \"%s\"" +#~ msgstr "error writing to file “%s”" + +#~ msgid "Accelerated Graphics:" +#~ msgstr "Accelerated Graphics:" + +#~ msgid "Grid style:" +#~ msgstr "Grid style:" + +#~ msgid "Always display crosshairs" +#~ msgstr "Always display crosshairs" + +#~ msgid "Always display crosshairs (not in Legacy)" +#~ msgstr "Always display crosshairs (not in Legacy)" + +#~ msgid "All files (*)|*" +#~ msgstr "All files (*)|*" + +#~ msgid "KiCad drawing symbol files (*.sym)|*." +#~ msgstr "KiCad drawing symbol files (*.sym)|*." + +#~ msgid "KiCad symbol library files (*.lib)|*." +#~ msgstr "KiCad symbol library files (*.lib)|*." + +#~ msgid "KiCad project files (*.pro)|*." +#~ msgstr "KiCad project files (*.pro)|*." + +#~ msgid "KiCad schematic files (*.sch)|*." +#~ msgstr "KiCad schematic files (*.sch)|*." + +#~ msgid "Eagle XML schematic files (*.sch)|*." +#~ msgstr "Eagle XML schematic files (*.sch)|*." + +#~ msgid "Eagle XML files (*.sch *.brd)|*." +#~ msgstr "Eagle XML files (*.sch *.brd)|*." + +#~ msgid "KiCad netlist files (*.net)|*." +#~ msgstr "KiCad netlist files (*.net)|*." + +#~ msgid "Gerber files (*.pho)|*." +#~ msgstr "Gerber files (*.pho)|*." + +#~ msgid "KiCad printed circuit board files (*.brd)|*." +#~ msgstr "KiCad printed circuit board files (*.brd)|*." + +#~ msgid "Eagle ver. 6.x XML PCB files (*.brd)|*." +#~ msgstr "Eagle ver. 6.x XML PCB files (*.brd)|*." + +#~ msgid "P-Cad 200x ASCII PCB files (*.pcb)|*." +#~ msgstr "P-Cad 200x ASCII PCB files (*.pcb)|*." + +#~ msgid "KiCad printed circuit board files (*.kicad_pcb)|*." +#~ msgstr "KiCad printed circuit board files (*.kicad_pcb)|*." + +#~ msgid "KiCad footprint files (*.kicad_mod)|*." +#~ msgstr "KiCad footprint files (*.kicad_mod)|*." + +#~ msgid "KiCad footprint library paths (*.pretty)|*." +#~ msgstr "KiCad footprint library paths (*.pretty)|*." + +#~ msgid "Legacy footprint library files (*.mod)|*." +#~ msgstr "Legacy footprint library files (*.mod)|*." + +#~ msgid "Eagle ver. 6.x XML library files (*.lbr)|*." +#~ msgstr "Eagle ver. 6.x XML library files (*.lbr)|*." + +#~ msgid "Geda PCB footprint library files (*.fp)|*." +#~ msgstr "Geda PCB footprint library files (*.fp)|*." + +#~ msgid "Page layout design files (*.kicad_wks)|*." +#~ msgstr "Page layout design files (*.kicad_wks)|*." + +#~ msgid "KiCad symbol footprint link files (*.cmp)|*." +#~ msgstr "KiCad symbol footprint link files (*.cmp)|*." + +#~ msgid "Drill files (*.drl)|*." +#~ msgstr "Drill files (*.drl)|*." + +#~ msgid "SVG files (*.svg)|*." +#~ msgstr "SVG files (*.svg)|*." + +#~ msgid "HTML files (*.html)|*." +#~ msgstr "HTML files (*.html)|*." + +#~ msgid "CSV Files (*.csv)|*." +#~ msgstr "CSV Files (*.csv)|*." + +#~ msgid "Portable document format files (*.pdf)|*." +#~ msgstr "Portable document format files (*.pdf)|*." + +#~ msgid "PostScript files (.ps)|*." +#~ msgstr "PostScript files (.ps)|*." + +#~ msgid "Report files (*.rpt)|*." +#~ msgstr "Report files (*.rpt)|*." + +#~ msgid "Footprint place files (*.pos)|*." +#~ msgstr "Footprint place files (*.pos)|*." + +#~ msgid "VRML and X3D files (*.wrl *.x3d)|*." +#~ msgstr "VRML and X3D files (*.wrl *.x3d)|*." + +#~ msgid "IDFv3 footprint files (*.idf)|*." +#~ msgstr "IDFv3 footprint files (*.idf)|*." + +#~ msgid "Text files (*.txt)|*." +#~ msgstr "Text files (*.txt)|*." + +#~ msgid "Legacy footprint export files (*.emp)|*." +#~ msgstr "Legacy footprint export files (*.emp)|*." + +#~ msgid "Electronic rule check file (.erc)|*." +#~ msgstr "Electronic rule check file (.erc)|*." + +#~ msgid "Spice library file (*.lib)|*." +#~ msgstr "Spice library file (*.lib)|*." + +#~ msgid "SPICE netlist file (.cir)|*." +#~ msgstr "SPICE netlist file (.cir)|*." + +#~ msgid "CadStar netlist file (.frp)|*." +#~ msgstr "CadStar netlist file (.frp)|*." + +#~ msgid "Symbol footprint association files (*.equ)|*." +#~ msgstr "Symbol footprint association files (*.equ)|*." + +#~ msgid "Zip file (*.zip)|*." +#~ msgstr "Zip file (*.zip)|*." + +#~ msgid "GenCAD 1.4 board files (.cad)|*." +#~ msgstr "GenCAD 1.4 board files (.cad)|*." + +#~ msgid "DXF Files (*.dxf)|*." +#~ msgstr "DXF Files (*.dxf)|*." + +#~ msgid "Gerber job file (*.gbrjob)|*." +#~ msgstr "Gerber job file (*.gbrjob)|*." + +#~ msgid "Specctra DSN file (*.dsn)|*." +#~ msgstr "Specctra DSN file (*.dsn)|*." + +#~ msgid "IPC-D-356 Test Files (.d356)|*." +#~ msgstr "IPC-D-356 Test Files (.d356)|*." + +#~ msgid "Workbook file (*.wbk)|*." +#~ msgstr "Workbook file (*.wbk)|*." + +#~ msgid "PNG file (*.png)|*." +#~ msgstr "PNG file (*.png)|*." + +#~ msgid "" +#~ "Component to Footprint links modified.\n" +#~ "Save before exit?" +#~ msgstr "" +#~ "Component to Footprint links modified.\n" +#~ "Save before exit?" + +#~ msgid "" +#~ "Error occurred saving the global footprint library table:\n" +#~ "\"%s\"\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred saving the global footprint library table:\n" +#~ "“%s”\n" +#~ "%s" + +#~ msgid "" +#~ "Error occurred saving the project footprint library table:\n" +#~ "\"%s\"\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred saving the project footprint library table:\n" +#~ "“%s”\n" +#~ "%s" + +#~ msgid "Draw Options:" +#~ msgstr "Draw Options:" + +#~ msgid "Show pad &number" +#~ msgstr "Show pad &number" + +#~ msgid "Pan and Zoom:" +#~ msgstr "Pan and Zoom:" + +#~ msgid "Center and warp cursor on zoom" +#~ msgstr "Center and warp cursor on zoom" + +#~ msgid "Pan while moving object" +#~ msgstr "Pan while moving object" + +#~ msgid "Configure &Paths..." +#~ msgstr "Configure &Paths…" + +#~ msgid "Manage Footprint &Libraries..." +#~ msgstr "Manage Footprint &Libraries…" + +#~ msgid "About KiCad" +#~ msgstr "About KiCad" + +#~ msgid "none" +#~ msgstr "none" + +#~ msgid "" +#~ "Error occurred loading symbol library %s.\n" +#~ "\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred loading symbol library %s.\n" +#~ "\n" +#~ "%s" + +#~ msgid "Desc" +#~ msgstr "Desc" + +#~ msgid "Keep this dialog open" +#~ msgstr "Keep this dialog open" + +#~ msgid "Don't ask for confirmation" +#~ msgstr "Don't ask for confirmation" + +#~ msgid "Failed to open file \"%s\"" +#~ msgstr "Failed to open file “%s”" + +#~ msgid "Plugin name in plugin list" +#~ msgstr "Plugin name in plugin list" + +#~ msgid "Plugin name" +#~ msgstr "Plugin name" + +#~ msgid "This name already exists. Abort" +#~ msgstr "This name already exists. Abort" + +#~ msgid "Plugin file name not found. Cannot edit plugin file" +#~ msgstr "Plugin file name not found. Cannot edit plugin file" + +#~ msgid "No text editor selected in KiCad. Please choose it" +#~ msgstr "No text editor selected in KiCad. Please choose it" + +#~ msgid "Bom Generation Help" +#~ msgstr "Bom Generation Help" + +#~ msgid "Plugins:" +#~ msgstr "Plugins:" + +#~ msgid "Remove Plugin" +#~ msgstr "Remove Plugin" + +#~ msgid "Edit Plugin File" +#~ msgstr "Edit Plugin File" + +#~ msgid "Plugin Information:" +#~ msgstr "Plugin Information:" + +#~ msgid "Double-click here to select a symbol from the library browser" +#~ msgstr "Double-click here to select a symbol from the library browser" + +#~ msgid "Library Component Properties" +#~ msgstr "Library Component Properties" + +#~ msgid "Properties for %s (alias of %s)" +#~ msgstr "Properties for %s (alias of %s)" + +#~ msgid "Alias List of %s" +#~ msgstr "Alias List of %s" + +#~ msgid "Properties for %s" +#~ msgstr "Properties for %s" + +#~ msgid "Number of Units (max allowed %d)" +#~ msgstr "Number of Units (max allowed %d)" + +#~ msgid "Delete All can be done only when editing the main symbol." +#~ msgstr "Delete All can be done only when editing the main symbol." + +#~ msgid "Remove all aliases from list?" +#~ msgstr "Remove all aliases from list?" + +#~ msgid "Current alias \"%s\" cannot be edited." +#~ msgstr "Current alias “%s” cannot be edited." + +#~ msgid "New Alias:" +#~ msgstr "New Alias:" + +#~ msgid "Symbol alias:" +#~ msgstr "Symbol alias:" + +#~ msgid "Current alias \"%s\" cannot be removed." +#~ msgstr "Current alias “%s” cannot be removed." + +#~ msgid "Delete extra parts from component?" +#~ msgstr "Delete extra parts from component?" + +#~ msgid "Add new pins for alternate body style ( DeMorgan ) to component?" +#~ msgstr "Add new pins for alternate body style ( DeMorgan ) to component?" + +#~ msgid "Delete alternate body style (DeMorgan) draw items from component?" +#~ msgstr "Delete alternate body style (DeMorgan) draw items from component?" + +#~ msgid "OK to delete the footprint filter list ?" +#~ msgstr "OK to delete the footprint filter list ?" + +#~ msgid "Footprint Filter" +#~ msgstr "Footprint Filter" + +#~ msgid "Footprint filter \"%s\" is already defined." +#~ msgstr "Footprint filter “%s” is already defined." + +#~ msgid "Pin Name Position Offset:" +#~ msgstr "Pin Name Position Offset:" + +#~ msgid "" +#~ "A short description that is displayed in Eeschema.\n" +#~ "Can be a very good help when selecting components in libraries components " +#~ "lists." +#~ msgstr "" +#~ "A short description that is displayed in Eeschema.\n" +#~ "Can be a very good help when selecting components in libraries components " +#~ "lists." + +#~ msgid "" +#~ "Enter key words that can be used to select this symbol.\n" +#~ "Key words cannot have spaces and are separated by a space." +#~ msgstr "" +#~ "Enter key words that can be used to select this symbol.\n" +#~ "Key words cannot have spaces and are separated by a space." + +#~ msgid "Documentation File Name:" +#~ msgstr "Documentation File Name:" + +#~ msgid "" +#~ "Enter the documentation file (a .pdf document) associated with the symbol." +#~ msgstr "" +#~ "Enter the documentation file (a .pdf document) associated with the symbol." + +#~ msgid "Copy Document from Parent" +#~ msgstr "Copy Document from Parent" + +#~ msgid "Browse Files" +#~ msgstr "Browse Files" + +#~ msgid "Alias List:" +#~ msgstr "Alias List:" + +#~ msgid "" +#~ "An alias is a symbol that uses the body of its root symbol.\n" +#~ "It has its own documentation and keywords.\n" +#~ "A fast way to extend a library with similar symbols." +#~ msgstr "" +#~ "An alias is a symbol that uses the body of its root symbol.\n" +#~ "It has its own documentation and keywords.\n" +#~ "A fast way to extend a library with similar symbols." + +#~ msgid "Delete All" +#~ msgstr "Delete All" + +#~ msgid "Footprints:" +#~ msgstr "Footprints:" + +#~ msgid "\"%s\" is not a valid library symbol identifier." +#~ msgstr "“%s” is not a valid library symbol identifier." + +#~ msgid "Symbol \"%s\" not found in library \"%s\"" +#~ msgstr "Symbol “%s” not found in library “%s”" + +#~ msgid "Symbol \"%s\" found in library \"%s\"" +#~ msgstr "Symbol “%s” found in library “%s”" + +#~ msgid "Symbol library identifier \"%s\" is not valid!" +#~ msgstr "Symbol library identifier “%s” is not valid!" + +#~ msgid "Symbol \"%s\" not found in library \"%s\"!" +#~ msgstr "Symbol “%s” not found in library “%s”!" + +#~ msgid "Illegal reference. References must start with a letter" +#~ msgstr "Illegal reference. References must start with a letter" + +#~ msgid "" +#~ "The field name \"%s\" does not have a value and is not defined in the " +#~ "field template list. Empty field values are invalid an will be removed " +#~ "from the component. Do you wish to remove this and all remaining " +#~ "undefined fields?" +#~ msgstr "" +#~ "The field name “%s” does not have a value and is not defined in the field " +#~ "template list. Empty field values are invalid an will be removed from " +#~ "the component. Do you wish to remove this and all remaining undefined " +#~ "fields?" + +#~ msgid "Remove Fields" +#~ msgstr "Remove Fields" + +#~ msgid "" +#~ "If your datasheet is given as an http:// link, then pressing this button " +#~ "should bring it up in your webbrowser." +#~ msgstr "" +#~ "If your datasheet is given as an http:// link, then pressing this button " +#~ "should bring it up in your webbrowser." + +#~ msgid "Browse Footprints" +#~ msgstr "Browse Footprints" + +#~ msgid "Open the footprint browser to choose a footprint and assign it." +#~ msgstr "Open the footprint browser to choose a footprint and assign it." + +#~ msgid "Used only for fields Footprint and Datasheet." +#~ msgstr "Used only for fields Footprint and Datasheet." + +#~ msgid "Interchangeable units:" +#~ msgstr "Interchangeable units:" + +#~ msgid "Orientation (degrees):" +#~ msgstr "Orientation (degrees):" + +#~ msgid "Aspect:" +#~ msgstr "Aspect:" + +#~ msgid "Convert shape" +#~ msgstr "Convert shape" + +#~ msgid "Symbol ID:" +#~ msgstr "Symbol ID:" + +#~ msgid "Edit Spice Model" +#~ msgstr "Edit Spice Model" + +#~ msgid "Reset Field Properties" +#~ msgstr "Reset Field Properties" + +#~ msgid "" +#~ "Set position and style of fields and symbol orientation to default " +#~ "library value.\n" +#~ "Field values are not modified." +#~ msgstr "" +#~ "Set position and style of fields and symbol orientation to default " +#~ "library value.\n" +#~ "Field values are not modified." + +#~ msgid "Update Field Values" +#~ msgstr "Update Field Values" + +#~ msgid "Fields:" +#~ msgstr "Fields:" + +#~ msgid "Move the selected optional field up one position" +#~ msgstr "Move the selected optional field up one position" + +#~ msgid "Move the selected optional field down one position" +#~ msgstr "Move the selected optional field down one position" + +#~ msgid "Delete optional field" +#~ msgstr "Delete optional field" + +#~ msgid "Create new custom field" +#~ msgstr "Create new custom field" + +#~ msgid "Align left" +#~ msgstr "Align left" + +#~ msgid "Align center" +#~ msgstr "Align center" + +#~ msgid "Align right" +#~ msgstr "Align right" + +#~ msgid "Horizontal Position:" +#~ msgstr "Horizontal Position:" + +#~ msgid "Align top" +#~ msgstr "Align top" + +#~ msgid "Align bottom" +#~ msgstr "Align bottom" + +#~ msgid "Vertical Position:" +#~ msgstr "Vertical Position:" + +#~ msgid "Visibility:" +#~ msgstr "Visibility:" + +#~ msgid "Make selected field visible" +#~ msgstr "Make selected field visible" + +#~ msgid "Rotated 90 degrees the selected field" +#~ msgstr "Rotated 90 degrees the selected field" + +#~ msgid "Font Style:" +#~ msgstr "Font Style:" + +#~ msgid "Field Name:" +#~ msgstr "Field Name:" + +#~ msgid "Name of the selected field. Fixed field names are not editable" +#~ msgstr "Name of the selected field. Fixed field names are not editable" + +#~ msgid "Field Value:" +#~ msgstr "Field Value:" + +#~ msgid "Open in Browser" +#~ msgstr "Open in Browser" + +#~ msgid "" +#~ "If your datasheet is an http:// link or a complete file path, then it may " +#~ "show in your browser by pressing this button." +#~ msgstr "" +#~ "If your datasheet is an http:// link or a complete file path, then it may " +#~ "show in your browser by pressing this button." + +#~ msgid "Font size:" +#~ msgstr "Font size:" + +#~ msgid "Font Size of the selected field" +#~ msgstr "Font Size of the selected field" + +#~ msgid "X coordinate of the selected field" +#~ msgstr "X coordinate of the selected field" + +#~ msgid "Symbol library identifier \"%s\" is not valid at row %d!" +#~ msgstr "Symbol library identifier “%s” is not valid at row %d!" + +#~ msgid "%u link(s) mapped, %d not found" +#~ msgstr "%u link(s) mapped, %d not found" + +#~ msgid "" +#~ "Warning: Changes made from this dialog cannot be undone, after closing it." +#~ msgstr "" +#~ "Warning: Changes made from this dialog cannot be undone, after closing it." + +#~ msgid "Browse Libraries" +#~ msgstr "Browse Libraries" + +#~ msgid "Hierarchical Sheet Pin Properties." +#~ msgstr "Hierarchical Sheet Pin Properties." + +#~ msgid "H%s x W%s" +#~ msgstr "H%s x W%s" + +#~ msgid "&Text:" +#~ msgstr "&Text:" + +#~ msgid "&Size:" +#~ msgstr "&Size:" + +#~ msgid "O&rientation:" +#~ msgstr "O&rientation:" + +#~ msgid "St&yle:" +#~ msgstr "St&yle:" + +#~ msgid "S&hape:" +#~ msgstr "S&hape:" + +#~ msgid "Illegal reference. References must start with a letter." +#~ msgstr "Illegal reference. References must start with a letter." + +#~ msgid "" +#~ "A new name is entered for this component\n" +#~ "An alias %s already exists!\n" +#~ "Cannot update this component" +#~ msgstr "" +#~ "A new name is entered for this component\n" +#~ "An alias %s already exists!\n" +#~ "Cannot update this component" + +#~ msgid "Chip Name" +#~ msgstr "Chip Name" + +#~ msgid "Delete one of the optional fields" +#~ msgstr "Delete one of the optional fields" + +#~ msgid "Add a new custom field" +#~ msgstr "Add a new custom field" + +#~ msgid "Edit Spice model" +#~ msgstr "Edit Spice model" + +#~ msgid "Horizontal Align:" +#~ msgstr "Horizontal Align:" + +#~ msgid "Vertical Align:" +#~ msgstr "Vertical Align:" + +#~ msgid "Check if you want this field visible" +#~ msgstr "Check if you want this field visible" + +#~ msgid "Check if you want this field's text rotated 90 degrees" +#~ msgstr "Check if you want this field's text rotated 90 degrees" + +#~ msgid "Style:" +#~ msgstr "Style:" + +#~ msgid "The text (or value) of the currently selected field" +#~ msgstr "The text (or value) of the currently selected field" + +#~ msgid "Show in Browser" +#~ msgstr "Show in Browser" + +#~ msgid "" +#~ "The vertical height of the currently selected field's text in the " +#~ "schematic" +#~ msgstr "" +#~ "The vertical height of the currently selected field's text in the " +#~ "schematic" + +#~ msgid "X Position:" +#~ msgstr "X Position:" + +#~ msgid "Y Position:" +#~ msgstr "Y Position:" + +#~ msgid "The Y coordinate of the text relative to the symbol anchor position" +#~ msgstr "The Y coordinate of the text relative to the symbol anchor position" + +#~ msgid "Field Properties" +#~ msgstr "Field Properties" + +#~ msgid "&Part ID notation:" +#~ msgstr "&Part ID notation:" + +#~ msgid "&Show grid" +#~ msgstr "&Show grid" + +#~ msgid "Footprint previews in symbol chooser (experimental)" +#~ msgstr "Footprint previews in symbol chooser (experimental)" + +#~ msgid "&Auto-save time interval:" +#~ msgstr "&Auto-save time interval:" + +#~ msgid "Editing" +#~ msgstr "Editing" + +#~ msgid "Hotkeys:" +#~ msgstr "Hotkeys:" + +#~ msgid "Cen&ter and warp cursor on zoom" +#~ msgstr "Cen&ter and warp cursor on zoom" + +#~ msgid "Keep the cursor at its current location when zooming" +#~ msgstr "Keep the cursor at its current location when zooming" + +#~ msgid "Use touchpa&d to pan" +#~ msgstr "Use touchpa&d to pan" + +#~ msgid "Use touchpad to pan canvas" +#~ msgstr "Use touchpad to pan canvas" + +#~ msgid "Controls" +#~ msgstr "Controls" + +#~ msgid "User defined field names for schematic components. " +#~ msgstr "User defined field names for schematic components. " + +#~ msgid "&Add" +#~ msgstr "&Add" + +#~ msgid "De&lete" +#~ msgstr "De&lete" + +#~ msgid "Schematic Editor Options" +#~ msgstr "Schematic Editor Options" + +#~ msgid "Error list:" +#~ msgstr "Error list:" + +#~ msgid "Label to Label Connections:" +#~ msgstr "Label to Label Connections:" + +#~ msgid "Pin to Pin Connections:" +#~ msgstr "Pin to Pin Connections:" + +#~ msgid "Initialize to Default" +#~ msgstr "Initialize to Default" + +#~ msgid "&Width:" +#~ msgstr "&Width:" + +#~ msgid "Sharing:" +#~ msgstr "Sharing:" + +#~ msgid "Fill Style:" +#~ msgstr "Fill Style:" + +#~ msgid "Do ¬ fill" +#~ msgstr "Do ¬ fill" + +#~ msgid "Fill &foreground" +#~ msgstr "Fill &foreground" + +#~ msgid "Fill &background" +#~ msgstr "Fill &background" + +#~ msgid "Graphic &Style:" +#~ msgstr "Graphic &Style:" + +#~ msgid "Schematic Properties:" +#~ msgstr "Schematic Properties:" + +#~ msgid "&Length:" +#~ msgstr "&Length:" + +#~ msgid "Pin Pos X:" +#~ msgstr "Pin Pos X:" + +#~ msgid "Pin Pos Y:" +#~ msgstr "Pin Pos Y:" + +#~ msgid "Power symbol value text cannot be modified!" +#~ msgstr "Power symbol value text cannot be modified!" + +#~ msgid "Library Text Properties" +#~ msgstr "Library Text Properties" + +#~ msgid "Library Editor Options" +#~ msgstr "Library Editor Options" + +#~ msgid "Use default netname" +#~ msgstr "Use default netname" + +#~ msgid "Default Netlist Filename:" +#~ msgstr "Default Netlist Filename:" + +#~ msgid "Output Format:" +#~ msgstr "Output Format:" + +#~ msgid "Paper Options:" +#~ msgstr "Paper Options:" + +#~ msgid "Page Size:" +#~ msgstr "Page Size:" + +#~ msgid "HPGL Options:" +#~ msgstr "HPGL Options:" + +#~ msgid "Align:" +#~ msgstr "Align:" + +#~ msgid "General Options:" +#~ msgstr "General Options:" + +#~ msgid "Default line thickness:" +#~ msgstr "Default line thickness:" + +#~ msgid "Output Mode:" +#~ msgstr "Output Mode:" + +#~ msgid "Print preview error!" +#~ msgstr "Print preview error!" + +#~ msgid "Print options:" +#~ msgstr "Print options:" + +#~ msgid "Page Setup" +#~ msgstr "Page Setup" + +#~ msgid "Si&ze:" +#~ msgstr "Si&ze:" + +#~ msgid "Illegal character \"%c\" found in Nickname: \"%s\" in row %d" +#~ msgstr "Illegal character “%c” found in Nickname: “%s” in row %d" + +#~ msgid "Duplicate Nickname: \"%s\" in rows %d and %d" +#~ msgstr "Duplicate Nickname: “%s” in rows %d and %d" + +#~ msgid "Skip All Remaining Duplicates" +#~ msgstr "Skip All Remaining Duplicates" + +#~ msgid "Browse Libraries..." +#~ msgstr "Browse Libraries…" + +#~ msgid "Append Library" +#~ msgstr "Append Library" + +#~ msgid "Add a symbol library row to this table" +#~ msgstr "Add a symbol library row to this table" + +#~ msgid "Remove Library" +#~ msgstr "Remove Library" + +#~ msgid "Remove a symbol library from this library table" +#~ msgstr "Remove a symbol library from this library table" + +#~ msgid "Move the currently selected row up one position" +#~ msgstr "Move the currently selected row up one position" + +#~ msgid "Move the currently selected row down one position" +#~ msgstr "Move the currently selected row down one position" + +#~ msgid "Environment Variable" +#~ msgstr "Environment Variable" + +#~ msgid "Path Segment" +#~ msgstr "Path Segment" + +#~ msgid "Select fields to update:" +#~ msgstr "Select fields to update:" + +#~ msgid "Remove extra fields" +#~ msgstr "Remove extra fields" + +#~ msgid "Omit empty fields" +#~ msgstr "Omit empty fields" + +#~ msgid "Pin not connected (and no connect symbol found on this pin)" +#~ msgstr "Pin not connected (and no connect symbol found on this pin)" + +#~ msgid "A no connect symbol is connected to more than 1 pin" +#~ msgstr "A no connect symbol is connected to more than 1 pin" + +#~ msgid "" +#~ "The entire schematic could not be load. Errors occurred attempting to " +#~ "load hierarchical sheet schematics." +#~ msgstr "" +#~ "The entire schematic could not be load. Errors occurred attempting to " +#~ "load hierarchical sheet schematics." + +#~ msgid "" +#~ "The current schematic has been modified. Do you wish to save the changes?" +#~ msgstr "" +#~ "The current schematic has been modified. Do you wish to save the changes?" + +#~ msgid "Save and Load" +#~ msgstr "Save and Load" + +#~ msgid "Load Without Saving" +#~ msgstr "Load Without Saving" + +#~ msgid "Design rule check marker found in sheet %s at %0.3f%s, %0.3f%s" +#~ msgstr "Design rule check marker found in sheet %s at %0.3f%s, %0.3f%s" + +#~ msgid "History" +#~ msgstr "History" + +#~ msgid "Recently used items" +#~ msgstr "Recently used items" + +#~ msgid "Save All Libraries" +#~ msgstr "Save All Libraries" + +#~ msgid "&Save Symbol [Read Only]" +#~ msgstr "&Save Symbol [Read Only]" + +#~ msgid "&Save Symbol" +#~ msgstr "&Save Symbol" + +#~ msgid "&Save Library [Read Only]" +#~ msgstr "&Save Library [Read Only]" + +#~ msgid "&Save Library" +#~ msgstr "&Save Library" + +#~ msgid "Save All &Libraries..." +#~ msgstr "Save All &Libraries..." + +#~ msgid "Save All &Libraries" +#~ msgstr "Save All &Libraries" + +#~ msgid "Select Symbol Library Table" +#~ msgstr "Select Symbol Library Table" + +#~ msgid "Choose the Library Table to add the library:" +#~ msgstr "Choose the Library Table to add the library:" + +#~ msgid "Symbol \"%s\" already exists. Overwrite it?" +#~ msgstr "Symbol “%s” already exists. Overwrite it?" + +#~ msgid "Field %s %s" +#~ msgstr "Field %s %s" + +#~ msgid "Graphic Text %s" +#~ msgstr "Graphic Text %s" + +#~ msgid "Symbol Library Editor - " +#~ msgstr "Symbol Library Editor - " + +#~ msgid "" +#~ "The current symbol is not saved.\n" +#~ "\n" +#~ "Discard current changes?" +#~ msgstr "" +#~ "The current symbol is not saved.\n" +#~ "\n" +#~ "Discard current changes?" + +#~ msgid "" +#~ "The revert operation cannot be undone!\n" +#~ "\n" +#~ "Revert changes?" +#~ msgstr "" +#~ "The revert operation cannot be undone!\n" +#~ "\n" +#~ "Revert changes?" + +#~ msgid "Save Libraries" +#~ msgstr "Save Libraries" + +#~ msgid "Select libraries to save" +#~ msgstr "Select libraries to save" + +#~ msgid "" +#~ "Some libraries could not be saved to their original files.\n" +#~ "\n" +#~ "Do you want to save them to a new file?" +#~ msgstr "" +#~ "Some libraries could not be saved to their original files.\n" +#~ "\n" +#~ "Do you want to save them to a new file?" + +#~ msgid "Can't save file \"%s\"" +#~ msgstr "Can't save file “%s”" + +#~ msgid "Component Name" +#~ msgstr "Component Name" + +#~ msgid "Edit Field %s" +#~ msgstr "Edit Field %s" + +#~ msgid "Change cursor shape (not supported in Legacy graphics)" +#~ msgstr "Change cursor shape (not supported in Legacy graphics)" + +#~ msgid "Clear current schematic hierarchy and start new schematic root sheet" +#~ msgstr "" +#~ "Clear current schematic hierarchy and start new schematic root sheet" + +#~ msgid "Save all sheets in schematic" +#~ msgstr "Save all sheets in schematic" + +#~ msgid "Save only current schematic sheet" +#~ msgstr "Save only current schematic sheet" + +#~ msgid "Save current schematic sheet with new name" +#~ msgstr "Save current schematic sheet with new name" + +#~ msgid "App&end Schematic Sheet..." +#~ msgstr "App&end Schematic Sheet…" + +#~ msgid "Import schematic sheet content from another project to current sheet" +#~ msgstr "" +#~ "Import schematic sheet content from another project to current sheet" + +#~ msgid "&Import Non KiCad Schematic File..." +#~ msgstr "&Import Non KiCad Schematic File..." + +#~ msgid "Import schematic file from other applications" +#~ msgstr "Import schematic file from other applications" + +#~ msgid "Update Field Values..." +#~ msgstr "Update Field Values…" + +#~ msgid "General &Options" +#~ msgstr "General &Options" + +#~ msgid "Edit Eeschema preferences" +#~ msgstr "Edit Eeschema preferences" + +#~ msgid "Save the current library" +#~ msgstr "Save the current library" + +#~ msgid "Save Library As..." +#~ msgstr "Save Library As…" + +#~ msgid "Save the current library to a new file" +#~ msgstr "Save the current library to a new file" + +#~ msgid "Save all library changes" +#~ msgstr "Save all library changes" + +#~ msgid "Export Current View as &PNG..." +#~ msgstr "Export Current View as &PNG…" + +#~ msgid "Create S&VG File..." +#~ msgstr "Create S&VG File…" + +#~ msgid "Create a new empty symbol" +#~ msgstr "Create a new empty symbol" + +#~ msgid "Saves the current symbol to the library" +#~ msgstr "Saves the current symbol to the library" + +#~ msgid "Export the current symbol" +#~ msgstr "Export the current symbol" + +#~ msgid "&Fields..." +#~ msgstr "&Fields…" + +#~ msgid "Edit field properties" +#~ msgstr "Edit field properties" + +#~ msgid "Pi&n Table..." +#~ msgstr "Pi&n Table…" + +#~ msgid "General &Options..." +#~ msgstr "General &Options…" + +#~ msgid "Set Symbol Editor default values and options" +#~ msgstr "Set Symbol Editor default values and options" + +#~ msgid "" +#~ "This pin is not on a %d mils grid\n" +#~ "It will be not easy to connect in schematic\n" +#~ "Do you want to continue?" +#~ msgstr "" +#~ "This pin is not on a %d mils grid\n" +#~ "It will be not easy to connect in schematic\n" +#~ "Do you want to continue?" + +#~ msgid "" +#~ "This position is already occupied by another pin, in unit %d.\n" +#~ "Continue?" +#~ msgstr "" +#~ "This position is already occupied by another pin, in unit %d.\n" +#~ "Continue?" + +#~ msgid "" +#~ "Error occurred saving the global symbol library table:\n" +#~ "\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred saving the global symbol library table:\n" +#~ "\n" +#~ "%s" + +#~ msgid "" +#~ "Error occurred saving project specific symbol library table:\n" +#~ "\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred saving project specific symbol library table:\n" +#~ "\n" +#~ "%s" + +#~ msgid "Child item %s of parent item %s found in sheet %s" +#~ msgstr "Child item %s of parent item %s found in sheet %s" + +#~ msgid "Item %s found in sheet %s" +#~ msgstr "Item %s found in sheet %s" + +#~ msgid "" +#~ "Save the changes in\n" +#~ "\"%s\"\n" +#~ "before closing?" +#~ msgstr "" +#~ "Save the changes in\n" +#~ "“%s”\n" +#~ "before closing?" + +#~ msgid "Schematic file \"%s\" already exists, use Open instead" +#~ msgstr "Schematic file “%s” already exists, use Open instead" + +#~ msgid "Vert." +#~ msgstr "Vert." + +#~ msgid "Horiz." +#~ msgstr "Horiz." + +#~ msgid "%s Graphic Line from (%s,%s) to (%s,%s)" +#~ msgstr "%s Graphic Line from (%s,%s) to (%s,%s)" + +#~ msgid "%s Wire from (%s,%s) to (%s,%s)" +#~ msgstr "%s Wire from (%s,%s) to (%s,%s)" + +#~ msgid "%s Bus from (%s,%s) to (%s,%s)" +#~ msgstr "%s Bus from (%s,%s) to (%s,%s)" + +#~ msgid "%s Line on Unknown Layer from (%s,%s) to (%s,%s)" +#~ msgstr "%s Line on Unknown Layer from (%s,%s) to (%s,%s)" + +#~ msgid "reference designator" +#~ msgstr "reference designator" + +#~ msgid "value" +#~ msgstr "value" + +#~ msgid "footprint" +#~ msgstr "footprint" + +#~ msgid "data sheet" +#~ msgstr "data sheet" + +#~ msgid "user defined" +#~ msgstr "user defined" + +#~ msgid "The %s field cannot be empty." +#~ msgstr "The %s field cannot be empty." + +#~ msgid "The %s field cannot contain %s characters." +#~ msgstr "The %s field cannot contain %s characters." + +#~ msgid "" +#~ "The schematic \"%s\" has not been remapped to the symbol library table. " +#~ "Most if not all of the symbol library links will be broken. Do you want " +#~ "to continue?" +#~ msgstr "" +#~ "The schematic “%s” has not been remapped to the symbol library table. " +#~ "Most if not all of the symbol library links will be broken. Do you want " +#~ "to continue?" + +#~ msgid "An error occurred attempting to save symbol file \"%s\"" +#~ msgstr "An error occurred attempting to save symbol file “%s”" + +#~ msgid "Deselect current tool" +#~ msgstr "Deselect current tool" + +#~ msgid "Create a new library" +#~ msgstr "Create a new library" + +#~ msgid "Add an existing library" +#~ msgstr "Add an existing library" + +#~ msgid "Save all libraries" +#~ msgstr "Save all libraries" + +#~ msgid "Save current symbol" +#~ msgstr "Save current symbol" + +#~ msgid "Import symbol" +#~ msgstr "Import symbol" + +#~ msgid "Export symbol" +#~ msgstr "Export symbol" + +#~ msgid "Revert Library" +#~ msgstr "Revert Library" + +#~ msgid "Remove Symbol" +#~ msgstr "Remove Symbol" + +#~ msgid "Revert Symbol" +#~ msgstr "Revert Symbol" + +#~ msgid "Cut Symbol" +#~ msgstr "Cut Symbol" + +#~ msgid "Copy Symbol" +#~ msgstr "Copy Symbol" + +#~ msgid "Duplicate Symbol" +#~ msgstr "Duplicate Symbol" + +#~ msgid "Search" +#~ msgstr "Search" + +#~ msgid "No layer selected" +#~ msgstr "No layer selected" + +#~ msgid "There was a problem printing" +#~ msgstr "There was a problem printing" + +#~ msgid "Graphic layers:" +#~ msgstr "Graphic layers:" + +#~ msgid "Scale 0.5" +#~ msgstr "Scale 0.5" + +#~ msgid "Scale 0.7" +#~ msgstr "Scale 0.7" + +#~ msgid "Approximate scale 1" +#~ msgstr "Approximate scale 1" + +#~ msgid "Accurate scale 1" +#~ msgstr "Accurate scale 1" + +#~ msgid "Scale 1.4" +#~ msgstr "Scale 1.4" + +#~ msgid "Scale 2" +#~ msgstr "Scale 2" + +#~ msgid "Scale 3" +#~ msgstr "Scale 3" + +#~ msgid "Scale 4" +#~ msgstr "Scale 4" + +#~ msgid "Approximate Scale:" +#~ msgstr "Approximate Scale:" + +#~ msgid "X scale:" +#~ msgstr "X scale:" + +#~ msgid "Y scale:" +#~ msgstr "Y scale:" + +#~ msgid "Set Y scale adjust for exact scale plotting" +#~ msgstr "Set Y scale adjust for exact scale plotting" + +#~ msgid "Print Mode:" +#~ msgstr "Print Mode:" + +#~ msgid "" +#~ "Choose if you want to print sheets in color, or force the black and white " +#~ "mode." +#~ msgstr "" +#~ "Choose if you want to print sheets in color, or force the black and white " +#~ "mode." + +#~ msgid "Page Options" +#~ msgstr "Page Options" + +#~ msgid "Full size without page limits" +#~ msgstr "Full size without page limits" + +#~ msgid "Show Page Limits:" +#~ msgstr "Show Page Limits:" + +#~ msgid "Page Borders" +#~ msgstr "Page Borders" + +#~ msgid "Coordinates:" +#~ msgstr "Coordinates:" + +#~ msgid "Flashed items:" +#~ msgstr "Flashed items:" + +#~ msgid "Lines:" +#~ msgstr "Lines:" + +#~ msgid "Polygons:" +#~ msgstr "Polygons:" + +#~ msgid "Full size without limits" +#~ msgstr "Full size without limits" + +#~ msgid "Page:" +#~ msgstr "Page:" + +#~ msgid "Do not center and warp cursor on zoom" +#~ msgstr "Do not center and warp cursor on zoom" + +#~ msgid "User Interface:" +#~ msgstr "User Interface:" + +#~ msgid "Gerbview Options" +#~ msgstr "Gerbview Options" + +#~ msgid "ICI command has no parameter" +#~ msgstr "ICI command has no parameter" + +#~ msgid "ICI command has incorrect parameter" +#~ msgstr "ICI command has incorrect parameter" + +#~ msgid "Open Excellon Drill File(s)" +#~ msgstr "Open Excellon Drill File(s)" + +#~ msgid "Neg. Obj." +#~ msgstr "Neg. Obj." + +#~ msgid "This job file uses an outdated format. Please, recreate it" +#~ msgstr "This job file uses an outdated format. Please, recreate it" + +#~ msgid "&Options" +#~ msgstr "&Options" + +#~ msgid "Set options to draw items" +#~ msgstr "Set options to draw items" + +#~ msgid "&List DCodes" +#~ msgstr "&List DCodes" + +#~ msgid "&Show Source" +#~ msgstr "&Show Source" + +#~ msgid "&Clear Current Layer" +#~ msgstr "&Clear Current Layer" + +#~ msgid "Set &Text Editor..." +#~ msgstr "Set &Text Editor…" + +#~ msgid "Select your preferred text editor" +#~ msgstr "Select your preferred text editor" + +#~ msgid "&Miscellaneous" +#~ msgstr "&Miscellaneous" + +#~ msgid "Show/hide frame reference and select paper size for printing" +#~ msgstr "Show/hide frame reference and select paper size for printing" + +#~ msgid "Select a component and highlight items belonging to this component" +#~ msgstr "Select a component and highlight items belonging to this component" + +#~ msgid "Select a net name and highlight graphic items belonging to this net" +#~ msgstr "Select a net name and highlight graphic items belonging to this net" + +#~ msgid "" +#~ "Select an aperture attribute and highlight graphic items having this " +#~ "attribute" +#~ msgstr "" +#~ "Select an aperture attribute and highlight graphic items having this " +#~ "attribute" + +#~ msgid "ErrType(%d): %s
  • %s
" +#~ msgstr "ErrType(%d): %s
  • %s
" + +#~ msgid "ErrType(%d): %s
  • %s: %s
  • %s: %s
" +#~ msgstr "ErrType(%d): %s
  • %s: %s
  • %s: %s
" + +#~ msgid "ErrType(%d): %s
  • %s: %s
" +#~ msgstr "ErrType(%d): %s
  • %s: %s
" + +#~ msgid "Schematic layout editor" +#~ msgstr "Schematic layout editor" + +#~ msgid "Symbol library editor" +#~ msgstr "Symbol library editor" + +#~ msgid "PCB layout editor" +#~ msgstr "PCB layout editor" + +#~ msgid "Footprint library editor" +#~ msgstr "Footprint library editor" + +#~ msgid "Gerber viewer" +#~ msgstr "Gerber viewer" + +#~ msgid "" +#~ "Import bitmap\n" +#~ "Convert bitmap images to schematic or PCB elements" +#~ msgstr "" +#~ "Import bitmap\n" +#~ "Convert bitmap images to schematic or PCB elements" + +#~ msgid "Calculator tools" +#~ msgstr "Calculator tools" + +#~ msgid "Worksheet layout editor" +#~ msgstr "Worksheet layout editor" + +#~ msgid "&Set Text Editor..." +#~ msgstr "&Set Text Editor…" + +#~ msgid "Set your preferred text editor" +#~ msgstr "Set your preferred text editor" + +#~ msgid "System &Default PDF Viewer" +#~ msgstr "System &Default PDF Viewer" + +#~ msgid "Use system default PDF viewer" +#~ msgstr "Use system default PDF viewer" + +#~ msgid "&Favorite PDF Viewer" +#~ msgstr "&Favorite PDF Viewer" + +#~ msgid "Use favorite PDF viewer" +#~ msgstr "Use favorite PDF viewer" + +#~ msgid "Set &PDF Viewer..." +#~ msgstr "Set &PDF Viewer…" + +#~ msgid "Set favorite PDF viewer" +#~ msgstr "Set favorite PDF viewer" + +#~ msgid "&PDF Viewer" +#~ msgstr "&PDF Viewer" + +#~ msgid "PDF viewer preferences" +#~ msgstr "PDF viewer preferences" + +#~ msgid "Edit PCB Layout" +#~ msgstr "Edit PCB Layout" + +#~ msgid "" +#~ "Bitmap2Component - Convert bitmap images to schematic\n" +#~ "or PCB elements" +#~ msgstr "" +#~ "Bitmap2Component - Convert bitmap images to schematic\n" +#~ "or PCB elements" + +#~ msgid "Run PCB Calculator" +#~ msgstr "Run PCB Calculator" + +#~ msgid "Pcb calculator - Calculator for components, track width, etc." +#~ msgstr "Pcb calculator - Calculator for components, track width, etc." + +#~ msgid "Edit Page Layout" +#~ msgstr "Edit Page Layout" + +#~ msgid "Pl editor - Worksheet layout editor" +#~ msgstr "Pl editor - Worksheet layout editor" + +#~ msgid "You must choose a PDF viewer before using this option." +#~ msgstr "You must choose a PDF viewer before using this option." + +#~ msgid "Are you sure you want to overwrite files in the destination folder?" +#~ msgstr "Are you sure you want to overwrite files in the destination folder?" + +#~ msgid "Do Not Overwrite" +#~ msgstr "Do Not Overwrite" + +#~ msgid "" +#~ "The current page layout has been modified.\n" +#~ "Do you wish to discard the changes?" +#~ msgstr "" +#~ "The current page layout has been modified.\n" +#~ "Do you wish to discard the changes?" + +#~ msgid "Save changes in a new file before closing?" +#~ msgstr "Save changes in a new file before closing?" + +#~ msgid "Footprints NOT LOCKED will be moved" +#~ msgstr "Footprints NOT LOCKED will be moved" + +#~ msgid "Footprints NOT PLACED will be moved" +#~ msgstr "Footprints NOT PLACED will be moved" + +#~ msgid "Place footprint %d of %d" +#~ msgstr "Place footprint %d of %d" + +#~ msgid "No PCB edge found, unknown board size!" +#~ msgstr "No PCB edge found, unknown board size!" + +#~ msgid "Cols" +#~ msgstr "Cols" + +#~ msgid "Cells." +#~ msgstr "Cells." + +#~ msgid "OK to abort?" +#~ msgstr "OK to abort?" + +#~ msgid "Adding new symbol \"%s:%s\" footprint \"%s\".\n" +#~ msgstr "Adding new symbol “%s:%s” footprint “%s”.\n" + +#~ msgid "Add symbol %s, footprint: %s.\n" +#~ msgstr "Add symbol %s, footprint: %s.\n" + +#~ msgid "Cannot add symbol %s due to missing footprint %s.\n" +#~ msgstr "Cannot add symbol %s due to missing footprint %s.\n" + +#~ msgid "Cannot add new symbol \"%s:%s\" due to missing footprint \"%s\".\n" +#~ msgstr "Cannot add new symbol “%s:%s” due to missing footprint “%s”.\n" + +#~ msgid "Change symbol %s footprint from %s to %s.\n" +#~ msgstr "Change symbol %s footprint from %s to %s.\n" + +#~ msgid "Replacing symbol \"%s:%s\" footprint \"%s\" with \"%s\".\n" +#~ msgstr "Replacing symbol “%s:%s” footprint “%s” with “%s”.\n" + +#~ msgid "Cannot change symbol %s footprint due to missing footprint %s.\n" +#~ msgstr "Cannot change symbol %s footprint due to missing footprint %s.\n" + +#~ msgid "Cannot replace symbol \"%s:%s\" due to missing footprint \"%s\".\n" +#~ msgstr "Cannot replace symbol “%s:%s” due to missing footprint “%s”.\n" + +#~ msgid "Change symbol %s reference to %s.\n" +#~ msgstr "Change symbol %s reference to %s.\n" + +#~ msgid "Changing symbol \"%s:%s\" reference to \"%s\".\n" +#~ msgstr "Changing symbol “%s:%s” reference to “%s”.\n" + +#~ msgid "Change symbol %s value from %s to %s.\n" +#~ msgstr "" +#~ "Change symbol %s value from %s to %s.\n" +#~ "\n" + +#~ msgid "Changing symbol \"%s:%s\" value from \"%s\" to \"%s\".\n" +#~ msgstr "Changing symbol “%s:%s” value from “%s” to “%s”.\n" + +#~ msgid "Changing symbol path \"%s:%s\" to \"%s\".\n" +#~ msgstr "Changing symbol path “%s:%s” to “%s”.\n" + +#~ msgid "Disconnect symbol %s pin %s.\n" +#~ msgstr "Disconnect symbol %s pin %s.\n" + +#~ msgid "Clearing symbol \"%s:%s\" pin \"%s\" net name.\n" +#~ msgstr "Clearing symbol “%s:%s” pin “%s” net name.\n" + +#~ msgid "Add net %s.\n" +#~ msgstr "Add net %s.\n" + +#~ msgid "Reconnect symbol %s pin %s from net %s to net %s.\n" +#~ msgstr "Reconnect symbol %s pin %s from net %s to net %s.\n" + +#~ msgid "Connect symbol %s pin %s to net %s.\n" +#~ msgstr "Connect symbol %s pin %s to net %s.\n" + +#~ msgid "" +#~ "Changing symbol \"%s:%s\" pin \"%s\" net name from \"%s\" to \"%s\".\n" +#~ msgstr "Changing symbol “%s:%s” pin “%s” net name from “%s” to “%s”.\n" + +#~ msgid "Reconnect copper zone from net \"%s\" to net \"%s\"." +#~ msgstr "Reconnect copper zone from net “%s” to net “%s”." + +#~ msgid "Changing copper zone net name from \"%s\" to \"%s\"." +#~ msgstr "Changing copper zone net name from “%s” to “%s”." + +#~ msgid "Copper zone (net \"%s\") has no pads connected." +#~ msgstr "Copper zone (net “%s”) has no pads connected." + +#~ msgid "Footprint %s is locked, skipping removal.\n" +#~ msgstr "Footprint %s is locked, skipping removal.\n" + +#~ msgid "Remove footprint %s." +#~ msgstr "Remove footprint %s." + +#~ msgid "Removing unused footprint \"%s:%s\".\n" +#~ msgstr "Removing unused footprint “%s:%s”.\n" + +#~ msgid "Remove single pad net \"%s\" on \"%s\" pad \"%s\"\n" +#~ msgstr "Remove single pad net “%s” on “%s” pad “%s”\n" + +#~ msgid "Component %s pad %s not found in footprint %s\n" +#~ msgstr "Component %s pad %s not found in footprint %s\n" + +#~ msgid "Processing component \"%s:%s:%s\".\n" +#~ msgstr "Processing component “%s:%s:%s”.\n" + +#~ msgid "" +#~ "Errors occurred during the netlist update. Unless you fix them, your " +#~ "board will not be consistent with the schematics." +#~ msgstr "" +#~ "Errors occurred during the netlist update. Unless you fix them, your " +#~ "board will not be consistent with the schematics." + +#~ msgid "Checking netlist symbol footprint \"%s:%s:%s\".\n" +#~ msgstr "Checking netlist symbol footprint “%s:%s:%s”.\n" + +#~ msgid "Changing footprint \"%s:%s\" reference to \"%s\".\n" +#~ msgstr "" +#~ "Changing footprint “%s:%s” reference to “%s”.\n" +#~ "\n" + +#~ msgid "Changing footprint \"%s:%s\" value from \"%s\" to \"%s\".\n" +#~ msgstr "Changing footprint “%s:%s” value from “%s” to “%s”.\n" + +#~ msgid "Changing component path \"%s:%s\" to \"%s\".\n" +#~ msgstr "Changing component path “%s:%s” to “%s”.\n" + +#~ msgid "Clearing component \"%s:%s\" pin \"%s\" net name.\n" +#~ msgstr "Clearing component “%s:%s” pin “%s” net name.\n" + +#~ msgid "" +#~ "Changing footprint \"%s:%s\" pad \"%s\" net name from \"%s\" to \"%s\".\n" +#~ msgstr "Changing footprint “%s:%s” pad “%s” net name from “%s” to “%s”.\n" + +#~ msgid "Component \"%s\" pad \"%s\" not found in footprint \"%s\"\n" +#~ msgstr "Component “%s” pad “%s” not found in footprint “%s”\n" + +#~ msgid "Updating copper zone (net name \"%s\") to net name \"%s\"." +#~ msgstr "Updating copper zone (net name “%s”) to net name “%s”." + +#~ msgid "Copper zone (net name \"%s\") has no pads connected." +#~ msgstr "Copper zone (net name “%s”) has no pads connected." + +#~ msgid "Pcb Graphic: %s, length %s on %s" +#~ msgstr "Pcb Graphic: %s, length %s on %s" + +#~ msgid "TimeStamp" +#~ msgstr "TimeStamp" + +#~ msgid "Footprint Layer" +#~ msgstr "Footprint Layer" + +#~ msgid "Graphic (%s) on %s of %s" +#~ msgstr "Graphic (%s) on %s of %s" + +#~ msgid "Marker @(%d,%d)" +#~ msgstr "Marker @(%d,%d)" + +#~ msgid "Pad on %s of %s" +#~ msgstr "Pad on %s of %s" + +#~ msgid "Pad %s on %s of %s" +#~ msgstr "Pad %s on %s of %s" + +#~ msgid "No layers" +#~ msgstr "No layers" + +#~ msgid "Internal" +#~ msgstr "Internal" + +#~ msgid "Non-copper" +#~ msgstr "Non-copper" + +#~ msgid "Text \"%s\" on %s of %s" +#~ msgstr "Text “%s” on %s of %s" + +#~ msgid "Zone (%08lX) [%s] on %s" +#~ msgstr "Zone (%08lX) [%s] on %s" + +#~ msgid "Blind/Buried Via %s, net[%s] (%d) on layers %s/%s" +#~ msgstr "Blind/Buried Via %s, net[%s] (%d) on layers %s/%s" + +#~ msgid "Micro Via %s, Net [%s] (%d) on layers %s/%s" +#~ msgstr "Micro Via %s, Net [%s] (%d) on layers %s/%s" + +#~ msgid "Via %s net [%s] (%d) on layers %s/%s" +#~ msgstr "Via %s net [%s] (%d) on layers %s/%s" + +#~ msgid "Not found" +#~ msgstr "Not found" + +#~ msgid "Track %s, net [%s] (%d) on layer %s, length: %s" +#~ msgstr "Track %s, net [%s] (%d) on layer %s, length: %s" + +#~ msgid "** NO BOARD DEFINED **" +#~ msgstr "** NO BOARD DEFINED **" + +#~ msgid "Unsupported DRAWSEGMENT type %s" +#~ msgstr "Unsupported DRAWSEGMENT type %s" + +#~ msgid "" +#~ "Unable to find the next boundary segment with an endpoint of (%s mm, %s " +#~ "mm). graphic outline must form a contiguous, closed polygon." +#~ msgstr "" +#~ "Unable to find the next boundary segment with an endpoint of (%s mm, %s " +#~ "mm). graphic outline must form a contiguous, closed polygon." + +#~ msgid "" +#~ "Unable to find the next graphic segment with an endpoint of (%s mm, %s " +#~ "mm).\n" +#~ "Edit graphics, making them contiguous polygons each." +#~ msgstr "" +#~ "Unable to find the next graphic segment with an endpoint of (%s mm, %s " +#~ "mm).\n" +#~ "Edit graphics, making them contiguous polygons each." + +#~ msgid "Plot: \"%s\" OK." +#~ msgstr "Plot: “%s” OK." + +#~ msgid "Print SVG Options:" +#~ msgstr "Print SVG Options:" + +#~ msgid "Full page with frame ref" +#~ msgstr "Full page with frame ref" + +#~ msgid "SVG Page Size:" +#~ msgstr "SVG Page Size:" + +#~ msgid "All in one file" +#~ msgstr "All in one file" + +#~ msgid "File Option:" +#~ msgstr "File Option:" + +#~ msgid "Clearance must be smaller than %f\" / %f mm." +#~ msgstr "Clearance must be smaller than %f″ / %f mm." + +#~ msgid "Minimum width must be larger than %f\" / %f mm." +#~ msgstr "Minimum width must be larger than %f″ / %f mm." + +#~ msgid "No net selected." +#~ msgstr "No net selected." + +#~ msgid "Chamfer distance" +#~ msgstr "Chamfer distance" + +#~ msgid "Fillet radius" +#~ msgstr "Fillet radius" + +#~ msgid "Net Filtering:" +#~ msgstr "Net Filtering:" + +#~ msgid "Display:" +#~ msgstr "Display:" + +#~ msgid "Show all (alphabetical)" +#~ msgstr "Show all (alphabetical)" + +#~ msgid "Show all (pad count)" +#~ msgstr "Show all (pad count)" + +#~ msgid "Filtered (alphabetical)" +#~ msgstr "Filtered (alphabetical)" + +#~ msgid "Filtered (pad count)" +#~ msgstr "Filtered (pad count)" + +#~ msgid "Hidden net filter:" +#~ msgstr "Hidden net filter:" + +#~ msgid "Visible net filter:" +#~ msgstr "Visible net filter:" + +#~ msgid "Settings:" +#~ msgstr "Settings:" + +#~ msgid "Chamfer distance (mm):" +#~ msgstr "Chamfer distance (mm):" + +#~ msgid "Default pad connection:" +#~ msgstr "Default pad connection:" + +#~ msgid "THT thermal" +#~ msgstr "THT thermal" + +#~ msgid "Thermal Reliefs:" +#~ msgstr "Thermal Reliefs:" + +#~ msgid "Antipad clearance:" +#~ msgstr "Antipad clearance:" + +#~ msgid "Spoke width:" +#~ msgstr "Spoke width:" + +#~ msgid "Fill mode:" +#~ msgstr "Fill mode:" + +#~ msgid "Boundary mode:" +#~ msgstr "Boundary mode:" + +#~ msgid "Low Resolution" +#~ msgstr "Low Resolution" + +#~ msgid "High Resolution" +#~ msgstr "High Resolution" + +#~ msgid "Outline slope:" +#~ msgstr "Outline slope:" + +#~ msgid "Arbitrary" +#~ msgstr "Arbitrary" + +#~ msgid "H, V, and 45 deg only" +#~ msgstr "H, V, and 45 deg only" + +#~ msgid "Outline style:" +#~ msgstr "Outline style:" + +#~ msgid "0 mm" +#~ msgstr "0 mm" + +#~ msgid "Class" +#~ msgstr "Class" + +#~ msgid "* (Any)" +#~ msgstr "* (Any)" + +#~ msgid "Design Rule Setting Error" +#~ msgstr "Design Rule Setting Error" + +#~ msgid "New Net Class Name:" +#~ msgstr "New Net Class Name:" + +#~ msgid "Duplicate net class names are not allowed." +#~ msgstr "Duplicate net class names are not allowed." + +#~ msgid "The default net class cannot be removed" +#~ msgstr "The default net class cannot be removed" + +#~ msgid " - Track Size (%f %s) < Min Track Size (%f %s)
" +#~ msgstr " - Track Size (%f %s) < Min Track Size (%f %s)
" + +#~ msgid "" +#~ " - Differential Pair Size (%f %s) < Min Track Size (%f " +#~ "%s)
" +#~ msgstr "" +#~ " - Differential Pair Size (%f %s) < Min Track Size (%f " +#~ "%s)
" + +#~ msgid "" +#~ " - Via Diameter (%f %s) < Minimum Via Diameter (%f " +#~ "%s)
" +#~ msgstr "" +#~ " - Via Diameter (%f %s) < Minimum Via Diameter (%f " +#~ "%s)
" + +#~ msgid " - Via Drill (%f %s) ≥ Via Dia (%f %s)
" +#~ msgstr " - Via Drill (%f %s) ≥ Via Dia (%f %s)
" + +#~ msgid " - Via Drill (%f %s) < Min Via Drill (%f %s)
" +#~ msgstr " - Via Drill (%f %s) < Min Via Drill (%f %s)
" + +#~ msgid "" +#~ " - MicroVia Diameter (%f %s) < MicroVia Min Diameter (%f " +#~ "%s)
" +#~ msgstr "" +#~ " - MicroVia Diameter (%f %s) < MicroVia Min Diameter (%f " +#~ "%s)
" + +#~ msgid "" +#~ " - MicroVia Drill (%f %s) ≥ MicroVia Dia (%f %s)
" +#~ msgstr "" +#~ " - MicroVia Drill (%f %s) ≥ MicroVia Dia (%f %s)
" + +#~ msgid "" +#~ " - MicroVia Drill (%f %s) < MicroVia Min Drill (%f " +#~ "%s)
" +#~ msgstr "" +#~ " - MicroVia Drill (%f %s) < MicroVia Min Drill (%f " +#~ "%s)
" + +#~ msgid "Netclass: %s
" +#~ msgstr "Netclass: %s
" + +#~ msgid "Extra Track %d Size %s < Min Track Size
" +#~ msgstr "Extra Track %d Size %s < Min Track Size
" + +#~ msgid "Extra Track %d Size %s > 1 inch!
" +#~ msgstr "Extra Track %d Size %s > 1 inch!
" + +#~ msgid "Extra Via %d Size %s < Min Via Size
" +#~ msgstr "Extra Via %d Size %s < Min Via Size
" + +#~ msgid "No via drill size define in row %d
" +#~ msgstr "No via drill size define in row %d
" + +#~ msgid "Extra Via %d Drill %s < Min Via Drill %s
" +#~ msgstr "Extra Via %d Drill %s < Min Via Drill %s
" + +#~ msgid "Extra Via %d Size %s ≤ Drill Size %s
" +#~ msgstr "Extra Via %d Size %s ≤ Drill Size %s
" + +#~ msgid "Extra Via %d Size%s > 1 inch!
" +#~ msgstr "Extra Via %d Size%s > 1 inch!
" + +#~ msgid "Net Classes:" +#~ msgstr "Net Classes:" + +#~ msgid "Via Dia" +#~ msgstr "Via Dia" + +#~ msgid "uVia Dia" +#~ msgstr "µVia Dia" + +#~ msgid "Diff Pair Width" +#~ msgstr "Diff Pair Width" + +#~ msgid "Diff Pair Gap" +#~ msgstr "Diff Pair Gap" + +#~ msgid "Add another Net Class" +#~ msgstr "Add another Net Class" + +#~ msgid "" +#~ "Remove the currently select Net Class\n" +#~ "The default Net Class cannot be removed" +#~ msgstr "" +#~ "Remove the currently select Net Class\n" +#~ "The default Net Class cannot be removed" + +#~ msgid "Move the currently selected Net Class up one row" +#~ msgstr "Move the currently selected Net Class up one row" + +#~ msgid "Net Class Membership:" +#~ msgstr "Net Class Membership:" + +#~ msgid "Select all nets in the left list" +#~ msgstr "Select all nets in the left list" + +#~ msgid "Move the selected nets in the right list to the left list" +#~ msgstr "Move the selected nets in the right list to the left list" + +#~ msgid ">>>" +#~ msgstr ">>>" + +#~ msgid "Move the selected nets in the left list to the right list" +#~ msgstr "Move the selected nets in the left list to the right list" + +#~ msgid "Select all nets in the right list" +#~ msgstr "Select all nets in the right list" + +#~ msgid "Net Classes Editor" +#~ msgstr "Net Classes Editor" + +#~ msgid "Routing Options:" +#~ msgstr "Routing Options:" + +#~ msgid "" +#~ "Specific via diameters and track widths, which can be used to replace " +#~ "default Netclass values on demand,\n" +#~ "for arbitrary vias or track segments." +#~ msgstr "" +#~ "Specific via diameters and track widths, which can be used to replace " +#~ "default Netclass values on demand,\n" +#~ "for arbitrary vias or track segments." + +#~ msgid "Custom Via Sizes:" +#~ msgstr "Custom Via Sizes:" + +#~ msgid "Drill value: a blank or 0 => default Netclass value" +#~ msgstr "Drill value: a blank or 0 => default Netclass value" + +#~ msgid "Via 1" +#~ msgstr "Via 1" + +#~ msgid "Via 2" +#~ msgstr "Via 2" + +#~ msgid "Via 3" +#~ msgstr "Via 3" + +#~ msgid "Via 4" +#~ msgstr "Via 4" + +#~ msgid "Via 5" +#~ msgstr "Via 5" + +#~ msgid "Via 6" +#~ msgstr "Via 6" + +#~ msgid "Via 7" +#~ msgstr "Via 7" + +#~ msgid "Via 8" +#~ msgstr "Via 8" + +#~ msgid "Via 9" +#~ msgstr "Via 9" + +#~ msgid "Via 10" +#~ msgstr "Via 10" + +#~ msgid "Via 11" +#~ msgstr "Via 11" + +#~ msgid "Via 12" +#~ msgstr "Via 12" + +#~ msgid "Custom Track Widths:" +#~ msgstr "Custom Track Widths:" + +#~ msgid "Track 1" +#~ msgstr "Track 1" + +#~ msgid "Track 2" +#~ msgstr "Track 2" + +#~ msgid "Track 3" +#~ msgstr "Track 3" + +#~ msgid "Track 4" +#~ msgstr "Track 4" + +#~ msgid "Track 5" +#~ msgstr "Track 5" + +#~ msgid "Track 6" +#~ msgstr "Track 6" + +#~ msgid "Track 7" +#~ msgstr "Track 7" + +#~ msgid "Track 8" +#~ msgstr "Track 8" + +#~ msgid "Track 9" +#~ msgstr "Track 9" + +#~ msgid "Track 10" +#~ msgstr "Track 10" + +#~ msgid "Track 11" +#~ msgstr "Track 11" + +#~ msgid "Track 12" +#~ msgstr "Track 12" + +#~ msgid "Global Design Rules" +#~ msgstr "Global Design Rules" + +#~ msgid "Design Rules Editor" +#~ msgstr "Design Rules Editor" + +#~ msgid "Text position X:" +#~ msgstr "Text position X:" + +#~ msgid "Text position Y:" +#~ msgstr "Text position Y:" + +#~ msgid "Dimension Properties" +#~ msgstr "Dimension Properties" + +#~ msgid "Annotations:" +#~ msgstr "Annotations:" + +#~ msgid "On pads" +#~ msgstr "On pads" + +#~ msgid "On tracks" +#~ msgstr "On tracks" + +#~ msgid "On pads and tracks" +#~ msgstr "On pads and tracks" + +#~ msgid "Show net names:" +#~ msgstr "Show net names:" + +#~ msgid "Show pad no net connection indicator" +#~ msgstr "Show pad no net connection indicator" + +#~ msgid "Clearance Outlines:" +#~ msgstr "Clearance Outlines:" + +#~ msgid "New track" +#~ msgstr "New track" + +#~ msgid "New track with via area" +#~ msgstr "New track with via area" + +#~ msgid "New and edited tracks with via area" +#~ msgstr "New and edited tracks with via area" + +#~ msgid "Show track clearance:" +#~ msgstr "Show track clearance:" + +#~ msgid "By Netclass" +#~ msgstr "By Netclass" + +#~ msgid "Check footprint courtyard overlap" +#~ msgstr "Check footprint courtyard overlap" + +#~ msgid "Check courtyard missing in footprints" +#~ msgstr "Check courtyard missing in footprints" + +#~ msgid "Create Report File:" +#~ msgstr "Create Report File:" + +#~ msgid "Start DRC" +#~ msgstr "Start DRC" + +#~ msgid "Start the Design Rule Checker" +#~ msgstr "Start the Design Rule Checker" + +#~ msgid "List unconnected pads or tracks" +#~ msgstr "List unconnected pads or tracks" + +#~ msgid "Delete every marker" +#~ msgstr "Delete every marker" + +#~ msgid "Delete Current Marker" +#~ msgstr "Delete Current Marker" + +#~ msgid "Delete the marker selected in the list box below" +#~ msgstr "Delete the marker selected in the list box below" + +#~ msgid "Error Messages:" +#~ msgstr "Error Messages:" + +#~ msgid "Marker count:" +#~ msgstr "Marker count:" + +#~ msgid "Unconnected count:" +#~ msgstr "Unconnected count:" + +#~ msgid "" +#~ "MARKERs, double click any to go there in PCB, right click for popup menu" +#~ msgstr "" +#~ "MARKERs, double click any to go there in PCB, right click for popup menu" + +#~ msgid "Problems / Markers" +#~ msgstr "Problems / Markers" + +#~ msgid "A list of unconnected pads, right click for popup menu" +#~ msgstr "A list of unconnected pads, right click for popup menu" + +#~ msgid "Unconnected" +#~ msgstr "Unconnected" + +#~ msgid "Invalid filename: " +#~ msgstr "Invalid filename: " + +#~ msgid "Edit 3D file name" +#~ msgstr "Edit 3D file name" + +#~ msgid "Error: invalid footprint parameter" +#~ msgstr "Error: invalid footprint parameter" + +#~ msgid "Error: invalid 3D parameter" +#~ msgstr "Error: invalid 3D parameter" + +#~ msgid "Error: invalid or missing footprint parameter" +#~ msgstr "Error: invalid or missing footprint parameter" + +#~ msgid "Error: invalid or missing 3D parameter" +#~ msgstr "Error: invalid or missing 3D parameter" + +#~ msgid "Error: footprint local net clearance is < 0" +#~ msgstr "Error: footprint local net clearance is < 0" + +#~ msgid "Board Side:" +#~ msgstr "Board Side:" + +#~ msgid "+90.0" +#~ msgstr "+90.0" + +#~ msgid "Other" +#~ msgstr "Other" + +#~ msgid "Rotation (-360 to 360):" +#~ msgstr "Rotation (-360 to 360):" + +#~ msgid "Sheet path:" +#~ msgstr "Sheet path:" + +#~ msgid "" +#~ "An unique ID (a time stamp) to identify the component.\n" +#~ "This is an alternate identifier to the reference." +#~ msgstr "" +#~ "An unique ID (a time stamp) to identify the component.\n" +#~ "This is an alternate identifier to the reference." + +#~ msgid "Update Footprint from Library" +#~ msgstr "Update Footprint from Library" + +#~ msgid "Change Footprint" +#~ msgstr "Change Footprint" + +#~ msgid "Placement Type:" +#~ msgstr "Placement Type:" + +#~ msgid "Move and Place:" +#~ msgstr "Move and Place:" + +#~ msgid "Auto Place:" +#~ msgstr "Auto Place:" + +#~ msgid "Allow 90 degree rotation:" +#~ msgstr "Allow 90 degree rotation:" + +#~ msgid "Allow 180 degree rotation:" +#~ msgstr "Allow 180 degree rotation:" + +#~ msgid "Local Settings:" +#~ msgstr "Local Settings:" + +#~ msgid "Set clearances to 0 to use netclass values." +#~ msgstr "Set clearances to 0 to use netclass values." + +#~ msgid "" +#~ "Positive clearance means area bigger than the pad (usual for solder mask)." +#~ msgstr "" +#~ "Positive clearance means area bigger than the pad (usual for solder mask)." + +#~ msgid "" +#~ "Negative clearance means area smaller than the pad (usual for solder " +#~ "paste)." +#~ msgstr "" +#~ "Negative clearance means area smaller than the pad (usual for solder " +#~ "paste)." + +#~ msgid "3D Shape Name:" +#~ msgstr "3D Shape Name:" + +#~ msgid "Add 3D Shape" +#~ msgstr "Add 3D Shape" + +#~ msgid "Remove 3D Shape" +#~ msgstr "Remove 3D Shape" + +#~ msgid "Edit Filename" +#~ msgstr "Edit Filename" + +#~ msgid "Use this attribute for most non SMD footprints" +#~ msgstr "Use this attribute for most non SMD footprints" + +#~ msgid "" +#~ "Use this attribute for \"virtual\" footprints drawn on board\n" +#~ "like an edge connector (old ISA PC bus for instance)" +#~ msgstr "" +#~ "Use this attribute for “virtual” footprints drawn on board\n" +#~ "like an edge connector (old ISA PC bus for instance)" + +#~ msgid "Filepath:" +#~ msgstr "Filepath:" + +#~ msgid "Edit 3D Shape Name" +#~ msgstr "Edit 3D Shape Name" + +#~ msgid "" +#~ "Error:\n" +#~ "one of invalid chars \"%s\" found\n" +#~ "in \"%s\"" +#~ msgstr "" +#~ "Error:\n" +#~ "one of invalid chars “%s” found\n" +#~ "in “%s”" + +#~ msgid "Document link:" +#~ msgstr "Document link:" + +#~ msgid "Footprint name in library:" +#~ msgstr "Footprint name in library:" + +#~ msgid "Library nickname:" +#~ msgstr "Library nickname:" + +#~ msgid "3D Shape Names:" +#~ msgstr "3D Shape Names:" + +#~ msgid "" +#~ "This item has an illegal layer id.\n" +#~ "Now, forced on the front silk screen layer. Please, fix it" +#~ msgstr "" +#~ "This item has an illegal layer id.\n" +#~ "Now, forced on the front silk screen layer. Please, fix it" + +#~ msgid "" +#~ "The text thickness is too large for the text size. It will be clamped" +#~ msgstr "" +#~ "The text thickness is too large for the text size. It will be clamped" + +#~ msgid "Modify module text" +#~ msgstr "Modify module text" + +#~ msgid "Footprint %s (%s) orientation %.1f" +#~ msgstr "Footprint %s (%s) orientation %.1f" + +#~ msgid "Rotation (-180.0 to 180.0)" +#~ msgstr "Rotation (-180.0 to 180.0)" + +#~ msgid "Unlock text orientation" +#~ msgstr "Unlock text orientation" + +#~ msgid "" +#~ "If orientation is locked, the text will always face near the bottom or " +#~ "right edge of the board." +#~ msgstr "" +#~ "If orientation is locked, the text will always face near the bottom or " +#~ "right edge of the board." + +#~ msgid "File \"%s\" created\n" +#~ msgstr "File “%s” created\n" + +#~ msgid "** Could not create file \"%s\" ***\n" +#~ msgstr "** Could not create file “%s” ***\n" + +#~ msgid "Change footprint \"%s\" (from \"%s\") to \"%s\"" +#~ msgstr "Change footprint “%s” (from “%s”) to “%s”" + +#~ msgid "footprint not found" +#~ msgstr "footprint not found" + +#~ msgid "No footprints!" +#~ msgstr "No footprints!" + +#~ msgid "Could not create file \"%s\"" +#~ msgstr "Could not create file “%s”" + +#~ msgid "%s current footprint (%s)" +#~ msgstr "%s current footprint (%s)" + +#~ msgid "%s footprint with reference:" +#~ msgstr "%s footprint with reference:" + +#~ msgid "%s footprints with matching value (%s)" +#~ msgstr "%s footprints with matching value (%s)" + +#~ msgid "%s footprints with value:" +#~ msgstr "%s footprints with value:" + +#~ msgid "Export Footprint Associations" +#~ msgstr "Export Footprint Associations" + +#~ msgid "Apply" +#~ msgstr "Apply" + +#~ msgid "Add a PCB library row to this table" +#~ msgstr "Add a PCB library row to this table" + +#~ msgid "Remove a PCB library from this library table" +#~ msgstr "Remove a PCB library from this library table" + +#~ msgid "Options Editor" +#~ msgstr "Options Editor" + +#~ msgid "Zoom into the options table for current row" +#~ msgstr "Zoom into the options table for current row" + +#~ msgid "Plugin Options:" +#~ msgstr "Plugin Options:" + +#~ msgid "Append" +#~ msgstr "Append" + +#~ msgid "Append a blank row" +#~ msgstr "Append a blank row" + +#~ msgid "Delete the selected row" +#~ msgstr "Delete the selected row" + +#~ msgid "Move the selected row up one position" +#~ msgstr "Move the selected row up one position" + +#~ msgid "Move the selected row down one position" +#~ msgstr "Move the selected row down one position" + +#~ msgid "Option Choices:" +#~ msgstr "Option Choices:" + +#~ msgid "<< Append Selected Option" +#~ msgstr "<< Append Selected Option" + +#~ msgid "Option Specific Help:" +#~ msgstr "Option Specific Help:" + +#~ msgid "Freeroute Help" +#~ msgstr "Freeroute Help" + +#~ msgid "" +#~ "It appears that the Java run time environment is not installed on this " +#~ "computer. Java is required to use FreeRoute." +#~ msgstr "" +#~ "It appears that the Java run time environment is not installed on this " +#~ "computer. Java is required to use FreeRoute." + +#~ msgid "Pcbnew Error" +#~ msgstr "Pcbnew Error" + +#~ msgid "Export/Import to/from FreeRoute:" +#~ msgstr "Export/Import to/from FreeRoute:" + +#~ msgid "Export a Specctra Design (*.dsn) File" +#~ msgstr "Export a Specctra Design (*.dsn) File" + +#~ msgid "Export a Specctra DSN file (to FreeRouter)" +#~ msgstr "Export a Specctra DSN file (to FreeRouter)" + +#~ msgid "Export a Specctra Design and Launch FreeRoute" +#~ msgstr "Export a Specctra Design and Launch FreeRoute" + +#~ msgid "" +#~ "FreeRouter can be run only if freeroute.jar is found in Kicad binaries " +#~ "folder" +#~ msgstr "" +#~ "FreeRouter can be run only if freeroute.jar is found in Kicad binaries " +#~ "folder" + +#~ msgid "Back Import the Specctra Session (*.ses) File" +#~ msgstr "Back Import the Specctra Session (*.ses) File" + +#~ msgid "Merge a session file created by FreeRouter with the current board." +#~ msgstr "Merge a session file created by FreeRouter with the current board." + +#~ msgid "One file per side" +#~ msgstr "One file per side" + +#~ msgid "Files:" +#~ msgstr "Files:" + +#~ msgid "With INSERT attribute set" +#~ msgstr "With INSERT attribute set" + +#~ msgid "Force INSERT attribute for all SMD footprints" +#~ msgstr "Force INSERT attribute for all SMD footprints" + +#~ msgid "Footprints Selection:" +#~ msgstr "Footprints Selection:" + +#~ msgid "" +#~ "Only footprints with option INSERT are listed in placement file.\n" +#~ "This option can force this option for all footprints having only SMD " +#~ "pads.\n" +#~ "Warning: this options will modify the board." +#~ msgstr "" +#~ "Only footprints with option INSERT are listed in placement file.\n" +#~ "This option can force this option for all footprints having only SMD " +#~ "pads.\n" +#~ "Warning: this options will modify the board." + +#~ msgid "Generate File" +#~ msgstr "Generate File" + +#~ msgid "File %s already exists. Overwrite?" +#~ msgstr "File %s already exists. Overwrite?" + +#~ msgid "Use Netclass values" +#~ msgstr "Use Netclass values" + +#~ msgid "Output Directory:" +#~ msgstr "Output Directory:" + +#~ msgid "File Format:" +#~ msgstr "File Format:" + +#~ msgid "Drill Units:" +#~ msgstr "Drill Units:" + +#~ msgid "Zeros Format:" +#~ msgstr "Zeros Format:" + +#~ msgid "Drill Map File Format:" +#~ msgstr "Drill Map File Format:" + +#~ msgid "Excellon Drill File Options:" +#~ msgstr "Excellon Drill File Options:" + +#~ msgid "PTH and NPTH holes in single file" +#~ msgstr "PTH and NPTH holes in single file" + +#~ msgid "Drill Origin:" +#~ msgstr "Drill Origin:" + +#~ msgid "Default Via Drill:" +#~ msgstr "Default Via Drill:" + +#~ msgid "Via Drill Value" +#~ msgstr "Via Drill Value" + +#~ msgid "Micro Vias Drill:" +#~ msgstr "Micro Vias Drill:" + +#~ msgid "Micro via drill size" +#~ msgstr "Micro via drill size" + +#~ msgid "Holes Count:" +#~ msgstr "Holes Count:" + +#~ msgid "&Auto save (minutes):" +#~ msgstr "&Auto save (minutes):" + +#~ msgid "" +#~ "Delay after the first change to create a backup file of the board on " +#~ "disk. If set to 0, auto backup is disabled." +#~ msgstr "" +#~ "Delay after the first change to create a backup file of the board on " +#~ "disk. If set to 0, auto backup is disabled." + +#~ msgid "&Show ratsnest" +#~ msgstr "&Show ratsnest" + +#~ msgid "Show the full ratsnest." +#~ msgstr "Show the full ratsnest." + +#~ msgid "L&imit graphic lines to 45 degrees" +#~ msgstr "L&imit graphic lines to 45 degrees" + +#~ msgid "Magnetic Pads:" +#~ msgstr "Magnetic Pads:" + +#~ msgid "Magnetic Tracks:" +#~ msgstr "Magnetic Tracks:" + +#~ msgid "Legacy Routing Options:" +#~ msgstr "Legacy Routing Options:" + +#~ msgid "&Limit tracks to 45 degrees" +#~ msgstr "&Limit tracks to 45 degrees" + +#~ msgid "" +#~ "Use two track segments, with 45 degrees angle between them, when drawing " +#~ "a new track " +#~ msgstr "" +#~ "Use two track segments, with 45 degrees angle between them, when drawing " +#~ "a new track " + +#~ msgid "General Settings" +#~ msgstr "General Settings" + +#~ msgid "History list:" +#~ msgstr "History list:" + +#~ msgid "Search by Keyword" +#~ msgstr "Search by Keyword" + +#~ msgid "List All" +#~ msgstr "List All" + +#~ msgid "Select by Browser" +#~ msgstr "Select by Browser" + +#~ msgid "Choose Footprint" +#~ msgstr "Choose Footprint" + +#~ msgid "net %.3d" +#~ msgstr "net %.3d" + +#~ msgid "" +#~ "Set current Net tracks and vias sizes and drill to the current values?" +#~ msgstr "" +#~ "Set current Net tracks and vias sizes and drill to the current values?" + +#~ msgid "" +#~ "Set current Net tracks and vias sizes and drill to the Netclass default " +#~ "value?" +#~ msgstr "" +#~ "Set current Net tracks and vias sizes and drill to the Netclass default " +#~ "value?" + +#~ msgid "Set All Tracks and Vias to Netclass value" +#~ msgstr "Set All Tracks and Vias to Netclass value" + +#~ msgid "Set All Via to Netclass value" +#~ msgstr "Set All Via to Netclass value" + +#~ msgid "Set All Track to Netclass value" +#~ msgstr "Set All Track to Netclass value" + +#~ msgid "Current Settings:" +#~ msgstr "Current Settings:" + +#~ msgid "Current Net:" +#~ msgstr "Current Net:" + +#~ msgid "Current NetClass:" +#~ msgstr "Current NetClass:" + +#~ msgid "unknown" +#~ msgstr "unknown" + +#~ msgid "Track size" +#~ msgstr "Track size" + +#~ msgid "Via diameter" +#~ msgstr "Via diameter" + +#~ msgid "Via drill" +#~ msgstr "Via drill" + +#~ msgid "uVia size" +#~ msgstr "µVia size" + +#~ msgid "Netclass value" +#~ msgstr "Netclass value" + +#~ msgid "Current value" +#~ msgstr "Current value" + +#~ msgid "Global Edition Option:" +#~ msgstr "Global Edition Option:" + +#~ msgid "" +#~ "Set tracks and vias of the current Net to the current selected user value" +#~ msgstr "" +#~ "Set tracks and vias of the current Net to the current selected user value" + +#~ msgid "Set tracks and vias of the current Net to the Netclass value" +#~ msgstr "Set tracks and vias of the current Net to the Netclass value" + +#~ msgid "Set all tracks and vias to their Netclass value" +#~ msgstr "Set all tracks and vias to their Netclass value" + +#~ msgid "Set all vias (no track) to their Netclass value" +#~ msgstr "Set all vias (no track) to their Netclass value" + +#~ msgid "Set all tracks (no via) to their Netclass value" +#~ msgstr "Set all tracks (no via) to their Netclass value" + +#~ msgid "Global Edition of Tracks and Vias" +#~ msgstr "Global Edition of Tracks and Vias" + +#~ msgid "Footprint Fields:" +#~ msgstr "Footprint Fields:" + +#~ msgid "Reference designator" +#~ msgstr "Reference designator" + +#~ msgid "User defined" +#~ msgstr "User defined" + +#~ msgid "Footprint filter:" +#~ msgstr "Footprint filter:" + +#~ msgid "" +#~ "A string to filter footprints to edit.\n" +#~ "If not void, footprint names should match this filter.\n" +#~ "A filter can be something like SM* (case insensitive)" +#~ msgstr "" +#~ "A string to filter footprints to edit.\n" +#~ "If not void, footprint names should match this filter.\n" +#~ "A filter can be something like SM* (case insensitive)" + +#~ msgid "Current Text Dimensions:" +#~ msgstr "Current Text Dimensions:" + +#~ msgid "Set Text Size" +#~ msgstr "Set Text Size" + +#~ msgid "Pad Filter :" +#~ msgstr "Pad Filter :" + +#~ msgid "Pad Properties..." +#~ msgstr "Pad Properties…" + +#~ msgid "Change Pads on Footprint" +#~ msgstr "Change Pads on Footprint" + +#~ msgid "" +#~ "This item was on a not allowed or non existing layer.\n" +#~ "It has been moved to the first allowed layer.\n" +#~ "\n" +#~ "Please fix it." +#~ msgstr "" +#~ "This item was on a not allowed or non existing layer.\n" +#~ "It has been moved to the first allowed layer.\n" +#~ "\n" +#~ "Please fix it." + +#~ msgid "The default thickness must be greater than zero." +#~ msgstr "The default thickness must be greater than zero." + +#~ msgid "Item thickness:" +#~ msgstr "Item thickness:" + +#~ msgid "Default thickness:" +#~ msgstr "Default thickness:" + +#~ msgid "" +#~ "This item was on an unknown layer.\n" +#~ "It has been moved to the front silk screen layer. Please fix it." +#~ msgstr "" +#~ "This item was on an unknown layer.\n" +#~ "It has been moved to the front silk screen layer. Please fix it." + +#~ msgid "" +#~ "The graphic item will be on a copper layer.\n" +#~ "This is very dangerous because DRC does not handle it.\n" +#~ "Are you sure?" +#~ msgstr "" +#~ "The graphic item will be on a copper layer.\n" +#~ "This is very dangerous because DRC does not handle it.\n" +#~ "Are you sure?" + +#~ msgid "Graphics:" +#~ msgstr "Graphics:" + +#~ msgid "Graphic segment width:" +#~ msgstr "Graphic segment width:" + +#~ msgid "Board edge width:" +#~ msgstr "Board edge width:" + +#~ msgid "Copper text thickness:" +#~ msgstr "Copper text thickness:" + +#~ msgid "Edge width:" +#~ msgstr "Edge width:" + +#~ msgid "Text and Drawings" +#~ msgstr "Text and Drawings" + +#~ msgid "Tracks, vias, and pads are allowed. The keepout is useless" +#~ msgstr "Tracks, vias, and pads are allowed. The keepout is useless" + +#~ msgid "Keepout tracks" +#~ msgstr "Keepout tracks" + +#~ msgid "Keepout vias" +#~ msgstr "Keepout vias" + +#~ msgid "Keepout copper pours" +#~ msgstr "Keepout copper pours" + +#~ msgid "Select Copper Layer Pair:" +#~ msgstr "Select Copper Layer Pair:" + +#~ msgid "Enabled" +#~ msgstr "Enabled" + +#~ msgid "Board thickness %s is out of range." +#~ msgstr "Board thickness %s is out of range." + +#~ msgid "Layer name may not be empty." +#~ msgstr "Layer name may not be empty." + +#~ msgid "Layer name has an illegal character, one of: '" +#~ msgstr "Layer name has an illegal character, one of: '" + +#~ msgid "Layer name 'signal' is reserved." +#~ msgstr "Layer name 'signal' is reserved." + +#~ msgid "Duplicate layer names are not permitted." +#~ msgstr "Duplicate layer names are not permitted." + +#~ msgid "Preset Layer Groupings:" +#~ msgstr "Preset Layer Groupings:" + +#~ msgid "Two layers, parts on Front only" +#~ msgstr "Two layers, parts on Front only" + +#~ msgid "Two layers, parts on Back only" +#~ msgstr "Two layers, parts on Back only" + +#~ msgid "Two layers, parts on Front and Back" +#~ msgstr "Two layers, parts on Front and Back" + +#~ msgid "Four layers, parts on Front only" +#~ msgstr "Four layers, parts on Front only" + +#~ msgid "Four layers, parts on Front and Back" +#~ msgstr "Four layers, parts on Front and Back" + +#~ msgid "Copper Layers:" +#~ msgstr "Copper Layers:" + +#~ msgid "Board Thickness:" +#~ msgstr "Board Thickness:" + +#~ msgid "CrtYd_Front_later" +#~ msgstr "CrtYd_Front_later" + +#~ msgid "Fab_Front_later" +#~ msgstr "Fab_Front_later" + +#~ msgid "Adhes_Front_later" +#~ msgstr "Adhes_Front_later" + +#~ msgid "SoldP_Front_later" +#~ msgstr "SoldP_Front_later" + +#~ msgid "SilkS_Front_later" +#~ msgstr "SilkS_Front_later" + +#~ msgid "Mask_Front_later" +#~ msgstr "Mask_Front_later" + +#~ msgid "Front_later" +#~ msgstr "Front_later" + +#~ msgid "power" +#~ msgstr "power" + +#~ msgid "" +#~ "Copper layer type for Freerouter. Power layers are removed from " +#~ "Freerouter's layer menus." +#~ msgstr "" +#~ "Copper layer type for Freerouter. Power layers are removed from " +#~ "Freerouter's layer menus." + +#~ msgid "Mask_Back_later" +#~ msgstr "Mask_Back_later" + +#~ msgid "SilkS_Back_later" +#~ msgstr "SilkS_Back_later" + +#~ msgid "SoldP_Back_later" +#~ msgstr "SoldP_Back_later" + +#~ msgid "Adhes_Back_later" +#~ msgstr "Adhes_Back_later" + +#~ msgid "Fab_Back_later" +#~ msgstr "Fab_Back_later" + +#~ msgid "CrtYd_Back_later" +#~ msgstr "CrtYd_Back_later" + +#~ msgid "PCB_Edges_later" +#~ msgstr "PCB_Edges_later" + +#~ msgid "Margin_later" +#~ msgstr "Margin_later" + +#~ msgid "Eco1_later" +#~ msgstr "Eco1_later" + +#~ msgid "Eco2_later" +#~ msgstr "Eco2_later" + +#~ msgid "Comments_later" +#~ msgstr "Comments_later" + +#~ msgid "Drawings_later" +#~ msgstr "Drawings_later" + +#~ msgid "Layer Setup" +#~ msgstr "Layer Setup" + +#~ msgid "" +#~ "Note: for clearance values:\n" +#~ "- a positive value means a mask bigger than a pad.\n" +#~ "- a negative value means a mask smaller than a pad." +#~ msgstr "" +#~ "Note: for clearance values:\n" +#~ "- a positive value means a mask bigger than a pad.\n" +#~ "- a negative value means a mask smaller than a pad." + +#~ msgid "" +#~ "These global values are used only to build the mask shape\n" +#~ "of pads on copper layers." +#~ msgstr "" +#~ "These global values are used only to build the mask shape\n" +#~ "of pads on copper layers." + +#~ msgid "Solder mask min width:" +#~ msgstr "Solder mask min width:" + +#~ msgid "Pads Mask Clearance" +#~ msgstr "Pads Mask Clearance" + +#~ msgid "Default Values for New Graphic Items" +#~ msgstr "Default Values for New Graphic Items" + +#~ msgid "&Graphic line width:" +#~ msgstr "&Graphic line width:" + +#~ msgid "&Text line width:" +#~ msgstr "&Text line width:" + +#~ msgid "Text &height:" +#~ msgstr "Text &height:" + +#~ msgid "Text &width:" +#~ msgstr "Text &width:" + +#~ msgid "Default Values for New Footprints" +#~ msgstr "Default Values for New Footprints" + +#~ msgid "Footprint Editor Options" +#~ msgstr "Footprint Editor Options" + +#~ msgid "Move vector X:" +#~ msgstr "Move vector X:" + +#~ msgid "Move vector Y:" +#~ msgstr "Move vector Y:" + +#~ msgid "Item rotation:" +#~ msgstr "Item rotation:" + +#~ msgid "Current position" +#~ msgstr "Current position" + +#~ msgid "User origin" +#~ msgstr "User origin" + +#~ msgid "Drill/Place origin" +#~ msgstr "Drill/Place origin" + +#~ msgid "Sheet origin" +#~ msgstr "Sheet origin" + +#~ msgid "Move Relative To:" +#~ msgstr "Move Relative To:" + +#~ msgid "Override default footprint anchor with:" +#~ msgstr "Override default footprint anchor with:" + +#~ msgid "Top left pad" +#~ msgstr "Top left pad" + +#~ msgid "Footprint center" +#~ msgstr "Footprint center" + +#~ msgid "The project configuration has changed. Do you want to save it?" +#~ msgstr "The project configuration has changed. Do you want to save it?" + +#~ msgid "Please, choose a valid netlist file" +#~ msgstr "Please, choose a valid netlist file" + +#~ msgid "The netlist file does not exist" +#~ msgstr "The netlist file does not exist" + +#~ msgid "" +#~ "The changes made by reading the netlist cannot be undone. Are you sure " +#~ "you want to read the netlist?" +#~ msgstr "" +#~ "The changes made by reading the netlist cannot be undone. Are you sure " +#~ "you want to read the netlist?" + +#~ msgid "Timestamp" +#~ msgstr "Timestamp" + +#~ msgid "Footprint Selection:" +#~ msgstr "Footprint Selection:" + +#~ msgid "Keep" +#~ msgstr "Keep" + +#~ msgid "Exchange Footprint:" +#~ msgstr "Exchange Footprint:" + +#~ msgid "" +#~ "Keep or change an existing footprint when the netlist gives a different " +#~ "footprint" +#~ msgstr "" +#~ "Keep or change an existing footprint when the netlist gives a different " +#~ "footprint" + +#~ msgid "Tracks Joining Multiple Nets:" +#~ msgstr "Tracks Joining Multiple Nets:" + +#~ msgid "" +#~ "Keep or delete tracks creating a short circuit between two nets after a " +#~ "netlist change" +#~ msgstr "" +#~ "Keep or delete tracks creating a short circuit between two nets after a " +#~ "netlist change" + +#~ msgid "Extra Footprints:" +#~ msgstr "Extra Footprints:" + +#~ msgid "" +#~ "Remove footprints found on the Board but not in netlist\n" +#~ "Note: only not locked footprints will be removed" +#~ msgstr "" +#~ "Remove footprints found on the Board but not in netlist\n" +#~ "Note: only not locked footprints will be removed" + +#~ msgid "Single Pad Nets:" +#~ msgstr "Single Pad Nets:" + +#~ msgid "Read Current Netlist" +#~ msgstr "Read Current Netlist" + +#~ msgid "" +#~ "Read the current netlist and update connections and connectivity info" +#~ msgstr "" +#~ "Read the current netlist and update connections and connectivity info" + +#~ msgid "Rebuild Board Connectivity" +#~ msgstr "Rebuild Board Connectivity" + +#~ msgid "" +#~ "Rebuild the full ratsnest (useful after a manual pad netname edition)" +#~ msgstr "" +#~ "Rebuild the full ratsnest (useful after a manual pad netname edition)" + +#~ msgid "Dry run. Only report changes in message panel" +#~ msgstr "Dry run. Only report changes in message panel" + +#~ msgid "" +#~ "Dry Run:\n" +#~ "The netlist is read, but no change is actually made on board.\n" +#~ "Changes are only reported in message panel, for info" +#~ msgstr "" +#~ "Dry Run:\n" +#~ "The netlist is read, but no change is actually made on board.\n" +#~ "Changes are only reported in message panel, for info" + +#~ msgid "Silent mode" +#~ msgstr "Silent mode" + +#~ msgid "" +#~ "Silent mode:\n" +#~ "Do not show the warning message before reading the netlist" +#~ msgstr "" +#~ "Silent mode:\n" +#~ "Do not show the warning message before reading the netlist" + +#~ msgid "" +#~ "Error :\n" +#~ "you must choose a min thickness value bigger than 0.001 inch (or 0.0254 " +#~ "mm)" +#~ msgstr "" +#~ "Error :\n" +#~ "you must choose a min thickness value bigger than 0.001 inch (or 0.0254 " +#~ "mm)" + +#~ msgid "Error : you must choose a layer" +#~ msgstr "Error : you must choose a layer" + +#~ msgid "Outlines Options:" +#~ msgstr "Outlines Options:" + +#~ msgid "Any" +#~ msgstr "Any" + +#~ msgid "H, V and 45 deg" +#~ msgstr "H, V and 45 deg" + +#~ msgid "Zone Edge Orientation:" +#~ msgstr "Zone Edge Orientation:" + +#~ msgid "Hatched outline" +#~ msgstr "Hatched outline" + +#~ msgid "Full hatched" +#~ msgstr "Full hatched" + +#~ msgid "Outline Appearance:" +#~ msgstr "Outline Appearance:" + +#~ msgid "Zone min thickness value:" +#~ msgstr "Zone min thickness value:" + +#~ msgid "Non Copper Zones Properties" +#~ msgstr "Non Copper Zones Properties" + +#~ msgid "degree" +#~ msgstr "degree" + +#~ msgid "corners count" +#~ msgstr "corners count" + +#~ msgid "Incorrect polygon: less than 3 corners" +#~ msgstr "Incorrect polygon: less than 3 corners" + +#~ msgid "Incorrect polygon: too few corners after simplification" +#~ msgstr "Incorrect polygon: too few corners after simplification" + +#~ msgid "Incorrect polygon: self intersecting" +#~ msgstr "Incorrect polygon: self intersecting" + +#~ msgid "Polygon:" +#~ msgstr "Polygon:" + +#~ msgid "Polygon: redundant corners removed" +#~ msgstr "Polygon: redundant corners removed" + +#~ msgid "Select a corner before adding a new corner" +#~ msgstr "Select a corner before adding a new corner" + +#~ msgid "Back side (footprint is mirrored)" +#~ msgstr "Back side (footprint is mirrored)" + +#~ msgid "Front side" +#~ msgstr "Front side" + +#~ msgid "No footprint" +#~ msgstr "No footprint" + +#~ msgid "Unknown netname, netname not changed" +#~ msgstr "Unknown netname, netname not changed" + +#~ msgid "ring/circle" +#~ msgstr "ring/circle" + +#~ msgid "polygon" +#~ msgstr "polygon" + +#~ msgid "Select shape type:" +#~ msgstr "Select shape type:" + +#~ msgid "Net pad clearance:" +#~ msgstr "Net pad clearance:" + +#~ msgid "" +#~ "This is the local net clearance for pad.\n" +#~ "If 0, the footprint local value or the Netclass value is used" +#~ msgstr "" +#~ "This is the local net clearance for pad.\n" +#~ "If 0, the footprint local value or the Netclass value is used" + +#~ msgid "" +#~ "This is the local clearance between this pad and the solder mask\n" +#~ "If 0, the footprint local value or the global value is used" +#~ msgstr "" +#~ "This is the local clearance between this pad and the solder mask\n" +#~ "If 0, the footprint local value or the global value is used" + +#~ msgid "" +#~ "This is the local clearance between this pad and the solder paste.\n" +#~ "If 0 the footprint value or the global value is used..\n" +#~ "The final clearance value is the sum of this value and the clearance " +#~ "value ratio\n" +#~ "A negative value means a smaller mask size than pad size" +#~ msgstr "" +#~ "This is the local clearance between this pad and the solder paste.\n" +#~ "If 0 the footprint value or the global value is used..\n" +#~ "The final clearance value is the sum of this value and the clearance " +#~ "value ratio\n" +#~ "A negative value means a smaller mask size than pad size" + +#~ msgid "" +#~ "This is the local clearance ratio in per cent between this pad and the " +#~ "solder paste.\n" +#~ "A value of 10 means the clearance value is 10 per cent of the pad size\n" +#~ "If 0 the footprint value or the global value is used..\n" +#~ "The final clearance value is the sum of this value and the clearance " +#~ "value\n" +#~ "A negative value means a smaller mask size than pad size." +#~ msgstr "" +#~ "This is the local clearance ratio in per cent between this pad and the " +#~ "solder paste.\n" +#~ "A value of 10 means the clearance value is 10 per cent of the pad size\n" +#~ "If 0 the footprint value or the global value is used..\n" +#~ "The final clearance value is the sum of this value and the clearance " +#~ "value\n" +#~ "A negative value means a smaller mask size than pad size." + +#~ msgid "Thermal relief width:" +#~ msgstr "Thermal relief width:" + +#~ msgid "Geometry Transform" +#~ msgstr "Geometry Transform" + +#~ msgid "Import Primitives" +#~ msgstr "Import Primitives" + +#~ msgid "Parent Footprint Orientation" +#~ msgstr "Parent Footprint Orientation" + +#~ msgid "" +#~ "Filled circle: set thickness to 0\n" +#~ "Ring: set thickness to the width of the ring" +#~ msgstr "" +#~ "Filled circle: set thickness to 0\n" +#~ "Ring: set thickness to the width of the ring" + +#~ msgid "Start point:" +#~ msgstr "Start point:" + +#~ msgid "End point:" +#~ msgstr "End point:" + +#~ msgid "Move vector:" +#~ msgstr "Move vector:" + +#~ msgid "1.0" +#~ msgstr "1.0" + +#~ msgid "Duplicate count:" +#~ msgstr "Duplicate count:" + +#~ msgid "Incorrect polygon" +#~ msgstr "Incorrect polygon" + +#~ msgid "(Thickness outline is usually set to 0)" +#~ msgstr "(Thickness outline is usually set to 0)" + +#~ msgid "No layer selected, Please select the text layer" +#~ msgstr "No layer selected, Please select the text layer" + +#~ msgid "Orientation (deg):" +#~ msgstr "Orientation (deg):" + +#~ msgid "" +#~ "Width correction constrained. The reasonable width correction value must " +#~ "be in a range of [%+f; %+f] (%s) for current design rules." +#~ msgstr "" +#~ "Width correction constrained. The reasonable width correction value must " +#~ "be in a range of [%+f; %+f] (%s) for current design rules." + +#~ msgid "Included Layers:" +#~ msgstr "Included Layers:" + +#~ msgid "Plot sheet reference on all layers" +#~ msgstr "Plot sheet reference on all layers" + +#~ msgid "Force plotting of invisible values/references" +#~ msgstr "Force plotting of invisible values/references" + +#~ msgid "Solder Mask Options:" +#~ msgstr "Solder Mask Options:" + +#~ msgid "Margin between pads and solder mask" +#~ msgstr "Margin between pads and solder mask" + +#~ msgid "val" +#~ msgstr "val" + +#~ msgid "" +#~ "Minimum distance between 2 pad areas.\n" +#~ "Two pad areas nearer than this value will be merged during plotting" +#~ msgstr "" +#~ "Minimum distance between 2 pad areas.\n" +#~ "Two pad areas nearer than this value will be merged during plotting" + +#~ msgid "Gerber Options:" +#~ msgstr "Gerber Options:" + +#~ msgid "Include extended (X2) attributes" +#~ msgstr "Include extended (X2) attributes" + +#~ msgid "" +#~ "Include extended attributes (X2 Gerber files format) in the Gerber file.\n" +#~ "Mainly File Format attributes." +#~ msgstr "" +#~ "Include extended attributes (X2 Gerber files format) in the Gerber file.\n" +#~ "Mainly File Format attributes." + +#~ msgid "Include advanced X2 features" +#~ msgstr "Include advanced X2 features" + +#~ msgid "" +#~ "Only available in X2 Gerber files format.\n" +#~ "Include netlist metadata and aperture attributes." +#~ msgstr "" +#~ "Only available in X2 Gerber files format.\n" +#~ "Include netlist metadata and aperture attributes." + +#~ msgid "Coordinate Format" +#~ msgstr "Coordinate Format" + +#~ msgid "" +#~ "Resolution of coordinates in Gerber files.\n" +#~ "Use the higher value if possible." +#~ msgstr "" +#~ "Resolution of coordinates in Gerber files.\n" +#~ "Use the higher value if possible." + +#~ msgid "Pen size:" +#~ msgstr "Pen size:" + +#~ msgid "Postscript Options:" +#~ msgstr "Postscript Options:" + +#~ msgid "Width correction:" +#~ msgstr "Width correction:" + +#~ msgid "DXF options:" +#~ msgstr "DXF options:" + +#~ msgid "Distance from anchor:" +#~ msgstr "Distance from anchor:" + +#~ msgid "Position from anchor X:" +#~ msgstr "Position from anchor X:" + +#~ msgid "Position from anchor Y:" +#~ msgstr "Position from anchor Y:" + +#~ msgid "The Anchor position is the origin of coordinates for the transform." +#~ msgstr "The Anchor position is the origin of coordinates for the transform." + +#~ msgid "Anchor position X:" +#~ msgstr "Anchor position X:" + +#~ msgid "Select Anchor Position" +#~ msgstr "Select Anchor Position" + +#~ msgid "Print Footprint" +#~ msgstr "Print Footprint" + +#~ msgid "Scale 1" +#~ msgstr "Scale 1" + +#~ msgid "Scale 8" +#~ msgstr "Scale 8" + +#~ msgid "Scale 16" +#~ msgstr "Scale 16" + +#~ msgid "Approx. scale 1" +#~ msgstr "Approx. scale 1" + +#~ msgid "X scale adjust:" +#~ msgstr "X scale adjust:" + +#~ msgid "Y scale adjust:" +#~ msgstr "Y scale adjust:" + +#~ msgid "Generic Options:" +#~ msgstr "Generic Options:" + +#~ msgid "Print frame ref" +#~ msgstr "Print frame ref" + +#~ msgid "Pads Drill Options:" +#~ msgstr "Pads Drill Options:" + +#~ msgid "1 Page per layer" +#~ msgstr "1 Page per layer" + +#~ msgid "Single page" +#~ msgstr "Single page" + +#~ msgid "Page Print:" +#~ msgstr "Page Print:" + +#~ msgid "Number of pads" +#~ msgstr "Number of pads" + +#~ msgid "" +#~ "The footprint library is a folder with a name ending with .pretty\n" +#~ "Footprints are .kicad_mod files inside this folder." +#~ msgstr "" +#~ "The footprint library is a folder with a name ending with .pretty\n" +#~ "Footprints are .kicad_mod files inside this folder." + +#~ msgid "Path base:" +#~ msgstr "Path base:" + +#~ msgid "Select a folder" +#~ msgstr "Select a folder" + +#~ msgid "Library folder (.pretty will be added to name, if missing):" +#~ msgstr "Library folder (.pretty will be added to name, if missing):" + +#~ msgid "Select Footprint Library Folder" +#~ msgstr "Select Footprint Library Folder" + +#~ msgid "" +#~ "Incorrect grid origin (coordinates must be >= %.3f mm and <= %.3f mm)" +#~ msgstr "" +#~ "Incorrect grid origin (coordinates must be >= %.3f mm and <= %.3f mm)" + +#~ msgid "Incorrect grid size (size must be >= %.3f mm and <= %.3f mm)" +#~ msgstr "Incorrect grid size (size must be >= %.3f mm and <= %.3f mm)" + +#~ msgid "Grid Origin:" +#~ msgstr "Grid Origin:" + +#~ msgid "User Defined Grid:" +#~ msgstr "User Defined Grid:" + +#~ msgid "Fast Switching:" +#~ msgstr "Fast Switching:" + +#~ msgid "Invalid track width" +#~ msgstr "Invalid track width" + +#~ msgid "Invalid via diameter" +#~ msgstr "Invalid via diameter" + +#~ msgid "Invalid via drill size" +#~ msgstr "Invalid via drill size" + +#~ msgid "Common:" +#~ msgstr "Common:" + +#~ msgid "Combo!" +#~ msgstr "Combo!" + +#~ msgid "Tracks:" +#~ msgstr "Tracks:" + +#~ msgid "Use net class width" +#~ msgstr "Use net class width" + +#~ msgid "Vias:" +#~ msgstr "Vias:" + +#~ msgid "Diameter:" +#~ msgstr "Diameter:" + +#~ msgid "Drill:" +#~ msgstr "Drill:" + +#~ msgid "Design rule vias:" +#~ msgstr "Design rule vias:" + +#~ msgid "Use net class size" +#~ msgstr "Use net class size" + +#~ msgid "Changes to be applied:" +#~ msgstr "Changes to be applied:" + +#~ msgid "" +#~ "Failed to load one or more footprints. Please add the missing libraries " +#~ "in PCBNew configuration. The PCB will not update completely." +#~ msgstr "" +#~ "Failed to load one or more footprints. Please add the missing libraries " +#~ "in PCBNew configuration. The PCB will not update completely." + +#~ msgid "Update complete" +#~ msgstr "Update complete" + +#~ msgid "Changes applied to the PCB:" +#~ msgstr "Changes applied to the PCB:" + +#~ msgid "Match footprints by:" +#~ msgstr "Match footprints by:" + +#~ msgid "" +#~ "This item has an illegal layer id.\n" +#~ "Now, forced on the drawings layer. Please, fix it" +#~ msgstr "" +#~ "This item has an illegal layer id.\n" +#~ "Now, forced on the drawings layer. Please, fix it" + +#~ msgid "" +#~ "The layer currently selected is not enabled for this board\n" +#~ "You cannot use it" +#~ msgstr "" +#~ "The layer currently selected is not enabled for this board\n" +#~ "You cannot use it" + +#~ msgid "" +#~ "The text thickness is too large for the text size. It will be clamped" +#~ msgstr "" +#~ "The text thickness is too large for the text size. It will be clamped" + +#~ msgid "Modified dimensions properties" +#~ msgstr "Modified dimensions properties" + +#~ msgid "\"%s\" is on a disabled layer" +#~ msgstr "“%s” is on a disabled layer" + +#~ msgid "footprint \"%s\" has malformed courtyard" +#~ msgstr "footprint “%s” has malformed courtyard" + +#~ msgid "footprint \"%s\" has no courtyard defined" +#~ msgstr "footprint “%s” has no courtyard defined" + +#~ msgid "footprints \"%s\" and \"%s\" overlap on front (top) layer" +#~ msgstr "footprints “%s” and “%s” overlap on front (top) layer" + +#~ msgid "footprints \"%s\" and \"%s\" overlap on back (bottom) layer" +#~ msgstr "footprints “%s” and “%s” overlap on back (bottom) layer" + +#~ msgid "Track near thru-hole" +#~ msgstr "Track near thru-hole" + +#~ msgid "Track near pad" +#~ msgstr "Track near pad" + +#~ msgid "Track near via" +#~ msgstr "Track near via" + +#~ msgid "Via near via" +#~ msgstr "Via near via" + +#~ msgid "Via near track" +#~ msgstr "Via near track" + +#~ msgid "Pad near pad" +#~ msgstr "Pad near pad" + +#~ msgid "Copper area belongs a net which has no pads. This is strange" +#~ msgstr "Copper area belongs a net which has no pads. This is strange" + +#~ msgid "Hole near pad" +#~ msgstr "Hole near pad" + +#~ msgid "Hole near track" +#~ msgstr "Hole near track" + +#~ msgid "Too small track width" +#~ msgstr "Too small track width" + +#~ msgid "Too small via size" +#~ msgstr "Too small via size" + +#~ msgid "Too small micro via size" +#~ msgstr "Too small micro via size" + +#~ msgid "Too small via drill" +#~ msgstr "Too small via drill" + +#~ msgid "Too small micro via drill" +#~ msgstr "Too small micro via drill" + +#~ msgid "Via inside a keepout area" +#~ msgstr "Via inside a keepout area" + +#~ msgid "Track inside a keepout area" +#~ msgstr "Track inside a keepout area" + +#~ msgid "Pad inside a keepout area" +#~ msgstr "Pad inside a keepout area" + +#~ msgid "Via inside a text" +#~ msgstr "Via inside a text" + +#~ msgid "Track inside a text" +#~ msgstr "Track inside a text" + +#~ msgid "Pad inside a text" +#~ msgstr "Pad inside a text" + +#~ msgid "" +#~ "Line on copper layer in package %s (%f mm, %f mm) (%f mm, %f mm).\n" +#~ "Moving to Dwgs.User layer" +#~ msgstr "" +#~ "Line on copper layer in package %s (%f mm, %f mm) (%f mm, %f mm).\n" +#~ "Moving to Dwgs.User layer" + +#~ msgid "" +#~ "Unsupported text on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." +#~ msgstr "" +#~ "Unsupported text on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." + +#~ msgid "" +#~ "Unsupported rectangle on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." +#~ msgstr "" +#~ "Unsupported rectangle on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." + +#~ msgid "" +#~ "Unsupported polygon on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." +#~ msgstr "" +#~ "Unsupported polygon on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." + +#~ msgid "" +#~ "Unsupported circle on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." +#~ msgstr "" +#~ "Unsupported circle on copper layer in package %s.\n" +#~ "Moving to Dwgs.User layer." + +#~ msgid "New Width:" +#~ msgstr "New Width:" + +#~ msgid "Edge Width" +#~ msgstr "Edge Width" + +#~ msgid "" +#~ "The current board has been modified. Do you wish to save the changes?" +#~ msgstr "" +#~ "The current board has been modified. Do you wish to save the changes?" + +#~ msgid "Board \"%s\" does not exist. Do you wish to create it?" +#~ msgstr "Board “%s” does not exist. Do you wish to create it?" + +#~ msgid "no active library" +#~ msgstr "no active library" + +#~ msgid "" +#~ "Error occurred saving the global footprint library table:\n" +#~ "\n" +#~ "%s" +#~ msgstr "" +#~ "Error occurred saving the global footprint library table:\n" +#~ "\n" +#~ "%s" + +#~ msgid "Apply Pad Properties" +#~ msgstr "Apply Pad Properties" + +#~ msgid "Set Line Width..." +#~ msgstr "Set Line Width…" + +#~ msgid "" +#~ "Current footprint changes will be lost and this operation cannot be " +#~ "undone. Continue?" +#~ msgstr "" +#~ "Current footprint changes will be lost and this operation cannot be " +#~ "undone. Continue?" + +#~ msgid "" +#~ "Current Footprint will be lost and this operation cannot be undone. " +#~ "Continue ?" +#~ msgstr "" +#~ "Current Footprint will be lost and this operation cannot be undone. " +#~ "Continue ?" + +#~ msgid "Unable to find the footprint source on the main board" +#~ msgstr "Unable to find the footprint source on the main board" + +#~ msgid "" +#~ "\n" +#~ "Cannot update the footprint" +#~ msgstr "" +#~ "\n" +#~ "Cannot update the footprint" + +#~ msgid "A footprint source was found on the main board" +#~ msgstr "A footprint source was found on the main board" + +#~ msgid "" +#~ "\n" +#~ "Cannot insert this footprint" +#~ msgstr "" +#~ "\n" +#~ "Cannot insert this footprint" + +#~ msgid "Library \"%s\" exists, OK to replace ?" +#~ msgstr "Library “%s” exists, OK to replace ?" + +#~ msgid "Create New Library Folder (the .pretty folder is the library)" +#~ msgstr "Create New Library Folder (the .pretty folder is the library)" + +#~ msgid "Unable to find or load footprint from path \"%s\"" +#~ msgstr "Unable to find or load footprint from path “%s”" + +#~ msgid "" +#~ "The footprint library \"%s\" could not be found in any of the search " +#~ "paths." +#~ msgstr "" +#~ "The footprint library “%s” could not be found in any of the search paths." + +#~ msgid "Footprint \"%s\" already exists in library \"%s\"" +#~ msgstr "Footprint %s already exists in library “%s”" + +#~ msgid "Library Filter:" +#~ msgstr "Library Filter:" + +#~ msgid "Save in Library:" +#~ msgstr "Save in Library:" + +#~ msgid "Footprint Name:" +#~ msgstr "Footprint Name:" + +#~ msgid "Undo last edition" +#~ msgstr "Undo last edition" + +#~ msgid "Delete Track or Footprint" +#~ msgstr "Delete Track or Footprint" + +#~ msgid "Select Trivial Connection" +#~ msgstr "Select Trivial Connection" + +#~ msgid "Select Copper Connection" +#~ msgstr "Select Copper Connection" + +#~ msgid "Center of page" +#~ msgstr "Center of page" + +#~ msgid "Upper left corner of page" +#~ msgstr "Upper left corner of page" + +#~ msgid "Center left side of page" +#~ msgstr "Center left side of page" + +#~ msgid "Lower left corner of page" +#~ msgstr "Lower left corner of page" + +#~ msgid "User defined position" +#~ msgstr "User defined position" + +#~ msgid "Place DXF Origin (0,0) Point:" +#~ msgstr "Place DXF Origin (0,0) Point:" + +#~ msgid "User defined position:" +#~ msgstr "User defined position:" + +#~ msgid "Import DXF File" +#~ msgstr "Import DXF File" + +#~ msgid "Create new library \"%s\"?" +#~ msgstr "Create new library “%s”?" + +#~ msgid "user does not have write permission to delete file \"%s\" " +#~ msgstr "user does not have write permission to delete file “%s” " + +#~ msgid "" +#~ "No footprints could be read from library file(s):\n" +#~ "\n" +#~ "%s\n" +#~ "in any of the library search paths. Verify your system is configured " +#~ "properly so the footprint libraries can be found." +#~ msgstr "" +#~ "No footprints could be read from library file(s):\n" +#~ "\n" +#~ "%s\n" +#~ "in any of the library search paths. Verify your system is configured " +#~ "properly so the footprint libraries can be found." + +#~ msgid "Footprints [%d items]" +#~ msgstr "Footprints [%d items]" + +#~ msgid "No footprint found." +#~ msgstr "No footprint found." + +#~ msgid "Description: " +#~ msgstr "Description: " + +#~ msgid "" +#~ "\n" +#~ "Key words: " +#~ msgstr "" +#~ "\n" +#~ "Key words: " + +#~ msgid "Set Acti&ve Library..." +#~ msgstr "Set Acti&ve Library…" + +#~ msgid "Select active library" +#~ msgstr "Select active library" + +#~ msgid "Create new footprint" +#~ msgstr "Create new footprint" + +#~ msgid "&Open Footprint..." +#~ msgstr "&Open Footprint…" + +#~ msgid "Open a footprint from a library" +#~ msgstr "Open a footprint from a library" + +#~ msgid "Save footprint" +#~ msgstr "Save footprint" + +#~ msgid "Footprint from &Current Board..." +#~ msgstr "Footprint from &Current Board…" + +#~ msgid "Import a footprint from the current board" +#~ msgstr "Import a footprint from the current board" + +#~ msgid "Footprint from &KiCad File..." +#~ msgstr "Footprint from &KiCad File…" + +#~ msgid "Footprint Outlines from &DXF File..." +#~ msgstr "Footprint Outlines from &DXF File…" + +#~ msgid "Import 2D Drawing DXF file to Footprint Editor on Drawings layer" +#~ msgstr "Import 2D Drawing DXF file to Footprint Editor on Drawings layer" + +#~ msgid "&Active Library..." +#~ msgstr "&Active Library…" + +#~ msgid "Export active library" +#~ msgstr "Export active library" + +#~ msgid "&Footprint..." +#~ msgstr "&Footprint…" + +#~ msgid "P&roperties..." +#~ msgstr "P&roperties…" + +#~ msgid "Te&xts and Drawings..." +#~ msgstr "Te&xts and Drawings…" + +#~ msgid "Adjust dimensions for texts and drawings" +#~ msgstr "Adjust dimensions for texts and drawings" + +#~ msgid "Default &Pad Properties..." +#~ msgstr "Default &Pad Properties…" + +#~ msgid "Edit settings for new pads" +#~ msgstr "Edit settings for new pads" + +#~ msgid "&Update Footprint on PCB" +#~ msgstr "&Update Footprint on PCB" + +#~ msgid "Push updated footprint through to current board" +#~ msgstr "Push updated footprint through to current board" + +#~ msgid "&Delete a Footprint in Active Library" +#~ msgstr "&Delete a Footprint in Active Library" + +#~ msgid "Choose and delete a footprint from the active library" +#~ msgstr "Choose and delete a footprint from the active library" + +#~ msgid "Manage Footprint Li&braries..." +#~ msgstr "Manage Footprint Li&braries..." + +#~ msgid "General &Settings..." +#~ msgstr "General &Settings…" + +#~ msgid "Change footprint editor settings." +#~ msgstr "Change footprint editor settings." + +#~ msgid "&Display Options..." +#~ msgstr "&Display Options…" + +#~ msgid "Graphics acceleration, grid and cursor settings." +#~ msgstr "Graphics acceleration, grid and cursor settings." + +#~ msgid "&Setup" +#~ msgstr "&Setup" + +#~ msgid "&Layers Setup..." +#~ msgstr "&Layers Setup…" + +#~ msgid "Enable and set layer properties" +#~ msgstr "Enable and set layer properties" + +#~ msgid "&Design Rules..." +#~ msgstr "&Design Rules…" + +#~ msgid "Open design rules editor" +#~ msgstr "Open design rules editor" + +#~ msgid "Adjust default pad characteristics" +#~ msgstr "Adjust default pad characteristics" + +#~ msgid "Pads to &Mask Clearance..." +#~ msgstr "Pads to &Mask Clearance…" + +#~ msgid "Adjust global clearance between pads and solder resist mask" +#~ msgstr "Adjust global clearance between pads and solder resist mask" + +#~ msgid "&Differential Pairs..." +#~ msgstr "&Differential Pairs…" + +#~ msgid "Define global gap/width for differential pairs." +#~ msgstr "Define global gap/width for differential pairs." + +#~ msgid "&General Settings" +#~ msgstr "&General Settings" + +#~ msgid "Select general options for Pcbnew" +#~ msgstr "Select general options for Pcbnew" + +#~ msgid "" +#~ "Graphics acceleration, grid, cursor, annotation and clearance outline " +#~ "settings." +#~ msgstr "" +#~ "Graphics acceleration, grid, cursor, annotation and clearance outline " +#~ "settings." + +#~ msgid "Edit All Tracks and Vias..." +#~ msgstr "Edit All Tracks and Vias…" + +#~ msgid "Set Footp&rint Field Sizes..." +#~ msgstr "Set Footp&rint Field Sizes…" + +#~ msgid "Set text size and width of footprint fields" +#~ msgstr "Set text size and width of footprint fields" + +#~ msgid "Change Footprints..." +#~ msgstr "Change Footprints…" + +#~ msgid "&Move and Swap Layers..." +#~ msgstr "&Move and Swap Layers..." + +#~ msgid "&DXF File..." +#~ msgstr "&DXF File…" + +#~ msgid "Import 2D Drawing DXF file to Pcbnew on Drawings layer" +#~ msgstr "Import 2D Drawing DXF file to Pcbnew on Drawings layer" + +#~ msgid "" +#~ "Archive all footprints in existing library in footprint Lib table(does " +#~ "not remove other footprints in this library)" +#~ msgstr "" +#~ "Archive all footprints in existing library in footprint Lib table(does " +#~ "not remove other footprints in this library)" + +#~ msgid "" +#~ "Archive all footprints in new library\n" +#~ "(if the library already exists it will be deleted)" +#~ msgstr "" +#~ "Archive all footprints in new library\n" +#~ "(if the library already exists it will be deleted)" + +#~ msgid "" +#~ "Footprint of symbol \"%s\" changed: board footprint \"%s\", netlist " +#~ "footprint \"%s\"\n" +#~ msgstr "" +#~ "Footprint of symbol “%s” changed: board footprint “%s”, netlist footprint " +#~ "“%s”\n" + +#~ msgid "Component \"%s\" footprint ID \"%s\" is not valid.\n" +#~ msgstr "Component “%s” footprint ID “%s” is not valid.\n" + +#~ msgid "" +#~ "Component \"%s\" footprint \"%s\" was not found in any libraries in the " +#~ "footprint library table.\n" +#~ msgstr "" +#~ "Component “%s” footprint “%s” was not found in any libraries in the " +#~ "footprint library table.\n" + +#~ msgid "Graphic not allowed on Copper layers" +#~ msgstr "Graphic not allowed on Copper layers" + +#~ msgid "Global Spread and Place" +#~ msgstr "Global Spread and Place" + +#~ msgid "Spread out All Footprints" +#~ msgstr "Spread out All Footprints" + +#~ msgid "Spread out Footprints not Already on Board" +#~ msgstr "Spread out Footprints not Already on Board" + +#~ msgid "Unlock All Footprints" +#~ msgstr "Unlock All Footprints" + +#~ msgid "Lock All Footprints" +#~ msgstr "Lock All Footprints" + +#~ msgid "Lock Footprint" +#~ msgstr "Lock Footprint" + +#~ msgid "Unlock Footprint" +#~ msgstr "Unlock Footprint" + +#~ msgid "Delete Pad (footprint %s %s) ?" +#~ msgstr "Delete Pad (footprint %s %s) ?" + +#~ msgid " [new file]" +#~ msgstr " [new file]" + +#~ msgid "" +#~ "Layer \"%s\" in file\n" +#~ "\"%s\"\n" +#~ "at line %d, position %d\n" +#~ "was not defined in the layers section" +#~ msgstr "" +#~ "Layer “%s” in file\n" +#~ "“%s”\n" +#~ "at line %d, position %d\n" +#~ "was not defined in the layers section" + +#~ msgid "" +#~ "Can't find a suitable starting point. If starting from an existing " +#~ "differential pair make sure you are at the end. " +#~ msgstr "" +#~ "Can't find a suitable starting point. If starting from an existing " +#~ "differential pair make sure you are at the end. " + +#~ msgid "Custom Size" +#~ msgstr "Custom Size" + +#~ msgid "The item is locked. Do you want to continue?" +#~ msgstr "The item is locked. Do you want to continue?" + +#~ msgid "Warning: The Top Layer and Bottom Layer are same." +#~ msgstr "Warning: The Top Layer and Bottom Layer are same." + +#~ msgid "Move Layers:" +#~ msgstr "Move Layers:" + +#~ msgid "No Change" +#~ msgstr "No Change" + +#~ msgid "&OK" +#~ msgstr "&OK" + +#~ msgid "&Cancel" +#~ msgstr "&Cancel" + +#~ msgid "Save footprint in active library" +#~ msgstr "Save footprint in active library" + +#~ msgid "Create new library and save current footprint" +#~ msgstr "Create new library and save current footprint" + +#~ msgid "Delete part from active library" +#~ msgstr "Delete part from active library" + +#~ msgid "Load footprint from library" +#~ msgstr "Load footprint from library" + +#~ msgid "Update footprint into current board" +#~ msgstr "Update footprint into current board" + +#~ msgid "Import footprint" +#~ msgstr "Import footprint" + +#~ msgid "Export footprint" +#~ msgstr "Export footprint" + +#~ msgid "Select library to browse" +#~ msgstr "Select library to browse" + +#~ msgid "Set Active Library..." +#~ msgstr "Set Active Library…" + +#~ msgid "Select library to be displayed" +#~ msgstr "Select library to be displayed" + +#~ msgid "Read netlist" +#~ msgstr "Read netlist" + +#~ msgid "Via: %.2f mm (%.1f mils)" +#~ msgstr "Via: %.2f mm (%.1f mils)" + +#~ msgid "Via: %.1f mils (%.2f mm)" +#~ msgstr "Via: %.1f mils (%.2f mm)" + +#~ msgid "%.2f mm (%.1f mils)" +#~ msgstr "%.2f mm (%.1f mils)" + +#~ msgid "%.1f mils (%.2f mm)" +#~ msgstr "%.1f mils (%.2f mm)" + +#~ msgid "Place a DXF drawing" +#~ msgstr "Place a DXF drawing" + +#~ msgid "Copy Pad Properties to Default Pad Properties" +#~ msgstr "Copy Pad Properties to Default Pad Properties" + +#~ msgid "" +#~ "Copies the properties of the selected pad to the default pad properties." +#~ msgstr "" +#~ "Copies the properties of the selected pad to the default pad properties." + +#~ msgid "Copy Default Pad Properties to Pads" +#~ msgstr "Copy Default Pad Properties to Pads" + +#~ msgid "Copies the default pad properties to the selected pad(s)." +#~ msgstr "Copies the default pad properties to the selected pad(s)." + +#~ msgid "Push Pad Settings..." +#~ msgstr "Push Pad Settings…" + +#~ msgid "" +#~ "Copies the selected pad's properties to all pads in its footprint (or " +#~ "similar footprints)." +#~ msgstr "" +#~ "Copies the selected pad's properties to all pads in its footprint (or " +#~ "similar footprints)." + +#~ msgid "Delete (Alternative)" +#~ msgstr "Delete (Alternative)" + +#~ msgid "Select reference point for the block being copied..." +#~ msgstr "Select reference point for the block being copied…" + +#~ msgid "Copy current pad's properties to the default pad properties" +#~ msgstr "Copy current pad's properties to the default pad properties" + +#~ msgid "Copy the default pad properties to the current pad" +#~ msgstr "Copy the default pad properties to the current pad" + +#~ msgid "Copy the current pad settings to other pads" +#~ msgstr "Copy the current pad settings to other pads" + +#~ msgid "Trivial Connection" +#~ msgstr "Trivial Connection" + +#~ msgid "Selects a connection between two junctions." +#~ msgstr "Selects a connection between two junctions." + +#~ msgid "Copper Connection" +#~ msgstr "Copper Connection" + +#~ msgid "Selects whole copper connection." +#~ msgstr "Selects whole copper connection." + +#~ msgid "Whole Net" +#~ msgstr "Whole Net" + +#~ msgid "net class width" +#~ msgstr "net class width" + +#~ msgid "net class size" +#~ msgstr "net class size" + +#~ msgid ", drill: default" +#~ msgstr ", drill: default" + +#~ msgid ", drill: " +#~ msgstr ", drill: " + +#~ msgid "Zone fills are out-of-date. Re-fill?" +#~ msgstr "Zone fills are out-of-date. Re-fill?" + +#~ msgid "Performing segment fills..." +#~ msgstr "Performing segment fills..."