From 288684101a3e48cc9fa4f31a7d7fe6db777a2e99 Mon Sep 17 00:00:00 2001 From: charras Date: Fri, 5 Mar 2010 19:49:08 +0000 Subject: [PATCH] LibEdit: automatic selection of option "edit Pin per Pin" when load/editing a component: default is Edit pin per pin for components with parts locked and coupling pin for others. --- eeschema/edit_component_in_lib.cpp | 10 + eeschema/libedit.cpp | 9 +- eeschema/libeditframe.cpp | 2 +- eeschema/tool_lib.cpp | 7 +- internat/de/kicad.mo | Bin 224342 -> 224382 bytes internat/de/kicad.po | 2201 ++++++++++++++-------------- internat/fr/kicad.mo | Bin 222702 -> 222937 bytes internat/fr/kicad.po | 402 ++--- 8 files changed, 1334 insertions(+), 1297 deletions(-) diff --git a/eeschema/edit_component_in_lib.cpp b/eeschema/edit_component_in_lib.cpp index e1344055b3..362cc3617b 100644 --- a/eeschema/edit_component_in_lib.cpp +++ b/eeschema/edit_component_in_lib.cpp @@ -14,6 +14,7 @@ #include "protos.h" #include "libeditframe.h" #include "class_library.h" +#include "eeschema_id.h" /* Dialog box to edit a libentry (a component in library) properties */ @@ -31,7 +32,16 @@ void WinEDA_LibeditFrame::OnEditComponentProperties( wxCommandEvent& event ) { + bool partLocked = GetComponent()->m_UnitSelectionLocked; EditComponentProperties(); + if( partLocked != GetComponent()->m_UnitSelectionLocked ) + { // g_EditPinByPinIsOn is set to the better value, + // if m_UnitSelectionLocked has changed + g_EditPinByPinIsOn = GetComponent()->m_UnitSelectionLocked ? true : false; + m_HToolBar->ToggleTool( ID_LIBEDIT_EDIT_PIN_BY_PIN, g_EditPinByPinIsOn ); + } + + m_HToolBar->Refresh(); DrawPanel->Refresh(); } diff --git a/eeschema/libedit.cpp b/eeschema/libedit.cpp index d6c6955bc5..7d0f58bc19 100644 --- a/eeschema/libedit.cpp +++ b/eeschema/libedit.cpp @@ -106,11 +106,14 @@ library \"%s\"." ), if( !LoadOneLibraryPartAux( LibEntry, m_library ) ) return; - g_EditPinByPinIsOn = false; + g_EditPinByPinIsOn = m_component->m_UnitSelectionLocked ? true : false; + m_HToolBar->ToggleTool( ID_LIBEDIT_EDIT_PIN_BY_PIN, g_EditPinByPinIsOn ); + GetScreen()->ClearUndoRedoList(); Zoom_Automatique( false ); DrawPanel->Refresh(); SetShowDeMorgan(m_component->HasConversion() ); + m_HToolBar->Refresh(); } @@ -558,11 +561,13 @@ created. Aborted" ) ); DisplayCmpDoc(); UpdateAliasSelectList(); UpdatePartSelectList(); - g_EditPinByPinIsOn = false; + g_EditPinByPinIsOn = m_component->m_UnitSelectionLocked ? true : false; + m_HToolBar->ToggleTool( ID_LIBEDIT_EDIT_PIN_BY_PIN, g_EditPinByPinIsOn ); m_lastDrawItem = NULL; GetScreen()->ClearUndoRedoList(); OnModify( ); DrawPanel->Refresh(); + m_HToolBar->Refresh(); } diff --git a/eeschema/libeditframe.cpp b/eeschema/libeditframe.cpp index fecf169d0e..eedaf3fa61 100644 --- a/eeschema/libeditframe.cpp +++ b/eeschema/libeditframe.cpp @@ -667,7 +667,7 @@ void WinEDA_LibeditFrame::Process_Special_Functions( wxCommandEvent& event ) break; case ID_LIBEDIT_EDIT_PIN_BY_PIN: - g_EditPinByPinIsOn = g_EditPinByPinIsOn ? false : true; + g_EditPinByPinIsOn = m_HToolBar->GetToolState(ID_LIBEDIT_EDIT_PIN_BY_PIN); break; case ID_LIBEDIT_PIN_BUTT: diff --git a/eeschema/tool_lib.cpp b/eeschema/tool_lib.cpp index 1566ea56cd..6b62c66d5b 100644 --- a/eeschema/tool_lib.cpp +++ b/eeschema/tool_lib.cpp @@ -200,9 +200,14 @@ void WinEDA_LibeditFrame::ReCreateHToolbar() m_HToolBar->AddControl( m_SelAliasBox ); m_HToolBar->AddSeparator(); + msg = _( "Edit pins part per part ( Use carefully!)" ); + msg << wxT("\n"); + msg += _("Usual option = OFF when parts are not locked"); + msg << wxT("\n"); + msg += _("Usual option = ON when parts are locked"); m_HToolBar->AddTool( ID_LIBEDIT_EDIT_PIN_BY_PIN, wxEmptyString, wxBitmap( pin2pin_xpm ), - _( "Edit pins part per part ( Use carefully!)" ), + msg, wxITEM_CHECK ); // after adding the buttons to the toolbar, must call Realize() to reflect diff --git a/internat/de/kicad.mo b/internat/de/kicad.mo index ed96587eecf457bd56e188865148a1a99fd25131..e0fc2d0277a66ef23f5fca32f03752c097612ec5 100644 GIT binary patch delta 48974 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 delta 48884 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 A=l}o! diff --git a/internat/de/kicad.po b/internat/de/kicad.po index 3d767b587d..c504eb7340 100644 --- a/internat/de/kicad.po +++ b/internat/de/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-01 23:47+0100\n" -"PO-Revision-Date: 2010-03-02 01:28+0100\n" +"POT-Creation-Date: 2010-03-04 22:54+0100\n" +"PO-Revision-Date: 2010-03-05 00:25+0100\n" "Last-Translator: Rafael Sokolowski \n" "Language-Team: Benno Achermann \n" "MIME-Version: 1.0\n" @@ -190,7 +190,7 @@ msgstr "E.C.O.2 Lage An/Aus" #: common/dialog_load_error.cpp:7 msgid "Load Error!" -msgstr "Fehler beim Lesen !" +msgstr "Fehler" #: common/dialog_display_info_HTML_base.cpp:22 msgid "Close" @@ -246,14 +246,6 @@ msgstr "" msgid "Unable to find a PDF viewer for" msgstr "Konnte PDF-Betrachter nicht finden für" -#: common/richio.cpp:67 -msgid "Line length exceeded" -msgstr "Linienlänge überschritten" - -#: common/richio.cpp:177 -msgid "Error writing to STRINGFORMATTER" -msgstr "Fehler beim Schreiben nach STRINGFORMATTER" - #: common/eda_doc.cpp:134 msgid "Doc Files" msgstr "Doc Dateien" @@ -290,7 +282,7 @@ msgstr "Fehler" #: common/confirm.cpp:98 msgid "Info:" -msgstr "Informationen:" +msgstr "Hinweis" #: common/confirm.cpp:110 msgid "Confirmation" @@ -320,27 +312,6 @@ msgstr "Liste alles" msgid "Select by Browser" msgstr "Mittels Bibliotheksbrowser" -#: common/dsnlexer.cpp:168 -msgid "in file" -msgstr "in Datei" - -#: common/dsnlexer.cpp:169 -msgid "on line" -msgstr "auf Linie" - -#: common/dsnlexer.cpp:170 -msgid "at offset" -msgstr "bei Offset" - -#: common/dsnlexer.cpp:246 -msgid "String delimiter must be a single character of ', \", or $" -msgstr "Zeichenketten-Trennsymbol muss ein einzelnes Zeichen sein, wie ', \", or $" - -#: common/dsnlexer.cpp:361 -#: common/dsnlexer.cpp:374 -msgid "Un-terminated delimited string" -msgstr "Getrennte Zeichenkette nicht abgeschlossen" - #: common/zoom.cpp:185 msgid "Center" msgstr "zentrieren" @@ -683,6 +654,36 @@ msgstr "Gruppe wenden" msgid "Block Mirror" msgstr "Gruppe spiegeln" +#: common/dsnlexer.cpp:169 +msgid "in file" +msgstr "in Datei" + +#: common/dsnlexer.cpp:170 +msgid "on line" +msgstr "auf Linie" + +#: common/dsnlexer.cpp:171 +msgid "at offset" +msgstr "bei Offset" + +#: common/dsnlexer.cpp:247 +msgid "String delimiter must be a single character of ', \", or $" +msgstr "Zeichenketten-Trennsymbol muss ein einzelnes Zeichen sein, wie ', \", or $" + +#: common/dsnlexer.cpp:362 +#: common/dsnlexer.cpp:375 +msgid "Un-terminated delimited string" +msgstr "Getrennte Zeichenkette nicht abgeschlossen" + +#: common/richio.cpp:73 +#: common/richio.cpp:95 +msgid "Line length exceeded" +msgstr "Linienlänge überschritten" + +#: common/richio.cpp:213 +msgid "Error writing to STRINGFORMATTER" +msgstr "Fehler beim Schreiben nach STRINGFORMATTER" + #: cvpcb/listboxes.cpp:126 #, c-format msgid "Footprints: %d" @@ -1316,7 +1317,7 @@ msgstr "Stückliste und/oder Querbezüge" #: eeschema/tool_sch.cpp:131 msgid "Backannotate footprint" -msgstr "Rückannotatiere Footprint" +msgstr "Annotationsdatei öffnen" #: eeschema/tool_sch.cpp:155 msgid "Hierarchy Push/Pop" @@ -1372,7 +1373,7 @@ msgstr "Hierarchisches Label. Dieses Label wird als ein Pin im, wie auch am Scha #: eeschema/tool_sch.cpp:209 msgid "Place hierarchical sheet" -msgstr "Ein hierarchisches Schaltplanblatt hinzufügen" +msgstr "Einen hierarchischen Schaltplan hinzufügen" #: eeschema/tool_sch.cpp:213 msgid "Place a pin sheet, imported from the corresponding hierarchical label in sheet" @@ -1419,198 +1420,127 @@ msgstr "Versteckte Pins einblenden" msgid "HV orientation for wires and bus" msgstr "H-V-Ausrichtung für elektr. Verbindungen und Busse" -#: eeschema/libedit_onrightclick.cpp:49 -msgid "End Tool" -msgstr "Tool beenden" +#: eeschema/erc.cpp:211 +msgid "Duplicate Sheet name" +msgstr "Doppelter Schaltplanname" -#: eeschema/libedit_onrightclick.cpp:83 -msgid "Move Arc " -msgstr "Kreisbogen verschieben" +#: eeschema/erc.cpp:249 +msgid "Annotation required!" +msgstr "Eine Annotation ist noch notwendig !" -#: eeschema/libedit_onrightclick.cpp:87 -msgid "Drag Arc Size" -msgstr "Kreis ziehen" +#: eeschema/erc.cpp:379 +msgid "ERC File" +msgstr "ERC Datei" -#: eeschema/libedit_onrightclick.cpp:93 -msgid "Edit Arc Options" -msgstr "Kreis Optionen editieren" +#: eeschema/erc.cpp:380 +msgid "Electronic rule check file (.erc)|*.erc" +msgstr "Electronic rule check Datei (.erc)|*.erc" -#: eeschema/libedit_onrightclick.cpp:100 -msgid "Delete Arc " -msgstr "Kreisbogen entfernen" - -#: eeschema/libedit_onrightclick.cpp:110 -msgid "Move Circle " -msgstr "Kreis verschieben" - -#: eeschema/libedit_onrightclick.cpp:118 -msgid "Drag Circle Outline" -msgstr "Kreis am Umriss ziehen" - -#: eeschema/libedit_onrightclick.cpp:124 -msgid "Edit Circle Options" -msgstr "Kreis Optionen editieren" - -#: eeschema/libedit_onrightclick.cpp:131 -msgid "Delete Circle " -msgstr "Kreis entfernen" - -#: eeschema/libedit_onrightclick.cpp:141 -msgid "Move Rectangle " -msgstr "Rechteck verschieben" - -#: eeschema/libedit_onrightclick.cpp:147 -msgid "Edit Rectangle Options" -msgstr "Rechteck Optionen editieren" - -#: eeschema/libedit_onrightclick.cpp:154 -msgid "Drag Rectangle Edge" -msgstr "Rechteck an Kante ziehen" - -#: eeschema/libedit_onrightclick.cpp:162 -msgid "Delete Rectangle " -msgstr "Rechteck entfernen" - -#: eeschema/libedit_onrightclick.cpp:173 -msgid "Move Text " -msgstr "Text verschieben" - -#: eeschema/libedit_onrightclick.cpp:179 -msgid "Edit Text " -msgstr "Text editieren" - -#: eeschema/libedit_onrightclick.cpp:184 -msgid "Rotate Text " -msgstr "Text rotieren" - -#: eeschema/libedit_onrightclick.cpp:191 -msgid "Delete Text " -msgstr "Text entfernen" - -#: eeschema/libedit_onrightclick.cpp:201 -msgid "Move Line " -msgstr "Linie verschieben" - -#: eeschema/libedit_onrightclick.cpp:205 -msgid "Drag Edge Point" -msgstr "Endpunkt ziehen" - -#: eeschema/libedit_onrightclick.cpp:214 -msgid "Line End" -msgstr "Linien Ende" - -#: eeschema/libedit_onrightclick.cpp:217 -msgid "Edit Line Options" -msgstr "Linien Optionen editieren" - -#: eeschema/libedit_onrightclick.cpp:224 -msgid "Delete Line " -msgstr "Linie entfernen" - -#: eeschema/libedit_onrightclick.cpp:233 -msgid "Delete Segment " -msgstr "Segment entfernen" - -#: eeschema/libedit_onrightclick.cpp:246 -msgid "Move Field " -msgstr "Feld verschieben" - -#: eeschema/libedit_onrightclick.cpp:252 -msgid "Field Rotate" -msgstr "Feld drehen" - -#: eeschema/libedit_onrightclick.cpp:254 -msgid "Field Edit" -msgstr "Feld editieren" - -#: eeschema/libedit_onrightclick.cpp:283 -msgid "Move Pin " -msgstr "Pin verschieben" - -#: eeschema/libedit_onrightclick.cpp:289 -msgid "Edit Pin " -msgstr "Pin editieren" - -#: eeschema/libedit_onrightclick.cpp:292 -msgid "Rotate Pin " -msgstr "Pin rotieren" - -#: eeschema/libedit_onrightclick.cpp:297 -msgid "Delete Pin " -msgstr "Pin entfernen" - -#: eeschema/libedit_onrightclick.cpp:305 -msgid "Global" -msgstr "Global" - -#: eeschema/libedit_onrightclick.cpp:308 -msgid "Pin Size to selected pins" -msgstr "Pingrösse den selektierten Pins zuweisen" - -#: eeschema/libedit_onrightclick.cpp:309 -msgid "Pin Size to Others" -msgstr "Pingrösse allen anderen zuweisen" - -#: eeschema/libedit_onrightclick.cpp:312 -msgid "Pin Name Size to selected pin" -msgstr "Pin-Namensgrösse dem selektierten Pin zuweisen" - -#: eeschema/libedit_onrightclick.cpp:313 -msgid "Pin Name Size to Others" -msgstr "Pin-Namensgrösse allen anderen zuweisen" - -#: eeschema/libedit_onrightclick.cpp:316 -msgid "Pin Num Size to selected pin" -msgstr "Pin-Nummerngrösse dem selektierten Pin zuweisen" - -#: eeschema/libedit_onrightclick.cpp:317 -msgid "Pin Num Size to Others" -msgstr "Pin-Nummerngrösse allen anderen zuweisen" - -#: eeschema/libedit_onrightclick.cpp:326 -msgid "Cancel Block" -msgstr "Gruppierung abbrechen" - -#: eeschema/libedit_onrightclick.cpp:330 -msgid "Zoom Block (drag middle mouse)" -msgstr "Gruppe heranzoomen (Shift + Ziehen der Maus)" - -#: eeschema/libedit_onrightclick.cpp:335 -msgid "Place Block" -msgstr "Gruppe platzieren" - -#: eeschema/libedit_onrightclick.cpp:341 -msgid "Select Items" -msgstr "Selektiere Elemente" - -#: eeschema/libedit_onrightclick.cpp:343 -msgid "Copy Block" -msgstr "Gruppe kopieren" - -#: eeschema/libedit_onrightclick.cpp:345 -msgid "Mirror Block ||" -msgstr "Gruppe spiegeln ||" - -#: eeschema/libedit_onrightclick.cpp:347 -msgid "Delete Block" -msgstr "Gruppe entfernen" - -#: eeschema/class_libentry.cpp:66 -msgid "none" -msgstr "keine" - -#: eeschema/class_libentry.cpp:341 -msgid "value" -msgstr "Wert" - -#: eeschema/class_libentry.cpp:341 -msgid "reference" -msgstr "Referenz" - -#: eeschema/class_libentry.cpp:343 +#: eeschema/erc.cpp:430 #, c-format -msgid "An attempt was made to remove the %s field from component %s in library %s." -msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen." +msgid "HLabel %s not connected to SheetLabel" +msgstr "HLabel %s ist nicht mit dem Blattlabel verbunden" + +#: eeschema/erc.cpp:434 +#, c-format +msgid "SheetLabel %s not connected to HLabel" +msgstr "Blattlabel %s ist nicht mit dem HLabel verbunden" + +#: eeschema/erc.cpp:460 +#, c-format +msgid "Cmp %s, Pin %s (%s) Unconnected" +msgstr "Bauteil %s, Pin %s (%s) ist nicht verbunden" + +#: eeschema/erc.cpp:475 +#, c-format +msgid "Cmp %s, Pin %s (%s) not driven (Net %d)" +msgstr "Bauteil %s, Pin %s (%s) wird nicht angesteuert (Netz %d)" + +#: eeschema/erc.cpp:488 +msgid "More than 1 Pin connected to UnConnect symbol" +msgstr "Mehr als 1 Pin mit dem 'Keine-Verbindung' Symbol verbunden" + +#: eeschema/erc.cpp:515 +#, c-format +msgid "Cmp %s, Pin %s (%s) connected to " +msgstr "Bauteil %s, Pin %s (%s) verbunden mit " + +#: eeschema/erc.cpp:522 +#, c-format +msgid "Cmp %s, Pin %s (%s) (net %d)" +msgstr "Bauteil %s, Pin %s (%s) (Netz %d)" + +#: eeschema/erc.cpp:689 +msgid "ERC report" +msgstr "ERC Bericht" + +#: eeschema/erc.cpp:701 +msgid "" +"\n" +"***** Sheet / (Root) \n" +msgstr "" +"\n" +"***** Schaltplan / (Root) \n" + +#: eeschema/erc.cpp:706 +#, c-format +msgid "" +"\n" +"***** Sheet %s\n" +msgstr "" +"\n" +"***** Schaltplan %s\n" + +#: eeschema/erc.cpp:725 +#, c-format +msgid "" +"\n" +" >> Errors ERC: %d\n" +msgstr "" +"\n" +" >> ERC Fehler: %d\n" + +#: eeschema/pinedit.cpp:238 +msgid "This position is already occupied by another pin. Continue?" +msgstr "Diese Position ist bereits durch einen anderen Pin belegt. Fortfahren ?" + +#: eeschema/pinedit.cpp:664 +msgid "No pins!" +msgstr "Keine Pins vorhanden !" + +#: eeschema/pinedit.cpp:675 +msgid "Marker Information" +msgstr "Marker Information" + +#: eeschema/pinedit.cpp:694 +#, c-format +msgid "Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts with pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "Pin-Duplikat %s \"%s\" an Position (%.3f, %.3f) steht in Konflikt mit Pin %s \"%s\" an Position (%.3f, %.3f)" + +#: eeschema/pinedit.cpp:707 +#: eeschema/pinedit.cpp:746 +#, c-format +msgid " in part %c" +msgstr " von Gatter %c" + +#: eeschema/pinedit.cpp:714 +#: eeschema/pinedit.cpp:753 +msgid " of converted" +msgstr " in \"De Morgan\"-Darstellung" + +#: eeschema/pinedit.cpp:716 +#: eeschema/pinedit.cpp:755 +msgid " of normal" +msgstr " in Normal-Darstellung" + +#: eeschema/pinedit.cpp:737 +#, c-format +msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" +msgstr "Pin %s ausserhalb des Rasters \"%s\" an Position (%.3f, %.3f)" + +#: eeschema/pinedit.cpp:764 +msgid "No off grid or duplicate pins were found." +msgstr "Es wurden keine Pins ausserhalb des Rasters und keine Pin-Duplikate gefunden." #: eeschema/sheet.cpp:77 msgid "File name is not valid! Aborted" @@ -1950,85 +1880,36 @@ msgstr "Editiere Dokumentation \"" msgid "Edit pins part per part ( Use carefully!)" msgstr "Editiere Pins, Bauteil für Bauteil (bitte vorsichtig anwenden !)" -#: eeschema/annotate.cpp:285 -#, c-format -msgid "%d duplicate time stamps replaced." -msgstr "%d mehrfach vorkommende(n) Zeitstempel ersetzt." +#: eeschema/netlist.cpp:89 +msgid "List" +msgstr "Als Liste" -#: eeschema/annotate.cpp:718 -#, c-format -msgid "item not annotated: %s%s" -msgstr "Element ist nicht annotiert: %s%s" +#: eeschema/netlist.cpp:107 +msgid "NbItems" +msgstr "NbElemente" -#: eeschema/annotate.cpp:724 -#, c-format -msgid "( unit %d)" -msgstr "(Einheit %d)" +#: eeschema/netlist.cpp:115 +msgid "Conn" +msgstr "Verbinder" -#: eeschema/annotate.cpp:750 -#, c-format -msgid "Error item %s%s" -msgstr "Fehler bei Element %s%s" +#: eeschema/netlist.cpp:217 +#: eeschema/netlist.cpp:262 +#: eeschema/netlist.cpp:283 +msgid "Done" +msgstr "Erledigt" -#: eeschema/annotate.cpp:753 -#, c-format -msgid " unit %d and no more than %d parts" -msgstr " Einheit %d und nicht mehr als %d Teile" +#: eeschema/netlist.cpp:223 +msgid "Labels" +msgstr "Labels" -#: eeschema/annotate.cpp:791 -#: eeschema/annotate.cpp:821 -#, c-format -msgid "Multiple item %s%s" -msgstr "Mehrfachelement %s%s" +#: eeschema/netlist.cpp:266 +msgid "Hierar." +msgstr "Hierar." -#: eeschema/annotate.cpp:797 -#: eeschema/annotate.cpp:827 -#, c-format -msgid " (unit %d)" -msgstr "(Einheit %d)" - -#: eeschema/annotate.cpp:851 -#, c-format -msgid "Diff values for %s%d.%c (%s) and %s%d.%c (%s)" -msgstr "Unterschiedliche Werte für %s%d.%c (%s) und %s%d.%c (%s)" - -#: eeschema/annotate.cpp:861 -#, c-format -msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" -msgstr "Unterschiedliche Werte für %s%d%c (%s) und %s%d%c (%s)" - -#: eeschema/annotate.cpp:903 -#, c-format -msgid "duplicate time stamp (%s) for %s%d and %s%d" -msgstr "Doppelter Zeitstempel (%s) für %s%d und %s%d" - -#: eeschema/schframe.cpp:359 -msgid "Schematic modified, Save before exit ?" -msgstr "Möchten Sie die Änderungen speichern ?" - -#: eeschema/schframe.cpp:515 -msgid "Draw wires and buses in any direction" -msgstr "Zeichne elektr. Verbindungen und Busse in beliebiger Richtung" - -#: eeschema/schframe.cpp:516 -msgid "Draw horizontal and vertical wires and buses only" -msgstr "Zeichne nur horizontale und vertikale elektr. Verbindungen und Busse" - -#: eeschema/schframe.cpp:526 -msgid "Do not show hidden pins" -msgstr "Versteckte Pins ausblenden" - -#: eeschema/schframe.cpp:552 -msgid "Hide grid" -msgstr "Raster ausblenden" - -#: eeschema/schframe.cpp:552 -msgid "Show grid" -msgstr "Raster einblenden" - -#: eeschema/schframe.cpp:618 -msgid "Schematic" -msgstr "Schaltplan" +#: eeschema/netform.cpp:69 +#: eeschema/netform.cpp:274 +msgid "Failed to create file " +msgstr "Konnte Datei nicht erstellen " #: eeschema/dialog_lib_edit_draw_item_base.cpp:22 msgid "General" @@ -2218,7 +2099,6 @@ msgstr "" #: eeschema/dialog_edit_component_in_lib_base.cpp:181 #: eeschema/dialog_edit_component_in_lib_base.cpp:217 -#: eeschema/menubar.cpp:176 msgid "Delete" msgstr "Entfernen" @@ -2295,7 +2175,7 @@ msgstr "Bus an einen Buseingang führen" #: eeschema/schedit.cpp:221 msgid "Add Sheet" -msgstr "Schaltplanblatt hinzufügen" +msgstr "Schaltplan hinzufügen" #: eeschema/schedit.cpp:225 msgid "Add PinSheet" @@ -2421,7 +2301,7 @@ msgstr "Auto-&Schwenk aktivieren" #: eeschema/dialog_eeschema_options_base.cpp:130 msgid "Allow buses and wires to be placed in H or V &orientation only" -msgstr "Nur horizontale oder verticale Ausrichtung für das Platzieren von Bussen und Verbindungen erlauben" +msgstr "Nur horizontale oder vertikale Ausrichtung für das Platzieren von Bussen und Verbindungen erlauben" #: eeschema/dialog_eeschema_options_base.cpp:134 msgid "Show p&age limits" @@ -2470,6 +2350,11 @@ msgstr " - Export OK" msgid "Error creating " msgstr "Ein Fehler ist aufgetreten beim Erstellen von " +#: eeschema/libarch.cpp:59 +#, c-format +msgid "An error occurred attempting to save component library <%s>." +msgstr "Bei dem Versuch die Bauteilebibliothek <%s> zu speichern ist ein Fehler aufgetreten." + #: eeschema/menubar.cpp:44 msgid "&New\tCtrl+N" msgstr "&Neu\tStrg+N" @@ -2488,27 +2373,27 @@ msgstr "Öffne ein existierendes Schaltplan Projekt" #: eeschema/menubar.cpp:70 msgid "&Save Whole Schematic Project\tCtrl+S" -msgstr "&Speichere Schaltplan Projekt\tStrg+S" +msgstr "&Speichere alle Schaltpläne\tStrg+S" #: eeschema/menubar.cpp:71 msgid "Save all sheets in the schematic project" -msgstr "Speichere alle Schaltpläne in diesem Projekt" +msgstr "Speichere alle Schaltpläne des Projekts" #: eeschema/menubar.cpp:75 msgid "Save &Current Sheet Only" -msgstr "&Speichere nur das aktuelle Schaltplanblatt" +msgstr "&Speichere nur den aktuellen Schaltplan" #: eeschema/menubar.cpp:76 msgid "Save only current schematic sheet" -msgstr "Speichere nur das aktuelle Schaltplanblatt" +msgstr "Speichere nur den aktuellen Schaltplan" #: eeschema/menubar.cpp:82 msgid "Save Current Sheet &as" -msgstr "Speichere &aktuelles Schaltplanblatt unter..." +msgstr "Speichere &aktuellen Schaltplan unter..." #: eeschema/menubar.cpp:83 msgid "Save current schematic sheet as..." -msgstr "Speichere aktuelles Schaltplanblatt unter..." +msgstr "Speichere aktuellen Schaltplan unter..." #: eeschema/menubar.cpp:91 msgid "P&rint" @@ -2520,7 +2405,7 @@ msgstr "Postscript Plot" #: eeschema/menubar.cpp:100 msgid "Plot schematic sheet in PostScript format" -msgstr "Plotte Schaltplanblatt im Postscript Format" +msgstr "Plotte Schaltplan im Postscript Format" #: eeschema/menubar.cpp:105 msgid "Plot HPGL" @@ -2528,7 +2413,7 @@ msgstr "HPGL Format" #: eeschema/menubar.cpp:106 msgid "Plot schematic sheet in HPGL format" -msgstr "Plotte Schaltplanblatt im HPGL Format" +msgstr "Plotte Schaltplan im HPGL Format" #: eeschema/menubar.cpp:111 msgid "Plot SVG" @@ -2536,15 +2421,15 @@ msgstr "SVG Format" #: eeschema/menubar.cpp:112 msgid "Plot schematic sheet in SVG format" -msgstr "Plotte Schaltplanblatt im SVG Format" +msgstr "Plotte Schaltplan im SVG Format" #: eeschema/menubar.cpp:117 msgid "Plot DXF" -msgstr "Plotte DXF" +msgstr "DXF Format" #: eeschema/menubar.cpp:118 msgid "Plot schematic sheet in DXF format" -msgstr "Plotte Schaltplanblatt im DXF Format" +msgstr "Plotte Schaltplan im DXF Format" #: eeschema/menubar.cpp:126 msgid "Plot to Clipboard" @@ -2560,7 +2445,7 @@ msgstr "&Plotten" #: eeschema/menubar.cpp:135 msgid "Plot schematic sheet in HPGL, PostScript or SVG format" -msgstr "Plotte Schaltplanblatt im HPGL, Postscript oder Gerber Format" +msgstr "Plotte Schaltplan im HPGL, Postscript oder Gerber Format" #: eeschema/menubar.cpp:143 msgid "Quit EESchema" @@ -2580,11 +2465,11 @@ msgstr "&Suchen" #: eeschema/menubar.cpp:194 msgid "Backannotate" -msgstr "Rückannotation" +msgstr "Annotationsdatei öffnen" #: eeschema/menubar.cpp:195 msgid "Back annotated footprint fields" -msgstr "Rückannotierte Footprintfelder" +msgstr "Annotation der Footprints aus Datei einlesen und durchführen" #: eeschema/menubar.cpp:219 #: eeschema/menubar.cpp:220 @@ -2598,11 +2483,11 @@ msgstr "herauszoomen" #: eeschema/menubar.cpp:233 msgid "Fit on Screen" -msgstr "An Bildschirm anpassen" +msgstr "Autozoom" #: eeschema/menubar.cpp:237 msgid "Fit the schematic sheet on the screen" -msgstr "Schaltplanblatt an Bildschirmgöße anpassen" +msgstr "Schaltplan an Bildschirmgöße anpassen" #: eeschema/menubar.cpp:245 msgid "Redraw" @@ -2690,7 +2575,7 @@ msgstr "Hierarchisches Blatt" #: eeschema/menubar.cpp:339 msgid "Create a hierarchical sheet" -msgstr "Erstelle ein hierarchisches Schaltplanblatt-Symbol" +msgstr "Erstelle ein hierarchisches Schaltplansymbol" #: eeschema/menubar.cpp:345 msgid "Import Hierarchical Label" @@ -2750,19 +2635,19 @@ msgstr "EESchema allgemeine Optionen und Einstellungen" #: eeschema/menubar.cpp:413 msgid "&Save preferences" -msgstr "&Speichere Einstellungen" +msgstr "&Speichern" #: eeschema/menubar.cpp:414 msgid "Save application preferences" -msgstr "Speichere Applikationseinstellungen" +msgstr "Applikationseinstellungen speichern" #: eeschema/menubar.cpp:419 msgid "&Read preferences" -msgstr "&Lade Einstellungen" +msgstr "&Laden" #: eeschema/menubar.cpp:420 msgid "Read application preferences" -msgstr "Lade Applikationseinstellungen" +msgstr "Applikationseinstellungen einlesen" #: eeschema/menubar.cpp:431 msgid "Open the eeschema manual" @@ -2955,48 +2840,6 @@ msgstr "Alias von" msgid "Library" msgstr "Bibliothek" -#: eeschema/pinedit.cpp:234 -msgid "This position is already occupied by another pin. Continue?" -msgstr "Diese Position ist bereits durch einen anderen Pin belegt. Fortfahren ?" - -#: eeschema/pinedit.cpp:660 -msgid "No pins!" -msgstr "Keine Pins vorhanden !" - -#: eeschema/pinedit.cpp:671 -msgid "Marker Information" -msgstr "Marker Information" - -#: eeschema/pinedit.cpp:690 -#, c-format -msgid "Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts with pin %s \"%s\" at location (%.3f, %.3f)" -msgstr "Pin-Duplikat %s \"%s\" an Position (%.3f, %.3f) steht in Konflikt mit Pin %s \"%s\" an Position (%.3f, %.3f)" - -#: eeschema/pinedit.cpp:703 -#: eeschema/pinedit.cpp:742 -#, c-format -msgid " in part %c" -msgstr " von Gatter %c" - -#: eeschema/pinedit.cpp:710 -#: eeschema/pinedit.cpp:749 -msgid " of converted" -msgstr " in \"De Morgan\"-Darstellung" - -#: eeschema/pinedit.cpp:712 -#: eeschema/pinedit.cpp:751 -msgid " of normal" -msgstr " in Normal-Darstellung" - -#: eeschema/pinedit.cpp:733 -#, c-format -msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" -msgstr "Pin %s ausserhalb des Rasters \"%s\" an Position (%.3f, %.3f)" - -#: eeschema/pinedit.cpp:760 -msgid "No off grid or duplicate pins were found." -msgstr "Es wurden keine Pins ausserhalb des Rasters und keine Pin-Duplikate gefunden." - #: eeschema/eeschema.cpp:135 msgid "Eeschema is already running, Continue?" msgstr "EESchema läuft noch. Fortfahren ?" @@ -3010,12 +2853,12 @@ msgid "Text:" msgstr "Text:" #: eeschema/sheetlab.cpp:95 -#: eeschema/class_pin.cpp:77 +#: eeschema/class_pin.cpp:100 msgid "Input" msgstr "Eingang" #: eeschema/sheetlab.cpp:95 -#: eeschema/class_pin.cpp:78 +#: eeschema/class_pin.cpp:101 msgid "Output" msgstr "Ausgang" @@ -3028,7 +2871,7 @@ msgid "TriState" msgstr "TriState" #: eeschema/sheetlab.cpp:96 -#: eeschema/class_pin.cpp:81 +#: eeschema/class_pin.cpp:104 msgid "Passive" msgstr "Passiv" @@ -3044,193 +2887,267 @@ msgstr "Keine neuen hierarchischen Label gefunden" msgid "Library Browser" msgstr "Bibliotheksbrowser" -#: eeschema/class_library.cpp:25 -#, c-format -msgid "" -"Library <%s> has duplicate entry name <%s>.\n" -"This may cause some unexpected behavior when loading components into a schematic." -msgstr "" -"Bauteilebibliothek <%s> hat einen doppelten Eintrag <%s>.\n" -"Dies kann zu unerwarteten Verhalten führen, wenn Bauteile für den Schaltplan geladen werden." - -#: eeschema/class_library.cpp:206 -#, c-format -msgid "Cannot add duplicate alias <%s> to library <%s>." -msgstr "Kann doppelten Alias <%s> der Bauteilebibliothek <%s> nicht hinzufügen." - -#: eeschema/class_library.cpp:259 -#, c-format -msgid "alias <%s> already exists and has root name<%s>" -msgstr "Alias <%s> existiert bereits unter dem Namen <%s>." - -#: eeschema/class_library.cpp:274 -#, c-format -msgid "Conflict in library <%s>" -msgstr "Konflikt in Bibliothek <%s>" - -#: eeschema/class_library.cpp:275 -#, c-format -msgid "and appears in alias list of current component <%s>." -msgstr ", aufgetreten in Aliasliste des gegenwärtigen Bauteils <%s>." - -#: eeschema/class_library.cpp:278 -msgid "All old aliases will be removed. Continue ?" -msgstr "" -"Alle alten Aliase werden gelöscht.\n" -"Möchten Sie trotzdem fortfahren ?" - -#: eeschema/class_library.cpp:534 -msgid "The component library file name is not set." -msgstr "Es wurde kein Dateiname für die Bauteilebibliothek angegeben." - -#: eeschema/class_library.cpp:542 -msgid "The file could not be opened." -msgstr "Die Datei konnte nicht geöffnet werden." - -#: eeschema/class_library.cpp:548 -msgid "The file is empty!" -msgstr "Die Datei ist leer !" - -#: eeschema/class_library.cpp:571 -msgid "The file is NOT an EESCHEMA library!" -msgstr "Bei der Datei handelt es sich nicht um eine EESchema Bibliothek !" - -#: eeschema/class_library.cpp:577 -msgid "The file header is missing version and time stamp information." -msgstr "Im Dateiheader fehlen die Versions- und Zeitstempelinformationen." - -#: eeschema/class_library.cpp:622 -msgid "An error occurred attempting to read the header." -msgstr "Bei dem Versuch den Header einzulesen ist ein Fehler aufgetreten." - -#: eeschema/class_library.cpp:653 -#, c-format -msgid "Library <%s> component load error %s." -msgstr "Aus Bibliothek <%s> ein Bauteil einzulesen ist Fehler %s aufgetreten." - -#: eeschema/class_library.cpp:724 -#, c-format -msgid "Could not open component document library file <%s>." -msgstr "Konnte Bauteiledokumentationsbibliothek <%s> nicht öffnen." - -#: eeschema/class_library.cpp:731 -#, c-format -msgid "Component document library file <%s> is empty." -msgstr "Bauteiledokumentationsbibliothek <%s> ist leer." - -#: eeschema/class_library.cpp:739 -#, c-format -msgid "File <%s> is not a valid component library document file." -msgstr "Datei <%s> ist keine gültige Bauteiledokumentationsbibliothek." - -#: eeschema/class_pin.cpp:28 +#: eeschema/class_pin.cpp:30 msgid "Right" msgstr "Rechts" -#: eeschema/class_pin.cpp:29 +#: eeschema/class_pin.cpp:31 msgid "Left" msgstr "Links" -#: eeschema/class_pin.cpp:30 +#: eeschema/class_pin.cpp:32 msgid "Up" msgstr "Oben" -#: eeschema/class_pin.cpp:31 +#: eeschema/class_pin.cpp:33 msgid "Down" msgstr "Unten" -#: eeschema/class_pin.cpp:50 +#: eeschema/class_pin.cpp:60 msgid "Line" msgstr "Linie" -#: eeschema/class_pin.cpp:51 +#: eeschema/class_pin.cpp:61 msgid "Inverted" msgstr "Invertiert" -#: eeschema/class_pin.cpp:52 +#: eeschema/class_pin.cpp:62 msgid "Clock" msgstr "Taktanschluss" -#: eeschema/class_pin.cpp:53 +#: eeschema/class_pin.cpp:63 msgid "Inverted clock" msgstr "Inv. Taktanschluss" -#: eeschema/class_pin.cpp:54 +#: eeschema/class_pin.cpp:64 msgid "Input low" msgstr "Low Eingang" -#: eeschema/class_pin.cpp:55 +#: eeschema/class_pin.cpp:65 msgid "Clock low" msgstr "Low Taktanschluss" -#: eeschema/class_pin.cpp:56 +#: eeschema/class_pin.cpp:66 msgid "Output low" msgstr "Low Ausgang" -#: eeschema/class_pin.cpp:79 +#: eeschema/class_pin.cpp:102 msgid "Bidirectional" msgstr "Bidirektional" -#: eeschema/class_pin.cpp:80 +#: eeschema/class_pin.cpp:103 msgid "Tri-state" msgstr "Tri-State" -#: eeschema/class_pin.cpp:82 +#: eeschema/class_pin.cpp:105 msgid "Unspecified" msgstr "Nicht spezifiziert" -#: eeschema/class_pin.cpp:83 +#: eeschema/class_pin.cpp:106 msgid "Power input" msgstr "Spg.eingang" -#: eeschema/class_pin.cpp:84 +#: eeschema/class_pin.cpp:107 msgid "Power output" msgstr "Spg.ausgang" -#: eeschema/class_pin.cpp:85 +#: eeschema/class_pin.cpp:108 msgid "Open collector" msgstr "Offener Kollektor" -#: eeschema/class_pin.cpp:86 +#: eeschema/class_pin.cpp:109 msgid "Open emitter" msgstr "Offener Emitter" -#: eeschema/class_pin.cpp:87 +#: eeschema/class_pin.cpp:110 msgid "Not connected" msgstr "Nicht angeschlossen" -#: eeschema/class_pin.cpp:127 +#: eeschema/class_pin.cpp:166 msgid "Pin" msgstr "Pin" -#: eeschema/class_pin.cpp:1597 +#: eeschema/class_pin.cpp:1636 msgid "Number" msgstr "Nummer" -#: eeschema/class_pin.cpp:1603 +#: eeschema/class_pin.cpp:1642 msgid "Style" msgstr "Stil" -#: eeschema/class_pin.cpp:1605 +#: eeschema/class_pin.cpp:1644 msgid "Yes" msgstr "Ja" -#: eeschema/class_pin.cpp:1607 +#: eeschema/class_pin.cpp:1646 msgid "No" msgstr "Nein" -#: eeschema/class_pin.cpp:1608 +#: eeschema/class_pin.cpp:1647 msgid "Visible" msgstr "Sichtbar" -#: eeschema/class_pin.cpp:1613 +#: eeschema/class_pin.cpp:1652 msgid "Length" msgstr "Länge" -#: eeschema/class_pin.cpp:1616 +#: eeschema/class_pin.cpp:1655 msgid "Orientation" msgstr "Ausrichtung" +#: eeschema/annotate.cpp:286 +#, c-format +msgid "%d duplicate time stamps replaced." +msgstr "%d mehrfach vorkommende(n) Zeitstempel ersetzt." + +#: eeschema/annotate.cpp:719 +#, c-format +msgid "item not annotated: %s%s" +msgstr "Element ist nicht annotiert: %s%s" + +#: eeschema/annotate.cpp:725 +#, c-format +msgid "( unit %d)" +msgstr "(Einheit %d)" + +#: eeschema/annotate.cpp:751 +#, c-format +msgid "Error item %s%s" +msgstr "Fehler bei Element %s%s" + +#: eeschema/annotate.cpp:754 +#, c-format +msgid " unit %d and no more than %d parts" +msgstr " Einheit %d und nicht mehr als %d Teile" + +#: eeschema/annotate.cpp:792 +#: eeschema/annotate.cpp:822 +#, c-format +msgid "Multiple item %s%s" +msgstr "Mehrfachelement %s%s" + +#: eeschema/annotate.cpp:798 +#: eeschema/annotate.cpp:828 +#, c-format +msgid " (unit %d)" +msgstr "(Einheit %d)" + +#: eeschema/annotate.cpp:852 +#, c-format +msgid "Diff values for %s%d.%c (%s) and %s%d.%c (%s)" +msgstr "Unterschiedliche Werte für %s%d.%c (%s) und %s%d.%c (%s)" + +#: eeschema/annotate.cpp:862 +#, c-format +msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" +msgstr "Unterschiedliche Werte für %s%d%c (%s) und %s%d%c (%s)" + +#: eeschema/annotate.cpp:904 +#, c-format +msgid "duplicate time stamp (%s) for %s%d and %s%d" +msgstr "Doppelter Zeitstempel (%s) für %s%d und %s%d" + +#: eeschema/schframe.cpp:360 +msgid "Schematic modified, Save before exit ?" +msgstr "Möchten Sie die Änderungen speichern ?" + +#: eeschema/schframe.cpp:516 +msgid "Draw wires and buses in any direction" +msgstr "Zeichne elektr. Verbindungen und Busse in beliebiger Richtung" + +#: eeschema/schframe.cpp:517 +msgid "Draw horizontal and vertical wires and buses only" +msgstr "Zeichne nur horizontale und vertikale elektr. Verbindungen und Busse" + +#: eeschema/schframe.cpp:527 +msgid "Do not show hidden pins" +msgstr "Versteckte Pins ausblenden" + +#: eeschema/schframe.cpp:553 +msgid "Hide grid" +msgstr "Raster ausblenden" + +#: eeschema/schframe.cpp:553 +msgid "Show grid" +msgstr "Raster einblenden" + +#: eeschema/schframe.cpp:619 +msgid "Schematic" +msgstr "Schaltplan" + +#: eeschema/find.cpp:231 +msgid "Pin " +msgstr "Pin " + +#: eeschema/find.cpp:235 +msgid "Ref " +msgstr "Ref" + +#: eeschema/find.cpp:239 +msgid "Value " +msgstr "Wert" + +#: eeschema/find.cpp:243 +msgid "Field " +msgstr "Feld" + +#: eeschema/find.cpp:253 +#: eeschema/find.cpp:257 +msgid " found" +msgstr " gefunden" + +#: eeschema/find.cpp:388 +#, c-format +msgid "Marker %d found in %s" +msgstr "Marker %d gefunden in %s" + +#: eeschema/find.cpp:395 +msgid "Marker Not Found" +msgstr "Marker nicht gefunden." + +#: eeschema/find.cpp:616 +msgid " Found in " +msgstr " Gefunden in " + +#: eeschema/find.cpp:628 +msgid " Not Found" +msgstr " Nicht gefunden." + +#: eeschema/find.cpp:660 +msgid "No component libraries are loaded." +msgstr "Es wurden keine Bauteilebibliotheken geladen." + +#: eeschema/find.cpp:684 +#: eeschema/find.cpp:750 +#: eeschema/find.cpp:767 +msgid "Found " +msgstr "Gefunden" + +#: eeschema/find.cpp:684 +msgid " in library " +msgstr " in Bibliothek " + +#: eeschema/find.cpp:692 +msgid " found only in cache" +msgstr " nur im Cache-Speicher gefunden" + +#: eeschema/find.cpp:695 +msgid "" +"\n" +"Explore All Libraries?" +msgstr "" +"\n" +"Alle Bibliotheken untersuchen ?" + +#: eeschema/find.cpp:701 +msgid "Nothing found" +msgstr " Nichts gefunden" + +#: eeschema/find.cpp:751 +#: eeschema/find.cpp:768 +msgid " in lib " +msgstr " in Bibliothek " + #: eeschema/libfield.cpp:155 msgid "Edit field" msgstr "Editiere Feld" @@ -3257,79 +3174,6 @@ msgstr "" msgid "No new text: no change" msgstr "Kein neuer Text: Keine Änderungen vorgenommen" -#: eeschema/find.cpp:230 -msgid "Pin " -msgstr "Pin " - -#: eeschema/find.cpp:234 -msgid "Ref " -msgstr "Ref" - -#: eeschema/find.cpp:238 -msgid "Value " -msgstr "Wert" - -#: eeschema/find.cpp:242 -msgid "Field " -msgstr "Feld" - -#: eeschema/find.cpp:252 -#: eeschema/find.cpp:256 -msgid " found" -msgstr " gefunden" - -#: eeschema/find.cpp:387 -#, c-format -msgid "Marker %d found in %s" -msgstr "Marker %d gefunden in %s" - -#: eeschema/find.cpp:394 -msgid "Marker Not Found" -msgstr "Marker nicht gefunden." - -#: eeschema/find.cpp:615 -msgid " Found in " -msgstr " Gefunden in " - -#: eeschema/find.cpp:627 -msgid " Not Found" -msgstr " Nicht gefunden." - -#: eeschema/find.cpp:659 -msgid "No component libraries are loaded." -msgstr "Es wurden keine Bauteilebibliotheken geladen." - -#: eeschema/find.cpp:683 -#: eeschema/find.cpp:749 -#: eeschema/find.cpp:766 -msgid "Found " -msgstr "Gefunden" - -#: eeschema/find.cpp:683 -msgid " in library " -msgstr " in Bibliothek " - -#: eeschema/find.cpp:691 -msgid " found only in cache" -msgstr " nur im Cache-Speicher gefunden" - -#: eeschema/find.cpp:694 -msgid "" -"\n" -"Explore All Libraries?" -msgstr "" -"\n" -"Alle Bibliotheken untersuchen ?" - -#: eeschema/find.cpp:700 -msgid "Nothing found" -msgstr " Nichts gefunden" - -#: eeschema/find.cpp:750 -#: eeschema/find.cpp:767 -msgid " in lib " -msgstr " in Bibliothek " - #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:28 msgid "1" msgstr "1" @@ -3548,7 +3392,7 @@ msgstr "Fett Kursiv" #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:138 msgid "Style:" -msgstr "Stil:" +msgstr "Stil" #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:140 msgid "The style of the currently selected field's text in the schemati" @@ -3695,7 +3539,11 @@ msgstr "Hierarchie" #: eeschema/hierarch.cpp:130 msgid "Root" -msgstr "Hauptblatt" +msgstr "Hauptschaltplan" + +#: eeschema/onrightclick.cpp:89 +msgid "End Tool" +msgstr "Tool beenden" #: eeschema/onrightclick.cpp:108 msgid "Leave Sheet" @@ -4002,18 +3850,38 @@ msgstr "Pin editieren" msgid "Delete PinSheet" msgstr "Pin entfernen" +#: eeschema/onrightclick.cpp:734 +msgid "Cancel Block" +msgstr "Gruppierung abbrechen" + #: eeschema/onrightclick.cpp:739 msgid "Window Zoom" msgstr "Auswahl heranzoomen" +#: eeschema/onrightclick.cpp:742 +msgid "Place Block" +msgstr "Gruppe platzieren" + #: eeschema/onrightclick.cpp:748 msgid "Save Block" msgstr "Gruppe speichern" +#: eeschema/onrightclick.cpp:749 +msgid "Copy Block" +msgstr "Gruppe kopieren" + #: eeschema/onrightclick.cpp:751 msgid "Drag Block" msgstr "Gruppe ziehen" +#: eeschema/onrightclick.cpp:753 +msgid "Delete Block" +msgstr "Gruppe entfernen" + +#: eeschema/onrightclick.cpp:756 +msgid "Mirror Block ||" +msgstr "Gruppe spiegeln ||" + #: eeschema/onrightclick.cpp:761 msgid "Copy to Clipboard" msgstr "In die Zwischenablage kopieren" @@ -4044,7 +3912,7 @@ msgstr "Zeige nächstes Bauteil" #: eeschema/tool_viewlib.cpp:91 msgid "View component documents" -msgstr "Zeige Bauteil-Datenblatt" +msgstr "Zeige Datenblatt" #: eeschema/tool_viewlib.cpp:100 msgid "Insert component in schematic" @@ -4258,15 +4126,11 @@ msgstr "Hierarchische Pins nach Namen" #: eeschema/dialog_build_BOM_base.cpp:41 msgid "Hierarchy pins by sheets" -msgstr "Hierarchische Pins nach Blatt" - -#: eeschema/dialog_build_BOM_base.cpp:47 -msgid "List" -msgstr "als Liste" +msgstr "Hierarchische Pins nach Schaltplan" #: eeschema/dialog_build_BOM_base.cpp:47 msgid "Text for spreadsheet import" -msgstr "für eine Tabellenkalkulation" +msgstr "Für eine Tabellenkalkulation" #: eeschema/dialog_build_BOM_base.cpp:47 msgid "Single Part per line" @@ -4294,7 +4158,7 @@ msgstr "Trennzeichen der Felder:" #: eeschema/dialog_build_BOM_base.cpp:62 msgid "Launch list browser" -msgstr "Starte List Browser" +msgstr "Im Editor öffnen" #: eeschema/dialog_build_BOM_base.cpp:74 msgid "Fields to add:" @@ -4302,11 +4166,11 @@ msgstr "Felder hinzufügen:" #: eeschema/dialog_build_BOM_base.cpp:77 msgid "System Fields:" -msgstr "System Felder:" +msgstr "Systemspezifische Felder:" #: eeschema/dialog_build_BOM_base.cpp:86 msgid "Users Fields:" -msgstr "Benutzer Felder:" +msgstr "Benutzerspezifische Felder:" #: eeschema/dialog_build_BOM_base.cpp:88 msgid "Field 1" @@ -4342,7 +4206,7 @@ msgstr "Feld 8" #: eeschema/dialog_build_BOM_base.cpp:120 msgid "All existing users fields" -msgstr "Alle Benutzerfelder" +msgstr "Alle benutzerspezifischen Felder" #: eeschema/dialog_build_BOM_base.cpp:131 msgid "Ok" @@ -4498,8 +4362,8 @@ msgid "" "Enter a filename if you do not want to use default file names\n" "Can be used only when printing the current sheet" msgstr "" -"Vergebe einen Dateinamen, wenn nicht der voreingestellte Dateiname verwendet werden soll\n" -"Kann nur angewandt werden, wenn das aktuelle Schaltplanblatt gedruckt wird." +"Vergebe einen Dateinamen, wenn nicht der voreingestellte Dateiname verwendet werden soll.\n" +"Kann nur angewandt werden, wenn der aktuelle Schaltplan gedruckt wird." #: eeschema/libeditframe.cpp:301 msgid "" @@ -4621,16 +4485,16 @@ msgstr "" "#Cmp ( Sortiert nach Referenz )" #: eeschema/build_BOM.cpp:679 -#: eeschema/build_BOM.cpp:909 +#: eeschema/build_BOM.cpp:919 msgid " (with SubCmp)" msgstr "(mit Gatter)" -#: eeschema/build_BOM.cpp:778 -#: eeschema/build_BOM.cpp:965 +#: eeschema/build_BOM.cpp:784 +#: eeschema/build_BOM.cpp:975 msgid "#End Cmp\n" msgstr "#Ende Cmp\n" -#: eeschema/build_BOM.cpp:906 +#: eeschema/build_BOM.cpp:916 msgid "" "\n" "#Cmp ( order = Value )" @@ -4638,24 +4502,24 @@ msgstr "" "\n" "#Cmp ( Sortiert nach Wert )" -#: eeschema/build_BOM.cpp:993 +#: eeschema/build_BOM.cpp:1003 #, c-format msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s %s (Blatt %s) Pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s %s (Schaltplan %s) Pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:1013 +#: eeschema/build_BOM.cpp:1023 #, c-format msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" -msgstr "> %-28.28s Pinblatt %-7.7s (Blatt %s) Pos: %3.3f, %3.3f\n" +msgstr "> %-28.28s Pin %-7.7s (Schaltplan %s) Pos: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:1028 +#: eeschema/build_BOM.cpp:1038 msgid "#End labels\n" msgstr "#Ende Labels\n" #: eeschema/class_drawsheet.cpp:230 msgid "Ok to cleanup this sheet" msgstr "" -"Schaltplanblatt hinsichtlich der Pins aufräumen ?\n" +"Schaltplan hinsichtlich der Pins aufräumen ?\n" "Nicht verwendete Pins werden hierbei entfernt." #: eeschema/class_drawsheet.cpp:581 @@ -4665,7 +4529,7 @@ msgstr "Eine untergeordnete Hierarchie mit der Bezeichnung %s existiert bereits. #: eeschema/class_drawsheet.cpp:587 msgid "Sheet Filename Renaming Aborted" -msgstr "Umbenennen der Datei abgebrochen" +msgstr "Umbenennen der Schaltplandatei abgebrochen" #: eeschema/class_drawsheet.cpp:595 #, c-format @@ -4682,7 +4546,7 @@ msgstr "Soll in ein einfach hierarchisch aufbauendes Blatt konvertiert werden (a #: eeschema/class_drawsheet.cpp:671 msgid "Sheet name" -msgstr "Blattname" +msgstr "Schaltplanname" #: eeschema/class_drawsheet.cpp:672 msgid "File name" @@ -4768,6 +4632,316 @@ msgstr "Erstelle Datei " msgid " error" msgstr "Error" +#: eeschema/libedit_onrightclick.cpp:84 +msgid "Move Arc " +msgstr "Kreisbogen verschieben" + +#: eeschema/libedit_onrightclick.cpp:88 +msgid "Drag Arc Size" +msgstr "Kreis ziehen" + +#: eeschema/libedit_onrightclick.cpp:94 +msgid "Edit Arc Options" +msgstr "Kreis Optionen editieren" + +#: eeschema/libedit_onrightclick.cpp:101 +msgid "Delete Arc " +msgstr "Kreisbogen entfernen" + +#: eeschema/libedit_onrightclick.cpp:111 +msgid "Move Circle " +msgstr "Kreis verschieben" + +#: eeschema/libedit_onrightclick.cpp:119 +msgid "Drag Circle Outline" +msgstr "Kreis am Umriss ziehen" + +#: eeschema/libedit_onrightclick.cpp:125 +msgid "Edit Circle Options" +msgstr "Kreis Optionen editieren" + +#: eeschema/libedit_onrightclick.cpp:132 +msgid "Delete Circle " +msgstr "Kreis entfernen" + +#: eeschema/libedit_onrightclick.cpp:142 +msgid "Move Rectangle " +msgstr "Rechteck verschieben" + +#: eeschema/libedit_onrightclick.cpp:148 +msgid "Edit Rectangle Options" +msgstr "Rechteck Optionen editieren" + +#: eeschema/libedit_onrightclick.cpp:155 +msgid "Drag Rectangle Edge" +msgstr "Rechteck an Kante ziehen" + +#: eeschema/libedit_onrightclick.cpp:163 +msgid "Delete Rectangle " +msgstr "Rechteck entfernen" + +#: eeschema/libedit_onrightclick.cpp:174 +msgid "Move Text " +msgstr "Text verschieben" + +#: eeschema/libedit_onrightclick.cpp:180 +msgid "Edit Text " +msgstr "Text editieren" + +#: eeschema/libedit_onrightclick.cpp:185 +msgid "Rotate Text " +msgstr "Text rotieren" + +#: eeschema/libedit_onrightclick.cpp:192 +msgid "Delete Text " +msgstr "Text entfernen" + +#: eeschema/libedit_onrightclick.cpp:202 +msgid "Move Line " +msgstr "Linie verschieben" + +#: eeschema/libedit_onrightclick.cpp:206 +msgid "Drag Edge Point" +msgstr "Endpunkt ziehen" + +#: eeschema/libedit_onrightclick.cpp:215 +msgid "Line End" +msgstr "Linien Ende" + +#: eeschema/libedit_onrightclick.cpp:218 +msgid "Edit Line Options" +msgstr "Linien Optionen editieren" + +#: eeschema/libedit_onrightclick.cpp:225 +msgid "Delete Line " +msgstr "Linie entfernen" + +#: eeschema/libedit_onrightclick.cpp:234 +msgid "Delete Segment " +msgstr "Segment entfernen" + +#: eeschema/libedit_onrightclick.cpp:247 +msgid "Move Field " +msgstr "Feld verschieben" + +#: eeschema/libedit_onrightclick.cpp:253 +msgid "Field Rotate" +msgstr "Feld drehen" + +#: eeschema/libedit_onrightclick.cpp:255 +msgid "Field Edit" +msgstr "Feld editieren" + +#: eeschema/libedit_onrightclick.cpp:284 +msgid "Move Pin " +msgstr "Pin verschieben" + +#: eeschema/libedit_onrightclick.cpp:290 +msgid "Edit Pin " +msgstr "Pin editieren" + +#: eeschema/libedit_onrightclick.cpp:293 +msgid "Rotate Pin " +msgstr "Pin rotieren" + +#: eeschema/libedit_onrightclick.cpp:298 +msgid "Delete Pin " +msgstr "Pin entfernen" + +#: eeschema/libedit_onrightclick.cpp:306 +msgid "Global" +msgstr "Global" + +#: eeschema/libedit_onrightclick.cpp:309 +msgid "Pin Size to selected pins" +msgstr "Pingrösse den selektierten Pins zuweisen" + +#: eeschema/libedit_onrightclick.cpp:310 +msgid "Pin Size to Others" +msgstr "Pingrösse allen anderen zuweisen" + +#: eeschema/libedit_onrightclick.cpp:313 +msgid "Pin Name Size to selected pin" +msgstr "Pin-Namensgrösse dem selektierten Pin zuweisen" + +#: eeschema/libedit_onrightclick.cpp:314 +msgid "Pin Name Size to Others" +msgstr "Pin-Namensgrösse allen anderen zuweisen" + +#: eeschema/libedit_onrightclick.cpp:317 +msgid "Pin Num Size to selected pin" +msgstr "Pin-Nummerngrösse dem selektierten Pin zuweisen" + +#: eeschema/libedit_onrightclick.cpp:318 +msgid "Pin Num Size to Others" +msgstr "Pin-Nummerngrösse allen anderen zuweisen" + +#: eeschema/libedit_onrightclick.cpp:331 +msgid "Zoom Block (drag middle mouse)" +msgstr "Gruppe heranzoomen (Shift + Ziehen der Maus)" + +#: eeschema/libedit_onrightclick.cpp:342 +msgid "Select Items" +msgstr "Selektiere Elemente" + +#: eeschema/class_libentry.cpp:67 +msgid "none" +msgstr "keine" + +#: eeschema/class_libentry.cpp:342 +msgid "value" +msgstr "Wert" + +#: eeschema/class_libentry.cpp:342 +msgid "reference" +msgstr "Referenz" + +#: eeschema/class_libentry.cpp:344 +#, c-format +msgid "An attempt was made to remove the %s field from component %s in library %s." +msgstr "Es wurde versucht das %s Feld von Bauteil %s in Bibliothek %s zu entfernen." + +#: eeschema/class_library.cpp:25 +#, c-format +msgid "" +"Library <%s> has duplicate entry name <%s>.\n" +"This may cause some unexpected behavior when loading components into a schematic." +msgstr "" +"Bauteilebibliothek <%s> hat einen doppelten Eintrag <%s>.\n" +"Dies kann zu unerwarteten Verhalten führen, wenn Bauteile für den Schaltplan geladen werden." + +#: eeschema/class_library.cpp:206 +#, c-format +msgid "Cannot add duplicate alias <%s> to library <%s>." +msgstr "Kann doppelten Alias <%s> der Bauteilebibliothek <%s> nicht hinzufügen." + +#: eeschema/class_library.cpp:263 +msgid "not found" +msgstr " nicht gefunden." + +#: eeschema/class_library.cpp:264 +#, c-format +msgid "alias <%s> already exists and has root name<%s>" +msgstr "Alias <%s> existiert bereits unter dem Namen <%s>." + +#: eeschema/class_library.cpp:279 +#, c-format +msgid "Conflict in library <%s>" +msgstr "Konflikt in Bibliothek <%s>" + +#: eeschema/class_library.cpp:280 +#, c-format +msgid "and appears in alias list of current component <%s>." +msgstr ", aufgetreten in Aliasliste des gegenwärtigen Bauteils <%s>." + +#: eeschema/class_library.cpp:283 +msgid "All old aliases will be removed. Continue ?" +msgstr "" +"Alle alten Aliase werden gelöscht.\n" +"Möchten Sie trotzdem fortfahren ?" + +#: eeschema/class_library.cpp:545 +msgid "The component library file name is not set." +msgstr "Es wurde kein Dateiname für die Bauteilebibliothek angegeben." + +#: eeschema/class_library.cpp:553 +msgid "The file could not be opened." +msgstr "Die Datei konnte nicht geöffnet werden." + +#: eeschema/class_library.cpp:559 +msgid "The file is empty!" +msgstr "Die Datei ist leer !" + +#: eeschema/class_library.cpp:582 +msgid "The file is NOT an EESCHEMA library!" +msgstr "Bei der Datei handelt es sich nicht um eine EESchema Bibliothek !" + +#: eeschema/class_library.cpp:588 +msgid "The file header is missing version and time stamp information." +msgstr "Im Dateiheader fehlen die Versions- und Zeitstempelinformationen." + +#: eeschema/class_library.cpp:633 +msgid "An error occurred attempting to read the header." +msgstr "Bei dem Versuch den Header einzulesen ist ein Fehler aufgetreten." + +#: eeschema/class_library.cpp:664 +#, c-format +msgid "Library <%s> component load error %s." +msgstr "Aus Bibliothek <%s> ein Bauteil einzulesen ist Fehler %s aufgetreten." + +#: eeschema/class_library.cpp:735 +#, c-format +msgid "Could not open component document library file <%s>." +msgstr "Konnte Bauteiledokumentationsbibliothek <%s> nicht öffnen." + +#: eeschema/class_library.cpp:742 +#, c-format +msgid "Component document library file <%s> is empty." +msgstr "Bauteiledokumentationsbibliothek <%s> ist leer." + +#: eeschema/class_library.cpp:750 +#, c-format +msgid "File <%s> is not a valid component library document file." +msgstr "Datei <%s> ist keine gültige Bauteiledokumentationsbibliothek." + +#: eeschema/dialog_lib_edit_pin_base.cpp:26 +msgid "Pin &name:" +msgstr "Pin&name:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:36 +msgid "N&ame text size:" +msgstr "Grösse der &Beschriftung:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:43 +#: eeschema/dialog_lib_edit_pin_base.cpp:66 +#: eeschema/dialog_lib_edit_pin_base.cpp:87 +msgid "units" +msgstr "Einheiten" + +#: eeschema/dialog_lib_edit_pin_base.cpp:47 +msgid "Pin n&umber:" +msgstr "Pinn&ummer:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:49 +msgid "Pin number: 1 to 4 ASCII letters and/or digits" +msgstr "Anschlußnummer: 1 bis 4 ASCII-Zeichen und/oder Ziffern." + +#: eeschema/dialog_lib_edit_pin_base.cpp:59 +msgid "Number te&xt size:" +msgstr "Größe der &Nummerierung:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:70 +msgid "&Orientation:" +msgstr "&Ausrichtung:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:80 +msgid "&Length:" +msgstr "&Länge:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:91 +msgid "&Electrical type:" +msgstr "&Elektrischer Typ:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:93 +msgid "Used by the ERC." +msgstr "Wird vom ERC verwendet." + +#: eeschema/dialog_lib_edit_pin_base.cpp:112 +msgid "Graphic &Style:" +msgstr "&Symbol Typ:" + +#: eeschema/dialog_lib_edit_pin_base.cpp:133 +msgid "Add to all &parts in package" +msgstr "Allen &Bauteilen im Package zuweisen" + +#: eeschema/dialog_lib_edit_pin_base.cpp:137 +msgid "Add to all alternate &body styles (DeMorgan)" +msgstr "Allen &alternativen Darstellungsformen (De Morgan) zuweisen" + +#: eeschema/dialog_lib_edit_pin_base.cpp:141 +msgid "&Visible" +msgstr "&Sichtbar" + #: eeschema/dialog_eeschema_config_fbp.cpp:20 msgid "Component library files" msgstr "Bauteilebibliotheksdateien" @@ -4794,7 +4968,7 @@ msgstr "Suchen nach:" #: eeschema/dialog_find.cpp:129 msgid "Item in &Sheet" -msgstr "Suche Element auf &Blatt" +msgstr "Suche Element auf &Schaltplan" #: eeschema/dialog_find.cpp:132 msgid "Item in &Hierarchy" @@ -4857,17 +5031,13 @@ msgstr "Textstil:" msgid "Schematic Files" msgstr "Schaltplandateien" -#: eeschema/save_schemas.cpp:82 -msgid "Failed to create file " -msgstr "Konnte Datei nicht erstellen " - #: eeschema/save_schemas.cpp:93 msgid "File write operation failed." msgstr "Konnte Datei nicht schreiben." #: eeschema/plothpgl.cpp:203 msgid "Sheet Size" -msgstr "Blattgröße" +msgstr "Schaltplangröße" #: eeschema/plothpgl.cpp:204 msgid "Page Size A4" @@ -4962,89 +5132,9 @@ msgstr "Drucke: %s\n" msgid "invalid field number defined" msgstr "Ungültige Feldnummer definiert" -#: eeschema/erc.cpp:210 -msgid "Duplicate Sheet name" -msgstr "Doppelter Name für Schaltplanblatt" - -#: eeschema/erc.cpp:248 -msgid "Annotation required!" -msgstr "Eine Annotation ist noch notwendig !" - -#: eeschema/erc.cpp:378 -msgid "ERC File" -msgstr "ERC Datei" - -#: eeschema/erc.cpp:379 -msgid "Electronic rule check file (.erc)|*.erc" -msgstr "Electronic rule check Datei (.erc)|*.erc" - -#: eeschema/erc.cpp:429 -#, c-format -msgid "HLabel %s not connected to SheetLabel" -msgstr "HLabel %s ist nicht mit dem Blattlabel verbunden" - -#: eeschema/erc.cpp:433 -#, c-format -msgid "SheetLabel %s not connected to HLabel" -msgstr "Blattlabel %s ist nicht mit dem HLabel verbunden" - -#: eeschema/erc.cpp:459 -#, c-format -msgid "Cmp %s, Pin %s (%s) Unconnected" -msgstr "Bauteil %s, Pin %s (%s) ist nicht verbunden" - -#: eeschema/erc.cpp:474 -#, c-format -msgid "Cmp %s, Pin %s (%s) not driven (Net %d)" -msgstr "Bauteil %s, Pin %s (%s) wird nicht angesteuert (Netz %d)" - -#: eeschema/erc.cpp:487 -msgid "More than 1 Pin connected to UnConnect symbol" -msgstr "Mehr als 1 Pin mit dem 'Keine-Verbindung' Symbol verbunden" - -#: eeschema/erc.cpp:514 -#, c-format -msgid "Cmp %s, Pin %s (%s) connected to " -msgstr "Bauteil %s, Pin %s (%s) verbunden mit " - -#: eeschema/erc.cpp:521 -#, c-format -msgid "Cmp %s, Pin %s (%s) (net %d)" -msgstr "Bauteil %s, Pin %s (%s) (Netz %d)" - -#: eeschema/erc.cpp:688 -msgid "ERC report" -msgstr "ERC Bericht" - -#: eeschema/erc.cpp:700 -msgid "" -"\n" -"***** Sheet / (Root) \n" -msgstr "" -"\n" -"***** Blatt / (Root) \n" - -#: eeschema/erc.cpp:705 -#, c-format -msgid "" -"\n" -"***** Sheet %s\n" -msgstr "" -"\n" -"***** Blatt %s\n" - -#: eeschema/erc.cpp:724 -#, c-format -msgid "" -"\n" -" >> Errors ERC: %d\n" -msgstr "" -"\n" -" >> ERC Fehler: %d\n" - #: eeschema/annotate_dialog.cpp:86 msgid "Clear and annotate all of the components " -msgstr "Erneute Annotation aller Bauteile" +msgstr "Erneute Annotation aller Bauteile " #: eeschema/annotate_dialog.cpp:88 msgid "Annotate only the unannotated components " @@ -5052,11 +5142,11 @@ msgstr "Annotation von noch nicht annotierten Bauteilen " #: eeschema/annotate_dialog.cpp:90 msgid "on the entire schematic?" -msgstr "im gesamten Schaltplan ?" +msgstr "in allen Schaltplänen durchführen ?" #: eeschema/annotate_dialog.cpp:92 msgid "on the current sheet?" -msgstr "im gesamten Schaltplanblatt ?" +msgstr "im gegenwärtigen Schaltplan durchführen ?" #: eeschema/annotate_dialog.cpp:94 msgid "" @@ -5070,15 +5160,15 @@ msgstr "" #: eeschema/annotate_dialog.cpp:111 msgid "Clear the existing annotation for " -msgstr "Lösche die bestehende Annotation für " +msgstr "Lösche die bestehende Annotation " #: eeschema/annotate_dialog.cpp:113 msgid "the entire schematic?" -msgstr "der gesamte Schaltplan ?" +msgstr "innerhalb aller Schaltpläne ?" #: eeschema/annotate_dialog.cpp:115 msgid "the current sheet?" -msgstr "das gegenwärtige Schaltplanblatt ?" +msgstr "im gegenwärtigen Schaltplan ?" #: eeschema/annotate_dialog.cpp:117 msgid "" @@ -5092,7 +5182,7 @@ msgstr "" #: eeschema/eeredraw.cpp:80 msgid "Sheet" -msgstr "Blatt" +msgstr "Schaltplan" #: eeschema/load_one_schematic_file.cpp:70 msgid "Failed to open " @@ -5221,79 +5311,14 @@ msgstr "&Dateiname:" msgid "Te&xt size:" msgstr "Te&xtgrösse:" -#: eeschema/dialog_sch_sheet_props_base.cpp:42 -#: eeschema/dialog_sch_sheet_props_base.cpp:63 -#: eeschema/dialog_lib_edit_pin_base.cpp:41 -#: eeschema/dialog_lib_edit_pin_base.cpp:64 -#: eeschema/dialog_lib_edit_pin_base.cpp:87 -msgid "units" -msgstr "Einheiten" - #: eeschema/dialog_sch_sheet_props_base.cpp:46 msgid "&Sheet name:" -msgstr "&Blattname:" +msgstr "&Schaltplanname:" #: eeschema/dialog_sch_sheet_props_base.cpp:56 msgid "&Text size:" msgstr "&Textgrösse:" -#: eeschema/dialog_lib_edit_pin_base.cpp:24 -msgid "Pin &name:" -msgstr "Pin&name:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:34 -msgid "N&ame text size:" -msgstr "Grösse der &Beschriftung:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:45 -msgid "Pin n&umber:" -msgstr "Pinn&ummer:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:47 -msgid "Pin number: 1 to 4 ASCII letters and/or digits" -msgstr "Anschlußnummer: 1 bis 4 ASCII-Zeichen und/oder Ziffern." - -#: eeschema/dialog_lib_edit_pin_base.cpp:57 -msgid "Number te&xt size:" -msgstr "Größe der &Nummerierung:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:68 -msgid "&Orientation:" -msgstr "&Ausrichtung:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:80 -msgid "&Length:" -msgstr "&Länge:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:91 -msgid "&Electrical type:" -msgstr "&Elektrischer Typ:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:93 -msgid "Used by the ERC." -msgstr "Wird vom ERC verwendet." - -#: eeschema/dialog_lib_edit_pin_base.cpp:114 -msgid "Graphic &Style:" -msgstr "&Symbol Typ:" - -#: eeschema/dialog_lib_edit_pin_base.cpp:137 -msgid "Add to all &parts in package" -msgstr "Allen &Bauteilen im Package zuweisen" - -#: eeschema/dialog_lib_edit_pin_base.cpp:141 -msgid "Add to all alternate &body styles (DeMorgan)" -msgstr "Allen &alternativen Darstellungsformen (De Morgan) zuweisen" - -#: eeschema/dialog_lib_edit_pin_base.cpp:145 -msgid "&Visible" -msgstr "&Sichtbar" - -#: eeschema/libarch.cpp:55 -#, c-format -msgid "An error occurred attempting to save component library <%s>." -msgstr "Bei dem Versuch die Bauteilebibliothek <%s> zu speichern ist ein Fehler aufgetreten." - #: eeschema/backanno.cpp:141 msgid "Load Stuff File" msgstr "Öffnen einer Symboldatei" @@ -5325,19 +5350,19 @@ msgstr "Anwendungsbereich" #: eeschema/dialog_annotate_base.cpp:31 msgid "Use the &entire schematic" -msgstr "Verwende den &gesamten Schaltplan" +msgstr "Auf &alle Schaltpläne anwenden" #: eeschema/dialog_annotate_base.cpp:34 msgid "Use the current &page only" -msgstr "Verwende nur das gegenwärtige &Schaltplanblatt" +msgstr "Nur auf den &gegenwärtigen Schaltplan anwenden" #: eeschema/dialog_annotate_base.cpp:40 msgid "&Keep existing annotation" -msgstr "Bestehende Annotation &beibehalten" +msgstr "Bestehende Annotationen &beibehalten" #: eeschema/dialog_annotate_base.cpp:43 msgid "&Reset existing annotation" -msgstr "Bestehende Annotation &rücksetzen" +msgstr "Bestehende Annotationen &ersetzen" #: eeschema/dialog_annotate_base.cpp:51 msgid "Annotation Order" @@ -5345,50 +5370,28 @@ msgstr "Reihenfolge der Annotation" #: eeschema/dialog_annotate_base.cpp:63 msgid "Sort Components by &X Position" -msgstr "Sortiere Bauteile nach ihrer &X-Position" +msgstr "Bauteile nach ihrer &X-Position" #: eeschema/dialog_annotate_base.cpp:77 msgid "Sort Components by &Y Position" -msgstr "Sortiere Bauteile nach ihrer &Y-Position" +msgstr "Bauteile nach ihrer &Y-Position" #: eeschema/dialog_annotate_base.cpp:91 msgid "Sort Components by &Value" -msgstr "Sortiere Bauteile nach ihrem &Wert" +msgstr "Bauteile nach ihrem &Wert" #: eeschema/dialog_annotate_base.cpp:113 msgid "Clear Annotation" -msgstr "Lösche Annotation" +msgstr "Lösche Annotationen" #: eeschema/dialog_annotate_base.cpp:116 msgid "Annotation" msgstr "Starte Annotation" -#: eeschema/netlist.cpp:106 -msgid "NbItems" -msgstr "NbElemente" - -#: eeschema/netlist.cpp:114 -msgid "Conn" -msgstr "Verbinder" - -#: eeschema/netlist.cpp:216 -#: eeschema/netlist.cpp:261 -#: eeschema/netlist.cpp:282 -msgid "Done" -msgstr "Erledigt" - -#: eeschema/netlist.cpp:222 -msgid "Labels" -msgstr "Labels" - -#: eeschema/netlist.cpp:265 -msgid "Hierar." -msgstr "Hierar." - #: eeschema/netlist_control.cpp:130 #: eeschema/netlist_control.cpp:254 msgid "Default format" -msgstr "Formatvorgabe" +msgstr "Default Format" #: eeschema/netlist_control.cpp:141 msgid "&Browse Plugin" @@ -5507,7 +5510,9 @@ msgstr "%8.8lX/" #: eeschema/delsheet.cpp:43 #, c-format msgid "Sheet %s (file %s) modified. Save it?" -msgstr "Schaltplan %s (Blatt %s) wurde verändert. Möchten Sie die Änderungen speichern ?" +msgstr "" +"Schaltplan %s (Datei %s) wurde verändert.\n" +"Möchten Sie die Änderungen speichern ?" #: eeschema/class_BodyItem_Text.cpp:85 #, c-format @@ -5695,12 +5700,10 @@ msgid "Load File to Edit" msgstr "Öffne Datei zum Editieren" #: kicad/kicad.cpp:69 -#: kicad/prjconfig.cpp:118 msgid "Working dir: " msgstr "Arbeitsverzeichnis: " #: kicad/kicad.cpp:70 -#: kicad/prjconfig.cpp:119 msgid "" "\n" "Project: " @@ -5817,7 +5820,7 @@ msgstr "Texte&ditor" #: kicad/menubar.cpp:149 msgid "Open prefered text editor" -msgstr "Öffne bevorzugten Texteditor" +msgstr "Starte bevorzugten Texteditor" #: kicad/menubar.cpp:155 msgid "&View File" @@ -5841,7 +5844,7 @@ msgstr "Verwende den im System voreingestellten PDF-Betrachter zum Lesen von Dat #: kicad/menubar.cpp:194 msgid "Favourite" -msgstr "Bevorzugter PDF-Betrachter" +msgstr "Favorit" #: kicad/menubar.cpp:195 msgid "Use your favourite PDF viewer used to browse datasheets" @@ -7037,7 +7040,9 @@ msgstr "Soll Wiederherstellungsdatei geladen werden ?" #: pcbnew/files.cpp:133 msgid "Board Modified: Continue ?" -msgstr "Platine wurde verändert.Möchten Sie trotzdem fortfahren ?" +msgstr "" +"Platine wurde verändert.\n" +"Möchten Sie trotzdem fortfahren ?" #: pcbnew/files.cpp:152 msgid "Open Board File" @@ -7455,9 +7460,14 @@ msgstr "Bild in hohem Kontrast darstellen" msgid "Dimension properties" msgstr "Eigenschaften der Abmessungen" +# Different translation needed here depending on the context. +# For menu item... +# 1) Darstellung +# For dialog with options about polar coordinates... +# 2) einblenden #: pcbnew/dimension.cpp:111 msgid "Display" -msgstr "Darstellen" +msgstr "Darstellung" #: pcbnew/dimension.cpp:130 msgid "Layer:" @@ -8902,6 +8912,217 @@ msgstr "Ändere Pads am Bauteil" msgid "Change Pads on Same Modules" msgstr "Ändere Pads an gleichen Bauteilen" +#: pcbnew/dialog_pad_properties_base.cpp:25 +msgid "Pad Num :" +msgstr "Pad Nummer:" + +#: pcbnew/dialog_pad_properties_base.cpp:32 +msgid "Pad Net Name :" +msgstr "Pad Netzname:" + +#: pcbnew/dialog_pad_properties_base.cpp:40 +msgid "Pad Geometry:" +msgstr "Pad Geometrie:" + +#: pcbnew/dialog_pad_properties_base.cpp:47 +msgid "Pad pos X" +msgstr "Padposition X" + +#: pcbnew/dialog_pad_properties_base.cpp:58 +msgid "Pad pos Y" +msgstr "Padposition Y" + +#: pcbnew/dialog_pad_properties_base.cpp:78 +msgid "Pad Drill X" +msgstr "Padbohrung X" + +#: pcbnew/dialog_pad_properties_base.cpp:89 +msgid "Pad Drill Y" +msgstr "Padbohrung Y" + +#: pcbnew/dialog_pad_properties_base.cpp:109 +msgid "Shape size X" +msgstr "Formgröße X" + +#: pcbnew/dialog_pad_properties_base.cpp:120 +msgid "Shape size Y" +msgstr "Formgröße Y" + +#: pcbnew/dialog_pad_properties_base.cpp:131 +msgid "Shape Offset X" +msgstr "Formoffset X" + +#: pcbnew/dialog_pad_properties_base.cpp:142 +msgid "Shape Offset Y" +msgstr "Formoffset Y" + +#: pcbnew/dialog_pad_properties_base.cpp:153 +msgid "Shape delta X" +msgstr "Formdelta X" + +#: pcbnew/dialog_pad_properties_base.cpp:164 +msgid "Shape delta Y" +msgstr "Formdelta Y" + +#: pcbnew/dialog_pad_properties_base.cpp:189 +#: pcbnew/dialog_pad_properties_base.cpp:195 +msgid "Oval" +msgstr "Oval" + +#: pcbnew/dialog_pad_properties_base.cpp:189 +msgid "Trapezoidal" +msgstr "Trapez" + +#: pcbnew/dialog_pad_properties_base.cpp:191 +msgid "Pad Shape:" +msgstr "Pad Form:" + +#: pcbnew/dialog_pad_properties_base.cpp:197 +msgid "Drill Shape:" +msgstr "Bohrform:" + +#: pcbnew/dialog_pad_properties_base.cpp:206 +msgid "90" +msgstr "90" + +#: pcbnew/dialog_pad_properties_base.cpp:206 +msgid "User" +msgstr "benutzerdefiniert" + +#: pcbnew/dialog_pad_properties_base.cpp:208 +msgid "Pad Orient:" +msgstr "Pad Ausrichtung:" + +#: pcbnew/dialog_pad_properties_base.cpp:212 +msgid "Pad Orient (0.1 deg)" +msgstr "Pad Ausrichtung (0.1 Grad)" + +#: pcbnew/dialog_pad_properties_base.cpp:224 +msgid "Clearances:" +msgstr "Abstandsmaß:" + +#: pcbnew/dialog_pad_properties_base.cpp:226 +msgid "" +"Set these values to 0\n" +"to use Parent footprint or global values" +msgstr "" +"Setze diese Werte auf 0, um Einstellungen vom übergeordneten\n" +"Footprint oder globalen Werten zu verwenden" + +#: pcbnew/dialog_pad_properties_base.cpp:237 +msgid "Net pad clearance" +msgstr "Abstand Netz Pad" + +#: pcbnew/dialog_pad_properties_base.cpp:239 +msgid "" +"This is the local net clearance for pad.\n" +"If 0, the footprint local value or the Netclass value is used" +msgstr "" +"Dies ist das lokale Netzabstandsmaß für Pads.\n" +"Wenn 0, wird der lokale Wert des Footprints oder der Netzklasse verwendet." + +#: pcbnew/dialog_pad_properties_base.cpp:261 +msgid "" +"This is the local clearance between this pad and the solder mask\n" +"If 0, the footprint local value or the global value is used" +msgstr "" +"Dies ist das lokale Abstandsmaß zwischen diesem Pad und der Lötstoppmaske.\n" +"Wenn 0, wird der lokale Wert des Footprints oder der globale Wert verwendet." + +#: pcbnew/dialog_pad_properties_base.cpp:274 +msgid "" +"This is the local clearance between this pad and the solder paste.\n" +"If 0 the footprint value or the global value is used..\n" +"The final clearance value is the sum of this value and the clearance value ratio\n" +"A negative value means a smaller mask size than pad size" +msgstr "" +"Dies ist das lokale Abstandsmaß zwischen diesem Pad und der Lötpaste.\n" +"Wenn 0, wird der lokale Wert des Footprints oder der globale Wert verwendet.\n" +"Das endgültige Abstandsmaß ist die Summe aus diesem Wert und dem Abstandsverhältnis.\n" +"Ein negativer Wert bedeutet, dass die Maskengröße kleiner als die Padgröße ist." + +#: pcbnew/dialog_pad_properties_base.cpp:287 +msgid "" +"This is the local clearance ratio in per cent between this pad and the solder paste.\n" +"A value of 10 means the clearance value is 10 per cent of the pad size\n" +"If 0 the footprint value or the global value is used..\n" +"The final clearance value is the sum of this value and the clearance value\n" +"A negative value means a smaller mask size than pad size." +msgstr "" +"Dies ist das lokale Abstandsverhältnis in Prozent zwischen diesem Pad und der Lötpaste.\n" +"Ein Wert von 10 bedeutet, dass das Abstandsmaß 10 Prozent der Padgröße entspricht.\n" +"Wenn 0, wird der lokale Footprintwert oder der globale Wert verwendet.\n" +"Das endgültige Abstandsmaß ist die Summe aus diesem Wert und dem Abstandsmaß.\n" +"Ein negativer Wert bedeutet, dass die Maskengröße kleiner als die Padgröße ist." + +#: pcbnew/dialog_pad_properties_base.cpp:307 +msgid "Standard" +msgstr "Standard" + +#: pcbnew/dialog_pad_properties_base.cpp:307 +msgid "SMD" +msgstr "SMD" + +#: pcbnew/dialog_pad_properties_base.cpp:309 +msgid "Pad Type:" +msgstr "Pad Typ:" + +#: pcbnew/dialog_pad_properties_base.cpp:314 +msgid "Layers:" +msgstr "Lagen:" + +#: pcbnew/dialog_pad_properties_base.cpp:316 +msgid "Component layer" +msgstr "Bestückungsseite (BS)" + +#: pcbnew/dialog_pad_properties_base.cpp:320 +msgid "Copper layer" +msgstr "Lötseite (LS)" + +#: pcbnew/dialog_pad_properties_base.cpp:327 +msgid "Adhesive Cmp" +msgstr "Kleber (BS)" + +#: pcbnew/dialog_pad_properties_base.cpp:331 +msgid "Adhesive Copper" +msgstr "Kleber (LS)" + +#: pcbnew/dialog_pad_properties_base.cpp:335 +msgid "Solder paste Cmp" +msgstr "Lötpaste (BS)" + +#: pcbnew/dialog_pad_properties_base.cpp:339 +msgid "Solder paste Copper" +msgstr "Lötpaste (LS)" + +#: pcbnew/dialog_pad_properties_base.cpp:343 +msgid "Silkscreen Cmp" +msgstr "Siebdruck (BS)" + +#: pcbnew/dialog_pad_properties_base.cpp:347 +msgid "Silkscreen Copper" +msgstr "Siebdruck (LS)" + +#: pcbnew/dialog_pad_properties_base.cpp:351 +msgid "Solder mask Cmp" +msgstr "Lötstoppmaske (BS)" + +#: pcbnew/dialog_pad_properties_base.cpp:355 +msgid "Solder mask Copper" +msgstr "Lötstoppmaske (LS)" + +#: pcbnew/dialog_pad_properties_base.cpp:359 +msgid "Draft layer" +msgstr "Grafiklage" + +#: pcbnew/dialog_pad_properties_base.cpp:363 +msgid "E.C.O.1 layer" +msgstr "E.C.O.1 Lage" + +#: pcbnew/dialog_pad_properties_base.cpp:367 +msgid "E.C.O.2 layer" +msgstr "E.C.O.2 Lage" + #: pcbnew/dialog_netlist.cpp:68 msgid "Netlist Selection:" msgstr "Netzliste Wahl:" @@ -9095,218 +9316,6 @@ msgstr "Typenbeschreibung: " msgid "KeyW: " msgstr "Schlüsselwort: " -#: pcbnew/dialog_pad_properties_base.cpp:25 -msgid "Pad Num :" -msgstr "Pad Nummer:" - -#: pcbnew/dialog_pad_properties_base.cpp:32 -msgid "Pad Net Name :" -msgstr "Pad Netzname:" - -#: pcbnew/dialog_pad_properties_base.cpp:40 -msgid "Pad Geometry:" -msgstr "Pad Geometrie:" - -#: pcbnew/dialog_pad_properties_base.cpp:47 -msgid "Pad pos X" -msgstr "Padposition X" - -#: pcbnew/dialog_pad_properties_base.cpp:58 -msgid "Pad pos Y" -msgstr "Padposition Y" - -#: pcbnew/dialog_pad_properties_base.cpp:78 -msgid "Pad Drill X" -msgstr "Padbohrung X" - -#: pcbnew/dialog_pad_properties_base.cpp:89 -msgid "Pad Drill Y" -msgstr "Padbohrung Y" - -#: pcbnew/dialog_pad_properties_base.cpp:109 -msgid "Shape size X" -msgstr "Formgröße X" - -#: pcbnew/dialog_pad_properties_base.cpp:120 -msgid "Shape size Y" -msgstr "Formgröße Y" - -#: pcbnew/dialog_pad_properties_base.cpp:131 -msgid "Shape Offset X" -msgstr "Formoffset X" - -#: pcbnew/dialog_pad_properties_base.cpp:142 -msgid "Shape Offset Y" -msgstr "Formoffset Y" - -#: pcbnew/dialog_pad_properties_base.cpp:153 -msgid "Shape delta X" -msgstr "Formdelta X" - -#: pcbnew/dialog_pad_properties_base.cpp:164 -msgid "Shape delta Y" -msgstr "Formdelta Y" - -#: pcbnew/dialog_pad_properties_base.cpp:189 -#: pcbnew/dialog_pad_properties_base.cpp:195 -msgid "Oval" -msgstr "Oval" - -#: pcbnew/dialog_pad_properties_base.cpp:189 -msgid "Trapezoidal" -msgstr "Trapez" - -#: pcbnew/dialog_pad_properties_base.cpp:191 -msgid "Pad Shape:" -msgstr "Pad Form:" - -#: pcbnew/dialog_pad_properties_base.cpp:197 -msgid "Drill Shape:" -msgstr "Bohrform:" - -#: pcbnew/dialog_pad_properties_base.cpp:206 -msgid "90" -msgstr "90" - -#: pcbnew/dialog_pad_properties_base.cpp:206 -msgid "User" -msgstr "benutzerdefiniert" - -#: pcbnew/dialog_pad_properties_base.cpp:208 -msgid "Pad Orient:" -msgstr "Pad Ausrichtung:" - -#: pcbnew/dialog_pad_properties_base.cpp:212 -msgid "Pad Orient (0.1 deg)" -msgstr "Pad Ausrichtung (0.1 Grad)" - -#: pcbnew/dialog_pad_properties_base.cpp:224 -msgid "Clearances:" -msgstr "Abstandsmaß:" - -#: pcbnew/dialog_pad_properties_base.cpp:226 -msgid "" -"Set these values to 0\n" -"to use Parent footprint or global values" -msgstr "" -"Setze diese Werte auf 0, um Einstellungen vom übergeordneten\n" -"Footprint oder globalen Werten zu verwenden" - -#: pcbnew/dialog_pad_properties_base.cpp:237 -msgid "Net pad clearance" -msgstr "Abstand Netz Pad" - -#: pcbnew/dialog_pad_properties_base.cpp:239 -msgid "" -"This is the local net clearance for pad.\n" -"If 0, the footprint local value or the Netclass value is used" -msgstr "" -"Dies ist das lokale Netzabstandsmaß für Pads.\n" -"Wenn 0, wird der lokale Wert des Footprints oder der Netzklasse verwendet." - -#: pcbnew/dialog_pad_properties_base.cpp:261 -msgid "" -"This is the local clearance between this pad and the solder mask\n" -"If 0, the footprint local value or the global value is used" -msgstr "" -"Dies ist das lokale Abstandsmaß zwischen diesem Pad und der Lötstoppmaske.\n" -"Wenn 0, wird der lokale Wert des Footprints oder der globale Wert verwendet." - -#: pcbnew/dialog_pad_properties_base.cpp:274 -msgid "" -"This is the local clearance between this pad and the solder paste.\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value ratio\n" -"A negative value means a smaller mask size than pad size" -msgstr "" -"Dies ist das lokale Abstandsmaß zwischen diesem Pad und der Lötpaste.\n" -"Wenn 0, wird der lokale Wert des Footprints oder der globale Wert verwendet.\n" -"Das endgültige Abstandsmaß ist die Summe aus diesem Wert und dem Abstandsverhältnis.\n" -"Ein negativer Wert bedeutet, dass die Maskengröße kleiner als die Padgröße ist." - -#: pcbnew/dialog_pad_properties_base.cpp:287 -msgid "" -"This is the local clearance ratio in per cent between this pad and the solder paste.\n" -"A value of 10 means the clearance value is 10 per cent of the pad size\n" -"If 0 the footprint value or the global value is used..\n" -"The final clearance value is the sum of this value and the clearance value\n" -"A negative value means a smaller mask size than pad size." -msgstr "" -"Dies ist das lokale Abstandsverhältnis in Prozent zwischen diesem Pad und der Lötpaste.\n" -"Ein Wert von 10 bedeutet, dass das Abstandsmaß 10 Prozent der Padgröße entspricht.\n" -"Wenn 0, wird der lokale Footprintwert oder der globale Wert verwendet.\n" -"Das endgültige Abstandsmaß ist die Summe aus diesem Wert und dem Abstandsmaß.\n" -"Ein negativer Wert bedeutet, dass die Maskengröße kleiner als die Padgröße ist." - -#: pcbnew/dialog_pad_properties_base.cpp:307 -msgid "Standard" -msgstr "Standard" - -#: pcbnew/dialog_pad_properties_base.cpp:307 -msgid "SMD" -msgstr "SMD" - -#: pcbnew/dialog_pad_properties_base.cpp:309 -msgid "Pad Type:" -msgstr "Pad Typ:" - -#: pcbnew/dialog_pad_properties_base.cpp:314 -#: pcbnew/dialog_SVG_print_base.cpp:23 -msgid "Layers:" -msgstr "Lagen:" - -#: pcbnew/dialog_pad_properties_base.cpp:316 -msgid "Copper layer" -msgstr "Lötseite (LS)" - -#: pcbnew/dialog_pad_properties_base.cpp:320 -msgid "Component layer" -msgstr "Bestückungsseite (BS)" - -#: pcbnew/dialog_pad_properties_base.cpp:327 -msgid "Adhesive Cmp" -msgstr "Kleber (BS)" - -#: pcbnew/dialog_pad_properties_base.cpp:331 -msgid "Adhesive Copper" -msgstr "Kleber (LS)" - -#: pcbnew/dialog_pad_properties_base.cpp:335 -msgid "Solder paste Cmp" -msgstr "Lötpaste (BS)" - -#: pcbnew/dialog_pad_properties_base.cpp:339 -msgid "Solder paste Copper" -msgstr "Lötpaste (LS)" - -#: pcbnew/dialog_pad_properties_base.cpp:343 -msgid "Silkscreen Cmp" -msgstr "Siebdruck (BS)" - -#: pcbnew/dialog_pad_properties_base.cpp:347 -msgid "Silkscreen Copper" -msgstr "Siebdruck (LS)" - -#: pcbnew/dialog_pad_properties_base.cpp:351 -msgid "Solder mask Cmp" -msgstr "Lötstoppmaske (BS)" - -#: pcbnew/dialog_pad_properties_base.cpp:355 -msgid "Solder mask Copper" -msgstr "Lötstoppmaske (LS)" - -#: pcbnew/dialog_pad_properties_base.cpp:359 -msgid "E.C.O.1 layer" -msgstr "E.C.O.1 Lage" - -#: pcbnew/dialog_pad_properties_base.cpp:363 -msgid "E.C.O.2 layer" -msgstr "E.C.O.2 Lage" - -#: pcbnew/dialog_pad_properties_base.cpp:367 -msgid "Draft layer" -msgstr "Grafiklage" - #: pcbnew/layer_widget.cpp:358 msgid "Left click to select, middle click for color change, right click for menu" msgstr "Linksklick zum Selektieren, Mittelklick für Farbwechsel, Rechtsklick für Menü" @@ -9809,6 +9818,104 @@ msgstr "<%s> Pin <%s> nicht gefunden" msgid "%s pin %s found" msgstr "<%s> Pin <%s> gefunden" +#: pcbnew/dialog_design_rules.cpp:57 +msgid "* (Any)" +msgstr "* (Beliebig)" + +#: pcbnew/dialog_design_rules.cpp:115 +msgid "Class" +msgstr "Klasse" + +#: pcbnew/dialog_design_rules.cpp:156 +msgid "Current general settings:
" +msgstr "Gegenwärtige Einstellungen:
" + +#: pcbnew/dialog_design_rules.cpp:160 +#, c-format +msgid "Minimum value for tracks width: %s
\n" +msgstr "Mindestwert für Leiterbahnbreite: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:164 +#, c-format +msgid "Minimum value for vias diameter: %s
\n" +msgstr "Mindestwert für Durchkontaktierungsdurchmesser: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:168 +#, c-format +msgid "Minimum value for microvias diameter: %s
\n" +msgstr "Mindestwert für Micro-Durchkontaktierungsdurchmesser: %s
\n" + +#: pcbnew/dialog_design_rules.cpp:630 +msgid "Errors detected, Abort" +msgstr "Es wurden Fehler festgestellt. Abbruch." + +#: pcbnew/dialog_design_rules.cpp:656 +msgid "New Net Class Name:" +msgstr "Neuer Netzklassenname:" + +#: pcbnew/dialog_design_rules.cpp:669 +msgid "This NetClass is already existing, cannot add it; Aborted" +msgstr "Diese Netzklasse existiert bereits und kann somit nicht hinzugefügt werden. Abbruch.\"" + +#: pcbnew/dialog_design_rules.cpp:726 +msgid "The defaut Netclass cannot be removed" +msgstr "Die \"Default\"-Netzklasse kann nicht entfernt werden." + +#: pcbnew/dialog_design_rules.cpp:919 +#, c-format +msgid "%s: Track Size < Min Track Size
" +msgstr "%s: Leiterbahngröße < Mindest Leiterbahngröße
" + +#: pcbnew/dialog_design_rules.cpp:933 +#, c-format +msgid "%s: Via Diameter < Minimun Via Diameter
" +msgstr "%s: Durchkontaktierungs Durchmesser < Mindest Durchkontaktierungs Durchmesser
" + +#: pcbnew/dialog_design_rules.cpp:945 +#, c-format +msgid "%s: Via DrillVia Dia
" +msgstr "%s: Durchkontaktierungs BohrdurchmesserDurchkontaktierungs Durchmesser
" + +#: pcbnew/dialog_design_rules.cpp:954 +#, c-format +msgid "%s: Via Drill < Min Via Drill
" +msgstr "%s: Durchkontaktierungs Bohrdurchmesser < Mindest Durchkontaktierungs Bohrdurchmesser
" + +#: pcbnew/dialog_design_rules.cpp:968 +#, c-format +msgid "%s: MicroVia Diameter < MicroVia Min Diameter
" +msgstr "%s: Micro Durchkontaktierungs Durchmesser < Mindest Micro Durchkontaktierungs Durchmesser
" + +#: pcbnew/dialog_design_rules.cpp:980 +#, c-format +msgid "%s: MicroVia DrillMicroVia Dia
" +msgstr "%s: Micro Durchkontaktierungs BohrdurchmesserMicro Durchkontaktierungs Durchmesser
" + +#: pcbnew/dialog_design_rules.cpp:989 +#, c-format +msgid "%s: MicroVia Drill < MicroVia Min Drill
" +msgstr "%s: Micro Durchkontaktierungs Bohrdurchmesser < Micro Durchkontaktierungs Bohrdurchmesser
" + +#: pcbnew/dialog_design_rules.cpp:1009 +#, c-format +msgid "Extra Track %d Size %s < Min Track Size
" +msgstr "Extra Leiterbahn %d Größe %s < Mindest Leiterbahngröße
" + +#: pcbnew/dialog_design_rules.cpp:1017 +#, c-format +msgid "Extra Track %d Size %s > 1 inch!
" +msgstr "Extra Leiterbahn %d Größe %s > 1 Zoll !
" + +#: pcbnew/dialog_design_rules.cpp:1036 +#, c-format +msgid "Extra Via %d Size %s < Min Via Size
" +msgstr "Extra Durchkontaktierung %d Größe %s < Mindest Durchkontaktierungsgröße
" + +#: pcbnew/dialog_design_rules.cpp:1044 +#, c-format +msgid "Extra Via %d Size%s > 1 inch!
" +msgstr "Extra Durchkontaktierung %d Größe%s > 1 Zoll !
" + #: pcbnew/tool_modedit.cpp:43 msgid "Save Module in working library" msgstr "Speichere Bauteil in Arbeitsbibliothek" @@ -10485,104 +10592,6 @@ msgstr "Einzelne Seite" msgid "Page Print" msgstr "Seitenbereich" -#: pcbnew/dialog_design_rules.cpp:57 -msgid "* (Any)" -msgstr "* (Beliebig)" - -#: pcbnew/dialog_design_rules.cpp:115 -msgid "Class" -msgstr "Klasse" - -#: pcbnew/dialog_design_rules.cpp:156 -msgid "Current general settings:
" -msgstr "Gegenwärtige Einstellungen:
" - -#: pcbnew/dialog_design_rules.cpp:160 -#, c-format -msgid "Minimum value for tracks width: %s
\n" -msgstr "Mindestwert für Leiterbahnbreite: %s
\n" - -#: pcbnew/dialog_design_rules.cpp:164 -#, c-format -msgid "Minimum value for vias diameter: %s
\n" -msgstr "Mindestwert für Durchkontaktierungsdurchmesser: %s
\n" - -#: pcbnew/dialog_design_rules.cpp:168 -#, c-format -msgid "Minimum value for microvias diameter: %s
\n" -msgstr "Mindestwert für Micro-Durchkontaktierungsdurchmesser: %s
\n" - -#: pcbnew/dialog_design_rules.cpp:630 -msgid "Errors detected, Abort" -msgstr "Es wurden Fehler festgestellt. Abbruch." - -#: pcbnew/dialog_design_rules.cpp:656 -msgid "New Net Class Name:" -msgstr "Neuer Netzklassenname:" - -#: pcbnew/dialog_design_rules.cpp:669 -msgid "This NetClass is already existing, cannot add it; Aborted" -msgstr "Diese Netzklasse existiert bereits und kann somit nicht hinzugefügt werden. Abbruch.\"" - -#: pcbnew/dialog_design_rules.cpp:726 -msgid "The defaut Netclass cannot be removed" -msgstr "Die \"Default\"-Netzklasse kann nicht entfernt werden." - -#: pcbnew/dialog_design_rules.cpp:919 -#, c-format -msgid "%s: Track Size < Min Track Size
" -msgstr "%s: Leiterbahngröße < Mindest Leiterbahngröße
" - -#: pcbnew/dialog_design_rules.cpp:933 -#, c-format -msgid "%s: Via Diameter < Minimun Via Diameter
" -msgstr "%s: Durchkontaktierungs Durchmesser < Mindest Durchkontaktierungs Durchmesser
" - -#: pcbnew/dialog_design_rules.cpp:945 -#, c-format -msgid "%s: Via DrillVia Dia
" -msgstr "%s: Durchkontaktierungs BohrdurchmesserDurchkontaktierungs Durchmesser
" - -#: pcbnew/dialog_design_rules.cpp:954 -#, c-format -msgid "%s: Via Drill < Min Via Drill
" -msgstr "%s: Durchkontaktierungs Bohrdurchmesser < Mindest Durchkontaktierungs Bohrdurchmesser
" - -#: pcbnew/dialog_design_rules.cpp:968 -#, c-format -msgid "%s: MicroVia Diameter < MicroVia Min Diameter
" -msgstr "%s: Micro Durchkontaktierungs Durchmesser < Mindest Micro Durchkontaktierungs Durchmesser
" - -#: pcbnew/dialog_design_rules.cpp:980 -#, c-format -msgid "%s: MicroVia DrillMicroVia Dia
" -msgstr "%s: Micro Durchkontaktierungs BohrdurchmesserMicro Durchkontaktierungs Durchmesser
" - -#: pcbnew/dialog_design_rules.cpp:989 -#, c-format -msgid "%s: MicroVia Drill < MicroVia Min Drill
" -msgstr "%s: Micro Durchkontaktierungs Bohrdurchmesser < Micro Durchkontaktierungs Bohrdurchmesser
" - -#: pcbnew/dialog_design_rules.cpp:1009 -#, c-format -msgid "Extra Track %d Size %s < Min Track Size
" -msgstr "Extra Leiterbahn %d Größe %s < Mindest Leiterbahngröße
" - -#: pcbnew/dialog_design_rules.cpp:1017 -#, c-format -msgid "Extra Track %d Size %s > 1 inch!
" -msgstr "Extra Leiterbahn %d Größe %s > 1 Zoll !
" - -#: pcbnew/dialog_design_rules.cpp:1036 -#, c-format -msgid "Extra Via %d Size %s < Min Via Size
" -msgstr "Extra Durchkontaktierung %d Größe %s < Mindest Durchkontaktierungsgröße
" - -#: pcbnew/dialog_design_rules.cpp:1044 -#, c-format -msgid "Extra Via %d Size%s > 1 inch!
" -msgstr "Extra Durchkontaktierung %d Größe%s > 1 Zoll !
" - #: pcbnew/dialog_mask_clearance_base.cpp:28 msgid "Dimensions:" msgstr "Abmessungen" @@ -11208,7 +11217,7 @@ msgstr "DRC wurde wegen eines Fehlers abgebrochen" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:22 msgid "No Display" -msgstr "Verbergen" +msgstr "ausblenden" #: pcbnew/dialog_general_options_BoardEditor_base.cpp:24 msgid "Display Polar Coord" @@ -12250,7 +12259,9 @@ msgstr "GerbView Projekt Dateien (.cnf)|*.cnf" #: gerbview/gerbview.cpp:97 msgid "GerbView is already running. Continue?" -msgstr "GerbView läuft bereits. Fortfahren ?" +msgstr "" +"GerbView läuft bereits.\n" +"Möchten Sie trotzdem fortfahren ?" #: gerbview/onrightclick.cpp:57 msgid "Copy Block (shift mouse)" @@ -12639,7 +12650,7 @@ msgstr "Bus" #: eeschema/eelayer.h:93 msgid "GlobLabel" -msgstr "Global Label" +msgstr "Globales Netzlabel" #: eeschema/eelayer.h:99 msgid "Netname" @@ -12659,23 +12670,23 @@ msgstr "Gehäuse Hg" #: eeschema/eelayer.h:136 msgid "PinNum" -msgstr "PinNum" +msgstr "Pinnummer" #: eeschema/eelayer.h:142 msgid "PinNam" -msgstr "PinName" +msgstr "Pinname" #: eeschema/eelayer.h:173 msgid "Sheetfile" -msgstr "Blattdatei" +msgstr "Schaltplandatei" #: eeschema/eelayer.h:179 msgid "SheetName" -msgstr "Blattname" +msgstr "Schaltplanname" #: eeschema/eelayer.h:185 msgid "SheetLabel (Pin Sheet)" -msgstr "Schaltplan-Label (Pinblatt)" +msgstr "Schaltplanlabel/-pin" #: eeschema/eelayer.h:191 msgid "Hierarchical Label" @@ -12695,7 +12706,7 @@ msgstr "Bauteil" #: eeschema/eelayer.h:252 msgid "Sheets" -msgstr "Blätter" +msgstr "Schaltpläne" #: eeschema/eelayer.h:258 msgid "Erc Mark" @@ -12746,6 +12757,10 @@ msgstr "EESchema ERC" msgid "EESchema Locate" msgstr "EESchema Suchen" +#: eeschema/dialog_lib_edit_pin_base.h:76 +msgid "Pin Properties" +msgstr "Pin Eigenschaften" + #: eeschema/plotdxf.h:47 msgid "EESchema Plot DXF" msgstr "EESchema Plot DXF" @@ -12754,10 +12769,6 @@ msgstr "EESchema Plot DXF" msgid "EESchema Plot HPGL" msgstr "EESchema HPGL-Plot in Datei(en)" -#: eeschema/dialog_lib_edit_pin_base.h:74 -msgid "Pin Properties" -msgstr "Pin Eigenschaften" - #: eeschema/dialog_annotate_base.h:77 msgid "Annotate Schematic" msgstr "Annotation des Schaltplans" @@ -12838,14 +12849,14 @@ msgstr "Globales Entfernen" msgid "Global Edition of Tracks and Vias" msgstr "Globale Einstellung für Leiterbahnen und Durchkontaktierungen" -#: pcbnew/dialog_orient_footprints.h:42 -msgid "Footprints Orientation" -msgstr "Footprint Ausrichtung" - #: pcbnew/dialog_pad_properties_base.h:140 msgid "Pad Properties" msgstr "Pad Eigenschaften" +#: pcbnew/dialog_orient_footprints.h:42 +msgid "Footprints Orientation" +msgstr "Footprint Ausrichtung" + #: gerbview/gerbview_dialog_display_options_frame_base.h:54 msgid "Gerbview Draw Options" msgstr "Gerbview Darstellungsoptionen" @@ -14005,8 +14016,6 @@ msgstr "Seite einrichten..." #~ msgstr "Die Bibliotheksdatei <%s> ist keine Footprint-Bibliothek" #~ msgid "Library: <%s> not found" #~ msgstr "Bibliothek <%s> nicht gefunden." -#~ msgid "not found" -#~ msgstr " nicht gefunden." #~ msgid "Netlist files:" #~ msgstr "Netzlist Dateien:" #~ msgid "default" diff --git a/internat/fr/kicad.mo b/internat/fr/kicad.mo index c576eb365b86a0396fd0a640f120df84b1a09708..084c4bd8e648abaffd5270e6f74f94abc19377c7 100644 GIT binary patch delta 49687 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 diff --git a/internat/fr/kicad.po b/internat/fr/kicad.po index a23dd7eb85..178770be33 100644 --- a/internat/fr/kicad.po +++ b/internat/fr/kicad.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: kicad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-03-03 20:19+0100\n" -"PO-Revision-Date: 2010-03-03 20:19+0100\n" +"POT-Creation-Date: 2010-03-04 11:58+0100\n" +"PO-Revision-Date: 2010-03-04 11:59+0100\n" "Last-Translator: \n" "Language-Team: kicad team \n" "MIME-Version: 1.0\n" @@ -7111,10 +7111,18 @@ msgstr "Afficher sous présentation \" De Morgan\"" msgid "Edit document file" msgstr "Editer fichier documentation" -#: eeschema/tool_lib.cpp:205 +#: eeschema/tool_lib.cpp:203 msgid "Edit pins part per part ( Use carefully!)" msgstr "Editer pins unité par unité (Utiliser en connaissance de cause)" +#: eeschema/tool_lib.cpp:205 +msgid "Usual option = OFF when parts are not locked" +msgstr "Option usuelle = OFF quand les parts ne sont pas verrouillées" + +#: eeschema/tool_lib.cpp:207 +msgid "Usual option = ON when parts are locked" +msgstr "Option usuelle = ON quand les parts sont verrouillées" + #: eeschema/symbdraw.cpp:962 #: eeschema/symbdraw.cpp:1050 #, c-format @@ -7134,25 +7142,25 @@ msgstr "Impossible de trouver le composant " msgid " in library" msgstr " en librairie" -#: eeschema/netlist.cpp:88 +#: eeschema/netlist.cpp:89 msgid "List" msgstr "Liste" -#: eeschema/netlist.cpp:106 +#: eeschema/netlist.cpp:107 msgid "NbItems" msgstr "NbItems" -#: eeschema/netlist.cpp:216 -#: eeschema/netlist.cpp:261 -#: eeschema/netlist.cpp:282 +#: eeschema/netlist.cpp:217 +#: eeschema/netlist.cpp:262 +#: eeschema/netlist.cpp:283 msgid "Done" msgstr "Fini" -#: eeschema/netlist.cpp:222 +#: eeschema/netlist.cpp:223 msgid "Labels" msgstr "Labels" -#: eeschema/netlist.cpp:265 +#: eeschema/netlist.cpp:266 msgid "Hierar." msgstr "Hiérar." @@ -7172,54 +7180,54 @@ msgstr "Couleur du Fond:" msgid "Apply" msgstr "Appliquer" -#: eeschema/annotate.cpp:285 +#: eeschema/annotate.cpp:286 #, c-format msgid "%d duplicate time stamps replaced." msgstr "%d signatures temporelles dupliquées remplacées." -#: eeschema/annotate.cpp:718 +#: eeschema/annotate.cpp:719 #, c-format msgid "item not annotated: %s%s" msgstr "item non numéroté: %s%s" -#: eeschema/annotate.cpp:724 +#: eeschema/annotate.cpp:725 #, c-format msgid "( unit %d)" msgstr "( Unité %d)" -#: eeschema/annotate.cpp:750 +#: eeschema/annotate.cpp:751 #, c-format msgid "Error item %s%s" msgstr "Erreur item %s%s" -#: eeschema/annotate.cpp:753 +#: eeschema/annotate.cpp:754 #, c-format msgid " unit %d and no more than %d parts" msgstr " unité %d et plus que %d parts" -#: eeschema/annotate.cpp:791 -#: eeschema/annotate.cpp:821 +#: eeschema/annotate.cpp:792 +#: eeschema/annotate.cpp:822 #, c-format msgid "Multiple item %s%s" msgstr "Multipleélément %s%s" -#: eeschema/annotate.cpp:797 -#: eeschema/annotate.cpp:827 +#: eeschema/annotate.cpp:798 +#: eeschema/annotate.cpp:828 #, c-format msgid " (unit %d)" msgstr " ( Unité %d)" -#: eeschema/annotate.cpp:851 +#: eeschema/annotate.cpp:852 #, c-format msgid "Diff values for %s%d.%c (%s) and %s%d.%c (%s)" msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" -#: eeschema/annotate.cpp:861 +#: eeschema/annotate.cpp:862 #, c-format msgid "Diff values for %s%d%c (%s) and %s%d%c (%s)" msgstr "Valeurs différentes pour %s%d%c (%s) et %s%d%c (%s)" -#: eeschema/annotate.cpp:903 +#: eeschema/annotate.cpp:904 #, c-format msgid "duplicate time stamp (%s) for %s%d and %s%d" msgstr "signature temporelle dupliquée (%s) pour %s%d et %s%d" @@ -7248,27 +7256,27 @@ msgstr "Description" msgid "Key words" msgstr "Mots clé" -#: eeschema/schframe.cpp:359 +#: eeschema/schframe.cpp:360 msgid "Schematic modified, Save before exit ?" msgstr "Schématique modifiée, Sauver avant de quitter ?" -#: eeschema/schframe.cpp:515 +#: eeschema/schframe.cpp:516 msgid "Draw wires and buses in any direction" msgstr "Tracer les fils et bus avec direction quelconque" -#: eeschema/schframe.cpp:516 +#: eeschema/schframe.cpp:517 msgid "Draw horizontal and vertical wires and buses only" msgstr "Autoriser fils et bus verticaux et horizontaux seulement" -#: eeschema/schframe.cpp:526 +#: eeschema/schframe.cpp:527 msgid "Do not show hidden pins" msgstr "Ne pas affichager les pins invisibles" -#: eeschema/schframe.cpp:527 +#: eeschema/schframe.cpp:528 msgid "Show hidden pins" msgstr "Force affichage des pins invisibles" -#: eeschema/schframe.cpp:618 +#: eeschema/schframe.cpp:619 msgid "Schematic" msgstr "Schématique" @@ -7310,45 +7318,45 @@ msgstr "" "Changer le nom de fichier peut changer toute la structure schématique et ne pourra être annulée.\n" "Ok pour renommer?" -#: eeschema/pinedit.cpp:234 +#: eeschema/pinedit.cpp:238 msgid "This position is already occupied by another pin. Continue?" msgstr "Position occupée par une autre pin. Continuer ?" -#: eeschema/pinedit.cpp:660 +#: eeschema/pinedit.cpp:664 msgid "No pins!" msgstr "Pas de Pins!" -#: eeschema/pinedit.cpp:671 +#: eeschema/pinedit.cpp:675 msgid "Marker Information" msgstr "Info Marqueur" -#: eeschema/pinedit.cpp:690 +#: eeschema/pinedit.cpp:694 #, c-format msgid "Duplicate pin %s \"%s\" at location (%.3f, %.3f) conflicts with pin %s \"%s\" at location (%.3f, %.3f)" msgstr "Pin dupliquée %s \"%s\" en position (%.3f, %.3f) en conflit avec pin %s \"%s\" en position (%.3f, %.3f)" -#: eeschema/pinedit.cpp:703 -#: eeschema/pinedit.cpp:742 +#: eeschema/pinedit.cpp:707 +#: eeschema/pinedit.cpp:746 #, c-format msgid " in part %c" msgstr " en composant %c" -#: eeschema/pinedit.cpp:710 -#: eeschema/pinedit.cpp:749 +#: eeschema/pinedit.cpp:714 +#: eeschema/pinedit.cpp:753 msgid " of converted" msgstr " de converti" -#: eeschema/pinedit.cpp:712 -#: eeschema/pinedit.cpp:751 +#: eeschema/pinedit.cpp:716 +#: eeschema/pinedit.cpp:755 msgid " of normal" msgstr " de normal" -#: eeschema/pinedit.cpp:733 +#: eeschema/pinedit.cpp:737 #, c-format msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" msgstr "Pin %s hors grille \"%s\" en position (%.3f, %.3f)" -#: eeschema/pinedit.cpp:760 +#: eeschema/pinedit.cpp:764 msgid "No off grid or duplicate pins were found." msgstr "Pas de pins doublées ou hors grille trouvées" @@ -7357,12 +7365,12 @@ msgid "PinSheet Properties:" msgstr "Propriétés des Pins de Hiérarchie" #: eeschema/sheetlab.cpp:95 -#: eeschema/class_pin.cpp:77 +#: eeschema/class_pin.cpp:100 msgid "Input" msgstr "Entrée" #: eeschema/sheetlab.cpp:95 -#: eeschema/class_pin.cpp:78 +#: eeschema/class_pin.cpp:101 msgid "Output" msgstr "Sortie" @@ -7375,7 +7383,7 @@ msgid "TriState" msgstr "3 états" #: eeschema/sheetlab.cpp:96 -#: eeschema/class_pin.cpp:81 +#: eeschema/class_pin.cpp:104 msgid "Passive" msgstr "Passive" @@ -7387,83 +7395,83 @@ msgstr "Forme Pin de hiérarchie:" msgid "No new hierarchical labels found" msgstr "Pas de nouveau label hiérarchique trouvé" -#: eeschema/class_pin.cpp:28 +#: eeschema/class_pin.cpp:30 msgid "Right" msgstr "Droite" -#: eeschema/class_pin.cpp:29 +#: eeschema/class_pin.cpp:31 msgid "Left" msgstr "Gauche" -#: eeschema/class_pin.cpp:30 +#: eeschema/class_pin.cpp:32 msgid "Up" msgstr "Haut" -#: eeschema/class_pin.cpp:31 +#: eeschema/class_pin.cpp:33 msgid "Down" msgstr "Bas" -#: eeschema/class_pin.cpp:51 +#: eeschema/class_pin.cpp:61 msgid "Inverted" msgstr "Inversé" -#: eeschema/class_pin.cpp:52 +#: eeschema/class_pin.cpp:62 msgid "Clock" msgstr "Clock" -#: eeschema/class_pin.cpp:53 +#: eeschema/class_pin.cpp:63 msgid "Inverted clock" msgstr "Horloge inversée" -#: eeschema/class_pin.cpp:54 +#: eeschema/class_pin.cpp:64 msgid "Input low" msgstr "Entrée active bas" -#: eeschema/class_pin.cpp:55 +#: eeschema/class_pin.cpp:65 msgid "Clock low" msgstr "Clock active bas" -#: eeschema/class_pin.cpp:56 +#: eeschema/class_pin.cpp:66 msgid "Output low" msgstr "Sortie active bas" -#: eeschema/class_pin.cpp:79 +#: eeschema/class_pin.cpp:102 msgid "Bidirectional" msgstr "Bidirectionnel" -#: eeschema/class_pin.cpp:80 +#: eeschema/class_pin.cpp:103 msgid "Tri-state" msgstr "3 états" -#: eeschema/class_pin.cpp:82 +#: eeschema/class_pin.cpp:105 msgid "Unspecified" msgstr "Non specifié" -#: eeschema/class_pin.cpp:83 +#: eeschema/class_pin.cpp:106 msgid "Power input" msgstr "Power input" -#: eeschema/class_pin.cpp:84 +#: eeschema/class_pin.cpp:107 msgid "Power output" msgstr "Power output" -#: eeschema/class_pin.cpp:85 +#: eeschema/class_pin.cpp:108 msgid "Open collector" msgstr "Coll ouvert" -#: eeschema/class_pin.cpp:86 +#: eeschema/class_pin.cpp:109 msgid "Open emitter" msgstr "Emetteur ouv." -#: eeschema/class_pin.cpp:87 +#: eeschema/class_pin.cpp:110 msgid "Not connected" msgstr "Non connecté" -#: eeschema/class_pin.cpp:127 +#: eeschema/class_pin.cpp:166 msgid "Pin" msgstr "Pin" -#: eeschema/class_pin.cpp:1597 +#: eeschema/class_pin.cpp:1636 msgid "Number" msgstr "Numéro" @@ -7492,8 +7500,8 @@ msgstr "Sélection Composant" msgid "An error occurred attempting to save component library <%s>." msgstr "Une erreur s'est produite lors de la sauvegarde de la librairie de composants <%s>." -#: eeschema/netform.cpp:68 -#: eeschema/netform.cpp:273 +#: eeschema/netform.cpp:69 +#: eeschema/netform.cpp:274 msgid "Failed to create file " msgstr "Impossible de créer le fichier " @@ -7541,83 +7549,83 @@ msgstr "" msgid "Component or alias name \"%s\" not found in library \"%s\"." msgstr "Composant ou alias \"%s\" non trouvé en librairie \"%s\"." -#: eeschema/libedit.cpp:168 +#: eeschema/libedit.cpp:171 #, c-format msgid "Could not create copy of part <%s> in library <%s>." msgstr "Ne peut créer une copie de l'élément <%s> en librairie <%s>." -#: eeschema/libedit.cpp:238 +#: eeschema/libedit.cpp:241 msgid "Include last component changes?" msgstr "Inclure les dernières modifications du composant" -#: eeschema/libedit.cpp:250 +#: eeschema/libedit.cpp:253 msgid "Modify library file \"" msgstr "Modifier le fichier Librairie \"" -#: eeschema/libedit.cpp:250 +#: eeschema/libedit.cpp:253 msgid "\"?" msgstr "\"?" -#: eeschema/libedit.cpp:261 +#: eeschema/libedit.cpp:264 msgid "Error while saving library file \"" msgstr "Erreur en sauvant le fichier librairie \"" -#: eeschema/libedit.cpp:262 +#: eeschema/libedit.cpp:265 msgid "\"." msgstr "\"." -#: eeschema/libedit.cpp:263 +#: eeschema/libedit.cpp:266 msgid "*** ERROR: ***" msgstr "***ERREUR:****" -#: eeschema/libedit.cpp:268 +#: eeschema/libedit.cpp:271 msgid "Library file \"" msgstr "Fichier librairie \"" -#: eeschema/libedit.cpp:270 +#: eeschema/libedit.cpp:273 msgid "Document file \"" msgstr "Fichier de doc \"" -#: eeschema/libedit.cpp:305 +#: eeschema/libedit.cpp:308 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:26 msgid "Unit" msgstr "Unité" -#: eeschema/libedit.cpp:308 +#: eeschema/libedit.cpp:311 #: eeschema/dialog_edit_component_in_schematic_fbp.cpp:73 msgid "Convert" msgstr "Convert" -#: eeschema/libedit.cpp:312 +#: eeschema/libedit.cpp:315 msgid "Body" msgstr "Body" -#: eeschema/libedit.cpp:315 +#: eeschema/libedit.cpp:318 msgid "Power Symbol" msgstr "Symbole d'Alimentation" -#: eeschema/libedit.cpp:317 +#: eeschema/libedit.cpp:320 msgid "Component" msgstr "Composant" -#: eeschema/libedit.cpp:341 +#: eeschema/libedit.cpp:344 msgid "Datasheet" msgstr "Documentation" -#: eeschema/libedit.cpp:377 +#: eeschema/libedit.cpp:380 msgid "Please select a component library." msgstr "SVP sélectionner une librairie de composants." -#: eeschema/libedit.cpp:386 +#: eeschema/libedit.cpp:389 #, c-format msgid "Component library <%s> is empty." msgstr "Fichier librairie de composants <%s> vide" -#: eeschema/libedit.cpp:388 +#: eeschema/libedit.cpp:391 msgid "Delete Entry Error" msgstr "Erreur en suppression d'élément" -#: eeschema/libedit.cpp:393 +#: eeschema/libedit.cpp:396 #, c-format msgid "" "Select 1 of %d components to delete\n" @@ -7626,25 +7634,25 @@ msgstr "" "Sélection 1 de %d composants à supprimer\n" "de la librairie <%s>." -#: eeschema/libedit.cpp:397 +#: eeschema/libedit.cpp:400 msgid "Delete Component" msgstr "Suppression Composant" -#: eeschema/libedit.cpp:406 +#: eeschema/libedit.cpp:409 #, c-format msgid "Entry <%s> not found in library <%s>." msgstr "Elément <%s> non trouvé en librairie <%s>." -#: eeschema/libedit.cpp:413 +#: eeschema/libedit.cpp:416 #, c-format msgid "Delete component \"%s\" from library \"%s\"?" msgstr "Supprimer composant \"%s\" de la librairie \"%s\"?" -#: eeschema/libedit.cpp:433 +#: eeschema/libedit.cpp:436 msgid "The component being deleted has been modified. All changes will be lost. Discard changes?" msgstr "Le composant à supprimer a été modifié. Tous les changements seront perdus. Ignorer les changements?" -#: eeschema/libedit.cpp:488 +#: eeschema/libedit.cpp:491 msgid "" "All changes to the current component will be lost!\n" "\n" @@ -7654,29 +7662,29 @@ msgstr "" "\n" "Supprimer le composant courant de l'écran?" -#: eeschema/libedit.cpp:504 +#: eeschema/libedit.cpp:507 msgid "This new component has no name and cannot be created. Aborted" msgstr "Ce nouveau composant n'a pas de nom et ne peut être créé, Abandon" -#: eeschema/libedit.cpp:516 +#: eeschema/libedit.cpp:519 #, c-format msgid "Component \"%s\" already exists in library \"%s\"." msgstr "Composant \"%s\" déjà existant en librairie \"%s\"." -#: eeschema/libedit.cpp:584 +#: eeschema/libedit.cpp:589 msgid "No component to save." msgstr "Pas de composant à sauver." -#: eeschema/libedit.cpp:593 +#: eeschema/libedit.cpp:598 msgid "No library specified." msgstr "Pas de librairie spécifiée." -#: eeschema/libedit.cpp:603 +#: eeschema/libedit.cpp:608 #, c-format msgid "Component \"%s\" exists. Change it?" msgstr "Le composant \" %s\" existe, Le changer ?" -#: eeschema/libedit.cpp:621 +#: eeschema/libedit.cpp:626 #, c-format msgid "Component %s saved in library %s" msgstr "Composant %s sauvé en librairie %s" @@ -7747,61 +7755,61 @@ msgstr "Marqueur Suivant (F5)" msgid "Find Cmp in &Lib" msgstr "Trouver Cmp. en &Libr." -#: eeschema/erc.cpp:210 +#: eeschema/erc.cpp:211 msgid "Duplicate Sheet name" msgstr "Nom de feuille en double" -#: eeschema/erc.cpp:248 +#: eeschema/erc.cpp:249 msgid "Annotation required!" msgstr "Numérotation requise!" -#: eeschema/erc.cpp:378 +#: eeschema/erc.cpp:379 msgid "ERC File" msgstr "Fichier ERC" -#: eeschema/erc.cpp:379 +#: eeschema/erc.cpp:380 msgid "Electronic rule check file (.erc)|*.erc" msgstr "Fichier Contrôle des règles électroniques (.erc)|*.erc" -#: eeschema/erc.cpp:429 +#: eeschema/erc.cpp:430 #, c-format msgid "HLabel %s not connected to SheetLabel" msgstr "HLabel %s non connecté à SheetLabel" -#: eeschema/erc.cpp:433 +#: eeschema/erc.cpp:434 #, c-format msgid "SheetLabel %s not connected to HLabel" msgstr "SheetLabel %s non connecté à HLabel" -#: eeschema/erc.cpp:459 +#: eeschema/erc.cpp:460 #, c-format msgid "Cmp %s, Pin %s (%s) Unconnected" msgstr "Cmp %s, Pin %s (%s) Non connectée" -#: eeschema/erc.cpp:474 +#: eeschema/erc.cpp:475 #, c-format msgid "Cmp %s, Pin %s (%s) not driven (Net %d)" msgstr "Cmp %s, Pin %s (%s) non pilotée (Net %d)" -#: eeschema/erc.cpp:487 +#: eeschema/erc.cpp:488 msgid "More than 1 Pin connected to UnConnect symbol" msgstr "Plus de 1 Pin connectée à un symbole de non connexion" -#: eeschema/erc.cpp:514 +#: eeschema/erc.cpp:515 #, c-format msgid "Cmp %s, Pin %s (%s) connected to " msgstr "Cmp %s, Pin %s (%s) connectée à " -#: eeschema/erc.cpp:521 +#: eeschema/erc.cpp:522 #, c-format msgid "Cmp %s, Pin %s (%s) (net %d)" msgstr "Cmp %s, Pin %s (%s) (net %d)" -#: eeschema/erc.cpp:688 +#: eeschema/erc.cpp:689 msgid "ERC report" msgstr "Rapport d'erreur" -#: eeschema/erc.cpp:700 +#: eeschema/erc.cpp:701 msgid "" "\n" "***** Sheet / (Root) \n" @@ -7809,7 +7817,7 @@ msgstr "" "\n" "***** Feuille/ ( Racine)\n" -#: eeschema/erc.cpp:705 +#: eeschema/erc.cpp:706 #, c-format msgid "" "\n" @@ -7818,7 +7826,7 @@ msgstr "" "\n" "***** Feuille %s\n" -#: eeschema/erc.cpp:724 +#: eeschema/erc.cpp:725 #, c-format msgid "" "\n" @@ -8152,60 +8160,60 @@ msgstr "Ajout Composant" msgid "Add Wire" msgstr "Ajouter Fils" -#: eeschema/find.cpp:230 +#: eeschema/find.cpp:231 msgid "Pin " msgstr "Pin " -#: eeschema/find.cpp:234 +#: eeschema/find.cpp:235 msgid "Ref " msgstr "Ref " -#: eeschema/find.cpp:238 +#: eeschema/find.cpp:239 #: eeschema/onrightclick.cpp:321 msgid "Value " msgstr "Valeur " -#: eeschema/find.cpp:242 +#: eeschema/find.cpp:243 msgid "Field " msgstr "Champ " -#: eeschema/find.cpp:252 -#: eeschema/find.cpp:256 +#: eeschema/find.cpp:253 +#: eeschema/find.cpp:257 msgid " found" msgstr " trouvé " -#: eeschema/find.cpp:387 +#: eeschema/find.cpp:388 #, c-format msgid "Marker %d found in %s" msgstr "Marqueur %d trouvé en %s " -#: eeschema/find.cpp:394 +#: eeschema/find.cpp:395 msgid "Marker Not Found" msgstr "Marqueur non trouvé" -#: eeschema/find.cpp:615 +#: eeschema/find.cpp:616 msgid " Found in " msgstr " Trouvé en " -#: eeschema/find.cpp:627 +#: eeschema/find.cpp:628 msgid " Not Found" msgstr " Non trouvé" -#: eeschema/find.cpp:683 -#: eeschema/find.cpp:749 -#: eeschema/find.cpp:766 +#: eeschema/find.cpp:684 +#: eeschema/find.cpp:750 +#: eeschema/find.cpp:767 msgid "Found " msgstr "Trouvé " -#: eeschema/find.cpp:683 +#: eeschema/find.cpp:684 msgid " in library " msgstr " en librairie " -#: eeschema/find.cpp:691 +#: eeschema/find.cpp:692 msgid " found only in cache" msgstr "trouvé seulement en cache" -#: eeschema/find.cpp:694 +#: eeschema/find.cpp:695 msgid "" "\n" "Explore All Libraries?" @@ -8213,12 +8221,12 @@ msgstr "" "\n" "Explorer toutes les Librairies?" -#: eeschema/find.cpp:700 +#: eeschema/find.cpp:701 msgid "Nothing found" msgstr " Rien trouvé" -#: eeschema/find.cpp:750 -#: eeschema/find.cpp:767 +#: eeschema/find.cpp:751 +#: eeschema/find.cpp:768 msgid " in lib " msgstr " en libr. " @@ -9168,19 +9176,19 @@ msgstr "Nom feuille" msgid "File name" msgstr "Nom fichier" -#: eeschema/class_libentry.cpp:66 +#: eeschema/class_libentry.cpp:67 msgid "none" msgstr "rien" -#: eeschema/class_libentry.cpp:341 +#: eeschema/class_libentry.cpp:342 msgid "value" msgstr "valeur" -#: eeschema/class_libentry.cpp:341 +#: eeschema/class_libentry.cpp:342 msgid "reference" msgstr "référence" -#: eeschema/class_libentry.cpp:343 +#: eeschema/class_libentry.cpp:344 #, c-format msgid "An attempt was made to remove the %s field from component %s in library %s." msgstr "Une tentative a été faite pour supprimer le champ %s du composant %s en librairie %s." @@ -9402,151 +9410,151 @@ msgstr "Fichier document de composants <%s> vide." msgid "File <%s> is not a valid component library document file." msgstr "<%s> n'est pas un fichier documentation de composant valide." -#: eeschema/libedit_onrightclick.cpp:83 +#: eeschema/libedit_onrightclick.cpp:84 msgid "Move Arc " msgstr "Déplacer arc" -#: eeschema/libedit_onrightclick.cpp:87 +#: eeschema/libedit_onrightclick.cpp:88 msgid "Drag Arc Size" msgstr "Drag Taille Arc" -#: eeschema/libedit_onrightclick.cpp:93 +#: eeschema/libedit_onrightclick.cpp:94 msgid "Edit Arc Options" msgstr "Editer Options Arc" -#: eeschema/libedit_onrightclick.cpp:100 +#: eeschema/libedit_onrightclick.cpp:101 msgid "Delete Arc " msgstr "Effacer Arc" -#: eeschema/libedit_onrightclick.cpp:110 +#: eeschema/libedit_onrightclick.cpp:111 msgid "Move Circle " msgstr "Déplacer Cercle" -#: eeschema/libedit_onrightclick.cpp:118 +#: eeschema/libedit_onrightclick.cpp:119 msgid "Drag Circle Outline" msgstr "Drag Circonférence" -#: eeschema/libedit_onrightclick.cpp:124 +#: eeschema/libedit_onrightclick.cpp:125 msgid "Edit Circle Options" msgstr "Editer Options pour le Cercle" -#: eeschema/libedit_onrightclick.cpp:131 +#: eeschema/libedit_onrightclick.cpp:132 msgid "Delete Circle " msgstr "Supprimer Cercle" -#: eeschema/libedit_onrightclick.cpp:141 +#: eeschema/libedit_onrightclick.cpp:142 msgid "Move Rectangle " msgstr "Déplacer Rectangle" -#: eeschema/libedit_onrightclick.cpp:147 +#: eeschema/libedit_onrightclick.cpp:148 msgid "Edit Rectangle Options" msgstr "Editer Options pour le Rectangle" -#: eeschema/libedit_onrightclick.cpp:154 +#: eeschema/libedit_onrightclick.cpp:155 msgid "Drag Rectangle Edge" msgstr "Drag Côté Rectangle" -#: eeschema/libedit_onrightclick.cpp:162 +#: eeschema/libedit_onrightclick.cpp:163 msgid "Delete Rectangle " msgstr "Supprimer Rectangle" -#: eeschema/libedit_onrightclick.cpp:173 +#: eeschema/libedit_onrightclick.cpp:174 msgid "Move Text " msgstr "Déplacer Texte" -#: eeschema/libedit_onrightclick.cpp:179 +#: eeschema/libedit_onrightclick.cpp:180 msgid "Edit Text " msgstr "Editer Texte" -#: eeschema/libedit_onrightclick.cpp:184 +#: eeschema/libedit_onrightclick.cpp:185 msgid "Rotate Text " msgstr "Rot. Texte" -#: eeschema/libedit_onrightclick.cpp:191 +#: eeschema/libedit_onrightclick.cpp:192 msgid "Delete Text " msgstr "Supprimer Texte" -#: eeschema/libedit_onrightclick.cpp:201 +#: eeschema/libedit_onrightclick.cpp:202 msgid "Move Line " msgstr "Déplacer Ligne" -#: eeschema/libedit_onrightclick.cpp:205 +#: eeschema/libedit_onrightclick.cpp:206 msgid "Drag Edge Point" msgstr "Drag Point de Contour" -#: eeschema/libedit_onrightclick.cpp:214 +#: eeschema/libedit_onrightclick.cpp:215 msgid "Line End" msgstr "Fin ligne" -#: eeschema/libedit_onrightclick.cpp:217 +#: eeschema/libedit_onrightclick.cpp:218 msgid "Edit Line Options" msgstr "Editer Options pour Ligne" -#: eeschema/libedit_onrightclick.cpp:224 +#: eeschema/libedit_onrightclick.cpp:225 msgid "Delete Line " msgstr "Efface Ligne" -#: eeschema/libedit_onrightclick.cpp:233 +#: eeschema/libedit_onrightclick.cpp:234 msgid "Delete Segment " msgstr "Supprimer Segment" -#: eeschema/libedit_onrightclick.cpp:246 +#: eeschema/libedit_onrightclick.cpp:247 msgid "Move Field " msgstr "Déplace Champ" -#: eeschema/libedit_onrightclick.cpp:252 +#: eeschema/libedit_onrightclick.cpp:253 msgid "Field Rotate" msgstr "Rotation Champ" -#: eeschema/libedit_onrightclick.cpp:254 +#: eeschema/libedit_onrightclick.cpp:255 msgid "Field Edit" msgstr "Edition du champ" -#: eeschema/libedit_onrightclick.cpp:283 +#: eeschema/libedit_onrightclick.cpp:284 msgid "Move Pin " msgstr "Déplace Pin" -#: eeschema/libedit_onrightclick.cpp:289 +#: eeschema/libedit_onrightclick.cpp:290 msgid "Edit Pin " msgstr "Editer Pin" -#: eeschema/libedit_onrightclick.cpp:292 +#: eeschema/libedit_onrightclick.cpp:293 msgid "Rotate Pin " msgstr "Rotation Pin" -#: eeschema/libedit_onrightclick.cpp:297 +#: eeschema/libedit_onrightclick.cpp:298 msgid "Delete Pin " msgstr "Supprimer Pin" -#: eeschema/libedit_onrightclick.cpp:305 +#: eeschema/libedit_onrightclick.cpp:306 msgid "Global" msgstr "Global" -#: eeschema/libedit_onrightclick.cpp:308 +#: eeschema/libedit_onrightclick.cpp:309 msgid "Pin Size to selected pins" msgstr "Change taille pins sélectionnées" -#: eeschema/libedit_onrightclick.cpp:309 +#: eeschema/libedit_onrightclick.cpp:310 msgid "Pin Size to Others" msgstr "Change Taille autres Pins" -#: eeschema/libedit_onrightclick.cpp:312 +#: eeschema/libedit_onrightclick.cpp:313 msgid "Pin Name Size to selected pin" msgstr "Change taille Nom pin sélectionnées" -#: eeschema/libedit_onrightclick.cpp:313 +#: eeschema/libedit_onrightclick.cpp:314 msgid "Pin Name Size to Others" msgstr "Change taille Nom Pin autres Pins" -#: eeschema/libedit_onrightclick.cpp:316 +#: eeschema/libedit_onrightclick.cpp:317 msgid "Pin Num Size to selected pin" msgstr "Change taille Num pins sélectionnées" -#: eeschema/libedit_onrightclick.cpp:317 +#: eeschema/libedit_onrightclick.cpp:318 msgid "Pin Num Size to Others" msgstr "Change Taille Num Pin autres Pins" -#: eeschema/libedit_onrightclick.cpp:341 +#: eeschema/libedit_onrightclick.cpp:342 msgid "Select Items" msgstr "Sélection des Eléments" @@ -10362,58 +10370,58 @@ msgstr "" "(Comme sm* pour autoriser tous les noms d'empreintes commençant par sm)." #: eeschema/dialog_edit_component_in_lib_base.cpp:228 -#: eeschema/edit_component_in_lib.cpp:408 +#: eeschema/edit_component_in_lib.cpp:418 msgid "Footprint Filter" msgstr "Filtrage Modules" -#: eeschema/edit_component_in_lib.cpp:192 -#: eeschema/edit_component_in_lib.cpp:265 +#: eeschema/edit_component_in_lib.cpp:202 +#: eeschema/edit_component_in_lib.cpp:275 #, c-format msgid "Alias <%s> cannot be removed while it is being edited!" msgstr "L'alias <%s> ne peut être supprimé tant qu'il est en cours d'édition!" -#: eeschema/edit_component_in_lib.cpp:202 +#: eeschema/edit_component_in_lib.cpp:212 msgid "Remove all aliases from list?" msgstr "Supprimer tous les alias de la liste?" -#: eeschema/edit_component_in_lib.cpp:229 +#: eeschema/edit_component_in_lib.cpp:239 msgid "New alias:" msgstr "Nouvel alias" -#: eeschema/edit_component_in_lib.cpp:230 +#: eeschema/edit_component_in_lib.cpp:240 msgid "Component Alias" msgstr "Alias de Composant" -#: eeschema/edit_component_in_lib.cpp:240 +#: eeschema/edit_component_in_lib.cpp:250 #, c-format msgid "Alias or component name <%s> already exists in library <%s>." msgstr "Alias ou nom de composant <%s> déjà existant en librairie <%s>." -#: eeschema/edit_component_in_lib.cpp:297 +#: eeschema/edit_component_in_lib.cpp:307 msgid "Delete extra parts from component?" msgstr "Supprimer les parts supplémentaires du composant?" -#: eeschema/edit_component_in_lib.cpp:318 +#: eeschema/edit_component_in_lib.cpp:328 msgid "Add new pins for alternate body style ( DeMorgan ) to component?" msgstr "Ajouter les nouvelles pins pour la forme alternative (DeMorgan) au composant?" -#: eeschema/edit_component_in_lib.cpp:325 +#: eeschema/edit_component_in_lib.cpp:335 msgid "Delete alternate body style (DeMorgan) draw items from component?" msgstr "Supprimer les éléments de la représentation alternative (DeMorgan) du composant?" -#: eeschema/edit_component_in_lib.cpp:349 +#: eeschema/edit_component_in_lib.cpp:359 msgid "Doc Files" msgstr "Fichiers de Doc" -#: eeschema/edit_component_in_lib.cpp:385 +#: eeschema/edit_component_in_lib.cpp:395 msgid "Ok to Delete FootprintFilter LIST" msgstr "Ok pour effacer la LISTE des filtres de modules" -#: eeschema/edit_component_in_lib.cpp:408 +#: eeschema/edit_component_in_lib.cpp:418 msgid "Add Footprint Filter" msgstr "Ajouter Filtre Modules" -#: eeschema/edit_component_in_lib.cpp:421 +#: eeschema/edit_component_in_lib.cpp:431 #, c-format msgid "Foot print filter <%s> is already defined." msgstr "Filtre de module <%s> déjà défini." @@ -10482,8 +10490,8 @@ msgstr "Taille du te&xte:" #: eeschema/dialog_sch_sheet_props_base.cpp:42 #: eeschema/dialog_sch_sheet_props_base.cpp:63 -#: eeschema/dialog_lib_edit_pin_base.cpp:41 -#: eeschema/dialog_lib_edit_pin_base.cpp:64 +#: eeschema/dialog_lib_edit_pin_base.cpp:43 +#: eeschema/dialog_lib_edit_pin_base.cpp:66 #: eeschema/dialog_lib_edit_pin_base.cpp:87 msgid "units" msgstr "unités" @@ -10533,27 +10541,27 @@ msgstr " a été créé par une version plus ancienne de Eeschema. Il sera enreg msgid "Done Loading " msgstr "Chargement terminé " -#: eeschema/dialog_lib_edit_pin_base.cpp:24 +#: eeschema/dialog_lib_edit_pin_base.cpp:26 msgid "Pin &name:" msgstr "Nom pi&n:" -#: eeschema/dialog_lib_edit_pin_base.cpp:34 +#: eeschema/dialog_lib_edit_pin_base.cpp:36 msgid "N&ame text size:" msgstr "Taille du Texte &Nom de Pin" -#: eeschema/dialog_lib_edit_pin_base.cpp:45 +#: eeschema/dialog_lib_edit_pin_base.cpp:47 msgid "Pin n&umber:" msgstr "N&uméro de pin:" -#: eeschema/dialog_lib_edit_pin_base.cpp:47 +#: eeschema/dialog_lib_edit_pin_base.cpp:49 msgid "Pin number: 1 to 4 ASCII letters and/or digits" msgstr "Numéro de pin: 1 à 4 lettres ou/et chiffres ASCII" -#: eeschema/dialog_lib_edit_pin_base.cpp:57 +#: eeschema/dialog_lib_edit_pin_base.cpp:59 msgid "Number te&xt size:" msgstr "Taille Te&xte Numéro de Pin" -#: eeschema/dialog_lib_edit_pin_base.cpp:68 +#: eeschema/dialog_lib_edit_pin_base.cpp:70 msgid "&Orientation:" msgstr "&Orientation:" @@ -10569,19 +10577,19 @@ msgstr "&Type électrique:" msgid "Used by the ERC." msgstr "Utilisé par le contrôle ERC" -#: eeschema/dialog_lib_edit_pin_base.cpp:114 +#: eeschema/dialog_lib_edit_pin_base.cpp:112 msgid "Graphic &Style:" msgstr "&Style graphique:" -#: eeschema/dialog_lib_edit_pin_base.cpp:137 +#: eeschema/dialog_lib_edit_pin_base.cpp:133 msgid "Add to all &parts in package" msgstr "Ajouter à toutes les &parts du boitier" -#: eeschema/dialog_lib_edit_pin_base.cpp:141 +#: eeschema/dialog_lib_edit_pin_base.cpp:137 msgid "Add to all alternate &body styles (DeMorgan)" msgstr "Ajouter à toutes les forme &alternatives (DeMorgan)" -#: eeschema/dialog_lib_edit_pin_base.cpp:145 +#: eeschema/dialog_lib_edit_pin_base.cpp:141 msgid "&Visible" msgstr "&Visible" @@ -12958,7 +12966,7 @@ msgstr "Propriétés du texte graphique:" msgid "Fields Properties" msgstr "Propriétés des Champs" -#: eeschema/dialog_lib_edit_pin_base.h:74 +#: eeschema/dialog_lib_edit_pin_base.h:76 msgid "Pin Properties" msgstr "Propriétés des Pins"