Update Translations

This commit is contained in:
Seth Hillbrand 2022-10-17 10:28:21 -07:00
parent d99ce976b9
commit a62e6b1f7f
34 changed files with 12202 additions and 8750 deletions

View File

@ -2,7 +2,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2011-11-29 21:48+0200\n" "PO-Revision-Date: 2011-11-29 21:48+0200\n"
"Last-Translator: Evgeniy Ivanov <evgeniy_p_ivanov@yahoo.ca>\n" "Last-Translator: Evgeniy Ivanov <evgeniy_p_ivanov@yahoo.ca>\n"
"Language-Team: KiCad Team <evgeniy_p_ivanov@yahoo.ca>\n" "Language-Team: KiCad Team <evgeniy_p_ivanov@yahoo.ca>\n"
@ -30,29 +30,29 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Drill файлове (за разпробиване)" msgstr "Drill файлове (за разпробиване)"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
#, fuzzy #, fuzzy
msgid "Build board outline" msgid "Build board outline"
msgstr "Изтриване на контури на платката" msgstr "Изтриване на контури на платката"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
#, fuzzy #, fuzzy
msgid "Create layers" msgid "Create layers"
msgstr "Draft layer" msgstr "Draft layer"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
#, fuzzy #, fuzzy
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Не са намерени компонентни отпечатъци" msgstr "Не са намерени компонентни отпечатъци"
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
msgstr "" msgstr ""
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
@ -4965,7 +4965,7 @@ msgstr "Неуспешно отв. на файл \"%s\""
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
#, fuzzy #, fuzzy
msgid "Cut" msgid "Cut"
msgstr "По избор" msgstr "По избор"
@ -4997,7 +4997,7 @@ msgstr ""
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Изтрий" msgstr "Изтрий"
@ -8047,8 +8047,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -15915,18 +15915,18 @@ msgstr "ненамерен."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Грешка <%s> при зареждане на символна библиотека <%s>." msgstr "Грешка <%s> при зареждане на символна библиотека <%s>."
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Грешка <%s> при зареждане на символна библиотека <%s>." msgstr "Грешка <%s> при зареждане на символна библиотека <%s>."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Компонент %s е изтрит в библиотека %s" msgstr "Компонент %s е изтрит в библиотека %s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Грешка <%s> при зареждане на символна библиотека <%s>." msgstr "Грешка <%s> при зареждане на символна библиотека <%s>."
@ -17183,8 +17183,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>дубликат на извод %s</b> \"%s\" на позиция <b>(%.3f, %.3f)</b> , конфликт " "<b>дубликат на извод %s</b> \"%s\" на позиция <b>(%.3f, %.3f)</b> , конфликт "
"с извод %s \"%s\" на позиция <b>(%.3f, %.3f)</b>" "с извод %s \"%s\" на позиция <b>(%.3f, %.3f)</b>"
@ -17192,8 +17192,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>дубликат на извод %s</b> \"%s\" на позиция <b>(%.3f, %.3f)</b> , конфликт " "<b>дубликат на извод %s</b> \"%s\" на позиция <b>(%.3f, %.3f)</b> , конфликт "
"с извод %s \"%s\" на позиция <b>(%.3f, %.3f)</b>" "с извод %s \"%s\" на позиция <b>(%.3f, %.3f)</b>"
@ -18134,7 +18134,7 @@ msgid "Polarity"
msgstr "Полярност" msgstr "Полярност"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Завърти огледално" msgstr "Завърти огледално"
@ -30022,6 +30022,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Провери модул" msgstr "Провери модул"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
#, fuzzy #, fuzzy
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
@ -35320,73 +35530,73 @@ msgstr "Изтегли прох.отв."
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Установи нач.коорд. за решетката" msgstr "Установи нач.коорд. за решетката"
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
#, fuzzy #, fuzzy
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Нова пътечка с област на прох.отв." msgstr "Нова пътечка с област на прох.отв."
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
#, fuzzy #, fuzzy
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Някои файлове немогат да бъдат намерени!" msgstr "Някои файлове немогат да бъдат намерени!"
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
#, fuzzy #, fuzzy
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Радиус на закръглението" msgstr "Радиус на закръглението"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
#, fuzzy #, fuzzy
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Радиус на закръглението" msgstr "Радиус на закръглението"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
#, fuzzy #, fuzzy
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Неуспешно изтегляне на този сегмент: два колинеарни сегмента" msgstr "Неуспешно изтегляне на този сегмент: два колинеарни сегмента"
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
#, fuzzy #, fuzzy
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Някои файлове немогат да бъдат намерени!" msgstr "Някои файлове немогат да бъдат намерени!"
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Завърти" msgstr "Завърти"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Промяна на размера на прох.отв. и свредлото" msgstr "Промяна на размера на прох.отв. и свредлото"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
#, fuzzy #, fuzzy
msgid "Move exact" msgid "Move exact"
msgstr "Премести текст" msgstr "Премести текст"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, fuzzy, c-format #, fuzzy, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Дублиране" msgstr "Дублиране"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
#, fuzzy #, fuzzy
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Установи нач.коорд. за решетката" msgstr "Установи нач.коорд. за решетката"
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
#, fuzzy #, fuzzy
msgid "Selection copied" msgid "Selection copied"
msgstr "Избор на верига" msgstr "Избор на верига"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Копирай етикет" msgstr "Копирай етикет"
@ -47640,8 +47850,8 @@ msgstr "Създаване на печатна платка"
#~ msgstr "Неправилно обозначение. Обозначението трябва да започва с буква" #~ msgstr "Неправилно обозначение. Обозначението трябва да започва с буква"
#~ msgid "" #~ msgid ""
#~ "The name <%s> conflicts with an existing entry in the component library <" #~ "The name <%s> conflicts with an existing entry in the component library "
#~ "%s>.\n" #~ "<%s>.\n"
#~ "\n" #~ "\n"
#~ "Do you wish to replace the current component in library with this one?" #~ "Do you wish to replace the current component in library with this one?"
#~ msgstr "" #~ msgstr ""

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-08-15 01:21+0000\n" "PO-Revision-Date: 2022-08-15 01:21+0000\n"
"Last-Translator: Arnau Llovet Vidal <arnaullv@gmail.com>\n" "Last-Translator: Arnau Llovet Vidal <arnaullv@gmail.com>\n"
"Language-Team: Catalan <https://hosted.weblate.org/projects/kicad/v6/ca/>\n" "Language-Team: Catalan <https://hosted.weblate.org/projects/kicad/v6/ca/>\n"
@ -28,20 +28,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Tots els Fitxers" msgstr "Tots els Fitxers"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Construeix el contorn de la placa" msgstr "Construeix el contorn de la placa"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Crea capes" msgstr "Crea capes"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "No s'ha carregat cap empremta." msgstr "No s'ha carregat cap empremta."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -49,7 +49,7 @@ msgstr ""
"El contorn de l'empremta no està disponible o està malformat. Executa el " "El contorn de l'empremta no està disponible o està malformat. Executa el "
"verificador d'empremtes per a una anàlisi completa." "verificador d'empremtes per a una anàlisi completa."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"El contorn de la placa no està disponible o està malformat. Executa DRC per " "El contorn de la placa no està disponible o està malformat. Executa DRC per "
@ -4695,7 +4695,7 @@ msgstr "No es pot copiar el fitxer '%s'."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Retalla" msgstr "Retalla"
@ -4725,7 +4725,7 @@ msgstr "Enganxa les cel·les del porta-retalls a la matriu en la cel·la actual"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Elimina" msgstr "Elimina"
@ -7507,8 +7507,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7695,8 +7695,8 @@ msgstr ""
"Una línia d'ordres per a Windows seria la següent.\n" "Una línia d'ordres per a Windows seria la següent.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"Una línia d'ordres per a Linux seria la següent.\n" "Una línia d'ordres per a Linux seria la següent.\n"
@ -7719,8 +7719,8 @@ msgstr ""
"o\n" "o\n"
"\n" "\n"
"```\n" "```\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/elmeuconvertidor .xsl \"%I" "python /usr/local/kicad/bin/plugins/bom-in-python/elmeuconvertidor .xsl "
"\" \"%O\"\n" "\"%I\" \"%O\"\n"
"```\n" "```\n"
"\n" "\n"
"El format de la línia d'ordres accepta paràmetres pels noms de fitxers. Els " "El format de la línia d'ordres accepta paràmetres pels noms de fitxers. Els "
@ -15400,18 +15400,18 @@ msgstr "No s'ha trobat el símbol."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Error en carregar el símbol %s des de la biblioteca '%s'. (%s)" msgstr "Error en carregar el símbol %s des de la biblioteca '%s'. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "No es pot carregar el símbol '%s' des de la biblioteca '%s'." msgstr "No es pot carregar el símbol '%s' des de la biblioteca '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "No es pot numerar la biblioteca '%s'." msgstr "No es pot numerar la biblioteca '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Error al desar el símbol %s a la biblioteca '%s'." msgstr "Error al desar el símbol %s a la biblioteca '%s'."
@ -16608,15 +16608,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -17491,7 +17491,7 @@ msgid "Polarity"
msgstr "Polaritat" msgstr "Polaritat"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Reflexió" msgstr "Reflexió"
@ -28805,6 +28805,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Propietats per defecte pels nous objectes de dimensió:" msgstr "Propietats per defecte pels nous objectes de dimensió:"
@ -33958,65 +34168,65 @@ msgstr "Arrossega la via o pista"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Selecciona el punt de referència a moure..." msgstr "Selecciona el punt de referència a moure..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Edita l'amplada de la pista o la mida de la via" msgstr "Edita l'amplada de la pista o la mida de la via"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Introdueix el radi d'arrodoniment:" msgstr "Introdueix el radi d'arrodoniment:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
#, fuzzy #, fuzzy
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Radi de l'arrodoniment" msgstr "Radi de l'arrodoniment"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Gira" msgstr "Gira"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Canvia la mida de la via i de la perforació" msgstr "Canvia la mida de la via i de la perforació"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "S'ha(n) duplicat %d element(s)" msgstr "S'ha(n) duplicat %d element(s)"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Selecciona el punt de referència per la còpia..." msgstr "Selecciona el punt de referència per la còpia..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Selecció copiada" msgstr "Selecció copiada"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Cancel·la" msgstr "Cancel·la"

View File

