From 690e5090dc1f71fe0b5255f138ddb908cffbfad8 Mon Sep 17 00:00:00 2001 From: yorikvanhavre Date: Sat, 26 Nov 2011 14:40:06 +0000 Subject: [PATCH] + updated finnish translations I had forgotten git-svn-id: https://free-cad.svn.sourceforge.net/svnroot/free-cad/trunk@5187 e8eeb9e2-ec13-0410-a4a9-efa5cf37419d --- src/Gui/Language/FreeCAD_fi.qm | Bin 78042 -> 122241 bytes src/Gui/Language/FreeCAD_fi.ts | 7269 +++++++---------- .../Arch/Resources/translations/Arch_fi.qm | Bin 0 -> 5356 bytes .../Arch/Resources/translations/Arch_fi.ts | 240 + .../Gui/Resources/translations/Assembly_fi.qm | Bin 651 -> 538 bytes .../Gui/Resources/translations/Assembly_fi.ts | 39 +- .../Gui/Resources/translations/Complete_fi.qm | Bin 3083 -> 1244 bytes .../Gui/Resources/translations/Complete_fi.ts | 264 +- .../Draft/Resources/translations/Draft_fi.qm | Bin 32483 -> 42546 bytes .../Draft/Resources/translations/Draft_fi.ts | 2229 ++--- .../Gui/Resources/translations/Drawing_fi.qm | Bin 2908 -> 6658 bytes .../Gui/Resources/translations/Drawing_fi.ts | 436 +- .../Fem/Gui/Resources/translations/Fem_fi.qm | Bin 570 -> 405 bytes .../Fem/Gui/Resources/translations/Fem_fi.ts | 37 +- .../Gui/Resources/translations/Image_fi.qm | Bin 2896 -> 3104 bytes .../Gui/Resources/translations/Image_fi.ts | 199 +- .../Gui/Resources/translations/Mesh_fi.qm | Bin 23021 -> 33193 bytes .../Gui/Resources/translations/Mesh_fi.ts | 1629 ++-- .../Gui/Resources/translations/MeshPart_fi.qm | Bin 950 -> 1094 bytes .../Gui/Resources/translations/MeshPart_fi.ts | 73 +- .../Gui/Resources/translations/Part_fi.qm | Bin 40968 -> 50102 bytes .../Gui/Resources/translations/Part_fi.ts | 2611 +++--- .../Resources/translations/PartDesign_fi.qm | Bin 3586 -> 9961 bytes .../Resources/translations/PartDesign_fi.ts | 594 +- .../Gui/Resources/translations/Points_fi.qm | Bin 2610 -> 3784 bytes .../Gui/Resources/translations/Points_fi.ts | 275 +- .../Resources/translations/Raytracing_fi.qm | Bin 4812 -> 4621 bytes .../Resources/translations/Raytracing_fi.ts | 262 +- .../translations/ReverseEngineering_fi.qm | Bin 748 -> 746 bytes .../translations/ReverseEngineering_fi.ts | 58 +- .../Gui/Resources/translations/Robot_fi.qm | Bin 10857 -> 17757 bytes .../Gui/Resources/translations/Robot_fi.ts | 1117 ++- .../Gui/Resources/translations/Sketcher_fi.qm | Bin 8491 -> 23174 bytes .../Gui/Resources/translations/Sketcher_fi.ts | 1261 ++- .../Resources/translations/StartPage_fi.qm | Bin 0 -> 8125 bytes .../Resources/translations/StartPage_fi.ts | 247 + .../Gui/Resources/translations/Test_fi.qm | Bin 0 -> 2985 bytes .../Gui/Resources/translations/Test_fi.ts | 114 + 38 files changed, 7979 insertions(+), 10975 deletions(-) create mode 100644 src/Mod/Arch/Resources/translations/Arch_fi.qm create mode 100644 src/Mod/Arch/Resources/translations/Arch_fi.ts create mode 100644 src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm create mode 100644 src/Mod/Start/Gui/Resources/translations/StartPage_fi.ts create mode 100644 src/Mod/Test/Gui/Resources/translations/Test_fi.qm create mode 100644 src/Mod/Test/Gui/Resources/translations/Test_fi.ts diff --git a/src/Gui/Language/FreeCAD_fi.qm b/src/Gui/Language/FreeCAD_fi.qm index 6fac720ed8a9bebf566b51fbd702413ed6584fd4..1f708a5242f73d08bdb52b7b73bed23599f74247 100644 GIT binary patch literal 122241 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 literal 78042 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 diff --git a/src/Gui/Language/FreeCAD_fi.ts b/src/Gui/Language/FreeCAD_fi.ts index cd2172d9a..dab907d81 100644 --- a/src/Gui/Language/FreeCAD_fi.ts +++ b/src/Gui/Language/FreeCAD_fi.ts @@ -1,7036 +1,5485 @@ - - + + Angle - - Form - Lomake + Form + Lomake - - A: - A: + A: + A: - - B: - B: + B: + B: - - C: - C: + C: + C: - - Angle Snap - Angle Snap + Angle Snap + Angle Snap - - - 1 ° - 1 ° + + 1 ° + 1 ° - - - 2 ° - 2 ° + + 2 ° + 2 ° - - - 5 ° - 5 ° + + 5 ° + 5 ° - - - 10 ° - 10 ° + + 10 ° + 10 ° - - - 20 ° - 20 ° + + 20 ° + 20 ° - - - 45 ° - 45 ° + + 45 ° + 45 ° - - - 90 ° - 90 ° + + 90 ° + 90 ° - - - 180 ° - 180 ° + + 180 ° + 180 ° - - + + Gui::AccelLineEdit - - - - none - ei mitään + none + ei mitään - - + + Gui::BlenderNavigationStyle - - Press left mouse button - Paina hiiren vasenta painiketta + Press left mouse button + Paina hiiren vasenta painiketta - - Press SHIFT and middle mouse button - + Press SHIFT and middle mouse button + Press SHIFT and middle mouse button - - Press middle mouse button - Paina hiiren keskipainiketta + Press middle mouse button + Paina hiiren keskipainiketta - - Scroll middle mouse button - Selaa hiiren keskimmäisellä painikkeella + Scroll middle mouse button + Selaa hiiren keskimmäisellä painikkeella - - + + Gui::CADNavigationStyle - - Press left mouse button - Paina hiiren vasenta painiketta + Press left mouse button + Paina hiiren vasenta painiketta - - Press middle mouse button - Paina hiiren keskipainiketta + Press middle mouse button + Paina hiiren keskipainiketta - - Press left and middle mouse button - Paina hiiren keskimmäistä ja vasenta painiketta + Press left and middle mouse button + Paina hiiren keskimmäistä ja vasenta painiketta - - Scroll middle mouse button - Selaa hiiren keskimmäisellä painikkeella + Scroll middle mouse button + Selaa hiiren keskimmäisellä painikkeella - - + + Gui::Command - - Standard - Standardi + Standard + Standardi - - + + Gui::ContainerDialog - - &OK - &OK + &OK + &OK - - &Cancel - &Peruuta + &Cancel + &Peruuta - - + + Gui::ControlSingleton - - Task panel - Tehtävä paneeli + Task panel + Tehtävä paneeli - - + + Gui::Dialog::AboutApplication - - About - Tietoja + About + Tietoja - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600; text-decoration: underline; color:#0000ff;"> Unknown Application (c) Unknown Author</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600; text-decoration: underline; color:#0000ff;"> Unknown Application (c) Unknown Author</span></p></body></html> + Revision number + Versionumero - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Unknown</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Unknown</span></p></body></html> + Version + Versio - - Platform - + OK + OK - - Revision number - Versionumero + + - - Version - Versio + Release date + Julkaisupäivä - - License... - + Platform + Platform - - OK - OK + License... + License... - - - - - - - Release date - Julkaisupäivä - - - + + Gui::Dialog::ButtonModel - - Button %1 - + Button %1 + Button %1 - - Out Of Range - + Out Of Range + Out Of Range - - + + Gui::Dialog::CommandModel - - Commands - Komennot + Commands + Komennot - - + + Gui::Dialog::DemoMode - - View Turntable - Näkymän kääntöpöytä + View Turntable + Näkymän kääntöpöytä - - Speed - Nopeus + Speed + Nopeus - - Maximum - Maksimi + Maximum + Maksimi - - Minimum - Minimi + Minimum + Minimi - - Fullscreen - Kokoruututila + Fullscreen + Kokoruututila - - Enable timer - Ota ajastin käyttöön + Enable timer + Ota ajastin käyttöön - - s - s + s + s - - Angle - Angle - - - - 90° - 90° - - - - -90° - -90° + Angle + Angle - - Play - Play + 90° + 90° - - Stop - Pysäytä + -90° + -90° - - Close - Sulje + Play + Play - - + + Stop + Pysäytä + + + Close + Sulje + + + Gui::Dialog::DlgActivateWindow - - Choose Window - Valitse Ikkuna + Choose Window + Valitse Ikkuna - - &Activate - &Aktivoi + &Activate + &Aktivoi - - Alt+A - ALT+A + Alt+A + ALT+A - - &Cancel - &Peruuta + &Cancel + &Peruuta - - + + - - + + Gui::Dialog::DlgActivateWindowImp - - Windows - Ikkunat + Windows + Ikkunat - - + + Gui::Dialog::DlgAuthorization - - Authorization - Tunnistautuminen + Authorization + Tunnistautuminen - - &OK - &OK + &OK + &OK - - &Cancel - &Peruuta + &Cancel + &Peruuta - - Password: - Salasana: + Password: + Salasana: - - User name: - Käyttäjätunnus: + User name: + Käyttäjätunnus: - - + + - - + + Gui::Dialog::DlgChooseIcon - - Choose Icon - Valitse kuvake + Choose Icon + Valitse kuvake - - Add icons... - + OK + OK - - OK - OK + Cancel + Peruuta - - Cancel - Peruuta + Add icons... + Add icons... - - + + Gui::Dialog::DlgCustomActions - - Macros - Makrot + Macros + Makrot - - Setup Custom Macros - Asennuksen mukautetut makrot + Setup Custom Macros + Asennuksen mukautetut makrot - - Macro: - Makro: + Macro: + Makro: - - ... - ... + ... + ... - - Pixmap - Pikselikartta + Pixmap + Pikselikartta - - Accelerator: - Pikanäppäin: + Accelerator: + Pikanäppäin: - - What's this: - Mikä tämä on: + What's this: + Mikä tämä on: - - Status text: - Tila teksti: + Status text: + Tila teksti: - - Tool tip: - Työkaluvihje: + Tool tip: + Työkaluvihje: - - Menu text: - Valikko teksti: + Menu text: + Valikko teksti: - - Add - Lisää + Add + Lisää - - Remove - Poista + Remove + Poista - - Replace - Korvaa + Replace + Korvaa - - + + Gui::Dialog::DlgCustomActionsImp - - Icons - Kuvakkeet + Icons + Kuvakkeet - - Macros - Makrot + Macros + Makrot - - No macro - Ei makro + No macro + Ei makro - - No macros found. - Makroja ei löydy. + No macros found. + Makroja ei löydy. - - Macro not found - makroa ei löytynyt + Macro not found + makroa ei löytynyt - - Sorry, couldn't find macro file '%1'. - Valitettavasti makro tiedostoa '%1' ei löydy. + Sorry, couldn't find macro file '%1'. + Valitettavasti makro tiedostoa '%1' ei löydy. - - Empty macro - Tyhjä makro + Empty macro + Tyhjä makro - - Please specify the macro first. - Ole hyvä ja määritä ensin makro. + Please specify the macro first. + Ole hyvä ja määritä ensin makro. - - - Empty text - Tyhjä teksti + Empty text + Tyhjä teksti - - - Please specify the menu text first. - Ole hyvä ja määritä valikon teksti. + Please specify the menu text first. + Ole hyvä ja määritä valikon teksti. - - No item selected - Ei valittuja kohteita + No item selected + Ei valittuja kohteita - - Please select a macro item first. - Ole hyvä ja valitse makro kohde. + Please select a macro item first. + Ole hyvä ja valitse makro kohde. - - + + Gui::Dialog::DlgCustomCommands - - Commands - Komennot + Commands + Komennot - - + + - - + + Gui::Dialog::DlgCustomCommandsImp - - - Category - Kategoria + Category + Kategoria - - Icon - kuvake + Icon + kuvake - - Command - Komento + Command + Komento - - + + Gui::Dialog::DlgCustomKeyboard - - Keyboard - Näppäimistö + Keyboard + Näppäimistö - - Description: - Kuvaus: + Description: + Kuvaus: - - &Category: - &Kategoria: + &Category: + &Kategoria: - - C&ommands: - &Komennot: + C&ommands: + &Komennot: - - Current shortcut: - Nykyinen pikakuvake: + Current shortcut: + Nykyinen pikakuvake: - - Press &new shortcut: - Paina &uusi pikakuvaketta: + Press &new shortcut: + Paina &uusi pikakuvaketta: - - Currently assigned to: - Tällä hetkellä määritetty: + Currently assigned to: + Tällä hetkellä määritetty: - - &Assign - &Määrittää + &Assign + &Määrittää - - Alt+A - ALT+A + Alt+A + ALT+A - - &Reset - &Palauta + &Reset + &Palauta - - Alt+R - Alt+R + Alt+R + Alt+R - - Re&set All - Nollaa Kaikki + Re&set All + Nollaa Kaikki - - Alt+S - Alt+S + Alt+S + Alt+S - - + + - - + + Gui::Dialog::DlgCustomKeyboardImp - - Icon - kuvake + Icon + kuvake - - Command - Komento + Command + Komento - - - - none - ei mitään + none + ei mitään - - Multiple defined shortcut - Useasti määritetty pikakuvake + Multiple defined shortcut + Useasti määritetty pikakuvake - - The shortcut '%1' is defined more than once. This could result into unexpected behaviour. - Pikakuvake "%1" on määritelty enemmän kuin kerran. Tämä saattaa johtaa odottamattomaan lopputulokseen. + The shortcut '%1' is defined more than once. This could result into unexpected behaviour. + Pikakuvake "%1" on määritelty enemmän kuin kerran. Tämä saattaa johtaa odottamattomaan lopputulokseen. - - Already defined shortcut - Jo aikaisemmin määritelty pikakuvake + Already defined shortcut + Jo aikaisemmin määritelty pikakuvake - - The shortcut '%1' is already assigned to '%2'. + The shortcut '%1' is already assigned to '%2'. Please define another shortcut. - Jo aikaisemmin määritelty pikakuvake + Jo aikaisemmin määritelty pikakuvake - - + + Gui::Dialog::DlgCustomToolBoxbarsImp - - - Toolbox bars - Työkaluryhmän palkit + Toolbox bars + Työkaluryhmän palkit - - + + Gui::Dialog::DlgCustomToolbars - - Toolbars - Työkalurivit + Toolbars + Työkalurivit - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Note:</span> The changes become active the next time you load the appropriate workbench</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Note:</span> The changes become active the next time you load the appropriate workbench</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Note:</span> The changes become active the next time you load the appropriate workbench</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Note:</span> The changes become active the next time you load the appropriate workbench</p></body></html> - - Move right - Siirrä oikealle + Move right + Siirrä oikealle - - <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> - <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> - - Move left - Siirrä vasemmalle + Move left + Siirrä vasemmalle - - <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> - <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> - - Move down - Siirrä alas + Move down + Siirrä alas - - <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> - <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> - - Move up - Siirrä ylös + Move up + Siirrä ylös - - <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> - <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> - - New... - Uusi ... + New... + Uusi ... - - Rename... - Nimeä uudelleen ... + Rename... + Nimeä uudelleen ... - - Delete - Poista + Delete + Poista - - Icon - kuvake + Icon + kuvake - - - Command - Komento + Command + Komento - - - <Separator> - <Separator> + <Separator> + <Separator> - - New toolbar - Uusi työkalurivi + New toolbar + Uusi työkalurivi - - - Toolbar name: - Työkalurivin nimi: + Toolbar name: + Työkalurivin nimi: - - - Duplicated name - Duplicated name + Duplicated name + Duplicated name - - - The toolbar name '%1' is already used - The toolbar name '%1' is already used + The toolbar name '%1' is already used + The toolbar name '%1' is already used - - Rename toolbar - Uudelleennimeä työkalurivi + Rename toolbar + Uudelleennimeä työkalurivi - - + + - - + + Gui::Dialog::DlgCustomizeImp - - - Customize - Mukauttaminen + Customize + Mukauttaminen - - - &Help - &Ohje + &Help + &Ohje - - - &Close - &Sulje + &Close + &Sulje - - + + Gui::Dialog::DlgCustomizeSpaceball - - Spaceball - + Spaceball + Spaceball - - No Spaceball Present - + No Spaceball Present + No Spaceball Present - - Buttons - + Buttons + Buttons - - Clear - Tyhjennä + Clear + Tyhjennä - - Print Reference - + Print Reference + Print Reference - - + + Gui::Dialog::DlgDisplayProperties - - Display properties - Näytön ominaisuudet + Display properties + Näytön ominaisuudet - - Color plot: - + Display + Näyttö - - Display - Näyttö + Transparency: + Läpinäkyvyys: - - Transparency: - Läpinäkyvyys: + Line width: + Viivan leveys: - - Line width: - Viivan leveys: + Point size: + Pistekoko: - - Point size: - Pistekoko: + Material + Materiaali - - Material - Materiaali + ... + ... - - - ... - ... + Close + Sulje - - Close - Sulje + Viewing mode + Viewing mode - - Viewing mode - Viewing mode + Display mode: + Display mode: - - Display mode: - Display mode: + Plot mode: + Plot mode: - - Plot mode: - Plot mode: + + - - + Line transparency: + Line transparency: - - Line transparency: - Line transparency: + Line color: + Line color: - - Line color: - Line color: + Shape color: + Shape color: - - Shape color: - Shape color: + Color plot: + Color plot: - - + + Gui::Dialog::DlgEditorSettings - - Editor - Muokkain + Editor + Muokkain - - Options - Asetukset + Options + Asetukset - - Enable line numbers - Ota rivinumerot käyttöön + Enable line numbers + Ota rivinumerot käyttöön - - Enable folding - Ota taivutus käyttöön + Enable folding + Ota taivutus käyttöön - - Indentation - Indentation + Indentation + Indentation - - Insert spaces - Insert spaces + Insert spaces + Insert spaces - - Tab size: - Sarkaimen koko: + Tab size: + Sarkaimen koko: - - Indent size: - Sisennä koko: + Indent size: + Sisennä koko: - - Keep tabs - Keep tabs + Keep tabs + Keep tabs - - Display Items - Display Items + Display Items + Display Items - - Family: - Family: + Family: + Family: - - Size: - Koko: + Size: + Koko: - - Preview: - Esikatselu: + Preview: + Esikatselu: - - + + - - + + Gui::Dialog::DlgGeneral - - - General - Yleiset + General + Yleiset - - Start up - käynnistys + Start up + käynnistys - - Enable splash screen at start up - Enable splash screen at start up + Enable splash screen at start up + Enable splash screen at start up - - Switch to tab of report window: - Switch to tab of report window: + Switch to tab of report window: + Switch to tab of report window: - - Auto load module after start up: - Auto load module after start up: + Auto load module after start up: + Auto load module after start up: - - Language - Kieli + Language + Kieli - - Change language: - Vaihda kieli: + Change language: + Vaihda kieli: - - Main window - Pääikkuna + Main window + Pääikkuna - - Size of recent file list - Size of recent file list + Size of recent file list + Size of recent file list - - Window style: - Ikkuna tyyli: + Window style: + Ikkuna tyyli: - - Size of toolbar icons: - + Size of toolbar icons: + Size of toolbar icons: - - + + Gui::Dialog::DlgGeneralImp - - Default (%1 x %1) - + Default (%1 x %1) + Default (%1 x %1) - - Small (%1 x %1) - + Small (%1 x %1) + Small (%1 x %1) - - Large (%1 x %1) - + Large (%1 x %1) + Large (%1 x %1) - - Extra large (%1 x %1) - + Extra large (%1 x %1) + Extra large (%1 x %1) - - + + Gui::Dialog::DlgInputDialog - - Input - Syöttö + Input + Syöttö - - OK - OK + OK + OK - - Cancel - Peruuta + Cancel + Peruuta - - + + - - + + Gui::Dialog::DlgInspector - - - Scene Inspector - Scene Inspector + Scene Inspector + Scene Inspector - - + + Gui::Dialog::DlgMacroExecute - - Execute macro - Suorita makro + Execute macro + Suorita makro - - Macro name: - Makron nimi: + Macro name: + Makron nimi: - - Macro destination: - Makro kohde: + Macro destination: + Makro kohde: - - Execute - Suorita + Execute + Suorita - - Close - Sulje + Close + Sulje - - Create - Luo + Create + Luo - - Delete - Poista + Delete + Poista - - Edit - Muokkaa + Edit + Muokkaa - - + + Gui::Dialog::DlgMacroExecuteImp - - Macros - Makrot + Macros + Makrot - - Macro file - Makro-tiedosto + Macro file + Makro-tiedosto - - Enter a file name, please: - Anna tiedoston nimi, kiitos: + Enter a file name, please: + Anna tiedoston nimi, kiitos: - - Existing file - Olemassa oleva tiedosto + Existing file + Olemassa oleva tiedosto - - '%1'. + '%1'. This file already exists. - "%1". Tämä tiedosto on jo olemassa. + "%1". Tämä tiedosto on jo olemassa. - - Delete macro - Poista makro + Delete macro + Poista makro - - Do you really want to delete the macro '%1'? - Haluatko varmasti poistaa makron "%1"? + Do you really want to delete the macro '%1'? + Haluatko varmasti poistaa makron "%1"? - - Cannot create file - Cannot create file + Cannot create file + Cannot create file - - Creation of file '%1' failed. - Creation of file '%1' failed. + Creation of file '%1' failed. + Creation of file '%1' failed. - - + + Gui::Dialog::DlgMacroRecord - - Macro recording - Makron tallennus + Macro recording + Makron tallennus - - Macro name: - Makron nimi: + Macro name: + Makron nimi: - - Stop - Pysäytä + Stop + Pysäytä - - Cancel - Peruuta + Cancel + Peruuta - - Macro path: - Macro path: + Macro path: + Macro path: - - ... - ... + ... + ... - - Record - Record + Record + Record - - + + Gui::Dialog::DlgMacroRecordImp - - - Macro recorder - Makro-tallennin + Macro recorder + Makro-tallennin - - Specify first a place to save. - Määritä ensin tallennuspaikka. + Specify first a place to save. + Määritä ensin tallennuspaikka. - - Existing macro - Aiemmin luotu makro + Existing macro + Aiemmin luotu makro - - The macro '%1' already exists. Do you want to overwrite? - Makro '%1' on jo olemassa. Haluatko korvata? + The macro '%1' already exists. Do you want to overwrite? + Makro '%1' on jo olemassa. Haluatko korvata? - - The macro directory doesn't exist. Please, choose another one. - The macro directory doesn't exist. Please, choose another one. + The macro directory doesn't exist. Please, choose another one. + The macro directory doesn't exist. Please, choose another one. - - Choose macro directory - Choose macro directory + Choose macro directory + Choose macro directory - - + + Gui::Dialog::DlgMaterialProperties - - Material properties - Materiaaliominaisuudet + Material properties + Materiaaliominaisuudet - - &Close - &Sulje + &Close + &Sulje - - Alt+C - Alt+C + Alt+C + Alt+C - - Material - Materiaali + Material + Materiaali - - Diffuse color: - Diffuse color: + Diffuse color: + Diffuse color: - - Specular color: - Heijastuneen valon väri: + Specular color: + Heijastuneen valon väri: - - Shininess: - Shininess: + Shininess: + Shininess: - - % - % + % + % - - Ambient color: - Ympäristön väri: + Ambient color: + Ympäristön väri: - - + + - - Emissive color: - Emissive color: + Emissive color: + Emissive color: - - + + Gui::Dialog::DlgOnlineHelp - - On-line help - Käytönaikainen ohje + On-line help + Käytönaikainen ohje - - Help viewer - Ohjeen katseluohjelma + Help viewer + Ohjeen katseluohjelma - - Location of start page - Aloitussivun sijainti + Location of start page + Aloitussivun sijainti - - + + Gui::Dialog::DlgOnlineHelpImp - - HTML files (*.html *.htm) - HTML-tiedostot (*.html *.htm) + HTML files (*.html *.htm) + HTML-tiedostot (*.html *.htm) - - Access denied - Pääsy evätty + Access denied + Pääsy evätty - - Access denied to '%1' + Access denied to '%1' Specify another directory, please. - Pääsy evätty "%1" Määritä toinen hakemisto, ole hyvä. + Pääsy evätty "%1" Määritä toinen hakemisto, ole hyvä. - - + + Gui::Dialog::DlgParameter - - Parameter Editor - Parametrimuokkain + Parameter Editor + Parametrimuokkain - - Save to disk - Tallenna levylle + Save to disk + Tallenna levylle - - - Alt+C - Alt+C + Alt+C + Alt+C - - &Close - &Sulje + &Close + &Sulje - - + + Gui::Dialog::DlgParameterImp - - - Group - Ryhmä + Group + Ryhmä - - - Name - Nimi + Name + Nimi - - - Type - Tyyppi + Type + Tyyppi - - - Value - Arvo + Value + Arvo - - User parameter - Käyttäjäparametri + User parameter + Käyttäjäparametri - - Invalid input - Virheellinen syöte + Invalid input + Virheellinen syöte - - Invalid key name '%1' - Virheellinen avaimen nimi "%1" + Invalid key name '%1' + Virheellinen avaimen nimi "%1" - - System parameter - Järjestelmäparametri + System parameter + Järjestelmäparametri - - + + Gui::Dialog::DlgPreferences - - Preferences - Preferences + Preferences + Preferences - - &Help - &Ohje + &Help + &Ohje - - Alt+H - Alt+H + Alt+H + Alt+H - - &OK - &OK + &OK + &OK - - &Apply - &Apply + &Apply + &Apply - - Alt+A - ALT+A + Alt+A + ALT+A - - &Cancel - &Peruuta + &Cancel + &Peruuta - - + + - - + + Gui::Dialog::DlgPreferencesImp - - Wrong parameter - Wrong parameter + Wrong parameter + Wrong parameter - - + + Gui::Dialog::DlgProjectInformation - - Project information - Project information + Project information + Project information - - Information - Information + Information + Information - - &Name: - &Name: + &Name: + &Name: - - Commen&t: - Commen&t: + Commen&t: + Commen&t: - - Path: - Path: + Path: + Path: - - &Last modified by: - &Last modified by: + &Last modified by: + &Last modified by: - - Created &by: - Created &by: + Created &by: + Created &by: - - Com&pany: - Com&pany: + Com&pany: + Com&pany: - - Last &modification date: - Last &modification date: + Last &modification date: + Last &modification date: - - Creation &date: - Creation &date: + Creation &date: + Creation &date: - - &OK - &OK + &OK + &OK - - &Cancel - &Peruuta + &Cancel + &Peruuta - - + + - - + + Gui::Dialog::DlgProjectUtility - - Project utility - + Project utility + Project utility - - Extract project - + Extract project + Extract project - - - Source - + Source + Source - - Project file (*.fcstd) - + Project file (*.fcstd) + Project file (*.fcstd) - - - Destination - + Destination + Destination - - Extract - + Extract + Extract - - Create project - + Create project + Create project - - Document.xml - + Document.xml + Document.xml - - Create - Luo + Create + Luo - - Load project file after creation - + Load project file after creation + Load project file after creation - - - Empty source - + Empty source + Empty source - - - No source is defined. - + No source is defined. + No source is defined. - - - Empty destination - + Empty destination + Empty destination - - - No destination is defined. - + No destination is defined. + No destination is defined. - - + + Gui::Dialog::DlgReportView - - Output window - Output window + Output window + Output window - - Redirect internal Python output to report view - + Output + Output - - Output - Output + Record log messages + Record log messages - - Record log messages - Record log messages + Record warnings + Record warnings - - Record warnings - Record warnings + Record error messages + Record error messages - - Record error messages - Record error messages + Colors + Colors - - Colors - Colors + Normal messages: + Normal messages: - - Normal messages: - Normal messages: + Log messages: + Log messages: - - Log messages: - Log messages: + Warnings: + Warnings: - - Warnings: - Warnings: + Errors: + Virheet: - - Errors: - Virheet: + + - - + Redirect internal Python errors to report view + Redirect internal Python errors to report view - - Redirect internal Python errors to report view - Redirect internal Python errors to report view + Redirect internal Python output to report view + Redirect internal Python output to report view - - - Gui::Dialog::DlgReportViewImp - - Redirect Python errors - Redirect Python errors - - - In order to take effect this change you must restart the application. - In order to take effect this change you must restart the application. - - - + + Gui::Dialog::DlgRunExternal - - Running external program - Ulkoisen ohjelman käynnistäminen + Running external program + Ulkoisen ohjelman käynnistäminen - - TextLabel - TextLabel + TextLabel + TextLabel - - Advanced >> - Advanced >> + Advanced >> + Advanced >> - - ... - ... + ... + ... - - Accept changes - Hyväksy muutokset + Accept changes + Hyväksy muutokset - - Discard changes - Hylkää muutokset + Discard changes + Hylkää muutokset - - Abort program - Keskeytä ohjelma + Abort program + Keskeytä ohjelma - - Help - Ohje + Help + Ohje - - Select a file - Valitse tiedosto + Select a file + Valitse tiedosto - - + + Gui::Dialog::DlgSettings3DView - - 3D View - 3D View + 3D View + 3D View - - 3D View settings - 3D-näkymän asetukset + 3D View settings + 3D-näkymän asetukset - - Show coordinate system in the corner - Show coordinate system in the corner + Show coordinate system in the corner + Show coordinate system in the corner - - Show counter of frames per second - Show counter of frames per second + Show counter of frames per second + Show counter of frames per second - - Enable animation - Ota animaatiot käyttöön + Enable animation + Ota animaatiot käyttöön - - Orbit style - + Enable anti-aliasing (slower) + Enable anti-aliasing (slower) - - Turntable - + Eye to eye distance for stereo modes: + Eye to eye distance for stereo modes: - - Trackball - + Camera type + Kameratyyppi - - Invert zoom - + Orthographic rendering + Orthographic rendering - - Enable anti-aliasing (slower) - Enable anti-aliasing (slower) + Perspective rendering + Perspektiivin renderöinti - - Eye to eye distance for stereo modes: - Eye to eye distance for stereo modes: + + - - Camera type - Kameratyyppi + 3D Navigation + 3D navigointi - - Orthographic rendering - Orthographic rendering + Mouse... + Hiiri... - - Perspective rendering - Perspektiivin renderöinti + Intensity of backlight + Taustavalon intensiteetti - - + Enable backlight color + Ota taustavalon väri käyttöön - - 3D Navigation - 3D navigointi + Orbit style + Orbit style - - Mouse... - Hiiri... + Turntable + Turntable - - Intensity of backlight - Taustavalon intensiteetti + Trackball + Trackball - - Enable backlight color - Ota taustavalon väri käyttöön + Invert zoom + Invert zoom - - + + Gui::Dialog::DlgSettings3DViewImp - - %1 navigation - %1 navigointi + %1 navigation + %1 navigointi - - + + Gui::Dialog::DlgSettingsColorGradient - - Color model - Värimalli + Color model + Värimalli - - &Gradient: - &Liukuväri: + &Gradient: + &Liukuväri: - - red-yellow-green-cyan-blue - red-yellow-green-cyan-blue + red-yellow-green-cyan-blue + red-yellow-green-cyan-blue - - blue-cyan-green-yellow-red - blue-cyan-green-yellow-red + blue-cyan-green-yellow-red + blue-cyan-green-yellow-red - - white-black - valko-musta + white-black + valko-musta - - black-white - musta-valko + black-white + musta-valko - - Visibility - Näkyvyys + Visibility + Näkyvyys - - Out g&rayed - Out g&rayed + Out g&rayed + Out g&rayed - - Alt+R - Alt+R + Alt+R + Alt+R - - Out &invisible - Out &invisible + Out &invisible + Out &invisible - - Alt+I - Alt+I + Alt+I + Alt+I - - Style - Tyyli + Style + Tyyli - - &Zero - &Nolla + &Zero + &Nolla - - Alt+Z - ALT+Z + Alt+Z + ALT+Z - - &Flow - &Virtaukset + &Flow + &Virtaukset - - Alt+F - Alt+F + Alt+F + Alt+F - - &OK - &OK + &OK + &OK - - &Cancel - &Peruuta + &Cancel + &Peruuta - - Parameter range - Parameter range + Parameter range + Parameter range - - Mi&nimum: - Mi&nimi: + Mi&nimum: + Mi&nimi: - - Ma&ximum: - Ma&ximi: + Ma&ximum: + Ma&ximi: - - &Labels: - &Labels: + &Labels: + &Labels: - - &Decimals: - &Desimaalit: + &Decimals: + &Desimaalit: - - + + - - Color-gradient settings - Liukuvärin värin asetukset + Color-gradient settings + Liukuvärin värin asetukset - - + + Gui::Dialog::DlgSettingsColorGradientImp - - Wrong parameter - Wrong parameter + Wrong parameter + Wrong parameter - - The maximum value must be higher than the minimum value. - Maksimiarvon pitää olla suurempi kuin minimiarvo. + The maximum value must be higher than the minimum value. + Maksimiarvon pitää olla suurempi kuin minimiarvo. - - + + Gui::Dialog::DlgSettingsDocument - - Document - Asiakirja + Document + Asiakirja - - General - Yleiset + General + Yleiset - - Document save compression level + Document save compression level (0 = none, 9 = highest, 3 = default) - Asiakirja tallennetaan pakkaustasolla (0 = ei yhtään, 9 = suurin, 3 = oletus) + Asiakirja tallennetaan pakkaustasolla (0 = ei yhtään, 9 = suurin, 3 = oletus) - Undo Redo Size (in Megabyte) - Undo Redo Size (in Megabyte) + Create new document at start up + Luo uusi asiakirja käynnistettäessä - - Create new document at start up - Luo uusi asiakirja käynnistettäessä + Storage + Talletuspaikka - Using Undo/Redo on documents (can be very memory consuming) - Using Undo/Redo on documents (can be very memory consuming) + Saving transactions (Auto-save) + Saving transactions (Auto-save) - - Maximum Undo/Redo steps - + Discard saved transaction after saving document + Discard saved transaction after saving document - - Using Undo/Redo on documents - + Save thumbnail into project file when saving document + Tallenna pikkukuva projektitiedostoon asiakirjaa tallennettaessa - - Storage - Talletuspaikka + Create up to backup files when resaving document + Luo varmuuskopion tiedostoista, kun asiakirja tallennetaan uudestaan - - Saving transactions (Auto-save) - Saving transactions (Auto-save) + Document objects + Asiakirjan objektit - - Discard saved transaction after saving document - Discard saved transaction after saving document + Allow duplicate object labels in one document + Allow duplicate object labels in one document - - Save thumbnail into project file when saving document - Tallenna pikkukuva projektitiedostoon asiakirjaa tallennettaessa + Maximum Undo/Redo steps + Maximum Undo/Redo steps - - Create up to backup files when resaving document - Luo varmuuskopion tiedostoista, kun asiakirja tallennetaan uudestaan + Using Undo/Redo on documents + Using Undo/Redo on documents - - - Document objects - Asiakirjan objektit - - - - Allow duplicate object labels in one document - Allow duplicate object labels in one document - - - + + Gui::Dialog::DlgSettingsEditorImp - - Text - Teksti + Text + Teksti - - Bookmark - Kirjanmerkki + Bookmark + Kirjanmerkki - - Breakpoint - Keskeytyskohta + Breakpoint + Keskeytyskohta - - Keyword - Avainsana + Keyword + Avainsana - - Comment - Kommentti + Comment + Kommentti - - Block comment - Estä kommentti + Block comment + Estä kommentti - - Number - Numero + Number + Numero - - String - Merkkijono + String + Merkkijono - - Character - Merkki + Character + Merkki - - Class name - Luokan nimi + Class name + Luokan nimi - - Define name - Määritä nimi + Define name + Määritä nimi - - Operator - Operaattori + Operator + Operaattori - - Python output - Python ulostulo + Python output + Python ulostulo - - Python error - Python virhe + Python error + Python virhe - - Items - Osat + Items + Osat - - + + Gui::Dialog::DlgSettingsImage - - Image settings - Kuvan asetukset + Image settings + Kuvan asetukset - - Image properties - Kuvan ominaisuudet + Image properties + Kuvan ominaisuudet - - Back&ground: - Tausta&kuva: + Back&ground: + Tausta&kuva: - - Current - Nykyinen + Current + Nykyinen - - White - Valkoinen + White + Valkoinen - - Black - Musta + Black + Musta - - Transparent - Läpinäkyvä + Transparent + Läpinäkyvä - - Image dimensions - Kuvan mitat + Image dimensions + Kuvan mitat - - - Pixel - Pikseli + Pixel + Pikseli - - &Width: - &Leveys: + &Width: + &Leveys: - - Current screen - Nykyinen näyttö + Current screen + Nykyinen näyttö - - Icon 32 x 32 - Kuvake 32 x 32 + Icon 32 x 32 + Kuvake 32 x 32 - - Icon 64 x 64 - Kuvake 64 x 64 + Icon 64 x 64 + Kuvake 64 x 64 - - Icon 128 x 128 - Kuvake 128 x 128 + Icon 128 x 128 + Kuvake 128 x 128 - - CGA 320 x 200 - CGA 320 x 200 + CGA 320 x 200 + CGA 320 x 200 - - QVGA 320 x 240 - QVGA 320 x 240 + QVGA 320 x 240 + QVGA 320 x 240 - - VGA 640 x 480 - VGA 640 x 480 + VGA 640 x 480 + VGA 640 x 480 - - NTSC 720 x 480 - NTSC 720 x 480 + NTSC 720 x 480 + NTSC 720 x 480 - - PAL 768 x 578 - PAL 768 x 578 + PAL 768 x 578 + PAL 768 x 578 - - SVGA 800 x 600 - SVGA 800 x 600 + SVGA 800 x 600 + SVGA 800 x 600 - - XGA 1024 x 768 - XGA 1 024 x 768 + XGA 1024 x 768 + XGA 1 024 x 768 - - HD720 1280 x 720 - HD720 1280 x 720 + HD720 1280 x 720 + HD720 1280 x 720 - - SXGA 1280 x 1024 - SXGA 1280 x 1024 + SXGA 1280 x 1024 + SXGA 1280 x 1024 - - SXGA+ 1400 x 1050 - SXGA + 1400 x 1050 + SXGA+ 1400 x 1050 + SXGA + 1400 x 1050 - - UXGA 1600 x 1200 - UXGA 1600 x 1200 + UXGA 1600 x 1200 + UXGA 1600 x 1200 - - HD1080 1920 x 1080 - HD1080 1920 x 1080 + HD1080 1920 x 1080 + HD1080 1920 x 1080 - - WUXGA 1920 x 1200 - WUXGA 1920 x 1200 + WUXGA 1920 x 1200 + WUXGA 1920 x 1200 - - QXGA 2048 x 1538 - QXGA 2048 x 1538 + QXGA 2048 x 1538 + QXGA 2048 x 1538 - - WQXGA 2560 x 1600 - WQXGA 2560 x 1600 + WQXGA 2560 x 1600 + WQXGA 2560 x 1600 - - QSXGA 2560 x 2048 - QSXGA 2560 x 2048 - - - - QUXGA 3200 × 2400 - QUXGA 3200 × 2400 - - - - HUXGA 6400 × 4800 - HUXGA 6400 × 4800 + QSXGA 2560 x 2048 + QSXGA 2560 x 2048 - - !!! 10000 x 10000 - !!! 10000 x 10000 + QUXGA 3200 × 2400 + QUXGA 3200 × 2400 - - Standard sizes: - Standard sizes: + HUXGA 6400 × 4800 + HUXGA 6400 × 4800 - - &Height: - &Height: + !!! 10000 x 10000 + !!! 10000 x 10000 - - Aspect ratio: - Aspect ratio: + Standard sizes: + Standard sizes: - - &Screen - &Screen + &Height: + &Height: - - Alt+S - Alt+S + Aspect ratio: + Aspect ratio: - - &4:3 - &4:3 + &Screen + &Screen - - Alt+4 - Alt+4 + Alt+S + Alt+S - - 1&6:9 - 1&6:9 + &4:3 + &4:3 - - Alt+6 - Alt+6 + Alt+4 + Alt+4 - - &1:1 - &1:1 + 1&6:9 + 1&6:9 - - Alt+1 - Alt+1 + Alt+6 + Alt+6 - - Image comment - Image comment + &1:1 + &1:1 - - Insert MIBA - Insert MIBA + Alt+1 + Alt+1 - - Insert comment - Insert comment + Image comment + Image comment - - + + Insert MIBA + Insert MIBA + + + Insert comment + Insert comment + + + Gui::Dialog::DlgSettingsMacro - - Macro - Macro + Macro + Macro - - Macro recording settings - Macro recording settings + Macro recording settings + Macro recording settings - - Logging Commands - Logging Commands + Logging Commands + Logging Commands - - Show script commands in python console - Show script commands in python console + Show script commands in python console + Show script commands in python console - - Log all commands issued by menus to file: - Log all commands issued by menus to file: + Log all commands issued by menus to file: + Log all commands issued by menus to file: - - FullScript.FCScript - FullScript.FCScript + FullScript.FCScript + FullScript.FCScript - - Gui commands - Gui commands + Gui commands + Gui commands - - Recording GUI commands - GUI komentojen nauhoitus + Recording GUI commands + GUI komentojen nauhoitus - - Record as comment - Tallenna kommenttina + Record as comment + Tallenna kommenttina - - Macro path - Makron polku + Macro path + Makron polku - - + + Gui::Dialog::DlgSettingsUnits - - Units - Yksiköt + Units + Yksiköt - - Units settings - Yksiköiden asetukset + Units settings + Yksiköiden asetukset - - Standard (mm/kg/s/degree) - Standardi (mm/kg/s/astetta) + Standard (mm/kg/s/degree) + Standardi (mm/kg/s/astetta) - - MKS (m/kg/s/degree) - MKS (m/kg/s/astetta) + MKS (m/kg/s/degree) + MKS (m/kg/s/astetta) - - Magnitude - Suuruusluokka + Magnitude + Suuruusluokka - - Unit - Yksikkö + Unit + Yksikkö - - User system: - User system: + User system: + User system: - - Imperial (in/lb) - Imperial (in/lb) + Imperial (in/lb) + Imperial (in/lb) - - + + Gui::Dialog::DlgSettingsViewColor - - Colors - Colors + Colors + Colors - - Selection - Valinta + Selection + Valinta - - Enable selection highlighting - Enable selection highlighting + Enable selection highlighting + Enable selection highlighting - - Enable preselection highlighting - Ota esivalinnan korostaminen käyttöön + Enable preselection highlighting + Ota esivalinnan korostaminen käyttöön - - Background color - Taustaväri + Background color + Taustaväri - - Middle color - Middle color + Middle color + Middle color - - Color gradient - Color gradient + Color gradient + Color gradient - - Simple color - Yksinkertainen väri + Simple color + Yksinkertainen väri - - Default colors - + Default colors + Default colors - - Edited edge color - + Edited edge color + Edited edge color - - Edited vertex color - + Edited vertex color + Edited vertex color - - Construction geometry - + Construction geometry + Construction geometry - - Fully constrained geometry - + Fully constrained geometry + Fully constrained geometry - - The color of construction geometry in editmode - + The color of construction geometry in editmode + The color of construction geometry in editmode - - The color of fully constrained geometry in editmode - + The color of fully constrained geometry in editmode + The color of fully constrained geometry in editmode - - The color of vertices being edited - + The color of vertices being edited + The color of vertices being edited - - The color of edges being edited - + The color of edges being edited + The color of edges being edited - - + + Gui::Dialog::DlgTipOfTheDay - - - Tip of the day - Päivän vihje + Tip of the day + Päivän vihje - - <b><font face="Times New Roman"><font size="+3">Did you know...</font></font></b> - <b><font face="Times New Roman"><font size="+3">Did you know...</font></font></b> + <b><font face="Times New Roman"><font size="+3">Did you know...</font></font></b> + <b><font face="Times New Roman"><font size="+3">Did you know...</font></font></b> - - &Show tips at start up - &Näytä vihjeet käynnistyksen yhteydessä + &Show tips at start up + &Näytä vihjeet käynnistyksen yhteydessä - - Alt+S - Alt+S + Alt+S + Alt+S - - &Next Tip - &Seuraava vihje + &Next Tip + &Seuraava vihje - - Alt+N - Alt+N + Alt+N + Alt+N - - &Close - &Sulje + &Close + &Sulje - - Alt+C - Alt+C + Alt+C + Alt+C - - + + - - + + Gui::Dialog::DlgTipOfTheDayImp - - Download failed: %1 + Download failed: %1 - Lataus epäonnistui: %1 + Lataus epäonnistui: %1 - - If you want to learn more about FreeCAD you must go to %1 or press the Help item in the Help menu. - If you want to learn more about FreeCAD you must go to %1 or press the Help item in the Help menu. + If you want to learn more about FreeCAD you must go to %1 or press the Help item in the Help menu. + If you want to learn more about FreeCAD you must go to %1 or press the Help item in the Help menu. - - + + Gui::Dialog::DockablePlacement - - Placement - Sijainti + Placement + Sijainti - - + + Gui::Dialog::DownloadDialog - - Canceled. - + Canceled. + Canceled. - - + + Gui::Dialog::IconDialog - - Add icon - + Add icon + Add icon - - + + Gui::Dialog::InputVector - - Input vector - Sisääntulo vektori + Input vector + Sisääntulo vektori - - Vector - Vektori + Vector + Vektori - - Z: - Z: + Z: + Z: - - Y: - Y: + Y: + Y: - - X: - X: + X: + X: - - OK - OK + OK + OK - - + + Gui::Dialog::MouseButtons - - Mouse buttons - Hiiren painikkeet + Mouse buttons + Hiiren painikkeet - - Configuration - Asetustiedostot + Configuration + Asetustiedostot - - Selection: - Valinta: + Selection: + Valinta: - - Panning - Panorointi + Panning + Panorointi - - Rotation: - Kierto: + Rotation: + Kierto: - - Zooming: - Zoomaus: + Zooming: + Zoomaus: - - + + Gui::Dialog::ParameterGroup - - - - Expand - Expand + Expand + Expand - - - Add sub-group - Lisää alaryhmä + Add sub-group + Lisää alaryhmä - - - - Remove group - Poista ryhmä + Remove group + Poista ryhmä - - - Rename group - Nimeä ryhmä uudelleen + Rename group + Nimeä ryhmä uudelleen - - - Export parameter - Vie parametri + Export parameter + Vie parametri - - - Import parameter - Tuo parametri + Import parameter + Tuo parametri - - Collapse - Kutista + Collapse + Kutista - - Do really want to remove this parameter group? - Haluatko todella poistaa tämän parametriryhmän? + Do really want to remove this parameter group? + Haluatko todella poistaa tämän parametriryhmän? - - Existing sub-group - Nykyinen alaryhmä + Existing sub-group + Nykyinen alaryhmä - - The sub-group '%1' already exists. - Alaryhmä "%1" on jo olemassa. + The sub-group '%1' already exists. + Alaryhmä "%1" on jo olemassa. - - Export parameter to file - Vie parametri tiedostoon + Export parameter to file + Vie parametri tiedostoon - - - XML (*.FCParam) - XML (*.FCParam) + XML (*.FCParam) + XML (*.FCParam) - - Import parameter from file - Tuo parametri tiedostosta + Import parameter from file + Tuo parametri tiedostosta - - Import Error - Virhe tuotaessa + Import Error + Virhe tuotaessa - - Reading from '%1' failed. - '%1' lukeminen epäonnistui. + Reading from '%1' failed. + '%1' lukeminen epäonnistui. - - + + Gui::Dialog::ParameterValue - - Change value - Muuta arvoa + Change value + Muuta arvoa - - Remove key - Poista avain + Remove key + Poista avain - - Rename key - Nimeä avain + Rename key + Nimeä avain - - New - Uusi + New + Uusi - - New string item - Uuden merkkijonon kohde + New string item + Uuden merkkijonon kohde - - New float item - Uuden sijainnin kohde + New float item + Uuden sijainnin kohde - - New integer item - Uuden kokonaisluvun kohde + New integer item + Uuden kokonaisluvun kohde - - New unsigned item - Uusi allekirjoittamaton kohde + New unsigned item + Uusi allekirjoittamaton kohde - - New Boolean item - New Boolean item + New Boolean item + New Boolean item - - - - - - Existing item - Nykyinen kohde + Existing item + Nykyinen kohde - - - - - - The item '%1' already exists. - Kohde "%1" on jo olemassa. + The item '%1' already exists. + Kohde "%1" on jo olemassa. - - + + Gui::Dialog::Placement - - Placement - Sijainti + Placement + Sijainti - - OK - OK + OK + OK - - Translation: - Käännös: + Translation: + Käännös: - - - Z: - Z: + Z: + Z: - - - Y: - Y: + Y: + Y: - - - X: - X: + X: + X: - - Rotation: - Kierto: + Rotation: + Kierto: - - Angle: - Kulma: + Angle: + Kulma: - - Axis: - Axis: + Axis: + Axis: - - Center: - Keskitetty: + Center: + Keskitetty: - - Pitch: - Pitch: + Pitch: + Pitch: - - Roll: - Roll: + Roll: + Roll: - - Yaw: - Yaw: + Yaw: + Yaw: - - Rotation axis with angle - Pyörimisakselin wih kulma + Rotation axis with angle + Rotation axis with angle - - Euler angles - Euler kulmat + Euler angles + Euler kulmat - - Apply placement changes immediately - Apply placement changes immediately + Apply placement changes immediately + Apply placement changes immediately - - Apply incremental changes to object placement - Apply incremental changes to object placement + Apply incremental changes to object placement + Apply incremental changes to object placement - - Apply - Käytä + Apply + Käytä - - Reset - Palauta + Reset + Palauta - - Close - Sulje + Close + Sulje - - + + Gui::Dialog::PrintModel - - Button - + Button + Button - - Command - Komento + Command + Komento - - + + Gui::Dialog::SceneInspector - - Dialog - Dialog + Dialog + Dialog - - Close - Sulje + Close + Sulje - - Refresh - Päivitä + Refresh + Päivitä - - + + Gui::Dialog::SceneModel - - Inventor Tree - Inventor Tree + Inventor Tree + Inventor Tree - - Nodes - Nodes + Nodes + Nodes - - + + Gui::Dialog::TextureMapping - - Texture - Materiaalikuvio + Texture + Materiaalikuvio - - Texture mapping - Texture mapping + Texture mapping + Texture mapping - - Global - Järjestelmän laajuinen + Global + Järjestelmän laajuinen - - Environment - Ympäristö + Environment + Ympäristö - - Image files (%1) - Kuvatiedostot (%1) + Image files (%1) + Kuvatiedostot (%1) - - No image - Ei kuvaa + No image + Ei kuvaa - - The specified file is not a valid image file. - The specified file is not a valid image file. + The specified file is not a valid image file. + The specified file is not a valid image file. - - No 3d view - Ei 3D näkymää + No 3d view + Ei 3D näkymää - - No active 3d view found. - Ei löytynyt aktiivista 3D näkymää. + No active 3d view found. + Ei löytynyt aktiivista 3D näkymää. - - + + Gui::Dialog::Transform - - - Cancel - Peruuta + Cancel + Peruuta - - - Transform - Transform + Transform + Transform - - + + Gui::DlgTreeWidget - - Dialog - Dialog + Dialog + Dialog - - Items - Osat + Items + Osat - - OK - OK + OK + OK - - Cancel - Peruuta + Cancel + Peruuta - - + + - - + + Gui::DockWnd::CombiView - - CombiView - CombiView + CombiView + CombiView - - - Project - Projekti + Project + Projekti - - - Tasks - Tehtävät + Tasks + Tehtävät - - + + Gui::DockWnd::HelpView - - Previous - Edellinen + Previous + Edellinen - - Next - Seuraava + Next + Seuraava - - Home - Home + Home + Home - - Open - Avaa + Open + Avaa - - Open file - Avaa tiedosto + Open file + Avaa tiedosto - - All HTML files (*.html *.htm) - Kaikki HTML-tiedostot (*.html *.htm) + All HTML files (*.html *.htm) + Kaikki HTML-tiedostot (*.html *.htm) - - - External browser - Ulkoinen selain + External browser + Ulkoinen selain - - No external browser found. Specify in preferences, please - No external browser found. Specify in preferences, please + No external browser found. Specify in preferences, please + No external browser found. Specify in preferences, please - - Starting of %1 failed - %1 käynnistäminen epäonnistui + Starting of %1 failed + %1 käynnistäminen epäonnistui - - + + Gui::DockWnd::PropertyDockView - - Property View - Näytä ominaisuudet + Property View + Näytä ominaisuudet - - + + Gui::DockWnd::ReportOutput - - Logging - Logging + Logging + Logging - - Warning - Varoitus + Warning + Varoitus - - Error - Virhe + Error + Virhe - - Redirect Python output - + Options + Asetukset - - Redirect Python errors - Redirect Python errors + Clear + Tyhjennä - - Options - Asetukset + Save As... + Tallenna nimellä... - - Clear - Tyhjennä + Save Report Output + Save Report Output - - Save As... - Tallenna nimellä... + Plain Text Files (*.txt *.log) + Teksti-tiedostot (*.txt *.log) - - Save Report Output - Save Report Output + Go to end + Siirry loppuun - - Plain Text Files (*.txt *.log) - Teksti-tiedostot (*.txt *.log) + Redirect Python output + Redirect Python output - - Go to end - Siirry loppuun + Redirect Python errors + Redirect Python errors - - + + Gui::DockWnd::ReportView - - - Output - Output + Output + Output - - - Python console - Python-konsoli + Python console + Python-konsoli - - + + Gui::DockWnd::SelectionView - - Property View - Näytä ominaisuudet + Property View + Näytä ominaisuudet - - + + Gui::DockWnd::TaskPanelView - - Task View - Task View + Task View + Task View - - + + Gui::DockWnd::TextBrowser - - Could not open file. - Tiedostoa ei voitu avata. + Could not open file. + Tiedostoa ei voitu avata. - - - You tried to access the address %1 which is currently unavailable. Please make sure that the URL exists and try reloading the page. - You tried to access the address %1 which is currently unavailable. Please make sure that the URL exists and try reloading the page. + You tried to access the address %1 which is currently unavailable. Please make sure that the URL exists and try reloading the page. + You tried to access the address %1 which is currently unavailable. Please make sure that the URL exists and try reloading the page. - - Connecting to %1 - Yhdistetään %1 + Connecting to %1 + Yhdistetään %1 - - Sending to %1 - Lähetetään %1 + Sending to %1 + Lähetetään %1 - - Reading from %1 - Luetaan %1 + Reading from %1 + Luetaan %1 - - Download failed: %1. - Lataus epäonnistui: %1. + Download failed: %1. + Lataus epäonnistui: %1. - - Previous - Edellinen + Previous + Edellinen - - Forward - Eteenpäin + Forward + Eteenpäin - - Home - Home + Home + Home - - Refresh - Päivitä + Refresh + Päivitä - - Copy - Kopioi + Copy + Kopioi - - Select all - Valitse kaikki + Select all + Valitse kaikki - - No description for - Ei kuvausta + No description for + Ei kuvausta - - + + Gui::DocumentModel - - Application - Application + Application + Application - - Labels & Attributes - Labels & Attributes + Labels & Attributes + Labels & Attributes - - + + Gui::EditorView - - Modified file - Muokattu tiedosto + Modified file + Muokattu tiedosto - - %1. + %1. This has been modified outside of the source editor. Do you want to reload it? - %1. + %1. This has been modified outside of the source editor. Do you want to reload it? - - Unsaved document - Tallentamaton asiakirja + Unsaved document + Tallentamaton asiakirja - - The document has been modified. + The document has been modified. Do you want to save your changes? - Asiakirjaa on muokattu. Haluatko tallentaa muutokset? + Asiakirjaa on muokattu. Haluatko tallentaa muutokset? - - FreeCAD macro (*.FCMacro);;Python (*.py) - FreeCAD macro (*.FCMacro);;Python (*.py) + FreeCAD macro (*.FCMacro);;Python (*.py) + FreeCAD macro (*.FCMacro);;Python (*.py) - - Export PDF - Export PDF + Export PDF + Export PDF - - PDF file (*.pdf) - PDF-tiedosto (*.pdf) + PDF file (*.pdf) + PDF-tiedosto (*.pdf) - - untitled[*] - Nimetön[*] + untitled[*] + Nimetön[*] - - - Editor - -Muokkain + - Editor + -Muokkain - - %1 chars removed - %1 merkit poistettu + %1 chars removed + %1 merkit poistettu - - %1 chars added - %1 merkkiä lisätty + %1 chars added + %1 merkkiä lisätty - - Formatted - Alustettu + Formatted + Alustettu - - + + Gui::FileChooser - - Select a file - Valitse tiedosto + Select a file + Valitse tiedosto - - Select a directory - Valitse hakemisto + Select a directory + Valitse hakemisto - - + + Gui::FileDialog - - Save as - Tallenna nimellä + Save as + Tallenna nimellä - - - Open - Avaa + Open + Avaa - - + + Gui::FileOptionsDialog - - Extended - Laajennettu + Extended + Laajennettu - - All files (*.*) - Kaikki tiedostot (*.*) + All files (*.*) + Kaikki tiedostot (*.*) - - + + Gui::Flag - - Top left - Vasen ylhäällä + Top left + Vasen ylhäällä - - Bottom left - Alas vasemmalle + Bottom left + Alas vasemmalle - - Top right - Oikeasta yläkulmasta + Top right + Oikeasta yläkulmasta - - Bottom right - Alas oikealle + Bottom right + Alas oikealle - - Remove - Poista + Remove + Poista - - + + Gui::InventorNavigationStyle - - Press CTRL and left mouse button - Paina CTRL ja hiiren vasenta painiketta + Press CTRL and left mouse button + Paina CTRL ja hiiren vasenta painiketta - - Press middle mouse button - Paina hiiren keskipainiketta + Press middle mouse button + Paina hiiren keskipainiketta - - Press left mouse button - Paina hiiren vasenta painiketta + Press left mouse button + Paina hiiren vasenta painiketta - - Scroll middle mouse button - Selaa hiiren keskimmäisellä painikkeella + Scroll middle mouse button + Selaa hiiren keskimmäisellä painikkeella - - + + Gui::LocationDialog - - - Wrong direction - Väärä suunta + Wrong direction + Väärä suunta - - - Direction must not be the null vector - Suunta ei saa olla null-arvoinen vektori + Direction must not be the null vector + Suunta ei saa olla null-arvoinen vektori - - - - - X - X + X + X - - - - - Y - Y + Y + Y - - - - - Z - Z + Z + Z - - - - - User defined... - User defined... + User defined... + User defined... - - + + Gui::MacroCommand - - - - - Macros - Makrot + Macros + Makrot - - + + Gui::MainWindow - - - Dimension - Mitta + Dimension + Mitta - - Ready - Valmis + Ready + Valmis - - - - Toggles this toolbar - Näyttä tai piilota tämä työkalurivi + Toggles this toolbar + Näyttä tai piilota tämä työkalurivi - - - - Toggles this dockable window - Näytä tai piilota telakointiasema ikkunasta + Toggles this dockable window + Näytä tai piilota telakointiasema ikkunasta - - Close All - Sulje kaikki + Close All + Sulje kaikki - - + + Gui::NetworkRetriever - - Download started... + Download started... - Download started... + Download started... - - + + Gui::ProgressBar - - Remaining: %1 - Jäljellä: %1 + Remaining: %1 + Jäljellä: %1 - - Aborting - Keskeytetään + Aborting + Keskeytetään - - Do you really want to abort the operation? - Haluatko todella keskeyttää toiminnon? + Do you really want to abort the operation? + Haluatko todella keskeyttää toiminnon? - - + + Gui::ProgressDialog - - Remaining: %1 - Jäljellä: %1 + Remaining: %1 + Jäljellä: %1 - - Aborting - Keskeytetään + Aborting + Keskeytetään - - Do you really want to abort the operation? - Haluatko todella keskeyttää toiminnon? + Do you really want to abort the operation? + Haluatko todella keskeyttää toiminnon? - - + + Gui::PropertyEditor::PropertyModel - - Property - Ominaisuus + Property + Ominaisuus - - Value - Arvo + Value + Arvo - - + + Gui::PropertyView - - - View - Näytä + View + Näytä - - - Data - Tiedot + Data + Tiedot - - + + Gui::PythonConsole - - System exit - Poistu järjestelmästä + System exit + Poistu järjestelmästä - - The application is still running. + The application is still running. Do you want to exit without saving your data? - Sovellus on edelleen käynnissä. Haluatko lopettaa tallentamatta tietoja? + Sovellus on edelleen käynnissä. Haluatko lopettaa tallentamatta tietoja? - - - - - Python console - Python-konsoli + Python console + Python-konsoli - - Unhandled PyCXX exception. - Käsittelemätön PyCXX poikkeus. + Unhandled PyCXX exception. + Käsittelemätön PyCXX poikkeus. - - Unhandled FreeCAD exception. - Käsittelemätön FreeCAD poikkeus. + Unhandled FreeCAD exception. + Käsittelemätön FreeCAD poikkeus. - - Unhandled unknown C++ exception. - Käsittelemätön tuntematon C++-poikkeus. + Unhandled unknown C++ exception. + Käsittelemätön tuntematon C++-poikkeus. - - &Copy - &Kopioi + &Copy command + &Kopiointi-komento - - &Copy command - &Kopiointi-komento + &Copy history + &Kopiointi historia - - &Copy history - &Kopiointi historia + Save history as... + Tallenna historia nimellä... - - Save history as... - Tallenna historia nimellä... + Insert file name... + Lisää tiedostonimi... - - &Paste - &Liitä + Save History + Tallenna historia - - Select All - Valitse kaikki + Macro Files (*.FCMacro *.py) + Makro-tiedostot (*.FCMacro *.py) - - Insert file name... - Lisää tiedostonimi... + Insert file name + Lisää tiedostonimi - - Save History - Tallenna historia + All Files (*.*) + Kaikki tiedostot (*.*) - - Macro Files (*.FCMacro *.py) - Makro-tiedostot (*.FCMacro *.py) + Python Input Dialog + Python Input-valintaikkuna - - Insert file name - Lisää tiedostonimi + Unhandled std C++ exception. + Unhandled std C++ exception. - - All Files (*.*) - Kaikki tiedostot (*.*) + Word wrap + Word wrap - - - Python Input Dialog - Python Input-valintaikkuna + &Copy + &Kopioi - - Unhandled std C++ exception. - Unhandled std C++ exception. + &Paste + &Liitä - - Word wrap - Word wrap + Select All + Valitse kaikki - - + + Gui::PythonEditor - - Comment - Kommentti + Comment + Kommentti - - Uncomment - Poista kommentti + Uncomment + Poista kommentti - - + + Gui::PythonInputField - - - OK - OK + OK + OK - - - Clear - Tyhjennä + Clear + Tyhjennä - - + + Gui::RecentFilesAction - - Open file %1 - Avaa tiedosto %1 + Open file %1 + Avaa tiedosto %1 - - File not found - Tiedostoa ei löydy + File not found + Tiedostoa ei löydy - - The file '%1' cannot be opened. - Tiedostoa '%1' ei voi avata. + The file '%1' cannot be opened. + Tiedostoa '%1' ei voi avata. - - + + Gui::SelectModule - - Select module - Valitse moduuli + Select module + Valitse moduuli - - Open %1 as - Avaa kuin %1 + Open %1 as + Avaa kuin %1 - - Select - Valitse + Select + Valitse - - + + Gui::StdCmdDescription - - Help - Ohje + Help + Ohje - - Des&cription - Des&cription + Des&cription + Des&cription - - - - Long description of commands - Long description of commands + Long description of commands + Long description of commands - - + + Gui::StdCmdDownloadOnlineHelp - - Help - Ohje + Help + Ohje - - Download online help - Lataa online-ohje + Download online help + Lataa online-ohje - - - - Download %1's online help - Download %1's online help + Download %1's online help + Download %1's online help - - Non-existing directory - Olemassa olematon hakemisto + Non-existing directory + Olemassa olematon hakemisto - - The directory '%1' does not exist. + The directory '%1' does not exist. Do you want to specify an existing directory? - The directory '%1' does not exist. + The directory '%1' does not exist. Do you want to specify an existing directory? - - Missing permission - Vajavaiset käyttöoikeudet + Missing permission + Vajavaiset käyttöoikeudet - - You don't have write permission to '%1' + You don't have write permission to '%1' Do you want to specify another directory? - You don't have write permission to '%1' + You don't have write permission to '%1' Do you want to specify another directory? - - Stop downloading - Stop downloading + Stop downloading + Stop downloading - - + + Gui::StdCmdPythonHelp - - Tools - Työkalut + Tools + Työkalut - - Python Modules - Python-moduulit + Python Modules + Python-moduulit - - - - Opens a browser to show the Python modules - Avaa selain nähdäksesi python-moduulit + Opens a browser to show the Python modules + Avaa selain nähdäksesi python-moduulit - - + + Gui::TaskBoxAngle - - Angle - Angle + Angle + Angle - - + + Gui::TaskBoxPosition - - Position - Sijainti + Position + Sijainti - - + + Gui::TaskView::TaskAppearance - - Display mode: - Display mode: + Display mode: + Display mode: - - Plot mode: - Plot mode: + Plot mode: + Plot mode: - - Point size: - Pistekoko: + Point size: + Pistekoko: - - Line width: - Viivan leveys: + Line width: + Viivan leveys: - - Transparency: - Läpinäkyvyys: + Transparency: + Läpinäkyvyys: - - - Appearance - Appearance + Appearance + Appearance - - + + Gui::TaskView::TaskEditControl - - Edit - Muokkaa + Edit + Muokkaa - - + + Gui::TaskView::TaskSelectLinkProperty - - Appearance - Appearance + Appearance + Appearance - - - - - ... - ... + ... + ... - - edit selection - edit selection + edit selection + edit selection - - + + Gui::Translator - - English - English + English + English - - German - German - - - French - French - - - Italian - Italian - - - Japanese - Japanese - - - Chinese - Chinese - - - Spanish - espanjan kieli - - - Korean - korean kieli - - - Russian - venäjän kieli - - - Swedish - ruotsin kieli - - - + + Gui::TreeDockWidget - - Tree view - Tree view + Tree view + Tree view - - + + Gui::TreeWidget - - Create group... - Create group... + Create group... + Create group... - - Create a group - Create a group + Create a group + Create a group - - Group - Ryhmä + Group + Ryhmä - - Rename - Rename + Rename + Rename - - Rename object - Rename object + Rename object + Rename object - - - Labels & Attributes - Labels & Attributes + Labels & Attributes + Labels & Attributes - - - Application - Application + Application + Application - - Finish editing - Lopeta muokkaaminen + Finish editing + Lopeta muokkaaminen - - Finish editing object - Lopeta objektin muokkaaminen + Finish editing object + Lopeta objektin muokkaaminen - - Activate document - Aktivoi asiakirja + Activate document + Aktivoi asiakirja - - Activate document %1 - Aktivoi asiakirja %1 + Activate document %1 + Aktivoi asiakirja %1 - - + + Gui::View3DInventor - - Export PDF - Export PDF + Export PDF + Export PDF - - PDF file (*.pdf) - PDF-tiedosto (*.pdf) + PDF file (*.pdf) + PDF-tiedosto (*.pdf) - - + + Gui::WorkbenchGroup - - - Select the '%1' workbench - Select the '%1' workbench + Select the '%1' workbench + Select the '%1' workbench - - + + Position - - Form - Lomake + Form + Lomake - - X: - X: + X: + X: - - Y: - Y: + Y: + Y: - - Z: - Z: + Z: + Z: - - 0.1 mm - 0,1 mm + 0.1 mm + 0,1 mm - - 0.5 mm - 0,5 mm + 0.5 mm + 0,5 mm - - 1 mm - 1 mm + 1 mm + 1 mm - - 2 mm - 2 mm + 2 mm + 2 mm - - 5 mm - 5 mm + 5 mm + 5 mm - - 10 mm - 10 mm + 10 mm + 10 mm - - 20 mm - 20 mm + 20 mm + 20 mm - - 50 mm - 50 mm + 50 mm + 50 mm - - 100 mm - 100 mm + 100 mm + 100 mm - - 200 mm - 200 mm + 200 mm + 200 mm - - 500 mm - 500 mm + 500 mm + 500 mm - - 1 m - 1 m + 1 m + 1 m - - 2 m - 2 m + 2 m + 2 m - - 5 m - 5 m + 5 m + 5 m - - Grid Snap in - Grid Snap in + Grid Snap in + Grid Snap in - - + + QDockWidget - - Tree view - Tree view + Tree view + Tree view - - Property view - Property view + Property view + Property view - - Selection view - Selection view + Selection view + Selection view - - - Report view - Report view + Report view + Report view - - Task View - Task View + Task View + Task View - - Combo View - Combo View + Combo View + Combo View - - Toolbox - Työkalut + Toolbox + Työkalut - - Python console - Python-konsoli + Python console + Python-konsoli - - Display properties - Näytön ominaisuudet + Display properties + Näytön ominaisuudet - - + + QObject - - - - - - General - Yleiset + General + Yleiset - - - Display - Näyttö + Display + Näyttö - - - - Unknown filetype - Unknown filetype + Unknown filetype + Unknown filetype - - - Cannot open unknown filetype: %1 - Cannot open unknown filetype: %1 + Cannot open unknown filetype: %1 + Cannot open unknown filetype: %1 - - Cannot save to unknown filetype: %1 - Cannot save to unknown filetype: %1 + Cannot save to unknown filetype: %1 + Cannot save to unknown filetype: %1 - - Workbench failure - Workbench failure + Workbench failure + Workbench failure - - %1 - %1 + %1 + %1 - - Unable to launch Qt Assistant (%1) - Unable to launch Qt Assistant (%1) + Unable to launch Qt Assistant (%1) + Unable to launch Qt Assistant (%1) - - Exception - Exception + Exception + Exception - - Open document - Open document + Open document + Open document - - Import file - Import file + Import file + Import file - - Export file - Export file + Export file + Export file - - Printing... - Tulostaminen... + Printing... + Tulostaminen... - - - Cannot load workbench - Cannot load workbench + Cannot load workbench + Cannot load workbench - - A general error occurred while loading the workbench - A general error occurred while loading the workbench + A general error occurred while loading the workbench + A general error occurred while loading the workbench - - File not found - Tiedostoa ei löydy + File not found + Tiedostoa ei löydy - - Cannot open file %1 - Tiedoston %1 avaaminen epäonnistui + Cannot open file %1 + Tiedoston %1 avaaminen epäonnistui - - - Save views... - Tallenna näkymät ... + Save views... + Tallenna näkymät ... - - - Load views... - Lataa näkymät... + Load views... + Lataa näkymät... - - - Freeze view - Jäädytä näkymä + Freeze view + Jäädytä näkymä - - - Clear views - Puhdista näkymät + Clear views + Puhdista näkymät - - - - Restore view &%1 - Palauta näkymä &%1 + Restore view &%1 + Palauta näkymä &%1 - - Save frozen views - Jäädytettyjen näkymien tallentaminen + Save frozen views + Jäädytettyjen näkymien tallentaminen - - - Frozen views (*.cam) - Jäädytetyt näkymät (*.cam) + Frozen views (*.cam) + Jäädytetyt näkymät (*.cam) - - - Restore views - Palauta näkymät + Restore views + Palauta näkymät - - Importing the restored views would clear the already stored views. + Importing the restored views would clear the already stored views. Do you want to continue? - Importing the restored views would clear the already stored views. + Importing the restored views would clear the already stored views. Do you want to continue? - - Restore frozen views - Palauta jäädytetyt näkymät + Restore frozen views + Palauta jäädytetyt näkymät - - Cannot open file '%1'. - Tiedostoa '%1' ei voi avata. + Cannot open file '%1'. + Tiedostoa '%1' ei voi avata. - - Docked - Telakoitu + Docked + Telakoitu - - Undocked - Irrallinen + Undocked + Irrallinen - - Fullscreen - Kokoruututila + Fullscreen + Kokoruututila - - files - tiedostot + files + tiedostot - - Save picture - Tallenna kuva + Save picture + Tallenna kuva - - New sub-group - Uusi alaryhmä + New sub-group + Uusi alaryhmä - - - - - - - Enter the name: - Kirjoita nimi: + Enter the name: + Kirjoita nimi: - - - New text item - Uusi kohdeteksti + New text item + Uusi kohdeteksti - - - Enter your text: - Kirjoita teksti: + Enter your text: + Kirjoita teksti: - - - New integer item - Uuden kokonaisluvun kohde + New integer item + Uuden kokonaisluvun kohde - - - - - - - Enter your number: - Syötä numero: + Enter your number: + Syötä numero: - - - New unsigned item - Uusi allekirjoittamaton kohde + New unsigned item + Uusi allekirjoittamaton kohde - - - New float item - Uuden sijainnin kohde + New float item + Uuden sijainnin kohde - - New Boolean item - New Boolean item + New Boolean item + New Boolean item - - - Choose an item: - Valitse kohde: + Choose an item: + Valitse kohde: - - Rename group - Nimeä ryhmä uudelleen + Rename group + Nimeä ryhmä uudelleen - - The group '%1' cannot be renamed. - Ryhmää '%1' ei voi nimetä uudelleen. + The group '%1' cannot be renamed. + Ryhmää '%1' ei voi nimetä uudelleen. - - Existing group - Aiemmin luotu ryhmä + Existing group + Aiemmin luotu ryhmä - - The group '%1' already exists. - Ryhmä '%1' on jo olemassa. + The group '%1' already exists. + Ryhmä '%1' on jo olemassa. - - - - - - Change value - Muuta arvoa + Change value + Muuta arvoa - - Save document under new filename... - Tallenna asiakirja uudella tiedostonimellä... + Save document under new filename... + Tallenna asiakirja uudella tiedostonimellä... - - Saving aborted - Tallentaminen keskeytettiin + Saving aborted + Tallentaminen keskeytettiin - - The document is in editing mode and thus cannot be closed for the moment. -You either have to finish or cancel the editing in the task panel. - + Unsaved document + Tallentamaton asiakirja - - Unsaved document - Tallentamaton asiakirja + Save document before close? + Tallennetaanko asiakirja ennen sulkemista? - - Save document before close? - Tallennetaanko asiakirja ennen sulkemista? + Save Macro + Tallenna makro - - Save Macro - Tallenna makro + Finish + Valmis - - Finish - Valmis + Clear + Tyhjennä - - Clear - Tyhjennä + Cancel + Peruuta - - - Cancel - Peruuta + Inner + Sisempi - - Inner - Sisempi + Outer + Ulompi - - Outer - Ulompi + No Browser + Ei selain - - - No Browser - Ei selain - - - - Unable to open your browser. + Unable to open your browser. Please open a browser window and type in: http://localhost:%1. - Selaimen avaaminen ei onnistu. Avaa selainikkuna ja kirjoita: http://localhost:%1. + Selaimen avaaminen ei onnistu. Avaa selainikkuna ja kirjoita: http://localhost:%1. - - No Server - Ei Serveriä + No Server + Ei Serveriä - - Unable to start the server to port %1: %2. - Ei voitu käynnistää palvelimen porttia %1:%2. + Unable to start the server to port %1: %2. + Ei voitu käynnistää palvelimen porttia %1:%2. - - Unable to open your system browser. - Järjestelmä-selaimen avaaminen ei onnistu. + Unable to open your system browser. + Järjestelmä-selaimen avaaminen ei onnistu. - - Options... - Asetukset... + Options... + Asetukset... - - Out of memory - Muisti loppui + Out of memory + Muisti loppui - - Not enough memory available to display the data. - Muisti ei riitä tietojen näyttämiseen. + Not enough memory available to display the data. + Muisti ei riitä tietojen näyttämiseen. - - - Cannot find file %1 - Tiedostoa %1 ei löydy + Cannot find file %1 + Tiedostoa %1 ei löydy - - Cannot find file %1 neither in %2 nor in %3 - Ei voida löytää tiedostoja %1, %2 ja %3 + Cannot find file %1 neither in %2 nor in %3 + Ei voida löytää tiedostoja %1, %2 ja %3 - - Save %1 Document - Tallenna asiakirja %1 + Save %1 Document + Tallenna asiakirja %1 - - %1 document (*.FCStd) - asiakirja %1 (*.FCStd) + %1 document (*.FCStd) + asiakirja %1 (*.FCStd) - - Save As - Tallenna nimellä + Save As + Tallenna nimellä - - %1 already exists. + %1 already exists. Do you want to replace it? - %1 on jo olemassa. Haluatko korvata sen? + %1 on jo olemassa. Haluatko korvata sen? - - - Document not closable - Asiakirja ei ole suljettavissa + Document not closable + Asiakirja ei ole suljettavissa - - The document is not closable for the moment. - Asiakirja ei ole tällä hetkellä suljettavissa. + The document is not closable for the moment. + Asiakirja ei ole tällä hetkellä suljettavissa. - - No OpenGL - Ei OpenGL + No OpenGL + Ei OpenGL - - This system does not support OpenGL - Tämä järjestelmä ei tue OpenGL:ää + This system does not support OpenGL + Tämä järjestelmä ei tue OpenGL:ää - - Help - Ohje + Help + Ohje - - Unable to load documentation. + Unable to load documentation. In order to load it Qt 4.4 or higher is required. - Unable to load documentation. + Unable to load documentation. In order to load it Qt 4.4 or higher is required. - - %1 Help - %1 Ohjeet + %1 Help + %1 Ohjeet - - Exporting PDF... - PDF vienti... + Exporting PDF... + PDF vienti... - - - Wrong selection - Väärä valinta + Wrong selection + Väärä valinta - - Only one object selected. Please select two objects. + Only one object selected. Please select two objects. Be aware the point where you click matters. - Only one object selected. Please select two objects. + Only one object selected. Please select two objects. Be aware the point where you click matters. - - Please select two objects. + Please select two objects. Be aware the point where you click matters. - Please select two objects. + Please select two objects. Be aware the point where you click matters. - - New boolean item - New boolean item + New boolean item + New boolean item - - Navigation styles - Navigointi tyylit + Navigation styles + Navigointi tyylit - - %1 navigation - %1 navigointi + %1 navigation + %1 navigointi - - Move annotation - Move annotation + Move annotation + Move annotation - - Transform - Transform - - - - QTextEdit - - &Copy - &Kopioi + Transform + Transform - &Paste - &Liitä + The document is in editing mode and thus cannot be closed for the moment. +You either have to finish or cancel the editing in the task panel. + The document is in editing mode and thus cannot be closed for the moment. +You either have to finish or cancel the editing in the task panel. - - Select All - Valitse kaikki - - - + + StdCmdAbout - - Help - Ohje + Help + Ohje - - &About %1 - &Tietoja %1 + &About %1 + &Tietoja %1 - - - About %1 - Tietoja %1 + About %1 + Tietoja %1 - - + + StdCmdAboutQt - - Help - Ohje + Help + Ohje - - About &Qt - Tietoja &Qt + About &Qt + Tietoja &Qt - - - About Qt - Tietoja Qt + About Qt + Tietoja Qt - - + + StdCmdActivateNextWindow - - Window - Ikkuna + Window + Ikkuna - - Ne&xt - Seur&aava + Ne&xt + Seur&aava - - - - Activate next window - Aktivoi seuraava ikkuna + Activate next window + Aktivoi seuraava ikkuna - - + + StdCmdActivatePrevWindow - - Window - Ikkuna + Window + Ikkuna - - Pre&vious - Edell&inen + Pre&vious + Edell&inen - - - - Activate previous window - Aktivoi edellinen ikkuna + Activate previous window + Aktivoi edellinen ikkuna - - + + StdCmdArrangeIcons - - Window - Ikkuna + Window + Ikkuna - - Arrange &Icons - Järjestä &kuvakkeet + Arrange &Icons + Järjestä &kuvakkeet - - - - Arrange Icons - Järjestä kuvakkeet + Arrange Icons + Järjestä kuvakkeet - - + + StdCmdAxisCross - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - - - Toggle axis cross - + Toggle axis cross + Toggle axis cross - - + + StdCmdCascadeWindows - - Window - Ikkuna + Window + Ikkuna - - &Cascade - &Cascade + &Cascade + &Cascade - - - - Tile pragmatic - Tile pragmatic + Tile pragmatic + Tile pragmatic - - + + StdCmdCloseActiveWindow - - Window - Ikkuna + Window + Ikkuna - - Cl&ose - Sulje + Cl&ose + Sulje - - - - Close active window - Sulje aktiivinen ikkuna + Close active window + Sulje aktiivinen ikkuna - - + + StdCmdCloseAllWindows - - Window - Ikkuna + Window + Ikkuna - - Close Al&l - Sulje kaikki + Close Al&l + Sulje kaikki - - - - Close all windows - Sulje kaikki ikkunat + Close all windows + Sulje kaikki ikkunat - - + + StdCmdCommandLine - - Tools - Työkalut + Tools + Työkalut - - Start command &line... - Start command &line... + Start command &line... + Start command &line... - - - Opens the command line in the console - Avaa komentorivin konsolissa + Opens the command line in the console + Avaa komentorivin konsolissa - - + + StdCmdCopy - - Edit - Muokkaa + Edit + Muokkaa - - C&opy - C&opy + C&opy + C&opy - - - Copy operation - Kopiointi toiminto + Copy operation + Kopiointi toiminto - - + + StdCmdCut - - Edit - Muokkaa + Edit + Muokkaa - - &Cut - &Leikkaa + &Cut + &Leikkaa - - - Cut out - Leikata pois + Cut out + Leikata pois - - + + StdCmdDDuplicateSelection - - Edit - Muokkaa + Edit + Muokkaa - - Duplicate selection - Moninkertainen valinta + Duplicate selection + Moninkertainen valinta - - - - Put duplicates of the selected objects to the active document - Put duplicates of the selected objects to the active document + Put duplicates of the selected objects to the active document + Put duplicates of the selected objects to the active document - - + + StdCmdDelete - - Edit - Muokkaa + Edit + Muokkaa - - &Delete - &Poista + &Delete + &Poista - - - Deletes the selected objects - Poistaa valitut objektit + Deletes the selected objects + Poistaa valitut objektit - - + + StdCmdDemoMode - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - View turntable... - View turntable... + View turntable... + View turntable... - - - - View turntable - View turntable + View turntable + View turntable - - + + StdCmdDlgCustomize - - Tools - Työkalut + Tools + Työkalut - - Cu&stomize... - Mukauta... + Cu&stomize... + Mukauta... - - - Customize toolbars and command bars - Customize toolbars and command bars + Customize toolbars and command bars + Customize toolbars and command bars - - + + StdCmdDlgMacroExecute - - Macros ... - Makrot ... + Macros ... + Makrot ... - - - Opens a dialog to let you execute a recorded macro - Opens a dialog to let you execute a recorded macro + Opens a dialog to let you execute a recorded macro + Opens a dialog to let you execute a recorded macro - - Macro - Macro + Macro + Macro - - + + StdCmdDlgMacroExecuteDirect - - Macro - Macro + Macro + Macro - - Execute macro - Suorita makro + Execute macro + Suorita makro - - - Execute the macro in the editor - Suorittaa makron editorissa + Execute the macro in the editor + Suorittaa makron editorissa - - + + StdCmdDlgMacroRecord - - &Macro recording ... - &Makron tallennus ... + &Macro recording ... + &Makron tallennus ... - - - Opens a dialog to record a macro - Avaa valintaikkunan tallennettavalle makrolle + Opens a dialog to record a macro + Avaa valintaikkunan tallennettavalle makrolle - - Macro - Macro + Macro + Macro - - + + StdCmdDlgParameter - - Tools - Työkalut + Tools + Työkalut - - E&dit parameters ... - M&uokkaa parametrejä... + E&dit parameters ... + M&uokkaa parametrejä... - - - Opens a Dialog to edit the parameters - Opens a Dialog to edit the parameters + Opens a Dialog to edit the parameters + Opens a Dialog to edit the parameters - - + + StdCmdDlgPreferences - - Tools - Työkalut + Tools + Työkalut - - &Preferences ... - &Asetukset ... + &Preferences ... + &Asetukset ... - - - Opens a Dialog to edit the preferences - Opens a Dialog to edit the preferences + Opens a Dialog to edit the preferences + Opens a Dialog to edit the preferences - - + + StdCmdDockViewMenu - - View - Näytä + View + Näytä - - Vie&ws - Näky&mät + Vie&ws + Näky&mät - - - - Toggles this window - Näytä tai piilota tämä ikkuna + Toggles this window + Näytä tai piilota tämä ikkuna - - + + StdCmdDrawStyle - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - - - Draw style - + Draw style + Draw style - - + + StdCmdExport - - File - File + File + File - - &Export... - &Export... + &Export... + &Export... - - - Export an object in the active document - Export an object in the active document + Export an object in the active document + Export an object in the active document - - Supported formats - Supported formats + Supported formats + Supported formats - - + + StdCmdFeatRecompute - - File - File + File + File - - &Recompute - &Recompute + &Recompute + &Recompute - - - - Recompute feature or document - Recompute feature or document + Recompute feature or document + Recompute feature or document - - + + StdCmdFreeCADWebsite - - Help - Ohje + Help + Ohje - - - FreeCAD Website - FreeCAD Web-sivusto + FreeCAD Website + FreeCAD Web-sivusto - - The FreeCAD website - FreeCAD-sivusto + The FreeCAD website + FreeCAD-sivusto - - + + StdCmdFreezeViews - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Freeze display - Näytön lukitseminen + Freeze display + Näytön lukitseminen - - - Freezes the current view position - Nykyisen näkymän sijainti jumittuu + Freezes the current view position + Nykyisen näkymän sijainti jumittuu - - + + StdCmdHideObjects - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Hide all objects - Piilota kaikki kohteet + Hide all objects + Piilota kaikki kohteet - - - Hide all objects in the document - Piilota kaikki objektit asiakirjassa + Hide all objects in the document + Piilota kaikki objektit asiakirjassa - - + + StdCmdHideSelection - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Hide selection - Piilota valinta + Hide selection + Piilota valinta - - - Hide all selected objects - Piilota kaikki valitut objektit + Hide all selected objects + Piilota kaikki valitut objektit - - + + StdCmdImport - - File - File + File + File - - &Import... - &Tuo... + &Import... + &Tuo... - - - Import a file in the active document - Tuo tiedosto aktiiviseen asiakirjaan + Import a file in the active document + Tuo tiedosto aktiiviseen asiakirjaan - - Supported formats - Supported formats + Supported formats + Supported formats - - All files (*.*) - Kaikki tiedostot (*.*) + All files (*.*) + Kaikki tiedostot (*.*) - - + + StdCmdMacroStartDebug - - Macro - Macro + Macro + Macro - - Debug macro - Makron debuggaus + Debug macro + Makron debuggaus - - - Start debugging of macro - Aloita makron debuggaus + Start debugging of macro + Aloita makron debuggaus - - + + StdCmdMacroStepOver - - Macro - Macro + Macro + Macro - - - - Step over - Step over + Step over + Step over - - + + StdCmdMacroStopDebug - - Macro - Macro + Macro + Macro - - Stop debugging - Lopeta debuggaus + Stop debugging + Lopeta debuggaus - - - Stop debugging of macro - Lopeta makron debuggaus + Stop debugging of macro + Lopeta makron debuggaus - - + + StdCmdMacroStopRecord - - Macro - Macro + Macro + Macro - - S&top macro recording - P&ysäytä makron tallentaminen + S&top macro recording + P&ysäytä makron tallentaminen - - - Stop the macro recording session - Lopeta makro istunnon tallentaminen + Stop the macro recording session + Lopeta makro istunnon tallentaminen - - + + StdCmdMeasureDistance - - View - Näytä + View + Näytä - - - - Measure distance - Mittaa etäisyys + Measure distance + Mittaa etäisyys - - + + StdCmdMeasurementSimple - - Tools - Työkalut + Tools + Työkalut - - Mesure distance - Mittaa etäisyys + Mesure distance + Mittaa etäisyys - - - - Measures distance between two selected objects - Mittaa etäisyys kahden valitun objektin välillä + Measures distance between two selected objects + Mittaa etäisyys kahden valitun objektin välillä - - + + StdCmdMergeProjects - - File - File + File + File - - Merge project... - Merge project... + Merge project... + Merge project... - - - - - - Merge project - Merge project + Merge project + Merge project - - %1 document (*.fcstd) - %1 document (*.fcstd) + %1 document (*.fcstd) + %1 document (*.fcstd) - - Cannot merge project with itself. - Cannot merge project with itself. + Cannot merge project with itself. + Cannot merge project with itself. - - + + StdCmdNew - - File - File + File + File - - &New - &Uusi + &New + &Uusi - - - Create a new empty document - Luo uusi tyhjä dokumentti + Create a new empty document + Luo uusi tyhjä dokumentti - - + + StdCmdOnlineHelp - - - - Help - Ohje + Help + Ohje - - Show help to the application - Näytä ohje sovellukselle + Show help to the application + Näytä ohje sovellukselle - - + + StdCmdOnlineHelpPython - - Help - Ohje + Help + Ohje - - Python Manuals - Python Manuaalit + Python Manuals + Python Manuaalit - - - Show the Python documentation - Näytä python-asiakirjat + Show the Python documentation + Näytä python-asiakirjat - - + + StdCmdOnlineHelpWebsite - - Help - Ohje + Help + Ohje - - - Help Website - Ohje Web-sivusto + Help Website + Ohje Web-sivusto - - The website where the help is maintained - Verkkosivusto, josta saat pääasiallisen avun + The website where the help is maintained + Verkkosivusto, josta saat pääasiallisen avun - - + + StdCmdOpen - - File - File + File + File - - &Open... - &Avaa... + &Open... + &Avaa... - - - Open a document or import files - Avaa asiakirja tai tuo tiedostoja + Open a document or import files + Avaa asiakirja tai tuo tiedostoja - - Supported formats - Supported formats + Supported formats + Supported formats - - All files (*.*) - Kaikki tiedostot (*.*) + All files (*.*) + Kaikki tiedostot (*.*) - - + + StdCmdPaste - - Edit - Muokkaa + Edit + Muokkaa - - &Paste - &Liitä + &Paste + &Liitä - - - Paste operation - Liittämistoiminto + Paste operation + Liittämistoiminto - - + + StdCmdPlacement - - Edit - Muokkaa + Edit + Muokkaa - - Placement... - Sijainti... + Placement... + Sijainti... - - - Place the selected objects - Place the selected objects + Place the selected objects + Place the selected objects - - + + StdCmdPrint - - File - File + File + File - - &Print... - &Tulostaa... + &Print... + &Tulostaa... - - - Print the document - Tulosta asiakirja + Print the document + Tulosta asiakirja - - + + StdCmdPrintPdf - - File - File + File + File - - &Export PDF... - &Vie PDF-asiakirjaan... + &Export PDF... + &Vie PDF-asiakirjaan... - - - Export the document as PDF - Vie asiakirja PDF-tiedostona + Export the document as PDF + Vie asiakirja PDF-tiedostona - - + + StdCmdPrintPreview - - File - File + File + File - - &Print preview... - + &Print preview... + &Print preview... - - Print the document - Tulosta asiakirja + Print the document + Tulosta asiakirja - - Print preview - + Print preview + Print preview - - + + StdCmdProjectInfo - - File - File + File + File - - Project i&nformation... - Projektin t&iedot... + Project i&nformation... + Projektin t&iedot... - - - Show details of the currently active project - Näytä aktiivisen projektin tiedot + Show details of the currently active project + Näytä aktiivisen projektin tiedot - - + + StdCmdProjectUtil - - Tools - Työkalut + Tools + Työkalut - - Project utility... - + Project utility... + Project utility... - - - Utility to extract or create project files - + Utility to extract or create project files + Utility to extract or create project files - - + + StdCmdPythonWebsite - - Help - Ohje + Help + Ohje - - - Python Website - Python Web-sivusto + Python Website + Python Web-sivusto - - The official Python website - The official Python website + The official Python website + The official Python website - - + + StdCmdQuit - - File - File + File + File - - E&xit - L&opeta + E&xit + L&opeta - - - Quits the application - Lopeta sovellus + Quits the application + Lopeta sovellus - - + + StdCmdRandomColor - - File - File + File + File - - - - - Random color - Satunnainen väri + Random color + Satunnainen väri - - + + StdCmdRecentFiles - - File - File + File + File - - Recent files - Viimeisimmät tiedostot + Recent files + Viimeisimmät tiedostot - - - Recent file list - Viimeksi käytettyjen tiedostojen luettelo + Recent file list + Viimeksi käytettyjen tiedostojen luettelo - - + + StdCmdRedo - - Edit - Muokkaa + Edit + Muokkaa - - &Redo - &Tee uudelleen + &Redo + &Tee uudelleen - - - Redoes a previously undone action - Tekee uudelleen viimeksi kumotun toiminnon + Redoes a previously undone action + Tekee uudelleen viimeksi kumotun toiminnon - - + + StdCmdRefresh - - Edit - Muokkaa + Edit + Muokkaa - - &Refresh - &Päivitä + &Refresh + &Päivitä - - - Recomputes the current active document - Recomputes the current active document + Recomputes the current active document + Recomputes the current active document - - + + StdCmdSave - - File - File + File + File - - &Save - &Tallenna + &Save + &Tallenna - - - Save the active document - Tallenna aktiivinen asiakirja + Save the active document + Tallenna aktiivinen asiakirja - - + + StdCmdSaveAs - - File - File + File + File - - Save &As... - Tallenna &nimellä... + Save &As... + Tallenna &nimellä... - - - Save the active document under a new file name - Tallentaa aktiivisen asiakirjan uudella tiedostonimellä + Save the active document under a new file name + Tallentaa aktiivisen asiakirjan uudella tiedostonimellä - - + + StdCmdSceneInspector - - Tools - Työkalut + Tools + Työkalut - - Scene inspector... - Scene inspector... + Scene inspector... + Scene inspector... - - - Scene inspector - Scene inspector + Scene inspector + Scene inspector - - + + StdCmdSelectAll - - Edit - Muokkaa + Edit + Muokkaa - - Select &All - Valitse &kaikki + Select &All + Valitse &kaikki - - - Select all - Valitse kaikki + Select all + Valitse kaikki - - + + StdCmdSetAppearance - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Appearance... - Ulkoasu... + Appearance... + Ulkoasu... - - - Sets the display properties of the selected object - Sets the display properties of the selected object + Sets the display properties of the selected object + Sets the display properties of the selected object - - + + StdCmdShowObjects - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Show all objects - Show all objects + Show all objects + Show all objects - - - Show all objects in the document - Show all objects in the document + Show all objects in the document + Show all objects in the document - - + + StdCmdShowSelection - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Show selection - Show selection + Show selection + Show selection - - - Show all selected objects - Show all selected objects + Show all selected objects + Show all selected objects - - + + StdCmdStatusBar - - View - Näytä + View + Näytä - - Status bar - Status bar + Status bar + Status bar - - - - Toggles the status bar - Toggles the status bar + Toggles the status bar + Toggles the status bar - - + + StdCmdTextureMapping - - Tools - Työkalut + Tools + Työkalut - - Texture mapping... - Texture mapping... + Texture mapping... + Texture mapping... - - - Texture mapping - Texture mapping + Texture mapping + Texture mapping - - + + StdCmdTileWindows - - Window - Ikkuna + Window + Ikkuna - - &Tile - &Tile + &Tile + &Tile - - - - Tile the windows - Tile the windows + Tile the windows + Tile the windows - - - StdCmdTipOfTheDay - - Help - Ohje - - - &Tip of the day... - &Tip of the day... - - - Tip of the day - Päivän vihje - - - + + StdCmdToggleBreakpoint - - Macro - Macro + Macro + Macro - - - - Toggle breakpoint - Toggle breakpoint + Toggle breakpoint + Toggle breakpoint - - + + StdCmdToggleClipPlane - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Clipping plane - Clipping plane + Clipping plane + Clipping plane - - - Toggles clipping plane for active view - Toggles clipping plane for active view + Toggles clipping plane for active view + Toggles clipping plane for active view - - + + StdCmdToggleNavigation - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Toggle navigation/Edit mode - Toggle navigation/Edit mode + Toggle navigation/Edit mode + Toggle navigation/Edit mode - - - Toggle between navigation and edit mode - Toggle between navigation and edit mode + Toggle between navigation and edit mode + Toggle between navigation and edit mode - - + + StdCmdToggleObjects - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Toggle all objects - Toggle all objects + Toggle all objects + Toggle all objects - - - Toggles visibility of all objects in the active document - Toggles visibility of all objects in the active document + Toggles visibility of all objects in the active document + Toggles visibility of all objects in the active document - - + + StdCmdToggleSelectability - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Toggle selectability - Toggle selectability + Toggle selectability + Toggle selectability - - - Toggles the property of the objects to get selected in the 3D-View - Toggles the property of the objects to get selected in the 3D-View + Toggles the property of the objects to get selected in the 3D-View + Toggles the property of the objects to get selected in the 3D-View - - + + StdCmdToggleVisibility - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Toggle visibility - Toggle visibility + Toggle visibility + Toggle visibility - - - Toggles visibility - Toggles visibility + Toggles visibility + Toggles visibility - - + + StdCmdToolBarMenu - - View - Näytä + View + Näytä - - Tool&bars - Tool&bars + Tool&bars + Tool&bars - - - - Toggles this window - Näytä tai piilota tämä ikkuna + Toggles this window + Näytä tai piilota tämä ikkuna - - + + StdCmdTransform - - Edit - Muokkaa + Edit + Muokkaa - - Transform... - Transform... + Transform... + Transform... - - - Transform the geometry of selected objects - Transform the geometry of selected objects + Transform the geometry of selected objects + Transform the geometry of selected objects - - + + StdCmdTreeSelection - - View - Näytä + View + Näytä - - Go to selection - Go to selection + Go to selection + Go to selection - - - Scroll to first selected item - Scroll to first selected item + Scroll to first selected item + Scroll to first selected item - - + + StdCmdUndo - - Edit - Muokkaa + Edit + Muokkaa - - &Undo - &Undo + &Undo + &Undo - - - Undo exactly one action - Undo exactly one action + Undo exactly one action + Undo exactly one action - - + + StdCmdUserInterface - - View - Näytä + View + Näytä - - Dock views - Dock views + Dock views + Dock views - - - - Dock all top-level views - Dock all top-level views + Dock all top-level views + Dock all top-level views - - + + StdCmdViewAxo - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Axometric - Axometric + Axometric + Axometric - - - Set to axometric view - Set to axometric view + Set to axometric view + Set to axometric view - - + + StdCmdViewBottom - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Bottom - Bottom + Bottom + Bottom - - - Set to bottom view - Aseta pohjan tarkastelu näkymä + Set to bottom view + Aseta pohjan tarkastelu näkymä - - + + StdCmdViewCreate - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Create new view - Luo uusi näkymä + Create new view + Luo uusi näkymä - - - Creates a new view window for the active document - Creates a new view window for the active document + Creates a new view window for the active document + Creates a new view window for the active document - - + + StdCmdViewExample1 - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Inventor example #1 - Inventor example #1 + Inventor example #1 + Inventor example #1 - - - Shows a 3D texture with manipulator - Shows a 3D texture with manipulator + Shows a 3D texture with manipulator + Shows a 3D texture with manipulator - - + + StdCmdViewExample2 - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Inventor example #2 - Inventor example #2 + Inventor example #2 + Inventor example #2 - - - Shows spheres and drag-lights - Shows spheres and drag-lights + Shows spheres and drag-lights + Shows spheres and drag-lights - - + + StdCmdViewExample3 - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Inventor example #3 - Inventor example #3 + Inventor example #3 + Inventor example #3 - - - Shows a animated texture - Shows a animated texture + Shows a animated texture + Shows a animated texture - - + + StdCmdViewFitAll - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Fit all - Fit all + Fit all + Fit all - - - Fits the whole content on the screen - Fits the whole content on the screen + Fits the whole content on the screen + Fits the whole content on the screen - - + + StdCmdViewFitSelection - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Fit selection - Sovita valinta + Fit selection + Sovita valinta - - - Fits the selected content on the screen - Fits the selected content on the screen + Fits the selected content on the screen + Fits the selected content on the screen - - + + StdCmdViewFront - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Front - Etupuoli + Front + Etupuoli - - - Set to front view - Aseta näkymä edestäpäin + Set to front view + Aseta näkymä edestäpäin - - + + StdCmdViewIvIssueCamPos - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Issue camera position - Issue camera position + Issue camera position + Issue camera position - - - Issue the camera position to the console and to a macro, to easily recall this position - Issue the camera position to the console and to a macro, to easily recall this position + Issue the camera position to the console and to a macro, to easily recall this position + Issue the camera position to the console and to a macro, to easily recall this position - - + + StdCmdViewIvStereoInterleavedColumns - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Stereo Interleaved Columns - Stereo Interleaved Columns + Stereo Interleaved Columns + Stereo Interleaved Columns - - - Switch stereo viewing to Interleaved Columns - Switch stereo viewing to Interleaved Columns + Switch stereo viewing to Interleaved Columns + Switch stereo viewing to Interleaved Columns - - + + StdCmdViewIvStereoInterleavedRows - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Stereo Interleaved Rows - Stereo Interleaved Rows + Stereo Interleaved Rows + Stereo Interleaved Rows - - - Switch stereo viewing to Interleaved Rows - Switch stereo viewing to Interleaved Rows + Switch stereo viewing to Interleaved Rows + Switch stereo viewing to Interleaved Rows - - + + StdCmdViewIvStereoOff - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Stereo Off - Stereo Off + Stereo Off + Stereo Off - - - Switch stereo viewing off - Switch stereo viewing off + Switch stereo viewing off + Switch stereo viewing off - - + + StdCmdViewIvStereoQuadBuff - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Stereo quad buffer - Stereo quad buffer + Stereo quad buffer + Stereo quad buffer - - - Switch stereo viewing to quad buffer - Switch stereo viewing to quad buffer + Switch stereo viewing to quad buffer + Switch stereo viewing to quad buffer - - + + StdCmdViewIvStereoRedGreen - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Stereo red/green - Stereo red/green + Stereo red/green + Stereo red/green - - - Switch stereo viewing to red/green - Switch stereo viewing to red/green + Switch stereo viewing to red/green + Switch stereo viewing to red/green - - + + StdCmdViewLeft - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Left - Vasen + Left + Vasen - - - Set to left view - Aseta vasemmanpuoleinen näkymä + Set to left view + Aseta vasemmanpuoleinen näkymä - - + + StdCmdViewRear - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Rear - Takana + Rear + Takana - - - Set to rear view - Aseta Taustakamera + Set to rear view + Aseta Taustakamera - - + + StdCmdViewRight - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Right - Oikea + Right + Oikea - - - Set to right view - Aseta oikea näkymä + Set to right view + Aseta oikea näkymä - - + + StdCmdViewTop - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Top - Yläpuoli + Top + Yläpuoli - - - Set to top view - Aseta yläpuolen näkymä + Set to top view + Aseta yläpuolen näkymä - - + + StdCmdWhatsThis - - Help - Ohje + Help + Ohje - - &What's This? - &Mikä tämä on? + &What's This? + &Mikä tämä on? - - - What's This - Mikä tämä on + What's This + Mikä tämä on - - + + StdCmdWindows - - Window - Ikkuna + Window + Ikkuna - - &Windows... - &Ikkunat... + &Windows... + &Ikkunat... - - - - Windows list - Lista ikkunoista + Windows list + Lista ikkunoista - - + + StdCmdWindowsMenu - - Window - Ikkuna + Window + Ikkuna - - - - - Activates this window - Aktivoi tämä ikkuna + Activates this window + Aktivoi tämä ikkuna - - + + StdCmdWorkbench - - View - Näytä + View + Näytä - - Workbench - Workbench + Workbench + Workbench - - - Switch between workbenches - Switch between workbenches + Switch between workbenches + Switch between workbenches - - + + StdOrthographicCamera - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Orthographic view - Orthographic view + Orthographic view + Orthographic view - - - Switches to orthographic view mode - Switches to orthographic view mode + Switches to orthographic view mode + Switches to orthographic view mode - - + + StdPerspectiveCamera - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Perspective view - Perspektiivinäkymä + Perspective view + Perspektiivinäkymä - - - Switches to perspective view mode - Vaihtaa perspektiivinäkymään + Switches to perspective view mode + Vaihtaa perspektiivinäkymään - - + + StdViewBoxZoom - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - - - Box zoom - Valitun alueen zoomaus + Box zoom + Valitun alueen zoomaus - - + + StdViewDockUndockFullscreen - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Display mode - Näyttötila + Display mode + Näyttötila - - - Display the active view either in fullscreen, in undocked or docked mode - Display the active view either in fullscreen, in undocked or docked mode + Display the active view either in fullscreen, in undocked or docked mode + Display the active view either in fullscreen, in undocked or docked mode - - + + StdViewScreenShot - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - Save picture... - Tallenna kuva... + Save picture... + Tallenna kuva... - - - Creates a screenshot of the active view - Luo kuvakaappaus aktiivisesta näkymästä + Creates a screenshot of the active view + Luo kuvakaappaus aktiivisesta näkymästä - - + + StdViewZoomIn - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - - - Zoom In - Suurenna + Zoom In + Suurenna - - + + StdViewZoomOut - - Standard-View - Standardi-Näkymä + Standard-View + Standardi-Näkymä - - - - Zoom Out - Loitonna + Zoom Out + Loitonna - - + + Std_DrawStyle - - As is - + As is + As is - - Normal mode - + Normal mode + Normal mode - - Wireframe - + Wireframe + Wireframe - - Wireframe mode - + Wireframe mode + Wireframe mode - - + + Workbench - - &File - &Tiedosto + &File + &Tiedosto - - &Edit - &Muokkaa + &Edit + &Muokkaa - - Standard views - Standardi näkymät + Standard views + Standardi näkymät - - &Stereo - &Stereo + &Stereo + &Stereo - - &Zoom - &Zoom + &Zoom + &Zoom - - Visibility - Näkyvyys + Visibility + Näkyvyys - - &View - &Näytä + &View + &Näytä - - &Tools - &Tools + &Tools + &Tools - - &Macro - &Macro + &Macro + &Macro - - &Windows - &Windows + &Windows + &Windows - - &On-line help - &On-line help + &On-line help + &On-line help - - &Help - &Ohje + &Help + &Ohje - - File - File + File + File - - Macro - Macro + Macro + Macro - - View - Näytä + View + Näytä - - Special Ops - Special Ops + Special Ops + Special Ops - - + + testClass - - - test - testi + test + testi - - - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-size:20pt; font-weight:600;">iisTaskPanel</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"><span style=" font-size:12pt;">Created for Qt 4.3.x</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;">www.ii-system.com</p></body></html> - <html><head><meta name="qrichtext" content="1" /><style type="text/css"> +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-size:20pt; font-weight:600;">iisTaskPanel</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"><span style=" font-size:12pt;">Created for Qt 4.3.x</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;">www.ii-system.com</p></body></html> + <html><head><meta name="qrichtext" content="1" /><style type="text/css"> p, li { white-space: pre-wrap; } -</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-size:20pt; font-weight:600;">iisTaskPanel</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"><span style=" font-size:12pt;">Created for Qt 4.3.x</span></p> -<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p> -<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;">www.ii-system.com</p></body></html> +</style></head><body style=" font-family:'MS Shell Dlg 2'; font-size:8.25pt; font-weight:400; font-style:normal;"> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-size:20pt; font-weight:600;">iisTaskPanel</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:20pt; font-weight:600;"><span style=" font-size:12pt;">Created for Qt 4.3.x</span></p> +<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;"></p> +<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:12pt; font-weight:600;">www.ii-system.com</p></body></html> - - Choose the style of the Task Panel - Valitse tehtävä-paneelin tyyli + Choose the style of the Task Panel + Valitse tehtävä-paneelin tyyli - - Default - Oletus + Default + Oletus - - Windows XP - Windows XP + Windows XP + Windows XP - + diff --git a/src/Mod/Arch/Resources/translations/Arch_fi.qm b/src/Mod/Arch/Resources/translations/Arch_fi.qm new file mode 100644 index 0000000000000000000000000000000000000000..43f968adc617a0f51c620c5deb454225fe07165c GIT binary patch literal 5356 zcmcIoU2GIp6h7VVmbTli1*!t6<{}{imWCfu0VS3t5MoM7w@M%;FgrWDJ1{%5nVF?e z#s_^enwS_P5#mq8gb-t5^Z_;M3(;sqUrZng9?)=<) ze!g?QbIxt=KUZ4z+4WP;UsyTz(UDg_xU!R|XAPxKjT5Clq0B3<6J?iE<`SNVzof0- zZ6;cLo~G_85~cT3@#Gn-=jku|cf6nN`QywJL`$xx4u5)(DEEHq*#|YE%(~RMH(gwh zr!Hh(gWTh(E2E=${y6p1*&m7MWbbX)t`dzL?EUHv?4wKRuUGCM8mwlPUB>?2mowi# zRKfb4i;k><9ioAyUu=axe-6C&^A^~7Y~bn%=;;|7`1QoYMEy@?_iun-ecxoY%Wp&O z+w3zhJO{s4XWzYs>!N)2{9CJl@3-s^=hJw;I+S|jBIG|GTD_wH?S-LzC$ZjtF?ajr z(=c~$Zu|DVL_-e@KYcL|yiX4Ql6?vCeLB(7v%T0cN_n!VMs<9fq~YU|)6cH<;WL=G zYIV!hOxIb2$MmGFR(n`%Q#&ydP*TRXOI6azk_DutScX0)1hToYV##wRZ0&_w9dmb|SguI30u6n*b}WI{JpqrvV*!SFCU6CD8b z0{|z+2-T<_B zZ`rUcyE}&mWq5b9fQ;`T?GC&PBaxBI46k+fA({n!Y!Hb_mn2UOd2wXv@j8>tE39b{ z)W*G_0#+5YFD}j|s)g3q&o*q+iKtZ5oGNIio2aU3#dbxZs?>w3l6~$biD?S^W-Zz z$_OTV5OgeEQmZb5?9T)mmjPzVsaOqqh1V&nkmj!FrO12Nx$n;Sm^yX4vTfD4-|4of zD>e_GaREB2vR|NGR4qe8`f%6Oyc1CwZ;48nFZdZDo&*|zNdi>;-gju<}CHb)dyw)@32(?kvRpBsG9T7Se1wiuFBU`I~ zkHp3pw{@;E9$z|=X5zVy)G4@Yt)PJB0hvnJ&&aqYQHNo`?vkTRL4jdBS*EBPiW!ts zFu6*W+NdFu9L2?wy#;UgG;j9ntI*=ubl_NMD(6cHDfSP_?nZG&gId5}#=0K9Gg2LS zV8ZhFj&+#O%!-1X!NRo6^)0HQ)G_P^~TXv3O zC)W_~7Qv7Rr3MRiLw5!9gJp+3?(jQ)B~6uL3Yad*6vjx3^=J(8T?z5y@#o#~fNXQ- zjir8*bg08T)XkDs*YIV!Exo0k;~%y?oj7p8MxWpw!?Qh^-iWmhcG;*87uPBrZ)J7R zubPkC@i{MO4FYxyRy-X%rsfbLw#)ZrXy?;ipxcp^uOn=0!yFxsPCkxnH&nM_hpdsD zcT`(()oNG+-0b{Qx_2-YYn)>mc8rTT-PXoMSy7?E77q7@wXwtp>Sf}WAn`4+3Vj+V z1Y0{vpKcrdxv<+bM`@vBexos-iDEp*O~;R0x8dy+R<9NhK%-x^2R!^?9MilORc*NQ zoet6SO3DIK&yHNX;^?L$nt)b`14wk`l(Y&)dP#O-S5FyMThLuK_$kQ{ul{_z21Km#@iQ5zVNv zU0PXb7~F^q9zN`1P!n?GjO}UY+qUh}6~n6FYE%lE>*B9QhkLAad!j2Rf|7|$-qO_0`E$&H;A%?rI=qYbs3`oKXZe3Z_>~8c1Pe@UPK4dj aCw`Zyd2~UL_&uhh{}c23&wZ$S*Z&6j7S-GU literal 0 HcmV?d00001 diff --git a/src/Mod/Arch/Resources/translations/Arch_fi.ts b/src/Mod/Arch/Resources/translations/Arch_fi.ts new file mode 100644 index 000000000..a5cb9624c --- /dev/null +++ b/src/Mod/Arch/Resources/translations/Arch_fi.ts @@ -0,0 +1,240 @@ + + + + + Arch + + + Components + Components + + + + Remove child + Remove child + + + + Components of this object + Components of this object + + + + Arch_Add + + + Add component + Add component + + + + Adds the selected components to the active object + Adds the selected components to the active object + + + + Arch_Building + + + Building + Building + + + + Creates a building object including selected objects. + Creates a building object including selected objects. + + + + Arch_Cell + + + Cell + Cell + + + + Creates a cell object including selected objects + Creates a cell object including selected objects + + + + Arch_Floor + + + Floor + Floor + + + + Creates a floor object including selected objects + Creates a floor object including selected objects + + + + Arch_MeshToPart + + + Turns selected meshes into Part Shape objects + Turns selected meshes into Part Shape objects + + + + Arch_MeshToShape + + + Mesh to Shape + Mesh to Shape + + + + Arch_Remove + + + Remove component + Remove component + + + + Remove the selected components from their parents, or create a hole in a component + Remove the selected components from their parents, or create a hole in a component + + + + Arch_RemoveShape + + + Remove Shape from Arch + Remove Shape from Arch + + + + Removes cubic shapes from Arch components + Removes cubic shapes from Arch components + + + + Arch_SectionPlane + + + Section Plane + Section Plane + + + + Adds a section plane object to the document + Adds a section plane object to the document + + + + Arch_SelectNonSolidMeshes + + + Select non-manifold meshes + Select non-manifold meshes + + + + Selects all non-manifold meshes from the document or from the selected groups + Selects all non-manifold meshes from the document or from the selected groups + + + + Arch_Site + + + Site + Site + + + + Creates a site object including selected objects. + Creates a site object including selected objects. + + + + Arch_SplitMesh + + + Split Mesh + Split Mesh + + + + Splits selected meshes into independent components + Splits selected meshes into independent components + + + + Arch_Structure + + + Structure + Structure + + + + Creates a structure object from scratch or from a selected object (sketch, wire, face or solid) + Creates a structure object from scratch or from a selected object (sketch, wire, face or solid) + + + + Arch_Wall + + + Wall + Wall + + + + Creates a wall object from scratch or from a selected object (wire, face or solid) + Creates a wall object from scratch or from a selected object (wire, face or solid) + + + + Arch_Window + + + Window + Ikkuna + + + + Creates a window object from scratch or from a selected object (wire, rectangle or sketch) + Creates a window object from scratch or from a selected object (wire, rectangle or sketch) + + + + Gui::Dialog::DlgSettingsArch + + + General settings + General settings + + + + General Arch Settings + General Arch Settings + + + + Default color for walls + Default color for walls + + + + This is the default color for new Wall objects + This is the default color for new Wall objects + + + + Default color for structures + Default color for structures + + + + This is the default color for new Structure objects + This is the default color for new Structure objects + + + diff --git a/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.qm b/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.qm index 64885c93e1840bd4305d7038fe1d9f2204e9e2b6..f1baa92d56698b7a67135af16b67d7b48573a702 100644 GIT binary patch literal 538 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJZgW>fLXCVEV#iREhkeW`NS}5Snpb zCIbWG4Q8N(2!l66K0`JT=QHFn6fh(L$$Sow7B(Q}a4arP%}vUwWCwD@U>x_-Oe?GK z{G#ln)V$;jMiPyYbk0qIndF?GS6ot*n3-4NSdo(oHc5%W5$K#^hE#?ehD-(ph9aPo zvVe}uWGDfO>46~Jc|r*N3LpdY^z=XuC167c&_s~=B|usMh!M7-+NA)LNo2@iNCB$N z1F8fCQU=%+5PliM6R;a|fMhD%O`652B?^fOi9qKlB*VR@kd#_do|>AcP*R?+ke`&5 Rnp{#$gi}d~9Zp1q003wNgk=B# literal 651 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJZf#LNJXCTeM;?esLNX2u_vE2!zd!Y33Od#hO zGmr>jNMtBxNM$Gi(h5MF4d&%AWHJ;1d07nkKvoG*UI8eR$dJL10%YfbdHFydNCv_$ zV|c;<(v<^*sjMLD89~M?F*qU_seopv9s>}vg4_sJEW+Rov@aWo^MQ600PV|T$Y%$d zBJNmRoSK`IQ|VrsX=N3jUzDAcnwOlxzzXsXZmke$eFg@`G=}LwV}>4JB-+XRM5`oH hp`>$e3M|;2^Ye;JiV`#PN*pV4QW+S;U=nEY0RVi$R=fZJ diff --git a/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.ts b/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.ts index 724557e38..0caa8a788 100644 --- a/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.ts +++ b/src/Mod/Assembly/Gui/Resources/translations/Assembly_fi.ts @@ -1,30 +1,35 @@ - - + + AssemblyGui::Workbench - - Assembly - Kokoonpano + + Assembly + Kokoonpano - - + + CmdAssemblyConstraintAxle - - Assembly - Kokoonpano + + Assembly + Kokoonpano - - Constraint Axle... - Akseli rajoite... + Constraint Axle... + Akseli rajoite... - - set a axle constraint between two objects - aseta akselirajoite kahden kohteen välille + set a axle constraint between two objects + aseta akselirajoite kahden kohteen välille - + + + Workbench + + Assembly + Kokoonpano + + diff --git a/src/Mod/Complete/Gui/Resources/translations/Complete_fi.qm b/src/Mod/Complete/Gui/Resources/translations/Complete_fi.qm index 8d454d48d6ffc9fcd3a14c63d975aa1f93d2dffa..9f5dee744789df319c1ffc57abf03b1b421860c8 100644 GIT binary patch literal 1244 zcma)5KWI}y9RAhTCQXaQQfvf~vy`Aivx_cmDs|D8G&a!1US2NE^}W1%++7F5-9B_QjS^%JJ^^?$7u8zTcm_{Gy(J|MTI459iLj zUVZ%P>nss9>BsL9?32EiTUUts^8;7!|HXQCaQ^&pSjw!v*&-S^o4xqa;9O>J-~B~& ztdV_s=MPcejoifNx7dF+eDB+L>^~ZQJ~0pbX>@tzI_%WwyV4ZSzeqS)>4(D+S|&~r zwMdf5I*LJj*^+7{k+33z#pzP3zPB!^*jUYFY-esoqR)Alq!|jykboCSj5PeMlfu8n zUeS%z?^qYloP%Pqcm#$Ox<=a=+WXuF2S0?7;fy1bb+E^{8$wIdYuQ35F9I;NQY3A5I%q`|uggHC74kYuxOl!CWeD#0JqA5jCc*FqT=xf~E*U zCL7E)1>;E)$$(p_V%AnVG%V375jyI)@P;bD+;o$#aGsVx5kX!zfc^&{ zV^p9yh~)6$LWyZD6+2Xz)4XA2yymH^P*W3e(Dc;f04@R`0p36!t(#M5)d3@od0BkDaoj8oO8-Zf+et)|cg-Sp?GQVUj5D)NuwzkvS%<*OC_ literal 3083 zcmdT`O=whC6#mBK&WxFmgc>F(xQNomnzR~pA&L~@q(s5gwvh@#q0h{VGtT5anVE#9 z=%!#1Y3-&~3Q}<;l(e+qq9SbQ1df>vzt(KJzp4o?WeRBiUGh}fR{e{m-AG3HK{h}{%&EkJ}HTxd0ENgKDqaS`ox?u53{B=J^ z`rBm}#y0{@D=hA8-u~&oq>IVnR}ArsZqqjw=aLVyKhcTylzV*-aUi|wM!8b^MZ*eYt_~Uzk$ygjpAD$7~Ngu~3@zC<|{@018E#7YFx_z1SKLIA!Www6x z2ap`LcqsEx*D&c5nWMk|NjzuqPUh>&r-4*kW=8m_H5T)&_usxq`iR9FZO!L+Zt7ux z=?(3lU@edyX}^+tiCD0Bwn*Y?6Eo6*-6+CE9zLq5!B26qE9XxfEW0&#c(S-<%O1Z{ z+UI&>1sF+hqORBzRx94bEJ~Qh1ZJbPu}Dn;><0B($ha|5bvo&dGj#k6Xv#(BxcP#xiRBR!%^t<)f~ zpJpCoBF}bODnd>3BEOe$_nAY78K_44#b#7(9W-Epn34WeRtq!fFpHJA3S%QL7BJG) zy118GX8BcEv-A-?skhNvE7v70Ra0PXyYQ6qN!3UN^b|FST$!J1WMt?e zL6J=3u8NoGel5~{nJtY3O~_o0LF#K{>N@Za8Pa=A&2D`|wA|1vfCvAb$j9eeq;xH6go= z7gULv>818D6e2y9+e&pV5;F4`GOAtLSdjlnZF1LHZ3~1<$mrz5!O<}$4Lug*!pPld zJ?mW(xtJq)oi-LVa?6GmjWQrE1MR{$a_uT3%Q)4sDcVoo)ltGmE^*zknz^XaQ%`D{ zN9XBr52>)hVkVH>{!gpOgqvkr?_dp-SXAqE$jIP5D+TaIe7kC7B!fE>e diff --git a/src/Mod/Complete/Gui/Resources/translations/Complete_fi.ts b/src/Mod/Complete/Gui/Resources/translations/Complete_fi.ts index 4892cc972..910ed1ee3 100644 --- a/src/Mod/Complete/Gui/Resources/translations/Complete_fi.ts +++ b/src/Mod/Complete/Gui/Resources/translations/Complete_fi.ts @@ -1,261 +1,67 @@ - - + + CmdCompleteConstraintAxle - - Complete - Valmis + + Complete + Valmis - - Constraint Axle... - Akseli rajoite... + Constraint Axle... + Akseli rajoite... - - set a axle constraint between two objects - Määritä akseli rajoite kahden kohteen välille + set a axle constraint between two objects + Määritä akseli rajoite kahden kohteen välille - - - CompleteGui::Workbench - - &File - &Tiedosto - - - &Edit - &Muokkaa - - - Standard views - Standardi näkymät - - - &Stereo - &Stereo - - - &Zoom - &Zoomaus - - - Visibility - Näkyvyys - - - &View - &Näytä - - - &Tools - &Työkalut - - - Analyze - Analysoida - - - Boolean - Totuusarvo - - - &Meshes - &Meshes - - - &Part - &Osa - - - Parametric - Parametrinen - - - Ske&tch - Ske&tch - - - &Drawing - &Piirustus - - - &Raytracing - &Raytracing - - - &Drafting - &Drafting - - - &Windows - &Ikkunat - - - &Online-help - &Online-ohje - - - &Help - &Ohje - - - File - Tiedosto - - - Macro - Makro - - - View - Näkymä - - - Part design - Part design - - - Sketch based - Sketch based - - - Drawings - Piirustukset - - - Raytracing - Raytracing - - - Drafting - Drafting - - - + + Test_Test - - Self-test... - + + Self-test... + Self-test... - - Runs a self-test to check if the application works properly - + Runs a self-test to check if the application works properly + Runs a self-test to check if the application works properly - - + + Workbench - &File - &Tiedosto + &Drawing + &Piirustus - &Edit - &Muokkaa + Ske&tch + Ske&tch - Standard views - Standardi näkymät + &Raytracing + &Raytracing - &3D View - &3D-näkymä + &Drafting + &Drafting - &Zoom - &Zoomaus + Sketch based + Sketch based - &View - &Näytä + Parametric + Parametrinen - &Tools - &Työkalut + Object appearence + Object appearence - Analyze - Analysoida + Wire Tools + Wire Tools - - Boolean - Totuusarvo - - - &Meshes - &Meshes - - - &Part - &Osa - - - - &Drawing - &Piirustus - - - &Windows - &Ikkunat - - - &Online-help - &Online-ohje - - - &Help - &Ohje - - - File - Tiedosto - - - Macro - Makro - - - View - Näkymä - - - - Ske&tch - Ske&tch - - - - &Raytracing - &Raytracing - - - - &Drafting - &Drafting - - - - Sketch based - Sketch based - - - - Parametric - Parametrinen - - - - Object appearence - - - - - Wire Tools - - - + diff --git a/src/Mod/Draft/Resources/translations/Draft_fi.qm b/src/Mod/Draft/Resources/translations/Draft_fi.qm index 0f0f2a3891ab5ea918efa08b12ed71624b2256a8..7f06d726e2f6db143b7259f7b9a473495d946389 100644 GIT binary patch delta 10030 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 delta 2530 zcmY*a2~-qU7QNNo)l2mz2nx8+Y_bWCA|P%N1vCnXYyzSPbg_xu$RcVSTFs~^?u84u zG9sf))NxAAM4~2+OAKhn5I0C%P#JengB!s~o^r->a_XGA_22pb{d?b5|GXf%`;M`U z{?cgI(6M9lMW_B>&#pRgV?3Z32Ot3`d_tHA6#a`Z37DS-u+6kCCTt)!K z1kBmMEDPd*tk0OTtRkRb6H{eL2W)Ryn5OkV0wc7QbXUSYs)MmoaaR|R-A`I~zLJQ=NzY!H1t_0L8?|k~+`G~jdH%p4 zgY;KD)qqEu%*n+C=pP`9mkVUyDx1C7miAT27Ix5iOG=Y$<=b6Ax<LDO3T()O5 z<%rewU|gN7dT0`0{7%+tx(le%WcTz%RBXFt9nJfJKxdY1><##-SpADa%BeML^E{7; zHnSn4QhpjY=`MkJg5iinJGVfl6*79^ChEB|qt7%gPC>?eiRW7vaJXgz!$ zdrW#Buy@@@x8jdzN?d(Uc87N<~dpb)!uDf|)_0*>ny{#ho#rd{FxfI>Ov2SrG*7Zu$i z#bn2HfVrlKC~&6kN>N1CPz_8!p-Av0Av1nZBs4xCdxawXfA6c`ic^&4Q;1_)6?^Z| zdO(fhR5yjxJzD90ln!KfD~Fw_1#(v?LynPB@2kqx5|JVktvq7uLHph+FGXFa3)U$w zU(6)s%MTA8L5lvU8n?%8Mj9LvOR`~D>U*bUn)XNmBwQ` zg>2du&Cn83oSmi_5z$8f0B_C6K9^`D57#7pLtPM?pfRl^#skcnje97R`R9t zLUXmln)>=T&CQBWiP!;HGwd-6nGIrM9M}nv~XP&z5)z z59M^C{^IwW>F0Auf6Ixbb{wgHB_Bu^7V2Mla@0+%{&g|=nbn^Ptaz2MT6M$I4#6hQdBfc8{vs?(DoG5M$w_(Jj zsT?C6h$z7)$W5Y;5>kTv#eGp;jPUnpotPgzfDv=zUQ0x`nKzW;p-f`lmR&0r&zUV1 zt`-15)4SEkecW*Qz;mb2A - - + + + Draft_AddPoint - - Add Point - Add Point + + Add Point + Add Point - - Adds a point to an existing wire/bspline - Adds a point to an existing wire/bspline + + Adds a point to an existing wire/bspline + Adds a point to an existing wire/bspline - - + + Draft_AddToGroup - - Add to group - Add to group + + Adds the selected object(s) to an existing group + Adds the selected object(s) to an existing group - - Adds the selected object(s) to an existing group - Adds the selected object(s) to an existing group + + Add to group... + Add to group... - - - Draft_Apply + + + Draft_ApplyStyle - - Apply Current Style - Apply Current Style + + Apply Current Style + Apply Current Style - - Applies current line width and color to selected objects - Applies current line width and color to selected objects + + Applies current line width and color to selected objects + Applies current line width and color to selected objects - - + + Draft_Arc - - Arc - Kaari + + Arc + Kaari - - Creates an arc. CTRL to snap, SHIFT to constrain - Luo kaaren. CTRL kohdistaa kohteisiin, SHIFT luo rajoitteita + + Creates an arc. CTRL to snap, SHIFT to constrain + Luo kaaren. CTRL kohdistaa kohteisiin, SHIFT luo rajoitteita - - + + Draft_BSpline - - B-Spline - B-Spline + + B-Spline + B-Spline - - Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain - Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain + + Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain + Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain - - + + Draft_Circle - - Circle - Ympyrä + + Circle + Ympyrä - - Creates a circle. CTRL to snap, ALT to select tangent objects - Luo ympyrän. CTRL kohdistaa kohteeseen, ALT valitsee tangentin objekteille + + Creates a circle. CTRL to snap, ALT to select tangent objects + Luo ympyrän. CTRL kohdistaa kohteeseen, ALT valitsee tangentin objekteille - - + + Draft_CloseLine - - Close Line - Sulje Viiva + + Close Line + Sulje Viiva - - Closes the line being drawn - Sulkee piirretyn viivan + + Closes the line being drawn + Sulkee piirretyn viivan - - + + Draft_DelPoint - - Remove Point - Remove Point + + Remove Point + Remove Point - - Removes a point from an existing wire or bspline - Removes a point from an existing wire or bspline + + Removes a point from an existing wire or bspline + Removes a point from an existing wire or bspline - - + + Draft_Dimension - - Dimension - Mitta + + Dimension + Mitta - - Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment - Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment + + Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment + Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment - - + + Draft_Downgrade - - Downgrade - Downgrade + + Downgrade + Downgrade - - Explodes the selected objects into simpler objects, or subtract faces - Explodes the selected objects into simpler objects, or subtract faces + + Explodes the selected objects into simpler objects, or subtract faces + Explodes the selected objects into simpler objects, or subtract faces - - + + Draft_Drawing - - Drawing - Drawing + + Drawing + Drawing - - Puts the selected objects on a Drawing sheet. - Puts the selected objects on a Drawing sheet. + + Puts the selected objects on a Drawing sheet. + Puts the selected objects on a Drawing sheet. - - + + Draft_Edit - - Edit - Muokkaa + + Edit + Muokkaa - - Edits the active object - Muokkaa aktiivista objektia + + Edits the active object + Muokkaa aktiivista objektia - - + + Draft_FinishLine - - Finish line - Finish line + + Finish line + Finish line - - Finishes a line without closing it - Viimeistele viiva sulkematta sitä + + Finishes a line without closing it + Viimeistele viiva sulkematta sitä - - + + Draft_Line - - Line - Viiva + + Line + Viiva - - Creates a 2-point line. CTRL to snap, SHIFT to constrain - Luo 2 pisteen viiva. CTRL kohdistaa kohteisiin, SHIFT tekee rajoituksia + + Creates a 2-point line. CTRL to snap, SHIFT to constrain + Luo 2 pisteen viiva. CTRL kohdistaa kohteisiin, SHIFT tekee rajoituksia - - + + Draft_Move - - Move - Move + + Move + Move - - Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy - Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy + + Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy + Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy - - + + Draft_Offset - - Offset - Offset + + Offset + Offset - - Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy - Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy + + Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy + Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy - - + + Draft_Polygon - - Polygon - Monikulmio + + Polygon + Monikulmio - - Creates a regular polygon. CTRL to snap, SHIFT to constrain - Creates a regular polygon. CTRL to snap, SHIFT to constrain + + Creates a regular polygon. CTRL to snap, SHIFT to constrain + Creates a regular polygon. CTRL to snap, SHIFT to constrain - - + + Draft_Rectangle - - Rectangle - Suorakulmio + + Rectangle + Suorakulmio - - Creates a 2-point rectangle. CTRL to snap - Luo 2-pisteen suorakaide. CTRL kohdistaa kohteisiin + + Creates a 2-point rectangle. CTRL to snap + Luo 2-pisteen suorakaide. CTRL kohdistaa kohteisiin - - + + Draft_Rotate - - Rotate - Rotate + + Rotate + Rotate - - Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy - Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy + + Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy + Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy - - + + Draft_Scale - - Scale - Skaalaa + + Scale + Skaalaa - - Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy - Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy + + Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy + Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy - - + + Draft_SelectGroup - - Select group - + + Select group + Select group - - Selects all objects with the same parents as this group - + + Selects all objects with the same parents as this group + Selects all objects with the same parents as this group - - + + Draft_SelectPlane - - SelectPlane - SelectPlane + + SelectPlane + SelectPlane - - Select a working plane for geometry creation - Select a working plane for geometry creation + + Select a working plane for geometry creation + Select a working plane for geometry creation - - - Draft_SwitchMode + + + Draft_Shape2DView - - Toggle display mode - Toggle display mode + + Shape 2D view + Shape 2D view - - Swaps display mode of selected objects between wireframe and flatlines - Swaps display mode of selected objects between wireframe and flatlines + + Creates Shape 2D views of selected objects + Creates Shape 2D views of selected objects - - + + Draft_Text - - Text - Teksti + + Text + Teksti - - Creates an annotation. CTRL to snap - Creates an annotation. CTRL to snap + + Creates an annotation. CTRL to snap + Creates an annotation. CTRL to snap - - + + Draft_ToggleConstructionMode - - Toggle construcion Mode - Toggle construcion Mode + + Toggle construcion Mode + Toggle construcion Mode - - Toggles the Construction Mode for next objects. - Toggles the Construction Mode for next objects. + + Toggles the Construction Mode for next objects. + Toggles the Construction Mode for next objects. - - + + + Draft_ToggleContinueMode + + + Toggle continue Mode + Toggle continue Mode + + + + Toggles the Continue Mode for next commands. + Toggles the Continue Mode for next commands. + + + + Draft_ToggleDisplayMode + + + Toggle display mode + Toggle display mode + + + + Swaps display mode of selected objects between wireframe and flatlines + Swaps display mode of selected objects between wireframe and flatlines + + + Draft_Trimex - - Trimex - Trimex + + Trimex + Trimex - - Trims or Extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts - Trims or Extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts + + Trims or extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts + Trims or extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts - - + + Draft_UndoLine - - Undo last segment - Kumoa viimeinen segmentti + + Undo last segment + Kumoa viimeinen segmentti - - Undoes the last drawn segment of the line being drawn - Undoes the last drawn segment of the line being drawn + + Undoes the last drawn segment of the line being drawn + Undoes the last drawn segment of the line being drawn - - + + Draft_Upgrade - - Upgrade - Päivitä + + Upgrade + Päivitä - - Joins the selected objects into one, or converts closed wires to filled faces, or unite faces - Joins the selected objects into one, or converts closed wires to filled faces, or unite faces + + Joins the selected objects into one, or converts closed wires to filled faces, or unite faces + Joins the selected objects into one, or converts closed wires to filled faces, or unite faces - - + + Draft_Wire - - Wire - Lanka + + Wire + Lanka - - Creates a multiple-point wire. CTRL to snap, SHIFT to constrain - Creates a multiple-point wire. CTRL to snap, SHIFT to constrain + + Creates a multiple-point wire. CTRL to snap, SHIFT to constrain + Creates a multiple-point wire. CTRL to snap, SHIFT to constrain - - + + Draft_WireToBSpline - - Wire to BSpline - Wire to BSpline + + Wire to BSpline + Wire to BSpline - - Converts between Wire and BSpline - Converts between Wire and BSpline + + Converts between Wire and BSpline + Converts between Wire and BSpline - - + + Gui::Dialog::DlgSettingsDraft - - General Draft Settings - Yleiset vedos asetukset + + General Draft Settings + Yleiset vedos asetukset - - Default color - Oletusväri + + Default color + Oletusväri - - the default color for new objects - Oletus väri uusille objekteille + + the default color for new objects + Oletus väri uusille objekteille - - Default linewidth - Oletus viivanleveys + + Default linewidth + Oletus viivanleveys - - the default linewidth for new objects - the default linewidth for new objects + + the default linewidth for new objects + the default linewidth for new objects - - Snap color - Kohdista väri + + Snap color + Kohdista väri - - the default color for snap symbols - the default color for snap symbols + + the default color for snap symbols + the default color for snap symbols - - Construction color - Construction color + + Construction color + Construction color - - This is the default color for objects being drawn while in construction mode. - This is the default color for objects being drawn while in construction mode. + + This is the default color for objects being drawn while in construction mode. + This is the default color for objects being drawn while in construction mode. - - This is the default group name for construction geometry - This is the default group name for construction geometry + + This is the default group name for construction geometry + This is the default group name for construction geometry - - Construction - Construction + + Construction + Construction - - check this if you want to use the color/linewidth from the toolbar as default - check this if you want to use the color/linewidth from the toolbar as default + + check this if you want to use the color/linewidth from the toolbar as default + check this if you want to use the color/linewidth from the toolbar as default - - Save current color and linewidth across sessions - Save current color and linewidth across sessions + + Save current color and linewidth across sessions + Save current color and linewidth across sessions - - If this is checked, copy mode will be kept across command, otherwise commands will always start in no-copy mode - If this is checked, copy mode will be kept across command, otherwise commands will always start in no-copy mode + + If this is checked, copy mode will be kept across command, otherwise commands will always start in no-copy mode + If this is checked, copy mode will be kept across command, otherwise commands will always start in no-copy mode - - Global copy mode - Global copy mode + + Global copy mode + Global copy mode - - If this is checked, you will always snap to existing objects while drawing. If not, you will be snapping only when pressing CTRL. - If this is checked, you will always snap to existing objects while drawing. If not, you will be snapping only when pressing CTRL. + + If this is checked, you will always snap to existing objects while drawing. If not, you will be snapping only when pressing CTRL. + If this is checked, you will always snap to existing objects while drawing. If not, you will be snapping only when pressing CTRL. - - Always snap to objects (disable CTRL-snapping) - Always snap to objects (disable CTRL-snapping) + + If this is checked, objects will appear as filled as default. Otherwise, they will appear as wireframe + If this is checked, objects will appear as filled as default. Otherwise, they will appear as wireframe - - If this is checked, objects will appear as filled as default. Otherwise, they will appear as wireframe - If this is checked, objects will appear as filled as default. Otherwise, they will appear as wireframe + + Fill objects by default + Fill objects by default - - Fill objects by default - Fill objects by default + + Default working plane + Default working plane - - Default working plane - Default working plane + + None + Ei mitään - - None - Ei mitään + + XY (Top) + XY (Top) - - XY (Top) - XY (Top) + + XZ (Front) + XZ (Front) - - XZ (Front) - XZ (Front) + + YZ (Side) + YZ (Side) - - YZ (Side) - YZ (Side) + + The number of decimals in internal coordinates operations (for ex. 3 = 0.001) + The number of decimals in internal coordinates operations (for ex. 3 = 0.001) - - Precision level - Precision level + + Default text height + Default text height - - The number of decimals in internal coordinates operations (for ex. 3 = 0.001) - The number of decimals in internal coordinates operations (for ex. 3 = 0.001) + + Default height for texts and dimensions + Default height for texts and dimensions - - Default text height - Default text height + + Default text font + Default text font - - Default height for texts and dimensions - Default height for texts and dimensions + + This is the default font name for all Draft texts and dimensions. +It can be a font name such as "Arial", a default style such as "sans", "serif" +or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style +such as "Arial:Bold" + This is the default font name for all Draft texts and dimensions. +It can be a font name such as "Arial", a default style such as "sans", "serif" +or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style +such as "Arial:Bold" - - Default text font - Default text font + + Arial + Arial - - This is the default font name for all Draft texts and dimensions. -It can be a font name such as "Arial", a default style such as "sans", "serif" -or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style -such as "Arial:Bold" - This is the default font name for all Draft texts and dimensions. -It can be a font name such as "Arial", a default style such as "sans", "serif" -or "mono", or a family such as "Arial,Helvetica,sans" or a name with a style -such as "Arial:Bold" + + Default template sheet + Oletus malliarkki - - Arial - Arial + + The default template to use when creating a new drawing sheet + The default template to use when creating a new drawing sheet - - Alternate SVG Patterns file - Alternate SVG Patterns file + + Import style + Tuo tyyli - - This is the location of a SVG file containing <pattern> definitions that can be added to the standard Draft hatch patterns - This is the location of a SVG file containing <pattern> definitions that can be added to the standard Draft hatch patterns - - - - Default template sheet - Oletus malliarkki - - - - The default template to use when creating a new drawing sheet - The default template to use when creating a new drawing sheet - - - - Import style - Tuo tyyli - - - - This is the method choosed for importing or translating DXF object color into FreeCAD. + + This is the method choosed for importing or translating DXF object color into FreeCAD. If color mapping is choosed, you must choose a color mapping file containing a translation table that will convert colors into linewidths. - This is the method choosed for importing or translating DXF object color into FreeCAD. + This is the method choosed for importing or translating DXF object color into FreeCAD. If color mapping is choosed, you must choose a color mapping file containing a translation table that will convert colors into linewidths. - - None (fastest) - Ei mitään (nopein) + + None (fastest) + Ei mitään (nopein) - - Use default color and linewidth - Käytä oletusväriä ja normaalia viivanleveyttä + + Use default color and linewidth + Käytä oletusväriä ja normaalia viivanleveyttä - - Original color and linewidth - Alkuperäinen väri ja normaali viivanleveys + + Original color and linewidth + Alkuperäinen väri ja normaali viivanleveys - - Color mapped to linewidth - Color mapped to linewidth + + Color mapped to linewidth + Color mapped to linewidth - - if this is checked, paper space objects will be imported too - if this is checked, paper space objects will be imported too + + if this is checked, paper space objects will be imported too + if this is checked, paper space objects will be imported too - - Import layouts - Tuo asettelut + + Import layouts + Tuo asettelut - - if this is unchecked, texts/mtexts won't be imported - if this is unchecked, texts/mtexts won't be imported + + if this is unchecked, texts/mtexts won't be imported + if this is unchecked, texts/mtexts won't be imported - - Color mapping file - Color mapping file + + Color mapping file + Color mapping file - - The color mapping file for translating dxf colors into linewidths - The color mapping file for translating dxf colors into linewidths + + The color mapping file for translating dxf colors into linewidths + The color mapping file for translating dxf colors into linewidths - - Max Spline Segment - Max Spline Segment + + Max Spline Segment + Max Spline Segment - - When exporting splines to DXF, they are transformed in polylines. This value is the maximum length of each of the polyline segments. If 0, then the whole spline is treated as a straight segment. - When exporting splines to DXF, they are transformed in polylines. This value is the maximum length of each of the polyline segments. If 0, then the whole spline is treated as a straight segment. + + When exporting splines to DXF, they are transformed in polylines. This value is the maximum length of each of the polyline segments. If 0, then the whole spline is treated as a straight segment. + When exporting splines to DXF, they are transformed in polylines. This value is the maximum length of each of the polyline segments. If 0, then the whole spline is treated as a straight segment. - - This is the method choosed for importing SVG object color into FreeCAD. - This is the method choosed for importing SVG object color into FreeCAD. + + This is the method choosed for importing SVG object color into FreeCAD. + This is the method choosed for importing SVG object color into FreeCAD. - - Check this if you want the areas (3D faces) to be imported too. - Check this if you want the areas (3D faces) to be imported too. + + Check this if you want the areas (3D faces) to be imported too. + Check this if you want the areas (3D faces) to be imported too. - - Import OCA areas - Import OCA areas + + Import OCA areas + Import OCA areas - - General settings - General settings + + General settings + General settings - - Construction group name - Construction group name + + Construction group name + Construction group name - - Tolerance - Tolerance + + Tolerance + Tolerance - - This is the value used by functions that use a tolerance. + + This is the value used by functions that use a tolerance. Values with differences below this value will be treated as same. - This is the value used by functions that use a tolerance. + This is the value used by functions that use a tolerance. Values with differences below this value will be treated as same. - - Dimensions & Leader arrow style - Dimensions & Leader arrow style + + Dimensions & Leader arrow style + Dimensions & Leader arrow style - - Dot 5 - Dot 5 + + Dot 5 + Dot 5 - - Dot 7 - Dot 7 + + Dot 7 + Dot 7 - - Dot 9 - Dot 9 + + Dot 9 + Dot 9 - - Circle 5 - Circle 5 + + Circle 5 + Circle 5 - - Circle 7 - Circle 7 + + Circle 7 + Circle 7 - - Circle 9 - Circle 9 + + Circle 9 + Circle 9 - - Slash 5 - Slash 5 + + Slash 5 + Slash 5 - - Slash 7 - Slash 7 + + Slash 7 + Slash 7 - - Slash 9 - Slash 9 + + Slash 9 + Slash 9 - - Backslash 5 - Backslash 5 + + Backslash 5 + Backslash 5 - - Backslash 7 - Backslash 7 + + Backslash 7 + Backslash 7 - - Backslash 9 - Backslash 9 + + Backslash 9 + Backslash 9 - - Import/Export - Import/Export + + Import/Export + Import/Export - - DXF format options - DXF format options + + DXF format options + DXF format options - - Import texts and dimensions - Import texts and dimensions + + Import texts and dimensions + Import texts and dimensions - - Check this if you want the non-named blocks (beginning with a *) to be imported too - Check this if you want the non-named blocks (beginning with a *) to be imported too + + Check this if you want the non-named blocks (beginning with a *) to be imported too + Check this if you want the non-named blocks (beginning with a *) to be imported too - - Import *blocks - Import *blocks + + Import *blocks + Import *blocks - - If checked, freecad will try to joint coincident objects into wires. Beware, this can take a while... - If checked, freecad will try to joint coincident objects into wires. Beware, this can take a while... + + If checked, freecad will try to joint coincident objects into wires. Beware, this can take a while... + If checked, freecad will try to joint coincident objects into wires. Beware, this can take a while... - - Join geometry - Join geometry + + Join geometry + Join geometry - - SVG format options - SVG format options + + SVG format options + SVG format options - - OCA format options - OCA format options + + OCA format options + OCA format options - - Alternate SVG Patterns location - + + Alternate SVG Patterns location + Alternate SVG Patterns location - - Here you can specify a directory containing SVG files containing <pattern> definitions that can be added to the standard Draft hatch patterns - + + Here you can specify a directory containing SVG files containing <pattern> definitions that can be added to the standard Draft hatch patterns + Here you can specify a directory containing SVG files containing <pattern> definitions that can be added to the standard Draft hatch patterns - - + + + Draft interface mode + Draft interface mode + + + + This is the UI mode in which the Draft module will work: Toolbar mode will place all Draft settings in a separate toolbar, while taskbar mode will use the FreeCAD Taskview system for all its user interaction + This is the UI mode in which the Draft module will work: Toolbar mode will place all Draft settings in a separate toolbar, while taskbar mode will use the FreeCAD Taskview system for all its user interaction + + + + Toolbar + Toolbar + + + + Taskview + Taskview + + + + Constrain mod + Constrain mod + + + + The Constraining modifier key + The Constraining modifier key + + + + shift + shift + + + + ctrl + ctrl + + + + alt + alt + + + + Snap mod + Snap mod + + + + The snap modifier key + The snap modifier key + + + + Alt mod + Alt mod + + + + The alt modifier key + The alt modifier key + + + + Normally, after copying objects, the copies get selected. If this option is checked, the base objects will be selected instead. + Normally, after copying objects, the copies get selected. If this option is checked, the base objects will be selected instead. + + + + Select base objects after copying + Select base objects after copying + + + + Always snap to objects (disable snap mod key) + Always snap to objects (disable snap mod key) + + + + The radius for snapping to special points. Set to 0 for no distance (infinite) + The radius for snapping to special points. Set to 0 for no distance (infinite) + + + + Snap range + Snap range + + + + px + px + + + + If checked, a grid will appear when drawing + If checked, a grid will appear when drawing + + + + Use grid + Use grid + + + + Grid spacing + Grid spacing + + + + The spacing between each grid line + The spacing between each grid line + + + + Main lines every + Main lines every + + + + Mainlines will be drawn thicker. Specify here how many squares between mainlines. + Mainlines will be drawn thicker. Specify here how many squares between mainlines. + + + + Internal precision level + Internal precision level + + + + Dimensions precision level + Dimensions precision level + + + + Vertical dimensions text orientation + Vertical dimensions text orientation + + + + This is the orientation of the dimension texts when those dimensions are vertical. Default is left, which is the ISO standard. + This is the orientation of the dimension texts when those dimensions are vertical. Default is left, which is the ISO standard. + + + + Left (ISO standard) + Left (ISO standard) + + + + Right + Right + + + + Create parametric objects + Create parametric objects + + + + if this is checked, objects from the same layers will be joined into Draft Blocks, turning the display faster, but making them less easily editable + if this is checked, objects from the same layers will be joined into Draft Blocks, turning the display faster, but making them less easily editable + + + + Group layers into blocks + Group layers into blocks + + + + If this is checked, all objects containing faces will be exported as 3d polyfaces + If this is checked, all objects containing faces will be exported as 3d polyfaces + + + + Export 3D objects as polyface meshes + Export 3D objects as polyface meshes + + + draft - - active command: - aktiivinen komento: + + active command: + aktiivinen komento: - - None - Ei mitään + + None + Ei mitään - - Active Draft command - Aktiivinen vedos-komento + + Active Draft command + Aktiivinen vedos-komento - - X coordinate of next point - X-koordinaatin seuraava kohta + + X coordinate of next point + X-koordinaatin seuraava kohta - - X - X + + X + X - - Y - Y + + Y + Y - - Z - Z + + Z + Z - - Y coordinate of next point - Y-koordinaatin seuraava kohta + + Y coordinate of next point + Y-koordinaatin seuraava kohta - - Z coordinate of next point - Z-koordinaatin seuraava kohta + + Z coordinate of next point + Z-koordinaatin seuraava kohta - - Radius - Säde + + Radius + Säde - - Radius of Circle - Ympyrän säde + + Radius of Circle + Ympyrän säde - - Coordinates relative to last point or absolute (SPACE) - Coordinates relative to last point or absolute (SPACE) + + Coordinates relative to last point or absolute (SPACE) + Coordinates relative to last point or absolute (SPACE) - - Finishes the current line without closing (F) - Lopettaa nykyisen rivin sulkematta (F) + + Undo the last segment (CTRL+Z) + Undo the last segment (CTRL+Z) - - Undo the last segment (CTRL+Z) - Undo the last segment (CTRL+Z) + + Finishes and closes the current line (C) + Viimeistelee ja sulkee nykyisen viivan (C) - - Finishes and closes the current line (C) - Viimeistelee ja sulkee nykyisen viivan (C) + + Offset + Offset - - Offset - Offset + + XY + XY - - XY - XY + + Select XY plane + Valitse xy-taso - - Select XY plane - Valitse xy-taso + + XZ + XZ - - XZ - XZ + + Select XZ plane + Valitse XZ-taso - - Select XZ plane - Valitse XZ-taso + + YZ + YZ - - YZ - YZ + + Select YZ plane + Valitse YZ-taso - - Select YZ plane - Valitse YZ-taso + + View + Näytä - - View - Näytä + + Select plane perpendicular to the current view + Valitse taso nykyiselle kohtisuoralle näkymälle - - Select plane perpendicular to the current view - Valitse taso nykyiselle kohtisuoralle näkymälle + + Do not project points to a drawing plane + Do not project points to a drawing plane - - Do not project points to a drawing plane - Do not project points to a drawing plane + + If checked, objects will be copied instead of moved (C) + If checked, objects will be copied instead of moved (C) - - If checked, objects will be copied instead of moved (C) - If checked, objects will be copied instead of moved (C) + + Line Color + Viivan väri - - Line Color - Viivan väri + + Face Color + Face Color - - Face Color - Face Color + + Line Width + Viivan leveys - - Line Width - Viivan leveys + + Font Size + Fontin koko - - Font Size - Fontin koko + + Apply to selected objects + Käytä valittuihin kohteisiin - - Apply to selected objects - Käytä valittuihin kohteisiin + + Toggles Construction Mode + Toggles Construction Mode - - Toggles Construction Mode - Toggles Construction Mode + + Select Plane + Valitse taso - - Scale - Skaalaa + + Line + Viiva - - Select Plane - Valitse taso + + Circle + Ympyrä - - Line - Viiva + + Center X + Center X - - Circle - Ympyrä + + Arc + Kaari - - Center X - Center X + + Pick Object + Valitse objekti - - Arc - Kaari + + draft Command Bar + draft Command Bar - - Pick Object - Valitse objekti - - - - draft Command Bar - draft Command Bar - - - - SelectPlane - SelectPlane - - - - Select a working plane for geometry creation - Select a working plane for geometry creation - - - - Pick a face to define the drawing plane + + Pick a face to define the drawing plane - Pick a face to define the drawing plane + Pick a face to define the drawing plane - - Edit - Muokkaa - - - - Edits the active object - Muokkaa aktiivista objektia - - - - Creates a 2-point line. CTRL to snap, SHIFT to constrain - Luo 2 pisteen viiva. CTRL kohdistaa kohteisiin, SHIFT tekee rajoituksia - - - - Pick first point: + + Pick first point: - Pick first point: + Pick first point: - - Pick next point: + + Pick next point: - Pick next point: + Pick next point: - - Pick next point, or (F)inish or (C)lose: + + Pick next point, or (F)inish or (C)lose: - Pick next point, or (F)inish or (C)lose: + Pick next point, or (F)inish or (C)lose: - - Wire - Lanka - - - - Creates a multiple-point wire. CTRL to snap, SHIFT to constrain - Creates a multiple-point wire. CTRL to snap, SHIFT to constrain - - - - Finish line - Finish line - - - - Finishes a line without closing it - Viimeistele viiva sulkematta sitä - - - - Close Line - Sulje Viiva - - - - Closes the line being drawn - Sulkee piirretyn viivan - - - - Undo last segment - Kumoa viimeinen segmentti - - - - Undoes the last drawn segment of the line being drawn - Undoes the last drawn segment of the line being drawn - - - - Rectangle - Suorakulmio - - - - Creates a 2-point rectangle. CTRL to snap - Luo 2-pisteen suorakaide. CTRL kohdistaa kohteisiin - - - - Pick opposite point: + + Pick opposite point: - Pick opposite point: + Pick opposite point: - - Creates an arc. CTRL to snap, SHIFT to constrain - Luo kaaren. CTRL kohdistaa kohteisiin, SHIFT luo rajoitteita - - - - Pick center point: + + Pick center point: - Pick center point: + Pick center point: - - Pick radius: + + Pick radius: - Pick radius: + Pick radius: - - Pick start angle: + + Pick start angle: - Pick start angle: + Pick start angle: - - Pick aperture: + + Pick aperture: - Pick aperture: + Pick aperture: - - Aperture angle: + + Aperture angle: - Aperture angle: + Aperture angle: - - Creates a circle. CTRL to snap, ALT to select tangent objects - Luo ympyrän. CTRL kohdistaa kohteeseen, ALT valitsee tangentin objekteille - - - - Text - Teksti - - - - Creates an annotation. CTRL to snap - Creates an annotation. CTRL to snap - - - - Pick location point: + + Pick location point: - Pick location point: + Pick location point: - - Dimension - Mitta - - - - Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment - Creates a dimension. CTRL to snap, SHIFT to constrain, ALT to select a segment - - - - Move - Move - - - - Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy - Moves the selected objects between 2 points. CTRL to snap, SHIFT to constrain, ALT to copy - - - - Select an object to move + + Select an object to move - Select an object to move + Select an object to move - - Pick start point: + + Pick start point: - Pick start point: + Pick start point: - - Pick end point: + + Pick end point: - Pick end point: + Pick end point: - - Applies current line width and color to selected objects - Applies current line width and color to selected objects - - - - Rotate - Rotate - - - - Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy - Rotates the selected objects. CTRL to snap, SHIFT to constrain, ALT creates a copy - - - - Select an object to rotate + + Select an object to rotate - Select an object to rotate + Select an object to rotate - - Pick rotation center: + + Pick rotation center: - Pick rotation center: + Pick rotation center: - - Pick base angle: + + Pick base angle: - Pick base angle: + Pick base angle: - - Pick rotation angle: + + Pick rotation angle: - Pick rotation angle: + Pick rotation angle: - - Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy - Offsets the active object. CTRL to snap, SHIFT to constrain, ALT to copy - - - - Select an object to offset + + Select an object to offset - Select an object to offset + Select an object to offset - - Offset only works on one object at a time + + Offset only works on one object at a time - Offset only works on one object at a time + Offset only works on one object at a time - - Pick distance: + + Pick distance: - Pick distance: + Pick distance: - - Upgrade - Päivitä - - - - Joins the selected objects into one, or converts closed wires to filled faces, or unite faces - Joins the selected objects into one, or converts closed wires to filled faces, or unite faces - - - - Select an object to upgrade + + Select an object to upgrade - Select an object to upgrade + Select an object to upgrade - - Downgrade - Downgrade - - - - Explodes the selected objects into simpler objects, or subtract faces - Explodes the selected objects into simpler objects, or subtract faces - - - - Trimex - Trimex - - - - Trims or Extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts - Trims or Extends the selected object, or extrudes single faces. CTRL snaps, SHIFT constrains to current segment or to normal, ALT inverts - - - - Select an object to trim/extend + + Select an object to trim/extend - Select an object to trim/extend + Select an object to trim/extend - - The selected object cannot be extended + + Select an object to scale - The selected object cannot be extended + Select an object to scale - - Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy - Scales the selected objects from a base point. CTRL to snap, SHIFT to constrain, ALT to copy - - - - Select an object to scale + + Pick base point: - Select an object to scale + Pick base point: - - Pick base point: + + Pick scale factor: - Pick base point: + Pick scale factor: - - Pick scale factor: + + Number of sides + Number of sides + + + + &Relative + &Relative + + + + &Undo + &Undo + + + + &Close + &Close + + + + &Copy + &Copy + + + + If checked, command will not finish until you press the command button again + If checked, command will not finish until you press the command button again + + + + &Continue + &Continue + + + + Wire has been closed - Pick scale factor: + Wire has been closed - - Toggle construcion Mode - Toggle construcion Mode - - - - Toggles the Construction Mode for next objects. - Toggles the Construction Mode for next objects. - - - - Swaps display mode of selected objects between wireframe and flatlines - Swaps display mode of selected objects between wireframe and flatlines - - - - Number of sides - Number of sides - - - - Polygon - Monikulmio - - - - Creates a regular polygon. CTRL to snap, SHIFT to constrain - Creates a regular polygon. CTRL to snap, SHIFT to constrain - - - - Puts the selected objects on a Drawing sheet. - Puts the selected objects on a Drawing sheet. - - - - Toggle display mode - Toggle display mode - - - - &Relative - &Relative - - - - &Filled - &Filled - - - - Check this if the object should appear as filled, otherwise it will appear as wireframe (F) - Check this if the object should appear as filled, otherwise it will appear as wireframe (F) - - - - F&inish - F&inish - - - - &Undo - &Undo - - - - &Close - &Close - - - - &Copy - &Copy - - - - If checked, command will not finish until you press the command button again - If checked, command will not finish until you press the command button again - - - - &Continue - &Continue - - - - Wire has been closed + + Last point has been removed - Wire has been closed + Last point has been removed - - Last point has been removed + + Spline has been closed - Last point has been removed + Spline has been closed - - B-Spline - B-Spline - - - - Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain - Creates a multiple-point b-spline. CTRL to snap, SHIFT to constrain - - - - Spline has been closed + + Edges don't intersect! - Spline has been closed + Edges don't intersect! - - Edges don't intersect! + + Cannot offset this object type - Edges don't intersect! + Cannot offset this object type - - Apply Current Style - Apply Current Style - - - - Cannot offset this object type + + Found groups: closing each open object inside - Cannot offset this object type + Found groups: closing each open object inside - - Found groups: closing each open object inside + + Found 2 objects: fusing them - Found groups: closing each open object inside + Found 2 objects: fusing them - - Found 2 objects: fusing them + + Found 1 non-parametric objects: draftifying it - Found 2 objects: fusing them + Found 1 non-parametric objects: draftifying it - - Found 2 objects or faces: making a parametric face + + Found 1 closed sketch object: making a face from it - Found 2 objects or faces: making a parametric face + Found 1 closed sketch object: making a face from it - - Found 2 objects containing curves: fusing them + + Found closed wires: making faces - Found 2 objects containing curves: fusing them + Found closed wires: making faces - - Found 1 non-parametric objects: draftifying it + + Found 1 open wire: closing it - Found 1 non-parametric objects: draftifying it + Found 1 open wire: closing it - - Found 1 closed sketch object: making a face from it + + Found several edges: wiring them - Found 1 closed sketch object: making a face from it + Found several edges: wiring them - - Found closed wires: making faces + + Found several non-connected edges: making compound - Found closed wires: making faces + Found several non-connected edges: making compound - - Found 1 open wire: closing it + + Found several non-treatable objects: making compound - Found 1 open wire: closing it + Found several non-treatable objects: making compound - - Found several edges: wiring them + + Found 1 parametric object: breaking its dependencies - Found several edges: wiring them + Found 1 parametric object: breaking its dependencies - - Found several non-connected edges: making compound + + Found 2 objects: subtracting them - Found several non-connected edges: making compound + Found 2 objects: subtracting them - - Found several non-treatable objects: making compound + + Found several faces: splitting them - Found several non-treatable objects: making compound + Found several faces: splitting them - - Found 1 parametric object: breaking its dependencies + + Found several objects: subtracting them from the first one - Found 1 parametric object: breaking its dependencies + Found several objects: subtracting them from the first one - - Found 2 objects: subtracting them + + Found 1 face: extracting its wires - Found 2 objects: subtracting them + Found 1 face: extracting its wires - - Found several faces: splitting them + + Found only wires: extracting their edges - Found several faces: splitting them + Found only wires: extracting their edges - - Found several objects: subtracting them from the first one + + This object type is not editable - Found several objects: subtracting them from the first one + This object type is not editable - - Found 1 face: extracting its wires + + Active object must have more than two points/nodes - Found 1 face: extracting its wires + Active object must have more than two points/nodes - - Found only wires: extracting their edges + + Finishes the current drawing or editing operation (F) + Finishes the current drawing or editing operation (F) + + + + Add points to the current object + Add points to the current object + + + + Remove points from the current object + Remove points from the current object + + + + F&illed + F&illed + + + + Check this if the object should appear as filled, otherwise it will appear as wireframe (i) + Check this if the object should appear as filled, otherwise it will appear as wireframe (i) + + + + &Finish + &Finish + + + + If checked, an OCC-style offset will be performed instead of the classic offset + If checked, an OCC-style offset will be performed instead of the classic offset + + + + &OCC-style offset + &OCC-style offset + + + + &Wipe + &Wipe + + + + Wipes the existing segments of this line and starts again from the last point (W) + Wipes the existing segments of this line and starts again from the last point (W) + + + + Point + Point + + + + Distance + Distance + + + + Edit + Muokkaa + + + + Create Wire + Create Wire + + + + Create BSpline + Create BSpline + + + + Create Rectangle + Create Rectangle + + + + Create Circle + Create Circle + + + + Create Arc + Create Arc + + + + Create Polygon + Create Polygon + + + + Create Text + Create Text + + + + Create Dimension + Create Dimension + + + + Delete Measurement + Delete Measurement + + + + Copy + Copy + + + + Move + Move + + + + Change Style + Change Style + + + + Rotate + Rotate + + + + Found 1 solidificable object: solidifying it - Found only wires: extracting their edges + Found 1 solidificable object: solidifying it - - Drawing - Drawing - - - - This object type is not editable + + Found several objects or faces: making a parametric face - This object type is not editable + Found several objects or faces: making a parametric face - - Add to group - Add to group - - - - Adds the selected object(s) to an existing group - Adds the selected object(s) to an existing group - - - - Add Point - Add Point - - - - Adds a point to an existing wire/bspline - Adds a point to an existing wire/bspline - - - - Remove Point - Remove Point - - - - Removes a point from an existing wire or bspline - Removes a point from an existing wire or bspline - - - - Active object must have more than two points/nodes + + Found objects containing curves: fusing them - Active object must have more than two points/nodes + Found objects containing curves: fusing them - - Wire to BSpline - Wire to BSpline + + Found several objects: fusing them + + Found several objects: fusing them + - - Converts between Wire and BSpline - Converts between Wire and BSpline + + Scale + Skaalaa - - Finishes the current drawing or editing operation (F) - + + Trim + Trim - - Add points to the current object - + + Start Angle + Start Angle - - Remove points from the current object - + + Aperture + Aperture - + diff --git a/src/Mod/Drawing/Gui/Resources/translations/Drawing_fi.qm b/src/Mod/Drawing/Gui/Resources/translations/Drawing_fi.qm index 160a3cc0e541505169a875f32228f437abbffd78..c0c0fc76c374abe11d91c04def378038ce0aa4b5 100644 GIT binary patch literal 6658 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 - - + + CmdDrawingExportPage - - File - Tiedosto + + File + Tiedosto - - &Export page... - &Vie sivu... + &Export page... + &Vie sivu... - - - Export a page to an SVG file - Vie sivu SVG-tiedostoon + Export a page to an SVG file + Vie sivu SVG-tiedostoon - - + + CmdDrawingNewA3Landscape - - Drawing - Piirustus + Drawing + Piirustus - - - Insert new A3 landscape drawing - Lisää uusi A3 piirustus + Insert new A3 landscape drawing + Lisää uusi A3 piirustus - - + + CmdDrawingNewPage - - Drawing - Piirustus + Drawing + Piirustus - - - Insert new drawing - + Insert new drawing + Insert new drawing - - + + CmdDrawingNewView - - Drawing - Piirustus + Drawing + Piirustus - Insert a new View in the active drawing - Insert a new View in the active drawing + Insert view in drawing + Insert view in drawing - - Insert view in drawing - Insert view in drawing + Insert a new View of a Part in the active drawing + Insert a new View of a Part in the active drawing - - - Insert a new View of a Part in the active drawing - Insert a new View of a Part in the active drawing - - - + + CmdDrawingOpen - - Drawing - Piirustus + Drawing + Piirustus - - Open SVG... - Avaa SVG ... + Open SVG... + Avaa SVG ... - - Open a scalable vector graphic - Open a scalable vector graphic + Open a scalable vector graphic + Open a scalable vector graphic - - + + CmdDrawingProjectShape - - Drawing - Piirustus + Drawing + Piirustus - - Project shape... - + Project shape... + Project shape... - - - Project shape onto a user-defined plane - + Project shape onto a user-defined plane + Project shape onto a user-defined plane - - + + DrawingGui::DrawingView - - &Background - &Tausta + + &Background + &Tausta - - &Outline - &Outline + &Outline + &Outline - - &Native - &Native + &Native + &Native - - &OpenGL - &OpenGL + &OpenGL + &OpenGL - - &Image - &Kuva + &Image + &Kuva - - &High Quality Antialiasing - &High Quality Antialiasing + &High Quality Antialiasing + &High Quality Antialiasing - - Open SVG File - Avaa SVG-tiedosto + Open SVG File + Avaa SVG-tiedosto - - Could not open file '%1'. - Tiedostoa '%1' ei voitu avata. + Could not open file '%1'. + Tiedostoa '%1' ei voitu avata. - - &Renderer - &Renderöinti + &Renderer + &Renderöinti - - Export PDF - Vie PDF-asiakirjaan + Export PDF + Vie PDF-asiakirjaan - - PDF file (*.pdf) - PDF-tiedosto (*.pdf) + PDF file (*.pdf) + PDF-tiedosto (*.pdf) - - Page sizes - + Page sizes + Page sizes - - A0 - + A0 + A0 - - A1 - + A1 + A1 - - A2 - + A2 + A2 - - A3 - + A3 + A3 - - A4 - + A4 + A4 - - A5 - + A5 + A5 - - + + DrawingGui::TaskProjection - - Visible sharp edges - + + Visible sharp edges + Visible sharp edges - - Visible smooth edges - + Visible smooth edges + Visible smooth edges - - Visible sewn edges - + Visible sewn edges + Visible sewn edges - - Visible outline edges - + Visible outline edges + Visible outline edges - - Visible isoparameters - + Visible isoparameters + Visible isoparameters - - Hidden sharp edges - + Hidden sharp edges + Hidden sharp edges - - Hidden smooth edges - + Hidden smooth edges + Hidden smooth edges - - Hidden sewn edges - + Hidden sewn edges + Hidden sewn edges - - Hidden outline edges - + Hidden outline edges + Hidden outline edges - - Hidden isoparameters - + Hidden isoparameters + Hidden isoparameters - - Project shapes - + Project shapes + Project shapes - - - DrawingGui::Workbench - - Drawing - Piirustus - - - I/O - I/O - - - Drawing types - Piirustuksen tyypit - - - Views - Näkymät - - - + + Drawing_NewPage - - A0 landscape - + + A0 landscape + A0 landscape - - Insert new A0 landscape drawing - Lisää uusi A3 piirustus {0 ?} + Insert new A0 landscape drawing + Insert new A0 landscape drawing - - A1 landscape - + A1 landscape + A1 landscape - - Insert new A1 landscape drawing - Lisää uusi A3 piirustus {1 ?} + Insert new A1 landscape drawing + Insert new A1 landscape drawing - - A2 landscape - + A2 landscape + A2 landscape - - Insert new A2 landscape drawing - Lisää uusi A3 piirustus {2 ?} + Insert new A2 landscape drawing + Insert new A2 landscape drawing - - A3 landscape - + A3 landscape + A3 landscape - - Insert new A3 landscape drawing - Lisää uusi A3 piirustus + Insert new A3 landscape drawing + Lisää uusi A3 piirustus - - A4 landscape - + A4 landscape + A4 landscape - - Insert new A4 landscape drawing - Lisää uusi A3 piirustus {4 ?} + Insert new A4 landscape drawing + Insert new A4 landscape drawing - - + + QObject - - Choose an SVG file to open - Valitse avattava SVG-tiedosto + Choose an SVG file to open + Valitse avattava SVG-tiedosto - - - - Drawing viewer - Piirustuksen katseluohjelma + + Drawing viewer + Piirustuksen katseluohjelma - - Scalable Vector Graphics (*.svg *.svgz) - Scalable Vector Graphics (*.svg *.svgz) + + Scalable Vector Graphics (*.svg *.svgz) + Scalable Vector Graphics (*.svg *.svgz) - - - Wrong selection - Väärä valinta + Wrong selection + Väärä valinta - - Select a Part object. - Select a Part object. + Select a Part object. + Select a Part object. - - No page to insert - No page to insert + No page to insert + No page to insert - - Create a page to insert. - Create a page to insert. + Create a page to insert. + Create a page to insert. - - Select one Page object. - Valitse yksi sivu objektista. + Select one Page object. + Valitse yksi sivu objektista. - - SVG(*.svg) - SVG(*.svg) + SVG(*.svg) + SVG(*.svg) - - All Files (*.*) - Kaikki tiedostot (*.*) + All Files (*.*) + Kaikki tiedostot (*.*) - - Export page - Vie sivu + Export page + Vie sivu - - Show drawing - + + Show drawing + Show drawing - - + + Workbench - - Drawing - Piirustus + + Drawing + Piirustus - - I/O - I/O - - - Drawing types - Piirustuksen tyypit - - - Views - Näkymät - - + diff --git a/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm b/src/Mod/Fem/Gui/Resources/translations/Fem_fi.qm index 5eee7311622db039f944a9c434d126f4ccc5a88d..6770219ae691bb6ed26f309849e1eb3201654a4f 100644 GIT binary patch literal 405 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJZgMqB|uVv!HvO{!52v90(r#@85|%@Y(UKKT$Gwv zlB(e5>Z_2OTAaZS6ccsMO>s-jg~+%S<>v-xBo?GHf{Zo6Z!FM)G@!NlKx-60)&Q+9 zU`T~qCWU61LK@I;g<_ED1ngx4dLWe{7j6(GGJ(WgW+1`F;Kty};L8fq$OsciWyl2z`0ND>a4@LB)Bp_w3&}A!GZZnTG9)sT z07(UiG?2~(@`@QUSV6Xd6`J5z2-K1WG$ - - + + CmdFemCreateFromShape - - Fem - Fem + + Fem + Fem - - Create FEM mesh - Create FEM mesh + Create FEM mesh + Create FEM mesh - - Create FEM mesh from shape - Create FEM mesh from shape + Create FEM mesh from shape + Create FEM mesh from shape - - + + Workbench - - FEM - FEM + + FEM + FEM - - &FEM - &FEM + &FEM + &FEM - + diff --git a/src/Mod/Image/Gui/Resources/translations/Image_fi.qm b/src/Mod/Image/Gui/Resources/translations/Image_fi.qm index 84021d6d37d395660a76e4ffb214209aadd2422c..3fa3923a58741e3367d24ce5a28ce121f977bc3a 100644 GIT binary patch delta 366 zcmca0wm@QnNc{%}wihQE7}(DXs*|cdHtmf3@kqw z3#+a(FfjgLT)Ki4sGgna%!W-23|!32)hu5b7?>Ba990!zU|?!sWv)F86nAFRo$-`` zfpa@sj$j;6+>0%57SMc_V795}iWnH`S>|%JtW^OzfQxIg&p)8W)49boZZa^iR&d)r z_z5(ikh}U=9|Hs13GSU$l|WjKdsn>@(4rr_w#n^4eLlR`kKO}1pr!0U3-9ygoO%qDpTe*Dek;%+)|m_p++xf?g(HKIr|Ao+8DvWvkr3?%# ziHwC+*BKZX6B(DTU$Onas=am z{LO56vw-F^?_ryIt_Wxi3maFPH@Z{@vy^d18PhY_Fko25YQbNGUmvNJF+dGM>g z-wG68l*z!r<-d6$BO}LT9wu2~&)mfHRQJ+ME35GQqU@y9yyT3{S2$}KC)aZ?WbXhP Iz{JQ10GM`4djJ3c diff --git a/src/Mod/Image/Gui/Resources/translations/Image_fi.ts b/src/Mod/Image/Gui/Resources/translations/Image_fi.ts index 9bcc8532e..37dd76acc 100644 --- a/src/Mod/Image/Gui/Resources/translations/Image_fi.ts +++ b/src/Mod/Image/Gui/Resources/translations/Image_fi.ts @@ -1,190 +1,147 @@ - - + + CmdCreateImagePlane - - Image - Kuva + + Image + Kuva - - Create image plane... - Create image plane... + Create image plane... + Create image plane... - - Create a planar image in the 3D space - + Create a planar image in the 3D space + Create a planar image in the 3D space - create a planar image in the 3D space - create a planar image in the 3D space + create a planar image in the 3D space + create a planar image in the 3D space - - + + CmdImageOpen - - Image - Kuva + Image + Kuva - - Open... - Avaa... + Open... + Avaa... - - Open image view - Avaa kuvan näkymä + Open image view + Avaa kuvan näkymä - - + + ImageGui::GLImageBox - - Undefined type of colour space for image viewing - Määrittämätön tyyppi väriavaruudesta kuvien katseluun + + Undefined type of colour space for image viewing + Määrittämätön tyyppi väriavaruudesta kuvien katseluun - - Image pixel format - Image pixel format + Image pixel format + Image pixel format - - + + ImageGui::ImageView - - &Fit image - &Sovita kuva + + &Fit image + &Sovita kuva - - Stretch the image to fit the view - Venytä kuva sopimaan näkymään + Stretch the image to fit the view + Venytä kuva sopimaan näkymään - - &1:1 scale - mittakaavassa &1:1 + &1:1 scale + mittakaavassa &1:1 - - Display the image at a 1:1 scale - Näytä kuva mittakaavassa 1:1 + Display the image at a 1:1 scale + Näytä kuva mittakaavassa 1:1 - &Original color - &Alkuperäinen väri + &Original color + &Alkuperäinen väri - Display the image with its original color(s) - Näyttää kuvan alkuperäisten värie(n) kanssa + Display the image with its original color(s) + Näyttää kuvan alkuperäisten värie(n) kanssa - &Brightened color - &Brightened color + &Brightened color + &Brightened color - Display the image with brightened color(s) - Display the image with brightened color(s) + Display the image with brightened color(s) + Display the image with brightened color(s) - - Standard - Standardi + Standard + Standardi - - Ready... - Valmis... + Ready... + Valmis... - - grey - harmaa + grey + harmaa - - - - - - - - - - - zoom - zoom + zoom + zoom - - - - - - outside image - kuvan ulkopuolella + outside image + kuvan ulkopuolella - - - ImageGui::Workbench - - Image - Kuva - - - + + QObject - Image viewer - Kuvakatselin + Image viewer + Kuvakatselin - - Images (*.png *.xpm *.jpg *.bmp) - Kuvat (*.png *.xpm *.jpg *.bmp) + + Images (*.png *.xpm *.jpg *.bmp) + Kuvat (*.png *.xpm *.jpg *.bmp) - - - - Choose an image file to open - Choose an image file to open + Choose an image file to open + Choose an image file to open - - - Images - + Images + Images - - - All files - + All files + All files - - Error open image - Error open image + Error open image + Error open image - - Could not load the choosen image - Could not load the choosen image + Could not load the choosen image + Could not load the choosen image - - + + Workbench - - Image - Kuva + + Image + Kuva - + diff --git a/src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm b/src/Mod/Mesh/Gui/Resources/translations/Mesh_fi.qm index 36852c608fe37a2fdb32fe5cab4cadadb0d59359..70e3692015aac43ef755150fff7b83663637c045 100644 GIT binary patch literal 33193 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 literal 23021 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 - - + + CmdMeshAddFacet - - Mesh - Mesh + Mesh + Mesh - - Add triangle - Add triangle + Add triangle + Add triangle - - - Add triangle manually to a mesh - Add triangle manually to a mesh + Add triangle manually to a mesh + Add triangle manually to a mesh - - + + CmdMeshBoundingBox - - Mesh - Mesh + Mesh + Mesh - - Boundings info... - Boundings info... + Boundings info... + Boundings info... - - - Shows the boundings of the selected mesh - Shows the boundings of the selected mesh + Shows the boundings of the selected mesh + Shows the boundings of the selected mesh - - + + CmdMeshBuildRegularSolid - - Mesh - Mesh + Mesh + Mesh - - Regular solid... - Regular solid... + Regular solid... + Regular solid... - - - Builds a regular solid - Builds a regular solid + Builds a regular solid + Builds a regular solid - - + + CmdMeshDemolding - - Interactive demolding direction - Interactive demolding direction + Interactive demolding direction + Interactive demolding direction - - Mesh - Mesh + Mesh + Mesh - - + + CmdMeshDifference - - Mesh - Mesh + Mesh + Mesh - - Difference - Difference + Difference + Difference - - + + CmdMeshEvaluateFacet - - Mesh - Mesh + Mesh + Mesh - - Face info - Face info + Face info + Face info - - - Information about face - Information about face + Information about face + Information about face - - + + CmdMeshEvaluateSolid - - Mesh - Mesh + Mesh + Mesh - - Check solid mesh - Check solid mesh + Check solid mesh + Check solid mesh - - - Checks whether the mesh is a solid - Checks whether the mesh is a solid + Checks whether the mesh is a solid + Checks whether the mesh is a solid - - + + CmdMeshEvaluation - - Mesh - Mesh + Mesh + Mesh - Evaluate mesh... - Evaluate mesh... + Opens a dialog to analyze and repair a mesh + Opens a dialog to analyze and repair a mesh - - - Opens a dialog to analyze and repair a mesh - Opens a dialog to analyze and repair a mesh + Evaluate && Repair mesh... + Evaluate && Repair mesh... - - - Evaluate && Repair mesh... - Evaluate && Repair mesh... - - - + + CmdMeshExMakeMesh - Mesh - Mesh + Mesh + Mesh - Make a Box - Make a Box + Make a Box + Make a Box - - + + CmdMeshExMakeTool - Mesh - Mesh + Mesh + Mesh - Make a Tool - Make a Tool + Make a Tool + Make a Tool - - + + CmdMeshExMakeUnion - Mesh - Mesh + Mesh + Mesh - Make Union - Make Union + Make Union + Make Union - - + + CmdMeshExport - - Mesh - Mesh + Mesh + Mesh - - Export mesh... - Export mesh... + Export mesh... + Export mesh... - - - Exports a mesh to file - Exports a mesh to file + Exports a mesh to file + Exports a mesh to file - - + + CmdMeshFillInteractiveHole - - Mesh - Mesh + Mesh + Mesh - - Close hole - Close hole + Close hole + Close hole - - - Close holes interactively - Close holes interactively + Close holes interactively + Close holes interactively - - + + CmdMeshFillupHoles - - Mesh - Mesh + Mesh + Mesh - - Fill holes... - Fill holes... + Fill holes... + Fill holes... - - - Fill holes of the mesh - Fill holes of the mesh + Fill holes of the mesh + Fill holes of the mesh - - - CmdMeshFixDegenerations - - Mesh - Mesh - - - Remove degenerated faces - Remove degenerated faces - - - Remove degenerated faces from the mesh - Remove degenerated faces from the mesh - - - - CmdMeshFixDuplicateFaces - - Mesh - Mesh - - - Remove duplicated faces - Remove duplicated faces - - - Remove duplicated faces from the mesh - Remove duplicated faces from the mesh - - - - CmdMeshFixDuplicatePoints - - Mesh - Mesh - - - Remove duplicated points - Remove duplicated points - - - Remove duplicated points from the mesh - Remove duplicated points from the mesh - - - - CmdMeshFixIndices - - Mesh - Mesh - - - Fix indices - Fix indices - - - Fixes invalid indices in the mesh structure - Fixes invalid indices in the mesh structure - - - + + CmdMeshFlipNormals - - Mesh - Mesh + Mesh + Mesh - - Flip normals - Flip normals + Flip normals + Flip normals - - - Flips the normals of the mesh - Flips the normals of the mesh + Flips the normals of the mesh + Flips the normals of the mesh - - + + CmdMeshFromGeometry - - Mesh - Mesh + Mesh + Mesh - - Create mesh from geometry... - Create mesh from geometry... + Create mesh from geometry... + Create mesh from geometry... - - - Create mesh from the selected geometry - Create mesh from the selected geometry + Create mesh from the selected geometry + Create mesh from the selected geometry - - + + CmdMeshHarmonizeNormals - - Mesh - Mesh + Mesh + Mesh - - Harmonize normals - Harmonize normals + Harmonize normals + Harmonize normals - - - Harmonizes the normals of the mesh - Harmonizes the normals of the mesh + Harmonizes the normals of the mesh + Harmonizes the normals of the mesh - - + + CmdMeshImport - - Mesh - Mesh + Mesh + Mesh - - Import mesh... - Import mesh... + Import mesh... + Import mesh... - - - Imports a mesh from file - Imports a mesh from file + Imports a mesh from file + Imports a mesh from file - - + + CmdMeshIntersection - - Mesh - Mesh + Mesh + Mesh - - Intersection - Intersection + Intersection + Intersection - - + + CmdMeshPolyCut - - Mesh - Mesh + Mesh + Mesh - - Cut mesh - Cut mesh + Cut mesh + Cut mesh - - - Cuts a mesh with a picked polygon - Cuts a mesh with a picked polygon + Cuts a mesh with a picked polygon + Cuts a mesh with a picked polygon - - + + CmdMeshPolySegm - - Mesh - Mesh + Mesh + Mesh - - Make segment - Make segment + Make segment + Make segment - - - Creates a mesh segment - Creates a mesh segment + Creates a mesh segment + Creates a mesh segment - - + + CmdMeshPolySelect - - Mesh - Mesh + Mesh + Mesh - - Select mesh - Select mesh + Select mesh + Select mesh - - - Select an area of the mesh - Select an area of the mesh + Select an area of the mesh + Select an area of the mesh - - + + CmdMeshPolySplit - - Mesh - Mesh + Mesh + Mesh - - Split mesh - Split mesh + Split mesh + Split mesh - - - Splits a mesh into two meshes - Splits a mesh into two meshes + Splits a mesh into two meshes + Splits a mesh into two meshes - - + + CmdMeshRemoveCompByHand - - Mesh - Mesh + Mesh + Mesh - - Remove components by hand... - Remove components by hand... + Remove components by hand... + Remove components by hand... - - - Mark a component to remove it from the mesh - Mark a component to remove it from the mesh + Mark a component to remove it from the mesh + Mark a component to remove it from the mesh - - + + CmdMeshRemoveComponents - - Mesh - Mesh + Mesh + Mesh - - Remove components... - Remove components... + Remove components... + Remove components... - - - Remove topologic independent components from the mesh - + Remove topologic independent components from the mesh + Remove topologic independent components from the mesh - - Remove topologic independant components from the mesh - Remove topologic independant components from the mesh - - - + + CmdMeshSmoothing - - Mesh - Mesh + Mesh + Mesh - - Smooth... - Smooth... + Smooth... + Smooth... - - - Smooth the selected meshes - Smooth the selected meshes + Smooth the selected meshes + Smooth the selected meshes - - + + CmdMeshToolMesh - - Mesh - Mesh + Mesh + Mesh - - Segment by tool mesh - Segment by tool mesh + Segment by tool mesh + Segment by tool mesh - - - Creates a segment from a given tool mesh - Creates a segment from a given tool mesh + Creates a segment from a given tool mesh + Creates a segment from a given tool mesh - - + + CmdMeshTransform - - Mesh - Mesh + Mesh + Mesh - - Transform mesh - Transform mesh + Transform mesh + Transform mesh - - - Rotate or move a mesh - Rotate or move a mesh + Rotate or move a mesh + Rotate or move a mesh - - + + CmdMeshUnion - - Mesh - Mesh + Mesh + Mesh - - Union - Union + Union + Union - - + + CmdMeshVertexCurvature - - Mesh - Mesh + Mesh + Mesh - - - Calculates the curvature of the vertices of a mesh - Calculates the curvature of the vertices of a mesh + Calculates the curvature of the vertices of a mesh + Calculates the curvature of the vertices of a mesh - - Curvature plot - Curvature plot + Curvature plot + Curvature plot - - + + CmdMeshVertexCurvatureInfo - - Mesh - Mesh + Mesh + Mesh - - Curvature info - Curvature info + Curvature info + Curvature info - - - Information about curvature - Information about curvature + Information about curvature + Information about curvature - - - DockEvaluateMeshImp - - Evaluate Mesh - Evaluate Mesh - - - + + MeshGui::DlgEvaluateMesh - Evaluate Mesh - Evaluate Mesh + &Help + &Ohje - - &Help - &Help + F1 + F1 - - F1 - F1 + &Close + &Close - - &Close - &Close + Alt+C + Alt+C - - Alt+C - Alt+C + Mesh information + Mesh information - - Mesh information - Mesh information + No information + No information - - - - - - - - - - - - No information - No information + Number of points: + Number of points: - - Number of points: - Number of points: + Number of edges: + Number of edges: - - Number of edges: - Number of edges: + Refresh + Päivitä - - Refresh - Refresh + Analyze + Analyze - - - - - - - - - - Analyze - Analyze + Repair + Repair - - - - - - - - - - Repair - Repair + Orientation + Orientation - - Orientation - Orientation + Degenerated faces + Degenerated faces - - Degenerated faces - Degenerated faces + Face indices + Face indices - - Face indices - Face indices + Number of faces: + Number of faces: - - Number of faces: - Number of faces: + Duplicated faces + Duplicated faces - - Duplicated faces - Duplicated faces + Duplicated points + Duplicated points - - Duplicated points - Duplicated points + Non-manifolds + Non-manifolds - - Non-manifolds - Non-manifolds + Self-intersections + Self-intersections - - Self-intersections - Self-intersections + All above tests together + All above tests together - - All above tests together - All above tests together + Repetitive repair + Repetitive repair - - Repetitive repair - Repetitive repair + Evaluate & Repair Mesh + Evaluate & Repair Mesh - - Evaluate & Repair Mesh - Evaluate & Repair Mesh + Folds on surface + Folds on surface - - - Folds on surface - Folds on surface - - - + + MeshGui::DlgEvaluateMeshImp - - - - - - - - - - - - No information - No information + No information + No information - - Invalid neighbour indices - Invalid neighbour indices + Invalid neighbour indices + Invalid neighbour indices - - Invalid face indices - Invalid face indices + Invalid face indices + Invalid face indices - - Invalid point indices - Invalid point indices + Invalid point indices + Invalid point indices - - Multiple point indices - Multiple point indices + Multiple point indices + Multiple point indices - - - Non-manifolds - Non-manifolds + Non-manifolds + Non-manifolds - - Cannot remove non-manifolds - Cannot remove non-manifolds + Cannot remove non-manifolds + Cannot remove non-manifolds - - - No selection - No selection + No selection + No selection - - No flipped normals - No flipped normals + No flipped normals + No flipped normals - - %1 flipped normals - %1 flipped normals + %1 flipped normals + %1 flipped normals - - No non-manifolds - No non-manifolds + No non-manifolds + No non-manifolds - - %1 non-manifolds - %1 non-manifolds + %1 non-manifolds + %1 non-manifolds - - No invalid indices - No invalid indices + No invalid indices + No invalid indices - - No degenerations - No degenerations + No degenerations + No degenerations - - %1 degenerated faces - %1 degenerated faces + %1 degenerated faces + %1 degenerated faces - - No duplicated faces - No duplicated faces + No duplicated faces + No duplicated faces - - %1 duplicated faces - %1 duplicated faces + %1 duplicated faces + %1 duplicated faces - - No duplicated points - No duplicated points + No duplicated points + No duplicated points - - - Duplicated points - Duplicated points + Duplicated points + Duplicated points - - - Orientation - Orientation + Orientation + Orientation - - Indices - Indices + Indices + Indices - - Degenerations - Degenerations + Degenerations + Degenerations - - Duplicated faces - Duplicated faces + Duplicated faces + Duplicated faces - - No self-intersections - No self-intersections + No self-intersections + No self-intersections - - - Self-intersections - Self-intersections + Self-intersections + Self-intersections - - - Mesh repair - Mesh repair + Mesh repair + Mesh repair - - Flipped normals found - Flipped normals found + Flipped normals found + Flipped normals found - - Check failed due to folds on the surface. + Check failed due to folds on the surface. Please run the command to repair folds first - Check failed due to folds on the surface. + Check failed due to folds on the surface. Please run the command to repair folds first - - No folds on surface - No folds on surface + No folds on surface + No folds on surface - - %1 folds on surface - %1 folds on surface + %1 folds on surface + %1 folds on surface - - Folds - Folds + Folds + Folds - - + + MeshGui::DlgRegularSolid - - Regular Solid - Regular Solid + Regular Solid + Regular Solid - - &Create - &Create + &Create + &Create - - Alt+C - Alt+C + Alt+C + Alt+C - - Cl&ose - Cl&ose + Cl&ose + Sulje - - Alt+O - Alt+O + Alt+O + Alt+O - - Solid: - Solid: + Solid: + Solid: - - Cube - Cube + Cube + Cube - - Cylinder - Cylinder + Cylinder + Cylinder - - Cone - Cone + Cone + Cone - - Sphere - Sphere + Sphere + Sphere - - Ellipsoid - Ellipsoid + Ellipsoid + Ellipsoid - - Torus - Torus + Torus + Torus - - Height: - Height: + Height: + Height: - - - - Length: - Length: + Length: + Length: - - Width: - Width: + Width: + Width: - - - Radius: - Radius: + Radius: + Radius: - - - Closed - Closed + Closed + Closed - - - - - - Sampling: - Sampling: + Sampling: + Sampling: - - - Edge length: - Edge length: + Edge length: + Edge length: - - - - Radius 1: - Radius 1: + Radius 1: + Radius 1: - - - - Radius 2: - Radius 2: + Radius 2: + Radius 2: - - + + MeshGui::DlgRegularSolidImp - - - - Create %1 - Create %1 + Create %1 + Create %1 - - No active document - No active document + No active document + No active document - - + + MeshGui::DlgSettingsMeshView - - Mesh view - Mesh view + Mesh view + Mesh view - Appearance - Appearance + Two-side rendering + Two-side rendering - Face color - Face color + Backface color + Backface color - - Two-side rendering - Two-side rendering + Smoothing + Smoothing - - Backface color - Backface color + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This is the smallest angle between two faces where normals get calculated to do flat shading.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If the angle between the normals of two neighbouring faces is less than the crease angle, the faces will be smoothshaded around their common edge.</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This is the smallest angle between two faces where normals get calculated to do flat shading.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If the angle between the normals of two neighbouring faces is less than the crease angle, the faces will be smoothshaded around their common edge.</p></body></html> - - Smoothing - Smoothing + Crease angle + Crease angle - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This is the smallest angle between two faces where normals get calculated to do flat shading.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If the angle between the normals of two neighbouring faces is less than the crease angle, the faces will be smoothshaded around their common edge.</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">This is the smallest angle between two faces where normals get calculated to do flat shading.</p><p style=" margin-top:12px; margin-bottom:12px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If the angle between the normals of two neighbouring faces is less than the crease angle, the faces will be smoothshaded around their common edge.</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defines the appearance of surfaces.</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If this option is set Phong shading is used, if it is unset flat shading is used.</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defines the appearance of surfaces.</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If this option is set Phong shading is used, if it is unset flat shading is used.</p></body></html> - - Crease angle - Crease angle + Define normal per vertex + Define normal per vertex - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defines the appearance of surfaces.</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If this option is set Phong shading is used, if it is unset flat shading is used.</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defines the appearance of surfaces.</p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">If this option is set Phong shading is used, if it is unset flat shading is used.</p></body></html> + ° + ° - - Define normal per vertex - Define normal per vertex - - - - ° - ° + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> + Default appearance for new meshes + Default appearance for new meshes - - Default appearance for new meshes - Default appearance for new meshes + Default line color + Default line color - - Default line color - Default line color + Mesh transparency + Mesh transparency - - Mesh transparency - Mesh transparency + Default mesh color + Default mesh color - - Default mesh color - Default mesh color + Show bounding-box for highlighted or selected meshes + Show bounding-box for highlighted or selected meshes - - Show bounding-box for highlighted or selected meshes - Show bounding-box for highlighted or selected meshes + Line transparency + Line transparency - - - Line transparency - Line transparency - - - + + MeshGui::DlgSmoothing - - Smoothing - Smoothing + Smoothing + Smoothing - - Method - Method + Method + Method - - Taubin - Taubin + Taubin + Taubin - - Laplace - Laplace + Laplace + Laplace - - Parameter - Parameter + Parameter + Parameter - - Iterations: - Iterations: + Iterations: + Iterations: - - Lambda: - Lambda: + Lambda: + Lambda: - - Mu: - Mu: + Mu: + Mu: - - - MeshGui::DockEvaluateMeshImp - - Evaluate & Repair Mesh - Evaluate & Repair Mesh - - - + + MeshGui::MeshFaceAddition - - Add triangle - Add triangle + Add triangle + Add triangle - - Flip normal - Flip normal + Flip normal + Flip normal - - Clear - Clear + Clear + Tyhjennä - - Finish - Finish + Finish + Valmis - - + + MeshGui::RemoveComponents - - Remove components - Remove components + Remove components + Remove components - - Select - Select + Select + Valitse - - Select whole component - Select whole component + Select whole component + Select whole component - - - Pick triangle - Pick triangle + Pick triangle + Pick triangle - - < faces than - < faces than + < faces than + < faces than - - - Region - Region + Region + Region - - - Components - Components + Components + Components - - - All - All + All + All - - Deselect - Deselect + Deselect + Deselect - - Deselect whole component - Deselect whole component + Deselect whole component + Deselect whole component - - > faces than - > faces than + > faces than + > faces than - - Region options - Region options + Region options + Region options - Respect only front triangles - Respect only front triangles + Respect only triangles with normals facing screen + Respect only triangles with normals facing screen - - Respect only triangles with normals facing screen - Respect only triangles with normals facing screen + Respect only visible triangles + Respect only visible triangles - - - Respect only visible triangles - Respect only visible triangles - - - + + MeshGui::TaskRemoveComponents - - - Delete - Delete + Delete + Poista - - - Invert - Invert + Invert + Invert - - - MeshGui::Workbench - - Analyze - Analyze - - - Boolean - Boolean - - - &Meshes - &Meshes - - - Mesh tools - Mesh tools - - - Mesh test suite - Mesh test suite - - - + + QDockWidget - - Evaluate & Repair Mesh - Evaluate & Repair Mesh + Evaluate & Repair Mesh + Evaluate & Repair Mesh - - + + QObject - - Import mesh - Import mesh + Import mesh + Import mesh - - Export mesh - Export mesh + Export mesh + Export mesh - - Solid Mesh - Solid Mesh + Solid Mesh + Solid Mesh - - Boundings - Boundings + Boundings + Boundings - - Fill holes - Fill holes + Fill holes + Fill holes - - Fill holes with maximum number of edges: - Fill holes with maximum number of edges: + Fill holes with maximum number of edges: + Fill holes with maximum number of edges: - Remove components - Remove components + Binary STL (*.stl) + Binary STL (*.stl) - Removes components up to a maximum number of triangles: - Removes components up to a maximum number of triangles: + ASCII STL (*.ast) + ASCII STL (*.ast) - All Mesh Files (*.stl *.ast *.bms *.obj) - All Mesh Files (*.stl *.ast *.bms *.obj) + Binary Mesh (*.bms) + Binary Mesh (*.bms) - - - Binary STL (*.stl) - Binary STL (*.stl) + Alias Mesh (*.obj) + Alias Mesh (*.obj) - - - ASCII STL (*.ast) - ASCII STL (*.ast) + Inventor V2.1 ascii (*.iv) + Inventor V2.1 ascii (*.iv) - - - Binary Mesh (*.bms) - Binary Mesh (*.bms) + All Files (*.*) + Kaikki tiedostot (*.*) - - - Alias Mesh (*.obj) - Alias Mesh (*.obj) + ASCII STL (*.stl) + ASCII STL (*.stl) - - - Inventor V2.1 ascii (*.iv) - Inventor V2.1 ascii (*.iv) + VRML V2.0 (*.wrl *.vrml) + VRML V2.0 (*.wrl *.vrml) - - - All Files (*.*) - All Files (*.*) + Compressed VRML 2.0 (*.wrz) + Compressed VRML 2.0 (*.wrz) - - ASCII STL (*.stl) - ASCII STL (*.stl) + Nastran (*.nas *.bdf) + Nastran (*.nas *.bdf) - - VRML V2.0 (*.wrl *.vrml) - VRML V2.0 (*.wrl *.vrml) + Python module def (*.py) + Python module def (*.py) - - Compressed VRML 2.0 (*.wrz) - Compressed VRML 2.0 (*.wrz) + Meshing Tolerance + Meshing Tolerance - - Nastran (*.nas *.bdf) - Nastran (*.nas *.bdf) + Enter tolerance for meshing geometry: + Enter tolerance for meshing geometry: - - Python module def (*.py) - Python module def (*.py) + The mesh '%1' is a solid. + The mesh '%1' is a solid. - - Meshing Tolerance - Meshing Tolerance + The mesh '%1' is not a solid. + The mesh '%1' is not a solid. - - Enter tolerance for meshing geometry: - Enter tolerance for meshing geometry: - - - - The mesh '%1' is a solid. - The mesh '%1' is a solid. - - - - The mesh '%1' is not a solid. - The mesh '%1' is not a solid. - - - - Min=<%1,%2,%3> + Min=<%1,%2,%3> Max=<%4,%5,%6> - Min=<%1,%2,%3> + Min=<%1,%2,%3> Max=<%4,%5,%6> - - [Points: %1, Edges: %2 Faces: %3] - [Points: %1, Edges: %2 Faces: %3] + [Points: %1, Edges: %2 Faces: %3] + [Points: %1, Edges: %2 Faces: %3] - - - Leave info mode - Leave info mode + Leave info mode + Leave info mode - - Index: %1 - Index: %1 + Index: %1 + Index: %1 - - Leave hole-filling mode - Leave hole-filling mode + Leave hole-filling mode + Leave hole-filling mode - - Leave removal mode - Leave removal mode + Leave removal mode + Leave removal mode - - All Mesh Files (*.stl *.ast *.bms *.obj *.ply) - All Mesh Files (*.stl *.ast *.bms *.obj *.ply) + All Mesh Files (*.stl *.ast *.bms *.obj *.ply) + All Mesh Files (*.stl *.ast *.bms *.obj *.ply) - - Stanford Polygon (*.ply) - Stanford Polygon (*.ply) + Stanford Polygon (*.ply) + Stanford Polygon (*.ply) - - Object File Format (*.off) - Object File Format (*.off) + Object File Format (*.off) + Object File Format (*.off) - - Standford Polygon (*.ply) - Standford Polygon (*.ply) + Standford Polygon (*.ply) + Standford Polygon (*.ply) - - Delete selected faces - Delete selected faces + Delete selected faces + Delete selected faces - - Clear selected faces - Clear selected faces + Clear selected faces + Clear selected faces - - Annotation - Annotation + Annotation + Annotation - - + + Workbench - - Analyze - Analyze + Analyze + Analyze - - Boolean - Boolean + Boolean + Boolean - - &Meshes - &Meshes + &Meshes + &Meshes - - Mesh tools - Mesh tools + Mesh tools + Mesh tools - - Mesh test suite - Mesh test suite - - + diff --git a/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fi.qm b/src/Mod/MeshPart/Gui/Resources/translations/MeshPart_fi.qm index 727a7cc7844a99c6e4473c854e596b60c1117dee..122c8bcac73b04c1b684ff6f390511368862feeb 100644 GIT binary patch literal 1094 zcma)4ziSjx5T5h$;{r!WL?i)=XE0oIES}|&$_r?7XW)X0h4|c^yOdk7eh*+1dH#n{Q_0ZLl)@_4Lu_ix)oJ zd;b3WRU*1gvm1|b?$PCM4~Qzm>ekO!L}z}?q;H1!{(JW5;Yaw#wZr)%qU!a9R?owK zck0j5WB5<%?2Rngy7{yV_AK4U3d@Btn&^LPv6!JI2s{;5%&TYX6l8_Yl<;&hdm}*J#s4Vnj5uCOp>q zoUm_%90@7HT)8>N*`O)HSZOm2rzOY90C`kRmy*`{Yz)Bk6iU{CGVWu7FxR)sHckE| zg?6hoKn#IVoy3l&PAMZo*9G#KYJ(_Z<}pEEzI`~l*B{yhKy literal 950 zcmcIhO(+FX7(Ej=)Jue-EFO`Ko}cB*3T5R{gr)K3@+LF$GI)?Hic)$GB=^B{m3sDT|K(EGH? zyP;zI<(N2E8J^w}H`M<6HSw}~t!kh6Sksrw5Z_XJ;UVDkq|O~f%+;O*n&{Ww9NiN) zeO?b0WL9Go8U_U=sT?s4V}hoDZypKKaQTuzT%s+Fc@z;7!;e7th_HZe>+$I^jLImf z*vfTKu0-=Z1@czFS=gXmYh@R!R4koT7HQ zFr#D`*4&Iq@(qvl5qu?5GAB#vMvj@Ku@b8)@XO - - + + CmdMeshPartMesher - - Mesh - Mesh + + Mesh + Mesh - - Create mesh from shape... - Create mesh from shape... + Create mesh from shape... + Create mesh from shape... - - Tessellate shape - Tessellate shape + Tessellate shape + Tessellate shape - - + + MeshPartGui::Tessellation - - Tessellation - Tessellation + + Tessellation + Tessellation - - Shapes - Shapes + Shapes + Shapes - - Settings - Settings + Settings + Settings - - Surface deviation: - Surface deviation: + Surface deviation: + Surface deviation: - - Max. edge length: - Max. edge length: + Max. edge length: + Max. edge length: - - Select a shape for meshing, first. - Select a shape for meshing, first. + + Select a shape for meshing, first. + Select a shape for meshing, first. - - No such document '%1'. - No such document '%1'. + No such document '%1'. + No such document '%1'. - - + + Workbench - - MeshPart - VerkotaOsa + + MeshPart + VerkotaOsa - + diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fi.qm b/src/Mod/Part/Gui/Resources/translations/Part_fi.qm index 564d881d2bdbf292205ae8a1a58946c3a8b3c255..1e4b64466cf46807ad7e05d9cc3b5aa71d3d8433 100644 GIT binary patch literal 50102 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 diff --git a/src/Mod/Part/Gui/Resources/translations/Part_fi.ts b/src/Mod/Part/Gui/Resources/translations/Part_fi.ts index 3551f2e75..43b960994 100644 --- a/src/Mod/Part/Gui/Resources/translations/Part_fi.ts +++ b/src/Mod/Part/Gui/Resources/translations/Part_fi.ts @@ -1,2495 +1,1874 @@ - - + + BlockDefinition - - Block definition - Lohkon määrittely + + Block definition + Lohkon määrittely - - First limit - Ensimmäinen raja + First limit + Ensimmäinen raja - - - Type: - Tyyppi: + Type: + Tyyppi: - - - mm - mm + mm + mm - - - Length: - Pituus: + Length: + Pituus: - - - Dimension - Mitta + Dimension + Mitta - - - Up to next - Ylös seuraavaan + Up to next + Ylös seuraavaan - - - Up to last - Ylös viimeiseen + Up to last + Ylös viimeiseen - - - Up to plane - Ylös tasoon + Up to plane + Ylös tasoon - - - Up to face - Ylös pintaan + Up to face + Ylös pintaan - - - Limit: - Raja: + Limit: + Raja: - - - - - No selection - Ei valintaa + No selection + Ei valintaa - - Profile - Profiili + Profile + Profiili - - Selection: - Valinta: + Selection: + Valinta: - - Reverse - Käänteinen + Reverse + Käänteinen - - Both sides - Molemmat puolet + Both sides + Molemmat puolet - - Second limit - Toinen raja + Second limit + Toinen raja - - Direction - Suunta + Direction + Suunta - - Perpendicular to sketch - Kohtisuorassa luonnokseen nähden + Perpendicular to sketch + Kohtisuorassa luonnokseen nähden - - Reference - Viittaus + Reference + Viittaus - - Apply - Käytä + Apply + Käytä - - Cancel - Peruuta + Cancel + Peruuta - - OK - OK + OK + OK - - + + CmdPartBoolean - - Part - osa + + Part + osa - - Boolean... - Boolean... + Boolean... + Boolean... - - Run a boolean operation with two shapes selected - Suorita boolean toiminto kahdella valitulla muodolla + Run a boolean operation with two shapes selected + Suorita boolean toiminto kahdella valitulla muodolla - - + + CmdPartBox - - Part - osa + + Part + osa - - Create a box solid - + Box + Laatikko - Create box... - Luo laatikko ... + Create a box solid + Create a box solid - - Create a Box feature - Luo laatikko ominaisuus - - - - Box - Laatikko - - - + + CmdPartBox2 - - Part - osa + + Part + osa - - Box fix 1 - Laatikon 1 kiinnitys + Box fix 1 + Laatikon 1 kiinnitys - - Create a box solid without dialog - + Create a box solid without dialog + Create a box solid without dialog - - Create a box feature without dialog - Luo laatikko ominaisuus ilman keskusteluikkunaa - - - + + CmdPartBox3 - - Part - osa + Part + osa - - Box fix 2 - Laatikon 2 kiinnitys + Box fix 2 + Laatikon 2 kiinnitys - - Create a box solid without dialog - + Create a box solid without dialog + Create a box solid without dialog - - Create a box feature without dialog - Luo laatikko ominaisuus ilman keskusteluikkunaa - - - + + CmdPartBuilder - - Part - osa + Part + osa - - Shape builder... - + Shape builder... + Shape builder... - - Advanced utility to create shapes - + Advanced utility to create shapes + Advanced utility to create shapes - - + + CmdPartCommon - - Part - osa + Part + osa - - Intersection - Risteys + Intersection + Risteys - - Make an intersection of two shapes - + Make an intersection of two shapes + Make an intersection of two shapes - - Intersection of two shapes - Kahden muodon risteys - - - + + CmdPartCone - - Part - osa + + Part + osa - - Cone - Kartio + Cone + Kartio - - Create a cone solid - + Create a cone solid + Create a cone solid - - Create a cone feature - Luo kartio ominaisuus - - - + + CmdPartCrossSections - - Part - osa + + Part + osa - - Cross-sections... - Poikkileikkaukset... + Cross-sections... + Poikkileikkaukset... - - Cross-sections - Poikkileikkaukset + Cross-sections + Poikkileikkaukset - - + + CmdPartCut - - Part - osa + Part + osa - - Cut - Leikkaa + Cut + Leikkaa - - Make a cut of two shapes - + Make a cut of two shapes + Make a cut of two shapes - - Create a Cut feature - Luo leikkaus toiminto - - - + + CmdPartCylinder - - Part - osa + + Part + osa - Create Cylinder... - Luo sylinteri... + Create a Cylinder + Luo Sylinteri - - Create a Cylinder - Luo Sylinteri + Cylinder + Sylinteri - - - Cylinder - Sylinteri - - - + + CmdPartExport - - Part - osa + + Part + osa - - Export CAD... - + Export CAD... + Export CAD... - - Exports to a CAD file - + Exports to a CAD file + Exports to a CAD file - - + + CmdPartExtrude - - Part - osa + Part + osa - - Extrude... - Pursota... + Extrude... + Pursota... - - Extrude a selected sketch - Pursota valittu luonnos + Extrude a selected sketch + Pursota valittu luonnos - - + + CmdPartFillet - - Part - osa + Part + osa - - Fillet... - Pyöristys... + Fillet... + Pyöristys... - - Fillet the selected edges of a shape - Pyöristä muodon valitut särmät + Fillet the selected edges of a shape + Pyöristä muodon valitut särmät - - - CmdPartFilletEdges - - Part - osa - - - Fillet... - Pyöristys... - - - Fillet the selected edges of a shape - Pyöristä muodon valitut särmät - - - + + CmdPartFuse - - Part - osa + Part + osa - - Union - Yhdiste + Union + Yhdiste - - Make a union of several shapes - + Make a union of several shapes + Make a union of several shapes - - Make union of two shapes - Yhdistä kaksi muotoa - - - Make union of several shapes - Yhdistä useita muotoja - - - + + CmdPartImport - - Part - osa + Part + osa - - Imports a CAD file - Tuo CAD tiedoston + Imports a CAD file + Tuo CAD tiedoston - - Import CAD... - Tuo CAD ... + Import CAD... + Tuo CAD ... - - + + CmdPartImportCurveNet - - Part - osa + Part + osa - - Import a curve network - Tuo käyrä-verkko + Import a curve network + Tuo käyrä-verkko - - Import curve network... - Tuo käyrä-verkko... + Import curve network... + Tuo käyrä-verkko... - - + + CmdPartLoft - - Part - osa + Part + osa - - Loft... - + Loft... + Loft... - - Advanced utility to lofts - + Advanced utility to lofts + Advanced utility to lofts - - + + CmdPartMakeSolid - - Part - osa + Part + osa - - Convert to solid - Muunnta kiinteäksi + Convert to solid + Muunnta kiinteäksi - - Create solid from a shell or compound - Luo kiinteä kuoresta tai yhdisteestä + Create solid from a shell or compound + Luo kiinteä kuoresta tai yhdisteestä - - + + CmdPartMirror - - Part - osa + Part + osa - - Mirroring... - Peilaus... + Mirroring... + Peilaus... - - Mirroring a selected shape - Valitun muodon peilaus + Mirroring a selected shape + Valitun muodon peilaus - - + + CmdPartPickCurveNet - - Part - osa + Part + osa - - Pick curve network - Valitse käyrä-verkko + Pick curve network + Valitse käyrä-verkko - - Pick a curve network - Valitse käyrä-verkko + Pick a curve network + Valitse käyrä-verkko - - + + CmdPartPrimitives - - Part - osa + Part + osa - - Create primitives... - Luo primitiivit... + Create primitives... + Luo primitiivit... - - Creation of parametrized geometric primitives - Parametrisoitujen geometristen primitiivien luonti + Creation of parametrized geometric primitives + Parametrisoitujen geometristen primitiivien luonti - - + + CmdPartReverseShape - - Part - osa + Part + osa - - Reverse shapes - Käänteiset muodot + Reverse shapes + Käänteiset muodot - - Reverse orientation of shapes - Käännä muotojen suunta + Reverse orientation of shapes + Käännä muotojen suunta - - + + CmdPartRevolve - - Part - osa + Part + osa - - Revolve... - Pyöräytä... + Revolve... + Pyöräytä... - - Revolve a selected shape - Valitun muodon pyöräytys + Revolve a selected shape + Valitun muodon pyöräytys - - + + CmdPartRuledSurface - - Part - osa + Part + osa - - Create ruled surface - Create ruled surface + Create ruled surface + Create ruled surface - - Create a ruled surface from two curves - Create a ruled surface from two curves + Create a ruled surface from two curves + Create a ruled surface from two curves - - + + CmdPartSection - - Part - osa + Make a section of two shapes + Make a section of two shapes - - Section - Leikkaus + Part + osa - - Make a section of two shapes - + Section + Leikkaus - - Make section of two shapes - Tee kahden muodon leikkaus - - - + + CmdPartShapeFromMesh - - Part - osa + + Part + osa - - Create shape from mesh... - luo muoto verkosta... + Create shape from mesh... + luo muoto verkosta... - - Create shape from selected mesh object - luo muoto valituista verkko kohteista + Create shape from selected mesh object + luo muoto valituista verkko kohteista - - + + CmdPartSimpleCopy - - Part - osa + Part + osa - - Create simple copy - + Create simple copy + Create simple copy - - Create a simple non-parametric copy - + Create a simple non-parametric copy + Create a simple non-parametric copy - - + + CmdPartSimpleCylinder - - Part - osa + Part + osa - - Create Cylinder... - Luo sylinteri... + Create Cylinder... + Luo sylinteri... - - Create a Cylinder - Luo Sylinteri + Create a Cylinder + Luo Sylinteri - - + + CmdPartSphere - - Part - osa + + Create a sphere solid + Create a sphere solid - - Sphere - Pallo(kuori) + Part + osa - - Create a sphere solid - + Sphere + Pallo(kuori) - - Create a sphere feature - Luo pallo ominaisuus - - - + + CmdPartTorus - - Part - osa + Create a torus solid + Create a torus solid - - Torus - Torus + Part + osa - - Create a torus solid - + Torus + Torus + + + + DlgExtrusion + + Select a shape for extrusion, first. + Valitse pursotettava muoto, ensimmäinen. - Create a torus feature - Luo Torus ominaisuus + The document '%1' doesn't exist. + The document '%1' doesn't exist. - - - DlgPartImportIgesImp + + + DlgRevolution - IGES (*.igs *.iges);;All Files (*.*) - IGES (*. IGS *. iges); Kaikki tiedostot (*.*) + Select a shape for revolution, first. + Valitse pyöräytysmuoto. - - - DlgPartImportStepImp + + + DlgSettings3DViewPart - STEP (*.stp *.step);;All Files (*.*) - STEP (*. STP *. askel), Kaikki tiedostot (*.*) + Deviation + Deviation - - + + Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. + Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. + + + PartGui::CrossSections - - Cross sections - Poikkileikkaukset + + Cross sections + Poikkileikkaukset - - Guiding plane - Ohjaus taso + Guiding plane + Ohjaus taso - - XY - XY + XY + XY - - XZ - XZ + XZ + XZ - - YZ - YZ + YZ + YZ - - Position: - Sijainti: + Position: + Sijainti: - - Sections - Leikkaukset + Sections + Leikkaukset - - On both sides - Molemmille puolille + On both sides + Molemmille puolille - - Count - Määrä + Count + Määrä - - Distance: - Etäisyys: + Distance: + Etäisyys: - - + + PartGui::DlgBooleanOperation - - Boolean Operation - Boolen operaatio + + Boolean Operation + Boolen operaatio - Shape - Muoto + Second shape + Toinen muoto - No selection - Ei valintaa + First shape + Ensimmäinen muoto - - Second shape - Toinen muoto + Boolean operation + Boolen operaatio - - First shape - Ensimmäinen muoto + Section + Leikkaus - - Boolean operation - Boolen operaatio + Difference + Erotus - - Section - Leikkaus + Union + Yhdiste - - Difference - Erotus + Intersection + Risteys - - Union - Yhdiste + + Cannot perform a boolean operation with the same shape + Ei voi suorittaa boolean toimintoa saman muodon kanssa - - Intersection - Risteys + + Solids + Kiinteät - OK - OK + Shells + Kuoret - Cancel - Peruuta + Compounds + Yhdisteet - - Cannot perform a boolean operation with the same shape - Ei voi suorittaa boolean toimintoa saman muodon kanssa + Faces + Pinnat - - - Solids - Kiinteät + Swap selection + Vaihda valinta - - - Shells - Kuoret + + Select a shape on the left side, first + Valitse vasemmanpuolinen muoto - - - Compounds - Yhdisteet + Select a shape on the right side, first + Valitse oikeanpuolinen muoto - - - Faces - Pinnat + No active document available + Ei aktiivista asiakirjaa saatavilla - - Swap selection - Vaihda valinta + One of the selected objects doesn't exist anymore + Yhtä valittua kohdetta ei ole enää - - Select a shape on the left side, first - Valitse vasemmanpuolinen muoto + Performing union on non-solids is not possible + virtuaalisten kappaleiden yhdistäminen ei ole mahdollista - - Select a shape on the right side, first - Valitse oikeanpuolinen muoto + Performing intersection on non-solids is not possible + virtuaalisten kappaleiden risteys ei ole mahdollinen - - No active document available - Ei aktiivista asiakirjaa saatavilla + Performing difference on non-solids is not possible + virtuaalisten kappaleiden erottaminen ei ole mahdollista - - - One of the selected objects doesn't exist anymore - Yhtä valittua kohdetta ei ole enää - - - - Performing union on non-solids is not possible - virtuaalisten kappaleiden yhdistäminen ei ole mahdollista - - - - Performing intersection on non-solids is not possible - virtuaalisten kappaleiden risteys ei ole mahdollinen - - - - Performing difference on non-solids is not possible - virtuaalisten kappaleiden erottaminen ei ole mahdollista - - - + + PartGui::DlgExtrusion - - Extrude - Pursota + + Extrude + Pursota - - Direction - Suunta + Direction + Suunta - - Along normal - Normaali pitkin + Along normal + Normaali pitkin - x - x + Length: + Pituus: - y - Y + 3D view + 3D view - - Length: - Pituus: + Note:This option works for planes only + Note:This option works for planes only - - 3D view - + Shape + Muoto - - Note:This option works for planes only - + + - - Shape - Muoto + X: + x: - Sketch: - Luonnos: + Z: + Z: - No selection - Ei valintaa + Y: + Y: - OK - OK + + Select a shape for extrusion, first. + Valitse pursotettava muoto, ensimmäinen. - Cancel - Peruuta + The document '%1' doesn't exist. + The document '%1' doesn't exist. - - - - - - - X: - x: - - - - Z: - Z: - - - - Y: - Y: - - - - Select a shape for extrusion, first. - Valitse pursotettava muoto, ensimmäinen. - - - - The document '%1' doesn't exist. - - - - + + PartGui::DlgFilletEdges - - Fillet Edges - Reunojen pyöristys + + Fillet Edges + Reunojen pyöristys - - Fillet Parameter - Pyäristys parametri + Fillet Parameter + Pyäristys parametri - - Radius: - Säde: + Radius: + Säde: - - Fillet type: - Pyöristys tyyppi: + Fillet type: + Pyöristys tyyppi: - - Constant Radius - Jatkuva Säde + Constant Radius + Jatkuva Säde - - Variable Radius - Muuttuva Säde + Variable Radius + Muuttuva Säde - OK - OK + Shape + Muoto - Cancel - Peruuta + Selected shape: + Valittu muoto: - - Shape - Muoto + No selection + Ei valintaa - - Selected shape: - Valittu muoto: + + Edges to fillet + pyöristettävät reunat - - No selection - Ei valintaa + Start radius + Säteen alku - - Edges to fillet - pyöristettävät reunat + End radius + Säteen loppu - - - Start radius - Säteen alku + Radius + Säde - - End radius - Säteen loppu + No edge selected + Ei valittua reunaa - Edge <%1> - Reuna <%1> - - - - Radius - Säde - - - - No edge selected - Ei valittua reunaa - - - - No edge entity is checked to fillet. + No edge entity is checked to fillet. Please check one or more edge entities first. - Reuna kokonaisuutta ei ole valittu pyöristykseen. + Reuna kokonaisuutta ei ole valittu pyöristykseen. Ole hyvä valitse yksi tai useampi reuna kokonaisuus. - - All - kaikki + + All + kaikki - - None - Ei mitään + None + Ei mitään - - - Edge%1 - Reuna %1 + + Edge%1 + Reuna %1 - - No shape selected - Ei valittua muotoa + No shape selected + Ei valittua muotoa - - No valid shape is selected. + No valid shape is selected. Please select a valid shape in the drop-down box first. - Kelvollista muotoa ei ole valittu. + Kelvollista muotoa ei ole valittu. Ole hyvä ja valitse kelvollinen muoto alas veto laatikosta. - - + + PartGui::DlgPartBox - - Box definition - Laatikon määrittely + + Box definition + Laatikon määrittely - - X: - x: + X: + x: - - Z: - Z: + Z: + Z: - - Y: - Y: + Y: + Y: - - Cancel - Peruuta + Cancel + Peruuta - - OK - OK + OK + OK - - Size: - Koko: + Size: + Koko: - - Height: - Korkeus: + Height: + Korkeus: - - Width: - Leveys: + Width: + Leveys: - - Length: - Pituus: + Length: + Pituus: - - Position: - Sijainti: + Position: + Sijainti: - X - X + Direction: + Suunta: - - Y - Y - - - Z - Z - - - User defined... - Käyttäjän määrittelemä... - - - - Direction: - Suunta: - - - + + PartGui::DlgPartCylinder - - Cylinder definition - Sylinterin määritelmä + + Cylinder definition + Sylinterin määritelmä - - Parameter - Parametri + Parameter + Parametri - - Height: - Korkeus: + Height: + Korkeus: - - Radius: - Säde: + Radius: + Säde: - - Position: - Sijainti: + Position: + Sijainti: - X - X + Direction: + Suunta: - Y - Y + X: + x: - Z - Z + Z: + Z: - User defined... - Käyttäjän määrittelemä... + Y: + Y: - - Direction: - Suunta: + OK + OK - - X: - x: + Cancel + Peruuta - - - Z: - Z: - - - - Y: - Y: - - - - OK - OK - - - - Cancel - Peruuta - - - + + PartGui::DlgPartImportIges - - IGES input file - IGES syötetiedosto + + IGES input file + IGES syötetiedosto - - ... - ... + ... + ... - - Cancel - Peruuta + Cancel + Peruuta - - OK - OK + OK + OK - - File Name - Tiedostonimi + File Name + Tiedostonimi - - + + - - + + PartGui::DlgPartImportIgesImp - - IGES (*.igs *.iges);;All Files (*.*) - IGES (*. IGS *. iges); Kaikki tiedostot (*.*) + + IGES (*.igs *.iges);;All Files (*.*) + IGES (*. IGS *. iges); Kaikki tiedostot (*.*) - - + + PartGui::DlgPartImportStep - - ... - ... + + ... + ... - - Cancel - Peruuta + Cancel + Peruuta - - OK - OK + OK + OK - - Step input file - STEP syöttötiedosto + Step input file + STEP syöttötiedosto - - File Name - Tiedostonimi + File Name + Tiedostonimi - - + + - - + + PartGui::DlgPartImportStepImp - - STEP (*.stp *.step);;All Files (*.*) - STEP (*. STP *. askel), Kaikki tiedostot (*.*) + + STEP (*.stp *.step);;All Files (*.*) + STEP (*. STP *. askel), Kaikki tiedostot (*.*) - - + + PartGui::DlgPrimitives - - Geometric Primitives - Geometrinen primitiivi + + Geometric Primitives + Geometrinen primitiivi - - Primitive - Primitiivi + Primitive + Primitiivi - - X min - + X min + X min - - x max - + x max + x max - - Y min - + Y min + Y min - - Y max - + Y max + Y max - - Z min - + Z min + Z min - - Z max - + Z max + Z max - - X2 min - + X2 min + X2 min - - X2 max - + X2 max + X2 max - - Z2 min - + Z2 min + Z2 min - - Z2 max - + Z2 max + Z2 max - - Angle - 0 for cyl - + Angle - 0 for cyl + Angle - 0 for cyl - - Angle0 - + Angle0 + Angle0 - - Angle1 - + Angle1 + Angle1 - - X Axis Value: - + X Axis Value: + X Axis Value: - - Y Axis Value: - + Y Axis Value: + Y Axis Value: - - Z Axis Value: - + Z Axis Value: + Z Axis Value: - - Wedge - + Wedge + Wedge - - Circle - + Circle + Ympyrä - - Vertex - + Vertex + Vertex - - Position - Sijainti + Position + Sijainti - - Z: - Z: + Z: + Z: - - X: - x: + X: + x: - - Direction: - Suunta: + Direction: + Suunta: - - Y: - Y: + Y: + Y: - X - X + Plane + Taso - Y - Y + Box + Laatikko - Z - Z + Cylinder + Sylinteri - User defined... - Käyttäjän määrittelemä... + Cone + Kartio - - Plane - Taso + Sphere + Pallo(kuori) - - Box - Laatikko + Ellipsoid + Ellipsoidi - - Cylinder - Sylinteri + Torus + Torus - - Cone - Kartio + Parameter + Parametri - - Sphere - Pallo(kuori) + Width: + Leveys: - - Ellipsoid - Ellipsoidi + Length: + Pituus: - - Torus - Torus + Height: + Korkeus: - - Parameter - Parametri + Angle: + Kulma: - - - Width: - Leveys: + Radius: + Säde: - - - Length: - Pituus: + Radius 1: + Säde 1: - - - - - Height: - Korkeus: + Radius 2: + Säde 2: - - - Angle: - Kulma: + U parametric: + U parametrinen: - - - - - Radius: - Säde: + V parametric: + V parametrinen: - - - - Radius 1: - Säde 1: + &Create + &Luo - - - - Radius 2: - Säde 2: + Alt+C + Alt + C - - - - U parametric: - U parametrinen: + Cl&ose + Sulje - - - - V parametric: - V parametrinen: + Alt+O + Alt + O - - &Create - &Luo + + Create %1 + Luo %1 - - Alt+C - Alt + C + No active document + Ei aktiivista dokumenttia - - Cl&ose - Sulje + + Pitch: + Kaltevuus: - - Alt+O - Alt + O + Helix + Kierre - - - - - Create %1 - Luo %1 + 3D View + 3D-näkymä - - - - No active document - Ei aktiivista dokumenttia - - - - Pitch: - Kaltevuus: - - - - Helix - Kierre - - - - 3D View - 3D-näkymä - - - + + PartGui::DlgRevolution - - Revolve - Pyöräytä + + Revolve + Pyöräytä - - Y: - Y: + Y: + Y: - - X: - x: + X: + x: - - Angle: - Kulma: + Angle: + Kulma: - - Z: - Z: + Z: + Z: - - Axis: - Akseli: + Axis: + Akseli: - - Shape - Muoto + Shape + Muoto - - Select a shape for revolution, first. - Valitse pyöräytysmuoto. + + Select a shape for revolution, first. + Valitse pyöräytysmuoto. - - + + PartGui::DlgSettings3DViewPart - - View accuracy / Performance - Näytä tarkkuus / suorituskyky + + View accuracy / Performance + Näytä tarkkuus / suorituskyky - - View smoothing - Näytä tasainen + View smoothing + View smoothing - - Using high-quality normals - Käytetään korkea-laatuisia vakioita + Using high-quality normals + Käytetään korkea-laatuisia vakioita - - This will slow down render speed but will lead to nicer results - Tämä hidastaa renderöinti nopeutta mutta johtaa hienompiin tuloksiin + This will slow down render speed but will lead to nicer results + Tämä hidastaa renderöinti nopeutta mutta johtaa hienompiin tuloksiin - - Defines the appearance of surfaces - Määrittelee pintojen ulkomuodon + Defines the appearance of surfaces + Määrittelee pintojen ulkomuodon - - Shape view - Muoto näkymä + Shape view + Muoto näkymä - - Tessellation - Mosaiikki + Tessellation + Mosaiikki - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this option is unset Phong shading is used, if it is set flat shading is used.</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Flat shading / Phong shading</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Kun tasainen varjostus pinta normaalit ei ole määritelty per piste, joka johtaa epätodellinen ulkoasun kaarevien pintojen käytön aikana Phong shading johtaa pehmeämpi ulkonäkö. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Jos tämä vaihtoehto on katkaistu Phong shading käytetään, jos se on asetettu tasainen varjostus on käytetty. </p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Flat shading/Phong shading</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">With flat shading the surface normals are not defined per vertex that leads to a unreal appearance for curved surfaces while using Phong shading leads to a smoother appearance. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">If this option is unset Phong shading is used, if it is set flat shading is used.</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Flat shading / Phong shading</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Kun tasainen varjostus pinta normaalit ei ole määritelty per piste, joka johtaa epätodellinen ulkoasun kaarevien pintojen käytön aikana Phong shading johtaa pehmeämpi ulkonäkö. </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Jos tämä vaihtoehto on katkaistu Phong shading käytetään, jos se on asetettu tasainen varjostus on käytetty. </p></body></html> - - Do not define normal per vertex - Älä määrittele normaalia kärkipisteeseen + Do not define normal per vertex + Älä määrittele normaalia kärkipisteeseen - - Defines the deviation of tessellation to the actual surface - Mosaiikin poikkeama määritellään todelliseen pintaan + Defines the deviation of tessellation to the actual surface + Mosaiikin poikkeama määritellään todelliseen pintaan - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Tessellation</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><span style=" font-weight:400;">Defines the maximum deviation of the tessellated mesh to the surface. The smaller the value is the slower the render speed and the nicer the appearance are.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Tessellation</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"> <span style=" font-weight:400;">Määrittää suurin poikkeama mosaiikki silmän pintaan. Pienempi arvo on hitaampi tehdä nopeutta ja mukavampaa ulkoasua.</span> </p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">Tessellation</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"><span style=" font-weight:400;">Defines the maximum deviation of the tessellated mesh to the surface. The smaller the value is the slower the render speed and the nicer the appearance are.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Tessellation</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-weight:600;"> <span style=" font-weight:400;">Määrittää suurin poikkeama mosaiikki silmän pintaan. Pienempi arvo on hitaampi tehdä nopeutta ja mukavampaa ulkoasua.</span> </p></body></html> - Maximum deviation of tessellated shapes - Suurin poikkeama mosaiikki muodoissa + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"> <span style=" font-weight:600;">Vihje</span> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"> Määrittely normaalit per piste kutsutaan myös <span style=" font-style:italic;">Phong shading</span> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"> <span style=" font-style:normal;">samalla kun määritellään normaalien kohti edessä on nimeltään</span> Flat <span style=" font-style:normal;">shading.</span> </p></body></html> - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"><span style=" font-weight:600;">Hint</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;">Defining the normals per vertex is also called <span style=" font-style:italic;">Phong shading</span></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"><span style=" font-style:normal;">while defining the normals per face is called </span>Flat shading<span style=" font-style:normal;">.</span></p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"> <span style=" font-weight:600;">Vihje</span> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt;"> Määrittely normaalit per piste kutsutaan myös <span style=" font-style:italic;">Phong shading</span> </p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-size:8pt; font-style:italic;"> <span style=" font-style:normal;">samalla kun määritellään normaalien kohti edessä on nimeltään</span> Flat <span style=" font-style:normal;">shading.</span> </p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">High-quality normals</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This will slow down render speed but will lead to nicer results.</p></body></html> + <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Laadukas normaalit</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Tämä hidastaa tehdä nopeasti, mutta johtaa mukavampaa tuloksiin. </p></body></html> - - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-weight:600;">High-quality normals</span></p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;">This will slow down render speed but will lead to nicer results.</p></body></html> - <html><head><meta name="qrichtext" content="1" /></head><body style=" white-space: pre-wrap; font-family:MS Shell Dlg 2; font-size:7.8pt; font-weight:400; font-style:normal; text-decoration:none;"><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> <span style=" font-weight:600;">Laadukas normaalit</span> </p><p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"></p><p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"> Tämä hidastaa tehdä nopeasti, mutta johtaa mukavampaa tuloksiin. </p></body></html> + Maximum deviation depending on the model bounding box + Mallin laatikon maksimi poikkeama - - Maximum deviation depending on the model bounding box - Mallin laatikon maksimi poikkeama + % + % - - % - % + + Deviation + Deviation - - Deviation - Deviation + Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. + Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. - - - Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. - Setting a too small deviation causes the tessellation to take longerand thus freezes or slows down the GUI. - - - + + PartGui::DlgSettingsGeneral - - General - Yleiset + + General + Yleiset - - Export - Vie + Export + Vie - - Millimeter - Millimetri + Millimeter + Millimetri - - Meter - Metri + Meter + Metri - - Inch - Tuuma + Inch + Tuuma - - Units for export of STEP/IGES - Yksiköt STEP / IGES vientiin + Units for export of STEP/IGES + Yksiköt STEP / IGES vientiin - - + + PartGui::LoftWidget - - Too few elements - + + Too few elements + Too few elements - - At least two vertices or wires are required. - + At least two vertices or wires are required. + At least two vertices or wires are required. - - + + PartGui::Mirroring - - Mirroring - Peilaus + + Mirroring + Peilaus - - Shapes - Muodot + Shapes + Muodot - - Mirror plane: - Peilaustaso: + Mirror plane: + Peilaustaso: - - XY plane - XY-taso + XY plane + XY-taso - - XZ plane - XZ taso + XZ plane + XZ taso - - YZ plane - YZ taso + YZ plane + YZ taso - - Base point: - + Base point: + Base point: - - x - x + x + x - - y - Y + y + Y - - z - + z + z - - Select a shape for mirroring, first. - Valitse muoto peilausta varten, ensimmäinen. + + Select a shape for mirroring, first. + Valitse muoto peilausta varten, ensimmäinen. - - No such document '%1'. - Ei tällaista asiakirjaa ´%1´. + No such document '%1'. + Ei tällaista asiakirjaa ´%1´. - - + + PartGui::ShapeBuilderWidget - - - - - - Wrong selection - Väärä valinta + + Wrong selection + Väärä valinta - - - Select two vertices - + Select two vertices + Select two vertices - - Select three or more edges - + Select three or more edges + Select three or more edges - - Select two or more faces - + Select two or more faces + Select two or more faces - - Select only one part object - + Select only one part object + Select only one part object - - Select two vertices to create an edge - + Select two vertices to create an edge + Select two vertices to create an edge - - Select a closed set of edges - + Select a closed set of edges + Select a closed set of edges - - Select adjacent faces - + Select adjacent faces + Select adjacent faces - - All shape types can be selected - + All shape types can be selected + All shape types can be selected - - + + PartGui::TaskDialogEditDynamic - - Hint - + + Hint + Hint - - Select Control. - + Select Control. + Select Control. - - Control - + Control + Control - - Dynamic - + Dynamic + Dynamic - - Align - + Align + Align - - Value - + Value + Arvo - - Special - + Special + Special - - Command - + Command + Komento - - - - Stretch - + Stretch + Stretch - - - - Move - + Move + Move - - - - Rotate - + Rotate + Rotate - - - Offset - + Offset + Offset - - Orient - + Orient + Orient - - Match - + Match + Match - - Surround - + Surround + Surround - - dummy - + dummy + dummy - - X Axis - + X Axis + X Axis - - Y Axis - + Y Axis + Y Axis - - Z Axis - + Z Axis + Z Axis - - Increment - + Increment + Increment - - .125 - + .125 + .125 - - .500 - + .500 + .500 - - 1.000 - + 1.000 + 1.000 - - 5.000 - + 5.000 + 5.000 - - 10.000 - + 10.000 + 10.000 - - Drag arrows to stretch box by increment - + Drag arrows to stretch box by increment + Drag arrows to stretch box by increment - - Drag arrows to move box by increment - + Drag arrows to move box by increment + Drag arrows to move box by increment - - - - - - Not implemented yet - + Not implemented yet + Not implemented yet - - Drag arrows to offset checked axes by increment - + Drag arrows to offset checked axes by increment + Drag arrows to offset checked axes by increment - - Select dragger for stretch by align - + Select dragger for stretch by align + Select dragger for stretch by align - - Select dragger for move by align - + Select dragger for move by align + Select dragger for move by align - - Select dragger for stretch by value - + Select dragger for stretch by value + Select dragger for stretch by value - - Select dragger for move by value - + Select dragger for move by value + Select dragger for move by value - - 1.0 - + 1.0 + 1.0 - - - - Enter Value - + Enter Value + Enter Value - - Select box to match - + Select box to match + Select box to match - - - Select a point - + Select a point + Select a point - - 0.0 - + 0.0 + 0.0 - - - Select dragger to align - + Select dragger to align + Select dragger to align - - - Select dragger to modify - + Select dragger to modify + Select dragger to modify - - + + PartGui::TaskFaceColors - - Set color per face - + + Set color per face + Set color per face - - Click on the faces in the 3d view to select them. - + Click on the faces in the 3d view to select them. + Click on the faces in the 3d view to select them. - - Faces: - + Faces: + Faces: - - Set to default - + Set to default + Set to default - - + + PartGui::TaskLoft - - - Loft - + + Loft + Loft - - Vertex/Wire - + Vertex/Wire + Vertex/Wire - - Move right - + Move right + Siirrä oikealle - - <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> - + <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level down.</b><p>This will also change the level of the parent item.</p> - - Move left - + Move left + Siirrä vasemmalle - - <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> - + <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> + <b>Move the selected item one level up.</b><p>This will also change the level of the parent item.</p> - - Move up - + Move up + Siirrä ylös - - <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> - + <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item up.</b><p>The item will be moved within the hierarchy level.</p> - - Move down - + Move down + Siirrä alas - - <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> - + <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> + <b>Move the selected item down.</b><p>The item will be moved within the hierarchy level.</p> - - Create solid - + Create solid + Create solid - - Ruled surface - + Ruled surface + Ruled surface - - + + PartGui::TaskShapeBuilder - - - Create shape - + + Create shape + Create shape - - Edge from vertices - + Edge from vertices + Edge from vertices - - Face from edges - + Face from edges + Face from edges - - Planar - + Planar + Planar - - Shell from faces - + Shell from faces + Shell from faces - - Solid from shell - + Solid from shell + Solid from shell - - Create - + Create + Luo - - All faces - + All faces + All faces - - - PartGui::Workbench - - &Part - osa - - - &Simple - Yksinkertainen - - - &Parametric - &Parametrinen - - - Solids - Kiinteät - - - Part tools - Osa työkalut - - - Boolean - Boolean - - - + + QObject - - - - - - Wrong selection - Väärä valinta + + Wrong selection + Väärä valinta - - - Select two shapes please. - Valitse kaksi muotoa kiitos. + Select two shapes please. + Valitse kaksi muotoa kiitos. - - - - All CAD Files (*.stp *.step *.igs *.iges *.brp *.brep) - Kaikki CAD-tiedostot (*. STP *. askel *. IGS *. iges *. BRP *. brep) + All CAD Files (*.stp *.step *.igs *.iges *.brp *.brep) + Kaikki CAD-tiedostot (*. STP *. askel *. IGS *. iges *. BRP *. brep) - - - - STEP (*.stp *.step) - STEP (*. STP *. vaihe) + STEP (*.stp *.step) + STEP (*. STP *. vaihe) - - - - IGES (*.igs *.iges) - IGES (*. IGS *. iges) + IGES (*.igs *.iges) + IGES (*. IGS *. iges) - - - - BREP (*.brp *.brep) - BREP (*. BRP *. brep) + BREP (*.brp *.brep) + BREP (*. BRP *. brep) - - - - All Files (*.*) - Kaikki tiedostot (*.*) + All Files (*.*) + Kaikki tiedostot (*.*) - - Sewing Tolerance - Kiinnitys toleranssi + + Sewing Tolerance + Kiinnitys toleranssi - - Enter tolerance for sewing shape: - Anna toleranssi kiinnitys muodolle: + Enter tolerance for sewing shape: + Anna toleranssi kiinnitys muodolle: - - Edit mirror plane - Muokkaa peilaustasoa + + Edit mirror plane + Muokkaa peilaustasoa - Transform - muunna + Transform + muunna - - - Part design - Osa suunnittelu + + Part design + Osa suunnittelu - - - Select two shapes or more, please. - Select two shapes or more, please. + + Select two shapes or more, please. + Select two shapes or more, please. - - You have to select either two edges or two wires. - You have to select either two edges or two wires. + You have to select either two edges or two wires. + You have to select either two edges or two wires. - - Edit fillet edges - Edit fillet edges + + Edit fillet edges + Edit fillet edges - - Set colors... - + + Set colors... + Set colors... - - + + Workbench - - &Part - osa + + &Part + osa - - &Simple - Yksinkertainen + &Simple + Yksinkertainen - - &Parametric - &Parametrinen + &Parametric + &Parametrinen - - Part tools - Osa työkalut + Part tools + Osa työkalut - Import - Tuo + Solids + Kiinteät - Boolean Operators - Boolean operaattorit + Boolean + Boolean - - - Solids - Kiinteät - - - - Boolean - Boolean - - + diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.qm index 151286c34f9e9e4d0e47ad3757ffb65a052d7dff..21bf1d72ed4c059b02d95c8338f117bfa71833dd 100644 GIT binary patch literal 9961 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 literal 3586 zcmb_eU5Hd=7=CwWzM0)&we=^JMQU1=RBTO4f~A|>bzRKXja_z&K$_iiW@nsVX3n~f z7h;8wp;4h!Ai)+$decP(5@ZnuBJ_8Ykad?Jc3~7z7)8(Xo^$5RnQ6`%X?sazc$4U7!U0(#(XWq#_KKO<0lH00<^<@l zJbBFqeM%1Gj)0cs;QC#lpUT<8>p-u!J$Gyn_Dp-%o1cT;-+uSVGSI7$X!lK#_N9?c zr%!@D6nSD~J*XAAc;iLT*Q3Q==(nGXesK92&@0g|w_X7KDf;u#qDZ7OdUM5j(5+^% zQvn?_Yn_dtht2FfQb==Rv$hU=iyvEMGe2l{M$@U>q+ z--#bPe+l&4`03gkpnt@FxD0C29makh^k~P>yN5u(?>O`8h)8UMM^hd><{NhDGyO zBVZN9Hmsk=qFO~9ureoZ;6LGN8k{OXFh;q$Q8bAf?U6yrVxtTLDXBrI00j%G{e~T+LfxK_1Cb)UASg7IZY721 z2^_WrW7u~pdRE5k@#f&bfu#&o8584l)DZve$F3joEJ7<|2l)Xnt*hYV+?f{F8h34I zJ2DGtTlyq{jB!OCEe82&^v`m*-qMi7>7-AGM1$@{&&(EsOd1ZZ zDlKnnls=@Q&v2e~dzI{fb9RZPr4OpgQCE>Jh`0^3PPQ0MzQ-Pd26~=84S_(}cS+-k z8k;f8a~dLr3a;?d$D zCWg4A?A`JhYQ_Bd)vuoo9KS2r8~!wH!rJcl#qj>7N6NT2w(k%5UB#oA&`d%6Bf)RkyE#Oz2OT^-8z1RS5J5XF;w6rg`k-> z7J;)LGypN!i)^>XMWH#YEC^)~8Npcv_BIT&2PzPCp(Yr!=JJHQoxYPeyn8+Z6kX}) z8lt~CT2((|V9aeRUJNQSis@+_b6N@m1MM=ZMhFPZvAj%NFiN~@)O0_9I1u!wur3HS zw+pr+m0SnI+-G=EsS#FD0lu;6cR z8_U_wbmmr6mxNSDQ`WyJ1>u}-fqJ5wqp9V^;g*xFPB>$Zm{u3nLj$15%*G}%6E2dF z_qCWsT#uSf&KKLB#SNyAE8lMxYc^3@8;7mjXL#{z{#K)S>}~hzXa+mJ3sh`r^BADd z`B?C3;NEXzxK!#Fk>MLcw+UE`*B>Gm*}_A`hlUD2i042f#LVf@a(Vz7$?N^=0#DhC zyK4A8QT6fvZRBiZwT#r%kS#uY)O@j})o&5{P|l?63B}KHdBBL3+ZZXFk61Q`l38%f zca}QtX#suj8blrV2wOmC2dwB5$MA)wLVkztNAmJ;>yC8*Pi`QM7nFvAcS5)u8ztPC zU)Um(G>NAzNZzT Im;(g=3sOvyxBvhE diff --git a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts index 0109bda88..d885517b3 100644 --- a/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts +++ b/src/Mod/PartDesign/Gui/Resources/translations/PartDesign_fi.ts @@ -1,561 +1,463 @@ - - + + CmdPartDesignChamfer - - Part - Part + + Part + osa - - Chamfer... - Chamfer... + Chamfer... + Chamfer... - - Chamfer the selected edges of a shape - Chamfer the selected edges of a shape + Chamfer the selected edges of a shape + Chamfer the selected edges of a shape - - + + CmdPartDesignFillet - - PartDesign - PartDesign + PartDesign + PartDesign - - Fillet - Fillet + Fillet + Fillet - - Make a fillet on an edge, face or body - Make a fillet on an edge, face or body + Make a fillet on an edge, face or body + Make a fillet on an edge, face or body - - - CmdPartDesignNewSketch - - PartDesign - PartDesign - - - + + CmdPartDesignPad - - PartDesign - PartDesign + PartDesign + PartDesign - - Pad - Pad + Pad + Pad - - Pad a selected sketch - Pad a selected sketch + Pad a selected sketch + Pad a selected sketch - - + + CmdPartDesignPocket - - PartDesign - PartDesign + PartDesign + PartDesign - - Pocket - Pocket + Pocket + Pocket - - create a pocket with the selected sketch - create a pocket with the selected sketch + create a pocket with the selected sketch + create a pocket with the selected sketch - - + + CmdPartDesignRevolution - - PartDesign - PartDesign + PartDesign + PartDesign - - Revolution - + Revolution + Revolution - - Revolve a selected sketch - + Revolve a selected sketch + Revolve a selected sketch - - + + Gui::TaskView::TaskWatcherCommands - - Face tools - + + Face tools + Face tools - - Sketch tools - + Sketch tools + Sketch tools - - Create Geometry - + Create Geometry + Create Geometry - - + + PartDesignGui::ChamferWidget - - Edges to chamfer - Edges to chamfer + + Edges to chamfer + Edges to chamfer - - - Start distance - Start distance + Start distance + Start distance - - End distance - End distance + End distance + End distance - - - Edge%1 - Edge%1 + Edge%1 + Reuna %1 - - Distance - Distance + Distance + Distance - - No shape selected - No shape selected + No shape selected + Ei valittua muotoa - - No valid shape is selected. + No valid shape is selected. Please select a valid shape in the drop-down box first. - No valid shape is selected. -Please select a valid shape in the drop-down box first. + Kelvollista muotoa ei ole valittu. +Ole hyvä ja valitse kelvollinen muoto alas veto laatikosta. - - No edge selected - No edge selected + No edge selected + Ei valittua reunaa - - No edge entity is checked to chamfer. + No edge entity is checked to chamfer. Please check one or more edge entities first. - No edge entity is checked to chamfer. + No edge entity is checked to chamfer. Please check one or more edge entities first. - - + + PartDesignGui::TaskChamfer - - Chamfer Edges - Chamfer Edges + + Chamfer Edges + Chamfer Edges - - Shape - Shape + Shape + Muoto - - Selected shape: - Selected shape: + Selected shape: + Valittu muoto: - - No selection - No selection + No selection + No selection - - Chamfer Parameter - Chamfer Parameter + Chamfer Parameter + Chamfer Parameter - - All - All + All + All - - None - None + None + Ei mitään - - Chamfer type: - Chamfer type: + Chamfer type: + Chamfer type: - - Constant Distance - Constant Distance + Constant Distance + Constant Distance - - Variable Distance - Variable Distance + Variable Distance + Variable Distance - - Distance: - Distance: + Distance: + Etäisyys: - - + + PartDesignGui::TaskDlgPadParameters - - Input error - + + Input error + Input error - - + + PartDesignGui::TaskFilletParameters - - Form - Form + + Form + Lomake - - Radius: - + Radius: + Radius: - - Fillet parameters - + + Fillet parameters + Fillet parameters - - + + PartDesignGui::TaskHoleParameters - - Form - Form + + Form + Lomake - - Type: - + Type: + Tyyppi: - - Dimension - + Dimension + Mitta - - Up to last - + Up to last + Ylös viimeiseen - - Up to first - + Up to first + Up to first - - Size: - + Size: + Koko: - - TaskHoleParameters - + + TaskHoleParameters + TaskHoleParameters - - + + PartDesignGui::TaskPadParameters - - Form - Form + + Form + Lomake - - Type: - + Type: + Tyyppi: - - Dimension - + Dimension + Mitta - - Length: - + Length: + Length: - - Mirrored extent - + Mirrored extent + Mirrored extent - - Reversed - + Reversed + Reversed - Display mode: - Display mode: + Display mode: + Display mode: - Plot mode: - Plot mode: + Plot mode: + Plot mode: - Point size: - Point size: + Point size: + Pistekoko: - Line width: - Line width: + Line width: + Viivan leveys: - Transparency: - Transparency: + Transparency: + Läpinäkyvyys: - TaskPadParameters - TaskPadParameters + TaskPadParameters + TaskPadParameters - - Pad parameters - + + Pad parameters + Pad parameters - - + + PartDesignGui::TaskPatternRectangularParameters - - Form - Form + + Form + Lomake - - Spacing1: - + Spacing1: + Spacing1: - - Number1: - + Number1: + Number1: - - Second extend - + Second extend + Second extend - - Spacing2: - + Spacing2: + Spacing2: - - Number2: - + Number2: + Number2: - - TaskPatternRectangularParameters - + + TaskPatternRectangularParameters + TaskPatternRectangularParameters - - + + PartDesignGui::TaskPocketParameters - - Form - Form + + Form + Lomake - - Type: - + Type: + Tyyppi: - - Dimension - + Dimension + Mitta - - Length - + Length + Length - - Pocket parameters - + + Pocket parameters + Pocket parameters - - + + PartDesignGui::TaskRevolutionParameters - - Form - Form + + Form + Lomake - - Axis: - + Axis: + Axis: - - Vertical - + Vertical + Vertical - - Horizontal - + Horizontal + Horizontal - - Angle: - + Angle: + Kulma: - - Revolution parameters - + + Revolution parameters + Revolution parameters - - + + QObject - - - - - - - - - - - Wrong selection - Wrong selection + + Wrong selection + Väärä valinta - - - - Select a sketch or 2D object. - Select a sketch or 2D object. + Select a sketch or 2D object. + Select a sketch or 2D object. - - - - The shape of the selected object is empty. - The shape of the selected object is empty. + The shape of the selected object is empty. + The shape of the selected object is empty. - - - - The shape of the selected object is not a wire. - The shape of the selected object is not a wire. + The shape of the selected object is not a wire. + The shape of the selected object is not a wire. - - Select an edge, face or body. Only one body is allowed. - Select an edge, face or body. Only one body is allowed. + Select an edge, face or body. Only one body is allowed. + Select an edge, face or body. Only one body is allowed. - - Wrong object type - Wrong object type + Wrong object type + Wrong object type - - Fillet works only on parts - Fillet works only on parts + Fillet works only on parts + Fillet works only on parts - - No Support - No Support + No Support + No Support - - The sketch has to have a support for the pocket feature. + The sketch has to have a support for the pocket feature. Create the sketch on a face. - The sketch has to have a support for the pocket feature. + The sketch has to have a support for the pocket feature. Create the sketch on a face. - - Edit pad - + + Edit pad + Edit pad - - - Edit pocket - + + Edit pocket + Edit pocket - - - - - A dialog is already open in the task panel - + A dialog is already open in the task panel + A dialog is already open in the task panel - - - - - Do you want to close this dialog? - + Do you want to close this dialog? + Do you want to close this dialog? - - Edit revolution - + + Edit revolution + Edit revolution - - + + Workbench - - Part Design - Part Design + + Part Design + Part Design - + diff --git a/src/Mod/Points/Gui/Resources/translations/Points_fi.qm b/src/Mod/Points/Gui/Resources/translations/Points_fi.qm index d958ed2750f45a9803d0290f6fa63ca0956dbf6f..dbefe4926e3cdb3d699940b5bed080f994178864 100644 GIT binary patch literal 3784 zcmbVPO=uit7=CxN*-bW0lUA!~T$-yB2Dw>rkJixh)vsrlikT?lG&Ls zGrMW<;6aokUPP==OF=w%5J71{sfdCVtUstAdJ+T!9@O?CfrcGv2md!W& z&AiX^{yyL2k@rg-pWnFf%2&HnA3gQ@hd&-6iabU{8KPJWYYyu?QTzZ=%LiB=#(JIT zKri;OcWNho=P5BYOtfV;wMx$tweF>^!+U}AJ)KH*;{G#aOdf*mn~}DIpAa>?8@c}5 z-?0BTI`)zUjzVHtMlL#Q^iy}e89&_GgXf-)|8fp^i60Vs zzfj=U!NiMSzY3mhi3|6B2mcNwe*g0i_;@bgB?JAH^RIokoblc@G8{qE)0B@be6{Tp36p~5MB36?uT+8^IR3sI5 zt5ovPcR2Q@kQ@S0RP}0UU5c$#@Vn~4#2shWwM)??X!W2_^OcQ4b?&;M=BcvTP#yaX zL-kQ?Dpa4{E*eCroNcbe`k8MVthz<5=e*r3Ye83+@qis{!A0D#qTpKsn?-ZDa_X+2 z-V5lclIx2~%T$I>npd_oDAwddEGgC;cY{(~kV|L^b-Ao-T-e(?7a~n}Y`EP^$D|=? z=B#d1?1c28n`C=nBsm+WPD9rs#2- zNy9k(p9f>>F|>QmiuzQn2N|V|XBf$FnmZh$(W=tlKctqOU&m#sWQQK7{nSgno=wC4 z-riuVDCInhNG|yKJ>Iwu&;+_KkIx#F^6>5&m>A6GU3n6UJ;A{Yj{;RiGMzFRK%YT( z3heR3aB+oOVAe9;D`RK1!}~qNOsmtO;$forr5)!AA`6a(GEL?Mtn?X0C~6iAXCorJ3zCa~M{e`{W(M-6FN)Fibk zcL%%M3(yRW;d>M=rr|oveZ}s4PM!dPjIp=ueZ@z$BcB<|92IE|Vu1|?%Xle}ET^JVxh2j}P^cwBZf!^i7po9aG?=nfld z7e+=#Yje>hRD+d*kKH*`MfW$;xO~PEGpb%(2+>Ttd?&90NtY3yup4#-OeyBh_y81Bz-2V%3mERj=xXV(?z3kUMl3w|G7e837IujHyFP;3Tq09mlneDnMkVQSf0woA-@r>%^j5RG=_+`GdXPf>TvO%kh-f>)bpk zR~A*t3L~^}I)PZHy-YQn$V>$_s^-ksh literal 2610 zcmb7GZ)jUp6#u2oOVDNYdlAb!z;DE|2(;uOT+IeASJnsr?sdB5Cqf9KqD z&pqed-2Z;2^zkd7L4I3-K%BUTI6#a5@hI_LV7iky zhTzl)@dR4a&k~nCT*2N$2RQx~(_Pf{0Z!^Z;%>aL;{)P^ukG%O#Io=AU;iP#)s%eM zCH~x$ys!#1bvJ)!{`wOz zdvE&s((A+{q0i#|#1})C{uNwlDV$j#e%DemuP`=E9uBm;6XQMu6K&^L-Xs>=R=#K^ zUg08vtNeu~^cg~*uQC{v!JrQOcoHcN195M75X&+g&|v^~A&Mvk@u(*_&ZByQg6U2b z>_Qe6!pQUOVvSG1$nof82gYG@qQI#ol3b2#cb<{?xBY^9Bv}b zC#M@Kabt_>v7_S{h7mE6QL5a9N4Z3vB!{YD4_)1C!brk-w4_r;-|$(xTI&{ z8p%hcJ;;sZNUKaaB+j7Bx42RuRe~pTX|7gTV~&z#&bpXK!bn1^pSf@iB-Q9X?odv|Wq>4>7E>;a64Bz@#sbnt>Q>1Kl7+I!l_VTl zT9zmZJk-P4iC+;T-9kyXFcvjwAjPnAD4(g+!^r7Vw&TJ`@3=mDEPs9WtySCOcCI{B+`{|8zV`ofbE%t;0qX}hYtkIF@Q8fFqsvJ}Vk6zgkM zdb5)6;p7}6A=Q%Ajc%_-rKziduIg%aE3h2+80q;QZHk`C3Jqzz5c9j~ag^V~^stBVTw^>erny{3sy*&?=PkPsmDk(YdattB z5*E4fjBZ`-i!uXl^J0=;I^1rJ+W9Ln(0k zHRPMc`!|cWE#V)4x{v%(YV;XyB)k#Xu4=nTIqAaEN!!Vztt#^xPEEsFZz?-BE^)Ls gyxTi!q{F$n%4i~+&eYiV+8=_C9h+Im&hqcs|450+3jhEB diff --git a/src/Mod/Points/Gui/Resources/translations/Points_fi.ts b/src/Mod/Points/Gui/Resources/translations/Points_fi.ts index 2a4c9e6c3..6edee8c0c 100644 --- a/src/Mod/Points/Gui/Resources/translations/Points_fi.ts +++ b/src/Mod/Points/Gui/Resources/translations/Points_fi.ts @@ -1,266 +1,193 @@ - - + + CmdPointsExport - - Points - Pisteet + + Points + Pisteet - - Export points... - Vie pisteet... + Export points... + Vie pisteet... - - - - Exports a point cloud - Exports a point cloud + Exports a point cloud + Exports a point cloud - - + + CmdPointsImport - - Points - Pisteet + Points + Pisteet - - Import points... - Tuo pisteet... + Import points... + Tuo pisteet... - - - - Imports a point cloud - Imports a point cloud + Imports a point cloud + Imports a point cloud - - + + CmdPointsPolyCut - - Points - Pisteet + Points + Pisteet - - Cut point cloud - Cut point cloud + Cut point cloud + Cut point cloud - - - - Cuts a point cloud with a picked polygon - Cuts a point cloud with a picked polygon + Cuts a point cloud with a picked polygon + Cuts a point cloud with a picked polygon - - + + CmdPointsTransform - - Points - Pisteet + Points + Pisteet - - Transform Points - Muunna pisteet + Transform Points + Muunna pisteet - - - - Test to transform a point cloud - Testaa muuttaa pistepilvi + Test to transform a point cloud + Testaa muuttaa pistepilvi - - + + PointsGui::DlgPointsRead - - ASCII points import - Tuo ASCII pisteet + + ASCII points import + Tuo ASCII pisteet - - Template: - Malli: + Template: + Malli: - - Special lines - Erityisiä viivoja + Special lines + Erityisiä viivoja - - First line: - Ensimmäinen rivi: + First line: + Ensimmäinen rivi: - - Ignore - Ohita + Ignore + Ohita - - Cluster by lines starting with: - Cluster by lines starting with: + Cluster by lines starting with: + Cluster by lines starting with: - - Ignore lines starting with: - Ignore lines starting with: + Ignore lines starting with: + Ignore lines starting with: - - Point format - Point format + Point format + Point format - Number seperator: - Numero erotin: + Number separator: + Number separator: - - Points format: - Points format: + Points format: + Points format: - - - - Next block: - Seuraava lohko: + Next block: + Seuraava lohko: - - Number separator: - + , + , - - , - , + ; + ; - - ; - ; + \t + \T - - \t - \T + \w + /w - - \w - /w + X,Y,Z + X,Y,Z - - X,Y,Z - X,Y,Z + X,Y + X,Y - - X,Y - X,Y + none + ei mitään - - - - none - ei mitään + I,J,K (normal vector) + I,J,K (normaali vektori) - - - - I,J,K (normal vector) - I,J,K (normaali vektori) + I,K (normal vector 2D) + I,K (normaali vektori 2D) - - - - I,K (normal vector 2D) - I,K (normaali vektori 2D) + R,G,B (color) + R,G,B (väri) - - - - R,G,B (color) - R,G,B (väri) + I (Gray value) + I (Gray arvo) - - - - I (Gray value) - I (Gray arvo) + Preview + Esikatselu - - Preview - Esikatselu + 100 + 100 - - 100 - 100 + Number of points + Pisteiden määrä - - Number of points - Pisteiden määrä + Number of previewed lines: + Esikatseltavien rivien määrä: - - - Number of previewed lines: - Esikatseltavien rivien määrä: - - - - PointsGui::Workbench - - Points tools - Points tools - - - &Points - &Pisteet - - - + + QObject - - - Ascii Points (*.asc);;All Files (*.*) - Ascii Points (*.asc);;All Files (*.*) + + Ascii Points (*.asc);;All Files (*.*) + Ascii Points (*.asc);;All Files (*.*) - - + + Workbench - - Points tools - Points tools + + Points tools + Points tools - - &Points - &Pisteet + &Points + &Pisteet - + diff --git a/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.qm b/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.qm index 4ee0b266401b596de960d4dfa3b74cb399895249..2010f9eec60aa63c6e783fa860186e44295628ca 100644 GIT binary patch delta 362 zcmX@3+N&}_q~3sm<$@{$1H&7J6L&8&Fz~%&csN;vfq_w<$@sJj0|QeFlQ-LA1_u5G zOi9A$7#O%7GbjB3%5xbrcV1{^U|?%uQ4(Fkz`$(Ia$Q`Dfq^HV<#T5q0|WO_)@9aN z3=9I2>|R`(85npkaxCzk$H2gPgkx14P@dh18vLA_HH(#jfrEoPO-d7}j&I^wxp>w}?j~_}pfju? zH2Z!C%{PyG4M<#|h5Mxw&=k&89-nppfX@8PYt0R`jo*vc&G{<>14|z7j(?dz?=0XG z`U!MCpFO{}AJEx6TtGpA!<(ZRzccHbFt{>QFcdK4GZZnDFeor2GbA$PGNb}|i9lWn eP+S2lTLu=X+$_m9iHDmrJijPADK#%SgAo8-I#+Z6 delta 458 zcmeBGIios3q~3vn<$@{$1H&7J6L&8&Fz~lCJe(}Tz`&@_WPI9%fq|)o$(!vl1A~Ai zQFfg05To>13VBqCo`P`Yuz`zs7y39HY zsBaUy7uRM62EHtg1>W-*7}#PtR>cA3*>7_kpZ=7A!HOZ1;3`tb?{nq18wJj%8!uk8o)2G3%kpkOvLFrYLT0vL)I@)@!iQW-W!F+OLW+`_CYF7BM0 z5|mh3Qk0mSnV0UDS{_i8pOu7(*t|ECq&a yhD3&3AggGyJiF-R9UMHH3t1=fC`usAbuZ1dvI@^H%1%nnOU_{I0BUDqWCQ@gFm+V` diff --git a/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.ts b/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.ts index e679cfe84..c37aed27e 100644 --- a/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.ts +++ b/src/Mod/Raytracing/Gui/Resources/translations/Raytracing_fi.ts @@ -1,252 +1,186 @@ - - + + CmdRaytracingExportProject - - File - Tiedosto + + File + Tiedosto - - &Export project... - Projektin &vienti... + &Export project... + Projektin &vienti... - - Export the Povray project file - Vie Povray-projektitiedosto + Export the Povray project file + Vie Povray-projektitiedosto - - + + CmdRaytracingNewPartSegment - - Raytracing - Raytracing + Raytracing + Raytracing - - Insert part - Lisää osa + Insert part + Lisää osa - - Insert a new part object into a Povray project - Insert a new part object into a Povray project + Insert a new part object into a Povray project + Insert a new part object into a Povray project - - + + CmdRaytracingNewPovrayProject - - Raytracing - Raytracing + Raytracing + Raytracing - - New Povray project - Uusi Povray-projekti + New Povray project + Uusi Povray-projekti - - Insert new Povray project into the document - Insert new Povray project into the document + Insert new Povray project into the document + Insert new Povray project into the document - - - CmdRaytracingNewProject - - Raytracing - Raytracing - - - - CmdRaytracingQuickRender - - Raytracing - Raytracing - - - + + CmdRaytracingWriteCamera - - Raytracing - Raytracing + Raytracing + Raytracing - - Export camera to povray... - Vie kamera povray-muotoon... + Export camera to povray... + Export camera to povray... - - Export the camera positon of the active 3D view in PovRay format to a file - Export the camera positon of the active 3D view in PovRay format to a file + Export the camera positon of the active 3D view in PovRay format to a file + Export the camera positon of the active 3D view in PovRay format to a file - - + + CmdRaytracingWritePart - - Raytracing - Raytracing + Raytracing + Raytracing - - Export part to povray... - Vie osa povray-malliin ... + Export part to povray... + Vie osa povray-malliin ... - - Write the selected Part (object) as a povray file - Write the selected Part (object) as a povray file + Write the selected Part (object) as a povray file + Write the selected Part (object) as a povray file - - + + CmdRaytracingWriteView - - Raytracing - Raytracing + Raytracing + Raytracing - - Export view to povray... - Vie näkymä povray-muotoon ... + Export view to povray... + Vie näkymä povray-muotoon ... - - Write the active 3D view with camera and all its content to a povray file - Write the active 3D view with camera and all its content to a povray file + Write the active 3D view with camera and all its content to a povray file + Write the active 3D view with camera and all its content to a povray file - - + + QObject - - - - - Povray(*.pov) - Povray(*.POV) + Povray(*.pov) + Povray(*.POV) - - - - - All Files (*.*) - Kaikki tiedostot (*.*) + All Files (*.*) + Kaikki tiedostot (*.*) - - - - - Export page - Vie sivu + Export page + Vie sivu - - - Wrong selection - Väärä valinta + Wrong selection + Väärä valinta - - Select a Part object. - Valitse osa-objekti. + Select a Part object. + Valitse osa-objekti. - - No Povray project to insert - No Povray project to insert + No Povray project to insert + No Povray project to insert - - Create a Povray project to insert a view. - Create a Povray project to insert a view. + Create a Povray project to insert a view. + Create a Povray project to insert a view. - - Select one Povray project object. - Valitse yksi Povray-projektin objekti. + Select one Povray project object. + Valitse yksi Povray-projektin objekti. - - + + RaytracingGui::DlgSettingsRay - - Raytracing - Raytracing + + Raytracing + Raytracing - - Directories - Hakemistot + Directories + Hakemistot - - Default Project dir: - Oletus projektihakemisto: + Default Project dir: + Oletus projektihakemisto: - - Camera file name: - Camera file name: + Camera file name: + Camera file name: - - Part file name: - Part file name: + Part file name: + Part file name: - - TempCamera.inc - TempCamera.inc + TempCamera.inc + TempCamera.inc - - TempPart.inc - TempPart.inc + TempPart.inc + TempPart.inc - - Mesh export settings - Mesh export settings + Mesh export settings + Mesh export settings - - max mesh deviation: - max mesh deviation: + max mesh deviation: + max mesh deviation: - - Do not calculate vertex normals - Älä laskea normaaleita kärkipisteitä + Do not calculate vertex normals + Älä laskea normaaleita kärkipisteitä - - Write u,v coordinates - Kirjoita u,v koordinaatit + Write u,v coordinates + Kirjoita u,v koordinaatit - - - RaytracingGui::Workbench - - &Raytracing - &Raytracing - - - + + Workbench - - &Raytracing - &Raytracing + + &Raytracing + &Raytracing - + diff --git a/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_fi.qm b/src/Mod/ReverseEngineering/Gui/Resources/translations/ReverseEngineering_fi.qm index f3998d8cf73c9756987091d5b91c9de246f69bae..1d77814f04fee9b6e891ec690fd05ea0afc95421 100644 GIT binary patch literal 746 zcmcJLze>YU7{yO2RHdRq#XlhBx=0b4$w5SrMx0#4ATADG+iQCC{c%Ky+~N zEd&vF!AB4mci%w#?oA1$m`yoczT_nNoiAtSvAO*Eb$|1=w)%4R@cixp*mBzSW58J{ z-VVO${gd1u(a literal 748 zcmcE7ks@*G{hX<16=n7(EZlq7iGhJZgE7M~6i730oA9s$DN`t22c@s`r)1VKFfeju z0tsVgpb9MpM}{JXGKNfsd>~d}aAMG92xcf?$N}>57*c^E1z=VQLn154a7K_O4F+$9 zCqS6TPy$qv$xsYbR?JWegn2-i2^0m1=P;Cl+#u+jo8nkdP?TR0Tw0Wtn4HSM3UUqU z1}O%mmZcUIr@H2)XXd4*7G>t8yO(BKS%v2pWhbTPC1;RhFv2ZzXdwajH-jDsvVww+ qQ6Cs?MGVt{-l8pFq^ - - + + CmdApproxPlane - - Reverse Engineering - Käänteis suunnittelu + + Reverse Engineering + Käänteis suunnittelu - - Approximate plane... - + Approximate plane... + Approximate plane... - - Approximate a plane - + Approximate a plane + Approximate a plane - - + + CmdApproxSurface - - Reverse Engineering - Käänteis suunnittelu + Reverse Engineering + Käänteis suunnittelu - - Approximate surface... - Arvioi pinta... + Approximate surface... + Arvioi pinta... - - Approximate a B-Spline surface - Arvioi B-Spline pinta + Approximate a B-Spline surface + Arvioi B-Spline pinta - - - ReverseEngineeringGui::Workbench - - Reverse Engineering - Käänteis suunnittelu - - - + + Workbench - - Reverse Engineering - Käänteis suunnittelu + + Reverse Engineering + Käänteis suunnittelu - + diff --git a/src/Mod/Robot/Gui/Resources/translations/Robot_fi.qm b/src/Mod/Robot/Gui/Resources/translations/Robot_fi.qm index d016e363ab043870573a70ea54cd720a397265b2..6b3493fd4ba2f24eab75be12f949036f6576abbc 100644 GIT binary patch literal 17757 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 E9~#VrjQ{`u literal 10857 zcmb_i3viUx6+WBIg(Pf3h=33jR!1Hpgd_x7V?;54Pzt0FV-ch-$&xI2Y}nlhacHMg z>#H4g>}X40w8hew)nS}UwJNBswJl>`b^f_l8z2+;A{^l|f(_^mQQULx+JY zfKLKf0-ph{0=^7f3;Zi^ok&>-xCK}X+zOoKa1-!qq_<;C_W;4Sxfl3R;KRV%f#A7p zKkyh3W#(z%BO>F$dl~W+PXbSfglimv$BH(jKj82NktURd?{xTmk;Q4G!SB|)fUipV z&BV8*{JC4f(?o|W9F98tw!>drG~>mrUILzGI_wg27~?YuF^|Q8A9Hv_TIOQD%(L=d z#W$p5@dHSol+BxaM8-8b>~^@%;m;hpdgI??)8hvm9&q@)#foZ&?GE=iJnZmK7AxmE z+~)9hhesU#-D1@u*_Jp@q-wS7yx?QNnB4k3$W+x{*?)}bSLJBKbdd>{%894e1FsH6 zAHN%TAk^~R8-Y)TetgeEz~7f`cnLBTxv1>6J3j~PD|?9JjvOp|=NM!!@>to44-Wxf z4%gn_C{i5>*B*ZhxF{Um51Fp+2)A?Is?*`MnJDlR;kA1pZ`I!nuO00G{wTa9ekSns z@b#=$QxSfm;xE8i;p20@4D1OXpL+;+efao-Vc>!Ai9U>@=J9e_^he+u<%w@(L?)h5 zKKl80fLE2@{Fz4JuJX^GtO4FuesC%BYcD8&sD2Ibn)2hffZy6XOwS`2f9+wjbH*~@ zNwae`@+Yk_{WVBWy48Gg_w~SM%-0^qUaD&{-`am1xY`_=bT{w@b9fv2sXJhvXaT=< zN6nu-f z2)wsq;(0Y9Qz8|Y&4K()xujyvGVn2Fe?{+o-vR!%;>Z!Cr`A@6ufsl?y1R0ER~>L) z2D)lCOJ z3;cA|-TOy@4_AHT}hiZQQ zAm(A_t2HmoS}Zc_2NO4>DuE{_KGchP(WMigzvO+uSOPycVkV?aW{(F%Hzv0yGnbDf zT3c5P^me9VJLBD%WNLI%VsK<2mWhi&rP(1zk)3EOnY_)Bw~^dSEGwCOnIm6DaxbyG zWb);Xd^yRzM0?5P?T);i{)JTWKB_$)s&PdGAP0)gfykC+sC^6}m_~{scPf-$4piaQ` zm_%oCfGc}?_MMf$4q$b8u<&Re}-f6s6-m03H|A8Stz4#&DP#p(Ppt@Puk+X zI&M2#v$3gpNpUK_s~oDO#fb`b)!fwhUr;S+JPlPIgIC5zhm%<2;$1~^=fWfENX66f z0k|W@sr@cD#?$az;;WN`@s1?-c#-L!>2>v!5gQrEY)B>ILz!46ksK;c>x*MR z+Z7uaQMFQ}%QLdNEQ!ZSK0)A%6={ElS3TGt6yM~?P*3sk_;Mc*uE5l%uNWSiE_-s< zL21OGN(N{?3=dek`)i>lMx{@7sy-Q#R}9ZwTC@#k^8~V^prI0i$$=V*fgpxFs-cV$ zMS-uNkshQ5wC<40Un?77uoj{|TcACIPQrHxPlMs1PCM#=xf=k9)oM|>7R6~i8FVun zx{`Wt2+c>O8;WfhU9rnPP()=1>XA0Bc}e`vrYDATqBdQJ{_}V@JUnV)E3_+Fj-y@n z1x>1LcIq%WBg{`C#U80vy*x0FlczQ^O;#woWQ_`$qZpkXIOz!;NigXfFaeYUj*hEu%UcZ()k<6|b1?r;A4UgbjWu~b21O5tjWOzn*ZBY~k@r}wNJdGGVa}F6E-?hqA7}4AcOI(HHZ@D&d z*C~nVq3B#1#fMWnTEG`tunSlomqT!P{~*2&MOZe}Ma9_>)- zsj?c=$_-?Pwh7Xml--8+3yvx655;sEc-^4ctt#GWY(IJjxeP+ekk^BDxK#(;0(u*; z!SJrau}-NArmY!dm{VL~xMF%ML9v^1+-$gFauyW33CD$p7SHqrpz!MQM#NQ|hjtdY z=Y0IjNgH07XvMaiF;jc_UK>P|6EuP`bKgcGxSmu}OJJuP-neKp5ir(`FBL$m;RTFl z*X6q2Xrs~aRz?dy1zCxs=|KH($#!5@aFbaTQfRMGO;L@&>qpJ)+R85cvwO;_HO`<_ zbCgG~{%+*a_v8lV{$t$~==^~+bONI43kJ()31D6dl4)J zd!nvmDQ!xw)i?*e@p?-e%3bSR`Sv!%*b>g$vC}rA8x{N%Yi6|_*8j*2?&g%6jdD50 zOjBd6DK|Y$Lt(SC1GRYMvvoZAOF}}TXrV`X@tZch@YBX4SyIqyc>kx_%~=YX%S8!} zL&?x`)7+9DYj|l&xk4GkOG72D!=-(`apO&*E94m`*n-?Jyk6A8vt*?%HXBW#qbzBG z6T;g^tyZ72r2|P(E^sxemF8oDc-p~s1*?H_ux8Oy97G5Z?lG09^E5sTXLcBD_3N02 zbRE1MQOIjyjRwQ(QEk2v2hdzSlk1Uis`UsDuIXp=7~ZHV=_>dQoYcAKnY+3VEf48x zMhnfc*m^G&nrQzSdMrd?KrwzxfsDB z2M&#O0k{FJ-<%bO#^>v3&h&Z+Jx zxQOeXp=umZ;fxvHqbtGIFGzt;-qL3(M2(mFX;==4(OQ=@Szsa;Zr*Zf+&LD{BEos(j0-5? zxp@=RgZ2YWrT(^I@W3&(NxMF^7pr-!Th17RR=-X*V?IW}6h*bKNlWEt9dWiFhXgRdp-ikEV?j5f8+(nzrfnnE^`K{H zrIoB$WsRjajFo7Ux!N?xK{5=aXr*RMEd8V?e(3_!Bzq@8`jV%d6(njHeerv+#HUm< z49#ezM))5)F=++c%9#?U3k;(gN`*PRfC3xlxt0g%I+|3X>NHM9;@uA2d#WqPx^e6?#7sT8^N~iox~vMDZD{{ zL5fmH*`f^!T>b{+P^9rOABy3%1(SsT74&%qiVLoBV8qEe?PPfkzc zWTAYXT#4Z_aIIY}aB`93i|N8zH-{3=J2|^rjB_j5d|$ATm zt1mOUKD?$`jx9+!r;g7Uz8>IKVJzXdJ}j5lAB*AJ1WLyCEFl#d?F6rY?DZ-qAZhr* zfmW?og>jv>(~HVoTAiL!tKr)Sp+$@o%V#76GsDj$JTvs4_cPD?c?KmCLnL#+W#i0_VF z7227VvnTjp+P~0;(FWcH@jhpJ_xwTlAv<&-e%K4;UYx-X0k!8x&}Mn9<=Xck_99cg z8hP=R83iKLUVzo7$%|7J2sL;yig~%sof3-(;=(d5x2mQzHtr8Im>L(Eky>vQ{);Vn zo(;o&HUcM=S0+>a+v7vscq_5KKwn - - + + CmdRobotAddToolShape - - Robot - Robotti + + Robot + Robotti - - Add tool - Lisää työkalu + Add tool + Lisää työkalu - - Add a tool shape to the robot - Lisää työkalun muoto robotille + Add a tool shape to the robot + Lisää työkalun muoto robotille - - + + CmdRobotConstraintAxle - - Robot - Robotti + + Robot + Robotti - - Place robot... - Paikoita robotti ... + Place robot... + Paikoita robotti ... - - Place a robot (experimental!) - Paikoita robotti (kokeellinen!) + Place a robot (experimental!) + Paikoita robotti (kokeellinen!) - - + + CmdRobotCreateTrajectory - - Robot - Robotti + + Robot + Robotti - - Create trajectory - Luo liikerata + Create trajectory + Luo liikerata - - Create a new empty trajectory - Luo uusi tyhjä liikerata + Create a new empty trajectory + Luo uusi tyhjä liikerata - - + + CmdRobotEdge2Trac - - Robot - Robotti + Robot + Robotti - - Edge to Trajectory... - Edge to Trajectory... + Edge to Trajectory... + Edge to Trajectory... - - Generate a Trajectory from a set of edges - Generate a Trajectory from a set of edges + Generate a Trajectory from a set of edges + Generate a Trajectory from a set of edges - - + + CmdRobotExportKukaCompact - - Robot - Robotti + + Robot + Robotti - - Kuka compact subroutine... - Kuka kompakti alirutiini... + Kuka compact subroutine... + Kuka kompakti alirutiini... - - Export the trajectory as a compact KRL subroutine. - Vie liikerata kompaktina KRL-alirutiinina. + Export the trajectory as a compact KRL subroutine. + Vie liikerata kompaktina KRL-alirutiinina. - - + + CmdRobotExportKukaFull - - Robot - Robotti + Robot + Robotti - - Kuka full subroutine... - Kuka täydellinen alirutiini... + Kuka full subroutine... + Kuka täydellinen alirutiini... - - Export the trajectory as a full KRL subroutine. - Vie liikerata kuten täydellinen KRL-alirutiini. + Export the trajectory as a full KRL subroutine. + Vie liikerata kuten täydellinen KRL-alirutiini. - - + + CmdRobotInsertKukaIR125 - - Robot - Robotti + + Robot + Robotti - - Kuka IR125 - Kuka IR125 + Kuka IR125 + Kuka IR125 - - Insert a Kuka IR125 into the document. - Lisää Kuka IR125 dokumenttiin. + Insert a Kuka IR125 into the document. + Lisää Kuka IR125 dokumenttiin. - - + + CmdRobotInsertKukaIR16 - - Robot - Robotti + Robot + Robotti - - Kuka IR16 - Kuka IR16 + Kuka IR16 + Kuka IR16 - - Insert a Kuka IR16 into the document. - Lisää Kuka IR16 dokumenttiin. + Insert a Kuka IR16 into the document. + Lisää Kuka IR16 dokumenttiin. - - + + CmdRobotInsertKukaIR210 - - Robot - Robotti + Robot + Robotti - - Kuka IR210 - Kuka IR210 + Kuka IR210 + Kuka IR210 - - Insert a Kuka IR210 into the document. - Lisää Kuka IR500 dokumenttiin. + Insert a Kuka IR210 into the document. + Lisää Kuka IR500 dokumenttiin. - - + + CmdRobotInsertKukaIR500 - - Robot - Robotti + Robot + Robotti - - Kuka IR500 - Kuka IR500 + Kuka IR500 + Kuka IR500 - - Insert a Kuka IR500 into the document. - Lisää Kuka IR500 dokumenttiin. + Insert a Kuka IR500 into the document. + Lisää Kuka IR500 dokumenttiin. - - + + CmdRobotInsertWaypoint - - Robot - Robotti + + Robot + Robotti - - Insert in trajectory - Lisää liikeradalle + Insert in trajectory + Lisää liikeradalle - - Insert robot Tool location into trajectory - Insert robot Tool location into trajectory + Insert robot Tool location into trajectory + Insert robot Tool location into trajectory - - + + CmdRobotInsertWaypointPreselect - - Robot - Robotti + Robot + Robotti - - Insert in trajectory - Lisää liikeradalle + Insert in trajectory + Lisää liikeradalle - - Insert preselection position into trajectory (W) - Insert preselection position into trajectory (W) + Insert preselection position into trajectory (W) + Insert preselection position into trajectory (W) - - + + CmdRobotRestoreHomePos - - Robot - Robotti + + Robot + Robotti - - - Move to home - Siirrä alkuasentoon + Move to home + Siirrä alkuasentoon - - + + CmdRobotSetDefaultOrientation - - Robot - Robotti + + Robot + Robotti - - Set default orientation - Set default orientation + Set default orientation + Set default orientation - - set the default orientation for subsequent commands for waypoint creation - set the default orientation for subsequent commands for waypoint creation + set the default orientation for subsequent commands for waypoint creation + set the default orientation for subsequent commands for waypoint creation - - + + CmdRobotSetDefaultValues - - Robot - Robotti + Robot + Robotti - - Set default values - Set default values + Set default values + Set default values - - set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation - set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation + set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation + set the default values for speed, acceleration and continuity for subsequent commands of waypoint creation - - + + CmdRobotSetHomePos - - Robot - Robotti + + Robot + Robotti - - - Set the home position - Aseta alkuasento + Set the home position + Aseta alkuasento - - + + CmdRobotSimulate - - Robot - Robotti + Robot + Robotti - - Simulate a trajectory - Simuloi liikerata + Simulate a trajectory + Simuloi liikerata - - Run a simulation on a trajectory - Aja liikerata simulaatio + Run a simulation on a trajectory + Aja liikerata simulaatio - - + + CmdRobotTrajectoryCompound - - Robot - Robotti + + Robot + Robotti - - Trajectory compound... - Trajectory compound... + Trajectory compound... + Trajectory compound... - - Group and connect some trajectories to one - Group and connect some trajectories to one + Group and connect some trajectories to one + Group and connect some trajectories to one - - + + CmdRobotTrajectoryDressUp - - Robot - Robotti + Robot + Robotti - - Dress up trajectory... - Dress up trajectory... + Dress up trajectory... + Dress up trajectory... - - Create a dress up object which overide som aspects of a trajectory - Create a dress up object which overide som aspects of a trajectory + Create a dress up object which overide som aspects of a trajectory + Create a dress up object which overide som aspects of a trajectory - - + + Gui::TaskView::TaskWatcherCommands - - Trajectory tools - + + Trajectory tools + Trajectory tools - - Robot tools - + Robot tools + Robot tools - - Insert Robot - + Insert Robot + Insert Robot - - + + QObject - - - - - - - - - - - - Wrong selection - Väärä valinta + + Wrong selection + Väärä valinta - - - - - - Select one Robot and one Trajectory object. - Select one Robot and one Trajectory object. + Select one Robot and one Trajectory object. + Select one Robot and one Trajectory object. - - Trajectory not valid - Liikerata ei kelpaa + Trajectory not valid + Liikerata ei kelpaa - - You need at least two way points in a trajectory to simulate. - You need at least two way points in a trajectory to simulate. + You need at least two way points in a trajectory to simulate. + You need at least two way points in a trajectory to simulate. - - - KRL file(*.src) - KRL-tiedosto(*.src) + + KRL file(*.src) + KRL-tiedosto(*.src) - - - All Files (*.*) - Kaikki tiedostot (*.*) + All Files (*.*) + Kaikki tiedostot (*.*) - - - Export program - Vie ohjelma + Export program + Vie ohjelma - - Select one robot and one shape or VRML object. - Select one robot and one shape or VRML object. + + Select one robot and one shape or VRML object. + Select one robot and one shape or VRML object. - - No preselection - Ei esivalintaa + + No preselection + Ei esivalintaa - - You have to hover above a geometry (Preselection) with the mouse to use this command. See documentation for details. - You have to hover above a geometry (Preselection) with the mouse to use this command. See documentation for details. + You have to hover above a geometry (Preselection) with the mouse to use this command. See documentation for details. + You have to hover above a geometry (Preselection) with the mouse to use this command. See documentation for details. - - Select one Robot to set home postion - Select one Robot to set home postion + + Select one Robot to set home postion + Select one Robot to set home postion - - Select one Robot - Select one Robot + Select one Robot + Select one Robot - - - Select one Trajectory object. - Select one Trajectory object. + + Select one Trajectory object. + Select one Trajectory object. - - set default speed - set default speed + set default speed + set default speed - - speed: (e.g. 1 m/s or 3 cm/s) - speed: (e.g. 1 m/s or 3 cm/s) + speed: (e.g. 1 m/s or 3 cm/s) + speed: (e.g. 1 m/s or 3 cm/s) - - set default continuity - set default continuity + set default continuity + set default continuity - - continuous ? - continuous ? + continuous ? + continuous ? - - set default acceleration - set default acceleration + set default acceleration + set default acceleration - - acceleration: (e.g. 1 m/s^2 or 3 cm/s^2) - acceleration: (e.g. 1 m/s^2 or 3 cm/s^2) + acceleration: (e.g. 1 m/s^2 or 3 cm/s^2) + acceleration: (e.g. 1 m/s^2 or 3 cm/s^2) - - Select the Trajectory which you want to dress up. - + Select the Trajectory which you want to dress up. + Select the Trajectory which you want to dress up. - - No robot files installed - No robot files installed + + No robot files installed + No robot files installed - - Please visit %1 and copy the files to %2 - Please visit %1 and copy the files to %2 + Please visit %1 and copy the files to %2 + Please visit %1 and copy the files to %2 - - + + RobotGui::DlgTrajectorySimulate - - Simulation - Simulointi + + Simulation + Simulointi - - |< - |< + |< + |< - - < - < + < + < - - || - || + || + || - - |> - |> + |> + |> - - > - > + > + > - - >| - >| + >| + >| - - % - % + % + % - - Type - Tyyppi + Type + Tyyppi - - Name - Nimi + Name + Nimi - - C - C + C + C - - V - V + V + V - - A - A + A + A - - + + RobotGui::TaskEdge2TracParameter - - TaskEdge2TracParameter - TaskEdge2TracParameter + + TaskEdge2TracParameter + TaskEdge2TracParameter - - + + RobotGui::TaskRobot6Axis - - Form - Lomake + + Form + Lomake - - A1 - A1 + A1 + A1 - - A2 - A2 + A2 + A2 - - A3 - A3 + A3 + A3 - - A4 - A4 + A4 + A4 - - A5 - A5 + A5 + A5 - - A6 - A6 + A6 + A6 - - TCP: (200.23,300.23,400.23,234,343,343) - TCP: (200.23,300.23,400.23,234,343,343) + TCP: (200.23,300.23,400.23,234,343,343) + TCP: (200.23,300.23,400.23,234,343,343) - - Tool: (0,0,400,0,0,0) - Tool: (0,0,400,0,0,0) + Tool: (0,0,400,0,0,0) + Tool: (0,0,400,0,0,0) - - ... - ... + ... + ... - - TaskRobot6Axis - Tehtävä Robotti6 Akselit + + TaskRobot6Axis + Tehtävä Robotti6 Akselit - - + + RobotGui::TaskRobotControl - - TaskRobotControl - Robotin tehtävien hallinta + + TaskRobotControl + Robotin tehtävien hallinta - - + + RobotGui::TaskRobotMessages - - TaskRobotMessages - Robotin tehtävien viestit + + TaskRobotMessages + Robotin tehtävien viestit - - + + RobotGui::TaskTrajectory - - Form - Lomake + + Form + Lomake - - |< - |< + |< + |< - - < - < + < + < - - || - || + || + || - - |> - |> + |> + |> - - > - > + > + > - - >| - >| + >| + >| - - % - % + % + % - - 10 ms - 10 ms + 10 ms + 10 ms - - 50 ms - 50 ms + 50 ms + 50 ms - - 100 ms - 100 ms + 100 ms + 100 ms - - 500 ms - 500 ms + 500 ms + 500 ms - - 1 s - 1 s + 1 s + 1 s - - Pos: (200.23, 300.23, 400.23, 234, 343 ,343) - Pos: (200.23,300.23,400.23,234,343,343) + Pos: (200.23, 300.23, 400.23, 234, 343 ,343) + Pos: (200.23,300.23,400.23,234,343,343) - - Type - Tyyppi + Type + Tyyppi - - Name - Nimi + Name + Nimi - - C - C + C + C - - V - V + V + V - - A - A + A + A - - Trajectory - Liikerata + + Trajectory + Liikerata - - + + RobotGui::TaskTrajectoryDressUpParameter - - Dress Up Parameter - Dress Up Parameter + + Dress Up Parameter + Dress Up Parameter - - + + TaskEdge2TracParameter - - Form - Lomake + + Form + Lomake - - Hide / Show - Hide / Show + Hide / Show + Hide / Show - - Edges: 0 - Edges: 0 + Edges: 0 + Edges: 0 - - Cluster: 0 - Cluster: 0 + Cluster: 0 + Cluster: 0 - - Sizing Value: - Sizing Value: + Sizing Value: + Sizing Value: - - Use orientation of edge - + Use orientation of edge + Use orientation of edge - - + + TaskEdge2TracParameter + TaskEdge2TracParameter + + + + TaskRobot6Axis + + TaskRobot6Axis + Tehtävä Robotti6 Akselit + + + TaskRobotControl - - Form - Lomake + + Form + Lomake - - X+ - X+ + X+ + X+ - - Y+ - Y+ + Y+ + Y+ - - Z+ - Z+ + Z+ + Z+ - - A+ - A+ + A+ + A+ - - B+ - B+ + B+ + B+ - - C+ - C+ + C+ + C+ - - X- - X- + X- + X- - - Y- - Y- + Y- + Y- - - Z- - Z- + Z- + Z- - - A- - A- + A- + A- - - B- - B- + B- + B- - - C- - C- + C- + C- - - Tool 0 - Työkalu 0 + Tool 0 + Työkalu 0 - - Tool - Työkalu + Tool + Työkalu - - Base 0 - Perusta 0 + Base 0 + Perusta 0 - - Base - Perusta + Base + Perusta - - World - Maailma + World + Maailma - - - 50mm / 5° - 50mm / 5 ° + + 50mm / 5° + 50mm / 5 ° - - - 20mm / 2° - 20mm / 2 ° + + 20mm / 2° + 20mm / 2 ° - - - 10mm / 1° - 10mm / 1 ° + + 10mm / 1° + 10mm / 1 ° - - - 5mm / 0.5° - 5mm / 0,5 ° + + 5mm / 0.5° + 5mm / 0,5 ° - - - 1mm / 0.1° - 1 mm / 0,1 ° + + 1mm / 0.1° + 1 mm / 0,1 ° - - + + TaskRobotControl + Robotin tehtävien hallinta + + + TaskRobotMessages - - Form - Lomake + + Form + Lomake - - clear - tyhjennä + clear + tyhjennä - - + + TaskRobotMessages + Robotin tehtävien viestit + + + + TaskTrajectory + + Trajectory + Liikerata + + + TaskTrajectoryDressUpParameter - - Form - Lomake + + Form + Lomake - - Speed & Acceleration: - Speed & Acceleration: + Speed & Acceleration: + Speed & Acceleration: - - Speed: - Speed: + Speed: + Speed: - - - Use - Use + Use + Use - - Accel: - Accel: + Accel: + Accel: - - Don't change Cont - Don't change Cont + Don't change Cont + Don't change Cont - - Continues - Continues + Continues + Continues - - Discontinues - Discontinues + Discontinues + Discontinues - - Position and Orientation: - Position and Orientation: + Position and Orientation: + Position and Orientation: - - (0,0,0),(0,0,0) - (0,0,0),(0,0,0) + (0,0,0),(0,0,0) + (0,0,0),(0,0,0) - - ... - ... + ... + ... - - Don't change Position & Orientation - Don't change Position & Orientation + Don't change Position & Orientation + Don't change Position & Orientation - - Use Orientation - Use Orientation + Use Orientation + Use Orientation - - Add Position - Add Position + Add Position + Add Position - - Add Orientation - Add Orientation + Add Orientation + Add Orientation - - + + Dress Up Parameter + Dress Up Parameter + + + Workbench - - Robot - Robotti + + Robot + Robotti - - Insert Robots - Lisää robotit + Insert Robots + Lisää robotit - - &Robot - &Robotti + &Robot + &Robotti - - Export trajectory - Liikeradan vienti + Export trajectory + Liikeradan vienti - + diff --git a/src/Mod/Sketcher/Gui/Resources/translations/Sketcher_fi.qm b/src/Mod/Sketcher/Gui/Resources/translations/Sketcher_fi.qm index 5dd1b18f8c832a0db5b40fc18d97dd7c312bbf32..598c02aeb4d364f6f72622d5ad3d6b69a8b59bbc 100644 GIT binary patch literal 23174 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 F{~xb9nmzyk literal 8491 zcmb_hdvKgp6+g-5Hp%WbEltygQp)zBEv1yE4;~Swg%lbf*3#BeDi61tuXIWBZQb3p z4JxQW!AD^n5O73=p=cTCD1$iEL9wGK1N0B@)o~OZjWdV}%!mSxfWP0l-!tE)Y#EbD z&Uf!U=iGD8J@?#m&OQ6_{?2D!z2_^3XU}}{J2gQRw`eWx`2dN1IE9{j5;pO5|qkrfI%nV%D(myz?ZSGk)CPr@r%KaLMZ1!^LECqy?%ui??eC=i@Y3smucTh>UnY{yG%eVIdD7LUvld{U z^ueYpZyOZJ%xT*HL=WIqO$R%%x0&mj4kT-Z1Rn*LuaG7XhDdy{G*!%yDMx>u)^_czt@w!pi`Uq|ccTxu!Iy&w1b} zzy;|m9=sUvd=K85zDnDVrr%g}Kl+cP|NF;FMA}oCj=9*M_RnNiX0h(}Co^A|bv@wA znZ2ohiA?RveEp`ifEQ&RDnb6KU(Fo8w_T(ooq6HTTLDkbp3>9-=w^4EiFI}C&Hm~R z=)L0y**`6NRAgHF#MHwx0DC7cT(uw2nK)GF2i!C9$lF-ov}fCLUH6Gh-`F zTc7EdB}!UK7oD?&`TBki0g zn;;Qo%1cFtAz>L`IsJbPT1BafW9YRMy-n7lYe*b)S7pS|jp@KrSr0m&f*f|p2si>s z`3{SVZ)&{)V)jGx@O?_$FPCAeVGwNx%1$8UfKbAJA`jxPfObv=+lK!I#h}2%7{*jP zRB+;K(=Ur#p{hYy0N>e$E>@>of}P+>bC7LF@~}x8T&vq^2yrrE>Aw zl3UFW*30JjTC((&3Ip{rsJWPR`Eq`6(5YLBnoKr17B*aAfcp z#7}Bqy;Hz>xVnBNCN;3p*+sQIjQb{!jWbnbw7!v*!s9eSKu zfzJ!Q`~bY%AUt4EN``Trx~ApQ1LyC+%hJ19Ke`o&yYXFACs~CzPzEn2A zhYrFe5+&(R>1Bu1%kuWkfqn_)!IjSyYCXFz$> z^(cOM&yS+D6aR738^-S*Eu)Qq7U8^hFOMjmS}B3gPSBGB^^>$1M_j`!K*^^B7@4P43JD)TtQepgOcMP)R&^t}RTsdKyI1CowjKpE68smHq07Rv6pTf$@aUf})mR z`y8qVmBoe`va*|@A%8VEV2&<{c|qPVeO9EU-jZsB%&PmVAqTS}hUq-DxONyyPxs?! z&5bTCl?S#uZehC^=Hc&`ag=zI)jejlnn-RNErS=KwHT}$nZM4wL^rTj=HX{1(X0hd z&ahbEk@kTfGmpT1VFu2WoZq?&))$m?a@^5Mw_(Xahx!7uAs6JdSQUNUSWg$d#Kt!l zRxp(9%z!O3vN5jOu)v{cI|DT9VQEW|&;WNFPajjW=o;yX2XKT(uzD8~)4E1s2lQZr zdbDZMykP0ct&S)J*T&;eG_0(s0CVKSs#NRh#~QD__*s5Ys`vYzQP2{Vv0U3SZee(88xhzDMGk^ zfxpJ!15fFob!E}0z@8-7UtNhkt8eec$Q%W!PtPr8Gpye!Cx(l|YV0}GFQ`;nGWUzS z2e)Nd;#1Ue5Np17`Gj`lVyA2X`~Krk))jT~FrZ^t&%;!T1W~oj6o=Wc9O*5SYvN!YvLf2q@Fx>?66`GfIAv8c+-m}izm6e7CPi5049|aSVYsJg3 z0;&W5pX-r@RAsjU}5;Qpy<7kW!NY$8t;bI z?`tf&w{iRDD}}O5=2G!>$IIMgQZ#(p2v!`whR4ZD4PQY#lJ&af{rGRsgw?rq3k-*N zEAUwH!9+=N2#0J&Tf&eOYk=KHLe!LrNq0x{Ddm1K(-x!(6R>RV0pa0#k%Ks8MIe7fpRCIQYc?Qxdbx&z% zDDU>;)ogAoDH`X&NM=Q=t^Pw&_zKY(V{)NeK^c8@zB-IoziF|dFzKqvG4hts8lps9S!R9HEDv!kXU8iU#mV(S~SSI(UANXj!$#YT8!iC0Q!A z - - + + CmdSketcherConstrainAngle - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Constrain angle - + Constrain angle + Constrain angle - - Fix the angle of a line or the angle between two lines - + Fix the angle of a line or the angle between two lines + Fix the angle of a line or the angle between two lines - - + + CmdSketcherConstrainCoincident - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - Constrain lock - Rajoite lukko + Constrain coincident + Samanlaisuus rajoite - - Constrain coincident - Samanlaisuus rajoite + Create a coincident constraint on the selected item + Luo samanlainen rajoite valituille kohteille - - - Create a coincident constraint on the selected item - Luo samanlainen rajoite valituille kohteille - - - + + CmdSketcherConstrainDistance - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain distance - Etäisyys rajoitus + Constrain distance + Etäisyys rajoitus - - Fix a length of a line or the distance between a line and a vertex - Korjaa viivan pituutta tai etäisyyttä viivan ja pisteen välillä + Fix a length of a line or the distance between a line and a vertex + Korjaa viivan pituutta tai etäisyyttä viivan ja pisteen välillä - - + + CmdSketcherConstrainDistanceX - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain horizontal distance - + Constrain horizontal distance + Constrain horizontal distance - - Fix the horizontal distance between two points or line ends - + Fix the horizontal distance between two points or line ends + Fix the horizontal distance between two points or line ends - - + + CmdSketcherConstrainDistanceY - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain horizontal distance - + Constrain horizontal distance + Constrain horizontal distance - - Fix the vertical distance between two points or line ends - + Fix the vertical distance between two points or line ends + Fix the vertical distance between two points or line ends - - + + CmdSketcherConstrainEqual - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain equal - + Constrain equal + Constrain equal - - Create an equality constraint between two lines or between circles and arcs - + Create an equality constraint between two lines or between circles and arcs + Create an equality constraint between two lines or between circles and arcs - - + + CmdSketcherConstrainHorizontal - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - Constrain orizontal - Rajoita vaakasuuntaiseksi + Constrain horizontally + Vaakasuora rajoite - Create a horizontal constrain on the selcted item - Luo vaakasuora rajoite valituille kohteille + Create a horizontal constraint on the selected item + Luo vaakasuora rajoite valittujen osien välille - - - Constrain horizontally - Vaakasuora rajoite - - - - Create a horizontal constraint on the selected item - Luo vaakasuora rajoite valittujen osien välille - - - + + CmdSketcherConstrainLock - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create a lock constraint on the selected item - + Constrain lock + Rajoite lukko - Constrain Lock - Rajoite Lukko + Create a lock constraint on the selected item + Create a lock constraint on the selected item - - Create a Lock constrain on the selcted item - Luo rajoitelukko valittuihin kohteisiin - - - Create a lock constrain on the selected item - Luo lukitusrajoite valitulle kohteelle - - - - Constrain lock - Rajoite lukko - - - + + CmdSketcherConstrainParallel - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain parallel - Rajoita yhdensuuntaiseksi + Constrain parallel + Rajoita yhdensuuntaiseksi - - Create a parallel constraint between two lines - Luo rinnakkaisuus rajoite kahden viivan välille + Create a parallel constraint between two lines + Luo rinnakkaisuus rajoite kahden viivan välille - - + + CmdSketcherConstrainPerpendicular - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain perpendicular - + Constrain perpendicular + Constrain perpendicular - - Create a Perpendicular constraint between two lines - + Create a Perpendicular constraint between two lines + Create a Perpendicular constraint between two lines - - + + CmdSketcherConstrainPointOnObject - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain point onto object - + Constrain point onto object + Constrain point onto object - - Fix a point onto an object - + Fix a point onto an object + Fix a point onto an object - - + + CmdSketcherConstrainRadius - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain radius - + Constrain radius + Constrain radius - - Fix the radius of a circle or an arc - + Fix the radius of a circle or an arc + Fix the radius of a circle or an arc - - + + CmdSketcherConstrainSymmetric - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain symmetrical - + Constrain symmetrical + Constrain symmetrical - - Create an symmetry constraint between two points with respect to a line - + Create an symmetry constraint between two points with respect to a line + Create an symmetry constraint between two points with respect to a line - - + + CmdSketcherConstrainTangent - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Constrain tangent - + Constrain tangent + Constrain tangent - - Create a tangent constraint between two entities - + Create a tangent constraint between two entities + Create a tangent constraint between two entities - - + + CmdSketcherConstrainVertical - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - Constrain vertical - Vaakasuora rajoite + Constrain vertically + Rajoita pystysuuntaisesti - Create a vertical constrain on the selcted item - Luo pystysuora rajoite valittujen kohteiden välille + Create a vertical constraint on the selected item + Luo pystysuora rajoite valitulle kohteelle - - - Constrain vertically - Rajoita pystysuuntaisesti - - - - Create a vertical constraint on the selected item - Luo pystysuora rajoite valitulle kohteelle - - - + + CmdSketcherCreateArc - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Create arc - Luo kaari + Create arc + Luo kaari - - Create an arc in the sketch - Luo kaaren luonnoksessa + Create an arc in the sketch + Luo kaaren luonnoksessa - - - CmdSketcherCreateBox - - Sketcher - Lunnostelija - - - Create box - Create box - - - Create a box in the sketch - Create a box in the sketch - - - + + CmdSketcherCreateCircle - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create circle - Luo ympyrä + Create circle + Luo ympyrä - - Create a circle in the sketch - Luo ympyrän luonnoksessa + Create a circle in the sketch + Luo ympyrän luonnoksessa - - + + CmdSketcherCreateDraftLine - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create draft line - Luo vedosviiva + Create draft line + Luo vedosviiva - - Create a draft line in the sketch - Luo vedosviiva luonnokseen + Create a draft line in the sketch + Luo vedosviiva luonnokseen - - + + CmdSketcherCreateFillet - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create fillet - + Create fillet + Create fillet - - Create a fillet between to lines or at a coincident point - + Create a fillet between to lines or at a coincident point + Create a fillet between to lines or at a coincident point - - + + CmdSketcherCreateLine - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create line - Luo viiva + Create line + Luo viiva - - Create a line in the sketch - Luo viivan luonnoksessa + Create a line in the sketch + Luo viivan luonnoksessa - - + + CmdSketcherCreatePoint - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create point - Luo piste + Create point + Luo piste - - Create a point in the sketch - Luo pisteen luonnoksessa + Create a point in the sketch + Luo pisteen luonnoksessa - - + + CmdSketcherCreatePolyline - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create polyline - Luo murtoviiva + Create polyline + Luo murtoviiva - - Create a polyline in the sketch - Luo murtoviiva luonnokseen + Create a polyline in the sketch + Luo murtoviiva luonnokseen - - + + CmdSketcherCreateRectangle - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create rectangle - Luo suorakolmio + Create rectangle + Luo suorakolmio - - Create a rectangle in the sketch - Luo suorakulmion luonnoksessa + Create a rectangle in the sketch + Luo suorakulmion luonnoksessa - - + + CmdSketcherCreateText - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create text - Luo tekstiä + Create text + Luo tekstiä - Create text in the scetch - Luo tekstiä luonnoksessa + Create text in the sketch + Luo teksti luonnokseen - - - Create text in the sketch - Luo teksti luonnokseen - - - + + CmdSketcherLeaveSketch - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Leave sketch - Poistu luonnoksesta + Leave sketch + Poistu luonnoksesta - - Close the editing of the sketch - Sulje luonnoksen muokkaus + Close the editing of the sketch + Sulje luonnoksen muokkaus - - + + CmdSketcherMapSketch - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Map sketch to face... - + Map sketch to face... + Map sketch to face... - - Map a sketch to a face - + Map a sketch to a face + Map a sketch to a face - - + + CmdSketcherNewSketch - - Sketcher - Lunnostelija + Sketcher + Lunnostelija - - Create sketch - Luo luonnos + Create sketch + Luo luonnos - - Create a new or edit the selected sketch - + Create a new or edit the selected sketch + Create a new or edit the selected sketch - Create a new sketch - Luo uusi luonnos + Create a new sketch + Luo uusi luonnos - - + + CmdSketcherNewSketchSF - Sketcher - Lunnostelija + Sketcher + Lunnostelija - Sketchflat sketch - Sketchflat luonnos + Sketchflat sketch + Sketchflat luonnos - Create a new sketchflat sketch by starting externel editor - Luo uusi sketchflat luonnos käynnistämällä ulkoinen editori + Create a new sketchflat sketch by starting externel editor + Luo uusi sketchflat luonnos käynnistämällä ulkoinen editori - - + + CmdSketcherToggleConstruction - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Toggle construction line - + Toggle construction line + Toggle construction line - - Toggles the currently selected lines to/from construction mode - + Toggles the currently selected lines to/from construction mode + Toggles the currently selected lines to/from construction mode - - + + CmdSketcherTrimming - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Trim edge - + Trim edge + Trim edge - - Trims an edge with respect to the picked position - + Trims an edge with respect to the picked position + Trims an edge with respect to the picked position - - + + CmdSketcherViewSketch - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - View sketch - + View sketch + View sketch - - View sketch perpendicular to sketch plane - + View sketch perpendicular to sketch plane + View sketch perpendicular to sketch plane - - + + Gui::TaskView::TaskSketcherCreateCommands - - Appearance - Ulkoasu + + Appearance + Ulkoasu - - + + QObject - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wrong selection - Väärä valinta + + Wrong selection + Väärä valinta - - Select edge(s) from the sketch. - + Select edge(s) from the sketch. + Select edge(s) from the sketch. - - - Select an edge from the sketch. - Valitse luonnoksen reuna. + + Select an edge from the sketch. + Valitse luonnoksen reuna. - - - Double constraint - Kaksinkertainen rajoite + Double constraint + Kaksinkertainen rajoite - - - The selected edge has already a horizontal constraint! - Valitulla reunalla on jo vaakasuora rajoitus! + The selected edge has already a horizontal constraint! + Valitulla reunalla on jo vaakasuora rajoitus! - - - - - Impossible constraint - Mahdoton rajoite + Impossible constraint + Mahdoton rajoite - - - - Only sketch and its support is allowed to select - + Only sketch and its support is allowed to select + Only sketch and its support is allowed to select - - One of the selected has to be on the sketch - + One of the selected has to be on the sketch + One of the selected has to be on the sketch - - - The selected edge is not a line segment - + The selected edge is not a line segment + The selected edge is not a line segment - - - The selected edge has already a vertical constraint! - Valitulla reunalla on jo pystysuora rajoite! + The selected edge has already a vertical constraint! + Valitulla reunalla on jo pystysuora rajoite! - - Select entities from the sketch. - + Select entities from the sketch. + Select entities from the sketch. - - - Select exactly one entity from the sketch. - + Select exactly one entity from the sketch. + Select exactly one entity from the sketch. - - - - - - - Select vertexes from the sketch. - Valitse pisteet luonnoksesta. + Select vertexes from the sketch. + Valitse pisteet luonnoksesta. - - - - Select exactly two vertexes from the sketch. - Valitse kaksi pistettä luonnoksesta. + Select exactly two vertexes from the sketch. + Valitse kaksi pistettä luonnoksesta. - - - Select exactly one line or one point and one line or two points from the sketch. - + Select exactly one line or one point and one line or two points from the sketch. + Select exactly one line or one point and one line or two points from the sketch. - - - Select exactly one point and one object from the sketch. - + Select exactly one point and one object from the sketch. + Select exactly one point and one object from the sketch. - - - - - Select exactly one line or up to two points from the sketch. - + Select exactly one line or up to two points from the sketch. + Select exactly one line or up to two points from the sketch. - - Select two or more lines from the sketch. - + Select two or more lines from the sketch. + Select two or more lines from the sketch. - - Select at least two lines from the sketch. - + Select at least two lines from the sketch. + Select at least two lines from the sketch. - - Select a valid line - + Select a valid line + Select a valid line - - The selected edge is not a valid line - + The selected edge is not a valid line + The selected edge is not a valid line - - Select two entities from the sketch. - + Select exactly one arc or circle from the sketch. + Select exactly one arc or circle from the sketch. - - - Select exactly two entities from the sketch. - + Select exactly one or two lines from the sketch. + Select exactly one or two lines from the sketch. - - - - Select exactly one arc or circle from the sketch. - + Select two edges from the sketch. + Select two edges from the sketch. - - - Select exactly one or two lines from the sketch. - + Select atleast two lines from the sketch. + Select atleast two lines from the sketch. - - Select two edges from the sketch. - + Select exactly two same geometries + Select exactly two same geometries - - Select atleast two lines from the sketch. - + Select valid geometries + Select valid geometries - - Select exactly two same geometries - + Select geometry of similar type + Select geometry of similar type - - Select valid geometries - + Select two points and one line from the sketch. + Select two points and one line from the sketch. - - Select geometry of similar type - + Select exactly one line from the sketch. + Valitse yksi viiva luonnoksesta. - - - - Select two points and one line from the sketch. - + Select two lines from the sketch. + Valitse kaksi viivaa luonnoksesta. - Select exactly one line from the sketch. - Valitse yksi viiva luonnoksesta. + Select exactly two lines from the sketch. + Valitse kaksi viivaa luonnoksesta. - - Select two lines from the sketch. - Valitse kaksi viivaa luonnoksesta. + Select two entities from the sketch. + Select two entities from the sketch. - - - - - Select exactly two lines from the sketch. - Valitse kaksi viivaa luonnoksesta. + Select exactly two entities from the sketch. + Select exactly two entities from the sketch. - - Edit sketch - Muokkaa luonnosta + + Edit sketch + Muokkaa luonnosta - - A dialog is already open in the task panel - Dialogi on jo avoinna tehtäväpaneelissa + A dialog is already open in the task panel + Dialogi on jo avoinna tehtäväpaneelissa - - Do you want to close this dialog? - Haluatko sulkea tämän ikkunan? + Do you want to close this dialog? + Haluatko sulkea tämän ikkunan? - - Several sub-elements selected - Several sub-elements selected + + Several sub-elements selected + Several sub-elements selected - - You have to select a single face as support for a sketch! - You have to select a single face as support for a sketch! + You have to select a single face as support for a sketch! + You have to select a single face as support for a sketch! - - No support face selected - No support face selected + No support face selected + No support face selected - - You have to select a face as support for a sketch! - You have to select a face as support for a sketch! + You have to select a face as support for a sketch! + You have to select a face as support for a sketch! - - No planar support - No planar support + No planar support + No planar support - - You need a planar face as support for a sketch! - You need a planar face as support for a sketch! + You need a planar face as support for a sketch! + You need a planar face as support for a sketch! - - Distance constraint - + + Distance constraint + Distance constraint - - Not allowed to edit the datum because the sketch contains conflicting constraints - + Not allowed to edit the datum because the sketch contains conflicting constraints + Not allowed to edit the datum because the sketch contains conflicting constraints - - Dimensional constraint - + Dimensional constraint + Dimensional constraint - - + + SketchOrientationDialog - - Choose orientation - + + Choose orientation + Choose orientation - - Sketch orientation - + Sketch orientation + Sketch orientation - - XY-Plane - + XY-Plane + XY-Plane - - XZ-Plane - + XZ-Plane + XZ-Plane - - YZ-Plane - + YZ-Plane + YZ-Plane - - Reverse direction - + Reverse direction + Reverse direction - - Offset: - + Offset: + Offset: - - + + SketcherGui::InsertDatum - - Insert datum - Lisää päiväys + + Insert datum + Lisää päiväys - - datum: - päiväys: + datum: + päiväys: - - + + SketcherGui::TaskSketcherConstrains - - Form - Lomake + + Form + Lomake - - Filter: - Suodatin: + Filter: + Suodatin: - - All - Kaikki + All + Kaikki - - Normal - Normaali + Normal + Normaali - - Datums - Päiväykset + Datums + Päiväykset - - Named - Nimetty + Named + Nimetty - - Constraints - Rajoitteet + + Constraints + Rajoitteet - - + + SketcherGui::TaskSketcherGeneral - - Form - Lomake + + Form + Lomake - - Grid size: - + Grid size: + Grid size: - - Grid snap - + Grid snap + Grid snap - Unsolved - Ratkaisematta + Unsolved + Ratkaisematta - Grid Snap - Ruudukkoon kohdistus + Grid Snap + Ruudukkoon kohdistus - 0.1 mm - 0.1 mm + 0.1 mm + 0.1 mm - 0.2 mm - 0.2 mm + 0.2 mm + 0.2 mm - 0.5 mm - 0.5 mm + 0.5 mm + 0.5 mm - 1 mm - 1 mm + 1 mm + 1 mm - 2 mm - 2 mm + 2 mm + 2 mm - 5 mm - 5 mm + 5 mm + 5 mm - 10 mm - 10 mm + 10 mm + 10 mm - 20 mm - 20 mm + 20 mm + 20 mm - 50 mm - 50 mm + 50 mm + 50 mm - 100 mm - 100 mm + 100 mm + 100 mm - 200 mm - 200 mm + 200 mm + 200 mm - 500 mm - 500 mm + 500 mm + 500 mm - 1 m - 1 m + 1 m + 1 m - 2 m - 2 m + 2 m + 2 m - 5 m - 5 m + 5 m + 5 m - 10 m - 10 m + 10 m + 10 m - 20 m - 20 m + 20 m + 20 m - - Auto constraints - + Auto constraints + Auto constraints - - Edit controls - Muokkaa säätöjä + auto constraints + auto constraints - auto constraints - auto constraints + + Edit controls + Muokkaa säätöjä - - + + SketcherGui::TaskSketcherMessages - - Solver messages - + + Solver messages + Solver messages - - - SketcherGui::Workbench + + + TaskSketcherConstrains - Sketcher geoms - Luonnostelijan geometriat + Constraints + Rajoitteet + + + TaskSketcherCreateCommands - Sketcher constrains - Luonnoksen rajoitteet + Appearance + Ulkoasu - - + + + TaskSketcherGeneral + + Edit controls + Muokkaa säätöjä + + + TaskSketcherMessages - - Form - Lomake + + Form + Lomake - - Undefined degrees of freedom - + Undefined degrees of freedom + Undefined degrees of freedom - - Not solved yet - + Not solved yet + Not solved yet - - + + Workbench - - Sketcher - Lunnostelija + + Sketcher + Lunnostelija - - Sketcher geometries - + Sketcher geometries + Sketcher geometries - Sketcher geoms - Luonnostelijan geometriat + Sketcher geoms + Luonnostelijan geometriat - - Sketcher constraints - Sketcher constraints + Sketcher constraints + Sketcher constraints - + diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm b/src/Mod/Start/Gui/Resources/translations/StartPage_fi.qm new file mode 100644 index 0000000000000000000000000000000000000000..07b72ed6ac2758680b36c01ad672f23406d04d67 GIT binary patch literal 8125 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 Ds$M9G literal 0 HcmV?d00001 diff --git a/src/Mod/Start/Gui/Resources/translations/StartPage_fi.ts b/src/Mod/Start/Gui/Resources/translations/StartPage_fi.ts new file mode 100644 index 000000000..df30593ee --- /dev/null +++ b/src/Mod/Start/Gui/Resources/translations/StartPage_fi.ts @@ -0,0 +1,247 @@ + + + + + StartPage + + + FreeCAD Start Center + FreeCAD Start Center + + + + Start a new project + Start a new project + + + + Recent Files + Recent Files + + + + Tutorials + Tutorials + + + + FreeCAD Homepage + FreeCAD Homepage + + + + Example projects + Example projects + + + + Schenkel STEP file + Schenkel STEP file + + + + Load a PartDesign example + Load a PartDesign example + + + + Load a Drawing extraction + Load a Drawing extraction + + + + Load a Robot simulation example + Load a Robot simulation example + + + + Projects from the Web + Projects from the Web + + + + Schenkel STEP + Schenkel STEP + + + + Complex Part + Complex Part + + + + Close this window after opening or creating a file + Close this window after opening or creating a file + + + + Don't show me this window again next time + Don't show me this window again next time + + + + Designing parts + Designing parts + + + + The <b>Part Design</b> workbench is designed to create complex pieces based on constrained 2D sketches. Use it to draw 2D shapes, constrain some of their elements and extrude them to form 3D pieces. + The <b>Part Design</b> workbench is designed to create complex pieces based on constrained 2D sketches. Use it to draw 2D shapes, constrain some of their elements and extrude them to form 3D pieces. + + + + Example workflow + Example workflow + + + + Part Design + Part Design + + + + Designing architectural elements + Designing architectural elements + + + + The <b>Architectural Design</b> workbench is specially designed for working with architectural elements such as walls or windows. Start by drawing 2D shapes, and use them as guides to build architecutral objects. + The <b>Architectural Design</b> workbench is specially designed for working with architectural elements such as walls or windows. Start by drawing 2D shapes, and use them as guides to build architecutral objects. + + + + Architectual Design + Architectual Design + + + + Working with Meshes + Working with Meshes + + + + The <b>Mesh Workbench</b> is used to work with Mesh objects. Meshes are simpler 3D objects than Part objects, but they are often easier to import and export to/from other applications. + The <b>Mesh Workbench</b> is used to work with Mesh objects. Meshes are simpler 3D objects than Part objects, but they are often easier to import and export to/from other applications. + + + + FreeCAD offers you several tools to convert between Mesh and Part objects. + FreeCAD offers you several tools to convert between Mesh and Part objects. + + + + Work with Meshes + Work with Meshes + + + + The complete workbench + The complete workbench + + + + FreeCAD default workbench + FreeCAD default workbench + + + + file size: + file size: + + + + creation time: + creation time: + + + + last modified: + last modified: + + + + populated with some of the most commonly used tools. + populated with some of the most commonly used tools. + + + + Latest videos + Latest videos + + + + Latest news + Latest news + + + + On the web + On the web + + + + This is the FreeCAD Homepage. Here you will be able to find a lot of information about FreeCAD, including tutorials, examples and user documentation. + This is the FreeCAD Homepage. Here you will be able to find a lot of information about FreeCAD, including tutorials, examples and user documentation. + + + + location: + location: + + + + User manual + User manual + + + + http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Online_Help_Toc + http://sourceforge.net/apps/mediawiki/free-cad/index.php?title=Online_Help_Toc + + + + Python resources + Python resources + + + + File not found + Tiedostoa ei löydy + + + + from <a href=http://twitter.com/FreeCADNews>@FreeCADNews</a> + from <a href=http://twitter.com/FreeCADNews>@FreeCADNews</a> + + + + The FreeCAD-tutorial blog + The FreeCAD-tutorial blog + + + + from <a href=http://www.youtube.com/user/FreeCADNews?feature=mhee>FreeCADNews channel</a> + from <a href=http://www.youtube.com/user/FreeCADNews?feature=mhee>FreeCADNews channel</a> + + + + This is the official user manual of FreeCAD, built, maintained and translated by the FreeCAD community. + This is the official user manual of FreeCAD, built, maintained and translated by the FreeCAD community. + + + + The tutorials section on the FreeCAD website + The tutorials section on the FreeCAD website + + + + The section of the FreeCAd website dedicate dto python scripting, with examples, explanations, and API commands. + The section of the FreeCAd website dedicate dto python scripting, with examples, explanations, and API commands. + + + + A blog dedicated to teaching FreeCAD, maintained by members of the FreeCAD community + A blog dedicated to teaching FreeCAD, maintained by members of the FreeCAD community + + + diff --git a/src/Mod/Test/Gui/Resources/translations/Test_fi.qm b/src/Mod/Test/Gui/Resources/translations/Test_fi.qm new file mode 100644 index 0000000000000000000000000000000000000000..22da9210605691d34f315813710fb5f01de5323b GIT binary patch literal 2985 zcma)8-D@0G6hGPS=3^T|f)YhSy{4L`?RJ|WR0-R_x@nBH(UPt9O`Oc$&E8~oX1Q}G zasPwrlcE)sA_#(_ee^-pVjg@FR8U`i5b`8NkwSeC#NWA-o!ull=?;58&(}TYch0?~ z&ub5U`^Syz-#s$%^~)dJ`sFDi+9t}rL6mu&vbSf5@^4c1@5hLad{4O>4`J^e%H8~s zC^t)|c%NRQ()MrIKSN9B{v_(#LVpMSO52>M?$6OEriFEby#{SD|T^U1mE=vFdc zeEb&rTeSF#oIn;olzz)mMXk*WQD^i$lw6|6o2o^wO(8VLo#7(`)Y& z4SYGgeunpd9DY}w!hUt+m9fuYho@ll5710g_^yy5NrnPiCx-<321b%RYGNK@#~B1E z_49wKyc$Gi0K>5>GBi&|YHscYUm2eCvBY6WtWpGS$mrp#ctI#r_y+0uSZ~6Un_7}y zD}`kQs>)Cl-~fA#tQtqB8Cjwd)xqb3PmqfdOVMX+#Bp%MhIO@78 zzapEC@|C}q=BrU#LpUXEYWMJGS0X=+a~kk-pqKeVXcviJ85IKm7$IGY#;Vejt`P<$ zO!!VyristPMRAyV+{(o-#Wj}>l-T`1*b7{Cf7fhILWapMIFewF+e$3{3my*~D9sDX z@q#rj(0v7af(^J~9YNwWVE{^KsiEbRnMOrCiT*0)8Wh|LT83NOcATgD0Vp4Kf)En8 z-f|m4k~kn?@3q4eaq4!0$X?)zBG7YvS+|yR(inWvF7;t{#0eK)b6hAGsw}e!X*EdU zi%TZ!#l+jKO3-R+wbn3V+C3?*O6^N6mYufL`TYJE2o;JJZXglVllX9j38Pjk&?XdH zS{Y=3&1u2G3PnB8BG~dpGpI$L42z7X)HrSjJWPjVah3KG}{PvtQ%qlVf?Aj`uuEEA3fY zSmR9V^=cPew=ehxU@{G9%MYW*5w7ET&Z;Lxu)5CGX{({!Mgg7l?VhY*qC8J%X(H`| zgK<=GLRqYM%H0qrLVg6DDA>D=WgD($anqdhHGTL$Fp}58a VatZ$QfFO7+$-ivpE%?7V@h?&mpr!x- literal 0 HcmV?d00001 diff --git a/src/Mod/Test/Gui/Resources/translations/Test_fi.ts b/src/Mod/Test/Gui/Resources/translations/Test_fi.ts new file mode 100644 index 000000000..f119e8dca --- /dev/null +++ b/src/Mod/Test/Gui/Resources/translations/Test_fi.ts @@ -0,0 +1,114 @@ + + + + + TestGui::UnitTest + + FreeCAD UnitTest + FreeCAD yksikkötestaus + + + Failures and errors + Hylätyt toiminnot ja virheet + + + Description + Kuvaus + + + &Start + &Aloita + + + Alt+S + Alt+S + + + &Help + Ohje + + + F1 + F1 + + + &About + &Tietoja ohjelmasta + + + Alt+A + Alt+A + + + &Close + &Sulje + + + Alt+C + Alt+C + + + Idle + Joutokäynti + + + Progress + Tilanne + + + <font color="#0000ff">0</font> + <font color="#0000ff">0</font> + + + Remaining: + Jäljellä oleva: + + + Errors: + Virheet: + + + Failures: + Hylätyt: + + + Run: + Suorita: + + + Test + Testi + + + Select test name: + Valitse testin nimi: + + + + TestGui::UnitTestDialog + + Help + Helppi + + + About FreeCAD UnitTest + Tietoja FreeCAD toiminnan testauksesta + + + Copyright (c) Werner Mayer + +FreeCAD UnitTest is part of FreeCAD and supports writing Unit Tests for own modules. + Tekijänoikeudet (c) Werner Mayer + +FreeCAD toiminnan testaus on osa FreeCAD ohjelmaa ja se tukee kirjoitettuja toiminnan testauksia omille moduuleille. + + + Enter the name of a callable object which, when called, will return a TestCase.Click 'start', and the test thus produced will be run. + +Double click on an error in the tree view to see more information about it,including the stack trace. + Syötä kutsuttavan objektin nimi. Kun objektia kutsutaan, käynnistyy Testaus ympäristö. Paina 'aloita', jolloin testi lähtee käyntiin. + +Kaksoisnapsauta ilmoitettua virhettä, niin saat siitä lisää tietoa, sisältäen pinokutsut. + + +