From cc0d710a465d91810c71fc83c54418c3c562e40d Mon Sep 17 00:00:00 2001 From: YuSanka Date: Thu, 10 Apr 2025 10:09:10 +0200 Subject: [PATCH] Maintain Finnish translation: Manually merged from https://github.com/J3r0github/PrusaSlicer/tree/master --- resources/localization/fi/PrusaSlicer.mo | Bin 141870 -> 147550 bytes resources/localization/fi/PrusaSlicer_fi.po | 804 ++++++++++++++------ 2 files changed, 552 insertions(+), 252 deletions(-) diff --git a/resources/localization/fi/PrusaSlicer.mo b/resources/localization/fi/PrusaSlicer.mo index 014e89d325577a7ca7caacaf92547414e2708ff9..c5ab1cf53c579f19e0cb1ebc308587c0f86b5cb1 100644 GIT binary patch delta 46720 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.com-lataukset?\n" +"tälle %1% %2%ohjelmalle?\n" +"\n" +"Latauksia voidaan rekisteröidä vain yhdelle ohjelmalle kerrallaan." #: src/slic3r/GUI/GUI_App.cpp:3447 msgid "Select a gcode file:" @@ -12444,7 +12665,7 @@ msgstr "" #: src/slic3r/GUI/GUI_App.cpp:3679 msgid "PrusaSlicer: Open Log in page" -msgstr "" +msgstr "PrusaSlicer: Avaa kirjautumissivu" #: src/slic3r/GUI/GUI_App.cpp:3747 msgid "Check for application update has failed." @@ -12502,11 +12723,12 @@ msgid "" msgstr "" #: src/slic3r/GUI/GUI_App.cpp:4034 -#, boost-format +#, fuzzy, boost-format +#| msgid "Printer notes" msgid "" "Printer not found:\n" "%1%" -msgstr "" +msgstr "Tulostimen muistiinpanot" #: src/slic3r/GUI/GUI_App.cpp:4082 src/slic3r/GUI/GUI_App.cpp:4100 #, boost-format @@ -12525,8 +12747,10 @@ msgstr "" #. TRN: Notification text. #: src/slic3r/GUI/GUI_App.cpp:4139 +#, fuzzy +#| msgid "Failed to open file for writing." msgid "Failed to select filament from Connect." -msgstr "" +msgstr "Tiedoston avaaminen kirjoittamista varten epäonnistui." #: src/slic3r/GUI/GUI_Factories.cpp:98 msgid "Pad and Support" @@ -12566,11 +12790,13 @@ msgstr "" #: src/slic3r/GUI/GUI_Factories.cpp:208 #, fuzzy +#| msgid "Add part" msgid "Add SVG part" msgstr "Lisää osa" #: src/slic3r/GUI/GUI_Factories.cpp:209 #, fuzzy +#| msgid "Add negative volume" msgid "Add negative SVG" msgstr "Lisää negatiivinen tilavuus" @@ -12763,6 +12989,7 @@ msgstr "" #: src/slic3r/GUI/GUI_Factories.cpp:1111 #, fuzzy +#| msgid "&Edit" msgid "Edit SVG" msgstr "&Muokkaa" @@ -13037,8 +13264,10 @@ msgid "Remove Multi Material painting" msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:1940 +#, fuzzy +#| msgid "Remove point from selection" msgid "Remove paint-on fuzzy skin" -msgstr "" +msgstr "Poista piste valinnasta" #: src/slic3r/GUI/GUI_ObjectList.cpp:1946 msgid "Shift objects to bed" @@ -13144,6 +13373,7 @@ msgstr "" #: src/slic3r/GUI/GUI_ObjectList.cpp:2652 #, fuzzy +#| msgid "Information" msgid "Connectors information" msgstr "Informaatio" @@ -13249,8 +13479,7 @@ msgstr "" msgid "of a current Object" msgstr "" -#: src/slic3r/GUI/GUI_ObjectList.cpp:4122 -#: src/slic3r/GUI/GUI_ObjectList.cpp:4197 src/slic3r/GUI/Sidebar.cpp:93 +#: ../src/common/stockitem.cpp:167 msgid "Info" msgstr "Tiedot" @@ -13475,7 +13704,7 @@ msgstr "" msgid "Open Documentation in web browser." msgstr "" -#: src/slic3r/GUI/ImGuiWrapper.cpp:507 +#: ../src/common/stockitem.cpp:154 msgid "Edit" msgstr "Muokkaa" @@ -13544,6 +13773,7 @@ msgstr "" #: src/slic3r/GUI/Jobs/PlaterWorker.hpp:89 #, fuzzy +#| msgid "Unknown error occured" msgid "An unexpected error occured" msgstr "Tuntematon virhe tapahtui" @@ -13589,11 +13819,13 @@ msgstr "" #: src/slic3r/GUI/Jobs/SLAImportDialog.hpp:96 #, fuzzy +#| msgid "Choose ZIP file" msgid "Choose SLA archive" msgstr "Valitse ZIP-tiedosto" #: src/slic3r/GUI/Jobs/SLAImportDialog.hpp:100 #, fuzzy +#| msgid "Smart fill" msgid "Import file" msgstr "Älykäs täyttö" @@ -13603,6 +13835,7 @@ msgstr "" #: src/slic3r/GUI/Jobs/SLAImportDialog.hpp:108 #, fuzzy +#| msgid "Support on build plate only" msgid "Import profile only" msgstr "Tukimateriaalia vain tulostusalustalle" @@ -13664,7 +13897,7 @@ msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:22 src/slic3r/GUI/MainFrame.cpp:1398 msgid "Keyboard Shortcuts" -msgstr "" +msgstr "Pikanäppäimet" #: src/slic3r/GUI/KBShortcutsDialog.cpp:91 msgid "New project, clear plater" @@ -13700,19 +13933,19 @@ msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:102 src/slic3r/GUI/Plater.cpp:7290 msgid "Send G-code" -msgstr "" +msgstr "Lähetä G-koodi" #: src/slic3r/GUI/KBShortcutsDialog.cpp:103 msgid "Export config" -msgstr "" +msgstr "Vie konfiguraatio" #: src/slic3r/GUI/KBShortcutsDialog.cpp:104 src/slic3r/GUI/Sidebar.cpp:482 msgid "Export to SD card / Flash drive" -msgstr "" +msgstr "Vie SD kortille/muistitikulle" #: src/slic3r/GUI/KBShortcutsDialog.cpp:105 msgid "Eject SD card / Flash drive" -msgstr "" +msgstr "Irrota SD kortti/muistitikku" #: src/slic3r/GUI/KBShortcutsDialog.cpp:107 msgid "Select all objects" @@ -13736,7 +13969,8 @@ msgstr "" msgid "Reload plater from disk" msgstr "" -#: src/slic3r/GUI/KBShortcutsDialog.cpp:120 src/slic3r/GUI/Search.cpp:566 +#: ../src/generic/srchctlg.cpp:56 ../src/html/helpwnd.cpp:535 +#: ../src/html/helpwnd.cpp:550 msgid "Search" msgstr "Etsi" @@ -13960,11 +14194,11 @@ msgstr "" #: src/slic3r/GUI/KBShortcutsDialog.cpp:177 msgid "Zoom in" -msgstr "Zoom lähelle" +msgstr "Zoomaa lähelle" #: src/slic3r/GUI/KBShortcutsDialog.cpp:178 msgid "Zoom out" -msgstr "Zoom kauas" +msgstr "Zoomaa kauas" #: src/slic3r/GUI/KBShortcutsDialog.cpp:179 msgid "Switch between Editor/Preview" @@ -14178,7 +14412,7 @@ msgstr "" #: src/slic3r/GUI/BulkExportDialog.cpp:135 #: src/slic3r/GUI/SavePresetDialog.cpp:304 msgid "The name is too long." -msgstr "" +msgstr "Nimi on liian pitkä." #: src/slic3r/GUI/BulkExportDialog.cpp:142 #: src/slic3r/GUI/SavePresetDialog.cpp:309 @@ -14207,17 +14441,13 @@ msgstr "" msgid "STEP import quality (%1%)" msgstr "" -#: src/slic3r/GUI/LoadStepDialog.cpp:72 -msgid "Apply to all" -msgstr "" - #: src/slic3r/GUI/LoadStepDialog.cpp:96 msgid "Select requested quality of the mesh after import: " msgstr "" #: src/slic3r/GUI/LoadStepDialog.cpp:149 msgid "Lower quality" -msgstr "" +msgstr "Heikompi laatu" #: src/slic3r/GUI/LoadStepDialog.cpp:150 src/slic3r/GUI/LoadStepDialog.cpp:203 msgid "Linear precision" @@ -14248,7 +14478,7 @@ msgstr "G-koodin esikatselu" #: src/slic3r/GUI/MainFrame.cpp:97 src/slic3r/GUI/MainFrame.cpp:1585 msgid "Open G-code viewer" -msgstr "" +msgstr "Avaa G-koodin katseluohjelma" #: src/slic3r/GUI/MainFrame.cpp:108 src/slic3r/GUI/MainFrame.cpp:1841 msgid "Open PrusaSlicer" @@ -14256,7 +14486,7 @@ msgstr "Avaa PrusaSlicer" #: src/slic3r/GUI/MainFrame.cpp:110 msgid "Open new G-code viewer" -msgstr "" +msgstr "Avaa uusi G-koodin katseluohjelma" #: src/slic3r/GUI/MainFrame.cpp:252 msgid "Closing PrusaSlicer. Current project is modified." @@ -14277,7 +14507,7 @@ msgstr "Otsikoimaton" #: src/slic3r/GUI/MainFrame.cpp:599 msgid "based on Slic3r" -msgstr "perustuu Slic3r:ään" +msgstr "(perustuu Slic3r:ään)" #: src/slic3r/GUI/MainFrame.cpp:639 msgid "Show Log in button in application top bar" @@ -14302,30 +14532,30 @@ msgstr "" msgid "&About %s" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1333 src/slic3r/GUI/MainFrame.cpp:1336 +#: ../src/common/stockitem.cpp:257 msgid "Show about dialog" msgstr "Näytä tietoja-valintaikkuna" #: src/slic3r/GUI/MainFrame.cpp:1358 #, c-format, boost-format msgid "%s &Website" -msgstr "" +msgstr "%s-&Nettisivu" #: src/slic3r/GUI/MainFrame.cpp:1359 src/slic3r/GUI/MainFrame.cpp:1363 #: src/slic3r/GUI/MainFrame.cpp:1367 #, c-format, boost-format msgid "Open the %s website in your browser" -msgstr "" +msgstr "Avaa %s-nettisivu selaimessasi" #. TRN Item from "Help" menu #: src/slic3r/GUI/MainFrame.cpp:1362 msgid "&Quick Start" -msgstr "" +msgstr "&Pika-aloitus" #. TRN Item from "Help" menu #: src/slic3r/GUI/MainFrame.cpp:1366 msgid "Sample &G-codes and Models" -msgstr "" +msgstr "Esimerkki &G-koodit ja mallit." #: src/slic3r/GUI/MainFrame.cpp:1370 msgid "Prusa 3D &Drivers" @@ -14345,7 +14575,7 @@ msgstr "Avaa ohjelmistojulkaisut-sivu selaimessasi" #: src/slic3r/GUI/MainFrame.cpp:1382 msgid "System &Info" -msgstr "" +msgstr "Järjestelmä&tiedot" #: src/slic3r/GUI/MainFrame.cpp:1382 msgid "Show system information" @@ -14361,7 +14591,7 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1386 msgid "Report an I&ssue" -msgstr "" +msgstr "Raportoi o&ngelma" #: src/slic3r/GUI/MainFrame.cpp:1386 #, c-format, boost-format @@ -14630,7 +14860,7 @@ msgstr "" msgid "Convert a G-code file from binary to ASCII format" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1569 +#: ../src/common/stockitem.cpp:149 msgid "&Convert" msgstr "&Muunna" @@ -14713,15 +14943,20 @@ msgstr "" msgid "Deletes all objects" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1622 +#: ../src/richtext/richtextctrl.cpp:329 ../src/osx/textctrl_osx.cpp:573 +#: ../src/common/stockitem.cpp:203 ../src/common/cmdproc.cpp:271 +#: ../src/msw/textctrl.cpp:2504 msgid "&Undo" msgstr "&Kumoa" -#: src/slic3r/GUI/MainFrame.cpp:1625 +#: ../src/richtext/richtextctrl.cpp:330 ../src/osx/textctrl_osx.cpp:574 +#: ../src/common/stockitem.cpp:185 ../src/common/cmdproc.cpp:293 +#: ../src/common/cmdproc.cpp:300 ../src/msw/textctrl.cpp:2505 msgid "&Redo" msgstr "&Toista" -#: src/slic3r/GUI/MainFrame.cpp:1630 +#: ../src/richtext/richtextctrl.cpp:333 ../src/osx/textctrl_osx.cpp:577 +#: ../src/common/stockitem.cpp:150 ../src/msw/textctrl.cpp:2508 msgid "&Copy" msgstr "K&opioi" @@ -14729,7 +14964,8 @@ msgstr "K&opioi" msgid "Copy selection to clipboard" msgstr "" -#: src/slic3r/GUI/MainFrame.cpp:1633 +#: ../src/richtext/richtextctrl.cpp:334 ../src/osx/textctrl_osx.cpp:578 +#: ../src/common/stockitem.cpp:180 ../src/msw/textctrl.cpp:2509 msgid "&Paste" msgstr "L&iitä" @@ -14779,7 +15015,7 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1681 msgid "3&D" -msgstr "" +msgstr "3&D" #: src/slic3r/GUI/MainFrame.cpp:1681 msgid "Show the 3D editing view" @@ -14787,7 +15023,7 @@ msgstr "" #: src/slic3r/GUI/MainFrame.cpp:1684 msgid "Pre&view" -msgstr "" +msgstr "Esi&katsele" #: src/slic3r/GUI/MainFrame.cpp:1684 msgid "Show the 3D slices preview" @@ -15064,10 +15300,10 @@ msgid "See more." msgstr "" #: src/slic3r/GUI/NotificationManager.hpp:938 -#, fuzzy msgid "" "Configuration update is available. Update contains new printer releases." -msgstr "Konfiguraatiopäivitys saatavilla." +msgstr "" +"Konfiguraatiopäivitys saatavilla. Päivitys sisältää uusia tulostinjulkaisuja." #: src/slic3r/GUI/NotificationManager.hpp:946 msgid "" @@ -15229,8 +15465,10 @@ msgid "Exporting finished." msgstr "" #: src/slic3r/GUI/NotificationManager.cpp:2360 +#, fuzzy +#| msgid "Model repair finished" msgid "Bulk export finished." -msgstr "" +msgstr "Mallin korjaus valmis" #: src/slic3r/GUI/NotificationManager.cpp:2549 #: src/slic3r/GUI/NotificationManager.cpp:2562 @@ -15311,6 +15549,7 @@ msgstr "" #: src/slic3r/GUI/OptionsGroup.cpp:116 #, fuzzy +#| msgid "Edit custom G-code" msgid "Edit Custom G-code" msgstr "Muokkaa mukautettua G-koodia" @@ -15372,7 +15611,7 @@ msgstr "" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:437 msgid "Refresh Printers" -msgstr "" +msgstr "Virkistä tulostinlista" #: src/slic3r/GUI/PhysicalPrinterDialog.cpp:480 msgid "" @@ -15548,8 +15787,10 @@ msgid "Failed loading file \"%1%\" due to an invalid configuration." msgstr "" #: src/slic3r/GUI/Plater.cpp:1415 +#, fuzzy +#| msgid "Configuration notes" msgid "Configuration was not loaded" -msgstr "" +msgstr "Konfiguraation muistiinpanot" #. TRN: %1% is filename of the project, %2% is url link. #: src/slic3r/GUI/Plater.cpp:1418 @@ -15945,6 +16186,7 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:4674 #, fuzzy +#| msgid "The selected file contains no geometry." msgid "The selected file is already in ASCII format." msgstr "Valittu tiedosto ei sisällä geometriaa." @@ -15972,6 +16214,7 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:4752 #, fuzzy +#| msgid "The selected file contains no geometry." msgid "The selected file is already in binary format." msgstr "Valittu tiedosto ei sisällä geometriaa." @@ -16173,12 +16416,16 @@ msgid "Save SL1 / SL1S file as:" msgstr "" #: src/slic3r/GUI/Plater.cpp:5861 +#, fuzzy +#| msgid "Select directory" msgid "Choose export directory:" -msgstr "" +msgstr "Valitse polku" #: src/slic3r/GUI/Plater.cpp:6008 +#, fuzzy +#| msgid "Export" msgid "Export beds" -msgstr "" +msgstr "Vie" #: src/slic3r/GUI/Plater.cpp:6081 msgid "" @@ -16195,6 +16442,7 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:6291 #, fuzzy +#| msgid "Printer absolute correction" msgid "Private protection" msgstr "Tulostimen absoluuttinen korjaus" @@ -16210,20 +16458,25 @@ msgstr "" #: src/slic3r/GUI/Plater.cpp:6366 #, fuzzy +#| msgid "Unable to reload:" msgid "Unable to save file" msgstr "Uudelleenlataus ei onnistu:" #: src/slic3r/GUI/Plater.cpp:6552 +#, fuzzy +#| msgid "Failed to open file for writing." msgid "Failed to select a printer." -msgstr "" +msgstr "Tiedoston avaaminen kirjoittamista varten epäonnistui." #: src/slic3r/GUI/Plater.cpp:6574 msgid "Failed to read response from Prusa Connect server. Upload is cancelled." msgstr "" #: src/slic3r/GUI/Plater.cpp:6656 src/slic3r/GUI/Sidebar.cpp:533 +#, fuzzy +#| msgid "S&end to print" msgid "Send all to Connect" -msgstr "" +msgstr "L&ähetä tulostettavaksi" #: src/slic3r/GUI/Plater.cpp:6819 msgid "Is the printer ready? Is the print sheet in place, empty and clean?" @@ -16264,7 +16517,7 @@ msgstr "" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1336 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1914 msgid "General" -msgstr "" +msgstr "Yleinen" #: src/slic3r/GUI/Preferences.cpp:301 msgid "Remember output directory" @@ -16426,16 +16679,19 @@ msgstr "" #: src/slic3r/GUI/Preferences.cpp:415 msgid "Associate .gcode files to PrusaSlicer G-code Viewer" -msgstr "" +msgstr "Liitä .gcode-tiedostot PrusaSlicerin G-koodin katseluohjelmaan" #: src/slic3r/GUI/Preferences.cpp:416 msgid "" "If enabled, sets PrusaSlicer G-code Viewer as default application to open ." "gcode files." msgstr "" +"Jos päällä, asettaa PrusaSlicerin G-koodin katseluohjelman " +"oletussovellukseksi .gcode-tiedostojen avaamiseen." #: src/slic3r/GUI/Preferences.cpp:419 #, fuzzy +#| msgid "Associate .3mf files to PrusaSlicer" msgid "Associate .bgcode files to PrusaSlicer G-code Viewer" msgstr "Yhdistä .3mf-tiedostot PrusaSliceriin" @@ -16446,8 +16702,9 @@ msgid "" msgstr "" #: src/slic3r/GUI/Preferences.cpp:427 +#, fuzzy msgid "Use Retina resolution for the 3D scene" -msgstr "" +msgstr "Käytä Retina-resoluutiota 3D-näkymään" #: src/slic3r/GUI/Preferences.cpp:428 msgid "" @@ -16624,24 +16881,30 @@ msgid "If enabled, PrusaSlicer will not open a hyperlinks in your browser." msgstr "Jos tämä on käytössä, PrusaSlicer ei avaa hyperlinkkejä selaimessasi." #: src/slic3r/GUI/Preferences.cpp:633 +#, fuzzy +#| msgid "Wipe tower parameters" msgid "Show STEP file import parameters" -msgstr "" +msgstr "Pyyhkäisytornin asetukset" #: src/slic3r/GUI/Preferences.cpp:634 +#, fuzzy +#| msgid "If enabled, PrusaSlicer will not open a hyperlinks in your browser." msgid "" "If enabled, PrusaSlicer will show a dialog with quality selection when " "importing a STEP file." -msgstr "" +msgstr "Jos tämä on käytössä, PrusaSlicer ei avaa hyperlinkkejä selaimessasi." #: src/slic3r/GUI/Preferences.cpp:638 msgid "Show \"Log in\" button in application top bar" msgstr "" #: src/slic3r/GUI/Preferences.cpp:639 +#, fuzzy +#| msgid "If enabled, PrusaSlicer will not open a hyperlinks in your browser." msgid "" "If enabled, PrusaSlicer will show up \"Log in\" button in application top " "bar." -msgstr "" +msgstr "Jos tämä on käytössä, PrusaSlicer ei avaa hyperlinkkejä selaimessasi." #: src/slic3r/GUI/Preferences.cpp:643 msgid "Allow downloads from Printables.com" @@ -16664,9 +16927,8 @@ msgid "If enabled, renders object using the environment map." msgstr "" #: src/slic3r/GUI/Preferences.cpp:674 -#, fuzzy msgid "Dark mode" -msgstr "Käytä tummaa tiöaa" +msgstr "Käytä tummaa tilaa" #: src/slic3r/GUI/Preferences.cpp:684 msgid "Enable dark mode" @@ -16773,7 +17035,7 @@ msgstr "Järjestelmän oletusasetukset" #: src/slic3r/GUI/PresetComboBoxes.cpp:1183 #: src/slic3r/GUI/PresetComboBoxes.cpp:1461 msgid "User presets" -msgstr "" +msgstr "Käyttäjän oletusasetukset" #: src/slic3r/GUI/PresetComboBoxes.cpp:394 #: src/slic3r/GUI/PresetComboBoxes.cpp:1195 @@ -16802,7 +17064,7 @@ msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:752 #: src/slic3r/GUI/PresetComboBoxes.cpp:1021 msgid "available" -msgstr "" +msgstr "saatavilla" #. TRN: this is part of the infoline below Printer Settings dropdown, informing about number of printers available/offline/printing in Prusa Connect. #: src/slic3r/GUI/PresetComboBoxes.cpp:757 @@ -16814,7 +17076,7 @@ msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:762 #: src/slic3r/GUI/PresetComboBoxes.cpp:1023 msgid "printing" -msgstr "" +msgstr "tulostetaan" #: src/slic3r/GUI/PresetComboBoxes.cpp:872 #: src/slic3r/GUI/PresetComboBoxes.cpp:921 @@ -16835,9 +17097,8 @@ msgid "Change extruder color" msgstr "" #: src/slic3r/GUI/PresetComboBoxes.cpp:898 -#, fuzzy msgid "Show/Hide template presets" -msgstr "Järjestelmän oletusasetukset" +msgstr "Näytä/Piilota mallien esiasetukset" #: src/slic3r/GUI/PresetComboBoxes.cpp:906 src/slic3r/GUI/Tab.cpp:3853 msgid "Edit physical printer" @@ -16902,9 +17163,9 @@ msgid "During the other layers, fan will always run at %1%%%" msgstr "" #: src/slic3r/GUI/PresetHints.cpp:62 -#, boost-format +#, fuzzy, boost-format msgid "Fan will always run at %1%%%" -msgstr "" +msgstr "Tuuletin käy aina %1%%%:llä" #: src/slic3r/GUI/PresetHints.cpp:64 #, boost-format @@ -16945,7 +17206,7 @@ msgstr "" #: src/slic3r/GUI/PresetHints.cpp:186 msgid "support" -msgstr "" +msgstr "tukimateriaali" #: src/slic3r/GUI/PresetHints.cpp:188 msgid "support interface" @@ -16960,8 +17221,9 @@ msgid "Bridging volumetric" msgstr "" #: src/slic3r/GUI/PresetHints.cpp:192 +#, fuzzy msgid "Volumetric" -msgstr "" +msgstr "Volumetrinen" #: src/slic3r/GUI/PresetHints.cpp:193 msgid "flow rate is maximized" @@ -16973,7 +17235,7 @@ msgstr "" #: src/slic3r/GUI/PresetHints.cpp:197 msgid "when printing" -msgstr "" +msgstr "tulostaessa" #: src/slic3r/GUI/PresetHints.cpp:198 msgid "with a volumetric rate" @@ -17023,7 +17285,7 @@ msgstr "" #: src/slic3r/GUI/PresetHints.cpp:293 msgid "Top is open." -msgstr "" +msgstr "Yläosa on auki." #: src/slic3r/GUI/PresetHints.cpp:306 #, boost-format @@ -17053,7 +17315,7 @@ msgstr "" #: src/slic3r/GUI/PrintHostDialogs.cpp:69 msgid "Group" -msgstr "" +msgstr "Ryhmä" #: src/slic3r/GUI/PrintHostDialogs.cpp:79 #: src/slic3r/GUI/PrintHostDialogs.cpp:88 @@ -17233,6 +17495,7 @@ msgstr "" #. TRN Suffix for the preset name. Have to be a noun. #: src/slic3r/GUI/SavePresetDialog.cpp:397 +#, fuzzy msgctxt "PresetName" msgid "Copy" msgstr "Kopioi" @@ -17271,12 +17534,12 @@ msgstr "" #: src/slic3r/GUI/Search.cpp:104 src/slic3r/GUI/Search.cpp:389 #: src/slic3r/GUI/Tab.cpp:3144 msgid "Stealth" -msgstr "" +msgstr "Hiljainen" #: src/slic3r/GUI/Search.cpp:104 src/slic3r/GUI/Search.cpp:389 #: src/slic3r/GUI/Tab.cpp:3143 msgid "Normal" -msgstr "Tavallinen" +msgstr "Normaali" #. TRN: This is a label of a column of parameters in settings to be used when the area is above certain threshold. #: src/slic3r/GUI/Search.cpp:106 src/slic3r/GUI/Tab.cpp:5525 @@ -17290,7 +17553,7 @@ msgstr "" #: src/slic3r/GUI/Search.cpp:316 msgid "Enter a search term" -msgstr "" +msgstr "Hae" #: src/slic3r/GUI/Selection.cpp:165 msgid "Selection-Add" @@ -17341,13 +17604,14 @@ msgid "This operation is irreversible." msgstr "" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:121 +#, fuzzy msgid "Data to send" -msgstr "" +msgstr "Data jota lähetetään" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:561 #: src/slic3r/GUI/SendSystemInfoDialog.cpp:628 msgid "Send system info" -msgstr "" +msgstr "Lähetä järjestelmätiedot" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:591 #, boost-format @@ -17386,27 +17650,27 @@ msgstr "" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:626 msgid "Ask me next time" -msgstr "" +msgstr "Kysy minulta seuraavalla kerralla" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:627 msgid "Do not send anything" -msgstr "" +msgstr "Älä lähetä mitään" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:713 msgid "System info sent successfully. Thank you." -msgstr "" +msgstr "Järjestelmätiedot lähetetty onnistuneesti. Kiitos." #: src/slic3r/GUI/SendSystemInfoDialog.cpp:716 msgid "Sending system info failed!" -msgstr "" +msgstr "Järjestelmätietojen lähetys epäonnistui!" #: src/slic3r/GUI/SendSystemInfoDialog.cpp:723 msgid "Sending system info was cancelled." -msgstr "" +msgstr "Järjestelmätietojen lähetys peruttiin." #: src/slic3r/GUI/SendSystemInfoDialog.cpp:730 msgid "Sending system info..." -msgstr "" +msgstr "Lähetetään järjestelmätietoja..." #: src/slic3r/GUI/Sidebar.cpp:119 msgid "" @@ -17457,16 +17721,22 @@ msgid "Number of tool changes" msgstr "" #: src/slic3r/GUI/Sidebar.cpp:501 +#, fuzzy +#| msgid "S&end to print" msgid "Send to Connect" -msgstr "" +msgstr "L&ähetä tulostettavaksi" #: src/slic3r/GUI/Sidebar.cpp:531 +#, fuzzy +#| msgid "Export to SD card / Flash drive" msgid "Export all to SD card / Flash drive" -msgstr "" +msgstr "Vie SD kortille/muistitikulle" #: src/slic3r/GUI/Sidebar.cpp:532 +#, fuzzy +#| msgid "Support base diameter" msgid "Export all G-codes" -msgstr "" +msgstr "Tukien pohjan halkaisija" #: src/slic3r/GUI/Sidebar.cpp:784 msgid "Hold Shift to Slice & Export G-code" @@ -17527,13 +17797,12 @@ msgid "stealth mode" msgstr "" #: src/slic3r/GUI/SurfaceDrag.cpp:98 -#, fuzzy msgid "Move over surface" -msgstr "Pinnalta" +msgstr "Liiku pinnan yli" #: src/slic3r/GUI/SysInfoDialog.cpp:98 msgid "System Information" -msgstr "" +msgstr "Järjestelmätiedot" #: src/slic3r/GUI/SysInfoDialog.cpp:166 msgid "Blacklisted libraries loaded into PrusaSlicer process:" @@ -17563,7 +17832,7 @@ msgstr "" #. TRN Settings Tab: tooltip for toolbar button #: src/slic3r/GUI/Tab.cpp:203 msgid "Delete preset" -msgstr "" +msgstr "Poista oletusarvo" #: src/slic3r/GUI/Tab.cpp:207 msgid "" @@ -17596,11 +17865,11 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1320 msgid "This is a default preset." -msgstr "" +msgstr "Tämä on vakiooletusarvo." #: src/slic3r/GUI/Tab.cpp:1322 msgid "This is a system preset." -msgstr "" +msgstr "Tämä on järjestelmän oletusarvo." #: src/slic3r/GUI/Tab.cpp:1324 msgid "Current preset is inherited from the default preset." @@ -17612,7 +17881,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1332 msgid "It can't be deleted or modified." -msgstr "" +msgstr "Sitä ei voi poistaa tai muokata." #: src/slic3r/GUI/Tab.cpp:1333 msgid "" @@ -17629,7 +17898,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1344 msgid "printer model" -msgstr "" +msgstr "tulostimen malli" #: src/slic3r/GUI/Tab.cpp:1352 msgid "default print profile" @@ -17649,7 +17918,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1381 msgid "full profile name" -msgstr "" +msgstr "profiilin koko nimi" #: src/slic3r/GUI/Tab.cpp:1382 msgid "symbolic profile name" @@ -17661,7 +17930,7 @@ msgstr "Kerrokset ja kehät" #: src/slic3r/GUI/Tab.cpp:1426 msgid "Vertical shells" -msgstr "" +msgstr "Pystysuuntaiset kuoret" #: src/slic3r/GUI/Tab.cpp:1438 msgid "Horizontal shells" @@ -17673,7 +17942,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1455 msgid "Quality (slower slicing)" -msgstr "" +msgstr "Laatu (hitaampi viipalointi)" #: src/slic3r/GUI/Tab.cpp:1484 msgid "Fuzzy skin (experimental)" @@ -17681,15 +17950,16 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1490 msgid "Only one perimeter" -msgstr "" +msgstr "Vain yksi kehä" #: src/slic3r/GUI/Tab.cpp:1511 msgid "Reducing printing time" -msgstr "" +msgstr "Tulostusajan vähennys" #: src/slic3r/GUI/Tab.cpp:1549 +#, fuzzy msgid "Raft" -msgstr "" +msgstr "Lautta" #: src/slic3r/GUI/Tab.cpp:1554 msgid "Options for support material and raft" @@ -17729,7 +17999,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1636 msgid "Multiple Extruders" -msgstr "" +msgstr "Useita ekstruudereita" #: src/slic3r/GUI/Tab.cpp:1646 msgid "Ooze prevention" @@ -17745,7 +18015,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:1688 msgid "Flow" -msgstr "" +msgstr "Virtaus" #: src/slic3r/GUI/Tab.cpp:1700 msgid "Arachne perimeter generator" @@ -17768,8 +18038,9 @@ msgid "" msgstr "" #: src/slic3r/GUI/Tab.cpp:1725 src/slic3r/GUI/Tab.cpp:5988 +#, fuzzy msgid "Output file" -msgstr "" +msgstr "Tulostiedosto" #: src/slic3r/GUI/Tab.cpp:1756 src/slic3r/GUI/Tab.cpp:1757 #: src/slic3r/GUI/Tab.cpp:2362 src/slic3r/GUI/Tab.cpp:2363 @@ -17784,7 +18055,7 @@ msgstr "Muistiinpanot" #: src/slic3r/GUI/Tab.cpp:2956 src/slic3r/GUI/Tab.cpp:3034 #: src/slic3r/GUI/Tab.cpp:5462 src/slic3r/GUI/Tab.cpp:5993 msgid "Dependencies" -msgstr "" +msgstr "Riippuvaisuudet" #: src/slic3r/GUI/Tab.cpp:1764 src/slic3r/GUI/Tab.cpp:2371 #: src/slic3r/GUI/Tab.cpp:2957 src/slic3r/GUI/Tab.cpp:3035 @@ -17831,7 +18102,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:2227 msgid "Cooling" -msgstr "" +msgstr "Jäähdytys" #: src/slic3r/GUI/Tab.cpp:2240 msgid "Fan settings" @@ -17854,8 +18125,10 @@ msgid "Print speed override" msgstr "" #: src/slic3r/GUI/Tab.cpp:2285 +#, fuzzy +#| msgid "XY Size Compensation" msgid "Shrinkage compensation" -msgstr "" +msgstr "XY-Kokokompensaatio" #: src/slic3r/GUI/Tab.cpp:2289 msgid "Wipe tower parameters" @@ -17899,7 +18172,7 @@ msgstr "" #: src/slic3r/GUI/Tab.cpp:2655 src/slic3r/GUI/Tab.cpp:2969 msgid "Size and coordinates" -msgstr "" +msgstr "Koko ja koordinaatit" #: src/slic3r/GUI/Tab.cpp:2664 src/slic3r/GUI/UnsavedChangesDialog.cpp:1336 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:1914 @@ -17953,7 +18226,7 @@ msgstr "Näyttö" #: src/slic3r/GUI/Tab.cpp:2991 src/slic3r/GUI/Tab.cpp:5489 msgid "Tilt" -msgstr "" +msgstr "Kallistus" #: src/slic3r/GUI/Tab.cpp:2992 msgid "Tilt time" @@ -18085,7 +18358,7 @@ msgstr "poista" #: src/slic3r/GUI/Tab.cpp:4487 msgid "delete" -msgstr "posta" +msgstr "poista" #: src/slic3r/GUI/Tab.cpp:4495 msgid "It's a last preset for this physical printer." @@ -18147,7 +18420,7 @@ msgstr "" msgid "Set" msgstr "Aseta" -#: src/slic3r/GUI/Tab.cpp:4753 +#: ../src/common/stockitem.cpp:158 ../src/html/helpwnd.cpp:490 msgid "Find" msgstr "Etsi" @@ -18163,7 +18436,7 @@ msgstr "" msgid "Case insensitive" msgstr "" -#: src/slic3r/GUI/Tab.cpp:4849 +#: ../src/generic/fdrepdlg.cpp:144 msgid "Whole word" msgstr "Vain kokonaiset sanat" @@ -18330,8 +18603,10 @@ msgstr "" #. TRN: 'Profile' in this context denotes a group of parameters used to configure #. layer separation procedure for SLA printers. #: src/slic3r/GUI/Tab.cpp:5551 +#, fuzzy +#| msgid "Printer Settings" msgid "Profile settings" -msgstr "" +msgstr "Tulostimen asetukset" #: src/slic3r/GUI/Tab.cpp:5569 msgid "Set default values for fast print speed" @@ -18368,8 +18643,10 @@ msgstr "" #. TRN: Page title in Material Settings in SLA mode. #: src/slic3r/GUI/Tab.cpp:5867 +#, fuzzy +#| msgid "Material Settings" msgid "Material Overrides" -msgstr "" +msgstr "Materiaaliasetukset" #: src/slic3r/GUI/Tab.cpp:5954 msgid "Automatic generation" @@ -18388,11 +18665,13 @@ msgstr "Tulostusasetukset" #: src/slic3r/GUI/Tab.hpp:538 msgid "Printers" -msgstr "" +msgstr "Tulostimet" #: src/slic3r/GUI/Tab.hpp:581 +#, fuzzy +#| msgid "Material" msgid "Materials" -msgstr "" +msgstr "Materiaali" #: src/slic3r/GUI/TopBar.cpp:214 src/slic3r/GUI/TopBar.cpp:461 #: src/slic3r/GUI/TopBarMenus.cpp:101 @@ -18402,19 +18681,21 @@ msgstr "" #: src/slic3r/GUI/TopBar.cpp:274 #, boost-format msgid "Search in settings [%1%]" -msgstr "" +msgstr "Etsi asetuksista [%1%]" #: src/slic3r/GUI/TopBarMenus.cpp:33 msgid "Beginner mode" -msgstr "" +msgstr "Aloittelijatila" #: src/slic3r/GUI/TopBarMenus.cpp:89 msgid "Hide \"Log in\" button" msgstr "" #: src/slic3r/GUI/TopBarMenus.cpp:101 +#, fuzzy +#| msgid "Zoom out" msgid "Log out" -msgstr "" +msgstr "Zoom kauas" #: src/slic3r/GUI/UnsavedChangesDialog.cpp:150 #: src/slic3r/GUI/UnsavedChangesDialog.cpp:159 @@ -18629,7 +18910,7 @@ msgstr "" msgid "Undef group" msgstr "" -#: src/slic3r/GUI/UnsavedChangesDialog.cpp:2078 +#: ../src/generic/filectrlg.cpp:427 msgid "Modified" msgstr "Muokattu" @@ -18773,11 +19054,10 @@ msgid "Comment:" msgstr "Kommentti:" #: src/slic3r/GUI/UpdateDialogs.cpp:315 src/slic3r/GUI/UpdateDialogs.cpp:389 -#, fuzzy msgid "New printer" msgid_plural "New printers" -msgstr[0] "tulostin" -msgstr[1] "tulostin" +msgstr[0] "Uusi tulostin" +msgstr[1] "Uudet tulostimet" #: src/slic3r/GUI/UpdateDialogs.cpp:337 msgid "Install" @@ -18918,8 +19198,10 @@ msgstr "" #: src/slic3r/GUI/UpdatesUIManager.cpp:143 #: src/slic3r/GUI/UpdatesUIManager.cpp:198 +#, fuzzy +#| msgid "Operation" msgid "Description" -msgstr "" +msgstr "Operaatio" #. TRN tooltip in Configuration Wizard - Configuration Sources #: src/slic3r/GUI/UpdatesUIManager.cpp:169 @@ -18941,8 +19223,10 @@ msgid "" msgstr "" #: src/slic3r/GUI/UpdatesUIManager.cpp:198 +#, fuzzy +#| msgid "Smart fill" msgid "Source file" -msgstr "" +msgstr "Älykäs täyttö" #: src/slic3r/GUI/UpdatesUIManager.cpp:225 msgid "File exists" @@ -18953,24 +19237,34 @@ msgid "File does NOT exist" msgstr "" #: src/slic3r/GUI/UpdatesUIManager.cpp:237 +#, fuzzy +#| msgid "&Open G-code" msgid "Open folder" -msgstr "" +msgstr "&Avaa G-koodi" #: src/slic3r/GUI/UpdatesUIManager.cpp:292 +#, fuzzy +#| msgid "Choose ZIP file" msgid "Choose one or more ZIP files" -msgstr "" +msgstr "Valitse ZIP-tiedosto" #: src/slic3r/GUI/UpdatesUIManager.cpp:357 +#, fuzzy +#| msgid "Updates" msgid "Manage Updates" -msgstr "" +msgstr "Päivitykset" #: src/slic3r/GUI/WebViewDialog.cpp:78 +#, fuzzy +#| msgid "Width of a wipe tower" msgid "Failed to load a web browser." -msgstr "" +msgstr "Pyyhkäisytornin leveys" #: src/slic3r/GUI/WebViewDialog.cpp:458 src/slic3r/GUI/WebViewDialog.cpp:643 +#, fuzzy +#| msgid "Physical printers" msgid "Choose a printer" -msgstr "" +msgstr "Fyysiset tulostimet" #: src/slic3r/GUI/WebViewDialog.cpp:698 msgid "Log in dialog" @@ -18979,6 +19273,7 @@ msgstr "" #. TRN: This is the dialog title. #: src/slic3r/GUI/WifiConfigDialog.cpp:28 #, fuzzy +#| msgid "Configuration Wizard" msgid "Wi-Fi Configuration File Generator" msgstr "Konfiguraation asettaminen" @@ -19062,7 +19357,7 @@ msgstr "" #: src/slic3r/GUI/WifiConfigDialog.cpp:302 msgid "Failed to open file for writing." -msgstr "" +msgstr "Tiedoston avaaminen kirjoittamista varten epäonnistui." #: src/slic3r/GUI/WipeTowerDialog.cpp:30 msgid "Ramming customization" @@ -19108,12 +19403,14 @@ msgid "Wipe tower - Purging volume adjustment" msgstr "" #: src/slic3r/GUI/WipeTowerDialog.cpp:198 +#, fuzzy msgid "Set values from configuration" -msgstr "" +msgstr "Ladataan konfiguraatiota" #: src/slic3r/GUI/WipeTowerDialog.cpp:202 +#, fuzzy msgid "Use values from configuration" -msgstr "" +msgstr "Ladataan konfiguraatiota" #: src/slic3r/GUI/WipeTowerDialog.cpp:203 msgid "Use custom project-specific settings" @@ -19235,6 +19532,7 @@ msgstr "Viedään lähdemallia" #: src/slic3r/Utils/FixModelByWin10.cpp:249 #, fuzzy +#| msgid "Repairing model by the Netfabb service" msgid "Repairing model by Windows repair algorithm" msgstr "Korjataan mallia Netfabb-palvelulla" @@ -19515,8 +19813,10 @@ msgstr "" #. TRN: Headline of Progress dialog #: src/slic3r/Utils/PresetUpdaterWrapper.cpp:155 +#, fuzzy +#| msgid "Check for Configuration Updates" msgid "Checking for Configuration Updates" -msgstr "" +msgstr "Tarkista konfiguraatiopäivitykset" #. TRN: %1% contains paths from which loading failed. They are separated by \n, there is no \n at the end. #: src/slic3r/Utils/PresetUpdaterWrapper.cpp:208