From 7affa6a5f56e0deb778ac64e0e56257147c51e15 Mon Sep 17 00:00:00 2001 From: vesa_solonen Date: Mon, 1 Mar 2010 17:33:15 +0000 Subject: [PATCH] Finnish translation fixes --- internat/fi/kicad.mo | Bin 205652 -> 205470 bytes internat/fi/kicad.po | 833 +++++++++++++++++++++---------------------- 2 files changed, 413 insertions(+), 420 deletions(-) diff --git a/internat/fi/kicad.mo b/internat/fi/kicad.mo index 28ae36fcdccab794bbdffbff9f03ba12bbf6b0b5..5447b43d7668736fd576e588f38c33a9f260653e 100644 GIT binary patch delta 60560 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 JliMEG{{t@nfu{k&2KAAyQclLZL{dfl@+I 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 ast1~b1A7J>j^RIn)RkB4{cO&Ao&Ey`$ySp9 diff --git a/internat/fi/kicad.po b/internat/fi/kicad.po index d49110ad08..397e36853b 100644 --- a/internat/fi/kicad.po +++ b/internat/fi/kicad.po @@ -3,8 +3,8 @@ msgid "" msgstr "" "Project-Id-Version: KiCad\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2010-02-21 22:13+0200\n" -"PO-Revision-Date: 2010-02-21 22:13+0200\n" +"POT-Creation-Date: 2010-03-01 19:32+0200\n" +"PO-Revision-Date: 2010-03-01 19:32+0200\n" "Last-Translator: Vesa Solonen \n" "Language-Team: Amerikanenglanti \n" "MIME-Version: 1.0\n" @@ -148,12 +148,10 @@ msgstr "" "Lajiteltuna laskevaan tärkeysjärjestykseen." #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:224 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:83 msgid "Use this attribute for most non smd components" msgstr "Käytä tätä määritettä useimmille ei-pintaliitososille" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:226 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:86 msgid "" "Use this attribute for smd components.\n" "Only components with this option are put in the footprint position list file" @@ -162,47 +160,38 @@ msgstr "" "Vain komponentit tällä määrittelyllä tulevat ladontaluettelotiedostoon" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:228 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:89 msgid "Use this attribute for \"virtual\" components drawn on board (like a old ISA PC bus connector)" msgstr "Käytä tätä määritettä \"virtuaalikomponenteille\" (kuten vanha ISA PC-väyläliitin)" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:255 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:115 msgid "Enable hotkey move commands and Auto Placement" msgstr "Salli pikanäppäintoiminto siirroille ja automaattiasemointiin" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:257 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:116 msgid "Disable hotkey move commands and Auto Placement" msgstr "Estä pikanäppäintoiminto siirroille ja automaattiasemointiin" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:266 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:125 msgid "Shape Scale:" msgstr "Muodon skaala:" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:271 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:129 msgid "Shape Offset:" msgstr "Muodon siirtymä:" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:276 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:133 msgid "Shape Rotation:" msgstr "Muodon kierto:" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:382 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:259 msgid "3D Shape:" msgstr "3D-muoto:" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:412 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:287 msgid "Use a relative path?" msgstr "Käytetäänkö suhteellista polkua?" #: pcbnew/dialog_edit_module_for_BoardEditor.cpp:413 -#: pcbnew/dialog_edit_module_for_Modedit.cpp:288 msgid "Path type" msgstr "Polun tyyppi" @@ -315,6 +304,66 @@ msgstr "Tavallisen kontrastin näyttöasetus" msgid "High contrast display mode" msgstr "Korkean kontrastin näyttöasetus" +#: pcbnew/dialog_graphic_items_options_base.cpp:23 +msgid "Graphics:" +msgstr "Grafiikka:" + +#: pcbnew/dialog_graphic_items_options_base.cpp:25 +msgid "Graphic segm Width" +msgstr "Grafiikkasegmentin leveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:32 +msgid "Board Edges Width" +msgstr "Levyn reunaviivan leveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:39 +msgid "Copper Text Width" +msgstr "Kuparitekstin leveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:46 +msgid "Text Size V" +msgstr "Tekstin korkeus" + +#: pcbnew/dialog_graphic_items_options_base.cpp:53 +msgid "Text Size H" +msgstr "Tekstin leveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:63 +msgid "Modules:" +msgstr "Osat:" + +#: pcbnew/dialog_graphic_items_options_base.cpp:65 +msgid "Edges Module Width" +msgstr "Osan reunaviivan leveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:72 +msgid "Text Module Width" +msgstr "Tekstin viivanleveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:79 +msgid "Text Module Size V" +msgstr "Kirjainkorkeus" + +#: pcbnew/dialog_graphic_items_options_base.cpp:86 +msgid "Text Module Size H" +msgstr "Kirjainleveys" + +#: pcbnew/dialog_graphic_items_options_base.cpp:96 +msgid "General:" +msgstr "Yleiset:" + +#: pcbnew/dialog_graphic_items_options_base.cpp:98 +msgid "Default pen size:" +msgstr "Kynän oletuskoko:" + +#: pcbnew/dialog_graphic_items_options_base.cpp:100 +msgid "" +"Pen size used to draw items that have no pen size specified.\n" +"Used mainly to draw items in sketch mode." +msgstr "" +"Käytettävä kynän leveys elementeille, joista leveysmäärittely puuttuu.\n" +"Käytetään pääasiassa piirrettäessä luonnos-asetuksilla." + #: pcbnew/layer_widget.cpp:358 msgid "Left click to select, middle click for color change, right click for menu" msgstr "Vasen napsautus valitsee, keskimmäinen vaihtaa värin, oikea avaa valikon" @@ -616,23 +665,23 @@ msgstr "Luo mikroaltoväli (kapasitanssi)" msgid "Gap (inch):" msgstr "Väli (tuumaa):" -#: pcbnew/dialog_print_for_modedit.cpp:70 +#: pcbnew/dialog_print_for_modedit.cpp:69 msgid "Error Init Printer info" msgstr "" -#: pcbnew/dialog_print_for_modedit.cpp:180 +#: pcbnew/dialog_print_for_modedit.cpp:147 msgid "Printer Problem!" msgstr "Tulostinongelma!" -#: pcbnew/dialog_print_for_modedit.cpp:197 +#: pcbnew/dialog_print_for_modedit.cpp:162 msgid "Print Preview" msgstr "Tulostuksen esikatselu" -#: pcbnew/dialog_print_for_modedit.cpp:239 +#: pcbnew/dialog_print_for_modedit.cpp:203 msgid "Print Footprint" msgstr "Tulosta liitoskuva" -#: pcbnew/dialog_print_for_modedit.cpp:249 +#: pcbnew/dialog_print_for_modedit.cpp:213 msgid "There was a problem printing" msgstr "Tulostinongelma" @@ -664,11 +713,11 @@ msgstr "&Hyväksy" msgid "&Cancel" msgstr "&Peruuta" -#: pcbnew/dialog_SVG_print.cpp:207 +#: pcbnew/dialog_SVG_print.cpp:209 msgid "Create file " msgstr "Luo tiedosto " -#: pcbnew/dialog_SVG_print.cpp:209 +#: pcbnew/dialog_SVG_print.cpp:211 msgid " error" msgstr " virhe" @@ -1927,75 +1976,75 @@ msgstr "Viitteet" msgid "Show footprint's references" msgstr "Näytä liitoskuvan viitteet" -#: pcbnew/class_pcb_layer_widget.cpp:140 +#: pcbnew/class_pcb_layer_widget.cpp:143 msgid "Show All Cu" msgstr "Näytä kaikki kupari" -#: pcbnew/class_pcb_layer_widget.cpp:143 +#: pcbnew/class_pcb_layer_widget.cpp:146 msgid "Hide All Cu" msgstr "Piilota kaikki kupari" -#: pcbnew/class_pcb_layer_widget.cpp:217 +#: pcbnew/class_pcb_layer_widget.cpp:230 msgid "Front copper layer" msgstr "Kuparikerros, etu" -#: pcbnew/class_pcb_layer_widget.cpp:225 +#: pcbnew/class_pcb_layer_widget.cpp:238 msgid "An innner copper layer" msgstr "Sisempi kuparikerros" -#: pcbnew/class_pcb_layer_widget.cpp:233 +#: pcbnew/class_pcb_layer_widget.cpp:246 msgid "Back copper layer" msgstr "Kuparikerros, taka" -#: pcbnew/class_pcb_layer_widget.cpp:241 +#: pcbnew/class_pcb_layer_widget.cpp:254 msgid "Adhesive on board's front" msgstr "Liima levyn etupuolella" -#: pcbnew/class_pcb_layer_widget.cpp:242 +#: pcbnew/class_pcb_layer_widget.cpp:255 msgid "Adhesive on board's back" msgstr "Liima levyn takapuolella" -#: pcbnew/class_pcb_layer_widget.cpp:243 +#: pcbnew/class_pcb_layer_widget.cpp:256 msgid "Solder paste on board's front" msgstr "Juotospasta levyn etupuolella" -#: pcbnew/class_pcb_layer_widget.cpp:244 +#: pcbnew/class_pcb_layer_widget.cpp:257 msgid "Solder paste on board's back" msgstr "Juotospasta levyn takapuolella" -#: pcbnew/class_pcb_layer_widget.cpp:245 +#: pcbnew/class_pcb_layer_widget.cpp:258 msgid "Silkscreen on board's front" msgstr "Silkkipaino levyn etupuolella" -#: pcbnew/class_pcb_layer_widget.cpp:246 +#: pcbnew/class_pcb_layer_widget.cpp:259 msgid "Silkscreen on board's back" msgstr "Silkkipaino levyn takapuolella" -#: pcbnew/class_pcb_layer_widget.cpp:247 +#: pcbnew/class_pcb_layer_widget.cpp:260 msgid "Solder mask on board's front" msgstr "JEP levyn etupuolella" -#: pcbnew/class_pcb_layer_widget.cpp:248 +#: pcbnew/class_pcb_layer_widget.cpp:261 msgid "Solder mask on board's back" msgstr "JEP levyn takapuolella" -#: pcbnew/class_pcb_layer_widget.cpp:249 +#: pcbnew/class_pcb_layer_widget.cpp:262 msgid "Explanatory drawings" msgstr "Tarkentavat piirrokset" -#: pcbnew/class_pcb_layer_widget.cpp:250 +#: pcbnew/class_pcb_layer_widget.cpp:263 msgid "Explanatory comments" msgstr "Tarkentavat kommentit" -#: pcbnew/class_pcb_layer_widget.cpp:251 +#: pcbnew/class_pcb_layer_widget.cpp:264 msgid "TDB" msgstr "" -#: pcbnew/class_pcb_layer_widget.cpp:252 +#: pcbnew/class_pcb_layer_widget.cpp:265 msgid "TBD" msgstr "" -#: pcbnew/class_pcb_layer_widget.cpp:253 +#: pcbnew/class_pcb_layer_widget.cpp:266 msgid "Board's perimeter definition" msgstr "Levyn ulkoreunan määrittely" @@ -2794,51 +2843,51 @@ msgstr "Segmentin raahaus ei onnistu: Liikaa kytkeytyneitä segmenttejä" msgid "Unable to drag this segment: two collinear segments" msgstr "Segmentin raahaus ei onnistu: Kaksi samansuuntaista segmenttiä" -#: pcbnew/class_pad.cpp:496 +#: pcbnew/class_pad.cpp:498 msgid "Unknown pad shape" msgstr "Tuntematon anturan muoto" -#: pcbnew/class_pad.cpp:580 +#: pcbnew/class_pad.cpp:582 msgid "RefP" msgstr "" -#: pcbnew/class_pad.cpp:583 +#: pcbnew/class_pad.cpp:585 msgid "Net" msgstr "Kytkentäverkko" -#: pcbnew/class_pad.cpp:654 +#: pcbnew/class_pad.cpp:656 msgid "Non-copper" msgstr "Ei kuparilla" -#: pcbnew/class_pad.cpp:662 +#: pcbnew/class_pad.cpp:664 msgid " & int" msgstr "" -#: pcbnew/class_pad.cpp:690 +#: pcbnew/class_pad.cpp:692 msgid "internal" msgstr "sisäinen" -#: pcbnew/class_pad.cpp:703 +#: pcbnew/class_pad.cpp:705 msgid "H Size" msgstr "Vaakakoko" -#: pcbnew/class_pad.cpp:706 +#: pcbnew/class_pad.cpp:708 msgid "V Size" msgstr "Pystykoko" -#: pcbnew/class_pad.cpp:711 +#: pcbnew/class_pad.cpp:713 msgid "Drill" msgstr "Pora" -#: pcbnew/class_pad.cpp:719 +#: pcbnew/class_pad.cpp:721 msgid "Drill X / Y" msgstr "Poraus X / Y" -#: pcbnew/class_pad.cpp:733 +#: pcbnew/class_pad.cpp:735 msgid "X Pos" msgstr "X-sij." -#: pcbnew/class_pad.cpp:736 +#: pcbnew/class_pad.cpp:738 msgid "Y pos" msgstr "Y-sij." @@ -3015,7 +3064,7 @@ msgstr "Muuta osan anturoita" msgid "Change Pads on Same Modules" msgstr "Muuta anturat samoissa osissa" -#: pcbnew/dialog_general_options.cpp:254 +#: pcbnew/dialog_general_options.cpp:225 msgid "Show &Layers Manager" msgstr "Näytä &kerrostyökalu" @@ -3147,17 +3196,14 @@ msgid "Module count" msgstr "Osien lukumäärä" #: pcbnew/dialog_print_using_printer_base.cpp:20 -#: pcbnew/dialog_plot_base.cpp:26 msgid "Layers:" msgstr "Kerrokset:" #: pcbnew/dialog_print_using_printer_base.cpp:25 -#: pcbnew/dialog_plot_base.cpp:28 msgid "Copper Layers:" msgstr "Kupari" #: pcbnew/dialog_print_using_printer_base.cpp:29 -#: pcbnew/dialog_plot_base.cpp:32 msgid "Technical Layers:" msgstr "Tekniset kerrokset" @@ -3199,13 +3245,11 @@ msgstr "Skaala 1,4" #: pcbnew/dialog_print_using_printer_base.cpp:46 #: pcbnew/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialog_plot_base.cpp:91 msgid "Scale 2" msgstr "Skaala 2" #: pcbnew/dialog_print_using_printer_base.cpp:46 #: pcbnew/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialog_plot_base.cpp:91 msgid "Scale 3" msgstr "Skaala 3" @@ -3224,7 +3268,6 @@ msgid "X Scale Adjust" msgstr "X-skaalan asettelu" #: pcbnew/dialog_print_using_printer_base.cpp:57 -#: pcbnew/dialog_plot_base.cpp:189 msgid "Set X scale adjust for exact scale plotting" msgstr "Aseta X-skaalan kerroin" @@ -3236,16 +3279,6 @@ msgstr "Y-skaalan asettelu" msgid "Set Y scale adjust for exact scale plotting" msgstr "Aseta Y-skaalan kerroin" -#: pcbnew/dialog_print_using_printer_base.cpp:78 -#: pcbnew/dialog_print_for_modedit_base.cpp:36 -msgid "Pen Width Mini" -msgstr "Pienin piirron leveys" - -#: pcbnew/dialog_print_using_printer_base.cpp:83 -#: pcbnew/dialog_print_for_modedit_base.cpp:41 -msgid "Selection of the minimum pen thickness used to draw items." -msgstr "Pienimmän kynänleveyden valinta." - #: pcbnew/dialog_print_using_printer_base.cpp:87 msgid "Print frame ref" msgstr "Tulosta kehyksen viitteet" @@ -3255,42 +3288,38 @@ msgid "Print (or not) the Frame references." msgstr "Tulosta (tai älä) kehyksen viitteet." #: pcbnew/dialog_print_using_printer_base.cpp:100 -#: pcbnew/dialog_plot_base.cpp:85 msgid "No drill mark" msgstr "Ei porausmerkkiä" #: pcbnew/dialog_print_using_printer_base.cpp:100 -#: pcbnew/dialog_plot_base.cpp:85 msgid "Small mark" msgstr "Pieni merkki" #: pcbnew/dialog_print_using_printer_base.cpp:100 -#: pcbnew/dialog_plot_base.cpp:85 msgid "Real drill" msgstr "Todellinen poraus" #: pcbnew/dialog_print_using_printer_base.cpp:102 -#: pcbnew/dialog_plot_base.cpp:87 msgid "Pads Drill Opt" msgstr "Anturoiden poraus" #: pcbnew/dialog_print_using_printer_base.cpp:106 -#: pcbnew/dialog_print_for_modedit_base.cpp:50 +#: pcbnew/dialog_print_for_modedit_base.cpp:33 msgid "Color" msgstr "Väri" #: pcbnew/dialog_print_using_printer_base.cpp:106 -#: pcbnew/dialog_print_for_modedit_base.cpp:50 +#: pcbnew/dialog_print_for_modedit_base.cpp:33 msgid "Black and white" msgstr "Mustavalkoinen" #: pcbnew/dialog_print_using_printer_base.cpp:108 -#: pcbnew/dialog_print_for_modedit_base.cpp:52 +#: pcbnew/dialog_print_for_modedit_base.cpp:35 msgid "Print Mode" msgstr "Tulostuslaatu" #: pcbnew/dialog_print_using_printer_base.cpp:110 -#: pcbnew/dialog_print_for_modedit_base.cpp:54 +#: pcbnew/dialog_print_for_modedit_base.cpp:37 msgid "" "Choose if you wand to draw the sheet like it appears on screen,\n" "or in black and white mode, better to print it when using black and white printers" @@ -3309,22 +3338,22 @@ msgid "Page Print" msgstr "Sivut" #: pcbnew/dialog_print_using_printer_base.cpp:128 -#: pcbnew/dialog_print_for_modedit_base.cpp:63 +#: pcbnew/dialog_print_for_modedit_base.cpp:46 msgid "Page Options" msgstr "Sivun asetukset" #: pcbnew/dialog_print_using_printer_base.cpp:131 -#: pcbnew/dialog_print_for_modedit_base.cpp:66 +#: pcbnew/dialog_print_for_modedit_base.cpp:49 msgid "Preview" msgstr "Esikatselu" #: pcbnew/dialog_print_using_printer_base.cpp:134 -#: pcbnew/dialog_print_for_modedit_base.cpp:69 +#: pcbnew/dialog_print_for_modedit_base.cpp:52 msgid "Print" msgstr "Tulosta" #: pcbnew/dialog_print_using_printer_base.cpp:137 -#: pcbnew/dialog_print_for_modedit_base.cpp:72 +#: pcbnew/dialog_print_for_modedit_base.cpp:55 msgid "Close" msgstr "Sulje" @@ -3361,7 +3390,6 @@ msgid "You have chosen the \"not connected\" option. This will create insulated msgstr "\"Kytkemätön\"-asetus on valittuna. Tämä tuottaa eristetyn (kelluvan) kuparisaarekkeen. Jatketaanko?" #: pcbnew/dialog_print_for_modedit_base.cpp:22 -#: pcbnew/dialog_plot_base.cpp:91 msgid "Scale 1" msgstr "Skaala 1" @@ -3618,31 +3646,27 @@ msgstr "Läpiviennit JEP:lla" msgid "Print/plot vias on mask layers. They are in this case not protected" msgstr "Piirrä läpiviennit JEP-kerroksille, jolloin läpiviennit ovat suojaamattomia." -#: pcbnew/dialog_plot_base.cpp:174 -msgid "Line width" -msgstr "Viivan leveys" - -#: pcbnew/dialog_plot_base.cpp:184 +#: pcbnew/dialog_plot_base.cpp:186 msgid "X scale adjust" msgstr "X-skaalan asettelu" -#: pcbnew/dialog_plot_base.cpp:193 +#: pcbnew/dialog_plot_base.cpp:195 msgid "Y scale adjust" msgstr "Y-skaalan asettelu" -#: pcbnew/dialog_plot_base.cpp:203 +#: pcbnew/dialog_plot_base.cpp:205 msgid "Plot" msgstr "Piirrä" -#: pcbnew/dialog_plot_base.cpp:207 +#: pcbnew/dialog_plot_base.cpp:209 msgid "Save Options" msgstr "Tallenna valinnat" -#: pcbnew/dialog_plot_base.cpp:210 +#: pcbnew/dialog_plot_base.cpp:212 msgid "Generate drill file" msgstr "Luo poraustiedosto" -#: pcbnew/dialog_plot_base.cpp:213 +#: pcbnew/dialog_plot_base.cpp:215 msgid "Quit" msgstr "Poistu" @@ -3777,27 +3801,27 @@ msgstr "Kohdistin" msgid "Main cursor shape selection (small cross or large cursor)" msgstr "Pääkohdistimen muodon valinta (pieni risti tai koko ruudun akselit)" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:51 msgid "Max Links:" msgstr "Maks. linkkejä:" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:56 msgid "Adjust the number of ratsnets shown from cursor to closest pads" msgstr "Asettaa näytettävien kytkentärisukoiden määrän kursorista lähimpiin anturoihin" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:69 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:60 msgid "Auto Save (minutes):" msgstr "Automaattitallennusväli (minuuttia):" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:65 msgid "Delay after the first change to create a backup file of the board on disk." msgstr "Viive ensimmäisen muutoksen jälkeen varmuuskopiotiedostoon kirjoittamiselle." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:74 msgid "Drc ON" msgstr "DRC käytössä" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:86 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:77 msgid "" "Enable/disable the DRC control.\n" "When DRC is disable, all connections are allowed." @@ -3805,19 +3829,19 @@ msgstr "" "Salli/estä DRC-ohjaus.\n" "DRC-ohjauksen ollessa estetty, kaikki kytkennät sallitaan." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:90 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:81 msgid "Show Ratsnest" msgstr "Näytä kytkentärisukko" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:92 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:83 msgid "Show (or not) the full rastnest." msgstr "Näytä tai piilota täysi kytkentärisukko." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:96 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:87 msgid "Show Mod Ratsnest" msgstr "Näytä osan kytkentärisukko" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:98 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:89 msgid "" "Shows (or not) the local ratsnest relative to a footprint, when moving it.\n" "This ratsnest is useful to place a footprint." @@ -3825,74 +3849,74 @@ msgstr "" "Näyttää tai piilottaa liitoskuvan paikallisen kytkentärisukon siirrettäessä.\n" "Avuksi asemoinnissa." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:102 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:93 msgid "Tracks Auto Del" msgstr "Automaattinen liuskojen poisto" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:104 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:95 msgid "Enable/disable the automatic track deletion when recreating a track." msgstr "Salli tai estä automaattinen liuskan poisto uudelleenpiirrettäessä liuskaa." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:108 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:99 msgid "Track only 45 degrees" msgstr "Liuskat vain 45° välein" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:110 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:101 msgid "If enabled, force tracks directions to H, V or 45 degrees, when creating a track." msgstr "Jos käytössä, sallitaan vain V, P tai 45° suunnat liuskasegmenteille." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:114 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:105 msgid "Segments 45 Only" msgstr "Suunnat 45° välein" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:116 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:107 msgid "If enabled, force segments directions to H, V or 45 degrees, when creating a segment on technical layers." msgstr "Jos käytössä, sallitaan vain V, P tai 45° suunnat viivasegmenteille teknisillä kerroksilla." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:120 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:111 msgid "Auto PAN" msgstr "Automaattinen näkymän vieritys" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:122 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:113 msgid "Allows auto pan when creating a track, or moving an item." msgstr "Sallii automaattisen näkymän vierityksen liuskaa piirrettäessä tai elementtiä siirrettäessä." -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:126 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:117 msgid "Double Segm Track" msgstr "Liuskat kaksoissegmentillä" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:119 msgid "If enabled, uses two track segments, with 45 degrees angle between them when creating a new track " msgstr "Sallittaessa käyttää kahta liuskasegmenttiä 45° kulmassa piirrettäessä uutta liuskaa" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 msgid "Never" msgstr "Ei koskaan" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 msgid "When creating tracks" msgstr "Liuskoja piirtäessä" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:137 -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:145 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:128 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:136 msgid "Always" msgstr "Aina" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:139 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:130 msgid "Magnetic Pads" msgstr "Liittämättömät anturat" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:141 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:132 msgid "control the capture of the pcb cursor when the mouse cursor enters a pad area" msgstr "määrittää osoittimen käytöksen lähestyttäessä anturan aluetta" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:147 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:138 msgid "Magnetic Tracks" msgstr "Magneettiset liuskat" -#: pcbnew/dialog_general_options_BoardEditor_base.cpp:149 +#: pcbnew/dialog_general_options_BoardEditor_base.cpp:140 msgid "Control the capture of the pcb cursor when the mouse cursor enters a track" msgstr "Määrittää osoittimen käytöksen lähestyttäessä liuskaa" @@ -3981,23 +4005,24 @@ msgstr "Maks." msgid "Segm" msgstr "Segm" -#: pcbnew/pcbframe.cpp:336 +#: pcbnew/pcbframe.cpp:337 +#: pcbnew/pcbframe.cpp:628 msgid "Visibles" msgstr "Näkyvät" -#: pcbnew/pcbframe.cpp:422 +#: pcbnew/pcbframe.cpp:423 msgid "Board modified, Save before exit ?" msgstr "Levyä muokattu. Tallennetaanko?" -#: pcbnew/pcbframe.cpp:423 +#: pcbnew/pcbframe.cpp:424 msgid "Confirmation" msgstr "Vahvistus" -#: pcbnew/pcbframe.cpp:462 +#: pcbnew/pcbframe.cpp:463 msgid "3D Frame already opened" msgstr "3D-kehys on jo auki" -#: pcbnew/pcbframe.cpp:466 +#: pcbnew/pcbframe.cpp:467 msgid "3D Viewer" msgstr "3D-katselin" @@ -5151,86 +5176,42 @@ msgstr "Anturat" msgid "Pad Shapes:" msgstr "Piirtotyyli" -#: pcbnew/dialog_display_options_base.cpp:90 +#: pcbnew/dialog_display_options_base.cpp:92 msgid "Via Shapes:" msgstr "Läpivientien tyyli:" -#: pcbnew/dialog_display_options_base.cpp:94 +#: pcbnew/dialog_display_options_base.cpp:96 msgid "Show pad clearance" msgstr "Näytä anturan eristysväli" -#: pcbnew/dialog_display_options_base.cpp:98 +#: pcbnew/dialog_display_options_base.cpp:100 msgid "Show pad number" msgstr "Näytä anturan numero" -#: pcbnew/dialog_display_options_base.cpp:103 +#: pcbnew/dialog_display_options_base.cpp:105 msgid "Show pad NoConnect" msgstr "Näytä kytkemättömät anturat" -#: pcbnew/dialog_display_options_base.cpp:116 +#: pcbnew/dialog_display_options_base.cpp:118 msgid "Others:" msgstr "Muut:" -#: pcbnew/dialog_display_options_base.cpp:120 +#: pcbnew/dialog_display_options_base.cpp:122 msgid "Display other items:" msgstr "Piirtotyyli" -#: pcbnew/dialog_display_options_base.cpp:124 +#: pcbnew/dialog_display_options_base.cpp:126 msgid "Yes" msgstr "Kyllä" -#: pcbnew/dialog_display_options_base.cpp:124 +#: pcbnew/dialog_display_options_base.cpp:126 msgid "No" msgstr "Ei" -#: pcbnew/dialog_display_options_base.cpp:126 +#: pcbnew/dialog_display_options_base.cpp:128 msgid "Show page limits" msgstr "Näytä sivun reunat" -#: pcbnew/dialog_graphic_items_options.cpp:194 -msgid "Graphics:" -msgstr "Grafiikka:" - -#: pcbnew/dialog_graphic_items_options.cpp:200 -msgid "Graphic segm Width" -msgstr "Grafiikkasegmentin leveys" - -#: pcbnew/dialog_graphic_items_options.cpp:217 -msgid "Board Edges Width" -msgstr "Levyn reunaviivan leveys" - -#: pcbnew/dialog_graphic_items_options.cpp:234 -msgid "Copper Text Width" -msgstr "Kuparitekstin leveys" - -#: pcbnew/dialog_graphic_items_options.cpp:251 -msgid "Text Size V" -msgstr "Tekstin korkeus" - -#: pcbnew/dialog_graphic_items_options.cpp:268 -msgid "Text Size H" -msgstr "Tekstin leveys" - -#: pcbnew/dialog_graphic_items_options.cpp:287 -msgid "Modules:" -msgstr "Osat:" - -#: pcbnew/dialog_graphic_items_options.cpp:293 -msgid "Edges Module Width" -msgstr "Osan reunaviivan leveys" - -#: pcbnew/dialog_graphic_items_options.cpp:313 -msgid "Text Module Width" -msgstr "Tekstin viivanleveys" - -#: pcbnew/dialog_graphic_items_options.cpp:334 -msgid "Text Module Size V" -msgstr "Kirjainkorkeus" - -#: pcbnew/dialog_graphic_items_options.cpp:355 -msgid "Text Module Size H" -msgstr "Kirjainleveys" - #: pcbnew/dialog_edit_module_for_Modedit_base.cpp:24 msgid "Fields:" msgstr "Kentät:" @@ -5377,18 +5358,14 @@ msgid "3D Scale and Pos" msgstr "3D-skaala ja -sijainti" #: pcbnew/dialog_edit_module_for_Modedit_base.cpp:217 -msgid "Browse Shapes" -msgstr "Selaa 3D-muotoja" - -#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:220 msgid "Add 3D Shape" msgstr "Lisää 3D-muoto" -#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:223 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:220 msgid "Remove 3D Shape" msgstr "Poista 3D-muoto" -#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:233 +#: pcbnew/dialog_edit_module_for_Modedit_base.cpp:230 msgid "3D settings" msgstr "3D–asetukset" @@ -5783,16 +5760,16 @@ msgstr "Liuskat vain kuparikerroksilla " msgid "Cotation not authorized on Copper layers" msgstr "Merkintöjä ei sallittu kuparikerroksilla" -#: pcbnew/dialog_print_using_printer.cpp:370 +#: pcbnew/dialog_print_using_printer.cpp:372 msgid "Warning: Scale option set to a very large value" msgstr "Varoitus: Mittakaava valittu kovin suureksi" -#: pcbnew/dialog_print_using_printer.cpp:378 +#: pcbnew/dialog_print_using_printer.cpp:380 msgid "Warning: Scale option set to a very small value" msgstr "Varoitus: Mittakaava valittu kovin pieneksi" -#: pcbnew/dialog_print_using_printer.cpp:462 -#: pcbnew/dialog_print_using_printer.cpp:492 +#: pcbnew/dialog_print_using_printer.cpp:466 +#: pcbnew/dialog_print_using_printer.cpp:496 msgid "No layer selected" msgstr "Ei valittua kerrosta" @@ -5828,11 +5805,11 @@ msgstr "Mikroläpiviennin halkaisija" msgid "Net Class parameters" msgstr "Verkkoluokan parametrit" -#: pcbnew/dialog_design_rules_base.cpp:74 +#: pcbnew/dialog_design_rules_base.cpp:73 msgid "Add another Net Class" msgstr "Lisää verkkoluokka" -#: pcbnew/dialog_design_rules_base.cpp:79 +#: pcbnew/dialog_design_rules_base.cpp:78 msgid "" "Remove the currently select Net Class\n" "The default Net Class cannot be removed" @@ -5840,71 +5817,71 @@ msgstr "" "Poista valittu verkkoluokka\n" "Oletusverkkoluokkaa ei voi poistaa" -#: pcbnew/dialog_design_rules_base.cpp:83 +#: pcbnew/dialog_design_rules_base.cpp:82 msgid "Move Up" msgstr "Siirrä ylös" -#: pcbnew/dialog_design_rules_base.cpp:84 +#: pcbnew/dialog_design_rules_base.cpp:83 msgid "Move the currently selected Net Class up one row" msgstr "Siirrä valittua verkkoluokkaa rivillinen ylös" -#: pcbnew/dialog_design_rules_base.cpp:93 +#: pcbnew/dialog_design_rules_base.cpp:92 msgid "Membership:" msgstr "Jäsenyys:" -#: pcbnew/dialog_design_rules_base.cpp:113 +#: pcbnew/dialog_design_rules_base.cpp:112 msgid "<<<" msgstr "" -#: pcbnew/dialog_design_rules_base.cpp:114 +#: pcbnew/dialog_design_rules_base.cpp:113 msgid "Move the selected nets in the right list to the left list" msgstr "Siirrä valitut verkot oikeasta luettelosta vasempaan" -#: pcbnew/dialog_design_rules_base.cpp:118 +#: pcbnew/dialog_design_rules_base.cpp:117 msgid ">>>" msgstr "" -#: pcbnew/dialog_design_rules_base.cpp:119 +#: pcbnew/dialog_design_rules_base.cpp:118 msgid "Move the selected nets in the left list to the right list" msgstr "Siirrä valitut verkot vasemmasta luettelosta oikean" -#: pcbnew/dialog_design_rules_base.cpp:123 +#: pcbnew/dialog_design_rules_base.cpp:122 msgid "<< Select All" msgstr "<< Valitse kaikki" -#: pcbnew/dialog_design_rules_base.cpp:124 +#: pcbnew/dialog_design_rules_base.cpp:123 msgid "Select all nets in the left list" msgstr "Valitse kaikki kytkentäverkot vasemmanpuoleisessa luettelossa" -#: pcbnew/dialog_design_rules_base.cpp:128 +#: pcbnew/dialog_design_rules_base.cpp:127 msgid "Select All >>" msgstr "Valitse kaikki >>" -#: pcbnew/dialog_design_rules_base.cpp:129 +#: pcbnew/dialog_design_rules_base.cpp:128 msgid "Select all nets in the right list" msgstr "Valitse kaikki kytkentäverkot oikeanpuoleisessa luettelossa" -#: pcbnew/dialog_design_rules_base.cpp:155 +#: pcbnew/dialog_design_rules_base.cpp:154 msgid "Net Classes Editor" msgstr "Kytkentäverkkoluokkaeditori" -#: pcbnew/dialog_design_rules_base.cpp:164 +#: pcbnew/dialog_design_rules_base.cpp:163 msgid "Via Options:" msgstr "Läpivientien asetukset:" -#: pcbnew/dialog_design_rules_base.cpp:166 +#: pcbnew/dialog_design_rules_base.cpp:165 msgid "Through via" msgstr "Läpireikä" -#: pcbnew/dialog_design_rules_base.cpp:166 +#: pcbnew/dialog_design_rules_base.cpp:165 msgid "Blind or buried via" msgstr "Piiloläpivienti" -#: pcbnew/dialog_design_rules_base.cpp:168 +#: pcbnew/dialog_design_rules_base.cpp:167 msgid "Default Via Type" msgstr "Oletustyyppi läpivienneille" -#: pcbnew/dialog_design_rules_base.cpp:170 +#: pcbnew/dialog_design_rules_base.cpp:169 msgid "" "Select the current via type.\n" "Trough via is the usual selection" @@ -5912,27 +5889,27 @@ msgstr "" "Valitse käytettävä läpivientityyppi.\n" "Läpireikä on tavallisimmin käytettävä" -#: pcbnew/dialog_design_rules_base.cpp:180 +#: pcbnew/dialog_design_rules_base.cpp:179 msgid "Min via diameter" msgstr "Läpiviennin minimihalkaisija" -#: pcbnew/dialog_design_rules_base.cpp:187 +#: pcbnew/dialog_design_rules_base.cpp:186 msgid "Min via drill dia" msgstr "Läpiviennin minimiporaus" -#: pcbnew/dialog_design_rules_base.cpp:199 +#: pcbnew/dialog_design_rules_base.cpp:198 msgid "Micro Via Options:" msgstr "Mikroläpivientien asetukset:" -#: pcbnew/dialog_design_rules_base.cpp:201 +#: pcbnew/dialog_design_rules_base.cpp:200 msgid "Do not allow micro vias" msgstr "Ei mikroläpivientejä" -#: pcbnew/dialog_design_rules_base.cpp:201 +#: pcbnew/dialog_design_rules_base.cpp:200 msgid "Allow micro vias" msgstr "Salli mikroläpiviennit" -#: pcbnew/dialog_design_rules_base.cpp:205 +#: pcbnew/dialog_design_rules_base.cpp:204 msgid "" "Allows or do not allow use of micro vias\n" "They are very small vias only from an external copper layer to its near neightbour" @@ -5940,19 +5917,19 @@ msgstr "" "Salli tai estä mikroläpivientien käyttö\n" "Ne ovat erityisen pieniä läpivientejä vain pintakerroksien lähimmän sisäkerroksen välillä" -#: pcbnew/dialog_design_rules_base.cpp:215 +#: pcbnew/dialog_design_rules_base.cpp:214 msgid "Min uvia diameter" msgstr "Mikroläpiviennin minimihalkaisija" -#: pcbnew/dialog_design_rules_base.cpp:223 +#: pcbnew/dialog_design_rules_base.cpp:222 msgid "Min uvia drill dia" msgstr "Mikroläpiviennin minimiporaus" -#: pcbnew/dialog_design_rules_base.cpp:236 +#: pcbnew/dialog_design_rules_base.cpp:235 msgid "Minimum Allowed Values:" msgstr "Pienimmät sallitut arvot:" -#: pcbnew/dialog_design_rules_base.cpp:260 +#: pcbnew/dialog_design_rules_base.cpp:259 msgid "" "Specific via diameters and track widths, which \n" "can be used to replace default Netclass values \n" @@ -5962,79 +5939,79 @@ msgstr "" "voidaan käyttää korvaamaan kytkentäverkkoluokan oletusarvoja\n" "tarpeen mukaan mielivaltaisille läpivienneille tai liuskasegmenteille." -#: pcbnew/dialog_design_rules_base.cpp:268 +#: pcbnew/dialog_design_rules_base.cpp:267 msgid "Custom Via Sizes:" msgstr "Mukautetut läpiviennit:" -#: pcbnew/dialog_design_rules_base.cpp:270 +#: pcbnew/dialog_design_rules_base.cpp:269 msgid "Drill value: a blank or 0 => default Netclass value" msgstr "Poran arvo: Tyhjä tai 0 => käytetään kytkentäverkkoluokan arvoa" -#: pcbnew/dialog_design_rules_base.cpp:287 +#: pcbnew/dialog_design_rules_base.cpp:286 msgid "Diameter" msgstr "Halkaisija" -#: pcbnew/dialog_design_rules_base.cpp:294 +#: pcbnew/dialog_design_rules_base.cpp:293 msgid "Via 1" msgstr "Läpivienti 1" -#: pcbnew/dialog_design_rules_base.cpp:295 +#: pcbnew/dialog_design_rules_base.cpp:294 msgid "Via 2" msgstr "Läpivienti 2" -#: pcbnew/dialog_design_rules_base.cpp:296 +#: pcbnew/dialog_design_rules_base.cpp:295 msgid "Via 3" msgstr "Läpivienti 3" -#: pcbnew/dialog_design_rules_base.cpp:297 +#: pcbnew/dialog_design_rules_base.cpp:296 msgid "Via 4" msgstr "Läpivienti 4" -#: pcbnew/dialog_design_rules_base.cpp:298 +#: pcbnew/dialog_design_rules_base.cpp:297 msgid "Via 5" msgstr "Läpivienti 5" -#: pcbnew/dialog_design_rules_base.cpp:299 +#: pcbnew/dialog_design_rules_base.cpp:298 msgid "Via 6" msgstr "Läpivienti 6" -#: pcbnew/dialog_design_rules_base.cpp:300 +#: pcbnew/dialog_design_rules_base.cpp:299 msgid "Via 7" msgstr "Läpivienti 7" -#: pcbnew/dialog_design_rules_base.cpp:312 +#: pcbnew/dialog_design_rules_base.cpp:311 msgid "Custom Track Widths:" msgstr "Mukautetut liuskan leveydet:" -#: pcbnew/dialog_design_rules_base.cpp:337 +#: pcbnew/dialog_design_rules_base.cpp:336 msgid "Track 1" msgstr "Liuska 1" -#: pcbnew/dialog_design_rules_base.cpp:338 +#: pcbnew/dialog_design_rules_base.cpp:337 msgid "Track 2" msgstr "Liuska 2" -#: pcbnew/dialog_design_rules_base.cpp:339 +#: pcbnew/dialog_design_rules_base.cpp:338 msgid "Track 3" msgstr "Liuska 3" -#: pcbnew/dialog_design_rules_base.cpp:340 +#: pcbnew/dialog_design_rules_base.cpp:339 msgid "Track 4" msgstr "Liuska 4" -#: pcbnew/dialog_design_rules_base.cpp:341 +#: pcbnew/dialog_design_rules_base.cpp:340 msgid "Track 5" msgstr "Liuska 5" -#: pcbnew/dialog_design_rules_base.cpp:342 +#: pcbnew/dialog_design_rules_base.cpp:341 msgid "Track 6" msgstr "Liuska 6" -#: pcbnew/dialog_design_rules_base.cpp:343 +#: pcbnew/dialog_design_rules_base.cpp:342 msgid "Track 7" msgstr "Liuska 7" -#: pcbnew/dialog_design_rules_base.cpp:359 +#: pcbnew/dialog_design_rules_base.cpp:358 msgid "Global Design Rules" msgstr "Globaalit suunnittelusäännöt" @@ -6046,6 +6023,10 @@ msgstr "SVG tulostusasetukset:" msgid "Pen width mini" msgstr "Pienin piirron leveys" +#: pcbnew/dialog_SVG_print_base.cpp:43 +msgid "Selection of the minimum pen thickness used to draw items." +msgstr "Pienimmän kynänleveyden valinta." + #: pcbnew/dialog_SVG_print_base.cpp:47 msgid "Black and White" msgstr "Mustavalko" @@ -6140,6 +6121,10 @@ msgstr "" "Määriteltäessä nollaksi, käytetään kytkentäverkkoluokan arvoa.\n" "Tämä arvo voidaan syrjäyttää anturan paikallisella arvolla." +#: pcbnew/dialog_edit_module_for_BoardEditor_base.cpp:248 +msgid "Browse Shapes" +msgstr "Selaa 3D-muotoja" + #: pcbnew/dialog_mask_clearance_base.cpp:28 msgid "Dimensions:" msgstr "Mitat:" @@ -6234,7 +6219,7 @@ msgstr "Aloituspiste X" msgid "Start Point Y" msgstr "Aloituspiste Y" -#: pcbnew/pcbnew.cpp:102 +#: pcbnew/pcbnew.cpp:113 msgid "Pcbnew is already running, Continue?" msgstr "PCBnew on jo käynnissä, jatketaanko?" @@ -6659,7 +6644,7 @@ msgstr "" msgid "NetClass uVia Drill < global limit" msgstr "" -#: pcbnew/pcbplot.cpp:690 +#: pcbnew/pcbplot.cpp:692 #, c-format msgid "Plot file <%s> created" msgstr "Piirrostiedosto <%s> luotu" @@ -7816,28 +7801,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:358 +#: eeschema/schframe.cpp:359 msgid "Schematic modified, Save before exit ?" msgstr "Kytkentäkaaviota muokattu. Tallennetaanko?" -#: eeschema/schframe.cpp:514 +#: eeschema/schframe.cpp:515 msgid "Draw wires and buses in any direction" msgstr "Piirrä johtimet ja väylät vapaalla kulmalla" -#: eeschema/schframe.cpp:515 +#: eeschema/schframe.cpp:516 msgid "Draw horizontal and vertical wires and buses only" msgstr "Piirrä johtimet ja väylät vain vaaka- ja pystysuorassa" -#: eeschema/schframe.cpp:525 +#: eeschema/schframe.cpp:526 msgid "Do not show hidden pins" msgstr "Älä näytä piilotettuja nastoja" -#: eeschema/schframe.cpp:526 +#: eeschema/schframe.cpp:527 #: eeschema/tool_sch.cpp:268 msgid "Show hidden pins" msgstr "Näytä piilotetut nastat" -#: eeschema/schframe.cpp:617 +#: eeschema/schframe.cpp:618 msgid "Schematic" msgstr "Kytkentäkaavio" @@ -8077,6 +8062,15 @@ msgstr "Muunna" msgid "arc only had %d parameters of the required 8" msgstr "kaarella oli vain %d parametria vaadituista kahdeksasta" +#: eeschema/classes_body_items.cpp:535 +#: eeschema/classes_body_items.cpp:795 +#: eeschema/classes_body_items.cpp:1022 +#: eeschema/classes_body_items.cpp:1274 +#: eeschema/classes_body_items.cpp:1691 +#: eeschema/classes_body_items.cpp:2061 +msgid "Line width" +msgstr "Viivan leveys" + #: eeschema/classes_body_items.cpp:540 #: eeschema/classes_body_items.cpp:804 #: eeschema/classes_body_items.cpp:1279 @@ -8414,7 +8408,6 @@ msgid "Component" msgstr "Komponentti" #: eeschema/class_sch_component.cpp:1125 -#, fuzzy msgid "Alias of" msgstr "Alias" @@ -9129,41 +9122,41 @@ msgstr "" msgid "This position is already occupied by another pin. Continue?" msgstr "Tässä sijainnissa on jo toinen nasta. Jatketaanko?" -#: eeschema/pinedit.cpp:659 +#: eeschema/pinedit.cpp:660 msgid "No pins!" msgstr "Ei nastoja!" -#: eeschema/pinedit.cpp:670 +#: eeschema/pinedit.cpp:671 msgid "Marker Information" msgstr "Tuntomerkin tietoja" -#: eeschema/pinedit.cpp:689 +#: 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 "Nastaduplikaatti %s \"%s\" sijainnissa (%.3f, %.3f) ristiriidassa nastan %s \"%s\" kanssa sijainnissa (%.3f, %.3f)" -#: eeschema/pinedit.cpp:702 -#: eeschema/pinedit.cpp:741 +#: eeschema/pinedit.cpp:703 +#: eeschema/pinedit.cpp:742 #, c-format msgid " in part %c" msgstr " osassa %c" -#: eeschema/pinedit.cpp:709 -#: eeschema/pinedit.cpp:748 +#: eeschema/pinedit.cpp:710 +#: eeschema/pinedit.cpp:749 msgid " of converted" msgstr " muunnetuista" -#: eeschema/pinedit.cpp:711 -#: eeschema/pinedit.cpp:750 +#: eeschema/pinedit.cpp:712 +#: eeschema/pinedit.cpp:751 msgid " of normal" msgstr " tavallisia" -#: eeschema/pinedit.cpp:732 +#: eeschema/pinedit.cpp:733 #, c-format msgid "Off grid pin %s \"%s\" at location (%.3f, %.3f)" msgstr "Nasta %s ohi rasterin \"%s\" sijainnissa (%.3f, %.3f)" -#: eeschema/pinedit.cpp:759 +#: eeschema/pinedit.cpp:760 msgid "No off grid or duplicate pins were found." msgstr "Ei löytynyt nastoja ohi rasterin tai kaksoisnimillä." @@ -9350,8 +9343,8 @@ msgstr "Lehden nimi" msgid "File name" msgstr "Tiedostonimi" -#: eeschema/symbdraw.cpp:954 -#: eeschema/symbdraw.cpp:1042 +#: eeschema/symbdraw.cpp:962 +#: eeschema/symbdraw.cpp:1050 #, c-format msgid "Arc %.1f deg" msgstr "Kaari %.1f astetta" @@ -9839,31 +9832,32 @@ msgstr "Ei liitosta" msgid "Pin" msgstr "Nasta" -#: eeschema/class_pin.cpp:1609 +#: eeschema/class_pin.cpp:1597 msgid "Number" msgstr "Numero" -#: eeschema/build_BOM.cpp:57 +#: eeschema/build_BOM.cpp:59 msgid "Bill of Materials file (*.lst)|*.lst" msgstr "Materiaaliluettelotiedosto (*.lst)|*.lst" -#: eeschema/build_BOM.cpp:99 +#: eeschema/build_BOM.cpp:104 msgid "Bill of Materials" msgstr "Materiaaliluettelo" -#: eeschema/build_BOM.cpp:140 -#: eeschema/build_BOM.cpp:176 +#: eeschema/build_BOM.cpp:154 +#: eeschema/build_BOM.cpp:191 +#: eeschema/build_BOM.cpp:227 msgid "Failed to open file " msgstr "Ei voitu avata tiedostoa " -#: eeschema/build_BOM.cpp:220 +#: eeschema/build_BOM.cpp:272 #, c-format msgid "" "\n" "#Global, Hierarchical Labels and PinSheets ( order = Sheet Number ) count = %d\n" msgstr "" -#: eeschema/build_BOM.cpp:231 +#: eeschema/build_BOM.cpp:284 #, c-format msgid "" "\n" @@ -9874,7 +9868,7 @@ msgstr "" "#Global, Hierarchical Labels and PinSheets ( order = Alphab. ) count = %d\n" "\n" -#: eeschema/build_BOM.cpp:239 +#: eeschema/build_BOM.cpp:292 msgid "" "\n" "#End List\n" @@ -9882,7 +9876,7 @@ msgstr "" "\n" "#End List\n" -#: eeschema/build_BOM.cpp:623 +#: eeschema/build_BOM.cpp:676 msgid "" "\n" "#Cmp ( order = Reference )" @@ -9890,17 +9884,17 @@ msgstr "" "\n" "#Cmp ( order = Reference )" -#: eeschema/build_BOM.cpp:626 -#: eeschema/build_BOM.cpp:735 +#: eeschema/build_BOM.cpp:679 +#: eeschema/build_BOM.cpp:904 msgid " (with SubCmp)" msgstr "" -#: eeschema/build_BOM.cpp:711 -#: eeschema/build_BOM.cpp:791 +#: eeschema/build_BOM.cpp:778 +#: eeschema/build_BOM.cpp:960 msgid "#End Cmp\n" msgstr "#End Cmp\n" -#: eeschema/build_BOM.cpp:732 +#: eeschema/build_BOM.cpp:901 msgid "" "\n" "#Cmp ( order = Value )" @@ -9908,17 +9902,17 @@ msgstr "" "\n" "#Cmp ( order = Value )" -#: eeschema/build_BOM.cpp:819 +#: eeschema/build_BOM.cpp:988 #, 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:839 +#: eeschema/build_BOM.cpp:1008 #, 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:854 +#: eeschema/build_BOM.cpp:1023 msgid "#End labels\n" msgstr "#End labels\n" @@ -9959,19 +9953,19 @@ msgstr "Suunta" msgid "Glabel Shape" msgstr "Globaalin nimiön muoto" -#: eeschema/dialog_print_using_printer.cpp:241 +#: eeschema/dialog_print_using_printer.cpp:243 msgid "Print Schematic" msgstr "Tulosta kytkentäkaavio" -#: eeschema/dialog_print_using_printer.cpp:246 +#: eeschema/dialog_print_using_printer.cpp:248 msgid "An error occurred attempting to print the schematic." msgstr "Virhe yritettäessä tulostaa kytkentäkaaviota." -#: eeschema/dialog_print_using_printer.cpp:247 +#: eeschema/dialog_print_using_printer.cpp:249 msgid "Printing" msgstr "Tulostus" -#: eeschema/dialog_print_using_printer.cpp:260 +#: eeschema/dialog_print_using_printer.cpp:262 #, c-format msgid "Print page %d" msgstr "Tulosta sivu %d" @@ -9986,8 +9980,6 @@ msgid "Schematic Files" msgstr "Kytkentäkaaviotiedostot" #: eeschema/save_schemas.cpp:82 -#: eeschema/netform.cpp:68 -#: eeschema/netform.cpp:273 msgid "Failed to create file " msgstr "Tiedoston luominen ei onnistunut " @@ -10131,7 +10123,7 @@ msgstr "Kynän oletuskoko" #: eeschema/dialog_SVG_print_base.cpp:30 msgid "Selection of the default pen thickness used to draw items, when their thickness is set to 0." -msgstr "Pienimmän kynänleveyden valinta." +msgstr "Pienimmän kynänleveyden valinta kohteille, joiden leveydeksi on määritelty nolla." #: eeschema/dialog_SVG_print_base.cpp:53 msgid "Print Current" @@ -10198,7 +10190,7 @@ msgstr " Valitse yksi %d:sta kirjastosta." msgid "Select Library" msgstr "Valitse kirjasto" -#: eeschema/eeschema.cpp:130 +#: eeschema/eeschema.cpp:135 msgid "Eeschema is already running, Continue?" msgstr "EESchema on jo käynnissä, jatketaanko?" @@ -10445,6 +10437,10 @@ msgstr "Nastat lehdellä -hierarkia" msgid "Text for spreadsheet import" msgstr "Teksti taulukkolaskentaa varten" +#: eeschema/dialog_build_BOM_base.cpp:47 +msgid "Single Part per line" +msgstr "" + #: eeschema/dialog_build_BOM_base.cpp:49 msgid "Output format:" msgstr "Tulostusmuoto:" @@ -10968,11 +10964,11 @@ msgstr "" msgid "Kicad footprint alias files (*.equ)|*.equ" msgstr "KiCad-liitoskuva-alias -tiedostot (*.equ)|*.equ" -#: cvpcb/cvpcb.cpp:97 +#: cvpcb/cvpcb.cpp:100 msgid "Cvpcb is already running, Continue?" msgstr "CvPCB on jo käynnissä, jatketaanko?" -#: cvpcb/cvpcb.cpp:139 +#: cvpcb/cvpcb.cpp:142 msgid " [no file]" msgstr " [ei tiedostoa]" @@ -11159,7 +11155,7 @@ msgstr "Joitain tiedostoja ei löytynyt!" msgid "Some files are invalid!" msgstr "Jotkut tiedostot eivät ole kelvollisia!" -#: kicad/mainframe.cpp:72 +#: kicad/mainframe.cpp:68 #, c-format msgid "" "Ready\n" @@ -11168,11 +11164,11 @@ msgstr "" "Valmis\n" "Työhakemisto: %s\n" -#: kicad/mainframe.cpp:253 +#: kicad/mainframe.cpp:228 msgid "Text file (" msgstr "Tekstitiedosto (" -#: kicad/mainframe.cpp:255 +#: kicad/mainframe.cpp:230 msgid "Load File to Edit" msgstr "Lataa muokattava tiedosto" @@ -11192,77 +11188,64 @@ msgstr "PCBnew (Piirilevyeditori)" msgid "GerbView (Gerber viewer)" msgstr "GerbView (Gerber-tiedostojen näytin)" -#: kicad/tree_project_frame.cpp:157 -msgid "&Run" -msgstr "&Käynnistä" - -#: kicad/tree_project_frame.cpp:167 -#: kicad/tree_project_frame.cpp:224 -msgid "&Edit in a text editor" -msgstr "&Muokkaa tekstieditorissa" - -#: kicad/tree_project_frame.cpp:168 -msgid "&Open the file in a Text Editor" -msgstr "&Avaa tiedosto tekstieditorissa" - -#: kicad/tree_project_frame.cpp:185 +#: kicad/tree_project_frame.cpp:141 msgid "New D&irectory" msgstr "Uusi &hakemisto" -#: kicad/tree_project_frame.cpp:186 +#: kicad/tree_project_frame.cpp:142 msgid "Create a New Directory" msgstr "Luo uusi hakemisto" -#: kicad/tree_project_frame.cpp:211 +#: kicad/tree_project_frame.cpp:157 msgid "&Rename file" msgstr "&Nimeä tiedosto uudelleen" -#: kicad/tree_project_frame.cpp:212 -#: kicad/tree_project_frame.cpp:214 +#: kicad/tree_project_frame.cpp:158 +#: kicad/tree_project_frame.cpp:160 msgid "&Rename directory" msgstr "&Nimeä hakemisto uudelleen" -#: kicad/tree_project_frame.cpp:213 +#: kicad/tree_project_frame.cpp:159 msgid "Rename file" msgstr "Nimeä tiedosto uudelleen" -#: kicad/tree_project_frame.cpp:225 +#: kicad/tree_project_frame.cpp:170 +msgid "&Edit in a text editor" +msgstr "&Muokkaa tekstieditorissa" + +#: kicad/tree_project_frame.cpp:171 msgid "Open the file in a Text Editor" msgstr "Avaa tiedosto tekstieditorissa" -#: kicad/tree_project_frame.cpp:233 +#: kicad/tree_project_frame.cpp:179 msgid "&Delete File" msgstr "&Poista tiedosto" -#: kicad/tree_project_frame.cpp:234 +#: kicad/tree_project_frame.cpp:180 msgid "&Delete Directory" msgstr "&Poista hakemisto" -#: kicad/tree_project_frame.cpp:235 +#: kicad/tree_project_frame.cpp:181 msgid "Delete the File" msgstr "Poista tiedosto" -#: kicad/tree_project_frame.cpp:236 +#: kicad/tree_project_frame.cpp:182 msgid "&Delete the Directory and its content" msgstr "&Poista hakemisto ja sen sisältö" -#: kicad/tree_project_frame.cpp:511 +#: kicad/tree_project_frame.cpp:349 msgid "Create New File" msgstr "Luo uusi tiedosto" -#: kicad/tree_project_frame.cpp:512 +#: kicad/tree_project_frame.cpp:350 msgid "Create New Directory" msgstr "Luo uusi hakemisto" -#: kicad/tree_project_frame.cpp:521 -msgid "noname." -msgstr "ei nimeä." - -#: kicad/tree_project_frame.cpp:1055 +#: kicad/tree_project_frame.cpp:854 msgid "Change filename: " msgstr "Vaihda tiedostonimeä: " -#: kicad/tree_project_frame.cpp:1057 +#: kicad/tree_project_frame.cpp:856 msgid "Change filename" msgstr "Vaihda tiedostonimeä" @@ -11286,29 +11269,29 @@ msgstr "Suoritettava tiedosto (" msgid "Select Prefered Editor" msgstr "Valitse tekstieditori" -#: kicad/prjconfig.cpp:42 +#: kicad/prjconfig.cpp:39 msgid "Project template file not found " msgstr "Projektimallitiedostoa ei löytynyt " -#: kicad/prjconfig.cpp:73 +#: kicad/prjconfig.cpp:70 msgid "Create New Project" msgstr "Luo uusi projekti" -#: kicad/prjconfig.cpp:78 +#: kicad/prjconfig.cpp:75 msgid "Open Existing Project" msgstr "Avaa olemassa oleva projekti" -#: kicad/prjconfig.cpp:105 +#: kicad/prjconfig.cpp:104 msgid "Kicad project file <" msgstr "KiCad-projektitiedosto <" -#: kicad/prjconfig.cpp:119 -#: kicad/kicad.cpp:74 +#: kicad/prjconfig.cpp:118 +#: kicad/kicad.cpp:69 msgid "Working dir: " msgstr "Työhakemisto: " -#: kicad/prjconfig.cpp:120 -#: kicad/kicad.cpp:75 +#: kicad/prjconfig.cpp:119 +#: kicad/kicad.cpp:70 msgid "" "\n" "Project: " @@ -11316,16 +11299,16 @@ msgstr "" "\n" "Projekti: " -#: kicad/class_treeproject_item.cpp:148 +#: kicad/class_treeproject_item.cpp:128 msgid "Unable to move file ... " msgstr "Tiedostoa ei voitu siirtää..." -#: kicad/class_treeproject_item.cpp:149 -#: kicad/class_treeproject_item.cpp:230 +#: kicad/class_treeproject_item.cpp:129 +#: kicad/class_treeproject_item.cpp:204 msgid "Permission error ?" msgstr "Käyttöoikeusvirhe?" -#: kicad/class_treeproject_item.cpp:213 +#: kicad/class_treeproject_item.cpp:187 msgid "" "Changing file extension will change file type.\n" " Do you want to continue ?" @@ -11333,26 +11316,22 @@ msgstr "" "Tiedostopäätteen vaihto muuttaa tiedosto tyyppiä.\n" "Jatketaanko?" -#: kicad/class_treeproject_item.cpp:215 +#: kicad/class_treeproject_item.cpp:189 msgid "Rename File" msgstr "Nimeä tiedosto uudelleen" -#: kicad/class_treeproject_item.cpp:229 +#: kicad/class_treeproject_item.cpp:203 msgid "Unable to rename file ... " msgstr "Uudelleen nimeäminen ei onnistu..." -#: kicad/class_treeproject_item.cpp:250 +#: kicad/class_treeproject_item.cpp:219 msgid "Do you really want to delete " msgstr "Haluatko varmasti poistaa?" -#: kicad/class_treeproject_item.cpp:251 +#: kicad/class_treeproject_item.cpp:220 msgid "Delete File" msgstr "Poista tiedosto" -#: kicad/kicad.cpp:102 -msgid "noname" -msgstr "Ei nimeä" - #: kicad/files-io.cpp:50 msgid "Unzip Project" msgstr "Pura projektiarkisto" @@ -11402,110 +11381,110 @@ msgstr "" "\n" "Luo Zip-arkisto <%s>" -#: kicad/menubar.cpp:94 +#: kicad/menubar.cpp:90 msgid "Open an existing project" msgstr "Avaa olemassa oleva projekti" -#: kicad/menubar.cpp:108 -#: kicad/menubar.cpp:276 +#: kicad/menubar.cpp:104 +#: kicad/menubar.cpp:272 msgid "Start a new project" msgstr "Aloita uusi projekti" -#: kicad/menubar.cpp:114 -#: kicad/menubar.cpp:286 +#: kicad/menubar.cpp:110 +#: kicad/menubar.cpp:282 msgid "Save current project" msgstr "Tallenna nykyinen projekti" -#: kicad/menubar.cpp:122 +#: kicad/menubar.cpp:118 msgid "&Archive" msgstr "&Arkistoi" -#: kicad/menubar.cpp:123 +#: kicad/menubar.cpp:119 msgid "Archive project files in zip archive" msgstr "Arkistoi projektitiedostot Zip-arkistoon" -#: kicad/menubar.cpp:128 +#: kicad/menubar.cpp:124 msgid "&Unarchive" msgstr "&Pura arkisto" -#: kicad/menubar.cpp:129 +#: kicad/menubar.cpp:125 msgid "Unarchive project files from zip file" msgstr "Pura projektitiedostot Zip-arkistosta" -#: kicad/menubar.cpp:138 +#: kicad/menubar.cpp:134 msgid "Quit KiCad" msgstr "Lopeta KiCad" -#: kicad/menubar.cpp:152 +#: kicad/menubar.cpp:148 msgid "Text E&ditor" msgstr "Teksiti&editori" -#: kicad/menubar.cpp:153 +#: kicad/menubar.cpp:149 msgid "Open prefered text editor" msgstr "Avaa käytettävä tekstieditori" -#: kicad/menubar.cpp:159 +#: kicad/menubar.cpp:155 msgid "&View File" msgstr "&Näytä tiedosto" -#: kicad/menubar.cpp:160 +#: kicad/menubar.cpp:156 msgid "View, read or edit file with a text editor" msgstr "Taerkastele tai muokkaa tiedostoja tekstieditorilla" -#: kicad/menubar.cpp:173 +#: kicad/menubar.cpp:169 msgid "&Text Editor" msgstr "&Teksitieditori" -#: kicad/menubar.cpp:174 +#: kicad/menubar.cpp:170 msgid "Select your prefered text editor" msgstr "Valitse käytettävä tekstieditori" -#: kicad/menubar.cpp:188 +#: kicad/menubar.cpp:184 msgid "Use system default PDF viewer used to browse datasheets" msgstr "Käytä oletus- (järjestelmän) PDF-näytintä datalehtien esittämiseen" -#: kicad/menubar.cpp:198 +#: kicad/menubar.cpp:194 msgid "Favourite" msgstr "Valittu" -#: kicad/menubar.cpp:199 +#: kicad/menubar.cpp:195 msgid "Use your favourite PDF viewer used to browse datasheets" msgstr "Käytä valitsemaasi PDF-näytintä datalehtien esittämiseen" -#: kicad/menubar.cpp:210 -#: kicad/menubar.cpp:217 +#: kicad/menubar.cpp:206 +#: kicad/menubar.cpp:213 msgid "PDF Viewer" msgstr "PDF-näytin" -#: kicad/menubar.cpp:211 +#: kicad/menubar.cpp:207 msgid "Select your favourite PDF viewer used to browse datasheets" msgstr "Valitse PDF-näytin" -#: kicad/menubar.cpp:218 +#: kicad/menubar.cpp:214 msgid "PDF viewer preferences" msgstr "PDF-näyttimen asetukset" -#: kicad/menubar.cpp:233 +#: kicad/menubar.cpp:229 msgid "Open the kicad manual" msgstr "Avaa KiCad–ohjekirja" -#: kicad/menubar.cpp:242 +#: kicad/menubar.cpp:238 msgid "About kicad project manager" msgstr "Tietoja KiCad-projektimanagerista" -#: kicad/menubar.cpp:252 +#: kicad/menubar.cpp:248 msgid "&Browse" msgstr "&Selaa" -#: kicad/menubar.cpp:281 +#: kicad/menubar.cpp:277 msgid "Load existing project" msgstr "Lataa projekti" -#: kicad/menubar.cpp:294 +#: kicad/menubar.cpp:290 msgid "Archive all project files" msgstr "Arkistoi kaikki projektitiedostot" -#: kicad/menubar.cpp:302 +#: kicad/menubar.cpp:298 msgid "Refresh project tree" msgstr "Virkistä projektipuu" @@ -11804,7 +11783,7 @@ msgstr "Poistetaanko valinta?" msgid "GerbView project files (.cnf)|*.cnf" msgstr "GerbView-projektitiedostot (.cnf)|*.cnf" -#: gerbview/gerbview.cpp:92 +#: gerbview/gerbview.cpp:97 msgid "GerbView is already running. Continue?" msgstr "GerbView on jo käynnissä, jatketaanko?" @@ -11937,15 +11916,15 @@ msgstr "D-koodit" msgid "Show DCodes identification" msgstr "" -#: gerbview/class_gerbview_layer_widget.cpp:118 +#: gerbview/class_gerbview_layer_widget.cpp:131 msgid "Show All Layers" msgstr "Näytä kaikki kerrokset" -#: gerbview/class_gerbview_layer_widget.cpp:121 +#: gerbview/class_gerbview_layer_widget.cpp:134 msgid "Hide All Layers" msgstr "Piilota kaikki kerrokset" -#: gerbview/class_gerbview_layer_widget.cpp:186 +#: gerbview/class_gerbview_layer_widget.cpp:200 #, c-format msgid "Layer %d" msgstr "Kerros %d" @@ -12089,7 +12068,7 @@ msgstr "Luetteloi kaikki" msgid "Select by Browser" msgstr "Valitse selaimella" -#: common/hotkeys_basic.cpp:367 +#: common/hotkeys_basic.cpp:384 msgid "" "Current hotkey list:\n" "\n" @@ -12097,155 +12076,155 @@ msgstr "" "Nykyinen pikanäppäinluettelo:\n" "\n" -#: common/hotkeys_basic.cpp:375 +#: common/hotkeys_basic.cpp:392 msgid "key " msgstr "näppäin " -#: common/hotkeys_basic.cpp:428 +#: common/hotkeys_basic.cpp:445 msgid "Save Hotkey Configuration File:" msgstr "Tallenna pikanäppäinasettelun asetustiedosto:" -#: common/hotkeys_basic.cpp:460 +#: common/hotkeys_basic.cpp:477 msgid "Allowed keys:\n" msgstr "Sallitut näppäimet:\n" -#: common/hotkeys_basic.cpp:545 +#: common/hotkeys_basic.cpp:562 msgid "Open Hotkey Configuration File:" msgstr "Avaa pikanäppäinasettelun asetustiedosto:" -#: common/hotkeys_basic.cpp:563 +#: common/hotkeys_basic.cpp:580 msgid "Unable to read " msgstr "Ei voitu lukea " -#: common/hotkeys_basic.cpp:681 +#: common/hotkeys_basic.cpp:698 msgid "List Current Keys" msgstr "Luetteloi nykyiset näppäimet" -#: common/hotkeys_basic.cpp:682 +#: common/hotkeys_basic.cpp:699 msgid "Displays the current hotkeys list and corresponding commands" msgstr "Näyttää nykyisen pikanäppäinluettelon ja liittyvät komennot" -#: common/hotkeys_basic.cpp:688 +#: common/hotkeys_basic.cpp:705 msgid "(Re)create Hotkeys File" msgstr "Luo pikanäppäintiedosto" -#: common/hotkeys_basic.cpp:690 +#: common/hotkeys_basic.cpp:707 msgid "Create or recreate the hotkey configuration file from current hotkey list" msgstr "Luo pikanäppäinasettelun asetustiedosto nykyisestä pikanäppäinlistasta" -#: common/hotkeys_basic.cpp:697 +#: common/hotkeys_basic.cpp:714 msgid "Reload Hotkeys File" msgstr "Lataa pikanäppäinasettelun asetustiedosto uudelleen" -#: common/hotkeys_basic.cpp:698 +#: common/hotkeys_basic.cpp:715 msgid "Reload the hotkey configuration file" msgstr "Lataa pikanäppäinasettelun asetustiedosto uudelleen" -#: common/hotkeys_basic.cpp:704 +#: common/hotkeys_basic.cpp:721 msgid "Edit Hotkeys File" msgstr "Muokkaa pikanäppäintiedostoa" -#: common/hotkeys_basic.cpp:705 +#: common/hotkeys_basic.cpp:722 msgid "Edit the hotkey configuration file in a text editor" msgstr "Muokkaa pikanäppäinasettelun asetustiedostoa tekstieditorissa" -#: common/hotkeys_basic.cpp:711 +#: common/hotkeys_basic.cpp:728 msgid "Hotkeys" msgstr "Pikanäppäimet" -#: common/hotkeys_basic.cpp:712 +#: common/hotkeys_basic.cpp:729 msgid "Hotkeys configuration and preferences" msgstr "Pikanäppäinten asetukset" -#: common/hotkeys_basic.cpp:720 +#: common/hotkeys_basic.cpp:737 msgid "Home directory" msgstr "Kotihakemisto" -#: common/hotkeys_basic.cpp:721 +#: common/hotkeys_basic.cpp:738 msgid "Use home directory to load or store Hotkey config files" msgstr "Käytä kotihakemistoa pikanäppäinasetusten tallennukseen" -#: common/hotkeys_basic.cpp:728 +#: common/hotkeys_basic.cpp:745 msgid "KiCad template directory" msgstr "KiCad-mallihakemisto" -#: common/hotkeys_basic.cpp:729 +#: common/hotkeys_basic.cpp:746 msgid "Use kicad/template directory to load or store Hotkey config files" msgstr "Käytä KiCad-mallihakemistoa pikanäppäinasetusten tallennukseen" -#: common/hotkeys_basic.cpp:735 +#: common/hotkeys_basic.cpp:752 msgid "Location" msgstr "Sijainti" -#: common/hotkeys_basic.cpp:736 +#: common/hotkeys_basic.cpp:753 msgid "Select hotkey configuration file location" msgstr "Valitse pikanäppäinten asetustiedoston sijainti" -#: common/edaappl.cpp:112 +#: common/edaappl.cpp:108 msgid "French" msgstr "ranska" -#: common/edaappl.cpp:120 +#: common/edaappl.cpp:116 msgid "Finnish" msgstr "suomi" -#: common/edaappl.cpp:128 +#: common/edaappl.cpp:124 msgid "Spanish" msgstr "espanja" -#: common/edaappl.cpp:136 +#: common/edaappl.cpp:132 msgid "Portuguese" msgstr "portugali" -#: common/edaappl.cpp:144 +#: common/edaappl.cpp:140 msgid "Italian" msgstr "italia" -#: common/edaappl.cpp:152 +#: common/edaappl.cpp:148 msgid "German" msgstr "saksa" -#: common/edaappl.cpp:160 +#: common/edaappl.cpp:156 msgid "Slovenian" msgstr "sloveeni" -#: common/edaappl.cpp:168 +#: common/edaappl.cpp:164 msgid "Hungarian" msgstr "unkari" -#: common/edaappl.cpp:176 +#: common/edaappl.cpp:172 msgid "Polish" msgstr "puola" -#: common/edaappl.cpp:184 +#: common/edaappl.cpp:180 msgid "Czech" msgstr "tšekki" -#: common/edaappl.cpp:192 +#: common/edaappl.cpp:188 msgid "Russian" msgstr "venäjä" -#: common/edaappl.cpp:200 +#: common/edaappl.cpp:196 msgid "Korean" msgstr "korea" -#: common/edaappl.cpp:208 +#: common/edaappl.cpp:204 msgid "Chinese simplified" msgstr "yksinkertaistettu kiina" -#: common/edaappl.cpp:216 +#: common/edaappl.cpp:212 msgid "Catalan" msgstr "katalaani" -#: common/edaappl.cpp:224 +#: common/edaappl.cpp:220 msgid "Dutch" msgstr "hollanti" -#: common/edaappl.cpp:824 +#: common/edaappl.cpp:817 msgid "Language" msgstr "Kieli" -#: common/edaappl.cpp:825 +#: common/edaappl.cpp:818 msgid "Select application language (only for testing!)" msgstr "Valitse sovelluksessa käytettävä kieli (vain testaukseen!)" @@ -12318,25 +12297,25 @@ msgstr "Merkkijonon erottimen täytyy olla joko ', \" tai $" msgid "Un-terminated delimited string" msgstr "Päättämätön erotettu merkkijono" -#: common/basicframe.cpp:207 +#: common/basicframe.cpp:224 msgid " file <" msgstr " tiedosto <" -#: common/basicframe.cpp:207 +#: common/basicframe.cpp:224 msgid "> was not found." msgstr "> ei löytynyt" -#: common/basicframe.cpp:241 +#: common/basicframe.cpp:258 #, c-format msgid "Help file %s not found" msgstr "Ohjetiedostoa %s ei löytynyt" -#: common/basicframe.cpp:250 +#: common/basicframe.cpp:267 #, c-format msgid "Help file %s could not be found." msgstr "Ohjetiedostoa %s ei löytynyt" -#: common/drawframe.cpp:330 +#: common/drawframe.cpp:336 msgid "??" msgstr "??" @@ -12618,7 +12597,7 @@ msgstr "Siistimisasetukset" msgid "Netlist Dialog" msgstr "Lue liitostiedosto " -#: pcbnew/dialog_design_rules_base.h:111 +#: pcbnew/dialog_design_rules_base.h:110 msgid "Design Rules Editor" msgstr "Suunnittelusääntöeditori" @@ -12630,6 +12609,10 @@ msgstr "Kerrosten asetukset" msgid "Pad Properties" msgstr "Anturan ominaisuudet" +#: pcbnew/dialog_display_options_base.h:69 +msgid "Display options" +msgstr "Näyttöasetukset" + #: pcbnew/dialog_edit_module_text.h:43 msgid "TextMod properties" msgstr "" @@ -12646,7 +12629,7 @@ msgstr "Liitoskuvan tekstin ominaisuudet" msgid "Find" msgstr "Etsi" -#: pcbnew/dialog_edit_module_for_Modedit_base.h:105 +#: pcbnew/dialog_edit_module_for_Modedit_base.h:102 msgid "Module properties" msgstr "Osan ominaisuudet" @@ -12658,7 +12641,7 @@ msgstr "DRC-asetukset" msgid "Non Copper Zones Properties" msgstr "Kuparittomien täyttöjen ominaisuudet" -#: pcbnew/dialog_general_options_BoardEditor_base.h:80 +#: pcbnew/dialog_general_options_BoardEditor_base.h:78 msgid "General settings" msgstr "Yleiset asetukset" @@ -12838,6 +12821,16 @@ msgstr "GerbView:n piirtotyyliasetukset" msgid "Page Settings" msgstr "Sivun asetukset" +#~ msgid "&Run" +#~ msgstr "&Käynnistä" +#~ msgid "&Open the file in a Text Editor" +#~ msgstr "&Avaa tiedosto tekstieditorissa" +#~ msgid "Pen Width Mini" +#~ msgstr "Pienin piirron leveys" +#~ msgid "noname." +#~ msgstr "ei nimeä." +#~ msgid "noname" +#~ msgstr "Ei nimeä" #~ msgid "New &Text File" #~ msgstr "Uusi te&kstitiedosto" #~ msgid "Create a New Txt File"