@ -14,7 +14,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-10-17 12:00+0000\n" "PO-Revision-Date: 2022-10-17 12:00+0000\n"
"Last-Translator: Jan Straka <bach@email.cz>\n" "Last-Translator: Jan Straka <bach@email.cz>\n"
"Language-Team: Czech <https://hosted.weblate.org/projects/kicad/v6/cs/>\n" "Language-Team: Czech <https://hosted.weblate.org/projects/kicad/v6/cs/>\n"
@ -31,20 +31,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Všechny soubory" msgstr "Všechny soubory"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Sestavit obrys desky" msgstr "Sestavit obrys desky"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Vytvořit vrstvy" msgstr "Vytvořit vrstvy"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nenačteno pouzdro." msgstr "Nenačteno pouzdro."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -52,7 +52,7 @@ msgstr ""
"Obrys pouzdra chybí nebo má nesprávný tvar. Spusťte Footprint Checker pro " "Obrys pouzdra chybí nebo má nesprávný tvar. Spusťte Footprint Checker pro "
"úplnou analýzu." "úplnou analýzu."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Obrys desky chybí nebo má nesprávný tvar. Spusťte DRC pro úplnou analýzu." "Obrys desky chybí nebo má nesprávný tvar. Spusťte DRC pro úplnou analýzu."
@ -4657,7 +4657,7 @@ msgstr "Nelze kopírovat soubor '%s'."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Vyjmout" msgstr "Vyjmout"
@ -4685,7 +4685,7 @@ msgstr "Vložit buňky ze schránky do matice v aktuální buňce"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Smazat" msgstr "Smazat"
@ -7441,8 +7441,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7626,8 +7626,8 @@ msgstr ""
"Ve Windows je příkazový řádek následující.\n" "Ve Windows je příkazový řádek následující.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"V Linuxu může použitý příkazový řádek vypadat takto.\n" "V Linuxu může použitý příkazový řádek vypadat takto.\n"
@ -15264,18 +15264,18 @@ msgstr "Symbol nenalezen."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Chyba při načítání symbolu %s z knihovny '%s'. (%s)" msgstr "Chyba při načítání symbolu %s z knihovny '%s'. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Nelze načíst symbol '%s' z knihovny '%s'." msgstr "Nelze načíst symbol '%s' z knihovny '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Nelze vyjmenovat knihovnu '%s'." msgstr "Nelze vyjmenovat knihovnu '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Chyba při ukládání symbolu %s do knihovny '%s'." msgstr "Chyba při ukládání symbolu %s do knihovny '%s'."
@ -16367,20 +16367,20 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Duplicitní vývod %s</b> %s na místě <b>(%s, %s)</b> v rozporu s vývodem %s" "<b>Duplicitní vývod %s</b> %s na místě <b>(%s, %s)</b> v rozporu s vývodem "
"%s na místě <b>(%s, %s)</b>." "%s%s na místě <b>(%s, %s)</b>."
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>Duplicitní vývod %s</b> %s na místě <b>(%s, %s)</b> v rozporu s vývodem %s" "<b>Duplicitní vývod %s</b> %s na místě <b>(%s, %s)</b> v rozporu s vývodem "
"%s na místě <b>(%s, %s)</b> v jednotkách %c a %c." "%s%s na místě <b>(%s, %s)</b> v jednotkách %c a %c."
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
#, c-format #, c-format
@ -17249,7 +17249,7 @@ msgid "Polarity"
msgstr "Polarita" msgstr "Polarita"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Zrcadlit" msgstr "Zrcadlit"
@ -28233,6 +28233,216 @@ msgstr "Pravidla DRC:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Kontrola syntaxe pravidla" msgstr "Kontrola syntaxe pravidla"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Výchozí vlastnosti pro nové prvky typu kóty:" msgstr "Výchozí vlastnosti pro nové prvky typu kóty:"
@ -31420,8 +31630,8 @@ msgstr "Nelze najít ID skupiny %s v definicích skupin."
msgid "" msgid ""
"Unable to find sub group %s in the group map (parent group ID=%s, Name=%s)." "Unable to find sub group %s in the group map (parent group ID=%s, Name=%s)."
msgstr "" msgstr ""
"Nelze najít podskupinu %s na kartě skupiny (ID nadřazené skupiny =%s, název =" "Nelze najít podskupinu %s na kartě skupiny (ID nadřazené skupiny =%s, název "
"%s)." "=%s)."
#: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:1372 #: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:1372
#, c-format #, c-format
@ -33396,67 +33606,67 @@ msgstr "Táhnout spoj/průchodku"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Vybrat referenční bod pro kopírování..." msgstr "Vybrat referenční bod pro kopírování..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Upravit šířku spoje/velikosti prokovu" msgstr "Upravit šířku spoje/velikosti prokovu"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
#, fuzzy #, fuzzy
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Některé soubory projektu nelze zálohovat." msgstr "Některé soubory projektu nelze zálohovat."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
#, fuzzy #, fuzzy
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Poloměr zaoblení:" msgstr "Poloměr zaoblení:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Zaoblení spojů" msgstr "Zaoblení spojů"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Nelze zaokrouhlit vybrané segmenty spoje." msgstr "Nelze zaokrouhlit vybrané segmenty spoje."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
#, fuzzy #, fuzzy
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Některé soubory projektu nelze zálohovat." msgstr "Některé soubory projektu nelze zálohovat."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Otočit" msgstr "Otočit"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Změnit stranu / Obrátit" msgstr "Změnit stranu / Obrátit"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Přesunout přesně" msgstr "Přesunout přesně"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Duplikována %d položka(y)" msgstr "Duplikována %d položka(y)"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
#, fuzzy #, fuzzy
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Vybrat referenční bod pro kopírování..." msgstr "Vybrat referenční bod pro kopírování..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Výběr zkopírován" msgstr "Výběr zkopírován"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopírování zrušeno" msgstr "Kopírování zrušeno"
@ -39809,8 +40019,8 @@ msgstr "KiCad deska plošných spojů"
#~ msgstr "Použít touchpad k vystředění" #~ msgstr "Použít touchpad k vystředění"
#~ msgid "" #~ msgid ""
#~ "Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" #~ "Enable touchpad-friendly controls (pan with scroll action, zoom with "
#~ "+scroll)." #~ "Ctrl+scroll)."
#~ msgstr "" #~ msgstr ""
#~ "Použít ovládání vhodné pro touchpad (vystředit pomocí akce posuvníku, " #~ "Použít ovládání vhodné pro touchpad (vystředit pomocí akce posuvníku, "
#~ "zvětšení pomocí CTRL+posuvník)" #~ "zvětšení pomocí CTRL+posuvník)"
@ -40308,8 +40518,8 @@ msgstr "KiCad deska plošných spojů"
#~ msgid "" #~ msgid ""
#~ "Pin not connected (use a \"no connection\" flag to suppress this error)" #~ "Pin not connected (use a \"no connection\" flag to suppress this error)"
#~ msgstr "" #~ msgstr ""
#~ "Vývod nepřipojen (pro potlačení této chyby použijte příznak \"Nezapojeno" #~ "Vývod nepřipojen (pro potlačení této chyby použijte příznak "
#~ "\")" #~ "\"Nezapojeno\")"
#~ msgid "Conflict problem between pins. Severity: warning" #~ msgid "Conflict problem between pins. Severity: warning"
#~ msgstr "Problém konfliktu mezi vývody. Závažnost: varování" #~ msgstr "Problém konfliktu mezi vývody. Závažnost: varování"
@ -43757,8 +43967,8 @@ msgstr "KiCad deska plošných spojů"
#~ "Proměnné prostředí se používá jako náhrada řetěžců.<br>Proměnné prostředí " #~ "Proměnné prostředí se používá jako náhrada řetěžců.<br>Proměnné prostředí "
#~ "se primárně používá pro cesty, aby byla zajištěna přenositelnost KiCad " #~ "se primárně používá pro cesty, aby byla zajištěna přenositelnost KiCad "
#~ "mezi platformami.<br><br>Je-li proměnná prostředí definována jako " #~ "mezi platformami.<br><br>Je-li proměnná prostředí definována jako "
#~ "<b>MYLIBPATH</b> s hodnotou <b>e:/kicad_libs</b>, název knihovny <b>" #~ "<b>MYLIBPATH</b> s hodnotou <b>e:/kicad_libs</b>, název knihovny "
#~ "${MYLIBPATH}/mylib.lib</b> je rozšířen do tvaru <b>e:/kicad_libs/mylib." #~ "<b>${MYLIBPATH}/mylib.lib</b> je rozšířen do tvaru <b>e:/kicad_libs/mylib."
#~ "lib</b><br><br><b>Pozn.:</b><br>V názvech proměnných prostředí jsou " #~ "lib</b><br><br><b>Pozn.:</b><br>V názvech proměnných prostředí jsou "
#~ "dovoleny pouze znaky <b>ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_</b> a název " #~ "dovoleny pouze znaky <b>ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_</b> a název "
#~ "proměnné prostředí nesmí začínat číslicí (0-9)." #~ "proměnné prostředí nesmí začínat číslicí (0-9)."
@ -51637,8 +51847,8 @@ msgstr "KiCad deska plošných spojů"
#~ msgid "" #~ msgid ""
#~ "Unexpected end of file occurred while parsing PCB foot print library <%s>." #~ "Unexpected end of file occurred while parsing PCB foot print library <%s>."
#~ msgstr "" #~ msgstr ""
#~ "Objevil se neočekávaný konec souboru při analýze knihovny pouzder PCB <" #~ "Objevil se neočekávaný konec souboru při analýze knihovny pouzder PCB "
#~ "%s>." #~ "<%s>."
#~ msgid "Could not open PCB foot print library document file <%s>." #~ msgid "Could not open PCB foot print library document file <%s>."
#~ msgstr "Nelze otevřít soubor dokumentace knihovny PCB pouzder <%s>." #~ msgstr "Nelze otevřít soubor dokumentace knihovny PCB pouzder <%s>."

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-10-17 12:00+0000\n" "PO-Revision-Date: 2022-10-17 12:00+0000\n"
"Last-Translator: Mads Dyrmann <madsdyrmannlarsen@gmail.com>\n" "Last-Translator: Mads Dyrmann <madsdyrmannlarsen@gmail.com>\n"
"Language-Team: Danish <https://hosted.weblate.org/projects/kicad/v6/da/>\n" "Language-Team: Danish <https://hosted.weblate.org/projects/kicad/v6/da/>\n"
@ -22,20 +22,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Alle filer" msgstr "Alle filer"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Lav print omrids" msgstr "Lav print omrids"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Opret lag" msgstr "Opret lag"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Intet fodaftryk indlæst." msgstr "Intet fodaftryk indlæst."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -43,7 +43,7 @@ msgstr ""
"Omrids af fodaftryk mangler eller er forkert. Kør Fodaftryk Undersøger for " "Omrids af fodaftryk mangler eller er forkert. Kør Fodaftryk Undersøger for "
"en fuld analyse." "en fuld analyse."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "Print omrids mangler eller er forkert. Kør DRC for en fuld analyse." msgstr "Print omrids mangler eller er forkert. Kør DRC for en fuld analyse."
@ -4785,7 +4785,7 @@ msgstr "Kan ikke kopiere filen \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Klip" msgstr "Klip"
@ -4813,7 +4813,7 @@ msgstr "Indsæt udklipsholderceller i matrix ved den aktuelle celle"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Slet" msgstr "Slet"
@ -7610,8 +7610,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -15593,18 +15593,18 @@ msgstr "Symbol ikke fundet."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Fejl ved indlæsning af symbolet \"%s\" fra biblioteket \"%s\". (%s)" msgstr "Fejl ved indlæsning af symbolet \"%s\" fra biblioteket \"%s\". (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Fejl ved indlæsning af symbolet '%s' fra biblioteket '%s'." msgstr "Fejl ved indlæsning af symbolet '%s' fra biblioteket '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Kan ikke opregne biblioteket \"%s\" (%s)" msgstr "Kan ikke opregne biblioteket \"%s\" (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Fejl ved indlæsning af symbolet '%s' fra biblioteket '%s'." msgstr "Fejl ved indlæsning af symbolet '%s' fra biblioteket '%s'."
@ -16732,8 +16732,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b> Duplikatstift %s </b> \"%s\" på placering <b> (%.3f, %.3f) </b> er i " "<b> Duplikatstift %s </b> \"%s\" på placering <b> (%.3f, %.3f) </b> er i "
"konflikt med pin %s \"%s\" på placering <b> ( %.3f, %.3f) </b>" "konflikt med pin %s \"%s\" på placering <b> ( %.3f, %.3f) </b>"
@ -16741,8 +16741,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b> Duplikatstift %s </b> \"%s\" på placering <b> (%.3f, %.3f) </b> er i " "<b> Duplikatstift %s </b> \"%s\" på placering <b> (%.3f, %.3f) </b> er i "
"konflikt med pin %s \"%s\" på placering <b> ( %.3f, %.3f) </b> i enheder %c " "konflikt med pin %s \"%s\" på placering <b> ( %.3f, %.3f) </b> i enheder %c "
@ -17650,7 +17650,7 @@ msgid "Polarity"
msgstr "Polaritet" msgstr "Polaritet"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Spejl" msgstr "Spejl"
@ -28997,6 +28997,216 @@ msgstr "DRC-regler:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Tjek regelsyntaks" msgstr "Tjek regelsyntaks"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Standardegenskaber for nye dimensionobjekter:" msgstr "Standardegenskaber for nye dimensionobjekter:"
@ -34317,24 +34527,24 @@ msgstr "Break Track"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Vælg referencepunkt for flytning ..." msgstr "Vælg referencepunkt for flytning ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Rediger sporbredde / via størrelse" msgstr "Rediger sporbredde / via størrelse"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Mindst to segmenter med lige spor skal vælges." msgstr "Mindst to segmenter med lige spor skal vælges."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Indtast filetradius:" msgstr "Indtast filetradius:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Filetspor" msgstr "Filetspor"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -34342,40 +34552,40 @@ msgstr ""
"En radius på nul blev indtastet.\n" "En radius på nul blev indtastet.\n"
"Filetoperationen blev ikke udført." "Filetoperationen blev ikke udført."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Kan ikke udfylde de valgte sporsegmenter." msgstr "Kan ikke udfylde de valgte sporsegmenter."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Nogle af sporsegmenterne kunne ikke udfyldes." msgstr "Nogle af sporsegmenterne kunne ikke udfyldes."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Roter" msgstr "Roter"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Flyt nøjagtigt" msgstr "Flyt nøjagtigt"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Kopieret %d vare (r)" msgstr "Kopieret %d vare (r)"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Vælg referencepunkt for kopien ..." msgstr "Vælg referencepunkt for kopien ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Valg kopieret" msgstr "Valg kopieret"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopi annulleret" msgstr "Kopi annulleret"
@ -38450,8 +38660,8 @@ msgstr "KiCad-printkortfiler"
#, c-format #, c-format
#~ msgid "Error occurred loading symbol \"%s\" from library \"%s\"." #~ msgid "Error occurred loading symbol \"%s\" from library \"%s\"."
#~ msgstr "" #~ msgstr ""
#~ "Der opstod en fejl ved indlæsning af symbolet \"%s\" fra biblioteket \"%s" #~ "Der opstod en fejl ved indlæsning af symbolet \"%s\" fra biblioteket "
#~ "\"." #~ "\"%s\"."
#, c-format #, c-format
#~ msgid "Symbol \"%s\" already exists in library \"%s\"" #~ msgid "Symbol \"%s\" already exists in library \"%s\""
@ -38484,8 +38694,8 @@ msgstr "KiCad-printkortfiler"
#, c-format #, c-format
#~ msgid "An error \"%s\" occurred saving symbol \"%s\" to library \"%s\"" #~ msgid "An error \"%s\" occurred saving symbol \"%s\" to library \"%s\""
#~ msgstr "" #~ msgstr ""
#~ "Der opstod en fejl \"%s\" ved at gemme symbolet \"%s\" i biblioteket \"%s" #~ "Der opstod en fejl \"%s\" ved at gemme symbolet \"%s\" i biblioteket "
#~ "\"" #~ "\"%s\""
#, c-format #, c-format
#~ msgid "Cannot create file \"%s\"" #~ msgid "Cannot create file \"%s\""

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-04-28 11:12+0000\n" "PO-Revision-Date: 2022-04-28 11:12+0000\n"
"Last-Translator: Miklós Márton <martonmiklosqdev@gmail.com>\n" "Last-Translator: Miklós Márton <martonmiklosqdev@gmail.com>\n"
"Language-Team: Hungarian <https://hosted.weblate.org/projects/kicad/v6/hu/>\n" "Language-Team: Hungarian <https://hosted.weblate.org/projects/kicad/v6/hu/>\n"
@ -19,28 +19,28 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Összes fájl" msgstr "Összes fájl"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
#, fuzzy #, fuzzy
msgid "Build board outline" msgid "Build board outline"
msgstr "Panel körvonalai" msgstr "Panel körvonalai"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Rétegek létrehozása" msgstr "Rétegek létrehozása"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
#, fuzzy #, fuzzy
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nincs megadva alkatrészrajzolat" msgstr "Nincs megadva alkatrészrajzolat"
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
msgstr "" msgstr ""
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
@ -4887,7 +4887,7 @@ msgstr "A(z) \"%s\" fájl nem másolható."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Kivágás" msgstr "Kivágás"
@ -4916,7 +4916,7 @@ msgstr ""
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Töröl" msgstr "Töröl"
@ -7868,8 +7868,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -11552,8 +11552,8 @@ msgid ""
"Remapping is not possible because you have insufficient privileges to the " "Remapping is not possible because you have insufficient privileges to the "
"project folder '%s'." "project folder '%s'."
msgstr "" msgstr ""
"A migrációs művelet nem végezhető el, mert nincs írási jogosultsága a(z) \"%s" "A migrációs művelet nem végezhető el, mert nincs írási jogosultsága a(z) "
"\" projekt mappában." "\"%s\" projekt mappában."
#: eeschema/dialogs/dialog_symbol_remap.cpp:68 #: eeschema/dialogs/dialog_symbol_remap.cpp:68
msgid "" msgid ""
@ -15625,19 +15625,19 @@ msgstr "A rajzjel nem található."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Hiba a(z) \"%s\" rajzjel \"%s\" könyvtárból történő betöltése során." msgstr "Hiba a(z) \"%s\" rajzjel \"%s\" könyvtárból történő betöltése során."
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "" msgstr ""
"Hiba történt a(z) '%s' rajzjel '%s' könyvtárból történő betöltése során." "Hiba történt a(z) '%s' rajzjel '%s' könyvtárból történő betöltése során."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Nem sikerült a(z) \"%s\" könyvtárat feldolgozni" msgstr "Nem sikerült a(z) \"%s\" könyvtárat feldolgozni"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "" msgstr ""
@ -16821,8 +16821,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Duplikált láb %s</b> \"%s\" a <b>(%.3f, %.3f)</b> pozícióban konfliktusba " "<b>Duplikált láb %s</b> \"%s\" a <b>(%.3f, %.3f)</b> pozícióban konfliktusba "
"került a(z) %s \"%s\" lábbal a <b>(%.3f, %.3f)</b> pozícióban " "került a(z) %s \"%s\" lábbal a <b>(%.3f, %.3f)</b> pozícióban "
@ -16830,8 +16830,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>Duplikált láb %s</b> \"%s\" a <b>(%.3f, %.3f)</b> pozícióban konfliktusba " "<b>Duplikált láb %s</b> \"%s\" a <b>(%.3f, %.3f)</b> pozícióban konfliktusba "
"került a(z) %s \"%s\" lábbal a <b>(%.3f, %.3f)</b> pozícióban " "került a(z) %s \"%s\" lábbal a <b>(%.3f, %.3f)</b> pozícióban "
@ -17755,7 +17755,7 @@ msgid "Polarity"
msgstr "Polaritás" msgstr "Polaritás"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Tükrözés" msgstr "Tükrözés"
@ -23382,8 +23382,8 @@ msgid ""
"produce a full circle divided evenly into \"Count\" portions." "produce a full circle divided evenly into \"Count\" portions."
msgstr "" msgstr ""
"A pozitív szögek az óramutató járásával ellentétes irányú forgatást jelzik.\n" "A pozitív szögek az óramutató járásával ellentétes irányú forgatást jelzik.\n"
"A 0 érték egy teljes kört fog létrehozni egyenletesen felosztva \"Darabszám" "A 0 érték egy teljes kört fog létrehozni egyenletesen felosztva "
"\" részre." "\"Darabszám\" részre."
#: pcbnew/dialogs/dialog_create_array_base.cpp:268 #: pcbnew/dialogs/dialog_create_array_base.cpp:268
msgid "How many items in the array." msgid "How many items in the array."
@ -29390,6 +29390,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
#, fuzzy #, fuzzy
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
@ -34762,71 +34972,71 @@ msgstr "Vezetősáv/via vonszolása"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Referencia pont megadása másoláshoz..." msgstr "Referencia pont megadása másoláshoz..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Vezetősáv szélesség / via méret szerkesztés" msgstr "Vezetősáv szélesség / via méret szerkesztés"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
#, fuzzy #, fuzzy
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Némely projekt fájlról nem lehetett biztonsági mentést készíteni." msgstr "Némely projekt fájlról nem lehetett biztonsági mentést készíteni."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
#, fuzzy #, fuzzy
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Lekerekítés sugara:" msgstr "Lekerekítés sugara:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
#, fuzzy #, fuzzy
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Lekerekítés sugara:" msgstr "Lekerekítés sugara:"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
#, fuzzy #, fuzzy
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "A szegmens nem vonszolható: két kollineáris szegmens" msgstr "A szegmens nem vonszolható: két kollineáris szegmens"
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
#, fuzzy #, fuzzy
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Némely projekt fájlról nem lehetett biztonsági mentést készíteni." msgstr "Némely projekt fájlról nem lehetett biztonsági mentést készíteni."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Forgatás" msgstr "Forgatás"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Via átmérő és furat módosítása" msgstr "Via átmérő és furat módosítása"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Mozgatás pontosan" msgstr "Mozgatás pontosan"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "%d azonos elem" msgstr "%d azonos elem"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
#, fuzzy #, fuzzy
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Referencia pont megadása másoláshoz..." msgstr "Referencia pont megadása másoláshoz..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
#, fuzzy #, fuzzy
msgid "Selection copied" msgid "Selection copied"
msgstr "Kijelölés másolva." msgstr "Kijelölés másolva."
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Másolás megszakítva." msgstr "Másolás megszakítva."
@ -41181,8 +41391,8 @@ msgstr "KiCad nyákterv fájl (*.brd)"
#~ msgstr "Képernyő mozgatás az érintőpaddal" #~ msgstr "Képernyő mozgatás az érintőpaddal"
#~ msgid "" #~ msgid ""
#~ "Enable touchpad-friendly controls (pan with scroll action, zoom with Ctrl" #~ "Enable touchpad-friendly controls (pan with scroll action, zoom with "
#~ "+scroll)." #~ "Ctrl+scroll)."
#~ msgstr "" #~ msgstr ""
#~ "Érintőpad-barát mód engedélyezése (mozgatás görgető mozdulattal, nagyítás " #~ "Érintőpad-barát mód engedélyezése (mozgatás görgető mozdulattal, nagyítás "
#~ "Ctrl+görgetéssel)" #~ "Ctrl+görgetéssel)"
@ -42874,8 +43084,8 @@ msgstr "KiCad nyákterv fájl (*.brd)"
#~ msgid "Unable to find or load footprint \"%s\" from lib path \"%s\"" #~ msgid "Unable to find or load footprint \"%s\" from lib path \"%s\""
#~ msgstr "" #~ msgstr ""
#~ "Nem található vagy nem tölthető be a(z) \"%s\" alkatrészrajzolat a(z) \"%s" #~ "Nem található vagy nem tölthető be a(z) \"%s\" alkatrészrajzolat a(z) "
#~ "\" könyvtár útvonalon." #~ "\"%s\" könyvtár útvonalon."
#~ msgid "Library \"%s\" is read only, not writable" #~ msgid "Library \"%s\" is read only, not writable"
#~ msgstr "A(z) \"%s\" könyvtár csak olvasható, nem lehet írni" #~ msgstr "A(z) \"%s\" könyvtár csak olvasható, nem lehet írni"

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2021-11-22 17:30+0000\n" "PO-Revision-Date: 2021-11-22 17:30+0000\n"
"Last-Translator: whenwesober <naomi16i_1298q@cikuh.com>\n" "Last-Translator: whenwesober <naomi16i_1298q@cikuh.com>\n"
"Language-Team: Indonesian <https://hosted.weblate.org/projects/kicad/master-" "Language-Team: Indonesian <https://hosted.weblate.org/projects/kicad/master-"
@ -22,20 +22,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Semua Berkas" msgstr "Semua Berkas"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Buat garis besar papan sirkuit" msgstr "Buat garis besar papan sirkuit"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Buat lapisan" msgstr "Buat lapisan"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Tidak ada footprint yang dimuat." msgstr "Tidak ada footprint yang dimuat."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -43,7 +43,7 @@ msgstr ""
"Garis besar footprint hilang atau salah format. Jalankan Pemeriksa Footprint " "Garis besar footprint hilang atau salah format. Jalankan Pemeriksa Footprint "
"untuk analisis lengkap." "untuk analisis lengkap."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Garis besar papan sirkuit hilang atau salah format. Jalankan DRC untuk " "Garis besar papan sirkuit hilang atau salah format. Jalankan DRC untuk "
@ -4636,7 +4636,7 @@ msgstr "Tidak dapat menyalin berkas \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Potong" msgstr "Potong"
@ -4664,7 +4664,7 @@ msgstr ""
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Hapus" msgstr "Hapus"
@ -7406,8 +7406,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -14729,7 +14729,7 @@ msgstr ""
"\n" "\n"
"%s" "%s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "" msgstr ""
@ -14737,13 +14737,13 @@ msgstr ""
"\n" "\n"
"%s" "%s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Tidak dapat membuat berkas \"%s\".\n" msgstr "Tidak dapat membuat berkas \"%s\".\n"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "" msgstr ""
@ -15833,15 +15833,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -16651,8 +16651,8 @@ msgstr "Memuat %s"
#, c-format #, c-format
msgid "<b>A gerber job file cannot be loaded as a plot file</b> <i>%s</i>" msgid "<b>A gerber job file cannot be loaded as a plot file</b> <i>%s</i>"
msgstr "" msgstr ""
"<b>Berkas job gerber tidak dapat dimuat sebagai sebuah berkas plot</b> <i>" "<b>Berkas job gerber tidak dapat dimuat sebagai sebuah berkas plot</b> "
"%s</i>" "<i>%s</i>"
#: gerbview/files.cpp:386 #: gerbview/files.cpp:386
msgid "Open NC (Excellon) Drill File(s)" msgid "Open NC (Excellon) Drill File(s)"
@ -16713,7 +16713,7 @@ msgid "Polarity"
msgstr "" msgstr ""
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "" msgstr ""
@ -27394,6 +27394,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "" msgstr ""
@ -32415,63 +32625,63 @@ msgstr ""
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Rotasi" msgstr "Rotasi"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "" msgstr ""

