From 02d14a7a2657f9ab57218373e63865a422337b75 Mon Sep 17 00:00:00 2001 From: vesa_solonen Date: Fri, 12 Mar 2010 20:47:32 +0000 Subject: [PATCH] Finnish translation fixes --- internat/fi/kicad.mo | Bin 205473 -> 206766 bytes internat/fi/kicad.po | 609 ++++++++++++++++++++++++------------------- 2 files changed, 341 insertions(+), 268 deletions(-) diff --git a/internat/fi/kicad.mo b/internat/fi/kicad.mo index 81b8c42e800a5453f1ca9271daf6e585bb87a772..79610a56a7433b64f245723ceca87279c773030c 100644 GIT binary patch delta 61510 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 delta 60291 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\n" "Language-Team: Amerikanenglanti \n" "MIME-Version: 1.0\n" @@ -515,31 +515,79 @@ msgstr "Liuskan pituus" msgid "Segs Count" msgstr "Segmenttien lukumäärä:" -#: pcbnew/dialog_layers_setup.cpp:267 +#: pcbnew/dialog_freeroute_exchange_base.cpp:25 +msgid "Export/Import to/from FreeRoute:" +msgstr "Freerouting.net -vienti ja -tuonti:" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:40 +msgid "Export a Specctra Design (*.dsn) File" +msgstr "Vie \"Specctra Design (*.dsn)\" –tiedostoon" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:41 +msgid "Export a Specctra DSN file (to FreeRouter)" +msgstr "Vie \"Specctra Design (*dsn)\" –tiedostoon (Freerouting.net -automaattireitittimeen)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:45 +msgid "Launch FreeRouter via Java Web Start" +msgstr "Käynnistä FreeRouter (Java Web Start)" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:46 +msgid "Use Java Web Start function to run FreeRouter via Internet (or your Browser if not found)" +msgstr "Käytä Java Web Start -toimintoa Freerouting.net:n automaattireitittimen ajoon." + +#: pcbnew/dialog_freeroute_exchange_base.cpp:50 +msgid "Back Import the Specctra Session (*.ses) File" +msgstr "Tuo reititetty \"Specctra Session\" –tiedosto (.ses) " + +#: pcbnew/dialog_freeroute_exchange_base.cpp:51 +msgid "Merge a session file created by FreeRouter with the current board." +msgstr "Liitä FreeRouter istuntotiedosto (reititystieto) nykyiseen levyyn." + +#: pcbnew/dialog_freeroute_exchange_base.cpp:67 +msgid "FreeRoute Info:" +msgstr "Freerouting.net -tietoja:" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:82 +msgid "Visit the FreeRouting.net Website with your Browser" +msgstr "Avaa FreeRouting.net selaimella" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:85 +msgid "FreeRouting.net URL" +msgstr "FreeRouting.net URL" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:90 +msgid "The URL of the FreeRouting.net website" +msgstr "FreeRouting.net URL" + +#: pcbnew/dialog_freeroute_exchange_base.cpp:94 +msgid "Help" +msgstr "&Apua" + +#: pcbnew/dialog_layers_setup.cpp:298 msgid "Name" msgstr "Nimi" -#: pcbnew/dialog_layers_setup.cpp:269 +#: pcbnew/dialog_layers_setup.cpp:300 msgid "Enabled" msgstr "Käytössä" -#: pcbnew/dialog_layers_setup.cpp:271 +#: pcbnew/dialog_layers_setup.cpp:302 msgid "Type" msgstr "Tyyppi" -#: pcbnew/dialog_layers_setup.cpp:615 +#: pcbnew/dialog_layers_setup.cpp:658 msgid "Layer name may not be empty" msgstr "Kerroksen nimi ei voi olla tyhjä" -#: pcbnew/dialog_layers_setup.cpp:622 +#: pcbnew/dialog_layers_setup.cpp:665 msgid "Layer name has an illegal character, one of: '" msgstr "Kerroksen nimessä on kielletty merkki, yksi '" -#: pcbnew/dialog_layers_setup.cpp:629 +#: pcbnew/dialog_layers_setup.cpp:672 msgid "'signal' is a reserved layer name" msgstr "'signal' on varattu kerrosnimi" -#: pcbnew/dialog_layers_setup.cpp:638 +#: pcbnew/dialog_layers_setup.cpp:681 msgid "Layer name is a duplicate of another" msgstr "Kerroksen nimi on jo käytössä" @@ -772,54 +820,54 @@ msgstr "Poistetaanko liitostiedostosta puuttuvat liitoskuvat?" msgid "Component \"%s\": Mismatch! module is [%s] and netlist said [%s]\n" msgstr "Komponentti \"%s\": Eroavaisuus! Osa on [%s] ja liitostiedoston mukaan [%s]\n" -#: pcbnew/netlist.cpp:544 +#: pcbnew/netlist.cpp:545 #, c-format msgid "Component [%s] not found" msgstr "Komponenttia [%s] ei löytynyt" -#: pcbnew/netlist.cpp:610 +#: pcbnew/netlist.cpp:611 #, c-format msgid "Module [%s]: Pad [%s] not found" msgstr "Osan [%s]: Anturaa [%s] ei löytynyt" -#: pcbnew/netlist.cpp:633 +#: pcbnew/netlist.cpp:634 msgid "No Modules" msgstr "Ei osia" -#: pcbnew/netlist.cpp:636 +#: pcbnew/netlist.cpp:637 msgid "Components" msgstr "Komponentit" -#: pcbnew/netlist.cpp:686 +#: pcbnew/netlist.cpp:687 msgid "No modules" msgstr "Ei osia" -#: pcbnew/netlist.cpp:700 +#: pcbnew/netlist.cpp:701 msgid "No modules in NetList" msgstr "Ei osia liitostiedostossa" -#: pcbnew/netlist.cpp:704 +#: pcbnew/netlist.cpp:705 msgid "Check Modules" msgstr "Tarkista osat" -#: pcbnew/netlist.cpp:707 +#: pcbnew/netlist.cpp:708 msgid "Duplicates" msgstr "Kaksoiskappaleet" -#: pcbnew/netlist.cpp:727 +#: pcbnew/netlist.cpp:728 msgid "Lack:" msgstr "Puuttuu:" -#: pcbnew/netlist.cpp:749 +#: pcbnew/netlist.cpp:750 msgid "Not in Netlist:" msgstr "Ei liitostiedostossa:" -#: pcbnew/netlist.cpp:889 +#: pcbnew/netlist.cpp:890 #, c-format msgid "File <%s> not found, use Netlist for lib module selection" msgstr "Tiedostoa <%s> ei löytynyt. Käyttäkää liitostiedostoa kirjasto-osan vaintaan" -#: pcbnew/netlist.cpp:1016 +#: pcbnew/netlist.cpp:1017 #, c-format msgid "Component [%s]: footprint <%s> not found" msgstr "Komponentin [%s]: liitoskuvaa <%s> ei löytynyt" @@ -1264,7 +1312,7 @@ msgstr "Käytettävät kerrokset ja niiden ominaisuudet" #: pcbnew/menubar_pcbframe.cpp:482 msgid "&Contents" -msgstr "&Sisältö" +msgstr "&Sisällys" #: pcbnew/menubar_pcbframe.cpp:483 msgid "Open the PCBnew manual" @@ -1825,7 +1873,7 @@ msgid "Board contour" msgstr "Levyn reunaviiva" #: pcbnew/dialog_layers_setup_base.cpp:733 -msgid "Eco2_later" +msgid "Eco1_later" msgstr "" #: pcbnew/dialog_layers_setup_base.cpp:752 @@ -1836,7 +1884,7 @@ msgid "Auxiliary" msgstr "Apu-" #: pcbnew/dialog_layers_setup_base.cpp:756 -msgid "Eco1_later" +msgid "Eco2_later" msgstr "" #: pcbnew/dialog_layers_setup_base.cpp:779 @@ -2230,20 +2278,26 @@ msgstr "Kytkentäverkkoluokasta" msgid "Min track width" msgstr "Liuskan minimileveys" -#: pcbnew/dialog_drc_base.cpp:50 -#: pcbnew/dialog_drc_base.cpp:59 -#: pcbnew/dialog_drc_base.cpp:68 -msgid "In the clearance units, enter the clearance distance" -msgstr "Syötä eristysvälin mitta" +#: pcbnew/dialog_drc_base.cpp:47 +msgid "Enter the minimum acceptable value for a track width" +msgstr "" #: pcbnew/dialog_drc_base.cpp:54 msgid "Min via size" msgstr "Läpiviennin minimikoko" +#: pcbnew/dialog_drc_base.cpp:56 +msgid "Enter the minimum acceptable diameter for a standard via" +msgstr "" + #: pcbnew/dialog_drc_base.cpp:63 msgid "Min uVia size" msgstr "Mikroläpiviennin minimikoko" +#: pcbnew/dialog_drc_base.cpp:65 +msgid "Enter the minimum acceptable diameter for a micro via" +msgstr "" + #: pcbnew/dialog_drc_base.cpp:75 msgid "Create Report File" msgstr "Luo raporttitiedosto" @@ -4097,15 +4151,19 @@ msgstr "Kirjoitettiin piirilevytiedosto:" msgid "Failed to create " msgstr "Luominen epäonnistui" -#: pcbnew/dialog_pad_properties.cpp:541 +#: pcbnew/dialog_pad_properties.cpp:569 msgid "Incorrect value for pad drill: pad drill bigger than pad size" msgstr "Epäkelpo arvo läpiviennin poraukselle: Poraus suurempi kuin anturan koko" -#: pcbnew/dialog_pad_properties.cpp:547 +#: pcbnew/dialog_pad_properties.cpp:578 +msgid "Error: pad is not on a copper layer and has a hole" +msgstr "" + +#: pcbnew/dialog_pad_properties.cpp:586 msgid "Incorrect value for pad offset" msgstr "Epäkelpo arvo anturan siirtymälle" -#: pcbnew/dialog_pad_properties.cpp:641 +#: pcbnew/dialog_pad_properties.cpp:649 msgid "Unknown netname, no change" msgstr "Tuntematon kytkentäverkkonimi: Ei muutosta" @@ -6959,54 +7017,54 @@ msgstr "Komponentin arvo" msgid "Component footprint" msgstr "Komponentin liitoskuva" -#: eeschema/annotate.cpp:285 +#: eeschema/annotate.cpp:286 #, c-format msgid "%d duplicate time stamps replaced." msgstr "%d aikaleimaduplikaattia korvattu." -#: eeschema/annotate.cpp:718 +#: eeschema/annotate.cpp:719 #, c-format msgid "item not annotated: %s%s" msgstr "nimeämätön elementti: %s%s" -#: eeschema/annotate.cpp:724 +#: eeschema/annotate.cpp:725 #, c-format msgid "( unit %d)" msgstr "( yksikkö %d)" -#: eeschema/annotate.cpp:750 +#: eeschema/annotate.cpp:751 #, c-format msgid "Error item %s%s" msgstr "Virheellinen elementti %s%s" -#: eeschema/annotate.cpp:753 +#: eeschema/annotate.cpp:754 #, c-format msgid " unit %d and no more than %d parts" msgstr " unit %d and no more than %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 "Elementin monikertoja %s%s" -#: eeschema/annotate.cpp:797 -#: eeschema/annotate.cpp:827 +#: eeschema/annotate.cpp:798 +#: eeschema/annotate.cpp:828 #, c-format msgid " (unit %d)" msgstr " (yksikkö %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 "Eroavat arvot %s%d.%c (%s) ja %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 "Eroavat arvot %s%d%c (%s) ja %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 "kaksinkertainen aikaleima (%s) osille %s%d ja %s%d" @@ -7104,63 +7162,63 @@ msgstr "Lisää komponentti" msgid "Add Power" msgstr "Lisää teholähde" -#: eeschema/find.cpp:230 +#: eeschema/find.cpp:231 msgid "Pin " msgstr "Nasta" -#: eeschema/find.cpp:234 +#: eeschema/find.cpp:235 msgid "Ref " msgstr "Viite" -#: eeschema/find.cpp:238 +#: eeschema/find.cpp:239 msgid "Value " msgstr "Arvo " -#: eeschema/find.cpp:242 +#: eeschema/find.cpp:243 msgid "Field " msgstr "Kenttä " -#: eeschema/find.cpp:252 -#: eeschema/find.cpp:256 +#: eeschema/find.cpp:253 +#: eeschema/find.cpp:257 msgid " found" msgstr " löydetty" -#: eeschema/find.cpp:387 +#: eeschema/find.cpp:388 #, c-format msgid "Marker %d found in %s" msgstr "Tuntomerkki %d löydetty %s:ssa" -#: eeschema/find.cpp:394 +#: eeschema/find.cpp:395 msgid "Marker Not Found" msgstr "Tuntomerkkiä ei löydetty" -#: eeschema/find.cpp:615 +#: eeschema/find.cpp:616 msgid " Found in " msgstr " Löydetty " -#: eeschema/find.cpp:627 +#: eeschema/find.cpp:628 msgid " Not Found" msgstr " Ei löytynyt" -#: eeschema/find.cpp:659 +#: eeschema/find.cpp:660 msgid "No component libraries are loaded." msgstr "Ei ladattuja komponenttikirjastoja." -#: 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 "Löydetty " -#: eeschema/find.cpp:683 +#: eeschema/find.cpp:684 msgid " in library " msgstr " kirjastossa " -#: eeschema/find.cpp:691 +#: eeschema/find.cpp:692 msgid " found only in cache" msgstr " löydetty vain välimuistissa" -#: eeschema/find.cpp:694 +#: eeschema/find.cpp:695 msgid "" "\n" "Explore All Libraries?" @@ -7168,12 +7226,12 @@ msgstr "" "\n" "Tutkitaanko kaikki kirjastot?" -#: eeschema/find.cpp:700 +#: eeschema/find.cpp:701 msgid "Nothing found" msgstr "Mitään ei löytynyt" -#: eeschema/find.cpp:750 -#: eeschema/find.cpp:767 +#: eeschema/find.cpp:751 +#: eeschema/find.cpp:768 msgid " in lib " msgstr " kirjastossa " @@ -7320,35 +7378,35 @@ msgstr "Y-sij.(\")" msgid "The Y coordinate of the text relative to the component" msgstr "Tekstin Y-koordinaatti komponenttiin nähden" -#: eeschema/dialog_lib_edit_pin_base.cpp:24 +#: eeschema/dialog_lib_edit_pin_base.cpp:26 msgid "Pin &name:" msgstr "Nastan &nimi:" -#: eeschema/dialog_lib_edit_pin_base.cpp:34 +#: eeschema/dialog_lib_edit_pin_base.cpp:36 msgid "N&ame text size:" msgstr "Nimitekstin korkeus:" -#: 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 #: eeschema/dialog_sch_sheet_props_base.cpp:42 #: eeschema/dialog_sch_sheet_props_base.cpp:63 msgid "units" msgstr "yksiköt" -#: eeschema/dialog_lib_edit_pin_base.cpp:45 +#: eeschema/dialog_lib_edit_pin_base.cpp:47 msgid "Pin n&umber:" msgstr "Nastan n&umero:" -#: 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 "Nastan numero: Yhdestä neljään ASCII-kirjaimia ja/tai numeroita" -#: eeschema/dialog_lib_edit_pin_base.cpp:57 +#: eeschema/dialog_lib_edit_pin_base.cpp:59 msgid "Number te&xt size:" msgstr "Numerotekstin korkeus:" -#: eeschema/dialog_lib_edit_pin_base.cpp:68 +#: eeschema/dialog_lib_edit_pin_base.cpp:70 msgid "&Orientation:" msgstr "&Asento:" @@ -7364,19 +7422,19 @@ msgstr "&Tyyppi:" msgid "Used by the ERC." msgstr "Mukana ERC:ssa" -#: eeschema/dialog_lib_edit_pin_base.cpp:114 +#: eeschema/dialog_lib_edit_pin_base.cpp:112 msgid "Graphic &Style:" msgstr "Tyyli:" -#: eeschema/dialog_lib_edit_pin_base.cpp:137 +#: eeschema/dialog_lib_edit_pin_base.cpp:133 msgid "Add to all &parts in package" msgstr "Lisää &kaikkiin osiin kotelossa" -#: 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 "" -#: eeschema/dialog_lib_edit_pin_base.cpp:145 +#: eeschema/dialog_lib_edit_pin_base.cpp:141 msgid "&Visible" msgstr "&Näkyvä" @@ -7497,25 +7555,25 @@ msgstr "" msgid "Chip Name" msgstr "Komponentin nimi" -#: eeschema/netlist.cpp:88 +#: eeschema/netlist.cpp:89 msgid "List" msgstr "Luetteloi" -#: eeschema/netlist.cpp:106 +#: eeschema/netlist.cpp:107 msgid "NbItems" msgstr "" -#: 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 "Valmis" -#: eeschema/netlist.cpp:222 +#: eeschema/netlist.cpp:223 msgid "Labels" msgstr "Nimiöt" -#: eeschema/netlist.cpp:265 +#: eeschema/netlist.cpp:266 msgid "Hierar." msgstr "Hierark." @@ -7635,10 +7693,18 @@ msgstr "" msgid "Edit document file" msgstr "Muokkaa dokumentaatiotiedostoa" -#: eeschema/tool_lib.cpp:205 +#: eeschema/tool_lib.cpp:203 msgid "Edit pins part per part ( Use carefully!)" msgstr "Muokkaa nastoja osakohtaisesti (Käytä varoen!)" +#: eeschema/tool_lib.cpp:205 +msgid "Usual option = OFF when parts are not locked" +msgstr "" + +#: eeschema/tool_lib.cpp:207 +msgid "Usual option = ON when parts are locked" +msgstr "" + #: eeschema/dialog_sch_sheet_props_base.cpp:25 msgid "&File name:" msgstr "&Tiedostonimi:" @@ -7801,28 +7867,28 @@ msgstr "Salli johtimet ja väylät vain vaaka- tai pystyasennossa" msgid "Show p&age limits" msgstr "Näytä sivun &reunat" -#: eeschema/schframe.cpp:359 +#: eeschema/schframe.cpp:360 msgid "Schematic modified, Save before exit ?" msgstr "Kytkentäkaaviota muokattu. Tallennetaanko?" -#: eeschema/schframe.cpp:515 +#: eeschema/schframe.cpp:516 msgid "Draw wires and buses in any direction" msgstr "Piirrä johtimet ja väylät vapaalla kulmalla" -#: eeschema/schframe.cpp:516 +#: eeschema/schframe.cpp:517 msgid "Draw horizontal and vertical wires and buses only" msgstr "Piirrä johtimet ja väylät vain vaaka- ja pystysuorassa" -#: eeschema/schframe.cpp:526 +#: eeschema/schframe.cpp:527 msgid "Do not show hidden pins" msgstr "Älä näytä piilotettuja nastoja" -#: eeschema/schframe.cpp:527 +#: eeschema/schframe.cpp:528 #: eeschema/tool_sch.cpp:268 msgid "Show hidden pins" msgstr "Näytä piilotetut nastat" -#: eeschema/schframe.cpp:618 +#: eeschema/schframe.cpp:619 msgid "Schematic" msgstr "Kytkentäkaavio" @@ -8015,19 +8081,19 @@ msgstr "Pisterasteri pois" msgid "HV orientation for wires and bus" msgstr "Vaaka- tai pystysuunta johtimille ja väylille" -#: eeschema/class_libentry.cpp:66 +#: eeschema/class_libentry.cpp:67 msgid "none" msgstr "ei mitään" -#: eeschema/class_libentry.cpp:341 +#: eeschema/class_libentry.cpp:342 msgid "value" msgstr "arvo" -#: eeschema/class_libentry.cpp:341 +#: eeschema/class_libentry.cpp:342 msgid "reference" msgstr "viite" -#: 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 "Yritettiin poistaa kenttä %s komponentista %s kirjastossa %s." @@ -8159,65 +8225,69 @@ msgstr "" msgid "Cannot add duplicate alias <%s> to library <%s>." msgstr "Duplikaattialiasta <%s> ei voitu lisätä kirjastoon <%s>." -#: eeschema/class_library.cpp:259 +#: eeschema/class_library.cpp:263 +msgid "not found" +msgstr "ei löytynyt" + +#: eeschema/class_library.cpp:264 #, c-format msgid "alias <%s> already exists and has root name<%s>" msgstr "Alias <%s> on jo olemassa juurinimellä <%s>." -#: eeschema/class_library.cpp:274 +#: eeschema/class_library.cpp:279 #, c-format msgid "Conflict in library <%s>" msgstr "Ristiriita kirjastossa <%s>." -#: eeschema/class_library.cpp:275 +#: eeschema/class_library.cpp:280 #, c-format msgid "and appears in alias list of current component <%s>." msgstr "" -#: eeschema/class_library.cpp:278 +#: eeschema/class_library.cpp:283 msgid "All old aliases will be removed. Continue ?" msgstr "Kaikki vanhat aliakset poistetaan. Jatketaanko?" -#: eeschema/class_library.cpp:534 +#: eeschema/class_library.cpp:545 msgid "The component library file name is not set." msgstr "Komponenttikirjaston tiedostonimeä ei ole määritelty." -#: eeschema/class_library.cpp:542 +#: eeschema/class_library.cpp:553 msgid "The file could not be opened." msgstr "Tiedostoa ei voitu avata." -#: eeschema/class_library.cpp:548 +#: eeschema/class_library.cpp:559 msgid "The file is empty!" msgstr "Tiedosto on tyhjä!" -#: eeschema/class_library.cpp:571 +#: eeschema/class_library.cpp:582 msgid "The file is NOT an EESCHEMA library!" msgstr "Tiedosto ei ole pätevä EESchema-tiedosto!" -#: eeschema/class_library.cpp:577 +#: eeschema/class_library.cpp:588 msgid "The file header is missing version and time stamp information." msgstr "Tiedoston otsikosta puuttuvat versio- ja aikaleimatiedot." -#: eeschema/class_library.cpp:622 +#: eeschema/class_library.cpp:633 msgid "An error occurred attempting to read the header." msgstr "Virhe yritettäessä lukea kirjaston otsikkoa." -#: eeschema/class_library.cpp:653 +#: eeschema/class_library.cpp:664 #, c-format msgid "Library <%s> component load error %s." msgstr "Kirjaston <%s> komponentin latausvirhe %s." -#: eeschema/class_library.cpp:724 +#: eeschema/class_library.cpp:735 #, c-format msgid "Could not open component document library file <%s>." msgstr "Komponentin dokumentaatiokirjastotiedostoa <%s> ei voitu avata." -#: eeschema/class_library.cpp:731 +#: eeschema/class_library.cpp:742 #, c-format msgid "Component document library file <%s> is empty." msgstr "Komponentin dokumentaatiotiedosto %s on tyhjä." -#: eeschema/class_library.cpp:739 +#: eeschema/class_library.cpp:750 #, c-format msgid "File <%s> is not a valid component library document file." msgstr "Tiedosto <%s> ei ole pätevä komponenttikirjaston dokumentaatiotiedosto." @@ -8242,155 +8312,155 @@ msgstr "" msgid "User defined search path" msgstr "Käyttäjän määrittämät hakupolku" -#: eeschema/libedit_onrightclick.cpp:83 +#: eeschema/libedit_onrightclick.cpp:84 msgid "Move Arc " msgstr "Siirrä kaarta " -#: eeschema/libedit_onrightclick.cpp:87 +#: eeschema/libedit_onrightclick.cpp:88 msgid "Drag Arc Size" msgstr "Raahaa kaaren kokoa" -#: eeschema/libedit_onrightclick.cpp:93 +#: eeschema/libedit_onrightclick.cpp:94 msgid "Edit Arc Options" msgstr "Kaarien asetukset" -#: eeschema/libedit_onrightclick.cpp:100 +#: eeschema/libedit_onrightclick.cpp:101 msgid "Delete Arc " msgstr "Poista kaari" -#: eeschema/libedit_onrightclick.cpp:110 +#: eeschema/libedit_onrightclick.cpp:111 msgid "Move Circle " msgstr "Siirrä ympyrää " -#: eeschema/libedit_onrightclick.cpp:118 +#: eeschema/libedit_onrightclick.cpp:119 msgid "Drag Circle Outline" msgstr "Raahaa ympyrän reunaviivaa" -#: eeschema/libedit_onrightclick.cpp:124 +#: eeschema/libedit_onrightclick.cpp:125 msgid "Edit Circle Options" msgstr "Ympyrän asetukset" -#: eeschema/libedit_onrightclick.cpp:131 +#: eeschema/libedit_onrightclick.cpp:132 msgid "Delete Circle " msgstr "Poista ympyrä " -#: eeschema/libedit_onrightclick.cpp:141 +#: eeschema/libedit_onrightclick.cpp:142 msgid "Move Rectangle " msgstr "Siirrä suorakulmiota " -#: eeschema/libedit_onrightclick.cpp:147 +#: eeschema/libedit_onrightclick.cpp:148 msgid "Edit Rectangle Options" msgstr "Suorakulmion asetukset" -#: eeschema/libedit_onrightclick.cpp:154 +#: eeschema/libedit_onrightclick.cpp:155 msgid "Drag Rectangle Edge" msgstr "Raahaa suorakulmion reunaa" -#: eeschema/libedit_onrightclick.cpp:162 +#: eeschema/libedit_onrightclick.cpp:163 msgid "Delete Rectangle " msgstr "Poista suorakulmio" -#: eeschema/libedit_onrightclick.cpp:173 +#: eeschema/libedit_onrightclick.cpp:174 msgid "Move Text " msgstr "Siirrä tekstiä " -#: eeschema/libedit_onrightclick.cpp:179 +#: eeschema/libedit_onrightclick.cpp:180 msgid "Edit Text " msgstr "Muokkaa tekstiä" -#: eeschema/libedit_onrightclick.cpp:184 +#: eeschema/libedit_onrightclick.cpp:185 msgid "Rotate Text " msgstr "Kierrä tekstiä" -#: eeschema/libedit_onrightclick.cpp:191 +#: eeschema/libedit_onrightclick.cpp:192 msgid "Delete Text " msgstr "Poista teksti " -#: eeschema/libedit_onrightclick.cpp:201 +#: eeschema/libedit_onrightclick.cpp:202 msgid "Move Line " msgstr "Siirrä viivaa " -#: eeschema/libedit_onrightclick.cpp:205 +#: eeschema/libedit_onrightclick.cpp:206 msgid "Drag Edge Point" msgstr "Raahaa segmenttiä" -#: eeschema/libedit_onrightclick.cpp:214 +#: eeschema/libedit_onrightclick.cpp:215 msgid "Line End" msgstr "Lopeta viiva" -#: eeschema/libedit_onrightclick.cpp:217 +#: eeschema/libedit_onrightclick.cpp:218 msgid "Edit Line Options" msgstr "Viivan valinnat" -#: eeschema/libedit_onrightclick.cpp:224 +#: eeschema/libedit_onrightclick.cpp:225 msgid "Delete Line " msgstr "Poista viiva" -#: eeschema/libedit_onrightclick.cpp:233 +#: eeschema/libedit_onrightclick.cpp:234 msgid "Delete Segment " msgstr "Poista segmentti " -#: eeschema/libedit_onrightclick.cpp:246 +#: eeschema/libedit_onrightclick.cpp:247 msgid "Move Field " msgstr "Siirrä kenttää " -#: eeschema/libedit_onrightclick.cpp:252 +#: eeschema/libedit_onrightclick.cpp:253 msgid "Field Rotate" msgstr "Kierrä kenttää" -#: eeschema/libedit_onrightclick.cpp:254 +#: eeschema/libedit_onrightclick.cpp:255 msgid "Field Edit" msgstr "Muokkaa kenttää" -#: eeschema/libedit_onrightclick.cpp:283 +#: eeschema/libedit_onrightclick.cpp:284 msgid "Move Pin " msgstr "Siirrä nastaa " -#: eeschema/libedit_onrightclick.cpp:289 +#: eeschema/libedit_onrightclick.cpp:290 msgid "Edit Pin " msgstr "Muokkaa nastaa " -#: eeschema/libedit_onrightclick.cpp:292 +#: eeschema/libedit_onrightclick.cpp:293 msgid "Rotate Pin " msgstr "Kierrä nastaa " -#: eeschema/libedit_onrightclick.cpp:297 +#: eeschema/libedit_onrightclick.cpp:298 msgid "Delete Pin " msgstr "Poista nasta " -#: eeschema/libedit_onrightclick.cpp:305 +#: eeschema/libedit_onrightclick.cpp:306 msgid "Global" msgstr "Globaali" -#: eeschema/libedit_onrightclick.cpp:308 +#: eeschema/libedit_onrightclick.cpp:309 msgid "Pin Size to selected pins" msgstr "Nastan koko valittuihin nastoihin" -#: eeschema/libedit_onrightclick.cpp:309 +#: eeschema/libedit_onrightclick.cpp:310 msgid "Pin Size to Others" msgstr "Nastan koko muihin nastoihin" -#: eeschema/libedit_onrightclick.cpp:312 +#: eeschema/libedit_onrightclick.cpp:313 msgid "Pin Name Size to selected pin" msgstr "Nastan nimen koko valittuun nastaan" -#: eeschema/libedit_onrightclick.cpp:313 +#: eeschema/libedit_onrightclick.cpp:314 msgid "Pin Name Size to Others" msgstr "Nastan nimen koko muihin nastoihin" -#: eeschema/libedit_onrightclick.cpp:316 +#: eeschema/libedit_onrightclick.cpp:317 msgid "Pin Num Size to selected pin" msgstr "Nastan numeron koko valittuun nastaan" -#: eeschema/libedit_onrightclick.cpp:317 +#: eeschema/libedit_onrightclick.cpp:318 msgid "Pin Num Size to Others" msgstr "Nastan numeron koko muihin nastoihin" -#: eeschema/libedit_onrightclick.cpp:341 +#: eeschema/libedit_onrightclick.cpp:342 msgid "Select Items" msgstr "Valitse elementtejä" -#: eeschema/libedit_onrightclick.cpp:345 +#: eeschema/libedit_onrightclick.cpp:346 msgid "Mirror Block ||" msgstr "Peilaa valinta ||" @@ -8690,58 +8760,58 @@ msgstr "Osaa ei löytynyt: " msgid " in library" msgstr " kirjastossa" -#: 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 "Aliasta <%s> ei voi poistaa kesken editoinnin!" -#: eeschema/edit_component_in_lib.cpp:202 +#: eeschema/edit_component_in_lib.cpp:212 msgid "Remove all aliases from list?" msgstr "Poistetaanko kaikki aliakset luettelosta?" -#: eeschema/edit_component_in_lib.cpp:229 +#: eeschema/edit_component_in_lib.cpp:239 msgid "New alias:" msgstr "Uusi alias:" -#: eeschema/edit_component_in_lib.cpp:230 +#: eeschema/edit_component_in_lib.cpp:240 msgid "Component Alias" msgstr "Komponenttialias" -#: 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 tai komponenttinimi <%s> on jo kirjastossa <%s>." -#: eeschema/edit_component_in_lib.cpp:297 +#: eeschema/edit_component_in_lib.cpp:307 msgid "Delete extra parts from component?" msgstr "Poistetaanko ylimääräiset osat komponentista?" -#: 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 "" -#: 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 "" -#: eeschema/edit_component_in_lib.cpp:349 +#: eeschema/edit_component_in_lib.cpp:359 msgid "Doc Files" msgstr "Dokumentaatiotiedostot" -#: eeschema/edit_component_in_lib.cpp:385 +#: eeschema/edit_component_in_lib.cpp:395 msgid "Ok to Delete FootprintFilter LIST" msgstr "Poistetaanko liitoskuvasuodatuksen parametrit?" -#: eeschema/edit_component_in_lib.cpp:408 +#: eeschema/edit_component_in_lib.cpp:418 msgid "Add Footprint Filter" msgstr "Lisää liitoskuvasuodatin" -#: eeschema/edit_component_in_lib.cpp:408 +#: eeschema/edit_component_in_lib.cpp:418 msgid "Footprint Filter" msgstr "Liitoskuvasuodatin" -#: 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 "Liitoskuvasuodatin <%s> on jo määritelty." @@ -9118,45 +9188,45 @@ msgstr "" "Liitoskuvanimissä voidaan käyttää jokerimerkkejä,\n" "kuten sm* sallittaessa kaikki \"sm\"-alkuiset liitoskuvanimet." -#: eeschema/pinedit.cpp:234 +#: eeschema/pinedit.cpp:238 msgid "This position is already occupied by another pin. Continue?" msgstr "Tässä sijainnissa on jo toinen nasta. Jatketaanko?" -#: eeschema/pinedit.cpp:660 +#: eeschema/pinedit.cpp:664 msgid "No pins!" msgstr "Ei nastoja!" -#: eeschema/pinedit.cpp:671 +#: eeschema/pinedit.cpp:675 msgid "Marker Information" msgstr "Tuntomerkin tietoja" -#: 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 "Nastaduplikaatti %s \"%s\" sijainnissa (%.3f, %.3f) ristiriidassa nastan %s \"%s\" kanssa sijainnissa (%.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 " osassa %c" -#: eeschema/pinedit.cpp:710 -#: eeschema/pinedit.cpp:749 +#: eeschema/pinedit.cpp:714 +#: eeschema/pinedit.cpp:753 msgid " of converted" msgstr " muunnetuista" -#: eeschema/pinedit.cpp:712 -#: eeschema/pinedit.cpp:751 +#: eeschema/pinedit.cpp:716 +#: eeschema/pinedit.cpp:755 msgid " of normal" msgstr " tavallisia" -#: eeschema/pinedit.cpp:733 +#: eeschema/pinedit.cpp:737 #, c-format msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" msgstr "Nasta %s ohi rasterin \"%s\" sijainnissa (%.3f, %.3f)" -#: eeschema/pinedit.cpp:760 +#: eeschema/pinedit.cpp:764 msgid "No off grid or duplicate pins were found." msgstr "Ei löytynyt nastoja ohi rasterin tai kaksoisnimillä." @@ -9179,61 +9249,61 @@ msgstr "" msgid "Component or alias name \"%s\" not found in library \"%s\"." msgstr "Komponenttia tai aliasta nimellä \"%s\" ei löytynyt kirjastossa \"%s\"." -#: eeschema/libedit.cpp:168 +#: eeschema/libedit.cpp:171 #, c-format msgid "Could not create copy of part <%s> in library <%s>." msgstr "Kopiota osasta <%s> kirjastossa <%s> ei voitu luoda." -#: eeschema/libedit.cpp:238 +#: eeschema/libedit.cpp:241 msgid "Include last component changes?" msgstr "Sisällytetäänkö viimeiset komponenttimuutokset?" -#: eeschema/libedit.cpp:250 +#: eeschema/libedit.cpp:253 msgid "Modify library file \"" msgstr "Muokkaa kirjastotiedostoa \"" -#: 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 "Virhe tallennettaessa kirjastotiedostoa \"" -#: eeschema/libedit.cpp:262 +#: eeschema/libedit.cpp:265 msgid "\"." msgstr "" -#: eeschema/libedit.cpp:263 +#: eeschema/libedit.cpp:266 msgid "*** ERROR: ***" msgstr "*** VIRHE ***" -#: eeschema/libedit.cpp:268 +#: eeschema/libedit.cpp:271 msgid "Library file \"" msgstr "Kirjastotiedosto \"" -#: eeschema/libedit.cpp:270 +#: eeschema/libedit.cpp:273 msgid "Document file \"" msgstr "Dokumentaatiotiedosto \"" -#: eeschema/libedit.cpp:312 +#: eeschema/libedit.cpp:315 msgid "Body" msgstr "Runko" -#: eeschema/libedit.cpp:377 +#: eeschema/libedit.cpp:380 msgid "Please select a component library." msgstr "Valitkaa komponettikirjasto" -#: eeschema/libedit.cpp:386 +#: eeschema/libedit.cpp:389 #, c-format msgid "Component library <%s> is empty." msgstr "Komponenttikirjasto <%s> on tyhjä." -#: eeschema/libedit.cpp:388 +#: eeschema/libedit.cpp:391 msgid "Delete Entry Error" msgstr "Poistovirhe" -#: eeschema/libedit.cpp:393 +#: eeschema/libedit.cpp:396 #, c-format msgid "" "Select 1 of %d components to delete\n" @@ -9242,26 +9312,26 @@ msgstr "" "Valitse poistettavaksi yksi %d:sta komponentista\n" "kirjastosta <%s>." -#: eeschema/libedit.cpp:397 +#: eeschema/libedit.cpp:400 #: eeschema/onrightclick.cpp:366 msgid "Delete Component" msgstr "Poista komponentti" -#: eeschema/libedit.cpp:406 +#: eeschema/libedit.cpp:409 #, c-format msgid "Entry <%s> not found in library <%s>." msgstr "Kohtaa <%s> kirjastossa <%s> ei löytynyt." -#: eeschema/libedit.cpp:413 +#: eeschema/libedit.cpp:416 #, c-format msgid "Delete component \"%s\" from library \"%s\"?" msgstr "Poistetaanko osa %s kirjastosta %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 "Poistettavaa komponenttia on muokattu. Kaikki muutokset hukataan. Hylätäänkö muutokset?" -#: eeschema/libedit.cpp:488 +#: eeschema/libedit.cpp:491 msgid "" "All changes to the current component will be lost!\n" "\n" @@ -9271,29 +9341,29 @@ msgstr "" "\n" "Siivotaanko nykyinen komponentti?" -#: eeschema/libedit.cpp:504 +#: eeschema/libedit.cpp:507 msgid "This new component has no name and cannot be created. Aborted" msgstr "Uudella komponentilla ei ole nimeä eikä sitä voitu luoda. Keskeytetty." -#: eeschema/libedit.cpp:516 +#: eeschema/libedit.cpp:519 #, c-format msgid "Component \"%s\" already exists in library \"%s\"." msgstr "Komponentti \"%s\" on jo kirjastossa \"%s\"." -#: eeschema/libedit.cpp:584 +#: eeschema/libedit.cpp:589 msgid "No component to save." msgstr "Ei tallennettavaa komponenttia." -#: eeschema/libedit.cpp:593 +#: eeschema/libedit.cpp:598 msgid "No library specified." msgstr "Ei kirjastoa määriteltynä." -#: eeschema/libedit.cpp:603 +#: eeschema/libedit.cpp:608 #, c-format msgid "Component \"%s\" exists. Change it?" msgstr "Komponentti \"%s\" on jo kirjastossa. Vaihdetaanko?" -#: eeschema/libedit.cpp:621 +#: eeschema/libedit.cpp:626 #, c-format msgid "Component %s saved in library %s" msgstr "Komponentti %s tallennettu kirjastoon %s" @@ -9349,61 +9419,61 @@ msgstr "Tiedostonimi" msgid "Arc %.1f deg" msgstr "Kaari %.1f astetta" -#: eeschema/erc.cpp:210 +#: eeschema/erc.cpp:211 msgid "Duplicate Sheet name" msgstr "Lehden nimi toiseen kertaan" -#: eeschema/erc.cpp:248 +#: eeschema/erc.cpp:249 msgid "Annotation required!" msgstr "Nimeäminen vaaditaan!" -#: eeschema/erc.cpp:378 +#: eeschema/erc.cpp:379 msgid "ERC File" msgstr "ERC-tiedosto" -#: eeschema/erc.cpp:379 +#: eeschema/erc.cpp:380 msgid "Electronic rule check file (.erc)|*.erc" msgstr "Sähköisen sääntötarkastuksen tiedostot (.erc)|*.erc" -#: eeschema/erc.cpp:429 +#: eeschema/erc.cpp:430 #, c-format msgid "HLabel %s not connected to SheetLabel" msgstr "Hierarkinen nimiö %s ei liitettynä lehden nimiöön" -#: eeschema/erc.cpp:433 +#: eeschema/erc.cpp:434 #, c-format msgid "SheetLabel %s not connected to HLabel" msgstr "Lehden nimiö %s ei liitettynä hierarkiseen nimiöön" -#: eeschema/erc.cpp:459 +#: eeschema/erc.cpp:460 #, c-format msgid "Cmp %s, Pin %s (%s) Unconnected" msgstr "Komp. %s, nasta %s (%s) liittämättä" -#: eeschema/erc.cpp:474 +#: eeschema/erc.cpp:475 #, c-format msgid "Cmp %s, Pin %s (%s) not driven (Net %d)" msgstr "komp %s, nasta %s (%s) ei ohjattu (verkko %d)" -#: eeschema/erc.cpp:487 +#: eeschema/erc.cpp:488 msgid "More than 1 Pin connected to UnConnect symbol" msgstr "Enemmän kuin yksi nasta liitettynä \"liittämätön\"-symboliin" -#: eeschema/erc.cpp:514 +#: eeschema/erc.cpp:515 #, c-format msgid "Cmp %s, Pin %s (%s) connected to " msgstr "komp %s, nasta %s (%s) liitettynä " -#: eeschema/erc.cpp:521 +#: eeschema/erc.cpp:522 #, c-format msgid "Cmp %s, Pin %s (%s) (net %d)" msgstr "komp %s, nasta %s (%s) (verkko %d)" -#: eeschema/erc.cpp:688 +#: eeschema/erc.cpp:689 msgid "ERC report" msgstr "ERC-raportti" -#: eeschema/erc.cpp:700 +#: eeschema/erc.cpp:701 msgid "" "\n" "***** Sheet / (Root) \n" @@ -9411,7 +9481,7 @@ msgstr "" "\n" "***** Lehti / (Juuri) \n" -#: eeschema/erc.cpp:705 +#: eeschema/erc.cpp:706 #, c-format msgid "" "\n" @@ -9420,7 +9490,7 @@ msgstr "" "\n" "***** Lehti %s\n" -#: eeschema/erc.cpp:724 +#: eeschema/erc.cpp:725 #, c-format msgid "" "\n" @@ -9756,83 +9826,83 @@ msgstr "Lataus valmis " msgid "text only had %d parameters of the required 8" msgstr "tekstissä oli vain %d parametria vaadituista kahdeksasta" -#: eeschema/class_pin.cpp:28 +#: eeschema/class_pin.cpp:30 msgid "Right" msgstr "Oikealle" -#: eeschema/class_pin.cpp:29 +#: eeschema/class_pin.cpp:31 msgid "Left" msgstr "Vasemmalle" -#: eeschema/class_pin.cpp:30 +#: eeschema/class_pin.cpp:32 msgid "Up" msgstr "Ylös" -#: eeschema/class_pin.cpp:31 +#: eeschema/class_pin.cpp:33 msgid "Down" msgstr "Alas" -#: eeschema/class_pin.cpp:51 +#: eeschema/class_pin.cpp:61 msgid "Inverted" msgstr "Käänteinen" -#: eeschema/class_pin.cpp:52 +#: eeschema/class_pin.cpp:62 msgid "Clock" msgstr "Kello" -#: eeschema/class_pin.cpp:53 +#: eeschema/class_pin.cpp:63 msgid "Inverted clock" msgstr "Käänteinen kello" -#: eeschema/class_pin.cpp:54 +#: eeschema/class_pin.cpp:64 msgid "Input low" msgstr "Tulo alhaalla" -#: eeschema/class_pin.cpp:55 +#: eeschema/class_pin.cpp:65 msgid "Clock low" msgstr "Kello alhaalla" -#: eeschema/class_pin.cpp:56 +#: eeschema/class_pin.cpp:66 msgid "Output low" msgstr "Lähtö alhaalla" -#: eeschema/class_pin.cpp:79 +#: eeschema/class_pin.cpp:102 msgid "Bidirectional" msgstr "Kaksisuuntainen" -#: eeschema/class_pin.cpp:80 +#: eeschema/class_pin.cpp:103 msgid "Tri-state" msgstr "Kolmitila" -#: eeschema/class_pin.cpp:82 +#: eeschema/class_pin.cpp:105 msgid "Unspecified" msgstr "Määrittelemätön" -#: eeschema/class_pin.cpp:83 +#: eeschema/class_pin.cpp:106 msgid "Power input" msgstr "Teho sisään" -#: eeschema/class_pin.cpp:84 +#: eeschema/class_pin.cpp:107 msgid "Power output" msgstr "Teho ulos" -#: eeschema/class_pin.cpp:85 +#: eeschema/class_pin.cpp:108 msgid "Open collector" msgstr "Avokollektori" -#: eeschema/class_pin.cpp:86 +#: eeschema/class_pin.cpp:109 msgid "Open emitter" msgstr "Avoemitteri" -#: eeschema/class_pin.cpp:87 +#: eeschema/class_pin.cpp:110 msgid "Not connected" msgstr "Ei liitosta" -#: eeschema/class_pin.cpp:127 +#: eeschema/class_pin.cpp:166 msgid "Pin" msgstr "Nasta" -#: eeschema/class_pin.cpp:1597 +#: eeschema/class_pin.cpp:1636 msgid "Number" msgstr "Numero" @@ -9885,16 +9955,16 @@ msgstr "" "#Cmp ( order = Reference )" #: eeschema/build_BOM.cpp:679 -#: eeschema/build_BOM.cpp:914 +#: eeschema/build_BOM.cpp:919 msgid " (with SubCmp)" msgstr "" #: eeschema/build_BOM.cpp:784 -#: eeschema/build_BOM.cpp:970 +#: eeschema/build_BOM.cpp:975 msgid "#End Cmp\n" msgstr "#End Cmp\n" -#: eeschema/build_BOM.cpp:911 +#: eeschema/build_BOM.cpp:916 msgid "" "\n" "#Cmp ( order = Value )" @@ -9902,17 +9972,17 @@ msgstr "" "\n" "#Cmp ( order = Value )" -#: eeschema/build_BOM.cpp:998 +#: eeschema/build_BOM.cpp:1003 #, c-format msgid "> %-28.28s %s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s %s (Lehti %s) sijainti: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:1018 +#: eeschema/build_BOM.cpp:1023 #, c-format msgid "> %-28.28s PinSheet %-7.7s (Sheet %s) pos: %3.3f, %3.3f\n" msgstr "> %-28.28s Nastalehti %-7.7s (Lehti %s) sijainti: %3.3f, %3.3f\n" -#: eeschema/build_BOM.cpp:1033 +#: eeschema/build_BOM.cpp:1038 msgid "#End labels\n" msgstr "#End labels\n" @@ -9970,7 +10040,7 @@ msgstr "Tulostus" msgid "Print page %d" msgstr "Tulosta sivu %d" -#: eeschema/libarch.cpp:55 +#: eeschema/libarch.cpp:59 #, c-format msgid "An error occurred attempting to save component library <%s>." msgstr "Virhe yritettäessä tallentaa komponenttikirjastoa <%s>." @@ -12228,72 +12298,76 @@ msgstr "Kieli" msgid "Select application language (only for testing!)" msgstr "Valitse sovelluksessa käytettävä kieli (vain testaukseen!)" -#: common/common.cpp:60 +#: common/common.cpp:64 msgid "Kicad project files (*.pro)|*.pro" msgstr "KiCad-projektitiedostot (.pro)" -#: common/common.cpp:61 +#: common/common.cpp:65 msgid "Kicad PCB files (*.brd)|*.brd" msgstr "KiCad-piirilevytiedostot (*.brd)|*.brd" -#: common/common.cpp:62 +#: common/common.cpp:66 msgid "Kicad schematic files (*.sch)|*.sch" msgstr "KiCad-kytkentäkaaviotiedostot (*.sch)|*.sch" -#: common/common.cpp:63 +#: common/common.cpp:67 msgid "Kicad netlist files (*.net)|*.net" msgstr "KiCad-liitostiedostot (*.net)|*.net" -#: common/common.cpp:64 +#: common/common.cpp:68 msgid "Gerber files (*.pho)|*.pho" msgstr "Gerber-tiedostot (*.pho)|*.pho" -#: common/common.cpp:65 +#: common/common.cpp:69 msgid "Portable document format files (*.pdf)|*.pdf" msgstr "Portable document format (PDF) -tiedostot (*.pdf)|*.pdf" -#: common/common.cpp:66 +#: common/common.cpp:70 msgid "All files (*)|*" msgstr "Kaikki tiedostot (*)|*" -#: common/common.cpp:227 +#: common/common.cpp:231 msgid " (\"):" msgstr " (tuumaa):" -#: common/common.cpp:249 +#: common/common.cpp:253 msgid "inches" msgstr "tuumaa" -#: common/common.cpp:257 +#: common/common.cpp:261 msgid "centimeters" msgstr "senttimetrit" -#: common/common.cpp:260 +#: common/common.cpp:264 msgid "Unknown" msgstr "Tuntematon" -#: common/common.cpp:338 +#: common/common.cpp:342 msgid " \"" msgstr " \"" -#: common/dsnlexer.cpp:168 -msgid "in file" -msgstr "tiedostossa" +#: common/dsnlexer.cpp:88 +msgid "clipboard" +msgstr "leikepöytä" -#: common/dsnlexer.cpp:169 +#: common/dsnlexer.cpp:188 +msgid "in" +msgstr "in" + +#: common/dsnlexer.cpp:189 msgid "on line" msgstr "rivillä" -#: common/dsnlexer.cpp:170 +#: common/dsnlexer.cpp:190 msgid "at offset" msgstr "sirtymällä" -#: common/dsnlexer.cpp:246 +#: common/dsnlexer.cpp:266 msgid "String delimiter must be a single character of ', \", or $" msgstr "Merkkijonon erottimen täytyy olla joko ', \" tai $" -#: common/dsnlexer.cpp:361 -#: common/dsnlexer.cpp:374 +#: common/dsnlexer.cpp:381 +#: common/dsnlexer.cpp:394 msgid "Un-terminated delimited string" msgstr "Päättämätön erotettu merkkijono" @@ -12363,11 +12437,12 @@ msgstr "Käännä valinta" msgid "Block Mirror" msgstr "Peilaa valinta" -#: common/richio.cpp:67 +#: common/richio.cpp:73 +#: common/richio.cpp:95 msgid "Line length exceeded" msgstr "Viivan pituus ylitetty" -#: common/richio.cpp:177 +#: common/richio.cpp:212 msgid "Error writing to STRINGFORMATTER" msgstr "Tapahtui virhe kirjoitettaessa STRINGFORMATTER:in" @@ -12789,7 +12864,7 @@ msgstr "Komponentin ominaisuudet" msgid "Lib Component Properties" msgstr "Kirjastokomponentin ominaisuudet" -#: eeschema/dialog_lib_edit_pin_base.h:74 +#: eeschema/dialog_lib_edit_pin_base.h:76 msgid "Pin Properties" msgstr "Nastan ominaisuudet" @@ -12821,6 +12896,10 @@ msgstr "GerbView:n piirtotyyliasetukset" msgid "Page Settings" msgstr "Sivun asetukset" +#~ msgid "In the clearance units, enter the clearance distance" +#~ msgstr "Syötä eristysvälin mitta" +#~ msgid "in file" +#~ msgstr "tiedostossa" #~ msgid "&Run" #~ msgstr "&Käynnistä" #~ msgid "&Open the file in a Text Editor" @@ -13087,8 +13166,6 @@ msgstr "Sivun asetukset" #~ msgstr "Poistetaanko modulit?" #~ msgid "Delete Pcb Texts" #~ msgstr "Poista piirilevyn tekstit" -#~ msgid "FreeRouting.net URL" -#~ msgstr "FreeRouting.net URL" #~ msgid "Unable to create temporary file " #~ msgstr "Väliaikaistiedostoa ei saatu luotua" #~ msgid "Create temporary file " @@ -13226,10 +13303,6 @@ msgstr "Sivun asetukset" #~ msgid "Fill:" #~ msgstr "Suodatin" -#, fuzzy -#~ msgid "not found" -#~ msgstr "(ei löydy)" - #, fuzzy #~ msgid "Failed to create archive lib file " #~ msgstr "FILE* luominen ei onnistunut"