View File

@ -102,7 +102,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-06-09 19:41+0200\n" "PO-Revision-Date: 2022-06-09 19:41+0200\n"
"Last-Translator: Marco Ciampa <ciampix@posteo.net>\n" "Last-Translator: Marco Ciampa <ciampix@posteo.net>\n"
"Language-Team: Italian <https://hosted.weblate.org/projects/kicad/master-" "Language-Team: Italian <https://hosted.weblate.org/projects/kicad/master-"
@ -138,20 +138,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Tutti i file" msgstr "Tutti i file"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Crea contorni scheda" msgstr "Crea contorni scheda"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Crea strati" msgstr "Crea strati"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nessuna impronta caricata." msgstr "Nessuna impronta caricata."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -159,7 +159,7 @@ msgstr ""
"Contorno impronta mancante o malformato. Eseguire il controllo impronte per " "Contorno impronta mancante o malformato. Eseguire il controllo impronte per "
"un'analisi completa." "un'analisi completa."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Contorno scheda mancante o malformato. Eseguire DRC per un'analisi completa." "Contorno scheda mancante o malformato. Eseguire DRC per un'analisi completa."
@ -4796,7 +4796,7 @@ msgstr "Impossibile copiare il file '%s'."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Taglia" msgstr "Taglia"
@ -4825,7 +4825,7 @@ msgstr "Incolla le celle sugli appunti sulla matrice alla cella corrente"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Cancella" msgstr "Cancella"
@ -7599,8 +7599,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7785,8 +7785,8 @@ msgstr ""
"Su Windows la riga di comando è la seguente.\n" "Su Windows la riga di comando è la seguente.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"Su Linux il comando diventa il seguente.\n" "Su Linux il comando diventa il seguente.\n"
@ -8652,8 +8652,8 @@ msgstr ""
#, c-format #, c-format
msgid "Cannot copy global symbol library table file '%s' to '%s'." msgid "Cannot copy global symbol library table file '%s' to '%s'."
msgstr "" msgstr ""
"Impossibile copiare il file tabella librerie di simboli globale \"%s\" a \"%s" "Impossibile copiare il file tabella librerie di simboli globale \"%s\" a "
"\"." "\"%s\"."
#: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:132 #: eeschema/dialogs/dialog_global_sym_lib_table_config.cpp:132
#, c-format #, c-format
@ -9915,8 +9915,8 @@ msgid ""
msgstr "" msgstr ""
"Questo progetto è stato fatto usando vecchie librerie di simboli che " "Questo progetto è stato fatto usando vecchie librerie di simboli che "
"potrebbero rovinare lo schema. Alcuni simboli potrebbero dover essere " "potrebbero rovinare lo schema. Alcuni simboli potrebbero dover essere "
"collegati ad un nome simbolo diverso. Potrebbe essere necessario \"recuperare" "collegati ad un nome simbolo diverso. Potrebbe essere necessario "
"\" (copiare e rinominare) alcuni simboli in una nuova libreria.\n" "\"recuperare\" (copiare e rinominare) alcuni simboli in una nuova libreria.\n"
"\n" "\n"
"I seguenti cambiamenti sono raccomandati per aggiornare il progetto." "I seguenti cambiamenti sono raccomandati per aggiornare il progetto."
@ -11406,8 +11406,8 @@ msgstr "Mappatura tabella librerie simboli completa!"
#, c-format #, c-format
msgid "Cannot create project remap back up folder '%s'." msgid "Cannot create project remap back up folder '%s'."
msgstr "" msgstr ""
"Impossibile creare la cartella di salvataggio rimappatura del progetto \"%s" "Impossibile creare la cartella di salvataggio rimappatura del progetto "
"\"." "\"%s\"."
#: eeschema/dialogs/dialog_symbol_remap.cpp:349 #: eeschema/dialogs/dialog_symbol_remap.cpp:349
#: eeschema/dialogs/dialog_symbol_remap.cpp:497 #: eeschema/dialogs/dialog_symbol_remap.cpp:497
@ -13720,8 +13720,8 @@ msgid ""
"be found in the symbol library. The part has not been loaded into the KiCad " "be found in the symbol library. The part has not been loaded into the KiCad "
"library." "library."
msgstr "" msgstr ""
"La definizione della parte \"%s\" che fa riferimento al simbolo \"%s" "La definizione della parte \"%s\" che fa riferimento al simbolo "
"\" (alternativamente \"%s\") non si trova nella libreria dei simboli. La " "\"%s\" (alternativamente \"%s\") non si trova nella libreria dei simboli. La "
"parte non è stata caricata nella libreria KiCad." "parte non è stata caricata nella libreria KiCad."
#: eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp:441 #: eeschema/sch_plugins/cadstar/cadstar_sch_archive_loader.cpp:441
@ -15344,18 +15344,18 @@ msgstr "Simbolo non trovato."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Errore durante il caricamento del simbolo %s dalla libreria '%s'. (%s)" msgstr "Errore durante il caricamento del simbolo %s dalla libreria '%s'. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Impossibile caricare il simbolo '%s' dalla libreria '%s'." msgstr "Impossibile caricare il simbolo '%s' dalla libreria '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Impossibile enumerare la libreria '%s'." msgstr "Impossibile enumerare la libreria '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Errore nel caricamento del simbolo %s dalla libreria '%s'." msgstr "Errore nel caricamento del simbolo %s dalla libreria '%s'."
@ -16459,8 +16459,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Pin duplicato %s</b> %s posizione <b>(%s, %s)</b> in conflitto con il pin " "<b>Pin duplicato %s</b> %s posizione <b>(%s, %s)</b> in conflitto con il pin "
"%s%s in posizione <b>(%s, %s)</b>." "%s%s in posizione <b>(%s, %s)</b>."
@ -16468,8 +16468,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>Pin duplicato %s</b> %s posizione <b>(%s, %s)</b> in conflitto con il pin " "<b>Pin duplicato %s</b> %s posizione <b>(%s, %s)</b> in conflitto con il pin "
"%s%s posizione <b>(%s, %s)</b> in unità %c e %c." "%s%s posizione <b>(%s, %s)</b> in unità %c e %c."
@ -17346,7 +17346,7 @@ msgid "Polarity"
msgstr "Polarità" msgstr "Polarità"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Speculare" msgstr "Speculare"
@ -28536,6 +28536,216 @@ msgstr "Regole DRC:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Controlla la sintassi regole" msgstr "Controlla la sintassi regole"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Proprietà predefinite per i nuovi oggetti dimensione:" msgstr "Proprietà predefinite per i nuovi oggetti dimensione:"
@ -29791,8 +30001,8 @@ msgid ""
"The current configuration does not include a library named '%s'.\n" "The current configuration does not include a library named '%s'.\n"
"Use Manage Footprint Libraries to edit the configuration." "Use Manage Footprint Libraries to edit the configuration."
msgstr "" msgstr ""
"La configurazione corrente non include una libreria con denominatore \"%s" "La configurazione corrente non include una libreria con denominatore "
"\".\n" "\"%s\".\n"
"Usare il gestore delle librerie di impronte per modificare la configurazione." "Usare il gestore delle librerie di impronte per modificare la configurazione."
#: pcbnew/footprint_editor_utils.cpp:297 #: pcbnew/footprint_editor_utils.cpp:297
@ -31921,8 +32131,8 @@ msgid ""
"The net '%s' references non-existent pad index '%d' in component '%s'. This " "The net '%s' references non-existent pad index '%d' in component '%s'. This "
"has been ignored." "has been ignored."
msgstr "" msgstr ""
"Il collegamento \"%s\" si riferisce ad un indice piazzola non esistente \"%d" "Il collegamento \"%s\" si riferisce ad un indice piazzola non esistente "
"\" nel componente \"%s\". Ignorato." "\"%d\" nel componente \"%s\". Ignorato."
#: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:2373 #: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:2373
msgid "Text Variables could not be set as there is no project loaded." msgid "Text Variables could not be set as there is no project loaded."
@ -33754,24 +33964,24 @@ msgstr "Trascina pista arco"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Selezionare il punto di riferimento per lo spostamento..." msgstr "Selezionare il punto di riferimento per lo spostamento..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Larghezza piste/dimensioni via" msgstr "Larghezza piste/dimensioni via"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Bisogna selezionare almeno due segmenti di pista diritti." msgstr "Bisogna selezionare almeno due segmenti di pista diritti."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Inserire raggio stondamento:" msgstr "Inserire raggio stondamento:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Piste di stondamento" msgstr "Piste di stondamento"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -33779,40 +33989,40 @@ msgstr ""
"È stato inserito un raggio zero.\n" "È stato inserito un raggio zero.\n"
"L'operazione di stondamento non è stata eseguita." "L'operazione di stondamento non è stata eseguita."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Impossibile stondare i segmenti di pista selezionati." msgstr "Impossibile stondare i segmenti di pista selezionati."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Alcuni dei segmenti di pista potrebbero non essere stati stondati." msgstr "Alcuni dei segmenti di pista potrebbero non essere stati stondati."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Ruota" msgstr "Ruota"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Cambia lato / ribalta" msgstr "Cambia lato / ribalta"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Sposta esattamente" msgstr "Sposta esattamente"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "%d elementi duplicati" msgstr "%d elementi duplicati"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Selezionare il punto di riferimento per la copia..." msgstr "Selezionare il punto di riferimento per la copia..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Selezione copiata" msgstr "Selezione copiata"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Copia annullata" msgstr "Copia annullata"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -6,7 +6,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad 4.0\n" "Project-Id-Version: KiCad 4.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2021-08-20 19:52+0000\n" "PO-Revision-Date: 2021-08-20 19:52+0000\n"
"Last-Translator: Seth Hillbrand <seth@kipro-pcb.com>\n" "Last-Translator: Seth Hillbrand <seth@kipro-pcb.com>\n"
"Language-Team: Lithuanian <https://hosted.weblate.org/projects/kicad/master-" "Language-Team: Lithuanian <https://hosted.weblate.org/projects/kicad/master-"
@ -15,8 +15,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"%100<10 || n%100>=20) ? 1 : 2);\n" "(n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Weblate 4.8-dev\n" "X-Generator: Weblate 4.8-dev\n"
"X-Poedit-Basepath: ../../kicad-source-mirror\n" "X-Poedit-Basepath: ../../kicad-source-mirror\n"
"X-Poedit-KeywordsList: _;_HKI\n" "X-Poedit-KeywordsList: _;_HKI\n"
@ -44,20 +44,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Visi failai" msgstr "Visi failai"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Sukurkite lentos kontūrą" msgstr "Sukurkite lentos kontūrą"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Kurti sluoksnius" msgstr "Kurti sluoksnius"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nėra jokio pėdsako." msgstr "Nėra jokio pėdsako."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -65,7 +65,7 @@ msgstr ""
"Nėra pėdsako kontūro arba jis netinkamai suformuotas. Norėdami atlikti " "Nėra pėdsako kontūro arba jis netinkamai suformuotas. Norėdami atlikti "
"išsamią analizę, paleiskite „Footprint Checker“." "išsamią analizę, paleiskite „Footprint Checker“."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Trūksta lentos kontūro arba ji netinkamai suformuota. Paleiskite DRC, kad " "Trūksta lentos kontūro arba ji netinkamai suformuota. Paleiskite DRC, kad "
@ -4805,7 +4805,7 @@ msgstr "Negalima nukopijuoti failo „%s“."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Iškirpti" msgstr "Iškirpti"
@ -4833,7 +4833,7 @@ msgstr "Įklijuokite iškarpinės langelius matricai dabartinėje langelyje"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Pašalinti" msgstr "Pašalinti"
@ -7636,8 +7636,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -15630,18 +15630,18 @@ msgstr "Simbolis nerastas."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“. (%s)" msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“." msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Negalima išvardyti bibliotekos „%s“ (%s)" msgstr "Negalima išvardyti bibliotekos „%s“ (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“." msgstr "Klaida įkeliant simbolį „%s“ iš bibliotekos „%s“."
@ -16770,8 +16770,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Sudvigubintas išvadas %s</b> \"%s\" pozijoje <b>(%.3f, %.3f)</b>, " "<b>Sudvigubintas išvadas %s</b> \"%s\" pozijoje <b>(%.3f, %.3f)</b>, "
"konfliktas su išvadu %s \"%s\" pozicijoje <b>(%.3f, %.3f)</b>" "konfliktas su išvadu %s \"%s\" pozicijoje <b>(%.3f, %.3f)</b>"
@ -16779,8 +16779,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b> Dublikatas smeigtuko %s </b> „%s“ vietoje <b> (%.3f, %.3f) </b> " "<b> Dublikatas smeigtuko %s </b> „%s“ vietoje <b> (%.3f, %.3f) </b> "
"nesuderinamas su kaiščiu %s „%s“ vietoje <b> ( %.3f, %.3f) </b> vienetais %c " "nesuderinamas su kaiščiu %s „%s“ vietoje <b> ( %.3f, %.3f) </b> vienetais %c "
@ -17693,7 +17693,7 @@ msgid "Polarity"
msgstr "Poliarumas" msgstr "Poliarumas"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Atspindėti" msgstr "Atspindėti"
@ -29080,6 +29080,216 @@ msgstr "KDR taisyklės:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Patikrinkite taisyklės sintaksę" msgstr "Patikrinkite taisyklės sintaksę"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Numatytosios naujų matmenų objektų ypatybės:" msgstr "Numatytosios naujų matmenų objektų ypatybės:"
@ -34409,24 +34619,24 @@ msgstr "Perkelti takelį ar perėjimą"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Pasirinkite perkėlimo atskaitos tašką ..." msgstr "Pasirinkite perkėlimo atskaitos tašką ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Redaguoti takelio plotį / dydį" msgstr "Redaguoti takelio plotį / dydį"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Turi būti parinkti bent du tiesios kelio ruožai." msgstr "Turi būti parinkti bent du tiesios kelio ruožai."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Įveskite filė spindulį:" msgstr "Įveskite filė spindulį:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Filė takeliai" msgstr "Filė takeliai"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -34434,41 +34644,41 @@ msgstr ""
"Įvestas nulio spindulys.\n" "Įvestas nulio spindulys.\n"
"Filė operacija nebuvo atlikta." "Filė operacija nebuvo atlikta."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Nepavyko užpildyti pasirinktų takelių segmentų." msgstr "Nepavyko užpildyti pasirinktų takelių segmentų."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Kai kurių takelių atkarpų užpildyti nepavyko." msgstr "Kai kurių takelių atkarpų užpildyti nepavyko."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Pasukti" msgstr "Pasukti"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Ppakeisti perėjimo ir grąžto dydį" msgstr "Ppakeisti perėjimo ir grąžto dydį"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Perkelti tiksliai" msgstr "Perkelti tiksliai"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Kopijuojami %d elementai" msgstr "Kopijuojami %d elementai"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Pasirinkite kopijos atskaitos tašką ..." msgstr "Pasirinkite kopijos atskaitos tašką ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Pasirinkimas nukopijuotas" msgstr "Pasirinkimas nukopijuotas"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopija atšaukta" msgstr "Kopija atšaukta"
@ -45935,8 +46145,8 @@ msgstr "KiCad spausdintinių plokščių failai"
#, fuzzy #, fuzzy
#~ msgid "Cannot replace symbol \"%s:%s\" due to missing footprint \"%s\".\n" #~ msgid "Cannot replace symbol \"%s:%s\" due to missing footprint \"%s\".\n"
#~ msgstr "" #~ msgstr ""
#~ "Не удалось заменить компонент \"%s:%s\" из-за отсутствия посад.места \"%s" #~ "Не удалось заменить компонент \"%s:%s\" из-за отсутствия посад.места "
#~ "\".\n" #~ "\"%s\".\n"
#, fuzzy #, fuzzy
#~ msgid "Changing symbol \"%s:%s\" reference to \"%s\".\n" #~ msgid "Changing symbol \"%s:%s\" reference to \"%s\".\n"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad 6.0\n" "Project-Id-Version: KiCad 6.0\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2021-01-13 14:21+0000\n" "PO-Revision-Date: 2021-01-13 14:21+0000\n"
"Last-Translator: Rihards Skuja <rhssk@posteo.eu>\n" "Last-Translator: Rihards Skuja <rhssk@posteo.eu>\n"
"Language-Team: Latvian <https://hosted.weblate.org/projects/kicad/master-" "Language-Team: Latvian <https://hosted.weblate.org/projects/kicad/master-"
@ -21,20 +21,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Visi faili (*.*)|*.*" msgstr "Visi faili (*.*)|*.*"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Būvēt plates kontūru" msgstr "Būvēt plates kontūru"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Izveidot slāņus" msgstr "Izveidot slāņus"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nospiedums nav ielādēts." msgstr "Nospiedums nav ielādēts."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -42,7 +42,7 @@ msgstr ""
"Trūkst nospieduma kontūra vai arī tā ir izkropļota. Palaidiet nospiedumu " "Trūkst nospieduma kontūra vai arī tā ir izkropļota. Palaidiet nospiedumu "
"pārbaudītāju pilnai analīzei." "pārbaudītāju pilnai analīzei."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Trūkst plates kontūra vai arī tā ir izkropļota. Palaidiet DRC pilnai " "Trūkst plates kontūra vai arī tā ir izkropļota. Palaidiet DRC pilnai "
@ -4576,7 +4576,7 @@ msgstr ""
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "" msgstr ""
@ -4604,7 +4604,7 @@ msgstr ""
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "" msgstr ""
@ -7305,8 +7305,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -14453,18 +14453,18 @@ msgstr ""
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "" msgstr ""
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "" msgstr ""
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Ielādē %s" msgstr "Ielādē %s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Ielādē %s" msgstr "Ielādē %s"
@ -15539,15 +15539,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -16406,7 +16406,7 @@ msgid "Polarity"
msgstr "" msgstr ""
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "" msgstr ""
@ -26931,6 +26931,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "" msgstr ""
@ -31814,63 +32024,63 @@ msgstr ""
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "" msgstr ""

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-04-13 14:13+0000\n" "PO-Revision-Date: 2022-04-13 14:13+0000\n"
"Last-Translator: Bas Wijnen <wijnen@debian.org>\n" "Last-Translator: Bas Wijnen <wijnen@debian.org>\n"
"Language-Team: Dutch <https://hosted.weblate.org/projects/kicad/v6/nl/>\n" "Language-Team: Dutch <https://hosted.weblate.org/projects/kicad/v6/nl/>\n"
@ -32,20 +32,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Alle bestanden" msgstr "Alle bestanden"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Bouw een board-omtrek" msgstr "Bouw een board-omtrek"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Maak lagen" msgstr "Maak lagen"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Geen footprint geladen." msgstr "Geen footprint geladen."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -53,7 +53,7 @@ msgstr ""
"Footprint omtrek ontbreekt of is misvormd. Voer Footprint Checker uit voor " "Footprint omtrek ontbreekt of is misvormd. Voer Footprint Checker uit voor "
"een volledige analyse." "een volledige analyse."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Board-omtrek ontbreekt of is misvormd. Voer DRC uit voor een volledige " "Board-omtrek ontbreekt of is misvormd. Voer DRC uit voor een volledige "
@ -4697,7 +4697,7 @@ msgstr "Kan bestand '%s' niet kopiëren."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Knip" msgstr "Knip"
@ -4726,7 +4726,7 @@ msgstr "Plak klembordcellen in de matrix in de huidige cel"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Verwijderen" msgstr "Verwijderen"
@ -7502,8 +7502,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7802,8 +7802,8 @@ msgstr ""
"\n" "\n"
"Op Linux:\n" "Op Linux:\n"
"``\n" "``\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% I" "python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% "
"\" \"% O.csv\"\n" "I\" \"% O.csv\"\n"
"``\n" "``\n"
#: eeschema/dialogs/dialog_bus_manager.cpp:37 #: eeschema/dialogs/dialog_bus_manager.cpp:37
@ -9834,8 +9834,8 @@ msgid ""
msgstr "" msgstr ""
"Dit schema is gemaakt met behulp van oudere symboolbibliotheken die het " "Dit schema is gemaakt met behulp van oudere symboolbibliotheken die het "
"schema kunnen breken. Sommige symbolen moeten mogelijk aan een andere " "schema kunnen breken. Sommige symbolen moeten mogelijk aan een andere "
"symboolnaam worden gekoppeld. Sommige symbolen moeten mogelijk worden \"gered" "symboolnaam worden gekoppeld. Sommige symbolen moeten mogelijk worden "
"\" (gekopieerd en hernoemd) naar een nieuwe bibliotheek.\n" "\"gered\" (gekopieerd en hernoemd) naar een nieuwe bibliotheek.\n"
"\n" "\n"
"De volgende wijzigingen worden aanbevolen om het project bij te werken." "De volgende wijzigingen worden aanbevolen om het project bij te werken."
@ -15413,18 +15413,18 @@ msgstr "Symbool niet gevonden."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Fout bij het laden van symbool %s uit bibliotheek '%s'. (%s)" msgstr "Fout bij het laden van symbool %s uit bibliotheek '%s'. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Fout bij het laden van symbool '%s' uit bibliotheek '%s'." msgstr "Fout bij het laden van symbool '%s' uit bibliotheek '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Kan bibliotheek '%s' niet her-nummeren." msgstr "Kan bibliotheek '%s' niet her-nummeren."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Fout bij het opslaan van symbool %s in bibliotheek '%s'." msgstr "Fout bij het opslaan van symbool %s in bibliotheek '%s'."
@ -16539,20 +16539,20 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Dubbele pin %s</b> %s op locatie <b>(%s, %s)</b> conflicteert met pin %s" "<b>Dubbele pin %s</b> %s op locatie <b>(%s, %s)</b> conflicteert met pin "
"%s op locatie <b>(%s, %s)</b>." "%s%s op locatie <b>(%s, %s)</b>."
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>Dubbele pin %s</b> %s op locatie <b>(%s, %s)</b> conflicteert met pin %s" "<b>Dubbele pin %s</b> %s op locatie <b>(%s, %s)</b> conflicteert met pin "
"%s op locatie <b>(%s, %s)</b> in eenheden %c en %c." "%s%s op locatie <b>(%s, %s)</b> in eenheden %c en %c."
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
#, c-format #, c-format
@ -17424,7 +17424,7 @@ msgid "Polarity"
msgstr "Polariteit" msgstr "Polariteit"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Spiegel" msgstr "Spiegel"
@ -22845,8 +22845,8 @@ msgid ""
"produce a full circle divided evenly into \"Count\" portions." "produce a full circle divided evenly into \"Count\" portions."
msgstr "" msgstr ""
"Positieve hoeken vertegenwoordigen een rotatie tegen de klok in. Een hoek " "Positieve hoeken vertegenwoordigen een rotatie tegen de klok in. Een hoek "
"van 0 produceert een volledige cirkel die gelijkmatig is verdeeld in \"Count" "van 0 produceert een volledige cirkel die gelijkmatig is verdeeld in "
"\" -delen." "\"Count\" -delen."
#: pcbnew/dialogs/dialog_create_array_base.cpp:268 #: pcbnew/dialogs/dialog_create_array_base.cpp:268
msgid "How many items in the array." msgid "How many items in the array."
@ -28655,6 +28655,216 @@ msgstr "DRC-regels:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Controleer de syntaxis van de regel" msgstr "Controleer de syntaxis van de regel"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Standaardeigenschappen voor nieuwe dimensieobjecten:" msgstr "Standaardeigenschappen voor nieuwe dimensieobjecten:"
@ -33874,24 +34084,24 @@ msgstr "Sleep boog-spoor"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Selecteer referentiepunt voor verplaatsing ..." msgstr "Selecteer referentiepunt voor verplaatsing ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Bewerk spoorbreedte / via grootte" msgstr "Bewerk spoorbreedte / via grootte"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Er moeten minimaal twee rechte spoordelen worden geselecteerd." msgstr "Er moeten minimaal twee rechte spoordelen worden geselecteerd."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Geef afrondingsstraal:" msgstr "Geef afrondingsstraal:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Sporen afronden" msgstr "Sporen afronden"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -33899,40 +34109,40 @@ msgstr ""
"Er is een straal van nul ingevoerd.\n" "Er is een straal van nul ingevoerd.\n"
"De afronding is niet uitgevoerd." "De afronding is niet uitgevoerd."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Kan de geselecteerde spoordelen niet afronden." msgstr "Kan de geselecteerde spoordelen niet afronden."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Enkele van de spoordelen konden niet worden afgerond." msgstr "Enkele van de spoordelen konden niet worden afgerond."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Roteren" msgstr "Roteren"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Omdraaien" msgstr "Omdraaien"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Verplaats exact" msgstr "Verplaats exact"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "%d artikel(en) gedupliceerd" msgstr "%d artikel(en) gedupliceerd"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Selecteer referentiepunt voor de kopie ..." msgstr "Selecteer referentiepunt voor de kopie ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Selectie gekopieerd" msgstr "Selectie gekopieerd"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopiëren geannuleerd" msgstr "Kopiëren geannuleerd"

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: 5.99\n" "Project-Id-Version: 5.99\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-06-27 00:52+0000\n" "PO-Revision-Date: 2022-06-27 00:52+0000\n"
"Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n" "Last-Translator: Allan Nordhøy <epost@anotheragency.no>\n"
"Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/kicad/" "Language-Team: Norwegian Bokmål <https://hosted.weblate.org/projects/kicad/"
@ -22,20 +22,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Alle filer" msgstr "Alle filer"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Bygg omriss av kortet" msgstr "Bygg omriss av kortet"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Opprett lag" msgstr "Opprett lag"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Ingen fotavtrykk innlastet." msgstr "Ingen fotavtrykk innlastet."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
#, fuzzy #, fuzzy
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
@ -43,7 +43,7 @@ msgid ""
msgstr "" msgstr ""
"Fotavtrykkets omriss er feil. Kjør omriss-sjekk for en fullstendig analyse." "Fotavtrykkets omriss er feil. Kjør omriss-sjekk for en fullstendig analyse."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
#, fuzzy #, fuzzy
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "Kortets omriss mangler eller er deformert. Kjør DRC for full analyse." msgstr "Kortets omriss mangler eller er deformert. Kjør DRC for full analyse."
@ -4797,7 +4797,7 @@ msgstr "Kan ikke kopiere filen \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Klipp ut" msgstr "Klipp ut"
@ -4825,7 +4825,7 @@ msgstr "Lim ut utklippstavlecellene til matrise ved gjeldende celle"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Slett" msgstr "Slett"
@ -4931,8 +4931,8 @@ msgstr "Kunne ikke laste inn kiface-biblioteket \"%s\"."
#, fuzzy, c-format #, fuzzy, c-format
msgid "Could not read instance name and version from kiface library '%s'." msgid "Could not read instance name and version from kiface library '%s'."
msgstr "" msgstr ""
"Kunne ikke lese forekomstnavn og versjonssymbol fra kiface-biblioteket \"%s" "Kunne ikke lese forekomstnavn og versjonssymbol fra kiface-biblioteket "
"\"." "\"%s\"."
#: common/kiway.cpp:308 #: common/kiway.cpp:308
#, fuzzy, c-format #, fuzzy, c-format
@ -7666,8 +7666,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7957,8 +7957,8 @@ msgstr ""
"\n" "\n"
"På Linux:\n" "På Linux:\n"
"``\n" "``\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% I" "python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% "
"\" \"% O.csv\"\n" "I\" \"% O.csv\"\n"
"``\n" "``\n"
#: eeschema/dialogs/dialog_bus_manager.cpp:37 #: eeschema/dialogs/dialog_bus_manager.cpp:37
@ -14729,8 +14729,8 @@ msgid ""
"the sheet '%s' or one of its subsheets as a parent somewhere in the " "the sheet '%s' or one of its subsheets as a parent somewhere in the "
"schematic hierarchy." "schematic hierarchy."
msgstr "" msgstr ""
"Arkendringene kan ikke gjøres fordi destinasjonsarket allerede har arket \"%s" "Arkendringene kan ikke gjøres fordi destinasjonsarket allerede har arket "
"\" eller et av dets underark som overordnet et sted i det skjematiske " "\"%s\" eller et av dets underark som overordnet et sted i det skjematiske "
"hierarkiet." "hierarkiet."
#: eeschema/sheet.cpp:84 #: eeschema/sheet.cpp:84
@ -15651,18 +15651,18 @@ msgstr "Symbol ikke funnet."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Feil ved lasting av symbolet \"%s\" fra biblioteket \"%s\". (%s)" msgstr "Feil ved lasting av symbolet \"%s\" fra biblioteket \"%s\". (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Feil ved lasting av symbolet '%s' fra biblioteket '%s'." msgstr "Feil ved lasting av symbolet '%s' fra biblioteket '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Kan ikke telle opp biblioteket \"%s\" (%s)" msgstr "Kan ikke telle opp biblioteket \"%s\" (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Feil ved lasting av symbolet '%s' fra biblioteket '%s'." msgstr "Feil ved lasting av symbolet '%s' fra biblioteket '%s'."
@ -16795,8 +16795,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b> Duplikatstift %s </b> \"%s\" på plassering <b> (%.3f, %.3f) </b> kommer " "<b> Duplikatstift %s </b> \"%s\" på plassering <b> (%.3f, %.3f) </b> kommer "
"i konflikt med pin %s \"%s\" på plassering <b> ( %.3f, %.3f) </b>" "i konflikt med pin %s \"%s\" på plassering <b> ( %.3f, %.3f) </b>"
@ -16804,8 +16804,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b> Duplikatstift %s </b> \"%s\" på plassering <b> (%.3f, %.3f) </b> kommer " "<b> Duplikatstift %s </b> \"%s\" på plassering <b> (%.3f, %.3f) </b> kommer "
"i konflikt med pin %s \"%s\" på plassering <b> ( %.3f, %.3f) </b> i enheter " "i konflikt med pin %s \"%s\" på plassering <b> ( %.3f, %.3f) </b> i enheter "
@ -17715,7 +17715,7 @@ msgid "Polarity"
msgstr "Polaritet" msgstr "Polaritet"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Speil" msgstr "Speil"
@ -29079,6 +29079,216 @@ msgstr "DRC-regler:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Kontroller regelsyntaks" msgstr "Kontroller regelsyntaks"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Standardegenskaper for nye dimensjonsobjekter:" msgstr "Standardegenskaper for nye dimensjonsobjekter:"
@ -34399,25 +34609,25 @@ msgstr "Break Track"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Velg referansepunkt for flytting ..." msgstr "Velg referansepunkt for flytting ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Rediger sporbredde / via størrelse" msgstr "Rediger sporbredde / via størrelse"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
#, fuzzy #, fuzzy
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Minst to segmenter med rett spor må velges." msgstr "Minst to segmenter med rett spor må velges."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Angi filetradius:" msgstr "Angi filetradius:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Filetspor" msgstr "Filetspor"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -34425,40 +34635,40 @@ msgstr ""
"En radius på null ble angitt.\n" "En radius på null ble angitt.\n"
"Filetoperasjonen ble ikke utført." "Filetoperasjonen ble ikke utført."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Kan ikke filetere de valgte sporsegmentene." msgstr "Kan ikke filetere de valgte sporsegmentene."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Noen av sporsegmentene kunne ikke fylles ut." msgstr "Noen av sporsegmentene kunne ikke fylles ut."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Roter" msgstr "Roter"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Gå nøyaktig" msgstr "Gå nøyaktig"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Duplisert %d vare (r)" msgstr "Duplisert %d vare (r)"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Velg referansepunkt for kopien ..." msgstr "Velg referansepunkt for kopien ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Valget ble kopiert" msgstr "Valget ble kopiert"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopien avbrutt" msgstr "Kopien avbrutt"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-07-07 12:47+0000\n" "PO-Revision-Date: 2022-07-07 12:47+0000\n"
"Last-Translator: Marcel Hecko <maco@blava.net>\n" "Last-Translator: Marcel Hecko <maco@blava.net>\n"
"Language-Team: Slovak <https://hosted.weblate.org/projects/kicad/v6/sk/>\n" "Language-Team: Slovak <https://hosted.weblate.org/projects/kicad/v6/sk/>\n"
@ -29,20 +29,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Všetky súbory" msgstr "Všetky súbory"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Zostaviť obrys dosky" msgstr "Zostaviť obrys dosky"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Vytvoriť vrstvy" msgstr "Vytvoriť vrstvy"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nenačítané púzdro." msgstr "Nenačítané púzdro."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -50,7 +50,7 @@ msgstr ""
"Obrys stopy chýba alebo má nesprávny tvar. Spustením nástroja Footprint " "Obrys stopy chýba alebo má nesprávny tvar. Spustením nástroja Footprint "
"Checker získate úplnú analýzu." "Checker získate úplnú analýzu."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Obrys dosky chýba alebo má nesprávny tvar. Spustením DRC získate úplnú " "Obrys dosky chýba alebo má nesprávny tvar. Spustením DRC získate úplnú "
@ -4768,7 +4768,7 @@ msgstr "Nemožno kopírovať súbor \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Vystrihnúť" msgstr "Vystrihnúť"
@ -4796,7 +4796,7 @@ msgstr "Prilepte bunky schránky do matice v aktuálnej bunke"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Odstrániť" msgstr "Odstrániť"
@ -4902,8 +4902,8 @@ msgstr "Nepodarilo sa načítať knižnicu kiface \"%s\"."
#, fuzzy, c-format #, fuzzy, c-format
msgid "Could not read instance name and version from kiface library '%s'." msgid "Could not read instance name and version from kiface library '%s'."
msgstr "" msgstr ""
"Nepodarilo sa prečítať názov inštancie a symbol verzie z knižnice kiface \"%s" "Nepodarilo sa prečítať názov inštancie a symbol verzie z knižnice kiface "
"\"." "\"%s\"."
#: common/kiway.cpp:308 #: common/kiway.cpp:308
#, fuzzy, c-format #, fuzzy, c-format
@ -7589,8 +7589,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7883,8 +7883,8 @@ msgstr ""
"\n" "\n"
"V systéme Linux:\n" "V systéme Linux:\n"
"„“\n" "„“\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% I" "python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% "
"\" \"% O.csv\"\n" "I\" \"% O.csv\"\n"
"„“\n" "„“\n"
#: eeschema/dialogs/dialog_bus_manager.cpp:37 #: eeschema/dialogs/dialog_bus_manager.cpp:37
@ -15570,18 +15570,18 @@ msgstr "Symbol nenájdený."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“. (%s)" msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“." msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Nie je možné vymenovať knižnicu „%s“ (%s)" msgstr "Nie je možné vymenovať knižnicu „%s“ (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“." msgstr "Chyba pri načítaní symbolu „%s“ z knižnice „%s“."
@ -16710,8 +16710,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b> Duplikát špendlíka %s </b> „%s“ v mieste <b> (%.3f, %.3f) </b> je v " "<b> Duplikát špendlíka %s </b> „%s“ v mieste <b> (%.3f, %.3f) </b> je v "
"konflikte s pinom %s „%s“ v mieste <b> ( %.3f, %.3f) </b>" "konflikte s pinom %s „%s“ v mieste <b> ( %.3f, %.3f) </b>"
@ -16719,8 +16719,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b> Duplikát špendlíka %s </b> „%s“ v mieste <b> (%.3f, %.3f) </b> je v " "<b> Duplikát špendlíka %s </b> „%s“ v mieste <b> (%.3f, %.3f) </b> je v "
"rozpore s kolíkom %s „%s“ v mieste <b> ( %.3f, %.3f) </b> v jednotkách %c a " "rozpore s kolíkom %s „%s“ v mieste <b> ( %.3f, %.3f) </b> v jednotkách %c a "
@ -17628,7 +17628,7 @@ msgid "Polarity"
msgstr "Polarita" msgstr "Polarita"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Zrkadliť" msgstr "Zrkadliť"
@ -28982,6 +28982,216 @@ msgstr "Pravidlá KDR:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Skontrolujte syntax pravidla" msgstr "Skontrolujte syntax pravidla"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Predvolené vlastnosti pre nové objekty dimenzie:" msgstr "Predvolené vlastnosti pre nové objekty dimenzie:"
@ -34284,24 +34494,24 @@ msgstr "Potiahnuť cestu/viu"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Vyberte referenčný bod pre presun ..." msgstr "Vyberte referenčný bod pre presun ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Upravte šírku stopy / veľkosť" msgstr "Upravte šírku stopy / veľkosť"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Musia byť vybrané najmenej dva priame segmenty trate." msgstr "Musia byť vybrané najmenej dva priame segmenty trate."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Zadajte polomer zaoblenia:" msgstr "Zadajte polomer zaoblenia:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Zaoblené stopy" msgstr "Zaoblené stopy"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -34309,41 +34519,41 @@ msgstr ""
"Bol zadaný polomer nula.\n" "Bol zadaný polomer nula.\n"
"Operácia zaoblenia sa nevykonala." "Operácia zaoblenia sa nevykonala."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Vybrané segmenty stopy sa nepodarilo zaobliť." msgstr "Vybrané segmenty stopy sa nepodarilo zaobliť."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Niektoré segmenty trate nebolo možné zaobliť." msgstr "Niektoré segmenty trate nebolo možné zaobliť."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Otočiť" msgstr "Otočiť"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Zmeniť veľkosť via a vŕtanie" msgstr "Zmeniť veľkosť via a vŕtanie"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Posunúť presne" msgstr "Posunúť presne"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Duplikované %d položky" msgstr "Duplikované %d položky"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Vyberte referenčný bod pre kópiu ..." msgstr "Vyberte referenčný bod pre kópiu ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Výber bol skopírovaný" msgstr "Výber bol skopírovaný"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kópia bola zrušená" msgstr "Kópia bola zrušená"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: kicad\n" "Project-Id-Version: kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-08-28 17:17+0000\n" "PO-Revision-Date: 2022-08-28 17:17+0000\n"
"Last-Translator: Vitan Košpenda <kospendavitan@gmail.com>\n" "Last-Translator: Vitan Košpenda <kospendavitan@gmail.com>\n"
"Language-Team: Slovenian <https://hosted.weblate.org/projects/kicad/v6/sl/>\n" "Language-Team: Slovenian <https://hosted.weblate.org/projects/kicad/v6/sl/>\n"
@ -12,8 +12,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" "Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || "
"%100==4 ? 2 : 3;\n" "n%100==4 ? 2 : 3;\n"
"X-Generator: Weblate 4.14.1-dev\n" "X-Generator: Weblate 4.14.1-dev\n"
"X-Poedit-Keywords: _\n" "X-Poedit-Keywords: _\n"
"X-Poedit-Basepath: c:\\kicad\\kicad-dev\n" "X-Poedit-Basepath: c:\\kicad\\kicad-dev\n"
@ -29,23 +29,23 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Vse datoteke" msgstr "Vse datoteke"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
#, fuzzy #, fuzzy
msgid "Build board outline" msgid "Build board outline"
msgstr "Grajenje obrisa plošče" msgstr "Grajenje obrisa plošče"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
#, fuzzy #, fuzzy
msgid "Create layers" msgid "Create layers"
msgstr "Ustvarjanje plasti" msgstr "Ustvarjanje plasti"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
#, fuzzy #, fuzzy
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Nobeno podnožje ni naloženo." msgstr "Nobeno podnožje ni naloženo."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
#, fuzzy #, fuzzy
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
@ -54,7 +54,7 @@ msgstr ""
"Obris podnožja manjka ali je neustrezen. Za popolno analizo zaženite " "Obris podnožja manjka ali je neustrezen. Za popolno analizo zaženite "
"Footprint Checker." "Footprint Checker."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
#, fuzzy #, fuzzy
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
@ -5397,7 +5397,7 @@ msgstr "Datoteke \"%s\" ni mogoče kopirati."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
#, fuzzy #, fuzzy
msgid "Cut" msgid "Cut"
msgstr "Izreži" msgstr "Izreži"
@ -5431,7 +5431,7 @@ msgstr "Celice odložišča prilepite v matrico v trenutni celici"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
#, fuzzy #, fuzzy
msgid "Delete" msgid "Delete"
msgstr "Briši" msgstr "Briši"
@ -8661,8 +8661,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -8951,8 +8951,8 @@ msgstr ""
"\n" "\n"
"V sistemu Linux:\n" "V sistemu Linux:\n"
"\"\n" "\"\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% I" "python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% "
"\" \"% O.csv\"\n" "I\" \"% O.csv\"\n"
"\"\n" "\"\n"
#: eeschema/dialogs/dialog_bus_manager.cpp:37 #: eeschema/dialogs/dialog_bus_manager.cpp:37
@ -17553,18 +17553,18 @@ msgstr "Simbol ni najden."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Napaka pri nalaganju simbola \"%s\" iz knjižnice \"%s\". (%s)" msgstr "Napaka pri nalaganju simbola \"%s\" iz knjižnice \"%s\". (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Napaka pri nalaganju simbola '%s' iz knjižnice '%s'." msgstr "Napaka pri nalaganju simbola '%s' iz knjižnice '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Knjižnice \"%s\" (%s) ni mogoče našteti" msgstr "Knjižnice \"%s\" (%s) ni mogoče našteti"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Napaka pri nalaganju simbola '%s' iz knjižnice '%s'." msgstr "Napaka pri nalaganju simbola '%s' iz knjižnice '%s'."
@ -18898,8 +18898,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b> Podvojen zatič %s </b> \"%s\" na lokaciji <b> (%.3f, %.3f) </b> je v " "<b> Podvojen zatič %s </b> \"%s\" na lokaciji <b> (%.3f, %.3f) </b> je v "
"sporu z zatičem %s \"%s\" na lokaciji <b> ( %.3f, %.3f) </b>" "sporu z zatičem %s \"%s\" na lokaciji <b> ( %.3f, %.3f) </b>"
@ -18907,8 +18907,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, fuzzy, c-format #, fuzzy, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b> Podvojen zatič %s </b> \"%s\" na lokaciji <b> (%.3f, %.3f) </b> je v " "<b> Podvojen zatič %s </b> \"%s\" na lokaciji <b> (%.3f, %.3f) </b> je v "
"sporu z zatičem %s \"%s\" na lokaciji <b> ( %.3f, %.3f) </b> v enotah %c in " "sporu z zatičem %s \"%s\" na lokaciji <b> ( %.3f, %.3f) </b> v enotah %c in "
@ -19909,7 +19909,7 @@ msgid "Polarity"
msgstr "Polarnost" msgstr "Polarnost"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
#, fuzzy #, fuzzy
msgid "Mirror" msgid "Mirror"
@ -32929,6 +32929,216 @@ msgstr "Pravila DRK:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Preverite skladnjo pravila" msgstr "Preverite skladnjo pravila"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
#, fuzzy #, fuzzy
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
@ -38695,28 +38905,28 @@ msgstr "Vleci luknje"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Izberite referenčno točko za premik ..." msgstr "Izberite referenčno točko za premik ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
#, fuzzy #, fuzzy
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Uredi širino / velikost skladbe" msgstr "Uredi širino / velikost skladbe"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
#, fuzzy #, fuzzy
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Izbrati morata biti vsaj dva odseka ravnih tirov." msgstr "Izbrati morata biti vsaj dva odseka ravnih tirov."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
#, fuzzy #, fuzzy
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Vnesite polmer fileja:" msgstr "Vnesite polmer fileja:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
#, fuzzy #, fuzzy
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Filletne skladbe" msgstr "Filletne skladbe"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
#, fuzzy #, fuzzy
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
@ -38725,47 +38935,47 @@ msgstr ""
"Vnesen je bil polmer nič.\n" "Vnesen je bil polmer nič.\n"
"Operacija fileta ni bila izvedena." "Operacija fileta ni bila izvedena."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
#, fuzzy #, fuzzy
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Izbranih segmentov skladbe ni mogoče zapolniti." msgstr "Izbranih segmentov skladbe ni mogoče zapolniti."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
#, fuzzy #, fuzzy
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Nekaterih odsekov skladbe ni bilo mogoče fillirati." msgstr "Nekaterih odsekov skladbe ni bilo mogoče fillirati."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
#, fuzzy #, fuzzy
msgid "Rotate" msgid "Rotate"
msgstr "Zavrti" msgstr "Zavrti"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
#, fuzzy #, fuzzy
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Zamenjaj vrtalnik" msgstr "Zamenjaj vrtalnik"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
#, fuzzy #, fuzzy
msgid "Move exact" msgid "Move exact"
msgstr "Premakni se natančno" msgstr "Premakni se natančno"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, fuzzy, c-format #, fuzzy, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Podvojene postavke %d" msgstr "Podvojene postavke %d"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
#, fuzzy #, fuzzy
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Izberite referenčno točko za kopijo ..." msgstr "Izberite referenčno točko za kopijo ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
#, fuzzy #, fuzzy
msgid "Selection copied" msgid "Selection copied"
msgstr "Izbor je kopiran" msgstr "Izbor je kopiran"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopija preklicana" msgstr "Kopija preklicana"

View File

@ -3,7 +3,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: KiCad\n" "Project-Id-Version: KiCad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-10-17 12:00+0000\n" "PO-Revision-Date: 2022-10-17 12:00+0000\n"
"Last-Translator: ___davidpr <david.pribic95@gmail.com>\n" "Last-Translator: ___davidpr <david.pribic95@gmail.com>\n"
"Language-Team: Serbian <https://hosted.weblate.org/projects/kicad/v6/sr/>\n" "Language-Team: Serbian <https://hosted.weblate.org/projects/kicad/v6/sr/>\n"
@ -11,8 +11,8 @@ msgstr ""
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Weblate 4.15-dev\n" "X-Generator: Weblate 4.15-dev\n"
"X-Poedit-Bookmarks: -1,-1,5234,-1,-1,-1,-1,-1,-1,-1\n" "X-Poedit-Bookmarks: -1,-1,5234,-1,-1,-1,-1,-1,-1,-1\n"
@ -20,28 +20,28 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Све датотеке" msgstr "Све датотеке"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
#, fuzzy #, fuzzy
msgid "Build board outline" msgid "Build board outline"
msgstr "Тијело" msgstr "Тијело"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Креирање слојева" msgstr "Креирање слојева"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
#, fuzzy #, fuzzy
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Име симбола:" msgstr "Име симбола:"
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
msgstr "" msgstr ""
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
@ -4751,7 +4751,7 @@ msgstr "Немогуће копирати датотеку \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Исјеци" msgstr "Исјеци"
@ -4779,7 +4779,7 @@ msgstr ""
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Избриши" msgstr "Избриши"
@ -7679,8 +7679,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -15270,18 +15270,18 @@ msgstr "Симбол није пронађен."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Грешка: " msgstr "Грешка: "
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Избриши поље" msgstr "Избриши поље"
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Немогуће сачувати фајл %s." msgstr "Немогуће сачувати фајл %s."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Грешка: " msgstr "Грешка: "
@ -16489,15 +16489,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -17404,7 +17404,7 @@ msgid "Polarity"
msgstr "Поларност" msgstr "Поларност"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "" msgstr ""
@ -28639,6 +28639,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "" msgstr ""
@ -33771,67 +33981,67 @@ msgstr "Додај лук"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Референца" msgstr "Референца"
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
#, fuzzy #, fuzzy
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Полупречник" msgstr "Полупречник"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
#, fuzzy #, fuzzy
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Полупречник" msgstr "Полупречник"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Окрени" msgstr "Окрени"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
#, fuzzy #, fuzzy
msgid "Move exact" msgid "Move exact"
msgstr "Помјери" msgstr "Помјери"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
#, fuzzy #, fuzzy
msgid "Selection copied" msgid "Selection copied"
msgstr "Појасни избор" msgstr "Појасни избор"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Копирање прекинуто." msgstr "Копирање прекинуто."

View File

@ -7,7 +7,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: \n" "Project-Id-Version: \n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-10-17 12:00+0000\n" "PO-Revision-Date: 2022-10-17 12:00+0000\n"
"Last-Translator: Henrik Kauhanen <henrik@kauhanen.se>\n" "Last-Translator: Henrik Kauhanen <henrik@kauhanen.se>\n"
"Language-Team: Swedish <https://hosted.weblate.org/projects/kicad/v6/sv/>\n" "Language-Team: Swedish <https://hosted.weblate.org/projects/kicad/v6/sv/>\n"
@ -30,20 +30,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Alla filer" msgstr "Alla filer"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Bygg mönsterkortes konturer" msgstr "Bygg mönsterkortes konturer"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Skapa lager" msgstr "Skapa lager"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Inget fotavtryck laddat." msgstr "Inget fotavtryck laddat."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -51,7 +51,7 @@ msgstr ""
"Fotavtryckskontur saknas eller är felformad. Kör Fotavtryckskontroll för en " "Fotavtryckskontur saknas eller är felformad. Kör Fotavtryckskontroll för en "
"fullständig analys." "fullständig analys."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Mönsterkortets kontur saknas/är felaktig. Kör DRC för en fullständig analys." "Mönsterkortets kontur saknas/är felaktig. Kör DRC för en fullständig analys."
@ -4673,7 +4673,7 @@ msgstr "Kan inte kopiera filen '%s'."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Klipp ut" msgstr "Klipp ut"
@ -4701,7 +4701,7 @@ msgstr "Klistra in urklippsceller i matris vid aktuell cell"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Radera" msgstr "Radera"
@ -7468,8 +7468,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7655,8 +7655,8 @@ msgstr ""
"På Windows är kommandoraden följande.\n" "På Windows är kommandoraden följande.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"På Linux blir kommandot följande.\n" "På Linux blir kommandot följande.\n"
@ -7679,8 +7679,8 @@ msgstr ""
"eller\n" "eller\n"
"\n" "\n"
"```\n" "```\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/myconverter.xsl \"%I\" \"%O" "python /usr/local/kicad/bin/plugins/bom-in-python/myconverter.xsl \"%I\" "
"\"\n" "\"%O\"\n"
"```\n" "```\n"
"\n" "\n"
"Kommandoradsformatet accepterar parametrar för filnamn. " "Kommandoradsformatet accepterar parametrar för filnamn. "
@ -15319,18 +15319,18 @@ msgstr "Symbolen hittades inte."
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "Fel vid inläsning av symbol %s från biblioteket '%s'. (%s)" msgstr "Fel vid inläsning av symbol %s från biblioteket '%s'. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "Kunde inte ladda symbol '%s' från bibliotek '%s'." msgstr "Kunde inte ladda symbol '%s' från bibliotek '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Det går inte att räkna upp biblioteket '%s'." msgstr "Det går inte att räkna upp biblioteket '%s'."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "Fel inträffade vid sparning av symbol %s i bibliotek '%s'." msgstr "Fel inträffade vid sparning av symbol %s i bibliotek '%s'."
@ -16431,8 +16431,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
"<b>Dublettstift %s</b> %s\" på plats <b>(%s, %s)</b> strider mot stift %s%s " "<b>Dublettstift %s</b> %s\" på plats <b>(%s, %s)</b> strider mot stift %s%s "
"på plats <b> ( %s, %s)</b>." "på plats <b> ( %s, %s)</b>."
@ -16440,8 +16440,8 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
"<b>Dublettstift %s</b> %s\" på plats <b>(%s, %s)</b> strider mot stift %s%s " "<b>Dublettstift %s</b> %s\" på plats <b>(%s, %s)</b> strider mot stift %s%s "
"på plats <b> ( %s, %s)</b> i enheter %c och %c." "på plats <b> ( %s, %s)</b> i enheter %c och %c."
@ -17318,7 +17318,7 @@ msgid "Polarity"
msgstr "Polaritet" msgstr "Polaritet"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Spegla" msgstr "Spegla"
@ -28459,6 +28459,216 @@ msgstr "DRC-regler:"
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "Kontrollera regelsyntax" msgstr "Kontrollera regelsyntax"
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "Standardegenskaper för nya måttsättningsobjekt:" msgstr "Standardegenskaper för nya måttsättningsobjekt:"
@ -31639,8 +31849,8 @@ msgstr "Kunde inte hitta grupp-ID %s bland gruppdefinitionerna."
msgid "" msgid ""
"Unable to find sub group %s in the group map (parent group ID=%s, Name=%s)." "Unable to find sub group %s in the group map (parent group ID=%s, Name=%s)."
msgstr "" msgstr ""
"Kunde inte hitta undergrupp %s i grupp-mappen (överordnad grupp-ID=%s, namn=" "Kunde inte hitta undergrupp %s i grupp-mappen (överordnad grupp-ID=%s, "
"%s)." "namn=%s)."
#: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:1372 #: pcbnew/plugins/cadstar/cadstar_pcb_archive_loader.cpp:1372
#, c-format #, c-format
@ -33630,24 +33840,24 @@ msgstr "Dra bågformad ledare"
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "Välj referenspunkt för flytt ..." msgstr "Välj referenspunkt för flytt ..."
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "Redigera ledarbredd / via-storlek" msgstr "Redigera ledarbredd / via-storlek"
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "Minst två raka ledarsegment måste väljas." msgstr "Minst två raka ledarsegment måste väljas."
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "Ange filéradie:" msgstr "Ange filéradie:"
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "Ledaravrundning" msgstr "Ledaravrundning"
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
@ -33655,40 +33865,40 @@ msgstr ""
"En radie på noll angavs.\n" "En radie på noll angavs.\n"
"Filetoperationen utfördes inte." "Filetoperationen utfördes inte."
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "Det går inte att runda av de valda ledarsegmenten." msgstr "Det går inte att runda av de valda ledarsegmenten."
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "Vissa av ledarsegmenten kunde inte rundas av." msgstr "Vissa av ledarsegmenten kunde inte rundas av."
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Rotera" msgstr "Rotera"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "Byt sida / vänd" msgstr "Byt sida / vänd"
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "Flytta exakt" msgstr "Flytta exakt"
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "Duplicerade %d objekt" msgstr "Duplicerade %d objekt"
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "Välj referenspunkt för kopian ..." msgstr "Välj referenspunkt för kopian ..."
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "Urvalet kopierades" msgstr "Urvalet kopierades"
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopiering avbröts" msgstr "Kopiering avbröts"
@ -37787,8 +37997,8 @@ msgstr "KiCad-mönsterkort"
#, c-format #, c-format
#~ msgid "An error \"%s\" occurred saving symbol \"%s\" to library \"%s\"" #~ msgid "An error \"%s\" occurred saving symbol \"%s\" to library \"%s\""
#~ msgstr "" #~ msgstr ""
#~ "Ett fel \"%s\" inträffade när symbolen \"%s\" sparades i biblioteket \"%s" #~ "Ett fel \"%s\" inträffade när symbolen \"%s\" sparades i biblioteket "
#~ "\"" #~ "\"%s\""
#, c-format #, c-format
#~ msgid "Cannot create file \"%s\"" #~ msgid "Cannot create file \"%s\""

File diff suppressed because it is too large Load Diff

View File

@ -10,7 +10,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: PACKAGE VERSION\n" "Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-07-04 20:18+0000\n" "PO-Revision-Date: 2022-07-04 20:18+0000\n"
"Last-Translator: Mustafa Selçuk ÇAVDAR <mselcuk@gmail.com>\n" "Last-Translator: Mustafa Selçuk ÇAVDAR <mselcuk@gmail.com>\n"
"Language-Team: Turkish <https://hosted.weblate.org/projects/kicad/v6/tr/>\n" "Language-Team: Turkish <https://hosted.weblate.org/projects/kicad/v6/tr/>\n"
@ -25,20 +25,20 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Tüm Dosyalar" msgstr "Tüm Dosyalar"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
msgid "Build board outline" msgid "Build board outline"
msgstr "Kart sınırlarını oluştur" msgstr "Kart sınırlarını oluştur"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Katmanları oluştur" msgstr "Katmanları oluştur"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "İz düşümü yüklenmedi." msgstr "İz düşümü yüklenmedi."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -46,7 +46,7 @@ msgstr ""
"İz düşümü ana hatları eksik veya bozuk. Tam analiz için Footprint Checker'ı " "İz düşümü ana hatları eksik veya bozuk. Tam analiz için Footprint Checker'ı "
"çalıştırın." "çalıştırın."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "Kart ana hatları eksik veya bozuk. Tam analiz için DRC'yi çalıştırın." msgstr "Kart ana hatları eksik veya bozuk. Tam analiz için DRC'yi çalıştırın."
@ -4659,7 +4659,7 @@ msgstr "'%s' dosyası kopyalanamıyor."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Kes" msgstr "Kes"
@ -4687,7 +4687,7 @@ msgstr "Pano hücrelerini geçerli hücredeki matrise yapıştırın"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Sil" msgstr "Sil"
@ -7452,8 +7452,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -7636,8 +7636,8 @@ msgstr ""
"Windows'da komut satırı aşağıdaki gibidir.\n" "Windows'da komut satırı aşağıdaki gibidir.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"Linux'ta komut aşağıdaki gibi olur.\n" "Linux'ta komut aşağıdaki gibi olur.\n"
@ -14823,18 +14823,18 @@ msgstr ""
msgid "Error loading symbol %s from library '%s'. (%s)" msgid "Error loading symbol %s from library '%s'. (%s)"
msgstr "'%s' kitaplığından %s simgesi yüklenirken hata oluştu. (%s)" msgstr "'%s' kitaplığından %s simgesi yüklenirken hata oluştu. (%s)"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, c-format #, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "'%s' kitaplığından '%s' simgesi yüklenemiyor." msgstr "'%s' kitaplığından '%s' simgesi yüklenemiyor."
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, c-format #, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "'%s' kitaplığı numaralandırmaz." msgstr "'%s' kitaplığı numaralandırmaz."
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, c-format #, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "%s simgesi '%s' kitaplığına kaydedilirken hata oluştu." msgstr "%s simgesi '%s' kitaplığına kaydedilirken hata oluştu."
@ -15908,15 +15908,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -16765,7 +16765,7 @@ msgid "Polarity"
msgstr "Kutup" msgstr "Kutup"
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "Ayna" msgstr "Ayna"
@ -27265,6 +27265,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "" msgstr ""
@ -32143,63 +32353,63 @@ msgstr ""
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "Döndür" msgstr "Döndür"
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Kopya iptal edildi" msgstr "Kopya iptal edildi"

View File

@ -4,7 +4,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: Kicad\n" "Project-Id-Version: Kicad\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-10-07 11:37-0700\n" "POT-Creation-Date: 2022-10-17 10:26-0700\n"
"PO-Revision-Date: 2022-09-07 20:50+0000\n" "PO-Revision-Date: 2022-09-07 20:50+0000\n"
"Last-Translator: lê văn lập <levanlap2502@gmail.com>\n" "Last-Translator: lê văn lập <levanlap2502@gmail.com>\n"
"Language-Team: Vietnamese <https://hosted.weblate.org/projects/kicad/v6/vi/" "Language-Team: Vietnamese <https://hosted.weblate.org/projects/kicad/v6/vi/"
@ -24,22 +24,22 @@ msgstr ""
msgid "All Files" msgid "All Files"
msgstr "Tất cả Tập tin" msgstr "Tất cả Tập tin"
#: 3d-viewer/3d_canvas/board_adapter.cpp:360 #: 3d-viewer/3d_canvas/board_adapter.cpp:361
#, fuzzy #, fuzzy
msgid "Build board outline" msgid "Build board outline"
msgstr "Xây dựng đường bao ngoài bo mạch" msgstr "Xây dựng đường bao ngoài bo mạch"
#: 3d-viewer/3d_canvas/board_adapter.cpp:538 #: 3d-viewer/3d_canvas/board_adapter.cpp:539
msgid "Create layers" msgid "Create layers"
msgstr "Tạo các lớp" msgstr "Tạo các lớp"
#: 3d-viewer/3d_canvas/board_adapter.cpp:712 #: 3d-viewer/3d_canvas/board_adapter.cpp:713
#: pcbnew/dialogs/dialog_footprint_checker.cpp:105 #: pcbnew/dialogs/dialog_footprint_checker.cpp:105
#, fuzzy #, fuzzy
msgid "No footprint loaded." msgid "No footprint loaded."
msgstr "Không có footprint nào được nhập vào." msgstr "Không có footprint nào được nhập vào."
#: 3d-viewer/3d_canvas/board_adapter.cpp:728 #: 3d-viewer/3d_canvas/board_adapter.cpp:729
msgid "" msgid ""
"Footprint outline is missing or malformed. Run Footprint Checker for a full " "Footprint outline is missing or malformed. Run Footprint Checker for a full "
"analysis." "analysis."
@ -47,7 +47,7 @@ msgstr ""
"Đường bao ngoài kích thước tổng của linh kiện bị mất hay lỗi. Mở công cụ " "Đường bao ngoài kích thước tổng của linh kiện bị mất hay lỗi. Mở công cụ "
"kiểm tra linh kiện để tìm lỗi." "kiểm tra linh kiện để tìm lỗi."
#: 3d-viewer/3d_canvas/board_adapter.cpp:737 #: 3d-viewer/3d_canvas/board_adapter.cpp:738
msgid "Board outline is missing or malformed. Run DRC for a full analysis." msgid "Board outline is missing or malformed. Run DRC for a full analysis."
msgstr "" msgstr ""
"Đường bao kích thước bo mạch bị mất hay lỗi. Mở DRC để kiểm tra lỗi này." "Đường bao kích thước bo mạch bị mất hay lỗi. Mở DRC để kiểm tra lỗi này."
@ -4951,7 +4951,7 @@ msgstr "Không thể sao chép tệp \"%s\"."
#: common/grid_tricks.cpp:278 common/tool/actions.cpp:153 #: common/grid_tricks.cpp:278 common/tool/actions.cpp:153
#: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112 #: eeschema/tools/ee_actions.cpp:148 pcbnew/dialogs/panel_setup_rules.cpp:112
#: pcbnew/tools/edit_tool.cpp:2016 #: pcbnew/tools/edit_tool.cpp:2020
msgid "Cut" msgid "Cut"
msgstr "Cắt" msgstr "Cắt"
@ -4984,7 +4984,7 @@ msgstr "Dán các ô bảng tạm vào ma trận tại ô hiện tại"
#: common/grid_tricks.cpp:284 common/tool/actions.cpp:191 #: common/grid_tricks.cpp:284 common/tool/actions.cpp:191
#: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115 #: kicad/project_tree_pane.cpp:771 pcbnew/dialogs/panel_setup_rules.cpp:115
#: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2018 #: pcbnew/plugins/kicad/pcb_parser.cpp:857 pcbnew/tools/edit_tool.cpp:2022
msgid "Delete" msgid "Delete"
msgstr "Xóa bỏ" msgstr "Xóa bỏ"
@ -7902,8 +7902,8 @@ msgid ""
"On Windows the command line is the following.\n" "On Windows the command line is the following.\n"
"\n" "\n"
"```\n" "```\n"
"f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl \"%I" "f:/kicad/bin/xsltproc.exe -o \"%O\" f:/kicad/bin/plugins/myconverter.xsl "
"\"\n" "\"%I\"\n"
"```\n" "```\n"
"\n" "\n"
"On Linux the command becomes as following.\n" "On Linux the command becomes as following.\n"
@ -8190,8 +8190,8 @@ msgstr ""
"\n" "\n"
"Trên Linux:\n" "Trên Linux:\n"
"``\n" "``\n"
"python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% I" "python /usr/local/kicad/bin/plugins/bom-in-python/my_python_script.py \"% "
"\" \"% O.csv\"\n" "I\" \"% O.csv\"\n"
"``\n" "``\n"
#: eeschema/dialogs/dialog_bus_manager.cpp:37 #: eeschema/dialogs/dialog_bus_manager.cpp:37
@ -15457,7 +15457,7 @@ msgstr ""
"\n" "\n"
"%s" "%s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:620 #: eeschema/symbol_editor/symbol_library_manager.cpp:621
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot load symbol '%s' from library '%s'." msgid "Cannot load symbol '%s' from library '%s'."
msgstr "" msgstr ""
@ -15465,13 +15465,13 @@ msgstr ""
"\n" "\n"
"%s" "%s"
#: eeschema/symbol_editor/symbol_library_manager.cpp:773 #: eeschema/symbol_editor/symbol_library_manager.cpp:774
#, fuzzy, c-format #, fuzzy, c-format
msgid "Cannot enumerate library '%s'." msgid "Cannot enumerate library '%s'."
msgstr "Không thể mở tệp '%s'" msgstr "Không thể mở tệp '%s'"
#: eeschema/symbol_editor/symbol_library_manager.cpp:963 #: eeschema/symbol_editor/symbol_library_manager.cpp:964
#: eeschema/symbol_editor/symbol_library_manager.cpp:1061 #: eeschema/symbol_editor/symbol_library_manager.cpp:1062
#, fuzzy, c-format #, fuzzy, c-format
msgid "Error saving symbol %s to library '%s'." msgid "Error saving symbol %s to library '%s'."
msgstr "" msgstr ""
@ -16571,15 +16571,15 @@ msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:305 #: eeschema/tools/ee_inspection_tool.cpp:305
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b>." "%s%s at location <b>(%s, %s)</b>."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:318 #: eeschema/tools/ee_inspection_tool.cpp:318
#, c-format #, c-format
msgid "" msgid ""
"<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin %s" "<b>Duplicate pin %s</b> %s at location <b>(%s, %s)</b> conflicts with pin "
"%s at location <b>(%s, %s)</b> in units %c and %c." "%s%s at location <b>(%s, %s)</b> in units %c and %c."
msgstr "" msgstr ""
#: eeschema/tools/ee_inspection_tool.cpp:356 #: eeschema/tools/ee_inspection_tool.cpp:356
@ -17456,7 +17456,7 @@ msgid "Polarity"
msgstr "" msgstr ""
#: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296 #: gerbview/gerber_draw_item.cpp:735 pcbnew/fp_text.cpp:296
#: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1694 #: pcbnew/pcb_text.cpp:122 pcbnew/tools/edit_tool.cpp:1698
#: pcbnew/tools/pcb_actions.cpp:310 #: pcbnew/tools/pcb_actions.cpp:310
msgid "Mirror" msgid "Mirror"
msgstr "" msgstr ""
@ -28113,6 +28113,216 @@ msgstr ""
msgid "Check rule syntax" msgid "Check rule syntax"
msgstr "" msgstr ""
#: pcbnew/dialogs/panel_setup_rules_help_md.h:2
msgid ""
"### Top-level Clauses\n"
"\n"
" (version <number>)\n"
"\n"
" (rule <rule_name> <rule_clause> ...)\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Rule Clauses\n"
"\n"
" (constraint <constraint_type> ...)\n"
"\n"
" (condition \"<expression>\")\n"
"\n"
" (layer \"<layer_name>\")\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Constraint Types\n"
"\n"
" * annular\\_width\n"
" * clearance\n"
" * courtyard_clearance\n"
" * diff\\_pair\\_gap\n"
" * diff\\_pair\\_uncoupled\n"
" * disallow\n"
" * edge\\_clearance\n"
" * length\n"
" * hole\\_clearance\n"
" * hole\\_size\n"
" * silk\\_clearance\n"
" * skew\n"
" * track\\_width\n"
" * via\\_count\n"
" * via\\_diameter\n"
"\n"
"\n"
"<br><br>\n"
"\n"
"### Item Types\n"
"\n"
" * buried_via\n"
" * graphic\n"
" * hole\n"
" * micro_via\n"
" * pad\n"
" * text\n"
" * track\n"
" * via\n"
" * zone\n"
"\n"
"<br>\n"
"\n"
"### Examples\n"
"\n"
" (version 1)\n"
"\n"
" (rule HV\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV\n"
" (layer outer)\n"
" (constraint clearance (min 1.5mm))\n"
" (condition \"A.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_HV\n"
" # wider clearance between HV tracks\n"
" (constraint clearance (min \"1.5mm + 2.0mm\"))\n"
" (condition \"A.NetClass == 'HV' && B.NetClass == 'HV'\"))\n"
"\n"
"\n"
" (rule HV_unshielded\n"
" (constraint clearance (min 2mm))\n"
" (condition \"A.NetClass == 'HV' && !A.insideArea('Shield*')\"))\n"
"<br><br>\n"
"\n"
"### Notes\n"
"\n"
"Version clause must be the first clause. It indicates the syntax version of "
"the file so that \n"
"future rules parsers can perform automatic updates. It should be\n"
"set to \"1\".\n"
"\n"
"Rules should be ordered by specificity. Later rules take\n"
"precedence over earlier rules; once a matching rule is found\n"
"no further rules will be checked.\n"
"\n"
"Use Ctrl+/ to comment or uncomment line(s).\n"
"<br><br><br>\n"
"\n"
"### Expression functions\n"
"\n"
"All function parameters support simple wildcards (`*` and `?`).\n"
"<br><br>\n"
"\n"
" A.insideCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's principal "
"courtyard.\n"
"<br><br>\n"
"\n"
" A.insideFrontCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's front courtyard.\n"
"<br><br>\n"
"\n"
" A.insideBackCourtyard('<footprint_refdes>')\n"
"True if any part of `A` lies within the given footprint's back courtyard.\n"
"<br><br>\n"
"\n"
" A.insideArea('<zone_name>')\n"
"True if any part of `A` lies within the given zone's outline.\n"
"<br><br>\n"
"\n"
" A.isPlated()\n"
"True if `A` has a hole which is plated.\n"
"<br><br>\n"
"\n"
" A.inDiffPair('<net_name>')\n"
"True if `A` has net that is part of the specified differential pair.\n"
"`<net_name>` is the base name of the differential pair. For example, "
"`inDiffPair('/CLK')`\n"
"matches items in the `/CLK_P` and `/CLK_N` nets.\n"
"<br><br>\n"
"\n"
" AB.isCoupledDiffPair()\n"
"True if `A` and `B` are members of the same diff pair.\n"
"<br><br>\n"
"\n"
" A.memberOf('<group_name>')\n"
"True if `A` is a member of the given group. Includes nested membership.\n"
"<br><br>\n"
"\n"
" A.existsOnLayer('<layer_name>')\n"
"True if `A` exists on the given layer. The layer name can be\n"
"either the name assigned in Board Setup > Board Editor Layers or\n"
"the canonical name (ie: `F.Cu`).\n"
"\n"
"NB: this returns true if `A` is on the given layer, independently\n"
"of whether or not the rule is being evaluated for that layer.\n"
"For the latter use a `(layer \"layer_name\")` clause in the rule.\n"
"<br><br><br>\n"
"\n"
"### More Examples\n"
"\n"
" (rule \"copper keepout\"\n"
" (constraint disallow track via zone)\n"
" (condition \"A.insideArea('zone3')\"))\n"
"\n"
"\n"
" (rule \"BGA neckdown\"\n"
" (constraint track_width (min 0.2mm) (opt 0.25mm))\n"
" (constraint clearance (min 0.05mm) (opt 0.08mm))\n"
" (condition \"A.insideCourtyard('U3')\"))\n"
"\n"
"\n"
" # prevent silk over tented vias\n"
" (rule silk_over_via\n"
" (constraint silk_clearance (min 0.2mm))\n"
" (condition \"A.Type == '*Text' && B.Type == 'Via'\"))\n"
"\n"
"\n"
" (rule \"Distance between Vias of Different Nets\"\n"
" (constraint hole_to_hole (min 0.254mm))\n"
" (condition \"A.Type =='Via' && B.Type =='Via' && A.Net != B.Net\"))\n"
"\n"
" (rule \"Clearance between Pads of Different Nets\"\n"
" (constraint clearance (min 3.0mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Pad' && A.Net != B.Net\"))\n"
"\n"
"\n"
" (rule \"Via Hole to Track Clearance\"\n"
" (constraint hole_clearance (min 0.254mm))\n"
" (condition \"A.Type == 'Via' && B.Type == 'Track'\"))\n"
"\n"
" (rule \"Pad to Track Clearance\"\n"
" (constraint clearance (min 0.2mm))\n"
" (condition \"A.Type =='Pad' && B.Type =='Track'\"))\n"
"\n"
"\n"
" (rule \"clearance-to-1mm-cutout\"\n"
" (constraint clearance (min 0.8mm))\n"
" (condition \"A.Layer=='Edge.Cuts' && A.Thickness == 1.0mm\"))\n"
"\n"
"\n"
" (rule \"Max Drill Hole Size Mechanical\"\n"
" (constraint hole_size (max 6.3mm))\n"
" (condition \"A.Pad_Type == 'NPTH, mechanical'\"))\n"
"\n"
" (rule \"Max Drill Hole Size PTH\"\n"
" (constraint hole_size (max 6.35mm))\n"
" (condition \"A.Pad_Type == 'Through-hole'\"))\n"
"\n"
"\n"
" # Specify an optimal gap for a particular diff-pair\n"
" (rule \"dp clock gap\"\n"
" (constraint diff_pair_gap (opt \"0.8mm\"))\n"
" (condition \"A.inDiffPair('/CLK')\"))\n"
"\n"
" # Specify a larger clearance around any diff-pair\n"
" (rule \"dp clearance\"\n"
" (constraint clearance (min \"1.5mm\"))\n"
" (condition \"A.inDiffPair('*') && !AB.isCoupledDiffPair()\"))\n"
msgstr ""
#: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72 #: pcbnew/dialogs/panel_setup_text_and_graphics_base.cpp:72
msgid "Default properties for new dimension objects:" msgid "Default properties for new dimension objects:"
msgstr "" msgstr ""
@ -33087,63 +33297,63 @@ msgstr ""
msgid "Select reference point for move..." msgid "Select reference point for move..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1192 #: pcbnew/tools/edit_tool.cpp:1196
msgid "Edit track width/via size" msgid "Edit track width/via size"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1227 #: pcbnew/tools/edit_tool.cpp:1231
msgid "At least two straight track segments must be selected." msgid "At least two straight track segments must be selected."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 #: pcbnew/tools/edit_tool.cpp:1235
msgid "Enter fillet radius:" msgid "Enter fillet radius:"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1231 pcbnew/tools/edit_tool.cpp:1393 #: pcbnew/tools/edit_tool.cpp:1235 pcbnew/tools/edit_tool.cpp:1397
#: pcbnew/tools/pcb_actions.cpp:319 #: pcbnew/tools/pcb_actions.cpp:319
msgid "Fillet Tracks" msgid "Fillet Tracks"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1241 #: pcbnew/tools/edit_tool.cpp:1245
msgid "" msgid ""
"A radius of zero was entered.\n" "A radius of zero was entered.\n"
"The fillet operation was not performed." "The fillet operation was not performed."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1400 #: pcbnew/tools/edit_tool.cpp:1404
msgid "Unable to fillet the selected track segments." msgid "Unable to fillet the selected track segments."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1402 #: pcbnew/tools/edit_tool.cpp:1406
msgid "Some of the track segments could not be filleted." msgid "Some of the track segments could not be filleted."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1547 #: pcbnew/tools/edit_tool.cpp:1551
msgid "Rotate" msgid "Rotate"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:1771 pcbnew/tools/pcb_actions.cpp:305 #: pcbnew/tools/edit_tool.cpp:1775 pcbnew/tools/pcb_actions.cpp:305
msgid "Change Side / Flip" msgid "Change Side / Flip"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2112 #: pcbnew/tools/edit_tool.cpp:2116
msgid "Move exact" msgid "Move exact"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2245 #: pcbnew/tools/edit_tool.cpp:2249
#, c-format #, c-format
msgid "Duplicated %d item(s)" msgid "Duplicated %d item(s)"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2468 #: pcbnew/tools/edit_tool.cpp:2472
msgid "Select reference point for the copy..." msgid "Select reference point for the copy..."
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2469 pcbnew/tools/edit_tool.cpp:2486 #: pcbnew/tools/edit_tool.cpp:2473 pcbnew/tools/edit_tool.cpp:2490
msgid "Selection copied" msgid "Selection copied"
msgstr "" msgstr ""
#: pcbnew/tools/edit_tool.cpp:2470 #: pcbnew/tools/edit_tool.cpp:2474
#, fuzzy #, fuzzy
msgid "Copy canceled" msgid "Copy canceled"
msgstr "Hủy bỏ" msgstr "Hủy bỏ"

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff