diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 20f27991d..b94355094 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -15,18 +15,19 @@ ## Screenshots (if appropriate): ## Types of changes - -- [ ] Bug fix (non-breaking change which fixes an issue) -- [ ] New feature (non-breaking change which adds functionality) -- [ ] Breaking change (fix or feature that would cause existing functionality to change) -- [ ] Updated translation + + + + + + ## Checklist: - + - [ ] I have read the **CONTRIBUTING** document. - [ ] My code follows the code style of this project. +- [ ] All Tests within VisualStudio are passing - [ ] This pull request does not target the master branch. -- [ ] I have updated the changelog file accordingly. -- [ ] My change requires a change to the documentation. -- [ ] I have updated the documentation accordingly. +- [ ] I have updated the changelog file accordingly, if necessary. +- [ ] I have updated the documentation accordingly, if necessary. diff --git a/CHANGELOG.md b/CHANGELOG.md index 7e919b272..8a6728b5d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,19 +5,58 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), ## [Unreleased] ### Added +- #1770: Added missing RDP performance settings - #1332: Added option to hide menu strip container +- #545: Option to minimize to system tray on closing +- #420: SSH tunneling implemented +- #283: Support for native PowerShell remoting as new protocol ### Changed +- #1767: Turned about window into a simple popup form +- #1766: Converted components check page into options page +- #1690: Replaced GeckoFX (Firefox) with CefSharp (Chromium) +### Fixed +- #1773: Connection issue with mysql - Missing fields in tblCons +- #1720: Show configuration file name in title of password prompt form +- #1713: Sound redirection does not work if Clipboard redirection is set to No +- #1632: 1.77.1 breaks RDP drive and sound redirection +- #1610: Menu bar changes to english when cancelling options form +- #1595: Unhandled exception when trying to browse through non existent multi ssh history with keyboard key strokes +- #1589: Update SQL tables instead of rewriting them +- #1465: REGRESSION: Smart Cards redirection to Remote Desktop not working +- #1337: Unhandled exception after closing mRemoteNG +- #359: Making a VNC connection to an unreachable host causes the application to not respond for 20-30 seconds + +## [1.77.1] - 2019-09-02 +### Added +- #1512: Added option to close panel from right click menu +- #1434: Revised sort button in connection tree to be able to sort in both orders +- #1400: Added file download handling to HTTP(S) connections using Gecko +- #1385: Added option to start mRemoteNG minimized +- #826: Allow selecting RDP version to use when connecting +### Changed +- #1544: Improved Polish translations +- #1518: Inheritance is no longer automatically enabled when importing nodes from Active Directory - #1468: Improved mRemoteNG startup time - #1443: Chinese (simplified) translation improvements - #1437: Norwegian translation improvements +- #1378: Hyperlinks embedded within mRemoteNG now open in the system default browser - #1239: Increased default key derivation function (KDF) iterations from 1000 to 10000 +- #718: Moved port property from 'protocol' to 'connection' section - Moved most RDP enums outside of the RDP protocol class. Scripts which reference these enums will need to be updated. +- Removed the "Automatically get session info" from the advanced options screen since it is no longer used. ### Fixed +- #1505: About screen now better follows theme colors +- #1493: Updated database setup scripts for MSSQL and MySQL +- #1470: The "Favorite" setting is now properly saved in the local connection settings file (not saved in database) - #1447: Exception occurs when resetting layout - #1439: Searching in hosts tree loses first keystroke - #1428: Fixed a rare error when checking for FIPS - #1426: Tabbing is reversed in config window -- #1425: Connections didn't always respect the Panel property +- #1425: Connections didn't always respect the panel property +- #841: Allow for sorting in port scan results +- #617: Added missing description for password protect field in root node +- #553: Browser language not set when using Gecko rendering engine +- #323: Wallpaper always shows in RDP connections, even when turned off ## [1.77.0] - 2019-04-29 diff --git a/CREDITS.md b/CREDITS.md index 68a2bdc1e..2144dc31a 100644 --- a/CREDITS.md +++ b/CREDITS.md @@ -1,37 +1,38 @@ # Contributors ## Current mRemoteNG dev team -David Sparer (github.com/sparerd) -Sean Kaim (github.com/kmscode) -Faryan Rezagholi (github.com/farosch) +David Sparer (http://github.com/sparerd) +Sean Kaim (http://github.com/kmscode) +Faryan Rezagholi (http://github.com/farosch) Thanks for the awesome new website! -Bennett Blodinger (github.com/benwa) +Bennett Blodinger (http://github.com/benwa) -Joe Cefoli (github.com/jcefoli) -countchappy (github.com/countchappy) +Joe Cefoli (http://github.com/jcefoli) +countchappy (http://github.com/countchappy) Tony Lambert -Julien Roncaglia (github.com/vbfox) -github.com/peterchenadded -Brandon Wulf (github.com/mrwulf) -Pedro Rodrigues (github.com/pedro2555) -github.com/dekelMP -Bruce (github.com/brucetp) -Camilo Alvarez (github.com/jotatsu) -github.com/DamianBis -github.com/pfjason -github.com/sirLoaf -github.com/Fyers -Vladimir Semenov (github.com/sli-pro) -Stephan (github.com/st-schuler) -Aleksey Reytsman (github.com/areytsman) -Cristian Abelleira (github.com/CrAbelleira) -github.com/MitchellBot +Julien Roncaglia (http://github.com/vbfox) +http://github.com/peterchenadded +Brandon Wulf (http://github.com/mrwulf) +Pedro Rodrigues (http://github.com/pedro2555) +http://github.com/dekelMP +Bruce (http://github.com/brucetp) +Camilo Alvarez (http://github.com/jotatsu) +http://github.com/DamianBis +http://github.com/pfjason +http://github.com/sirLoaf +http://github.com/Fyers +Vladimir Semenov (http://github.com/sli-pro) +Stephan (http://github.com/st-schuler) +Aleksey Reytsman (http://github.com/areytsman) +Cristian Abelleira (http://github.com/CrAbelleira) +http://github.com/MitchellBot +Filippo Ferrazini (http://github.com/Filippo125) ## Past Contributors Felix Deimel - mRemote original developer Riley McArdle - mRemoteNG original developer -Hayato Iriumi (github.com/hiriumi) +Hayato Iriumi (http://github.com/hiriumi) Jason Barbier Wiktor Beryt Lionel Caignec @@ -41,8 +42,8 @@ Tom Hiller Apisitt Rattana Andreas Rehm David Vidmar -github.com/Brandhor -Dimitrij (github.com/Kvarkas) +http://github.com/Brandhor +Dimitrij (http://github.com/Kvarkas) ## Translators Eugenio "Ryo567" Martínez @@ -50,17 +51,19 @@ Mathieu Pape Emanuel Silva Robert Siwiec Hayato Iriumi -Sebastien Thieury (github.com/SebThieu) +Sebastien Thieury (http://github.com/SebThieu) Riza Emet -Lukas Plachy (github.com/rheingold) +Lukas Plachy (http://github.com/rheingold) Gyuha Shin -Stefan (github.com/polluks) -github.com/emazv72 -Vladimir Semenov (github.com/sli-pro) -Marco Sousa (github.com/marcomsousa) -github.com/wwj402 -github.com/Fyers -github.com/pablomh +Stefan (http://github.com/polluks) +http://github.com/emazv72 +Vladimir Semenov (http://github.com/sli-pro) +Marco Sousa (http://github.com/marcomsousa) +http://github.com/wwj402 +http://github.com/Fyers +http://github.com/pablomh +Damian Szczepanik (http://github.com/damianszczepanik) +Mant1kor (http://github.com/Mant1kor) ## Included Source Code Command Line Arguments Parser @@ -91,16 +94,17 @@ Copyright © 2004 Marc Merritt Copyright © 2008 Felix Deimel http://www.codeproject.com/KB/selection/ADPickerCtrl.aspx +CefSharp +Copyright © The CefSharp Authors +MIT License +https://github.com/cefsharp/CefSharp + + DockPanel Suite Copyright © 2018 @roken and @lextm (formerly Weifen Luo) MIT License https://github.com/dockpanelsuite/dockpanelsuite -GeckoFX -Copyright © 2016 Tom Hindle -Mozilla Public License -https://bitbucket.org/geckofx/ - log4net Copyright © 2001-2015 The Apache Software Foundation Apache License Version 2.0 @@ -129,14 +133,14 @@ https://github.com/sshnet/SSH.NET VncSharp Copyright © 2004-2009 David Humphrey GNU General Public License (GPL) Version 2 -https://github.com/humphd/VncSharp +https://github.com/humphd/VncSharp [Archived] ObjectListView Copyright © 2006-2016 Phillip Piper GNU General Public License (GPL) Version 3 https://sourceforge.net/projects/objectlistview/ -Markdig -Copyright © 2016-2019 Alexandre Mutel -BSD 2-Clause "Simplified" -https://github.com/lunet-io/markdig +ConsoleControl +Copyright © 2015 Dave Kerr +MIT License +https://github.com/dwmkerr/consolecontrol \ No newline at end of file diff --git a/InstallerProjects/CustomActions/Properties/AssemblyInfo.cs b/InstallerProjects/CustomActions/Properties/AssemblyInfo.cs index 7bc84e2c6..3114143cb 100644 --- a/InstallerProjects/CustomActions/Properties/AssemblyInfo.cs +++ b/InstallerProjects/CustomActions/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following diff --git a/InstallerProjects/Installer/Fragments/MainExeFragment.wxs b/InstallerProjects/Installer/Fragments/MainExeFragment.wxs index e305f815d..43cae11be 100644 --- a/InstallerProjects/Installer/Fragments/MainExeFragment.wxs +++ b/InstallerProjects/Installer/Fragments/MainExeFragment.wxs @@ -2,7 +2,7 @@ - + diff --git a/InstallerProjects/Installer/Fragments/MiscTextFilesFragment.wxs b/InstallerProjects/Installer/Fragments/MiscTextFilesFragment.wxs index f07420553..37c2bb828 100644 --- a/InstallerProjects/Installer/Fragments/MiscTextFilesFragment.wxs +++ b/InstallerProjects/Installer/Fragments/MiscTextFilesFragment.wxs @@ -1,22 +1,22 @@ - + - - + + - - + + - - + + - - + + - - + + - + \ No newline at end of file diff --git a/InstallerProjects/Installer/Fragments/PuTTYNGFragment.wxs b/InstallerProjects/Installer/Fragments/PuTTYNGFragment.wxs index b9c31f8f6..62d105822 100644 --- a/InstallerProjects/Installer/Fragments/PuTTYNGFragment.wxs +++ b/InstallerProjects/Installer/Fragments/PuTTYNGFragment.wxs @@ -2,7 +2,7 @@ - + diff --git a/InstallerProjects/Installer/Fragments/RegistryEntriesFragment.wxs b/InstallerProjects/Installer/Fragments/RegistryEntriesFragment.wxs index c0036a357..2d81c3c5c 100644 --- a/InstallerProjects/Installer/Fragments/RegistryEntriesFragment.wxs +++ b/InstallerProjects/Installer/Fragments/RegistryEntriesFragment.wxs @@ -2,7 +2,7 @@ - + diff --git a/InstallerProjects/Installer/Installer.wixproj b/InstallerProjects/Installer/Installer.wixproj index eb773f9a8..7217456e4 100644 --- a/InstallerProjects/Installer/Installer.wixproj +++ b/InstallerProjects/Installer/Installer.wixproj @@ -44,7 +44,6 @@ - @@ -110,18 +109,6 @@ HarvestPath=$(SolutionDir)mRemoteV1\bin\Release Portable;HelpFilesHarvestPath=$(SolutionDir)mRemoteV1\Resources\Help - - REM Clean the TargetDir -rmdir /S /Q "$(TargetDir)" - -echo $(ConfigurationName) > buildenv.tmp - -REM Harvest bin directory of the mRemoteV1 project -"$(WIX)bin\heat.exe" dir "$(SolutionDir)mRemoteV1\bin\$(Configuration)" -ag -nologo -dr INSTALLDIR -var var.HarvestPath -srd -cg MandatoryComponents -template fragment -out "$(ProjectDir)Fragments\FilesFragment.wxs" -t "$(ProjectDir)Filters\Harvest_Filter.xslt" - -REM Convert the license file "COPYING.TXT" to "License.rtf" to be shown in the installer GUI -"$(ProjectDir)Resources\Pandoc\pandoc.exe" -s -t rtf -o "$(ProjectDir)\Resources\License.rtf" "$(SolutionDir)COPYING.TXT" - :: When passing paths to powershell scripts, check if the path ends with a backslash "\" :: If it does, then the backslash may be interpreted as an escape character. Add another backslash to cancel the first one. @@ -136,4 +123,16 @@ set /p buildenv=<buildenv.tmp :: Call the post build powershell script powershell.exe -ExecutionPolicy Bypass -File "$(SolutionDir)Tools\postbuild_installer.ps1" -SolutionDir "$(SolutionDir)\" -TargetDir "%25cd%25" -TargetFileName "mRemoteNG.exe" -ConfigurationName "%25buildenv%25" -CertificatePath "$(CertPath)" -CertificatePassword "$(CertPassword)" -ExcludeFromSigning "PuTTYNG.exe" + + REM Clean the TargetDir +rmdir /S /Q "$(TargetDir)" + +echo $(ConfigurationName) > buildenv.tmp + +REM Harvest bin directory of the mRemoteV1 project +"$(WIX)bin\heat.exe" dir "$(SolutionDir)mRemoteV1\bin\$(Configuration)" -ag -nologo -dr INSTALLDIR -var var.HarvestPath -srd -scom -sreg -cg MandatoryComponents -template fragment -out "$(ProjectDir)Fragments\FilesFragment.wxs" -t "$(ProjectDir)Filters\Harvest_Filter.xslt" + +REM Convert the license file "COPYING.TXT" to "License.rtf" to be shown in the installer GUI +"$(ProjectDir)Resources\Pandoc\pandoc.exe" -s -t rtf -o "$(ProjectDir)\Resources\License.rtf" "$(SolutionDir)COPYING.TXT" + \ No newline at end of file diff --git a/InstallerProjects/Installer/Resources/License.rtf b/InstallerProjects/Installer/Resources/License.rtf index 0bbfa0271..e18780245 100644 --- a/InstallerProjects/Installer/Resources/License.rtf +++ b/InstallerProjects/Installer/Resources/License.rtf @@ -1,329 +1,82 @@ -{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff31507\deff0\stshfdbch31505\stshfloch31506\stshfhich31506\stshfbi31507\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f4\fbidi \fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Helvetica;} -{\f5\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070409020205020404}Courier;}{\f5\fbidi \fmodern\fcharset0\fprq1{\*\panose 02070409020205020404}Courier;}{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhimajor\f31502\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0302020204030204}Calibri Light;} -{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;} -{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;} -{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f40\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\f41\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\f43\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f44\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f45\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\f46\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\f47\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f48\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\f80\fbidi \fswiss\fcharset238\fprq2 Helvetica CE;}{\f81\fbidi \fswiss\fcharset204\fprq2 Helvetica Cyr;} -{\f83\fbidi \fswiss\fcharset161\fprq2 Helvetica Greek;}{\f84\fbidi \fswiss\fcharset162\fprq2 Helvetica Tur;}{\f85\fbidi \fswiss\fcharset177\fprq2 Helvetica (Hebrew);}{\f86\fbidi \fswiss\fcharset178\fprq2 Helvetica (Arabic);} -{\f87\fbidi \fswiss\fcharset186\fprq2 Helvetica Baltic;}{\f88\fbidi \fswiss\fcharset163\fprq2 Helvetica (Vietnamese);}{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fhimajor\f31528\fbidi \fswiss\fcharset238\fprq2 Calibri Light CE;}{\fhimajor\f31529\fbidi \fswiss\fcharset204\fprq2 Calibri Light Cyr;}{\fhimajor\f31531\fbidi \fswiss\fcharset161\fprq2 Calibri Light Greek;} -{\fhimajor\f31532\fbidi \fswiss\fcharset162\fprq2 Calibri Light Tur;}{\fhimajor\f31533\fbidi \fswiss\fcharset177\fprq2 Calibri Light (Hebrew);}{\fhimajor\f31534\fbidi \fswiss\fcharset178\fprq2 Calibri Light (Arabic);} -{\fhimajor\f31535\fbidi \fswiss\fcharset186\fprq2 Calibri Light Baltic;}{\fhimajor\f31536\fbidi \fswiss\fcharset163\fprq2 Calibri Light (Vietnamese);}{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;} -{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;} -{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;} -{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);} -{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;} -{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);} -{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;} -{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;} -{\fhiminor\f31573\fbidi \fswiss\fcharset177\fprq2 Calibri (Hebrew);}{\fhiminor\f31574\fbidi \fswiss\fcharset178\fprq2 Calibri (Arabic);}{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;} -{\fhiminor\f31576\fbidi \fswiss\fcharset163\fprq2 Calibri (Vietnamese);}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;} -{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);} -{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}} -{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0; -\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22\loch\af31506\hich\af31506\dbch\af31505 }{\*\defpap \ql \li0\ri0\sa160\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }\noqfpromote {\stylesheet{\ql \li0\ri0\sa160\sl259\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 -\ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*\cs10 \additive \ssemihidden \sunhideused \spriority1 Default Paragraph Font;}{\* -\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa160\sl259\slmult1 -\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\f31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused -Normal Table;}}{\*\rsidtbl \rsid472762\rsid14623029}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info{\operator Faryan Rezagholi}{\creatim\yr2019\mo4\dy25\hr3\min56} -{\revtim\yr2019\mo4\dy25\hr3\min57}{\version2}{\edmins1}{\nofpages5}{\nofwords2221}{\nofchars12664}{\nofcharsws14856}{\vern97}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}} -\paperw12240\paperh15840\margl1440\margr1440\margt1440\margb1440\gutter0\ltrsect -\widowctrl\ftnbj\aenddoc\trackmoves0\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\horzdoc\dghspace120\dgvspace120\dghorigin1701 -\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\rsidroot14623029 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar \sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2 -\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6 -\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang -{\pntxtb (}{\pntxta )}}\pard\plain \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 \rtlch\fcs1 \af31507\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\loch\af31506\hich\af31506\dbch\af31505\cgrid\langnp1033\langfenp1033 { -\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid472762 \hich\af5\dbch\af31505\loch\f5 GNU GENERAL PUBLIC LICENSE\line Version 2, June 1991 -\par }{\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. -\par }{\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid472762 \hich\af5\dbch\af31505\loch\f5 Preamble -\par }{\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all it -\hich\af4\dbch\af31505\loch\f4 s\hich\af4\dbch\af31505\loch\f4 - users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License ins -\hich\af4\dbch\af31505\loch\f4 t\hich\af4\dbch\af31505\loch\f4 ead.) You can apply it to your programs, too. -\par \hich\af4\dbch\af31505\loch\f4 When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this -\hich\af4\dbch\af31505\loch\f4 service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. -\par \hich\af4\dbch\af31505\loch\f4 To protect your rights, we need to make restrictions tha\hich\af4\dbch\af31505\loch\f4 -t forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. -\par \hich\af4\dbch\af31505\loch\f4 For example, if you distribute copies of such a \hich\af4\dbch\af31505\loch\f4 -program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. -\par \hich\af4\dbch\af31505\loch\f4 We protect your rights wit\hich\af4\dbch\af31505\loch\f4 h two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. -\par \hich\af4\dbch\af31505\loch\f4 Also, for each author's protection and ours, we want to make certain that everyone understands that the\hich\af4\dbch\af31505\loch\f4 -re is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors -\hich\af4\dbch\af31505\loch\f4 '\hich\af4\dbch\af31505\loch\f4 reputations. -\par \hich\af4\dbch\af31505\loch\f4 -Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we -\hich\af4\dbch\af31505\loch\f4 have made it clear that any patent must be licensed for everyone's free use or not licensed at all. -\par \hich\af4\dbch\af31505\loch\f4 The precise terms and conditions for copying, distribution and modification follow. -\par }{\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid472762 \hich\af5\dbch\af31505\loch\f5 GNU GENERAL PUBLIC LICENSE -\par }{\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 TERMS AND CONDITIONS FOR COPYING, DIS\hich\af4\dbch\af31505\loch\f4 TRIBUTION AND MODIFICATION -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 0.\tab \hich\af4\dbch\af31505\loch\f4 -This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such pro -\hich\af4\dbch\af31505\loch\f4 -gram or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another lan -\hich\af4\dbch\af31505\loch\f4 g\hich\af4\dbch\af31505\loch\f4 uage. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The a\hich\af4\dbch\af31505\loch\f4 -ct of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program -\hich\af4\dbch\af31505\loch\f4 d\hich\af4\dbch\af31505\loch\f4 oes. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 1.\tab -You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intac -\hich\af4\dbch\af31505\loch\f4 t all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 You may charge a fee for the physical act of transferring a copy, and you may at yo -\hich\af4\dbch\af31505\loch\f4 ur option offer warranty protection in exchange for a fee. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 2.\tab -You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 \hich\af4\dbch\af31505\loch\f4 -above, provided that you also meet all of these conditions: -\par }\pard \ltrpar\ql \fi-360\li720\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 a)\tab -You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. -\par \hich\af4\dbch\af31505\loch\f4 b)\tab You must cause any work that you distribute or publish, that in wh\hich\af4\dbch\af31505\loch\f4 -ole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. -\par \hich\af4\dbch\af31505\loch\f4 c)\tab If the modified program normally reads commands interactively when run, you must cau\hich\af4\dbch\af31505\loch\f4 -se it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that user -\hich\af4\dbch\af31505\loch\f4 s\hich\af4\dbch\af31505\loch\f4 - may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not require -\hich\af4\dbch\af31505\loch\f4 d\hich\af4\dbch\af31505\loch\f4 to print an announcement.) -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, -\hich\af4\dbch\af31505\loch\f4 -and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License -,\hich\af4\dbch\af31505\loch\f4 whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. -\par \hich\af4\dbch\af31505\loch\f4 Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the in\hich\af4\dbch\af31505\loch\f4 -tent is to exercise the right to control the distribution of derivative or collective works based on the Program. -\par \hich\af4\dbch\af31505\loch\f4 In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a\hich\af4\dbch\af31505\loch\f4 - storage or distribution medium does not bring the other work under the scope of this License. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 3.\tab -You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sect\hich\af4\dbch\af31505\loch\f4 ions 1 and 2 above provided that you also do one of the following: -\par }\pard \ltrpar\ql \fi-360\li720\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin720\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 a)\tab -Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software i\hich\af4\dbch\af31505\loch\f4 nterchange; or, -\par \hich\af4\dbch\af31505\loch\f4 b)\tab -Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source co -\hich\af4\dbch\af31505\loch\f4 de, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, -\par \hich\af4\dbch\af31505\loch\f4 c)\tab Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allow\hich\af4\dbch\af31505\loch\f4 -ed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -The source code for a work means the preferred form of the work for making modifications t\hich\af4\dbch\af31505\loch\f4 -o it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a specia -\hich\af4\dbch\af31505\loch\f4 l\hich\af4\dbch\af31505\loch\f4 - exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that comp -\hich\af4\dbch\af31505\loch\f4 o\hich\af4\dbch\af31505\loch\f4 nent itself accompanies the executable. -\par \hich\af4\dbch\af31505\loch\f4 If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the sourc -\hich\af4\dbch\af31505\loch\f4 e code, even though third parties are not compelled to copy the source along with the object code. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 4.\tab -You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, su\hich\af4\dbch\af31505\loch\f4 -blicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties -\hich\af4\dbch\af31505\loch\f4 r\hich\af4\dbch\af31505\loch\f4 emain in full compliance. -\par \hich\af4\dbch\af31505\loch\f4 5.\tab -You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do n -\hich\af4\dbch\af31505\loch\f4 -ot accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or w -\hich\af4\dbch\af31505\loch\f4 o\hich\af4\dbch\af31505\loch\f4 rks based on it. -\par \hich\af4\dbch\af31505\loch\f4 6.\tab -Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You ma -\hich\af4\dbch\af31505\loch\f4 y not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. -\par \hich\af4\dbch\af31505\loch\f4 7.\tab If, as a consequence of a court judgment or allegation of patent infringem\hich\af4\dbch\af31505\loch\f4 -ent or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you c -\hich\af4\dbch\af31505\loch\f4 a\hich\af4\dbch\af31505\loch\f4 -nnot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redist -\hich\af4\dbch\af31505\loch\f4 r\hich\af4\dbch\af31505\loch\f4 -ibution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 If any portion of this section is held in\hich\af4\dbch\af31505\loch\f4 -valid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. -\par \hich\af4\dbch\af31505\loch\f4 It is not the purpose of this section to induce you to infringe any patents or\hich\af4\dbch\af31505\loch\f4 - other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generou -\hich\af4\dbch\af31505\loch\f4 s\hich\af4\dbch\af31505\loch\f4 - contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a license -\hich\af4\dbch\af31505\loch\f4 e\hich\af4\dbch\af31505\loch\f4 cannot impose that choice. -\par \hich\af4\dbch\af31505\loch\f4 This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 8.\tab -If the distribution and/or use of the Program is restricted in certain countries either by patents or by copy\hich\af4\dbch\af31505\loch\f4 -righted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. -\hich\af4\dbch\af31505\loch\f4 \hich\af4\dbch\af31505\loch\f4 In such case, this License incorporates the limitation as if written in the body of this License. -\par \hich\af4\dbch\af31505\loch\f4 9.\tab The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in \hich\af4\dbch\af31505\loch\f4 -spirit to the present version, but may differ in detail to address new problems or concerns. -\par }\pard \ltrpar\ql \li0\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin0\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 -Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you h\hich\af4\dbch\af31505\loch\f4 -ave the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by t -\hich\af4\dbch\af31505\loch\f4 h\hich\af4\dbch\af31505\loch\f4 e Free Software Foundation. -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 10.\tab -If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundati\hich\af4\dbch\af31505\loch\f4 -on, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software general -\hich\af4\dbch\af31505\loch\f4 l\hich\af4\dbch\af31505\loch\f4 y. -\par }\pard \ltrpar\ql \li360\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid472762 \hich\af5\dbch\af31505\loch\f5 NO WARRANTY -\par }\pard \ltrpar\ql \fi-360\li360\ri0\sa180\widctlpar\tx360\wrapdefault\faauto\rin0\lin360\itap0 {\rtlch\fcs1 \af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 \hich\af4\dbch\af31505\loch\f4 11.\tab -BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGR -\hich\af4\dbch\af31505\loch\f4 -AM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH Y -\hich\af4\dbch\af31505\loch\f4 O\hich\af4\dbch\af31505\loch\f4 U. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. -\par \hich\af4\dbch\af31505\loch\f4 12.\tab IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDIS\hich\af4\dbch\af31505\loch\f4 -TRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDE -\hich\af4\dbch\af31505\loch\f4 R\hich\af4\dbch\af31505\loch\f4 -ED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. -\par }\pard \ltrpar\ql \li360\ri0\sa180\widctlpar\wrapdefault\faauto\rin0\lin360\itap0\pararsid14623029 {\rtlch\fcs1 \af5\afs24 \ltrch\fcs0 \f5\fs24\insrsid472762 \hich\af5\dbch\af31505\loch\f5 END OF TERMS AND CONDITIONS\line \line }{\rtlch\fcs1 -\af4\afs24 \ltrch\fcs0 \f4\fs24\insrsid472762 -\par }{\*\themedata 504b030414000600080000002100e9de0fbfff0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb4ec3301045f748fc83e52d4a -9cb2400825e982c78ec7a27cc0c8992416c9d8b2a755fbf74cd25442a820166c2cd933f79e3be372bd1f07b5c3989ca74aaff2422b24eb1b475da5df374fd9ad -5689811a183c61a50f98f4babebc2837878049899a52a57be670674cb23d8e90721f90a4d2fa3802cb35762680fd800ecd7551dc18eb899138e3c943d7e503b6 -b01d583deee5f99824e290b4ba3f364eac4a430883b3c092d4eca8f946c916422ecab927f52ea42b89a1cd59c254f919b0e85e6535d135a8de20f20b8c12c3b0 -0c895fcf6720192de6bf3b9e89ecdbd6596cbcdd8eb28e7c365ecc4ec1ff1460f53fe813d3cc7f5b7f020000ffff0300504b030414000600080000002100a5d6 -a7e7c0000000360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4f -c7060abb0884a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b6309512 -0f88d94fbc52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462 -a1a82fe353bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f746865 -6d652f7468656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b -4b0d592c9c070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b -4757e8d3f729e245eb2b260a0238fd010000ffff0300504b03041400060008000000210007b740aaca0600008f1a0000160000007468656d652f7468656d652f -7468656d65312e786d6cec595b8bdb46147e2ff43f08bd3bbe49be2cf1065bb69336bb49889d943cceda636bb2238dd18c776342a0244f7d2914d2d28706fad6 -87521a68a0a12ffd310b1bdaf447f4cc489667ec71f6420aa1640d8b34face996fce39face48ba7aed51449d239c70c2e2965bbe52721d1c8fd898c4d3967b6f -d82f345c870b148f1165316eb90bccdd6bbb9f7e7215ed881047d801fb98efa0961b0a31db2916f9088611bfc26638866b13964448c069322d8e13740c7e235a -ac944ab5628448ec3a318ac0ededc9848cb033942edddda5f31e85d358703930a2c940bac68685c28e0fcb12c1173ca089738468cb8579c6ec78881f09d7a188 -0bb8d0724beacf2dee5e2da29dcc888a2db69a5d5ffd657699c1f8b0a2e64ca607f9a49ee77bb576ee5f01a8d8c4f5eabd5aaf96fb5300341ac14a532eba4fbf -d3ec74fd0cab81d2438bef6ebd5b2d1b78cd7f758373db973f03af40a97f6f03dfef07104503af4029dedfc07b5ebd1278065e81527c6d035f2fb5bb5eddc02b -5048497cb8812ef9b56ab05c6d0e99307ac30a6ffa5ebf5ec99caf50500d7975c929262c16db6a2d420f59d2078004522448ec88c50c4fd008aa3840941c24c4 -d923d3100a6f8662c661b85429f54b55f82f7f9e3a5211413b1869d6921730e11b43928fc34709998996fb39787535c8e9ebd7274f5f9d3cfdfde4d9b393a7bf -66732b5786dd0d144f75bbb73f7df3cf8b2f9dbf7ffbf1edf36fd3a9d7f15cc7bff9e5ab377ffcf92ef7b0e255284ebf7bf9e6d5cbd3efbffeebe7e716efed04 -1de8f0218930776ee163e72e8b608116fef820b998c5304444b768c7538e622467b1f8ef89d040df5a208a2cb80e36e3783f01a9b101afcf1f1a8407613217c4 -e2f1661819c07dc6688725d628dc947369611ecee3a97df264aee3ee2274649b3b40b191e5de7c061a4b6c2e83101b34ef50140b34c531168ebcc60e31b6acee -0121465cf7c928619c4d84f380381d44ac21199203a39a56463748047959d80842be8dd8ecdf773a8cda56ddc5472612ee0d442de487981a61bc8ee602453697 -4314513de07b48843692834532d2713d2e20d3534c99d31b63ce6d36b71358af96f49b2033f6b4efd345642213410e6d3ef710633ab2cb0e831045331b7640e2 -50c77ec60fa144917387091b7c9f9977883c873ca0786bbaef136ca4fb6c35b8070aab535a1588bc324f2cb9bc8e9951bf83059d20aca4061a80a1eb1189cf14 -f93579f7ff3b7907113dfde1856545ef47d2ed8e8d7c5c50ccdb09b1de4d37d6247c1b6e5db803968cc987afdb5d348fef60b855369bd747d9fe28dbeeff5eb6 -b7ddcfef5fac57fa0cd22db7ade9765d6ddea3ad7bf709a174201614ef71b57de7d095c67d189476eab915e7cf72b3100ee59d0c1318b86982948d9330f10511 -e1204433d8e3975de964ca33d753eecc1887adbf1ab6fa96783a8ff6d9387d642d97e5e3692a1e1c89d578c9cfc7e17143a4e85a7df51896bb576ca7ea717949 -40da5e8484369949a26a21515f0eca20a98773089a85845ad97b61d1b4b06848f7cb546db0006a795660dbe4c066abe5fa1e9880113c55218ac7324f69aa97d9 -55c97c9f99de164ca302600fb1ac8055a69b92ebd6e5c9d5a5a5768e4c1b24b4723349a8c8a81ec64334c65975cad1f3d0b868ae9bab941af46428d47c505a2b -1af5c6bb585c36d760b7ae0d34d69582c6ce71cbad557d2899119ab5dc093cfac3613483dae172bb8be814de9f8d4492def097519659c24517f1300db8129d54 -0d222270e25012b55cb9fc3c0d34561aa2b8952b20081f2cb926c8ca87460e926e26194f267824f4b46b2332d2e929287caa15d6abcafcf26069c9e690ee4138 -3e760ee83cb98ba0c4fc7a5906704c38bc012aa7d11c1378a5990bd9aafed61a5326bbfa3b455543e938a2b310651d4517f314aea43ca7a3cef2186867d99a21 -a05a48b2467830950d560faad14df3ae9172d8da75cf369291d34473d5330d55915dd3ae62c60ccb36b016cbcb35798dd532c4a0697a874fa57b5d729b4bad5b -db27e45d02029ec7cfd275cfd110346aabc90c6a92f1a60c4bcdce46cddeb15ce019d4ced32434d5af2dddaec52def11d6e960f0529d1fecd6ab168626cb7da5 -8ab4faf6a17f9e60070f413cbaf022784e0557a9848f0f09820dd140ed4952d9805be491c86e0d3872e60969b98f4b7edb0b2a7e502835fc5ec1ab7aa542c36f -570b6ddfaf967b7eb9d4ed549e4063116154f6d3ef2e7d780d4517d9d71735bef105265abe69bb32625191a92f2c45455c7d812957b67f81710888cee35aa5df -ac363bb542b3daee17bc6ea7516806b54ea15b0beadd7e37f01bcdfe13d7395260af5d0dbc5aaf51a89583a0e0d54a927ea359a87b954adbabb71b3daffd24db -c6c0ca53f9c86201e155bc76ff050000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f7468656d652f5f72 -656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f2451eced0dae2c08 -2e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198720e274a939cd0 -8a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528a2c6cce0239baa -4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100e9de0fbfff0000001c0200001300000000000000000000000000000000005b436f -6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b00000000000000000000000000300100005f72 -656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000190200007468656d652f746865 -6d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210007b740aaca0600008f1a00001600000000000000000000000000d60200 -007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b01000027000000000000000000000000 -00d40900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000cf0a00000000} -{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d -617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169 -6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363 -656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e} -{\*\latentstyles\lsdstimax371\lsdlockeddef0\lsdsemihiddendef0\lsdunhideuseddef0\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 1; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 5; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 6;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index 9; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 1;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 2;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 3; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 4;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 5;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 6; -\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 7;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 8;\lsdsemihidden1 \lsdunhideused1 \lsdpriority39 \lsdlocked0 toc 9;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Indent; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 header;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footer; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 index heading;\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of figures; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 envelope return;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 footnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation reference; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 line number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 page number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote reference;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 endnote text; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 table of authorities;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 macro;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 toa heading;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Bullet 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Number 5;\lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Closing; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Signature;\lsdsemihidden1 \lsdunhideused1 \lsdpriority1 \lsdlocked0 Default Paragraph Font;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 4; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 List Continue 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Message Header;\lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Salutation; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Date;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text First Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Note Heading; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Body Text Indent 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Block Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Hyperlink;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 FollowedHyperlink;\lsdqformat1 \lsdpriority22 \lsdlocked0 Strong; -\lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Document Map;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Plain Text;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 E-mail Signature; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Top of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Bottom of Form;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal (Web);\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Acronym; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Address;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Cite;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Code;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Definition; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Keyboard;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Preformatted;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Sample;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Typewriter; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 HTML Variable;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Normal Table;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 annotation subject;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 No List; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Outline List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 1; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Simple 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Classic 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Colorful 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 3; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Columns 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 6; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Grid 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 4;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 5;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 6; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 7;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table List 8;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table 3D effects 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Contemporary;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Elegant;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Professional; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Subtle 2;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 1;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 2; -\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Web 3;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Balloon Text;\lsdpriority39 \lsdlocked0 Table Grid;\lsdsemihidden1 \lsdunhideused1 \lsdlocked0 Table Theme;\lsdsemihidden1 \lsdlocked0 Placeholder Text; -\lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;\lsdpriority60 \lsdlocked0 Light Shading;\lsdpriority61 \lsdlocked0 Light List;\lsdpriority62 \lsdlocked0 Light Grid;\lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdpriority64 \lsdlocked0 Medium Shading 2; -\lsdpriority65 \lsdlocked0 Medium List 1;\lsdpriority66 \lsdlocked0 Medium List 2;\lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdpriority68 \lsdlocked0 Medium Grid 2;\lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdpriority70 \lsdlocked0 Dark List; -\lsdpriority71 \lsdlocked0 Colorful Shading;\lsdpriority72 \lsdlocked0 Colorful List;\lsdpriority73 \lsdlocked0 Colorful Grid;\lsdpriority60 \lsdlocked0 Light Shading Accent 1;\lsdpriority61 \lsdlocked0 Light List Accent 1; -\lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdsemihidden1 \lsdlocked0 Revision; -\lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1; -\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;\lsdpriority72 \lsdlocked0 Colorful List Accent 1; -\lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdpriority60 \lsdlocked0 Light Shading Accent 2;\lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2; -\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2; -\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;\lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdpriority72 \lsdlocked0 Colorful List Accent 2;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 2; -\lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdpriority61 \lsdlocked0 Light List Accent 3;\lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3; -\lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3; -\lsdpriority70 \lsdlocked0 Dark List Accent 3;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;\lsdpriority60 \lsdlocked0 Light Shading Accent 4; -\lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdpriority62 \lsdlocked0 Light Grid Accent 4;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 4; -\lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdpriority70 \lsdlocked0 Dark List Accent 4; -\lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;\lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdpriority60 \lsdlocked0 Light Shading Accent 5;\lsdpriority61 \lsdlocked0 Light List Accent 5; -\lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 5; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;\lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 5; -\lsdpriority72 \lsdlocked0 Colorful List Accent 5;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdpriority61 \lsdlocked0 Light List Accent 6;\lsdpriority62 \lsdlocked0 Light Grid Accent 6; -\lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;\lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdpriority66 \lsdlocked0 Medium List 2 Accent 6; -\lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;\lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdpriority70 \lsdlocked0 Dark List Accent 6;\lsdpriority71 \lsdlocked0 Colorful Shading Accent 6; -\lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;\lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis; -\lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;\lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdsemihidden1 \lsdunhideused1 \lsdpriority37 \lsdlocked0 Bibliography; -\lsdsemihidden1 \lsdunhideused1 \lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;\lsdpriority41 \lsdlocked0 Plain Table 1;\lsdpriority42 \lsdlocked0 Plain Table 2;\lsdpriority43 \lsdlocked0 Plain Table 3;\lsdpriority44 \lsdlocked0 Plain Table 4; -\lsdpriority45 \lsdlocked0 Plain Table 5;\lsdpriority40 \lsdlocked0 Grid Table Light;\lsdpriority46 \lsdlocked0 Grid Table 1 Light;\lsdpriority47 \lsdlocked0 Grid Table 2;\lsdpriority48 \lsdlocked0 Grid Table 3;\lsdpriority49 \lsdlocked0 Grid Table 4; -\lsdpriority50 \lsdlocked0 Grid Table 5 Dark;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 1; -\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 1;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 1;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 1; -\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 1;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 2;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 2; -\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 2;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 2; -\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 3;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 3;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 3;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 3; -\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 3;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 4; -\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 4;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 4;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 4;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 4; -\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 4;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 5; -\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 5;\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 5;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 5; -\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 5;\lsdpriority46 \lsdlocked0 Grid Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 Grid Table 2 Accent 6;\lsdpriority48 \lsdlocked0 Grid Table 3 Accent 6; -\lsdpriority49 \lsdlocked0 Grid Table 4 Accent 6;\lsdpriority50 \lsdlocked0 Grid Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 Grid Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 Grid Table 7 Colorful Accent 6; -\lsdpriority46 \lsdlocked0 List Table 1 Light;\lsdpriority47 \lsdlocked0 List Table 2;\lsdpriority48 \lsdlocked0 List Table 3;\lsdpriority49 \lsdlocked0 List Table 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark; -\lsdpriority51 \lsdlocked0 List Table 6 Colorful;\lsdpriority52 \lsdlocked0 List Table 7 Colorful;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 1;\lsdpriority47 \lsdlocked0 List Table 2 Accent 1;\lsdpriority48 \lsdlocked0 List Table 3 Accent 1; -\lsdpriority49 \lsdlocked0 List Table 4 Accent 1;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 1;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 1;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 1; -\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 2;\lsdpriority47 \lsdlocked0 List Table 2 Accent 2;\lsdpriority48 \lsdlocked0 List Table 3 Accent 2;\lsdpriority49 \lsdlocked0 List Table 4 Accent 2; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 2;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 2;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 2;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 3; -\lsdpriority47 \lsdlocked0 List Table 2 Accent 3;\lsdpriority48 \lsdlocked0 List Table 3 Accent 3;\lsdpriority49 \lsdlocked0 List Table 4 Accent 3;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 3; -\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 3;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 3;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 4;\lsdpriority47 \lsdlocked0 List Table 2 Accent 4; -\lsdpriority48 \lsdlocked0 List Table 3 Accent 4;\lsdpriority49 \lsdlocked0 List Table 4 Accent 4;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 4;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 4; -\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 4;\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 5;\lsdpriority47 \lsdlocked0 List Table 2 Accent 5;\lsdpriority48 \lsdlocked0 List Table 3 Accent 5; -\lsdpriority49 \lsdlocked0 List Table 4 Accent 5;\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 5;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 5;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 5; -\lsdpriority46 \lsdlocked0 List Table 1 Light Accent 6;\lsdpriority47 \lsdlocked0 List Table 2 Accent 6;\lsdpriority48 \lsdlocked0 List Table 3 Accent 6;\lsdpriority49 \lsdlocked0 List Table 4 Accent 6; -\lsdpriority50 \lsdlocked0 List Table 5 Dark Accent 6;\lsdpriority51 \lsdlocked0 List Table 6 Colorful Accent 6;\lsdpriority52 \lsdlocked0 List Table 7 Colorful Accent 6;}}{\*\datastore 010500000200000018000000 -4d73786d6c322e534158584d4c5265616465722e362e3000000000000000000000060000 -d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff -ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffff0c6ad98892f1d411a65f0040963251e500000000000000000000000030c4 -1a380afbd401feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000 -00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000 -000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000 -0000000000000000000000000000000000000000000000000105000000000000}} \ No newline at end of file +{\rtf1\ansi\deff0{\fonttbl{\f0 \fswiss Helvetica;}{\f1 Courier;}} +{\colortbl;\red255\green0\blue0;\red0\green0\blue255;} +\widowctrl\hyphauto + +{\pard \ql \f0 \sa180 \li0 \fi0 \f1 GNU GENERAL PUBLIC LICENSE\line + Version 2, June 1991\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 \f1 Preamble\par} +{\pard \ql \f0 \sa180 \li0 \fi0 The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 The precise terms and conditions for copying, distribution and modification follow.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 \f1 GNU GENERAL PUBLIC LICENSE\par} +{\pard \ql \f0 \sa180 \li0 \fi0 TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\par} +{\pard \ql \f0 \sa0 \li360 \fi-360 0.\tx360\tab This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you".\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does.\par} +{\pard \ql \f0 \sa0 \li360 \fi-360 1.\tx360\tab You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program.\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 2.\tx360\tab You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions:\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 a)\tx360\tab You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change.\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 b)\tx360\tab You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License.\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 c)\tx360\tab If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.)\sa180\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 3.\tx360\tab You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following:\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 a)\tx360\tab Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 b)\tx360\tab Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or,\par} +{\pard \ql \f0 \sa180 \li720 \fi-360 c)\tx360\tab Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.)\sa180\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 4.\tx360\tab You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 5.\tx360\tab You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 6.\tx360\tab Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 7.\tx360\tab If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program.\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 8.\tx360\tab If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 9.\tx360\tab The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns.\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 10.\tx360\tab If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally.\par} +{\pard \ql \f0 \sa180 \li360 \fi0 \f1 NO WARRANTY\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 11.\tx360\tab BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\par} +{\pard \ql \f0 \sa180 \li360 \fi-360 12.\tx360\tab IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.\par} +{\pard \ql \f0 \sa180 \li360 \fi0 \f1 END OF TERMS AND CONDITIONS\line +\line +How to Apply These Terms to Your New Programs\sa180\par} +{\pard \ql \f0 \sa180 \li0 \fi0 If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 \f1 \line +Copyright (C) \line +\line +This program is free software; you can redistribute it and/or modify\line +it under the terms of the GNU General Public License as published by\line +the Free Software Foundation; either version 2 of the License, or\line +(at your option) any later version.\line +\line +This program is distributed in the hope that it will be useful,\line +but WITHOUT ANY WARRANTY; without even the implied warranty of\line +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\line +GNU General Public License for more details.\line +\line +You should have received a copy of the GNU General Public License along\line +with this program; if not, write to the Free Software Foundation, Inc.,\line +51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Also add information on how to contact you by electronic and paper mail.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 If the program is interactive, make it output a short notice like this when it starts in an interactive mode:\par} +{\pard \ql \f0 \sa180 \li0 \fi0 \f1 Gnomovision version 69, Copyright (C) year name of author\line +Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.\line +This is free software, and you are welcome to redistribute it\line +under certain conditions; type `show c' for details.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 The hypothetical commands {\f1 show w' and}show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than {\f1 show w' and}show c'; they could even be mouse-clicks or menu items--whatever suits your program.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names:\par} +{\pard \ql \f0 \sa180 \li0 \fi0 Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker.\par} +{\pard \ql \f0 \sa180 \li0 \fi0 , 1 April 1989 Ty Coon, President of Vice\par} +{\pard \ql \f0 \sa180 \li0 \fi0 This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.\par} +} diff --git a/InstallerProjects/Installer/mRemoteNGV1.wxs b/InstallerProjects/Installer/mRemoteNGV1.wxs index 030baec2e..693a21e01 100644 --- a/InstallerProjects/Installer/mRemoteNGV1.wxs +++ b/InstallerProjects/Installer/mRemoteNGV1.wxs @@ -32,8 +32,6 @@ - (NOT Installed) AND (VersionNT = 601 OR VersionNT64 = 601) - (NOT Installed) AND (VersionNT = 601 OR VersionNT64 = 601) (NOT Installed) AND (LEGACYVERSIONINSTALLED = 1) diff --git a/Jenkinsfile_publish.groovy b/Jenkinsfile_publish.groovy index 4ced70c2d..ec8d92a7d 100644 --- a/Jenkinsfile_publish.groovy +++ b/Jenkinsfile_publish.groovy @@ -2,7 +2,7 @@ node('windows') { def jobDir = pwd() def solutionFilePath = "\"${jobDir}\\mRemoteV1.sln\"" def msBuild = "C:\\Program Files (x86)\\Microsoft Visual Studio\\2017\\Community\\MSBuild\\15.0\\Bin\\msbuild.exe" - def nunitConsolePath = "${jobDir}\\packages\\NUnit.ConsoleRunner.3.7.0\\tools\\nunit3-console.exe" + def nunitConsolePath = "${jobDir}\\packages\\NUnit.ConsoleRunner.3.10.0\\tools\\nunit3-console.exe" def openCoverPath = "${jobDir}\\packages\\OpenCover.4.6.519\\tools\\OpenCover.Console.exe" def testResultFilePrefix = "TestResult" def testResultFileNormal = "${testResultFilePrefix}_UnitTests_normal.xml" diff --git a/README.MD b/README.MD index 8e342b9a8..877760338 100644 --- a/README.MD +++ b/README.MD @@ -13,7 +13,7 @@ | ---------------|--------------|-----------| | Stable | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/master?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/master) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.15/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.15) | | Beta | | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.15/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.15) | -| Development | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/develop?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/develop) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.76.15/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.76.15) | +| Development | [![Build status](https://ci.appveyor.com/api/projects/status/k0sdbxmq90fgdmj6/branch/develop?svg=true)](https://ci.appveyor.com/project/mremoteng/mremoteng/branch/develop) | [![Github Releases (by Release)](https://img.shields.io/github/downloads/mRemoteNG/mRemoteNG/v1.77.1/total.svg)](https://github.com/mRemoteNG/mRemoteNG/releases/tag/v1.77.1) | mRemoteNG is the next generation of mRemote, a full-featured, multi-tab remote connections manager. @@ -34,7 +34,7 @@ mRemoteNG supports the following protocols: * rlogin (Remote Login) * Raw Socket Connections -For a detailed feature list and general usage support, refer to the [User Manual](https://github.com/mRemoteNG/mRemoteNG/wiki/User-Manual). +For a detailed feature list and general usage support, refer to the [Documentation](https://mremoteng.readthedocs.io/en/latest/). ## Installation @@ -52,6 +52,6 @@ If you find mRemoteNG useful and would like to contribute, it would be greatly a Check out the [Wiki page](https://github.com/mRemoteNG/mRemoteNG/wiki) on how to configure your development environment and submit a pull request. ### Translate -Check out the [Wiki page](https://github.com/mRemoteNG/mRemoteNG/wiki) on how to help make mRemoteNG a polyglot +Check out the [Wiki page](https://github.com/mRemoteNG/mRemoteNG/wiki) on how to help make mRemoteNG a polyglot. [![Developed with ReSharper](https://raw.githubusercontent.com/mRemoteNG/mRemoteNG/develop/.github/icon_ReSharper.png)](https://www.jetbrains.com/resharper/) diff --git a/Readme.txt b/Readme.txt deleted file mode 100644 index 5f3ff9adb..000000000 --- a/Readme.txt +++ /dev/null @@ -1,25 +0,0 @@ -mRemoteNG is the next generation of mRemote, a full-featured, multi-tab remote connections manager. - -It allows you to store all your remote connections in a simple yet powerful interface. - -Currently these protocols are supported: - - * RDP (Remote Desktop) - * VNC (Virtual Network Computing) - * ICA (Independent Computing Architecture) - * SSH (Secure Shell) - * Telnet (TELecommunication NETwork) - * HTTP/S (Hypertext Transfer Protocol) - * Rlogin (Rlogin) - * RAW - -mRemoteNG can be installed on Windows 7 or later. - -Windows 7 systems require RDP version 8: -https://support.microsoft.com/en-us/kb/2592687 -OR -https://support.microsoft.com/en-us/kb/2923545 - -Windows 8+ support RDP version 8+ out of the box. - -RDP versions are backwards compatible, so an mRemoteNG client running on Windows 10 can connection successfully to a Windows 2003 host (for example). \ No newline at end of file diff --git a/Tools/7zip/7za.dll b/Tools/7zip/7za.dll index e95542c39..088f395fb 100644 Binary files a/Tools/7zip/7za.dll and b/Tools/7zip/7za.dll differ diff --git a/Tools/7zip/7za.exe b/Tools/7zip/7za.exe index d516eb5c1..2bdd57d2e 100644 Binary files a/Tools/7zip/7za.exe and b/Tools/7zip/7za.exe differ diff --git a/Tools/7zip/7zxa.dll b/Tools/7zip/7zxa.dll index 1e3778ae3..f755fb5c3 100644 Binary files a/Tools/7zip/7zxa.dll and b/Tools/7zip/7zxa.dll differ diff --git a/Tools/7zip/License.txt b/Tools/7zip/License.txt index 2a0f37730..48dc6c624 100644 --- a/Tools/7zip/License.txt +++ b/Tools/7zip/License.txt @@ -3,7 +3,7 @@ License for use and distribution ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - Copyright (C) 1999-2018 Igor Pavlov. + Copyright (C) 1999-2019 Igor Pavlov. 7-Zip Extra files are under the GNU LGPL license. diff --git a/Tools/7zip/history.txt b/Tools/7zip/history.txt index e9bac39da..2154c3d40 100644 --- a/Tools/7zip/history.txt +++ b/Tools/7zip/history.txt @@ -5,6 +5,21 @@ This file contains only information about changes related to that package exclus The full history of changes is listed in history.txt in main 7-Zip program. +19.00 2019-02-21 +------------------------- +- Encryption strength for 7z archives was increased: + the size of random initialization vector was increased from 64-bit to 128-bit, + and the pseudo-random number generator was improved. +- Some bugs were fixed. + + +18.06 2018-12-30 +------------------------- +- The speed for LZMA/LZMA2 compressing was increased by 3-10%, + and there are minor changes in compression ratio. +- Some bugs were fixed. + + 18.05 2018-04-30 ------------------------- - The speed for LZMA/LZMA2 compressing was increased diff --git a/Tools/7zip/readme.txt b/Tools/7zip/readme.txt index c3de12587..a54a31335 100644 --- a/Tools/7zip/readme.txt +++ b/Tools/7zip/readme.txt @@ -1,9 +1,9 @@ -7-Zip Extra 18.05 +7-Zip Extra 19.00 ----------------- 7-Zip Extra is package of extra modules of 7-Zip. -7-Zip Copyright (C) 1999-2018 Igor Pavlov. +7-Zip Copyright (C) 1999-2019 Igor Pavlov. 7-Zip is free software. Read License.txt for more information about license. diff --git a/mRemoteNG.Specs/App.config b/mRemoteNG.Specs/App.config index 902fa1f5f..69e9d4cad 100644 --- a/mRemoteNG.Specs/App.config +++ b/mRemoteNG.Specs/App.config @@ -1,8 +1,6 @@  - -
- + @@ -13,14 +11,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - \ No newline at end of file + + diff --git a/mRemoteNG.Specs/Features/CredentialRepository.feature.cs b/mRemoteNG.Specs/Features/CredentialRepository.feature.cs index 3d9845e23..bdd34c848 100644 --- a/mRemoteNG.Specs/Features/CredentialRepository.feature.cs +++ b/mRemoteNG.Specs/Features/CredentialRepository.feature.cs @@ -59,7 +59,7 @@ namespace mRemoteNG.Specs.Features public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo) { - testRunner.OnScenarioStart(scenarioInfo); + testRunner.OnScenarioStart(); } public virtual void ScenarioCleanup() @@ -73,7 +73,7 @@ namespace mRemoteNG.Specs.Features [Ignore("Cred Repo not implmented currently.")] public virtual void LoadCredentialRepository() { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Load credential repository", new string[] { + TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Load credential repository", "", new string[] { "credentials"}); #line 7 this.ScenarioSetup(scenarioInfo); @@ -94,7 +94,7 @@ this.ScenarioSetup(scenarioInfo); [Ignore("Cred Repo not implmented currently.")] public virtual void AddCredentialRecord() { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Add credential record", ((string[])(null))); + TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Add credential record", "", ((string[])(null))); #line 13 this.ScenarioSetup(scenarioInfo); #line 14 @@ -116,7 +116,7 @@ this.ScenarioSetup(scenarioInfo); [Ignore("Cred Repo not implmented currently.")] public virtual void UnloadCredentialRepository() { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Unload credential repository", ((string[])(null))); + TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Unload credential repository", "", ((string[])(null))); #line 20 this.ScenarioSetup(scenarioInfo); #line 21 diff --git a/mRemoteNG.Specs/Features/CredentialRepositoryList.feature.cs b/mRemoteNG.Specs/Features/CredentialRepositoryList.feature.cs index c1f517c06..e91bbd580 100644 --- a/mRemoteNG.Specs/Features/CredentialRepositoryList.feature.cs +++ b/mRemoteNG.Specs/Features/CredentialRepositoryList.feature.cs @@ -60,7 +60,7 @@ namespace mRemoteNG.Specs.Features public virtual void ScenarioSetup(TechTalk.SpecFlow.ScenarioInfo scenarioInfo) { - testRunner.OnScenarioStart(scenarioInfo); + testRunner.OnScenarioStart(); } public virtual void ScenarioCleanup() @@ -74,7 +74,7 @@ namespace mRemoteNG.Specs.Features [Ignore("Cred Repo not implmented currently.")] public virtual void AddANewCredentialRepository() { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Add a new credential repository", new string[] { + TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Add a new credential repository", "", new string[] { "credentials"}); #line 7 this.ScenarioSetup(scenarioInfo); @@ -95,7 +95,7 @@ this.ScenarioSetup(scenarioInfo); [Ignore("Cred Repo not implmented currently.")] public virtual void RemoveACredentialRepository() { - TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Remove a credential repository", ((string[])(null))); + TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Remove a credential repository", "", ((string[])(null))); #line 13 this.ScenarioSetup(scenarioInfo); #line 14 diff --git a/mRemoteNG.Specs/Properties/AssemblyInfo.cs b/mRemoteNG.Specs/Properties/AssemblyInfo.cs index fd46c27c4..4d1ab78b7 100644 --- a/mRemoteNG.Specs/Properties/AssemblyInfo.cs +++ b/mRemoteNG.Specs/Properties/AssemblyInfo.cs @@ -1,5 +1,4 @@ using System.Reflection; -using System.Runtime.CompilerServices; using System.Runtime.InteropServices; // General Information about an assembly is controlled through the following diff --git a/mRemoteNG.Specs/mRemoteNG.Specs.csproj b/mRemoteNG.Specs/mRemoteNG.Specs.csproj index 1c49ff129..e480c06e9 100644 --- a/mRemoteNG.Specs/mRemoteNG.Specs.csproj +++ b/mRemoteNG.Specs/mRemoteNG.Specs.csproj @@ -1,7 +1,5 @@  - - Debug @@ -11,7 +9,7 @@ Properties mRemoteNG.Specs mRemoteNG.Specs - v4.6 + v4.7.2 512 @@ -36,23 +34,15 @@ 4 - - ..\packages\Newtonsoft.Json.10.0.3\lib\net45\Newtonsoft.Json.dll - - - ..\packages\NUnit.3.11.0\lib\net45\nunit.framework.dll - + + - - - ..\packages\SpecFlow.2.2.1\lib\net45\TechTalk.SpecFlow.dll - @@ -72,7 +62,7 @@ - + SpecFlowSingleFileGenerator CredentialRepository.feature.cs @@ -81,7 +71,6 @@ SpecFlowSingleFileGenerator CredentialRepositoryList.feature.cs - @@ -92,15 +81,62 @@ mRemoteV1 - + + + 1.8.6.1 + + + 6.0.2 + + + 3.12.1 + + + 12.0.3 + + + 3.12.0 + + + 3.11.1 + + + 3.16.1 + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + 3.1.97 + + + 4.5.4 + + + 4.7.0 + + + 4.7.0 + + + 4.3.1 + + + 4.7.1 + + + 4.3.1 + + + 4.3.2 + + + 4.5.4 + + + 4.5.0 + + - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + O Aplikaci - + Aktuální - + Aktuální složka - + Aktivita - + Nové připojení - + Nová složka - + Operace přidání uzlu (AddNodeFromXML) selhala! - + Operace přidání uzlu (AddNodesFromSQL) selhala! - + Umožnit spuštění jen jedné instance aplikace (bude potřeba restartovat mRemoteNG) - + Vždy - + Vždy připojit, i když autentizace selže - + Při navázání spojení vždy nabídnout výběr panelu - + Vždy zobrazovat záložky (taby) panelů - + Vždy zobrazit notifikační ikonu - + Zeptat se na nastavení později - + Upravit nastavení teď - + Použít doporučená nastavení - + {0} může automaticky hledat aktualizace, které mohou obsahovat nové funkce a opravy chyb. Doporučuje se, abyste dovolili {0} hledat aktualizace každý týden. - + Natavení automatických aktualizací - + Poměr stran - + Automaticky získat informace o sezení - + Automaticky ukládat každých: - + Minut(y) (0 = vypnuto) - + Poslední verze - + &Procházet... - + &Storno - + Změnit - + &Zavřít - + Výchozí převezetí z nadřízené - + Výchozí vlastnosti - + Odpojit - + Ikona - + &Importovat - + Z nadřazené - + &Spustit - + Spustit PuTTY - + &Nový - + &OK - + Vlastnosti - + &Scanovat - + &Stop - + Test Proxy - + Hlavní soubor s nastavenými spojeními nelze importovat. You cannot import a normal connection file. Prosím použijte Soubor - Otevřít seznam spojení... pro načtení souboru s nastavením spojení! - + Nelze scanovat porty, IP adresa má nesprávný tvar! - + Vzhled - + Spojení - + Autentizace - + Zobrazení - + Brána - + Všeobecné - + Různé - + Protokol - + Přesměrování - + Vždy zobrazit tento dialog při startu - + Obnovit - + Kontrola selhala! - + Kontrola úspěšná! - + Funckionalita pro (RDP) sezení vyžaduje, abyste měli ve Vašem systému zaregistrovánu knihovnu eolwtscom.dll . mRemoteNG je sice s touto komponentou dodáváno, avšak pokud jej nenainstalujete s pomocí Instalátoru, není knihovna automaticky zaregistrována. Pro provedení registrace ručně spusťe následující příkaz v konzoli příkazového řádku (Start->Spustit->cmd) v administrátorském režimu(!) : regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (kde C:\Program Files\mRemoteNG\ is je cesta ke složce Vaší kopie mRemoteNG ). Pokud tato kontrola stále selhává nebo nejste schopni používat funkcionalitu RDP v mRemoteNG, prosím obraťte se na diskuzní fórum mRemoteNG na adrese http://forum.mremoteng.org/. - + Knihovna EOLWTSCOM byla nalezena a zdá se, že je správně zaregistrována. - - Pro využití Gecko Rendering Engine musíte mít nainstalovaný XULrunner 1.8.1.x a nastavenou cestu k jeho instalační složce v Možnostech Nastavení. -XULrunner 1.8.1.3 lze stáhnout zde: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Až jej stáhnete, rozbalte balíček do libovolné složky. Pak zvolte v mRemoteNG menu Nástroje -> Možnosti -> Pokročilé a zadejte cestu do políčka "Cesta ke složce XULrunner". -Pokud tato kontrola stále selhává nebo nejste schopni používat funkcionalitu Gecko rendering Engine v mRemoteNG, prosím obraťte se na diskuzní fórum mRemoteNG na adrese http://forum.mremoteng.org/. - - - GeckoFx byla nalezena a zdá se, že je správně nainstalována. - - + Funkcionalita ICA vyžaduje, aby byl nainstalován XenDesktop Online Plugin a knihovna wfica.ocx byla zaregistrována. Klienta můžete stáhnout zde: http://www.citrix.com/download/ Pokud máte XenDesktop Online Plugin nainstalován a kontrola stále selhává, pokuste se zaregistrovat wfica.ocx ručně. K tomu otevřete dialog "Spustit" (Start->Spustit) a zadejte následující text: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (kde c:\Program Files\Citrix\ICA Client\ je cesta ke složce s Vaší instalací XenDesktop Online Plugin). Pokud tato kontrola stále selhává nebo nejste schopni používat funkcionalitu ICA v mRemoteNG, prosím obraťte se na diskuzní fórum mRemoteNG na adrese http://forum.mremoteng.org/. - + Všechny komponenty ICA byly nalezeny a zdají se být řádně zaregistrovány. Citrix ICA Client Control verze {0} - + není správně instalováno - + Protokoly SSH, Telnet, Rlogin and RAW potřebují ke své práci program PuTTY. PuTTY je součástí každého balíčku s mRemoteNG a je k nalezení ve složce, kde je mRemoteNG nainstalován. Prosím ujistěte se, že budťo máte soubor Putty.exe ve složce vašeho mRemoteNG (výchozí je: c:\Program Files\mRemoteNG\) nebo že jste zadali správnou cestu ke složce obsahující program PuTTY v Nástrojích (menu Nástroje -> Možnosti -> Pokročilé -> Vlastní cesta k PuTTY) - + Program PuTTY byl nalezen a měl by být připraven k použití. - + Aby RDP fungovalo, musíte mí nainstlaovanou poslední verzi Remote Desktop Connection (Terminal Services) Client 8.0. Můžete jej stáhnout zde : http://support.microsoft.com/kb/925876 Pokud tato kontrola stále selhává nebo nejste schopni používat RDP v mRemoteNG, prosím prosím obraťte se na diskuzní fórum mRemoteNG na adrese http://forum.mremoteng.org/. - + Všechny komponenty RDP byly nalezeny a zdají se být řádně zaregistrovány. Remote Desktop Connection Control verze {0} - + Funkcionalita VNC vyžaduje knihovnu VncSharp.dll ve složce s vaší instalací mRemoteNG. Prosím ujistěte se, že máte v aplikační složce vaší instalace mRemoteNG soubor VncSharp.dll (zpravidla složka C:\Program Files\mRemoteNG\). Pokud tato kontrola stále selhává nebo nejste schopni používat VNC v mRemoteNG, prosím prosím obraťte se na diskuzní fórum mRemoteNG na adrese http://forum.mremoteng.org/. - + Všechny VNC součásti byly nalezeny a zdají se být řádně zaregistrovány. VncSharp Control verze {0} - + Automaticky obnovit připojení v případě přerušení spojení se serverem(pouze RDP && ICA) - + Doména - + Tuto zprávu příště nezobrazovat. - + Dle nadřazené - + Heslo - + Tento proxy server vyžaduje autentizaci - + Vlastní cesta k PuTTY: - + Obnovit spojení jakmile je připraveno - + Pro spojení použít proxy server - + Login - + Čekat na logout - + Opakovat kontrolu - + Zkontroluj aktualizace při spuštění - + Zkontrolovat nyní - + Zkontroluj komponenty při spuštění - + Před připojením vybrat panel - + Zavřené porty - + Sbalit vše - + Přepínače (parametry) - + Zobrazené jméno - + Jméno souboru - + Host/IP - + Zpráva - + Login - + Čekat na logout - + E&xit {0} - + Nemohl jsem zpracovat přepínače z příkazového řádku! - + &Otevřít seznam spojení - + &Zkusit znovu - + {0} detekoval v systému běžící aplikaci Lenovo Auto Scroll Utility. Tato aplikace je známá jako zdroj problémů s {0}. Doporučujeme ji uzavřít nebo odinstalovat. - + Detekován porblém s kompatibilitou - + Kontrola komponent - + Operace btnIcon_Click selhala! - + Operace ShowHideGridItems selhala! - + Operace IconMenu_Click selhala! - + Operace vlastností (Property Grid object) selhala! - + Operace SetHostStatus selhala! - + Operace pGrid_PopertyValueChanged selhala! - + Operace Config UI load selhala! - + Přejete si uzavřít spojení: "{0}"? - + Opravdu chcete zavřít panel "{0}"? Všechna spojení v něm obsažená budou také uzavřena. - + Jste si jisti, že si přejete smazat externí nástroj "{0}"? - + Jste si jisti, že si přejete smazat {0} vybraných externích nástorojů? - + Jste si jisti, že si přejete smazat spojení "{0}"? - + Jste si jisti, že si přejete smazat prázdnou složku "{0}"? - + Jste si jisti, že si přejete smazat složku "{0}"? Všechny složky a spojení v ní obsažené budou smazány také!!!! - + Přejte si zavřít všechna otevřená spojení? - + Jste si jisti, že si přejete obnovit výchozí rozložení panelů? - + Připojit - + Připojit na celou obrazovku - + Připojuji... - + Protokol událostí připojen - + Připojení k "{0}" přes "{1}" bylo provedeno uživatelem "{2}" (Popis: "{3}"; Login: "{4}") - + Připojení selhalo! - + Chyba protokolu (či horizontu?) událostí - + Otevření spojení selhalo! - + Nemohu navázat spojení: Nebyla specifikována adresa či jméno hostitele! - + Chyba RDP! Kód chyby: {0} Popis: {1} - + Spojení - + nastavit výchozí port! - + Nepovedlo se vytvořit zálohu souboru seznamu spojení! - + Nepovedlo se naimportovat soubor se seznamem spojení! - + Nepovedlo se načíst soubor seznamu spojení "{0}"! - + Nepovedlo se načíst soubor seznamu spojení "{0}"! Otevírám nový prázdný soubor seznamu spojení. - + Nepovedlo se uložit soubor seznamu spojení! - + Nepovedlo se uložit soubor seznamu spojení "{0}"! - + Připojit bez loginu - + Připojit k otevřenému sezení konzole - + Připojit (s možnostmi) - + Připojení k {0} přes {1} uzavřeno uživatelem {2}. - + Připojení k {0} přes {1} uzavřeno uživatelem {2}. (Popis: "{3}"; Uživatel: "{4}") - + Událost uzavření spojení - + Události uzavření spojení selhala! - + Nepovedlo se vytvořit nový soubor seznamu připojení! - + Nepovedlo se najít ovládací prvek ToolStrip control v objektu FilteredPropertyGrid. - + Instalovaná verze - + Výchozí vzhled - + Detekovat - + Nepovedlo se připojit do sezení konzole - + Nepřipojovat pokud autentizace selže - + Zavřít tab dvojklikem na něj - + Stáhnout a nainstalovat - + Duplikovat - + Přejete si pokračovat bez hesla? - + Pro prázdná políčka Login, Heslo nebo Doména použít: - + 128-bit - + 128-bit (jen pro logon) - + 40-bit - + 56-bit - + Basic - + Zakódovat celý soubor seznamu připojení - + Koncová IP - + Skončit portem - + Metoda AddExternalToolsToToolBar (frmMain) selhala. {0} - + Metoda AddFolder (UI.Window.ConnectionTreeWindow) selhala. {0} - + Tato verze databáze {0} není kompatibilní s touto verzí {1}. - + Metoda CloneNode (Tree.Node) selhala. {0} - + Kód chyby {0}. - + Seznam připojení nemohl být uložen. - + Spuštění PuTTY se nezdařilo. - + Dešifrování se nezdařilo. {0} - + Začifrování se nezdařilo. {0} - + Chyby - + Výchozí soubor seznamu spojení se nepodařilo načíst.{0}{0}{2}{0}{3}{0}{0}Aby se zabránilo ztrátě dat, {1} se nyní ukončí. - + Metoda VerifyDatabaseVersion (Config.Connections.Save) selhala. {0} - + Rozbalit vše - + Experimentální - + Exportovat - + Exportovat vše - + Exportovat soubor - + Exportovat položky - + Exportovat mRemote/mRemoteNG XML - + Exportovat vlastnosti - + Exportuj vybrané spojení - + Export vybranou složku - + &Exportovat do souboru... - + Ext. App - + Nový Externí Nástroj - + Obsahuje ikony od [FAMFAMFAM] - + http://www.famfamfam.com/ - + &Formát souboru: - + Všechny soubory (*.*) - + Všechny importovatelné soubory - + Soubory aplikací (*.exe) - + Soubory mRemote CSV (*.csv) - + Soubory mRemote XML (*.xml) - + Soubory PuTTY Connection Manager - + Soubory Remote Desktop Connection Manager (*.rdg) - + Soubory RDP (*.rdp) - + Soubory visionapp Remote Desktop 2008 CSV (*.csv) - + Převzít {0} - + Popis převzaté vlastnosti: {0} - + Uvolnit - + Celá obrazovka - + Všeobecné - + Získání informací o spojení z SQL selhalo (Get Connection Info From SQL) - + Došlo k chybě při čtení tohoto nastavení připojení "{0}" z "{1}". {2} - + Automaticky obnovit spojení - + Spojení - + Vlastnosti externích nástrojů - + Soubory - + Hostitel - + HTTP - + Spojení HTTP selhalo! - + Nezdařilo se vytvoření noebého spojení HTTP! - + Změna nadpisu dokumentu HTTP selhala! - - Gecko (Firefox) - - + Internet Explorer - + HTTPS - + Nastavení vlast. HTTP selhalo! - + ICA - + Nepovedo se vytvořit nové spojení ICA! - + Načtení pluginu ICA Plugin selhalo! - + Metoda ICA SetCredentials selhala! - + Metoda ICA Set Event Handlers selhala! - + Metoda ICA (nastavení vlastností) Set Props selhala! - + Metoda ICA Set Resolution (nastavení rozlišení) selhala! - + Označ záložky rychlého připojení prefixem "Quick:" - + Import z Active Directory - + Import/Export - + Při importování souboru "{0}" došlo k chybě. - + Import selhal - + Import ze &souboru... - + V rámci kořenu{0}{1}|V rámci vybrané složky{0}{2} - + Kam mají být umístěny importované položky? - + Umístění importu - + &Import - + Importovat mRemote/mRemoteNG XML - + Importovat ze scanu portů - + Importovat z .RDP soburu/ů - + Neaktivní - + Informace - + mRemoteNG je aktuální - - Spojení selhalo! - - + Zrušení procesu Int App process selhalo! - + Metoda Int App Focus selhala! - + Int App Handle: {0} - + Ukončení Int App Process selhalo! - + Handler Panelu : {0} - + Metoda Int App Resize selhala! - + --- IntApp výstup --- - + Int App Název: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + Adresa: - + Parametry: - + Change Log: - + Když se ukončují spojení: - + &Připojit: - + Zobrazený název: - + Doména: - + Název souboru: - + Hostitel: - + Možnosti: - + Heslo: - + Port: - + Přenosná verze - + Protokol: - + Pro konfiguraci sezení PuTTY stiskněte toto tlačítko: - + Maximální doba čekání na PuTTY a integrované externí nástroje: - + Vydáno pod GNU General Public License (GPL) - + sekund - + Z níže uvedeného seznamu vyberte panel nebo stiskněte "Nový" pro přidání nového. Pro pokračování stiskněte "OK". - + Stav Serveru: - + Databáze: - + Databáze: - + Login: - + Verifikuj: - + Jazyk - + (Automaticky) - + Aby se projevila změna jazyka, musí být {0} restartován. - + Načtení z SQL selhalo - + Informace o spojení nemohly být načteny z SQL serveru. - + Načtení z XML selhalo! - + Lokální soubor - + Lokální soubor neexistuje! - + Logoff - + Zápis do souboru reportu selhalo! - + Nebylo možné uložit report do požadovaného umístění. - + Využívá "Magic library" od [Crownwood Software] - + http://www.dotnetmagic.com/ - + O aplikaci - + Nový panel spojení - + Vyhledat aktualizace - + Nastavení - + Připojit - + Panely - + Spojení - + Nastavení spojení - + Kopírovat - + Ctrl-Alt-Del - + Ctrl-Esc - + Smazat... - + Smazat spojení... - + Smazat vnější nástroj... - + Smazat složku... - + Odpojit - + Přispějte - + Klonovat - + Klonovat připojení - + Klonovat složku - + Klonovat záložku tabu - + Exit - + Externí nástroje - + Nástrojová lišta externích nástrojů - + &Soubor - + Celá obrazovka - + Celá obrazovka (RDP) - + &Nápověda - + Nápověda mRemoteNG - + Jít na - + Spustit externí nástroj - + Nový soubor seznamu spojení - + Nový externí nástroj - + Varovné zprávy - + Kopírovat vše - + Smazat - + Smazat vše - + Otevřít soubor seznamu spojení... - + Možnosti - + Vložit - + Scan portů - + Nástrojová lišta rychlého připojení - + Obnovit připojení - + Obnovit obraz (VNC) - + Přejmenovat - + Přejmenovat spojení - + Přejmenovat složku - + Přejmonovat záložku tabu - + Nahlásit chybu - + Výchozí vzhled - + Uložit seznam spojení - + Uložit seznam spojení jako... - + Snímek obrazovky - + Správa snímků obrazovek - + Poslat speciální stisk kláves (VNC) - + Získat - + Sezení - + Sezení a snímky obrazovek - + &Zobraz texty nápovedy - + Zobraz text - + Automatická velikost (RDP/VNC) - + SSH přenos souborů - + Spustit (VNC) chat - + Diskuzní fórum podpory - + &Nástroje - + Přenos souboru (SSH) - + &Zobrazení - + Pouze prohlížet (VNC) - + Webová stránka - + Minimizovat do oznamovací oblasti - + Přesunout dolů - + Přesunout nahoru - + mRemoteNG CSV - + mRemoteNG XML - + Aktivní přihl. údaje (z Windows logon) - + Nikdy - + Nové spojení - + Nová složka - + Nový panel - + Nový kořen - + Nový popisek - + Ne - + Bez komprimace - + Nebyla specifikována ext. aplikace. - + (žádné) - + (žádné) - + Normal - + Ne automatickou velikost - + Nejsou k dispozici žádné aktualizace - + Pokoušíte se načíst soubor seznamu spojení, který byl vytvořen pomocí velmi ranné verze mRemote, což by mohlo vést k běhové chybě. Pokud k takové chybě dojde, prosím vytvořte nový soubor se seznamem spojení! - + Otevřít novou záložku tabu vpravo od právě vybraného - + Otevřené porty - + &Smazat - + &Nové - + &Resetovat na výchozí - + Resetovat &všechny na výchozí - + Taby - + Další tab - + Předchozí tab - + Uprav zkratku - + Klévesové zkratky - + Ověřuji... - + Klávesnice - + Vzhled - + &Odstranit - + &Nový - + Název panelu - + Chránit heslem - + Obě hesla musejí být stejná. - + helso musí být dlouhé alespoň 3 znaky. - + Prosím vyplňte všechna vstupní pole - + Scanování portů dokončeno. - + Nezdařilo se otevřít panel PortScan! - + (Tyto vlastnosti se uloží pouze tehdy, pokud vyberete formát výstupního souboru typu "mRemote" nebo "mRemoteNG XML"!) - + zadejte název hostitele nebo jeho IP adresu ke které se chcete připojit. - + Změnit všude převzetí z nadřazené. - + Vyberte jakou úroveň autentizace má toto spojení použít. - + Vyberte jak se chcete autentizovat VNC serveru. - + Vyberte zda si přejete autoamticky změnit velikost virtuální obrazovky v rámci spojení když se změní velikost okna nebo je zapnut režim celé obrazovky. Toto vyžaduje RDC ve verzi 8.0 nebo vyšší. - + Vyberte zda chcete využívat mezipamět bitmapových dat či nikoliv. - + Vyberte barevnou hloubku. - + Vyberete úroveň komprese. - + Sem zadejte své poznámky nebo popis hostitele. - + Zvolte "ano" pokud má být použit vzhled (téma) nastavený na vzdáleném hostiteli. - + Zvolte "ano" pokud se má zobrazovat pozadí plochy dle nastavení na vzdáleném hosititeli. - + Zadejte doménu pod kterou spadají uživatelské přihlašovací údaje (NETBIOSNAME před '\') . - + Vyberte zda použít pokročilé prvky rozhraní (Aero etc.) nebo ne. - + Vyberte zda použít vyhlazování písem. - + Vyberte způsob kódování přenosu. - + Vyberte požadovanou sílu šifrování vzdáleného hostitele. - + Vyberte externí nástroj, který má být spuštěn. - + Vyberte externí nástroj, který má být spuštěn po odpojení od vzdáleného hostitele. - + Vyberte externí nástroj, který má být spuštěn před spojením se vzdáleným hostitelem. - + Vyberte ikonu zobrazovanou pro toto spojení. - + Specifikuje pomocné informace pro rozkladače zátěže (load balancery - NLB) pro výběr nejlepšího serveru. - + Pokud se využívá v externím nástroji, zadejte sem MAC adresu vzdáleného hostitele. - + Toto jméno bude zobrazeno ve stromě seznamu spojení a jejich složek. - + Zadaný název určí panel, ve kterém se má spojení otevřít. - + Sem zadejte Vaše heslo. - + Zadejte port typu protokolu, na kterém poslouchá server/hostitel, ke kterému se připojujete. - + Vyberte jakým způsobem (typem spojení) se má mRemoteNG spojit s tímto hostitelem. - + Vyberte uložené sezení PuTTY, které se použije pro toto spojení. - + Specifikuje doménové jměno, které uživatel předává při spojení s bránou vzdálené plochy (RD Gateway server). - + Specifikuje název hostitele serveru brány vzdálené plochy (Remote Desktop Gateway server), přes kterého má být toto spojení zprostředkováno. - + Specifikuje kdy má být použít server brány vzdálené plochy (Remote Desktop Gateway = RD Gateway). - + Specifikuje, zda pro přihlášení k serveru brány vzdálené plochy použít stejné jméno a heslo jako je hlavní login pro toto spojení. - + Specifikuje uživatelské jméno (login) odlišné od hlavního, které se použije pouze pro spojení se serverem brány vzdálené plochy (RD Gateway server). - + Specifikuje, zda mají být lokální disky na tomto počítači připojeny ke vzdálenému hostiteli. - + Vyberte, zda mají být složené stisky kláves (např. Alt-Tab) přesměrovány na vzdáleného hostitele, když je okno mRemote aktivní (má focus). - + Specifikuje, zda mají být lokální hardwarové porty (COM, LPT - paralelní) z tohoto počítače připojeny ke vzdálenému hostiteli. - + Specifikuje, zda mají být tiskárny lokálně připojené (nainstalované na tomto počítači) připojeny ke vzdálenému hostiteli. - + Specifikuje, zda mají být čipové karty disponibilní na tomto počítači zprostředkovány také vzdálenému hostiteli. - + Vyberte, jak mají být přesměrovány zvuky ze vzdáleného hostitele. - + Vyberte který vykreslovací engine má zobrazovat webové stránky HTML. - + Vyberte rozlišení nebo režim, ve kterém se toto spojení otevře. - + Vyberte zda má být použita automatická změna velikosti (rozlišení). - + Připojit se ke konzoli (příkazovému řádku) vzdáleného hostitele (pokud podporuje více variant). - + V případě jeho dostupnosti, použít při autentizaci poskytovatele podpory bezpečných přihlašovacích údajů (Credential Security Support Provider - CredSSP). - + Sem můžete zadat jakékoliv informace uznáte za vhodné. - + Sem vložte své uživatelské (přihlašovací) jméno = login. - + Pokud si přejete připojit se k hostiteli v režimu pouze prohlížení (bez ovládání), vyberte "ano". - + Vložte adresu proxy serveru, přes který má spojení probíhat. - + Zadejte heslo k proxy serveru, který má spojení zprostředkovat. - + Zadejte port, na kterém proxy server naslouchá. - + Pokud používáte proxy pro zprostřekování (tunelování) VNC psojení, zadejte jakým typem proxy tak činíte. - + Vložte vaše uživatelské jméno pro autentizaci vůči proxy serveru. - + Hostname/DN/IP - + Vše - + Po autentizaci - + Režim autentizace - + Automatické rozlišení - + Mezipaměť bitmap - + Bar. hloubka - + Komprese - + Popis - + Použít téma vzhledu - + Pozadí plochy - + Doména - + Pokroč. plocha (Aero) - + Vyhlazování písem - + Kódování - + Síla šifrování - + Externí nástroj - + Externí nástroj po odp. - + Externí nástroj před spoj. - + Ikona - + Load Balance Info - + Adresa MAC - + Jméno - + Panel - + Heslo - + Port - + Protokol - + Konfigurace PuTTY - + Doména (RD brána) - + Host/DN/IP (RD brána) - + Heslo (RD brána) - + Použít RD bránu - + Přihl. údaje brány - + Login brány - + Připojit lok. disky - + Posílat kláv. zkr. - + Připoj COM/LPT - + Připoj tiskárny - + Poskytuj karty - + Zvuky - + Vykreslovací engine - + Rozlišení - + Režim resize - + Připoj k příkazové konzoli - + Použít CredSSP - + Poznámka - + Login jméno - + Jen sledovat - + Adresa proxy - + Heslo proxy - + Port proxy - + Typ proxy - + Login k proxy - + Událost prokolu Odpojeno. Zpráva: {0} - + Událost protokolu "Odpojeno" selhala. {0} - + Protocol k importu - + Test proxy selhal! - + Test proxy uspěl! - - Spojení selhalo! - - + Odstranění procesu PuTTY selhalo! - + Nemohu aktivovat okno (focus)! - + Získání seznamu konfigurací sezení/spojení PuTTY selhalo! - + PuTTY Handle: {0} - + Ukončení procesu PuTTY selhalo! - + Panel Handle: {0} - + Změna rozlišení okna PuTTY selhala! - + Uložená sezení/spojení PuTTY - + Nastavení PuTTY sezení/spojení - + Nastavení PuTTY - + Příkaz na zobrazení dialogového okna PuTTY Nastavení selhal! - + Spuštění PuTTY selhalo! - + --- PuTTY výstup --- - + PuTTY název okna: {0} - + Quick: {0} - + Rychlé spojení - + Přidání rychlého spojení selhalo! - + Vytvoření rychlého spojení selhalo - + &Varuj mě, když zavírám spojení - + Varuj mě jen, když u&končuji mRemoteNG - + Varuj mě jen, když zavírám více&násobná spojení - + Neva&ruj mě, když zavírám spojení - + RAW - + RDP - + 16777216 barev (24-bit) - + 256 barev (8-bit) - + 32768 barev (15-bit) - + 16777216 barev (32-bit) - + 65536 barev (16-bit) - + Metoda RDP Add Resolution selhala! - + Metoda RDP Add Resolutions selhala! - + Metoda Add Session selhala - + Metoda Close RDP Connection selhala! - + Nebylo možné aktivovat ovládací prvek okna RDP, prosím zkontrolujte požadavky mRemoteNG na prerekvizity. - + Vypnout blikání kurzoru - + Vypnout stín kurzoru - + Vypnout přetahování celého okna (Full Window) - + Vypnout animace menu - + Vypnout nastavení vzhledu - + Vypnout pozadí plochy - + RDP odpojeno! - + Pokud o odpojední RDP selhal, zkouším uzavřít! - + Interní chyba kód 1. - + Interní chyba kód 2. - + Interní chyba kód 3. Toto není validní stav. - + Interní chyba kód 4. - + Během připojování klienta došlo k nepominutelné chybě. - + Metoda GetError selhala (FatalErrors) - + Došlo k neznámé nepominutelné chybě RDP. Kód chyby {0}. - + Došlo k chybě "nedostatek paměti". - + Došlo k neznámé chybě. - + Došlo k chybě při vytváření okna. - + Chyba inicializace Winsock. - + Nezdařil se import souboru rdb! - + Přizpůsobit panelu - + Aktivace RDP okna (focus) selhala! - + Brána RD (RD Gateway) je podporována. - + Brána RD (RD Gateway) NENÍ podporována! - + Metoda GetSessions selhala! - + Počet pokusů o znovunavázání spojení RDP: - + Metoda RDP SetAuthenticationLevel selhala! - + Metoda RDP SetUseConsoleSession selhala! - + Nastavuji přepínací parametr konzole Setting RDC {0}. - + Metoda RDP SetCredentials selhala! - + Metoda RDP SetEventHandlers selhala! - + Metoda RDP SetRDGateway selhala! - + Metoda RDP SetPerformanceFlags selhala! - + Metoda RDP SetPort selhala! - + Metoda RDP SetProps selhala! - + Metoda Rdp Set Redirection selhala! - + Nastavení přesměrování klávesových zkratek (Rdp Set Redirect Keys) selhalo! - + Metoda RDP SetResolution selhala! - + Autom. velikost - + Přehrávat v místním počítači - + Vůbec nepřehrávat - + Přehrávat na vzdáleném počítači - + Metoda RDP ToggleFullscreen selhala! - + Metoda RDP ToggleSmartSize selhala! - + Znovu se připojit k předchozím otevřeným relacím při startu aplikace - + Obnovit - + Vzdálený soubor - + Odstranit vše - + Přejmenovat - + Rlogin - + Uložit - + Uložit vše - + Přejete si uložit stávající soubor seznamu připojení před načtením jiného? - + Ukládat spojení při ukončení aplikace - + Soubor Graphics Interchange Format (.gif)|*.gif|Soubor Joint Photographic Experts Group (.jpeg)|*.jpeg|Soubor Joint Photographic Experts Group (.jpg)|*.jpg|Soubor Portable Network Graphics (.png)|*.png - + Obrazovka - + Snímek obrazovky - + Snímky obrazovek - + Hledat - + Odeslat.. - + Metoda Get Sessions Background selhala - + Odstranění (Session Background) selhalo - + Při konfiguraci spojení vyplnit DN hostitele podle zadaného názvu spojení - + Nastavení textu hlavního formuláře selhalo - + Nebylo možné uložti nastavení nebo zrušit ikonu v oznamovací oblasti! - + Zobrazovat "popis" jako tooltip v seznamu spojení - + V názvu okna zobrazovat úplnou cestu k souboru seznamu spojení - + Zobrazovat v názvu záložek (tabech) informace o loginu - + Zobrazovat v názvu záložek (tabech) protokol (typ spojení) - + Otevírat spojením jedním klikem v seznamu - + Kliknutím na již otevřené spojení v seznamu přepne na jeho tab záložku - + Konst. poměr stran - + Volné - + Nepoužívat auto resize - + Socks 5 - + Řazení - + Vzestupně (A-Z) - + Sestupně (Z-A) - + Klávesové zkratky - + Prosím navštivte nápovědu - Začínáme - Konfigurace SQL pro získání dalších informací! - + SQL Server - + Vyhledávání aktualizací SQL ukončeno a aktualizace jsou k dispozici. Budu aktualizovat seznam spojení. - + SSH ver 1 - + SSH ver 2 - + Selhal přenos na pozadí přes SSH! - + Přenos úspěšně dokončen! - + Selhala metoda SSH Transfer End (UI.Window.SSHTransfer)! - + Selhal přenos přes SSH. - + Počáteční IP - + Počáteční Port - + Startup/Exit - + Stav - + Přepnout do notifikačního panelu při: - + Pokročilé - + Vzhled - + Taby && Panely - + Aktualizace - + Telnet - + Následující: - + Konfigurační panel - + Panel spojení - + Všeobecné - + Barva pozadí konfiguračního panelu. - + Barva textu nadpisů kategorií v konfiguračním panelu. - + Barva ohraničení tabulky v konfiguračním panelu - + Barva pozadí nápovědy v konfiguračním panelu. - + Barva textu nápovědy v konfiguračním panelu. - + Barva textu v konfiguračním panelu. - + Barva pozadí v panelu seznamu spojení. - + Barva textu v panelu seznamu spojení. - + Barva čar stromu seznamu v panelu spojení. - + Barva pozadí v nabídkách (menu). - + Barva textu v nabídkách (menu). - + Barva pozadí v políčku pro vyhledávání. - + Barva textu v políčku pro vyhledávání. - + Barva vyskakujícího textu v políčku pro vyhledávání. - + Barva pozadí nástrojových lišt (toolbar). - + barva textu nástrojových lišt (toolbar). - + Barva pozadí hlavního okna aplikace. - + Barva pozadí konfiguračního panelu - + Barva textu konfiguračního panelu - + Barva ohraničení tabulek konfiguračního panelu - + Barva pozadí nápovědy konfiguračního panelu - + Barva textu nápovědy konfiguračního panelu - + Barva textu konfiguračního panelu - + Barva pozadí panelu seznamu připojení - + Barva textu panelu seznamu připojení - + Barva čar stromu seznamu připojení - + Barva pozadí nabídek - + Barva textu nabídek - + Barva pozadí pole vyhledávání - + Barva textu pole vyhledávání - + Barva textu nabídky v poli vyhledávání - + Barva pozadí nástrojové lišty - + Barva textu nástrojové lišty - + Barva pozadí okna - + Chyba ({0}) - + Informace ({0}) - + Heslo - + Heslo pro {0} - + Vybrat panel - + Varování ({0}) - + Přenést - + Přenos selhal! - + Zkouším integrovat - + Typ - + Ultra VNC Repeater - + UltraVNC SingleClick port: - + Nezaškrtávejte ty vlastnosti, které nechcete uložit! - + Vzhled be názvu - + mRemoteNG vyžaduje aktualizaci - + mRemoteNG se může pravidelně připojovat k webu mRemoteNG aby zkontroloval aktualizace. - + Informace o aktualizacích nemohly být staženy. - + Vyhledání aktualizací selhalo! - + Vyhledávám aktualizace... - + mRemoteNG Portable Edition nyní nepodporuje automatické aktualizace. - + Stahování ukončeno! mRemoteNG se nyní ukončí a zahájí instalaci. - + Aktualizaci se nepodařilo stáhnout. - + Stahování aktualizací se nepodařilo zahájit. - + Každý(ch) {0} dnů - + Denně - + Měsíčně - + Týdně - + Seznam informací o změnách se nepodařilo stáhnout. - + Použít jiné uživatelské jméno (login) a heslo - + Uživatel - + Použít stejné uživatelské jméno (login) a heslo - + Použít čipovou kartu - + Použít SQL Server ke stažení && uloženho seznamu spojení - + Verze - + VNC - + Odpojení VNC selhalo! - + Obnovení obrazovky VNC selhalo! - + VNC zaslat klávesovou zkratku selhalo! - + Selhala metoda VNC Set Event Handlers! - + Nastavení VNC Set Props selhalo! - + Volání VNC Start Chat selhalo! - + Přepnutí VNC automatické velikosti (SmartSize) selhalo! - + Přepnutí VNC do režimu ViewOnly selhalo! - + Varuj mě pokud autentizace selže - + Varování - + Využívá DockPanel Suite od [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + Složka umístění XULrunner: - + Ano - + Obnovit všechna otevřená spojení - + Čas čekání (timeout) na RDP spojení - + Tento uzel již v této složce existuje. - + Nelze přetáhnout uzel na sebe sama. - + Nelze přetáhnout nadřazený uzel na jeho potomka. - + Tento uzel nelze přetahovat myší. - + Režim blokové šifry - + Šifrovací metody - + Bezpečnost - + Počet iterací funkce derivující klíč - + Variabilní - + Vysoká - + Střední - + Vyberte si jednu z kvalit zvuku poskytovanou protokolem: Variabilní, Střední, Vvysoká - + Kvalita zvuku - + Stahování přenosné verze dokončeno! - + Stáhnout - + Počet minut neaktivity v sezení RDP než bude automaticky odpojeno (0 = bez omezení) - + Minut neaktivity do odp. - + Akceptovat - + Přidat - + Editor přihlašovacích údajů - + Správce přihlašovacích údajů - + ID - + Odstranit - + Název - + Vyberte jaké přihlašovací údaje použít pro toto spojení. - + Jste si jisti že chcete odstranit záznam přihlašovacích údajů {0}? - + Přihlašovací údaje s ID "{0}" nebyly nalezeny pro pozužití ve spojení jménem "{1}". - + Zapsat zprávu logu když se RDP sezení odpojí kvůli neaktivitě. - + Upozornit při odpojení z neaktivity - + Heslo musí obsahovat alespoň {0} z těchto písmen: {1} - + Heslo musí obsahovat alespoň {0} malých písmen. - + Heslo musí obsahovat alespoň {0} číslic. - + Heslo musí obsahovat alespoň {0} velkých písmen. - + Delká hesla musí být alespoň {0} a nejvýše {1} znaků. - + Vyberte cestu k souboru logu aplikace mRemoteNG. - + Debugging - + Zobrazovat tyto zprávy - + Cesta k souboru logu - + Logovat tyto typy zpráv - + Vybrat cestu - + Otevřít soubor - + Použít výchozí - + Logování - + Zprávy logu - + Logovat do adresáře kde je aplikace umístěna. - + + Zvolte jak bude přesměrováno vstupní zvukové zařízení + + diff --git a/mRemoteV1/Resources/Language/Language.de.resx b/mRemoteV1/Resources/Language/Language.de.resx index 95a485e24..43489c753 100644 --- a/mRemoteV1/Resources/Language/Language.de.resx +++ b/mRemoteV1/Resources/Language/Language.de.resx @@ -292,15 +292,6 @@ Wenn Sie noch immer Probleme mit der (RDP-) Sitzungsfunktion in mRemoteNG haben, EOLWTSCOM wurde gefunden und scheint korrekt registriert zu sein. - - Um die Gecko Rendering Engine benutzen zu können, benötigen Sie XULrunner 1.8.1.x und einen korrekt eingetragenen Pfad in den Optionen. -Hier können Sie XULrunner 1.8.1.3 herunterladen: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Wenn der Download abgeschlossen ist, entpacken Sie das Paket (Der Speicherort ist dabei ihnen überlassen). Als nächstes öffnen Sie (in mRemoteNG) Extras - Optionen - Erweitert und geben Sie den korrekten Pfad im XULrunner Feld an. -Wenn Sie noch immer Probleme mit der Gecko Engine in mRemote haben, konsultieren Sie bitte das mRemoteNG-Forum: http://forum.mremoteng.org/ - - - GeckoFx wurde gefunden und scheint korrekt installiert zu sein. - ICA benötigt eine funktionierende XenDesktop-Online-Plugin-Installation und dass die Datei wfica.ocx korrekt registriert ist. Hier können Sie das Plugin herunterladen: http://www.citrix.com/download/ Wenn sie das XenDesktop Online Plugin installiert haben und noch immer Probleme haben, diese Prüfung erfolgreich abzuschließen, versuchen Sie, die Datei wfica.ocx manuell zu registrieren. @@ -490,7 +481,7 @@ Alle Verbindungen die es enthält werden ebenfalls geschlossen. Verbindung zu "{0}" mit "{1}" hergestellt von Benutzer "{2}" (Beschreibung: "{3}"; Benutzer Feld: "{4}") - + Verbindung fehlgeschlagen! @@ -769,9 +760,6 @@ Starte mit neuer Datei. mRemoteNG ist aktuell - - Verbindung fehlgeschlagen! - Zerstören des Internen Programmes fehlgeschlagen! @@ -1184,7 +1172,7 @@ Wenn Sie Fehler feststellen, dann sollten Sie eine neue Verbindungsdatei erstell Panel-Name - + Passwortschutz @@ -1516,9 +1504,6 @@ Wenn Sie Fehler feststellen, dann sollten Sie eine neue Verbindungsdatei erstell Proxy-Test erfolgreich! - - Verbindung fehlgeschlagen! - Zerstören von PuTTY fehlgeschlagen! @@ -1615,16 +1600,16 @@ Wenn Sie Fehler feststellen, dann sollten Sie eine neue Verbindungsdatei erstell Konte das RDP-Plugin nicht einbinden, bitte prüfen Sie die mRemoteNG-Voraussetzungen. - + Cursor-Blinken abschalten - + Cursorschatten deaktivieren - + Fensterinhalt beim Ziehen nicht anzeigen - + Menüanimationen deaktivieren @@ -2030,7 +2015,7 @@ Wenn Sie Fehler feststellen, dann sollten Sie eine neue Verbindungsdatei erstell Informationen ({0}) - Passwort + mRemoteNG Passwort Wähle Panel @@ -2336,7 +2321,7 @@ Diese Seite führt Sie durch den Prozess der Aktualisierung Ihrer Verbindungsdat Lastausgleichsinfo - Passwort für {0} + mRemoteNG Passwort für {0} RDP-Verbindungs-Timeout @@ -2583,9 +2568,6 @@ Die Passwortlänge muss zwischen {0} und {1} liegen HTTP - - Gecko (Firefox) - Internet Explorer diff --git a/mRemoteV1/Resources/Language/Language.el.resx b/mRemoteV1/Resources/Language/Language.el.resx index 0dda8793e..de25f6c3c 100644 --- a/mRemoteV1/Resources/Language/Language.el.resx +++ b/mRemoteV1/Resources/Language/Language.el.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Σχετικά με - + Ενεργό - + Δραστηριότητα - + Νέα σύνδεση - + Νέος φάκελος - + AddNodeFromXML απέτυχε! - + AddNodesFromSQL απέτυχε! - + Επιτρέπετε μόνο ένα μόνο παράδειγμα της εφαρμογής (απαιτείται επανεκκίνηση του mRemoteNG) - + Πάντα - + Πάντοτε να συνδεθεί, ακόμη και αν ο έλεγχος ταυτότητας αποτυγχάνει - + Πάντα Εμφάνιση πίνακα διαλόγου επιλογής κατά το άνοιγμα συνδέσεων - + Να εμφανίζονται πάντα γνωστοποίησης περιοχων εικόνας - + Ρωτήστε με ξανά αργότερα - + Προσαρμογή των ρυθμίσεων τώρα - + Χρήση των προτεινόμενων ρυθμίσεων - + {0} μπορεί να ελέγχει αυτόματα ενημερώσεις που μπορούν να παρέχουν νέα χαρακτηριστικά και διορθώσεις σφαλμάτων. Συνιστάται να επιτρέψετε {0} να ελέγξει για ενημερώσεις σε εβδομαδιαία βάση. - + Ρυθμίσεις αυτόματης ενημέρωσης - + Πτυχή - + Αυτόματη λήψη πληροφοριών περιόδου - + Αυτόματη αποθήκευση κάθε: - + Λεπτά (0 σημαίνει απενεργοποιημένο) - + Τρέχουσα έκδοση - + &Αναζήτηση... - + &Ακύρωση - + Αλλαγή - + &Κλείσιμο - + Προεπιλογή κληρονομικότητας - + Προεπιλεγμένες ιδιότητες - + Αποσύνδεση - + Εικονίδιο - + &Εισαγωγή - + Κληρονομιά - + Εκκίνηση του PuTTY - + & Νέο - + &ΟΚ - + Ιδιότητες - + &Σάρωση - + &Διακοπή - + Δοκιμή διακομιστή μεσολάβησης - + Δεν μπορείτε να εισαγάγετε ένα κανονικό αρχείο σύνδεσης. Παρακαλούμε χρησιμοποιήστε Αρχείο - Συνδέσεις φορτίου για τα κανονικά αρχεία σύνδεσης! - + Δεν είναι δυνατή η εκκίνηση της σάρωσης υποδοχων, εσφαλμένη μορφή IP! - + Εμφάνιση - + Σύνδεση - + Πιστοποιήσεις - + Οθόνη - + Πύλη - + Γενική - + Διάφορα - + Πρωτόκολλο - + Ανακατεύθυνση - + Πάντα εμφάνιση αυτής της οθόνης κατά την εκκίνηση - + Ανανέωση - + Ο ελέγχος απέτυχε! - + Ο ελεγχος πέτυχε! - + Η δυνατότητα (RDP) συνεδρίες προϋποθέτει ότι έχετε μια εγγεγραμμένο αντίγραφο του eolwtscom.dll στο σύστημά σας. mRemoteNG πλοία με αυτό το στοιχείο αλλά θα δεν εγγραφείτε αυτόματα εκτός αν η εκτέλεση του πακέτου εγκατάστασης. Να εγγραφείτε δεν με μη αυτόματο τρόπο αυτό: Ανοίξτε στο τρέχω διάλογος (έναρξη - Run) και πληκτρολογήστε τα παρακάτω: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (όπου c:\Program Files\mRemoteNG\ είναι η διαδρομή προς την εγκατάσταση mRemoteNG). Εάν είστε ακόμα δεν είναι σε θέση να περάσει ο έλεγχος αυτός ή να χρησιμοποιήσετε τη δυνατότητα συνεδρίες (RDP) στο mRemoteNG συμβουλευτείτε το mRemoteNG φόρουμ στο http://forum.mremoteng.org/ - + Το EOLWTSCOM βρέθηκε και φαίνεται να έχει καταχωρηθεί σωστά. - - Για να χρησιμοποιήσετε το μηχανισμό απόδοσης Gecko πρέπει να έχετε XULrunner 1.8.1.x και ο δρόμος για την εγκατάσταση ορίστε στις επιλογές σας. Μπορείτε να κατεβάσετε XULrunner 1.8.1.3 εδώ: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ όταν ολοκληρώσετε τη λήψη κάντε εξαγωγή του πακέτου για την πορεία της επιλογής σας. Στη συνέχεια, στο mRemoteNG πηγαίνετε στο εργαλεία - επιλογές - προηγμένες και πληκτρολογήσει τη σωστή διαδρομή στο πεδίο διαδρομή XULrunner. Εάν είστε ακόμα δεν είναι σε θέση να περάσει ο έλεγχος αυτός ή χρησιμοποιούν την μηχανή Gecko στο mRemoteNG συμβουλευτείτε το mRemoteNG φόρουμ στο http://forum.mremoteng.org/ - - - Το GeckoFx βρέθηκε και φαίνεται να έχει εγκατασταθεί σωστά. - - + ICA απαιτεί ότι είναι εγκατεστημένο το XenDesktop Online Plugin και ότι καταχωρείται η βιβλιοθήκη wfica.ocx. Μπορείτε να κατεβάσετε τον πελάτη εδώ: http://www.citrix.com/download/ αν έχετε το XenDesktop Online Plugin εγκατασταθεί και ο έλεγχος συνεχίσει να αποτυγχάνει, προσπαθήστε να εγγραφείτε wfica.ocx με μη αυτόματο τρόπο. Να κάνει αυτό ανοίγω πάνω στο τρέχω διάλογος (έναρξη - Run) και πληκτρολογήστε τα παρακάτω: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (όπου c:\Program Files\Citrix\ICA Client\ είναι η διαδρομή στην εγκατάσταση XenDesktop Online Plugin). Εάν είστε ακόμα δεν είναι σε θέση να περάσει ο έλεγχος αυτός ή να χρησιμοποιήσετε ICA στο mRemoteNG συμβουλευτείτε το mRemoteNG φόρουμ στο http://forum.mremoteng.org/" - + Όλα τα συστατικά ICA βρέθηκαν και φαίνεται να καταχωρηθηκαν σωστά. Πρόγραμμα-πελάτη Citrix ICA ελέγχου έκδοση {0} - + δεν έχει εγκατασταθεί σωστά - + Σύνδεση σε λειτουργία πλήρους οθόνης - + Σύνδεση... - + Πρωτόκολλο γεγονός που συνδέεται - + Σύνδεση με "{0}" μέσω "{1}" από το χρήστη "{2}" (Περιγραφή: «{3}»? Χρήστη το πεδίο: «{4}") - + Η συνδεση απέτυχε! - + Πρωτόκολλο ErrorOccured εκδήλωση - + Άνοιγμα σύνδεσης απέτυχε! - + Δεν μπορεί να ανοίχθει η σύνδεση: Το όνομα του κεντρικού υπολογιστή δεν ειναι καθορισμένο! - + RDP λάθος! Κωδικός σφάλματος: {0} Περιγραφή σφάλματος: {1} - + Συνδέσεις - + Αδυναμία ορισμού προεπιλεγμένης θύρας! - + Δεν ήταν δυνατή η δημιουργία αντιγράφων ασφαλείας των συνδέσεων αρχείου! - + Δεν ήταν δυνατή η εισαγωγή συνδέσεων αρχείου! - + Το αρχείο συνδέσεων "{0}" δεν μπορεί να φορτωθεί! \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.en-US.resx b/mRemoteV1/Resources/Language/Language.en-US.resx index aa6b1ddf1..2804de239 100644 --- a/mRemoteV1/Resources/Language/Language.en-US.resx +++ b/mRemoteV1/Resources/Language/Language.en-US.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Place search bar above connection tree - + Select the color quality to be used. - + Colors - + 16777216 Colors (24-bit) - + 256 Colors (8-bit) - + 32768 Colors (15-bit) - + 16777216 Colors (32-bit) - + 65536 Colors (16-bit) - + The background color of the config panel. - + The color of the category text in the config panel. - + The color of the grid lines in the config panel - + The background color of the help area of the config panel. - + The color of the text in the help area of the config panel. - + The color of the text in the config panel. - + The background color of the connections panel. - + The color of the text in the connections panel. - + The color of the tree lines in the connections panel. - + The background color of the menus. - + The color of the text in the menus. - + The background color of the search box. - + The color of the text in the search box. - + The color of the prompt text in the search box. - + The background color of the toolbars. - + The color of the text in the toolbars. - + The background color of the main window. - + Config Panel Background Color - + Config Panel Category Text Color - + Config Panel Grid Line Color - + Config Panel Help Background Color - + Config Panel Help Text Color - + Config Panel Text Color - + Connections Panel Background Color - + Connections Panel Text Color - + Connections Panel Tree Line Color - + Menu Background Color - + Menu Text Color - + Search Box Background Color - + Search Box Text Color - + Search Box Text Prompt Color - + Toolbar Background Color - + Toolbar Text Color - + Window Background Color - + Active Directory - + The Windows security setting, "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing", is enabled. See the Microsoft Support article at http://support.microsoft.com/kb/811833 for more information. {0} is not fully FIPS compliant. Click OK to proceed at your own discretion, or Cancel to Exit. - - Gecko (Firefox) - - + Internet Explorer - + Under the root{0}{1}|Under the selected folder{0}{2} - + None - + None - + Select whether clipboard should be shared. - + Clipboard - + Warning: Restart is required to commit any theme configuration change. - + Must Be Between 0 and 255 - + Out Of Range - + Delete... - + Reconnect All Connections - + UltraVNC SingleClick - + Disconnect All But This - + An error occurred while trying to reconnect to RDP host '{0}' - + An error occurred while trying to change the connection resolution to host '{0}' - + Stack trace - + Exception Message - + mRemoteNG Unhandled Exception - + An unhandled exception has occurred - + This exception will force mRemoteNG to close - + Copy Hostname - + To scan a single port, select the "First Port" only. - + Track active connection in the connection tree - + Always show connection tabs - + Release Channel - + Stable channel includes final releases only. Beta channel includes Betas & Release Candidates. Development Channel includes Alphas, Betas & Release Candidates. - + Apply - + Proxy \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.es-AR.resx b/mRemoteV1/Resources/Language/Language.es-AR.resx index 50dec17dd..1a66f6a04 100644 --- a/mRemoteV1/Resources/Language/Language.es-AR.resx +++ b/mRemoteV1/Resources/Language/Language.es-AR.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Activo - + Actividad - + Propiedades por defecto - + Desconectar - + Icono - + Ejecutar PuTTY - + & OK - + Propiedades - + & Scanear - + & Parar - + Probar Proxy - + Credenciales - + Varios - + Siempre mostrar esta pantalla al inicio - + no está correctamente instalado - + El ejecutable de PuTTY se encontró y debería estar listo para usarse. - + Todos los componentes RDP se encontraron y parecen estar registrados correctamente. Versión de escritorio remoto {0} - + Todos los componentes de VNC se encontraron y parecen estar registrados correctamente. VncSharp Control {0} - + Intentar reconectar automáticamente cuando se desconecte (solo para RDP && ICA) - + Dominio - + No mostrar este mensaje de nuevo. - + Herencia - + Contraseña - + Este servidor proxy requiere autenticación - + Usar ruta de Putty personalizada: - + Vuelva a conectarse cuando esté listo - + Usar un servidor proxy para conectarse - + Usuario - + Esperar a Salir - + Pruebe nuevamente - + Comprobar las actualizaciones y anuncios en el inicio - + Compruebe ahora - + Verifique la correcta instalación de los componentes en el inicio - + Elija el panel antes de conectarse - + Puertos Cerrados - + Contraer todas las carpetas - + Comprobación de componentes - + btnIcon_Click falló! - + ¿Desea cerrar la conexión: "{0}"? - + ¿Está seguro que desea cerrar el panel, "{0}"? Cualquier conexión que contenga el panel también estará cerrada. - + ¿Está seguro que desea eliminar la carpeta vacía, "{0}"? - + ¿Está seguro que desea eliminar la carpeta "{0}"? También se eliminará cualquier carpetas o conexiones que contiene. - + ¿Desea cerrar todas las conexiones abiertas? - + ¿Estás seguro que deseas restablecer los paneles a su diseño predeterminado? - + Conectar - + Conectando... - + Evento de protocolo conectado - + ¡Error de conexión! - + No se pudo abrir la conexión! - + No se puede abrir la conexión: ningún nombre de host especificado! - + Error de RDP. Código de Error: {0} Descripción del Error: {1} - + Conexiones - + No se ha podido establecer el puerto predeterminado! - + No se pudo crear copia de seguridad del archivo de conexiones! - + No se pudo importar archivo de conexiones! - + No se pudo cargar el archivo de conexiones "{0}"! - + No se pudo guardar el archivo de conexiones! - + No se pudo guardar archivo de conexiones como "{0}"! - + Conectar con la sesión de consola - + Conectar (con opciones) - + Conexión a {0} {1} vía cerrada por usuario {2}. - + Conexión a {0} {1} vía cerrada por usuario {2}. (Descripción: "{3}"; Campo de usuario: "{4}") - + Evento de conexión cerrada - + Evento de cerrar conexión falló! - + No se pudo crear el nuevo archivo de conexiones! - + Versión instalada - + Detectar - + No conectar si falla la autenticación - + Descargar e instalar - + Duplicar - + ¿Desea continuar sin contraseña? - + Si desea Nombre de usuario, password o dominio vacio use: - + 128-bit - + 128-bit (iniciar sesión) - + Básica - + Encriptar completamente el archivo de conexiones - + Último IP - + Último puerto - + BarraAgregarHerramientasExternas (frmMain) falló. {0} - + La versión de la base de datos {0} no es compatible con esta versión de {1}. - + ClonarModulo (Tree.Node) falló. {0} - + Código de Error {0}. - + La lista de conexiones no pudo ser guardada. - + La decriptación falló. {0} - + La encriptación falló. {0} - + Errores - + VerificarVersionBasedeDatos (Config.Connections.Save) falló. {0} \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.es.resx b/mRemoteV1/Resources/Language/Language.es.resx index ddcf2a007..2ba57cbfc 100644 --- a/mRemoteV1/Resources/Language/Language.es.resx +++ b/mRemoteV1/Resources/Language/Language.es.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Acerca de - + Activo - + Actividad - + Nueva Conexión - + Nueva Carpeta - + ¡Adición de Nodo desde XML fallida! - + ¡Adición de nodos desde SQL fallida! - + Permitir una sola instancia de la aplicación (reinicio de mRemoteNG necesario) - + Siempre - + Conectar siempre, aunque falle la autentificación - + Mostrar siempre el diálogo de selección de panel cuando se abran conexiones - + Mostrar las pestañas del panel siempre - + Mostrar siempre el Icono de la Bandeja del Sistema - + Pregúnteme más adelante - + Personalice las opciones ahora - + Emplear la opciones recomendadas - + {0} puede comprobar automáticamente actualizaciones que aportarán nuevas funcionalidades y correción de errores. Es recomendable que permita a {0} comprobar actualizaciones semanalmente. - + Opciones de actualización automática - + Aspecto - + Obtener información de sesión automáticamente - + Autoguardar cada: - + Minutos (0 significa deshabilitado) - + Versión Disponible - + &Ver... - + &Cancelar - + Cambiar - + &Cerra - + Herencia por Defecto - + Propiedades por Defecto - + Desconectar - + Icono - + &Importar - + Herencia - + Lanzar PuTTY - + &Nuevo - + &OK - + Propiedades - + &Escanear - + &Parar - + Probar Proxy - + No puede importar un archivo de conexión. ¡Utilice Archivo - Cargar Conexiones para archivos de conexión! - + ¡No puede iniciarse el Escáner de Puertos, incorrecto formato IP! - + Apariencia - + Conexión - + Credenciales - + Pantalla - + Puerta de Enlace - + General - + Varios - + Protocolo - + Redirección - + Mostrar siempre esta pantalla en el inicio - + Actualizar - + Comprobación fallida! - + Comprobación realizada! - + La característica de Sesiones (RDP) necesita que se haya registrado la librería eolwtscom.dll en su sistema. mRemoteNG viene con este componente pero no lo registra automáticamente a menos que ejecute el paquete de instalación. Para registrarlo manualmente haga ésto: Abra el diálogo de ejecutar (Inicio - Ejecutar) e introduzca lo siguiente: regsvr32 "c:\Archivos de Programa\mRemoteNG\eolwtscom.dll" (donde c:\Archivos de Programa\mRemoteNG\ es la ruta a la instalación de mRemoteNG). Si continúa sin funcionar la comprobación ó no puede utilizar Sesiones (RDP) en mRemoteNG, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/ - + EOLWTSCOM ha sido localizado y parece estar registrado correctamente. - - Para emplear el Motor de Renderizado Gecko necesita tener XULrunner 1.8.1.x y configurada en sus opciones la ruta de instalación. -Puede descargar XULrunner 1.8.1.3 aquí: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Cuando haya concluido la descarga, extraiga el paquete en un directorio de su elección. Entonces, en mRemoteNG vaya a Herramientas - Opciones - Avanzado e introduzca dicha ruta en el campo que indica la instalación de XULrunner. -Si continúa sin funcionar la comprobación ó no puede utilizar el motor Gecko en mRemoteNG, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/ - - - GeckoFx ha sido localizado y parece estar instalado correctamente. - - + ICA necesita que esté instalado XenDesktop Online Plugin y que la librería wfica.ocx esté registrada. Puede descargar el cliente aquí: http://www.citrix.com/download/ Si tiene instalado XenDesktop Online Plugin y la comprobación continúa fallando, pruebe a registrar wfica.ocx manualmente. Para hacer ésto, abra el diálogo ejecutar (Inicio - Ejecutar) e introduzca lo siguiente: regsvr32 "c:\Archivos de Programa\Citrix\ICA Client\wfica.ocx" (Donde c:\Archivos de Programa\Citrix\ICA Client\ es la ruta a su instalación de XenDesktop Online Plugin). Si continúa sin funcionar la comprobación ó no puede utilizar ICA en mRemoteNG, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/ - + Todos los componentes de ICA han sido localizados y parecen estar registrados correctamente. Versión {0} de Citrix ICA Client Control - + no instalado adecuadamente - + Los protocolos SSH, Telnet, Rlogin y RAW necesitan PuTTY para funcionar. PuTTY viene con cada paquete de mRemoteNG y se encuentra en la ruta de instalación. Por favor, asegúrese de que tiene Putty.exe en el directorio de mRemoteNG (por defecto: c:\Archivos de Programa\mRemoteNG) ó que ha especificado una ruta correcta a su ejecutable de PuTTY en las Opciones (Herramientas-Opciones-Avanzado-Ruta personalizada a PuTTY) - + El ejecutable de PuTTY ha sido localizado y está listo para usarse. - + Para que RDP funcione adecuadamente necesita tener instalada al menos la versión 8.0 de Remote Desktop Connection (Cliente de Servicios de Terminal). Puede descargarlo de la dirección: https://support.microsoft.com/kb/2592687. Si tiene instalado RDP 8.0 y la comprobación sigue fallando, intente registrar la librería mstscax.dll manualmente. Para hacerlo, abra el diálogo de ejecutar (Inicio-Ejecutar) e introduzca lo siguiente: regsvr32 "c:\windows\system32\mstscax.dll" (donde c:\ es su unidad de sistema). Si continúa teniendo problemas para hacer funcionar RDP, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/ - + Todos los componentes RDP han sido localizados y parecen registrados adecuadamente. Versión de Control {0} de la Conexión de Escritorio Remoto - + VNC necesita que VncSharp.dll esté situada en la carpeta donde está instalado mRemoteNG. Por favor, compruebe que tiene el archivo VncSharp.dll en la carpeta de instalación de mRemoteNG (normalmente C:\Archivos de Programa\mRemoteNG\). Si continúa sin funcionar la comprobación ó no puede utilizar VNC en mRemoteNG, consulte el Foro de mRemoteNG en http://forum.mremoteng.org/ - + Todos los componentes VNC han sido localizados y parecen registrados adecuadamente. Versión de Control {0} de VncSharp - + Tratar de reconectar automáticamente al ser desconectado del servidor (solo RDP && ICA) - + Dominio - + No mostar este mensaje de nuevo. - + Herencia - + Contraseña - + Este servidor procy requiere autentificación - + Usar ruta a PuTTY personalizada: - + Reconectar cuando esté listo - + Usar servidor proxy para conectar - + Nombre de Usuario - + Esperar a Salir - + Comprobar de nuevo - + Comprobar actualizaciones y novedades en el arranque - + Comprobar ahora - + Comprobar la adecuada instalación de componentes en el arranque - + Seleccionar Panel antes de conectar - + Puertos Cerrados - + Contraer todas las carpetas - + Argumentos - + Nombre Mostrado - + Nombre de Archivo - + Nombre del Host/IP - + Mensaje - + Nombre de Usuario - + Esperar a Salir - + ¡No se pudieron procesar los argumentos de línea de comandos! - + Detectado problema de compatibilidad - + Comprobación de Componentes - + ¡Error en btnIcon_Click! - + ¡Fallo en ShowHideGridItems! - + ¡Fallo en IconMenu_Click! - + ¡Fallo en el objeto de propiedad de red! - + No se pudo definir el estado del host! - + ¡Fallo en pGrid_PopertyValueChanged! - + Error al Cargar la Interfaz de Configuración de Usuario - + ¿Desea cerrar la conexión: "{0}"? - + ¿Está seguro de querer cerrar el panel, "{0}"? Cualquier conexión que contenga el panel también será cerrada. - + ¿Está seguro de querer borrar la herramienta externa, "{0}"? - + ¿Está seguro de querer borrar las {0} herramientas externas seleccionadas? - + ¿Está seguro de querer eliminar la conexión, "{0}"? - + ¿Está seguro de querer eliminar la carpeta vacía, "{0}"? - + ¿Está seguro de querer eliminar la carpeta, "{0}"? Cualquier carpeta o conexión que contenga será también eliminada. - + ¿Quiere cerrar todas las conexiones abiertas? - + ¿Está seguro de querer resetear los paneles a su configuración inicial? - + Conectar - + Conectar en modo de pantalla completa - + Conectando... - + Se lanzó el evento Connected en Protocol - + Connexión a "{0}" via "{1}" establecida por el usuario "{2}" (Descripción: "{3}"; Campo de Usuario: "{4}") - + ¡Conexión fallida! - + Ha ocurrido un error en evento de protocolo - + ¡Conexión fallida! - + ¡No se pudo establecerse la conexión: No se ha especificado el nombre del host! - + ¡Error RDP! Código de Error: {0} Descripción del Error: {1} - + Conexiones - + ¡No se pudo definir el puerto por defecto! - + ¡No pudo crearse copia de seguridad del archivo de conexiones! - + ¡No pudo importarse el archivo de conexiones! - + ¡El archivo de conexiones "{0}" no pudo ser cargado! - + ¡El archivo de conexiones "{0}" no pudo ser cargado! Arrancando con un nuevo archivo de conexiones. - + ¡No pudo guardarse el archivo de conexiones! - + ¡No pudo guardarse el archivo de conexiones como "{0}"! - + Conectar a sesión de consola - + Conectar (con Opciones) - + Connexión a {0} via {1} cerrada por el usuario {2}. - + Connexión a {0} via {1} cerrada por el usuario {2}. (Descripción: "{3}"; Campo de Usuario: "{4}") - + Evento de conexión cerrado - + ¡Ha fallado el evento Closed en Connection! - + ¡No se pudo crear un nuevo archivo de conexiones! - + Versión Instalada - + Tema por defecto - + Detectar - + No conectar si la autentificación falla - + Doble clic en una pestaña la cierra - + Descargar e Instalar - + Duplicar - + ¿Quiere continuar sin contraseña? - + Para campos de Nombre de Usuario, Contraseña y Dominio vacíos usar: - + 128-bit - + 128-bit (sólo inicio de sesión) - + Básico - + Cifrar por completo el archivo de conexión - + IP Final - + Puerto Final - + Fallo al AddExternalToolsToToolBar (frmMain). {0} - + Añadir Carpeta (UI.Window.Tree) fallida. {0} - + La versión de Base de Datos {0} No es compatible con esta versión de {1}. - + Clonado de Nodo (Tree.Node) fallido. {0} - + Código de error {0}. - + La lista de conexiones no ha podido ser grabada. - + Descifrado fallido. {0} - + Cifrado fallido. {0} - + Errores - + No ha podido cargarse el archivo de conexión inicial.{0}{0}{2}{0}{3}{0}{0}Para evitar la pérdida de datos, {1} se cerrará ahora. - + Error.{0} en Proceso VerifyDatabaseVersion (Config.Connections.Save) - + Expandir todas las carpetas - + Experimental - + Exportar - + Exportar mRemote/mRemoteNG XML - + App Externa - + Incluye iconos de [FAMFAMFAM] - + Todos los archivos (*.*) - + Archivos de Aplicación (*.exe) - + Archivos CSV de mRemote (*.csv) - + Archivos XML de mRemote (*.xml) - + Archivos RDP (*.rdp) - + Archivos CSV de visionapp Remote Desktop 2008 (*.csv) - + Herencia {0} - + Descripción de la propiedad heredada: {0} - + Gratis - + Pantalla Completa - + General - + Adquisición de Información de la Conexión desde SQL fallida - + Ha ocurrido un error mientras se cargaba la conexión de "{0}" desde "{1}". {2} - + Reconexión Automática - + Conexión - + Propiedades de la Herramienta Externa - + Archivos - + Servidor - + ¡Conexión HTTP Fallida! - + ¡No se pudo crear una nueva conexión HTTP! - + ¡Fallo al cambiar el azulejo del documento HTTP! - + ¡Asignación de Propiedades HTTP fallida! - + ¡No se pudo crear una nueva conexión ICA! - + ¡Fallo en la carga del Plugin ICA! - + ¡Asignación de Credenciales ICA fallida! - + ¡Asignación de Manejadores de Eventos ICA fallida! - + ¡Asignación de Propiedades ICA fallida! - + ¡Asignación de Resolución ICA fallida! - + Importar desde Directorio Activo - + Importar/Exportar - + Importar mRemote/mRemoteNG XML - + Importar desde el Escáner de Puertos - + Importar desde archivo(s) .RDP - + Inactivo - + Informaciones - + mRemoteNG está actualizado - - ¡Conexión fallida! - - + ¡La liberación del proceso Int App ha fallado! - + ¡No se pudo centrar el foco en Int App! - + Manejar aplicación interna: {0} - + ¡Fallo en el proceso de detención de la aplicación interna! - + Manejar el panel: {0} - + ¡Fallo al redimensionar la aplicación interna! - + --- Cosas de la aplicación interna --- - + Título Int App: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + Dirección: - + Argumentos: - + Registro de cambios: - + Al cerrar las conexiones: - + &Conectar: - + Nombre Mostrado - + Dominio: - + Nombre de Archivo: - + Nombre del Host: - + Opciones: - + Contraseña: - + Puerto: - + Edición Portable - + Protocolo: - + Para configurar las conexiones PuTTY hacer clic en este botón: - + Tiempo de espera Max. para PuTTY && Applicaciones Ext. Integradas: - + Publicado bajo la GNU General Public License (GPL) - + segundos - + Seleccione un panel de la lista o haga clic en Nuevo para añadir uno. Haga clic en OK para continuar. - + Estado de Servidor: - + Base de Datos: - + Base de Datos: - + Nombre de Usuario: - + Verificar: - + Idioma - + (Detección Automática) - + {0} debe ser reiniciado antes de que los cambios en el idioma tengan efecto. - + ¡Carga desde SQL fallida! - + ¡Carga de XML fallida! - + Archivo local - + ¡El archivo local no existe! - + Cerrar Sesión - + ¡Fallo al escribir al archivo de informe! - + No se pudo gravar el informe en el destino. - + Emplea la librería Magic de [Crownwood Software] - + Acerca de - + Agregar Panel de Conexión - + Comprobar Actualizaciones - + Configuración - + Conectar - + Paneles de Conexión - + Conexiones - + Conexiones y Configuración - + Copiar - + Ctrl-Alt-Del - + Ctrl-Esc - + Borrar... - + Borrar Conexión... - + Borrar Herramienta Externa... - + Borrar Carpeta... - + Desconectar - + Donar - + Duplicar - + Duplicar Conexión - + Duplicar Carpeta - + Duplicar Pestaña - + Salir - + Herramientas Externas - + Barra de Herramientas Externas - + &Archivo - + Pantalla Completa - + Pantalla Completa (RDP) - + &Ayuda - + Ayuda de mRemoteNG - + Saltar a - + Lanzar Aplicación Externa - + Nuevo Archivo de Conexión - + Nueva Herramienta Externa - + Notificaciones - + Copiar todo - + Borrar - + Borrar todo - + Abrir Archivo de Conexión... - + Opciones - + Pegar - + Escanear Puertos - + Barra de Conexión Rápida - + Reconectar - + Refrescar Pantalla (VNC) - + Renombrar - + Renombrar Conexión - + Renombrar Carpeta - + Renombrar Pestaña - + Informar de un Bug - + Resetear distribución de pantalla - + Guardar Archivo de Conexión - + Guardar Archivo de Conexión como... - + Captura de Pantalla - + Administrador de Capturas de Pantalla - + Enviar Teclas Especiales (VNC) - + Sesiones - + Sesiones y Capturas de Pantalla - + &Mostrar texto de ayuda - + Mostar Texto - + SmartSize (RDP/VNC) - + Tranferencia de Archivos por SSH - + Comenzar Chat (VNC) - + Foro de Soporte - + &Herramientas - + Transferir Archivo (SSH) - + &Ver - + Solo Ver (VNC) - + Sitio Web - + Minimizar en la bandeja del sistema - + Mover abajo - + Mover arriba - + Mis credenciales actuales (información de inicio de sesión en Windows) - + Nunca - + Nueva Conexión - + Nueva Carpeta - + Nuevo Panel - + Nueva Raíz - + Nuevo Título - + No - + Sin Compresión - + App Externa no especificada. - + Ninguno - + Ninguno - + Normal - + Sin SmartSize - + Sin actualizaciones disponibles - + Está intentando cargar un archivo de conexión que ha sido creado con una versión muy antigua de mRemote, ésto puede causar un error en tiempo de ejecución. ¡Si este error se produce, cree un nuevo archivo de conexión! - + Abrir nueva pestaña a la derecha de la actualmente seleccionada - + Puertos Abiertos - + Tema - + &Eliminar - + &Nuevo - + Nombre del Panel - + Protegido por Contraseña - + Pro favor, complete todos los campos - + ¡No se pudo cargar el Panel de Escaneo de Puertos! - + (¡Estas propiedades serán guardadas únicamente si selecciona mRemote/mRemoteNG XML como formato de archivo de salida!) - + Introduzca el nombre del host o IP con la que quiere conectar. - + Cambiar todas las opciones heredadas. - + Seleccione el nivel de autentificación que esta conexión debe emplear. - + Seleccione cómo quiere autentificar contra el servidor VNC. - + Seleccione si quiere cachear bitmap o no. - + Seleccione la calidad de color a emplear. - + Seleccione el nivel de compresión a emplear. - + Introduzca aquí sus notas ó una descripción del host. - + Seleccione sí si el tema del host remoto debe ser mostrado. - + Seleccione sí si el fondo de escritorio del host remoto debe ser mostrado. - + Introduzca su dominio. - + Seleccione si emplear composición de escritorio o no. - + Seleccione si emplear suavizado de fuentes o no. - + Seleccione el modo de codificación a emplear. - + Seleccione la fortaleza de cifrado del host remoto. - + Seleccione la herramienta externa a iniciar. - + Seleccione la herramienta externa a iniciar tras la desconexión del host remoto. - + Seleccione la herramienta externa a iniciar antes de establecer la conexión con el host remoto. - + Seleccione el icono que se mostrará cuando conecte con el host. - + Introduzca la dirección MAC del host remoto si desea usarlo en una herramienta externa. - + Este es el nombre que se mostrará en el árbol de conexiones. - + Determina el panel en el que la conexión se abrirá. - + Introduzca su contraseña. - + Introduzca el puerto por el que escucha el protocolo seleccionado. - + Seleccione el protocolo que mRemoteNG debe emplear para conectar con el host. - + Seleccione una sesión PuTTY para emplear cuando conecte. - + Indica el nombre del dominio que el usuario indica para conectar con el servidor RD Gateway. - + Indica el nombre del servidor Gateway de Escritorio Remoto - + Indica cuándo usar un servidor Gateway para Escritorio Remoto (RD Gateway). - + Indica si iniciar o no sesión en el gateway empleando el mismo usuario y contraseña que en la conexión. - + Indica el nombre de usuario empleado para conectar con el servidor de Gateway de Escritorio Remoto. - + Seleccione si los discos locales deben ser mostrados en el host remoto. - + Seleccione si las combinaciones de teclas (ej. Alt-Tab) deben ser redireccionadas al host remoto. - + Seleccione si los puertos locales (ej. com, paralelo) deben ser mostrados en el host remoto. - + Seleccione si las impresoras locales deben ser mostradas en el host remoto. - + Seleccione si el portapapeles debe compartirse con el host remoto. - + Seleccione si las tarjetas inteligentes deben presentarse a la máquina remota. - + Seleccione cómo deberá ser redireccionado el sonido remoto. - + Seleccione uno de los motores de renderizado disponibles para mostrar HTML. - + Seleccione la resolución o modo en que esta conexión será abierta. - + Seleccione el modo SmartSize a emplear. - + Conectar a la sesión de consola del host remoto. - + Introduzca aquí cualquier información que necesite. - + Introduzca su nombre de usuario. - + Seleccione "si" si desea establecer una conexión de sólo observación. - + Introduzca la dirección del proxy a emplear. - + Introduzca su contraseña de autentificación en el proxy. - + Introduzca el puerto de escucha del proxy. - + Si utiliza un proxy para conexiones VNC, seleccione de qué tipo es. - + Introduzca su nombre de usuario de autentificación en el proxy. - + Nombre del host/IP - + Todo - + Autentificación de servidor - + Modo de autentificación - + Cache de Bitmaps - + Colores - + Compresión - + Descripción - + Mostrar Temas - + Mostrar Fondo de Pantalla - + Dominio - + Composición de Escritorio - + Suavizado de Fuentes - + Codificación - + Fortaleza del Cifrado - + Herramienta Externa - + Tras la Herramienta Externa - + Antes de la Herramienta Externa - + Icono - + Dirección MAC - + Nombre - + Panel - + Contraseña - + Puerto - + Protocolo - + Sesión PuTTY - + Dominio del Gateway - + Nombre del Gateway - + Contraseña del Gateway para Escritorio Remoto - + Usar Gateway - + Credenciales del Gateway - + Nombre de Usuario para el Gateway - + Unidades de Disco - + Combinaciones de Teclas - + Puertos - + Impresoras - + Portapapeles - + Tarjetas Inteligentes - + Sonidos - + Motor de Renderizado - + Resolución - + Modo SmartSize - + Usar Sesión de Consola - + Usar CredSSP - + Campo de Usuario - + Nombre de Usuario - + Sólo Ver - + Dirección del Proxy - + Contraseña del Proxy - + Puerto del Proxy - + Tipo de Proxy - + Nombre de Usuario del Proxy - + Protocol Event Disconnected. Mensaje: {0} - + Protocolo a importar - + ¡Test de Proxy fallido! - + ¡Test de Proxy correcto! - - ¡Conexión fallida! - - + ¡No se pudo fikar el foco! - + ¡Fallo en la carga de las Sesiones de Putty! - + Manejar Putty: {0} - + ¡Kill del Proceso Putty fallido! - + Manejar el panel: {0} - + ¡Redimensionamiento de Putty fallido! - + Sesiones guardadas de PuTTY - + Opciones de PuTTY - + ¡Fallo al mostrar el Diálogo de Preferencias de Putty! - + ¡Fallo en el arranque de Putty! - + --- Cosas de PuTTY --- - + Titulo PuTTy: {0} - + Conexión Rápida - + ¡Fallo agregando Conexión Rápida! - + Creación de conexión rápida fallida - + &Avisarme al cerrar conexiones - + RAW - + RDP - + 16777216 Colores (24-bit) - + 256 Colores (8-bit) - + 32768 Colores (15-bit) - + 16777216 Colores (32-bit) - + 65536 Colores (16-bit) - + ¡Adición de Resolución RDP fallida! - + ¡Adición de Resoluciones RDP fallida! - + Adición de sesión fallida - + ¡Cierre de conexión RDP fallida! - + No se pudo crear el control RDP, por favor verifique los requerimientos de mRemoteNG. - + Desactivar Parpadeo del Cursor - + Desactivar Sombra del Cursor - + Desactivar Mostar Ventana al arrastrar - + Desactivar Animaciones de Menús - + Desactivar Temas - + Desactivar Fondo de Pantalla - + ¡RDP desconectado! - + ¡Fallo en la desconexión RDP, intentando cerrar! - + Código de error interno 1. - + Código de error interno 2. - + Código de error interno 3. No es un estado válido. - + Código de error interno 4. - + Ha ocurrido un error irrecuperable durante la conexión del cliente. - + Ha ocurrido un error RDP fatal desconocido. Código de error {0}. - + Ha ocurrido un error de desbordamiento de memoria. - + Ha ocurrido un error desconocido. - + Ha ocurrido un error en la creación de la ventana. - + Error de inicialización del Winsock. - + ¡No pudo importarse el archivo RDP! - + Ajustar al panel - + ¡RDP Focus fallido! - + RD Gateway soportado. - + ¡No está soportada la Gateway RD! - + ¡Obtención de sesión fallida! - + Contador de Reconexiones RDP: - + ¡RDP Asignación de Nivel de Autenticación fallida! - + ¡RDP Uso de Sesión de Consola fallida! - + Configurando switch de Consola para RDC {0}. - + ¡RDP Asignación de Credenciales fallida! - + ¡RDP Asignación de Manejadores de Eventos fallida! - + ¡RDP asignar RDGateway fallida! - + ¡RDP Asignación de Valores de Rendimiento fallida! - + ¡RDP Asignación de Puerto fallida! - + ¡RDP Asignación de Propiedades fallida! - + ¡RDP Asignación de Redirección fallida! - + ¡RDP Asignación de Claves de Redirección fallida! - + ¡RDP Asignación de Resolución fallida! - + Tamaño inteligente - + Traer a este equipo - + Sin sonido - + Mantener en el equipo remoto - + ¡RDP fallo en el cambio a Pantalla Completa! - + ¡RDP fallo en el cambio a Tamaño Automático! - + Reconectar en el arranque sesiones previamente abiertas - + Actualziar - + Archivo remoto - + Eliminar Todo - + Renombrar - + Rlogin - + Guardar - + Guardar Todo - + ¿Quiere guardar el actual archivo de conexiones antes de cargar otro? - + Guardar conexiones al salir - + Pantalla - + Volcado de pantalla - + Volcados de Pantalla - + Buscar - + Enviar a... - + Falla al iniciar sesiones en Fondo - + Fallo al detener sesión en Fondo - + Usar el nombre del host como nombre a mostrar cuando se creen nuevas conexiones - + Fallo en la asignación de texto en el formulario principal - + ¡No se pudieron guardar las preferencias o disponer el Icono de la Bandeja del Sistema! - + Mostrar la descripción de las tooltips en el arbol de conexiones - + Mostrar la ruta completa al archivo de conexión en el título de la ventana - + Mostrar información de sesión en los nombres de las pestañas - + Mostrar el protocolo en los nombres de las pestañas - + Un solo clic en una conexión la abre - + Un solo clic en una conexión abierta cambia a ella - + Aspecto - + Libre - + Sin SmartSize - + Socks 5 - + Ordenar - + Ascendente (A-Z) - + Descendente (Z-A) - + Teclas especiales - + ¡Por favor, mire en Ayuda - Comenzando - Configuración SQL para más información! - + SQL Server: - + ¡Finalizada la actualización SQL, existe una actualización disponible! Actualizando conexiones. - + SSH versión 1 - + SSH versión 2 - + ¡Tranferencia SSH en segundo plano fallida! - + ¡Transferencia Correcta! - + ¡Final de Transferencia SSH (UI.Window.SSHTransfer) fallida! - + IP Inicial - + Puerto Inicial - + Inicio/Salir - + Estado - + Cambiar al Panel de Notificaciones: - + Avanzado - + Apariencia - + Pestañas && Paneles - + Actualizaciones - + Telnet - + El siguiente: - + Panel de configuración - + Panel de conexiones - + General - + El color de fondo del panel de configuración. - + Color de fondo del panel de configuración - + Color del texto del panel de configuración - + Color de fondo del menú - + Color del texto del menú - + Color de fondo de la caja de búsqueda - + Color del texto de la caja de búsqueda - + Color de fondo de la barra de herramientas - + Color del texto de la barra de herramientas - + Color de fondo de la ventana - + Error ({0}) - + Información ({0}) - + Contraseña - + Seleccionar Panel - + Alerta ({0}) - + Transferir - + ¡Tranferencia fallida! - + Intentar integrar - + Tipo - + Repetidor de Ultra VNC - + Puerto SingleClick de UltraVNC: - + ¡Desmarque las propiedades que no quiera que sean guardadas! - + Tema sin nombre - + Actualización de mRemoteNG disponible - + mRemoteNG puede conectar periódicamente con el sitio web de mRemoteNG para comprobar actualizaciones y novedades. - + ¡Comprobación de finalización de la actualización fallida! - + ¡Comprobación de actualizaciones fallida! - + mRemoteNG Portable Edition no soporta por el momento actualizaciones automáticas. - + ¡Error borrando el archivo de actualización! - + ¡Descarga completada! mRemoteNG ahora se cerrará y comenzará la instalación. - + ¡Finalización de la descarga fallida! - + ¡Descarga de actualización fallida! - + Cada {0} días - + Diariamente - + Mensualmente - + Semanalmente - + ¡Error en el inicio de la actualización! - + Usar otro nombre de usuario y contraseña - + Usar sólo el Panel de Notificaciones (sin mensajes emergentes) - + Usuario - + Usar el mismo nombre de usuario y contraseña - + Usar una tarjeta inteligente - + Emplear SQL Server para cargar && guardar las conexiones - + Versión - + VNC - + ¡Desconexión VNC fallida! - + ¡Fallo en el refresco de pantalla de VNC! - + ¡Fallo en el envío de teclas especiales VNC! - + ¡Asignación de Manejadores de Eventos VNC fallida! - + ¡VNC asignación de Propedades fallida!! - + ¡Fallo en el arranque del Chat de VNC! - + ¡VNC fallo en el cambio a Tamaño Automático! - + ¡VNC fallo en el cambio a modo ViewOnly! - + Alertarme si la autentificación falla - + Alertas - + Emplea el DockPanel Suite de [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + Escribir archivo de log (mRemoteNG.log) - + Ruta a XULrunner: - + - + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.fr.resx b/mRemoteV1/Resources/Language/Language.fr.resx index 8a6a349e3..08f5c35cc 100644 --- a/mRemoteV1/Resources/Language/Language.fr.resx +++ b/mRemoteV1/Resources/Language/Language.fr.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + A propos - + Actif - + Activité - + Nouvelle connexion - + Nouveau dossier - + AddNodeFromXML a échoué ! - + AddNodesFromSQL a échoué ! - + Autoriser une seule instance de l'application (redémarrage de mRemoteNG nécessaire) - + Toujours - + Toujours se connecter, même si l'authentification échoue - + Toujours demander la sélection d'un panneau lors de l'ouverture d'une connexion - + Toujours afficher les onglets du panneau - + Toujours afficher l'icône dans la zone de notification - + Demandez-moi plus tard - + Personnalisez les paramètres maintenant - + Utiliser les paramètres recommandés - + {0} peut vérifier automatiquement les mises à jour qui peuvent contenir de nouvelles fonctionnalités et/ou corrections de bugs. Il est recommandé de laisser {0} vérifier les mises à jour chaque semaine. - + Paramètres de mise à jour automatique - + Apparence - + Obtenir automatiquement les informations de session - + Sauvegarde automatique toutes les: - + Minutes (0 = désactivé) - + Dernière version - + &Parcourir... - + &Annuler - + Changer - + &Fermer - + Héritage par défaut - + Propriétés par défaut - + Déconnexion - + Icône - + &Importer - + Héritage - + Lancement de PuTTY - + &Nouveau - + &OK - + Propriétés - + &Scanner - + &Arrêter - + Tester le Proxy - + Vous ne pouvez pas importer un fichier de connexion normal. Veuillez utiliser le menu Fichier - Ouvrir un fichier de connexion pour les fichiers de connexions normaux ! - + Impossible de démarrer le scan de port, format d'addresse IP incorrect ! - + Apparence - + Connexion - + Identifiants - + Affichage - + Passerelle - + Général - + Autre - + Protocole - + Rediriger - + Toujours afficher cet écran au démarrage - + Actualiser - + Vérification échouée ! - + Verification réussie ! - + La fonctionnalité de Sessions (RDP) nécessite que vous ayez une copie enregistrée de eolwtscom.dll sur votre système. mRemoteNG est livré avec ce composant mais ne peut pas l'enregistrer automatiquement sauf si vous exécutez le package d'installation. Pour l'enregistrer manuellement : ouvrez la boîte de dialogue Exécuter (Démarrer - Exécuter) et entrez la commande suivante : regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (où c:\Program Files\mRemoteNG\ est le chemin vers votre installation mRemoteNG). Si vous n'êtes toujours pas en mesure de valider ce contrôle ou d'utiliser la fonctionnalité de Sessions (RDP) de mRemoteNG, veuillez consulter le Forum de mRemoteNG sur http://forum.mremoteng.org/ - + EOLWTSCOM a été trouvé et semble être enregistré correctement. - - Pour utiliser le moteur de rendu Gecko, vous devez avoir XULrunner 1.8.1.x et le chemin d'accès correctement renseigné dans vos Options. Vous pouvez télécharger XULrunner 1.8.1.3 ici : ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ Lorsque vous avez terminé le téléchargement, extraire le package vers le chemin de votre choix. Puis dans mRemoteNG, allez dans Outils - Options - Avancées et entrez le chemin d'accès correct dans "chemin de XULrunner". Si vous n'êtes toujours pas en mesure de passer cette vérification ou d'utiliser le moteur Gecko dans mRemoteNG, veuillez consulter le Forum de mRemoteNG sur http://forum.mremoteng.org/ - - - XULRunner a été trouvé et semble être installé correctement. - - + ICA requiert l'installation du Plugin XenDesktop Online, ainsi que l'enregistrement de la librairie wfica.ocx. Vous pouvez télécharger le client ici : http://www.citrix.com/download/ Si le Plugin XenDesktop Online est installé, et que la vérification des composants échoue, essayez d'enregistrer la librairie manuellement. Pour cela, ouvrez la fenêtre "Exécuter" (Démarrer - Exécuter), et entrez cette commande : regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (Où c:\Program Files\Citrix\ICA Client\ est le chemin vers votre installation du plugin XenDesktop). Si la vérification des composants ou l'utilisation d'ICA échoue malgré tout, consultez le forum de mRemoteNG ici : http://forum.mremoteng.org/ - + Tous les composants de l'ICA ont été trouvés et semblent être enregistrés correctement. Citrix ICA Client Version Control {0} - + pas correctement installé - + Le SSH, Telnet, rlogin et protocoles RAW nécessite PuTTY. PuTTY est fourni dans chaque paquet de mRemoteNG et se trouve dans le dossier d'installation. Assurez-vous que votre répertoire mRemoteNG (par défaut: C:\ Program Files\mRemoteNG\) contienne Putty.exe, ou que vous avez spécifié un chemin d'accès valide dans les options (Outils - Options - Avancé - Custom PuTTY chemin d'accès) - + L'exécutable PuTTY a été trouvé et devrait être prêt à l'emploi. - + Pour que RDP fonctionne correctement, vous devez avoir au moins Remote Desktop Connection (Terminal Services Client) 6.1 installé. Vous pouvez le télécharger ici: http://support.microsoft.com/kb/951616 Si vous avez RDP 6.1 installé et que la vérification échoue, essayez d'enregistrer mstscax.dll manuellement. Pour ce faire, ouvrez la boîte de dialogue Exécuter (Démarrer - Exécuter) et entrer la commande suivante: regsvr32 "c:\ windows\system32\mstscax.dll" (où C:\ est votre lecteur système). Si vous avez encore des difficultés à faire fonctionner RDP veuillez consulter le Forum mRemoteNG: http://forum.mremoteng.org/ - + Tous les composants RDP ont été trouvés et semblent être enregistrés correctement. Remote Desktop Connection Version Control {0} - + VNC nécessite VncSharp.dll qui doit se trouver dans le dossier de mRemoteNG. Assurez-vous que le fichier VncSharp.dll est présent dans le dossier de mRemoteNG (habituellement C:\Program Files\mRemoteNG\). Si la vérification de VNC échoue, veuillez consulter le Forum mRemoteNG: http://forum.mremoteng.org/ - + Tous les composants VNC ont été trouvés et semblent être enregistrés correctement. Version Control VncSharp {0} - + Reconnexion automatique en cas de déconnexion du serveur (RDP seulement) - + Domaine - + Ne plus afficher ce message. - + Héritage - + Mot de passe - + Ce serveur proxy requiert une authentification - + Utilisez un chemin personnalisé pour PuTTY : - + Se reconnecter une fois prêt - + Utiliser un serveur proxy pour se connecter - + Nom d'utilisateur - + En attente de fermeture - + Vérifier Encore une fois - + Vérifier les mises à jour au démarrage - + Vérifier maintenant - + Vérifier l'installation correcte des composants au démarrage - + Choisissez panneau avant de se connecter - + Ports Fermés - + Réduire tous les dossiers - + Arguments - + Nom Affiché - + Nom du fichier - + Nom d'hôte/IP - + Message - + Nom d'utilisateur - + Attendre avant de quitter - + Impossible de convertir les arguments de la ligne de commande ! - + {0} a détecté que l'utilitaire Lenovo Auto Scroll Utility est executé sur le système. Cet utilitaire est connu pour générer des problèmes avec {0}. Il est recommandé de le désactiver ou de le désinstaller. - + Problème de compatibilité détecté - + Vérifiez les composants - + btnIcon_Click a échoué ! - + ShowHideGridItems a échoué ! - + IconMenu_Click a échoué ! - + Propriété Grid objet a échoué ! - + SetHostStatus a échoué ! - + pGrid_PopertyValueChanged a échoué ! - + Fenêtre de configuration échec du chargement ! - + Voulez-vous fermer la connexion: "{0}"? - + Êtes-vous sûr de vouloir fermer le panneau, "{0}"? Toutes les connexions contenues dans ce panneau seront fermées également. - + Êtes-vous sûr de vouloir supprimer l'outil externe, "{0}"? - + Êtes-vous sûr de vouloir supprimer l'outil externe séléctioné :"{0}"? - + Êtes-vous sûr de vouloir supprimer la connexion, "{0}"? - + Êtes-vous sûr de vouloir supprimer le dossier vide, "{0}"? - + Êtes-vous sûr de vouloir supprimer le dossier, "{0}"? Tous les dossiers ou les connexions qu'il contient seront également supprimés. - + Voulez-vous fermer toutes les connexions ouvertes ? - + Êtes-vous sûr de vouloir réinitialiser la position des panneaux ? - + Connexion - + Se connecter en mode plein écran - + Connexion... - + Évènement de protocole connecté - + Connexion à "{0}"via "{1}"créé par l'utilisateur "{2}"; (Description: "{3}"Champ Utilisateur: "{4}") - + Connexion échouée ! - + Erreur de protocole - + L'ouverture de la connexion a échouée ! - + Impossible d'ouvrir la connexion : Aucun nom d'hôte spécifié ! - + RDP erreur ! Code d'erreur: {0} Description de l'erreur :{1} - + Connexions - + Impossible de définir le port par défaut ! - + Impossible de créer le fichier de sauvegarde de connexions ! - + Impossible d'importer le fichier de connexions ! - + Connexions fichier "{0}" ne peut être chargé ! - + Connexions fichier "{0}" ne peut être chargé ! À partir de fichiers de nouvelles connexions. - + Impossible d'enregistrer le fichier de connexions ! - + Impossible d'enregistrer le fichier de connexions sous "{0}" ! - + Connectez-vous à une session de console - + Connexion (avec options) - + Connexion à {0} via {1} fermée par l'utilisateur {2}. - + Connexion à {0} via {1} fermée par l'utilisateur {2}. (Description: "{3}"; Champ utilisateur: "{4}") - + Connexion terminée - + Échec de fermeture de la connexion ! - + Impossible de créer le nouveau fichier de connexions ! - + Le contrôle ToolStrip est introuvable dans le FilteredPropertyGrid. - + Version installée - + Thème par défaut - + Détecter - + Ne pas se connecter si l'authentification échoue - + Double-cliquer sur l'onglet pour le fermer - + Télécharger et installer - + Double - + Voulez-vous continuer sans mot de passe ? - + Pour un Login, Mot de passe ou Domaine vide, utiliser : - + 128 bits - + 128 bits (ouverture de session) - + Basique - - Crypter complètement le fichier de connexion + + Chiffrer complètement le fichier de connexion - + IP de fin - + Port de fin - + Échec de AddExternalToolsToToolBar (frmMain).{0} - + Échec de l'ajout du dossier (UI.Window.Tree).{0} - + La base de données version {0} n'est pas compatible avec cette version de {1}. - + Échec de CloneNode (Tree.Node).{0} - + Code d'erreur {0}. - + La liste de connexion n'as pu être sauvegardée. - + Échec du déchiffrement.{0} - + Échec du chiffrement.{0} - + Erreurs - + Le fichier de connexion ne peut pas être chargé. {0}{0}{2}{0}{3}{0}{0} Pour éviter la perte de données, {1} va être fermé. - + Échec de VerifyDatabaseVersion (Config.Connections.Save). {0} - + Développer tous les dossiers - + Expérimental - + Exporter - + Exporter mRemote / mRemoteNG XML - + Application Externe - + Comprend les icônes de [FAMFAMFAM] - + Tous les fichiers (*.*) - + Les dossiers de candidature (*. exe) - + Fichiers mRemote CSV (*. csv) - + Fichiers mRemote XML (*. xml) - + Fichiers RDP (*. rdp) - + Fichiers visionapp Remote Desktop 2008 CSV (*. csv) - + Hériter {0} - + Description de la propriété héritée: {0} - + Gratuit - + Plein Écran - + Général - + L'obtention des informations de connexion à partir de SQL a échoué - + Une erreur est survenue pendant le chargement de l'entrée de connexion "{0}" depuis "{1}". {2} - + Reconnexion automatique - + Connexion - + Propriétés de l'outil externe - + Fichiers - + Hôte - + Échec de la connexion HTTP ! - + Impossible de créer de nouvelles connexions HTTP ! - + Échec de changement de Tuile du Document HTTP ! - + Échec de Set HTTP Props ! - + Impossible de créer une nouvelle connexion ICA ! - + Le chargement du plugin ICA a échoué ! - + Échec de ICA SetCredentials ! - + Échec de ICA Set Event Handlers ! - + Échec de ICA Set Props ! - + Échec de ICA Set Resolution ! - + Identifier les onglets de connexion rapide en ajoutant le préfixe "Rapide". - + Importer à partir d'Active Directory - + Importer / Exporter - + Importer mRemote / mRemoteNG XML - + Importer à partir du balayage de ports - + Import de fichier. RDP (s) - + Inactif - + Informations - + mRemoteNG est à jour - - La connexion a échouée ! - - + Échec de l'arrêt du processus Int App ! - + Échec du Focus Int App ! - + Handle Int App: {0} - + Échec de l'arrêt forcé du Processus Int App ! - + Handle Panneau: {0} - + Échec du redimensionnement Int App ! - + --- Éléments IntApp --- - + Titre Int App: {0} - + CTRL-ALT-DEL - + CTRL-Échap - + Adresse : - + Arguments : - + Historique des changements : - + Lors de la fermeture des connexions : - + &Connecter: - + Nom Affiché - + Domaine : - + Nom du fichier : - + Nom d'hôte : - + Options : - + Mot de passe : - + Port : - + Édition Portable - + Protocole : - + Pour configurer les sessions PuTTY cliquez sur ce bouton : - + Temps d'attente maximum pour Putty et les composants externes : - + Paru sous la GNU General Public License (GPL) - + seconde - + Sélectionnez un groupe dans la liste ci-dessous ou cliquez sur Nouveau pour en ajouter un nouveau. Cliquez sur OK pour continuer. - + L'état du serveur : - + Base de données : - + Base de données : - + Nom d'utilisateur : - + Vérifier : - + Langue - + (Détection automatique) - + {0} doit être redémarré pour que le changement de langue prenne effet. - + La lecture à partir de SQL a échouée ! - + Le chargement à partir du XML a échoué ! - + Fichier local - + Le fichier local n'existe pas ! - + Déconnexion - + La création du fichier de rapport a échouée ! - + Impossible d'enregistrer le rapport à l'emplacement final. - + Utilise la bibliothèque Magic [Crownwood Software] - + À propos - + Ajouter un panneau de connexion - + Rechercher des mises à jour - + Configuration - + Connecter - + Panneaux de connexion - + Connexions - + Connexions et configuration - + Copier - + Ctrl-Alt-Del - + Ctrl-Échap - + Supprimer... - + Supprimer la connexion... - + Supprimer l'outil externe... - + Supprimer le dossier... - + Déconnecter - + Faire un don - + Dupliquer - + Dupliquer la connexion - + Dupliquer le dossier - + Dupliquer l'onglet - + Quitter - + Outils externes - + Barre d'outils externes - + &Fichier - + Plein écran - + Plein écran (RDP) - + &Aide - + Aide mRemoteNG - + Aller à - + Lancer l'outil externe - + Nouveau fichier de connexion - + Nouvel outil externe - + Notifications - + Tout copier - + Supprimer - + Supprimer tout - + Ouvrir un fichier de connexion... - + Options - + Coller - + Scan de port - + Barre de connexion rapide - + Reconnecter - + Rafraîchir l'écran (VNC) - + Renommer - + Renommer la connexion - + Renommer le dossier - + Renommer l'onglet - + Signaler un bug - + Réinitialisation de la disposition des panneaux - + Enregistrer le fichier de connexions - + Enregistrer le fichier de connexions sous... - + Captures d'écran - + Gestionnaire de Capture d'écran - + Envoyer les touches spéciales (VNC) - + Sessions - + Sessions et capture d'écran - + &Afficher le texte d'aide - + Afficher le texte - + Taille dynamique (RDP/VNC) - + Transfert de fichiers SSH - + Démarrer le Chat (VNC) - + Forum du support - + &Outils - + Transfert de fichiers (SSH) - + &Affichage - + Voir seulement (VNC) - + Site Web - + Réduire dans la zone de notification. - + Déplacer vers le bas - + Déplacer vers le haut - + Mes identifiants de connexion actuels (Informations de connexion Windows) - + Jamais - + Nouvelle connexion - + Nouveau dossier - + Nouveau Panneau - + Nouvelle racine - + Nouveau titre - + Non - + Pas de compression - + Pas d'application externe spécifiée. - + Aucun - + Aucun - + Normal - + Pas de taille dynamique - + Aucune mise à jour disponible - + Vous essayez de charger un fichier de connexion qui a été créé avec une version plus ancienne de mRemote, des erreurs internes pourraient survenir. Si vous rencontrez une erreur, créez un nouveau fichier de connexion s'il vous plait ! - + Ouvrir les nouveaux onglets à droite de l'onglet actuellement sélectionné - + Ports ouverts - + Thème - + &Supprimer - + &Nouveau - + Nom du panneau - + Protéger le mot de passe - + Merci de remplir tous les champs - + Impossible de charger le panneau Scan de port ! - + (Ces propriétés ne seront enregistrées que si vous sélectionnez mRemote / XML comme format de fichier de sortie !) - + Entrez le nom ou l'adresse ip de l'hôte auquel vous souhaitez vous connecter. - + Sélectionner toutes les options d'héritage. - + Sélectionnez le niveau d'authentification que cette connexion doit utiliser. - + Sélectionnez la manière de vous authentifier auprès du serveur VNC. - + Indiquez si vous souhaitez utiliser le cache bitmap ou non. - + Sélectionnez la qualité de couleur à utiliser. - + Sélectionnez la valeur de compression à utiliser. - + Mettez vos notes ou une description de l'hôte ici. - + Choisir oui si le thème de l'hôte distant doit être affiché. - + Sélectionnez oui si vous voulez afficher le fond d'ecran de l'hôte distant. - + Entrez votre nom de domaine. - + Choisir d'utiliser la composition du bureau ou non. - + Choisir d'utiliser le lissage des polices ou non. - + Choisissez l'encodage à utiliser. - + Sélectionnez le niveau de chiffrement de l'hôte distant. - + Sélectionnez l'outil externe qui doit être démarré. - + Sélectionnez un outil externe qui doit être lancé après la déconnexion de l'hôte distant. - + Sélectionnez un outil externe qui doit être lancé avant que la connexion à l'hôte distant ne soit établie. - + Choisissez une icône qui s'affichera lorsque vous serez connecté à l'hôte. - + Entrez l'adresse MAC de l'hôte distant si vous souhaitez l'utiliser dans un outil externe. - + Nom affiché dans l'arborescence de connexions. - + Panneau dans lequel la connexion sera ouverte. - + Entrez votre mot de passe. - - Entrez le port d'écoute du protocole choisit + + Entrez le port d'écoute du protocole choisi - + Choisissez le protocole utilisé par mRemoteNG pour se connecter à l'hôte. - + Sélectionnez une session PuTTY à utiliser lors de la connexion. - + Spécifie le nom de domaine fourni par l'utilisateur pour se connecter au serveur RD Gateway. - + Indiquer le nom d'hôte du serveur Remote Desktop Gateway. - + Spécifie quand utiliser un serveur Remote Desktop Gateway (RD Gateway). - + Spécifie de se connecter ou non à la passerelle en utilisant les mêmes identifiants que la connexion. - + Spécifie le nom de domaine que l'utilisateur fourni pour se connecter au serveur RD Gateway. - + Choisissez si les lecteurs de disque locaux doivent être redirigés sur l'hôte distant. - + Choisissez si les combinaisons de touches (par exemple, Alt-Tab) doivent être redirigées vers l'hôte distant. - + Choisissez si les ports locaux doivent être redirigés sur l'hôte distant. - + Choisissez si les imprimantes locales doivent être redirigées sur l'hôte distant. - + Précisez si les cartes à puce doivent être disponibles sur l'hôte distant. - + Choisi de quelle manière les sons de l'hôte distant doivent être redirigés. - + Choisi quel moteur de rendu disponible sera utilisé pour afficher du HTML. - + Choisi la résolution ou le mode pour lesquels la connexion sera ouverte. - + Sélectionnez le mode de Taille Intelligente à utiliser. - + Connexion à la console de l'hôte distant. - + Utilisez les informations d'identification Security Support Provider (CredSSP) pour l'authentification si elle est disponible. - + N'hésitez pas à entrer toutes les informations dont vous avez besoin ici. - + Entrez votre nom d'utilisateur. - + Si vous souhaitez établir une vue uniquement de l'hôte distant, sélectionnez oui. - + Entrez l'adresse du proxy à utiliser. - + Entrez votre mot de passe pour l'authentification contre le proxy. - + Entrez le port d'écoute du serveur proxy - + Si vous utilisez un proxy pour tunneler vos connexions VNC, sélectionnez son type. - + Entrez votre nom d'utilisateur pour vous authentifier sur le proxy. - + Nom d'hôte / IP - + Tous - + Serveur d'authentification - + Mode d'authentification - + Mettre en cache les bitmaps - + Couleurs - + Compression - + Description - + Afficher le Thème - + Afficher le Fond d'écran - + Domaine - + Composition du bureau - + Lissage des polices - + Encodage - + Niveau de cryptage - + Outil externe - + Outil Externe Après - + Outil externe avant - + Icône - + Adresse MAC - + Nom - + Panneau - + Mot de passe - + Port - + Protocole - + Session PuTTY - + Domaine de la Passerelle - + Nom d'Hôte de la Passerelle - + Mot de passe pour la Passerelle RDP - + Utiliser Gateway - + Identifiant pour la Passerelle - + Nom d'utilisateur pour la Passerelle RDP - + Lecteurs de disque - + Combinaisons de touches - + Ports - + Imprimantes - + Cartes à puce - + Sons - + Moteur de rendu - + Résolution - + Mode SmartSize - + Utilisez la session console - + Utiliser CredSSP - + Champ utilisateur - + Nom d'utilisateur - + Voir seulement - + Adresse proxy - + Mot de passe du Proxy - + Port du Proxy - + Type de proxy - + Nom d'utilisateur du Proxy - + Évènement de Protocole Déconnecté. Message: {0} - + Échec de Déconnexion du Protocole d’Évènement. {0} - + Protocole à importer - + Le test du proxy a échoué ! - + Test du Proxy réussi ! - - La connexion a échoué! - - + Échec de l'arrêt du processus Putty ! - + Impossible de définir le focus ! - + Erreur de la session Putty ! - + Handle Putty : {0} - + Échec de la fermeture du processus Putty ! - + Handle Panneau : {0} - + Échec du redimensionnement de Putty ! - + Sessions PuTTY sauvegardées - + Paramètres de PuTTY - + Échec de l'affichage de la fenêtre de paramètres de Putty ! - + Le lancement de Putty a échoué ! - + --- Outils PuTTY --- - + Titre PuTTY : {0} - + Rapide : {0} - + Connexion rapide - + Échec de l'ajout de connexion rapide ! - + La connexion rapide à échouée - + &M'avertir lors de la fermeture des connexions - + M'avertir uniquement lorsque mRemoteNG se f&erme - + M'avertir seulement lors de la fermeture de connexions &multiples - + &Ne pas m'avertir lors de la fermeture des connexions - + RAW - + RDP - + 16777216 couleurs (24 bits) - + 256 couleurs (8 bits) - + 32768 couleurs (15 bits) - + 16777216 couleurs (32 bits) - + 65536 couleurs (16 bits) - + Échec de RDP Add Resolution ! - + Échec de RDP Add Resolutions ! - + Échec de l'ajout de session - + Fermeture de la connexion RDP échouée ! - + Impossible de lancer une connexion RDP, vérifiez les prérequis mRemoteNG. - + Désactiver le curseur clignotant - + Désactiver l'Ombre du pointeur - + Désactiver le glissement de fenêtre complet - + Désactiver les animations du menu - + Désactiver les thèmes - + Désactiver papier peint - + RDP déconnecté ! - + Échec de Déconnexion RDP, tentative d'arrêt en cours ! - + Code d'erreur interne 1. - + Code d'erreur interne 2. - + Code d'erreur interne 3. Ce n'est pas un état valide. - + Code d'erreur interne 4. - + Une erreur irrécupérable s'est produite lors de la connexion au client. - + Échec GetError (FatalErrors) - + Une erreur inconnue s'est produite fatale RDP. Le code d'erreur {0}. - + Une erreur de mémoire insuffisante s'est produite. - + Une erreur inconnue s'est produite. - + Une erreur de création de fenêtre a été commise. - + Erreur d'initialisation de Winsock. - + Impossible d'importer le fichier RDP ! - + Ajuster au panneau - + Échec de RDP Focus ! - + La passerelle Bureau à distance est prise en charge. - + La passerelle Bureau à distance n'est pas prise en charge ! - + Erreur de session ! - + Nombre de reconnexions RDP : - + Échec de RDP SetAuthenticationLevel ! - + Échec de RDP SetUseConsoleSession ! - + Configuration du basculement de console pour RDC {0}. - + Échec de RDP SetCredentials ! - + Échec de RDP SetEventHandlers ! - + Échec de RDP SetRDGateway ! - + Échec de RDP SetPerformanceFlags ! - + Échec de RDP SetPort ! - + Échec de RDP SetProps ! - + Échec de Rdp Set Redirection ! - + Échec de Rdp Set Redirect Keys ! - + Échec de RDP SetResolution ! - + Taille intelligente - + Apporter à cet ordinateur - + Ne pas jouer - + Laisser à un ordinateur distant - + Échec de RDP ToggleFullscreen ! - + Échec de RDP ToggleSmartSize ! - + Reconnecter les sessions ouvertes au démarrage - + Actualiser - + Fichier distant - + Supprimer tout - + Renommer - + Rlogin - + Enregistrer - + Enregistrer tout - + Souhaitez-vous enregistrer le fichier actuel de connexions avant d'en charger un autre ? - + Enregistrer les connexions à la sortie - + Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group File (.jpeg)|*.jpeg|Joint Photographic Experts Group File (.jpg)|*.jpg|Portable Network Graphics File (.png)|*.png - + Écran - + Captures d'écran - + Captures d'écran - + Rechercher - + Envoyer à ... - + Erreur de session arrière plan - + La fermeture des sessions a échouée. - + Utiliser le nom d'hôte comme nom affiché lors de la création ou le renommage de connexions - + Échec de définition de texte du formulaire principal - + Échec de sauvegarde des paramètres ou de suppression de l'Icône de la Barre des tâches ! - + Afficher la description des info-bulles dans l'arborescence - + Afficher le chemin d'accès complet du fichier de connexions dans le titre de la fenêtre - + Afficher les informations de connexion dans le nom des onglets - + Afficher le protocole dans le nom de l'onglet - + Un simple clic sur une connexion l'ouvre - + Un simple clic sur une connexion ouverte nous renvoie dessus - + Apparence - + Gratuit - + Pas de taille intelligente - + Socks 5 - + Trier - + Croissant (AZ) - + Décroissant (ZA) - + Touches spéciales - + Consultez l'aide - Getting started - SQL Configuration pour plus d'informations ! - + SQL Server - + Vérification de la mise à jour SQL terminée, mises à jour disponibles ! Les connexions vont être rafraichies. - + SSH version 1 - + SSH version 2 - + Le transfert SSH en tâche de fond a échoué ! - + Transfert réussi ! - + Échec de SSH Transfer End (UI.Window.SSHTransfer) ! - + Échec du transfert SSH. - + IP de début - + Port de début - + Démarrer/Quitter - + Statut - + Se déplacer sur le panneau des Notifications : - + Avancée - + Apparence - + Onglets && Panneaux - + Mises à jour - + Telnet - + Ce qui suit : - + Panneau de configuration - + Panneau de connexions - + Générale - + La couleur de fond du panneau de configuration. - + La couleur du texte catégorie dans le panneau de configuration. - + La couleur du quadrillage dans le panneau de configuration - + La couleur de fond de la section d'aide du panneau de configuration. - + La couleur du texte dans la section d'aide du panneau de configuration. - + La couleur du texte dans le panneau de configuration. - + La couleur de fond du panneau des connexions. - + La couleur du texte dans le panneau des connexions. - + La couleur des lignes d'arborescence dans le panneau des connexions. - + La couleur de fond des menus. - + La couleur du texte dans les menus. - + La couleur de fond de la boîte de recherche. - + La couleur du texte dans la zone Rechercher. - + La couleur du texte dans la zone de recherche rapide. - + La couleur de fond des barres d'outils. - + La couleur du texte dans les barres d'outils. - + La couleur d'arrière-plan de la fenêtre principale. - + Couleur de fond du panneau de configuration - + Couleur de texte pour le panneau de configuration - + Couleur des lignes de la grille du panneau de configuration - + Couleur de Fond de l'Aide du Panneau de Configuration - + Couleur du Texte de l'Aide du Panneau de Configuration - + Couleur du Texte du Panneau de Configuration - + Couleur de Fond du Panneau des Connexions - + Couleur du Texte du Panneau de Connexions - + Couleur de l'arbre des connections dans le menu - + Couleur de Fond du Menu - + Couleur de texte du menu - + Couleur de fond de la boite de recherche - + Couleur du texte de la recherche - + Couleur du Texte de la Boîte de Recherche - + Couleur de fond de la barre d'outils - + Couleur du texte de la barre d'outils - + Couleur de fond de la fenêtre - + Erreur ({0}) - + Information ({0}) - + Mot de passe - + Choix du panneau - + Avertissement ({0}) - + Transfert - + Échec du transfert ! - + Essayer d'intégrer - + Type - + Ultra VNC Repeater - + Port UltraVNC SingleClick : - + Décochez les propriétés que vous souhaitez ne pas être enregistrée ! - + Thème sans nom - + mRemoteNG nécessite une mise à jour - + mRemoteNG peut se connecter périodiquement sur le site mRemoteNG pour vérifier les mises à jour. - + La vérification de la fin de mise à jour a échouée ! - + La vérification des mises à jour a échouée ! - + Actuellement mRemoteNG édition Portable ne supporte pas la mise à jour automatique. - + Erreur de suppression de fichiers mis à jour ! - + Téléchargement terminé ! mRemoteNG va se fermer et l'installation va commencer. - + Téléchargement échoué ! - + Le téléchargement de la mise à jour a échoué ! - + Chaque {0} jours - + Quotidien - + Mensuel - + Hebdomadaire - + Erreur lors du démarrage de la mise à jour ! - + Utilisez d'autres nom d'utilisateur et mot de passe - + Utilisez uniquement panneau Notifications (pas de message popups) - + Utilisateur - + Utilisez les mêmes nom d'utilisateur et mot de passe - + Utiliser une carte à puce - + Utilisez SQL Server pour charger && enregistrer les connexions - + Version - + VNC - + VNC déconnexion échouée ! - + Le rafraîchissement de l'écran VNC a échoué ! - + VNC SendSpecialKeys a échoué ! - + Échec de VNC Set Event Handlers ! - + Échec de VNC Set Props ! - + Le lancement de VNC Chat échoué ! - + Toggle VNC SmartSize échoué ! - + Échec de VNC Toggle ViewOnly ! - + M'avertir si l'authentification échoue - + Avertissements - + Utilise DockPanel Suite par [Weifen Luo] - + Ecrire dans un fichier journal (mRemoteNG.log) - + Chemin de XULRunner : - + Oui + + Crédits + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.hu.resx b/mRemoteV1/Resources/Language/Language.hu.resx index 7bb4d54cc..ddafe3e48 100644 --- a/mRemoteV1/Resources/Language/Language.hu.resx +++ b/mRemoteV1/Resources/Language/Language.hu.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Névjegy - + Aktív - + Tevékenység - + Új kapcsolat - + Új mappa - + Mindig - + Kapcsolódj mindig, sikertelen hitelesítés esetén is - + Kérdezz rá később - + Javasolt beállítások használata - + Automatikus frissítés beállításai - + Munkamenet információk automatikus megszerzése - + Automatikus mentés minden: - + Perc (0 - kikapcsolva) - + Aktuális verzió - + &Böngészés... - + &Mégsem - + Módosít - + Be&zár - + Kapcsolat bontása - + Ikon - + &Improtálás - + PuTTY indítása - + &Új - + &OK - + Tulajdonságok - + Helytelen IP cím, a port szkennelés nem indítható! - + Megjelenés - + Kapcsolat - + Hitelesítés - + Képernyő - + Átjáró - + Általános - + Egyéb - + Protokoll - + Átirányítás - + Az ellenőrzés sikertelen! - + Az ellenőrzés sikeres! - + Tartomány - + Többé ne mutasd ezt az üzenetet. - + Fájlnév - + Kiszolgálónév/IP cím - + Üzenet - + Felhasználónév - + Nem értelmezhető parancssori argumentum! - + Kapcsolódás... - + Sikertelen kapcsolódás! - + Kapcsolatok - + Telepített verzió - + Ne kapcsolódj sikertelen hitelesítéskor - + Duplaklikk a fülön bezárja azt - + Kísérleti - + Teljes képernyő - + Általános - + Fájlok - + A HTTP csatlakozás nem sikerült! - + Importálás/Exportálás - + CTRL-ALT-DEL - + CONTROL-ESC - + Cím: - + Megjelenítendő név - + Tartomány: - + Fájlnév: - + Hosztnév: - + Opciók: - + Jelszó: - + Port: - + Hordozható kiadás - + Protokoll: - + Szerver állapot: - + Adatbázis: - + Adatbázis: - + Felhasználónév: - + Ellenőrzés: - + Nyelv - + (Automatikus észlelés) - + Névjegy - + Frissítés keresése - + Ugrás - + Külső eszköz indítása - + Új kapcsolatfájl - + Új külső eszköz - + Értesítések - + Kapcsolatfájl megnyitása... - + Opciók - + Újrakapcsolódás - + Átnevezés - + Kapcsolat átnevezése - + Könyvtár átnevezése - + Fül átnevezése - + Hibabejelentés - + Elrendezés alaphelyzetbe állítása - + Kapcsolatfájl mentése - + Kapcsolatfájl mentése, mint... - + Képernyőmentés - + Képernyőmentés kezelő - + Munkamenetek - + Munkamanetek és képernyőmentések - + Honlap - + Soha - + Új kapcsolat - + Új mappa - + Új panel - + Új gyökérelem - + Új cím - + Nem - + SQL szerver használata a kapcsolatok kezelésére \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.it.resx b/mRemoteV1/Resources/Language/Language.it.resx index 8f5f2e1d8..29094e38c 100644 --- a/mRemoteV1/Resources/Language/Language.it.resx +++ b/mRemoteV1/Resources/Language/Language.it.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Informazioni su - + Attivo - + Attività - + Nuova connessione - + Nuova cartella - + Operazione AddNodeFromXML fallita! - + Operazione AddNodesFromSQL fallita! - + Consenti soltanto un'istanza dell'applicazione (richiede il riavvio di mRemoteNG) - + Sempre - + Connetti sempre, anche se l'autenticazione fallisce - + Mostra sempre la finestra di selezione pannello all'apertura di una connessione - + Mostra sempre le schede dei pannelli - + Mostra sempre l'icona nell'area delle notifiche - + Chiedimelo più tardi - + Personalizza le impostazioni adesso - + Utilizza le impostazioni raccomandate - + {0} può verificare automaticamente la presenza di aggiornamenti che potrebbero fornire nuove funzionalità e risolvere alcuni bug. Si raccomanda di consentire a {0} di controllare gli aggiornamenti una volta alla settimana. - + Impostazioni di aggiornamento automatico - + Aspetto - + Ottieni automaticamente informazioni sulla sessione - + Salva automaticamente ogni: - + Minuti (0 per disabilitare) - + Versione attuale - + &Sfoglia... - + &Cancella - + Cambia - + &Chiudi - + Ereditarietà predefinita - + Proprietà predefinite - + Disconnetti - + Icona - + &Importa - + Ereditarietà - + Esegui PuTTY - + &Nuovo - + &OK - + Proprietà - + &Scansione - + &Stop - + Verifica le impostazioni del proxy - + Non è possibile importare un file delle connessioni normale. Per favore usare File -> Carica connessioni per i file delle connessioni normali! - + Impossibile eseguire una scansione delle porte, il formato IP non è corretto! - + Aspetto - + Connessione - + Credenziali - + Schermo - + Gateway - + Generale - + Altro - + Protocollo - + Redirezione - + Mostra sempre questa schermata all'avvio - + Aggiorna - + Controllo fallito! - + Controllo riuscito! - + Per utilizzare le sessioni RDP è necessario avere una copia di eolwtscom.dll registrata nel proprio sistema. mRemoteNG viene distribuito con questo componente ma è in grado di registrarlo automaticamente soltanto eseguendo un setup completo. Per effettuare una registrazione manuale, aprire la finestra "Esegui" (WIN+R) ed inserire il testo: regsvr32 "C:\Programmi\mRemoteNG\eolwtscom.dll" (dove C:\Programmi\mRemoteNG\ è il percorso di installazione di mRemoteNG). Se il controllo fallisce o risulta impossibile utilizzare le sessioni RDP con mRemoteNG per favore consultare il forum di mRemoteNG all'indirizzo http://forum.mremoteng.org/ - + EOLWTSCOM è stato rilevato e sembra essere registrato correttamente. - - Per utilizzare il motore di rendering Gecko è necessario possedere XULrunner 1.8.1.x ed il percorso di installazione configurato nelle impostazioni. XULrunner 1.8.1.3 può essere scaricato al seguente indirizzo: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Quando il download è terminato, è sufficiente estrarre il pacchetto in una cartella a piacere ed impostare tale percorso sotto Strumenti - Opzioni - Avanzate - Percorso XULrunner. -Se il controllo fallisce o risulta impossibile utilizzare il motore di rendering Gecko con mRemoteNG, per favore consultare il forum di mRemoteNG all'indirizzo http://forum.mremoteng.org/ - - - GeckoFx è stato rilevato e sembra installato correttamente. - - + ICA richiede che il plugin XenDesktop Online sia installato e che la libreria wfica.ocx sia registrata. Il client è scaricabile all'indirizzo http://www.citrix.com/download/ Se il plugin XenDesktop Online è installato ma il controllo fallisce, provare a registrare wfica.ocx manualmente. Aprire la finestra "Esegui" (WIN+R) ed inserire il testo: regsvr32 "C:\Programmi\Citrix\ICA Client\wfica.ocx" (dove C:\Programmi\Citrix\ICA Client\ è il percorso di installazione del plugin XenDesktop Online). Se il controllo fallisce e risulta impossibile utilizzare ICA con mRemoteNG, per favore consulta il forum di mRemoteNG all'indirizzo http://forum.mremoteng.org/ - + Tutti i componenti ICA sono stati installati e sembrano registrati correttamente. Citrix ICA Client Control versione {0} - + non installato correttamente - + I protocolli SSH, Relnet, Rlogin e RAW richiedono PuTTY per funzionare. PuTTY è fornito insieme al pacchetto mRemoteNG ed è situato nel percorso di installazione. Assicurarsi che Putty.exe sia contenuto nella cartella mRemoteNG (default: C:\Programmi\mRemoteNG\) oppure che il percorso PuTTY specificato nelle opzioni (Strumenti - Opzioni - Avanzate - Percorso PuTTY personalizzato) sia valido. - + L'eseguibile PuTTY è stato trovato e dovrebbe essere pronto per l'uso. - + Per fare funzionare RDP correttamente è necessario avere installato Remote Desktop Connection (Terminal Services Client) versione 8.0, disponibile all'indirizzo https://support.microsoft.com/kb/2592687/it Se RDP 8.0 è installato e questo controllo fallisce, tentare di registrare mstscax.dll manualmente. Aprire la schermata "Esegui" (combinazione tasti WIN+R) ed inserire il seguente testo: regsvr32 "C:\Windows\System32\mstscax.dll" Se il problema con RDP persiste consultare il forum di mRemoteNG all'indirizzo http://forum.mremoteng.org/ - + Tutti i componenti RDP sono stati rilevati e sembrano registrati correttamente. Remote Desktop Connection Control versione {0} - + VNC richiede che VncSharp.dll sia presente nella cartella del programma mRemoteNG. Per favore assicurarsi che il file VncSharp.dll sia presente nella cartella del programma mRemoteNG (solitamente C:\Programmi\mRemoteNG\). Se risulta ancora impossibile utilizzare VNC con mRemoteNG, contattare il forum all'indirizzo http://forum.mremoteng.org/ - + Tutti i componenti VNC sono stati rilevati e sembrano registrati correttamente. VncSharp Control versione {0} - + Prova a riconnettersi automaticamente quando disconnesso (solo RDP ed ICA) - + Dominio - + Non visualizzare più questo messaggio. - + Ereditarietà - + Password - + Questo proxy richiede l'autenticazione - + Utilizza un percorso personalizzato per PuTTY: - + Riconnetti quando pronto - + Utilizza un proxy per la connessione - + Nome utente - + Attendi l'uscita - + Controlla ancora - + Verifica la presenza di aggiornamenti all'avvio - + Controlla adesso - + Durante l'avvio controlla che i componenti siano installati correttamente - + Seleziona il pannello prima della connessione - + Porte chiuse - + Comprimi tutte le cartelle - + Argomenti - + Nome visualizzato - + Nome del file - + Nome host / IP - + Messaggio - + Nome utente - + Attendi l'uscita - + Impossibile processare i parametri da linea di comando! - + Controllo componenti - + btnIcon_Click fallito! - + Operazione ShowHideGridItems fallita! - + Operazione IconMenu_Click fallita! - + Oggetto Property Grid fallito! - + Operazione SetHostStatus fallita! - + Operazione pGrid_PropertyValueChanged fallita! - + Caricamento Config UI fallito! - + Vuoi chiudere la connessione: "{0}"? - + Sei sicuro di voler chiudere il pannello "{0}"? Tutte le connessioni contenute in esso verranno terminate. - + Sei sicuro di voler cancellare l'applicazione esterna "{0}"? - + Sei sicuro di voler cancellare l'applicazione esterna selezionata {0}? - + Sei sicuro di voler cancellare la connessione "{0}"? - + Sei sicuro di voler cancellare la cartella vuota "{0}"? - + Sei sicuro di voler cancellare la cartella "{0}"? Tutte le sottocartelle e le connessioni contenute in essa verranno eliminate. - + Vuoi chiudere tutte le connessioni aperte? - + Reimpostare i pannelli secondo la disposizione predefinita? - + Connetti - + Connetti in modalità a schermo intero - + Connessione in corso... - + Protocol Event Connected - + Connessione a "{0}" attraverso "{1}" stabilita dall'utente "{2}" (Descrizione: "{3}"; Campo utente: "{4}") - + Connessione fallita! - + Protocol Event ErrorOccured - + Apertura della connessione fallita! - + Impossibile aprire la connessione: nessun nome host specificato! - + Errore RDP! Codice: {0} Descrizione: {1} - + Connessioni - + Impossibile impostare la porta predefinita! - + Impossibile creare un backup del file delle connessioni! - + Impossibile importare il file delle connessioni! - + Il file delle connessioni "{0}" non può essere caricato! - + Il file delle connessioni "{0}" non può essere caricato! Creazione di un nuovo file delle connessioni. - + Impossibile salvare il file delle connessioni! - + Impossibile salvare il file delle connessioni come "{0}"! - + Connetti alla sessione della console - + Connetti (con opzioni) - + Connessione a {0} attraverso {1} chiusa dall'utente {2}. - + Connessione a {0} attraverso {1} chiusa dall'utente {2}. (Descrizione: "{3}"; campo utente: "{4}") - + Connection Event Closed - + Operazione Connection Event Closed fallita! - + Impossibile creare un nuovo file delle connessioni! - + Versione installata - + Tema predefinito - + Rileva - + Non connettere in caso di autenticazione fallita - + Doppio click per chiudere la tab - + Scarica ed installa - + Duplica - + Vuoi continuare anche in assenza di password? - + Quando i campi "Nome utente", "Password" o "Dominio" sono vuoti, utilizza i seguenti: - + 128-bit - + 128-bit (solo accesso) - + Base - + Crittografa completamente il file delle connessioni - + IP finale - + Porta finale - + Operazione AddExternalToolsToToolBar (frmMain) fallita. {0} - + Operazione AddFolder (UI.Window.Tree) fallita. {0} - + La versione del database {0} non è compatibile con questa versione di {1}. - + Operazione CloneNode (Tree.Node) fallita. {0} - + Codice di errore {0}. - + L'elenco delle connessioni non può essere salvato. - + Decriptaggio fallito. {0} - + Criptaggio fallito. {0} - + Errori - + Il file delle connessioni da aprire all'avvio non può essere caricato.{0}{0}{2}{0}{3}{0}{0}Per evitare perdite di dati, {1} sarà immediatamente chiuso. - + Verifica della versione del database (Config.Connections.Save) fallita. {0} - + Espandi tutte le cartelle - + Sperimentale - + Esporta - + Esporta XML mRemote/mRemoteNG - + Appl. est. - + Comprende le icone di [FAMFAMFAM] - + Tutti i file (*.*) - + Applicazioni (*.exe) - + File CSV mRemote (*.csv) - + File XML mRemote (*.xml) - + File RDP (*.rdp) - + File CSV di visionapp Remote Desktop 2008 (*.csv) - + Eredita {0} - + Descrizione delle proprietà ereditate: {0} - + Libero - + Schermo intero - + Generale - + Recupero delle informazioni sulla connessione da SQL fallito - + Errore durante il caricamento della connessione per "{0}" da "{1}". {2} - + Riconnetti automaticamente - + Connessione - + Proprietà dell'applicazione esterna - + File - + Host - + HTTP Connect fallita! - + Impossibile creare una nuova connessione HTTP! - + Impostazione delle proprietà HTTP fallita! - + Impossibile creare una nuova connessione ICA! - + Caricamento del plugin ICA fallito! - + ICA SetCredentials fallito! - + ICA Set Event Handlers fallito! - + ICA Set Props fallito! - + ICA Set Resolution fallito! - + Aggiungi il prefisso "Quick:" alle schede di connessioni rapide - + Importa da Active Directory - + Importa/Esporta - + Importa XML mRemote/mRemoteNG - + Importa da scansione delle porte - + Importa da file .RDP - + Non attivo - + Informazioni - + mRemoteNG è aggiornato - - Connessione fallita! - - + Operazione Dispose of Int App Process fallita! - + Int App Focus fallito! - + Int App handle: {0} - + Operazione Killing Int App Process fallita! - + Panel handle: {0} - + Int App Resize fallito! - + --- Roba di IntApp --- - + Int App Title: {0} - + CTRL-ALT-CANC - + CTRL-ESC - + Indirizzo: - + Argomenti: - + Modifiche recenti: - + Alla chiusura delle connessioni: - + &Connetti: - + Nome visualizzato - + Dominio: - + Nome del file: - + Nome host: - + Opzioni: - + Password: - + Porta: - + Edizione Portable - + Protocollo: - + Per configurare le sessioni PuTTY premere questo bottone: - + Massimo tempo di attesa per PuTTY ed applicazioni esterne integrate: - + Rilasciato sotto la licenza GNU GPL - + secondi - + Seleziona un pannello dalla lista sottostante o clicca Nuovo per aggiungerne un altro. Clicca OK per continuare. - + Stato del server: - + Database: - + Database: - + Nome utente: - + Verifica: - + Lingua - + (rileva automaticamente) - + {0} deve essere riavviato prima che le nuove impostazioni della lingua abbiano effetto. - + Operazione Load From SQL fallita! - + Operazione Load From XML fallita! - + File locale - + Il file locale non esiste! - + Logoff - + Scrittura sul file di report fallita! - + Impossibile salvare il report nella destinazione. - + Utilizza la libreria Magic di [Crownwood Software] - + Informazioni su - + Aggiungi pannello delle connessioni - + Verifica la presenza di aggiornamenti - + Configurazione - + Connetti - + Pannelli di connessione - + Connessioni - + Connessioni e configurazione - + Copia - + Ctrl-Alt-Canc - + Ctrl-Esc - + Elimina... - + Elimina connessione... - + Elimina applicazione esterna... - + Elimina cartella... - + Disconnetti - + Effettua una donazione - + Duplica - + Duplica connessione - + Duplica cartella - + Duplica tab - + Esci - + Applicazioni esterne - + Barra delle applicazioni esterne - + &File - + Schermo intero - + Schermo intero (RDP) - + &Aiuto - + Guida di mRemoteNG - + Vai a - + Esegui applicazione esterna - + Nuovo file delle connessioni - + Nuova applicazione esterna - + Notifiche - + Copia tutto - + Elimina - + Elimina tutto - + Apri file delle connessioni... - + Opzioni - + Incolla - + Scansione delle porte - + Barra di connessione rapida - + Riconnetti - + Aggiorna lo schermo (VNC) - + Rinomina - + Rinomina connessione - + Rinomina cartella - + Rinomina tab - + Segnala un bug - + Reimposta la disposizione - + Salva file delle connessioni - + Salva file delle connessioni con nome... - + Screenshot - + Gestore degli screenshot - + Invia tasti speciali (VNC) - + Sessioni - + Sessioni e screenshot - + &Mostra testo di aiuto - + Mostra testo - + SmartSize (RDP/VNC) - + Trasferimento file SSH - + Avvia chat (VNC) - + Forum di supporto - + &Strumenti - + Trasferisci file (SSH) - + &Visualizza - + Visualizza soltanto (VNC) - + Sito web - + Riduci a icona nell'area delle notifiche - + Sposta sotto - + Sposta sopra - + Le mie credenziali (di accesso a Windows) - + Mai - + Nuova connessione - + Nuova cartella - + Nuovo pannello - + Nuova root - + Nuovo titolo - + No - + Nessuna compressione - + Nessuna applicazione esterna specificata. - + Nessuna - + Nessuno - + Normale - + Disattiva SmartSize - + Nessun aggiornamento disponibile - + Se stai tentando di caricare un file delle connessioni creato con una vecchia versione di mRemote, questo potrebbe portare ad un errore durante l'esecuzione. Se succede, per favore crea un nuovo file delle connessioni! - + Apri un nuovo tab a destra del tab selezionato - + Porte aperte - + Tema - + Elimina - + &Nuovo - + Nome del pannello - + Proteggi con password - + Per favore compila tutti i campi - + Impossibile caricare il pannello di scansione delle porte! - + (Queste proprietà verranno salvate soltanto se il formato di output è XML mRemote/mRemoteNG!) - + Inserisci il nome host o l'IP a cui ti vuoi connettere. - + Inverti tutte le opzioni di ereditarietà. - + Seleziona quale livello di autenticazione deve essere utilizzato per questa connessione. - + Seleziona come effettuare l'autenticazione con il server VNC. - + Scegli se utilizzare la cache per i bitmap o meno. - + Seleziona la qualità del colore da utilizzare. - + Seleziona la quantità di compressione da utilizzare. - + Inserisci qui le tue note o una descrizione dell'host. - + Scegli "sì" se vuoi che il tema dell'host remoto sia visualizzato. - + Scegli "sì" se vuoi che lo sfondo dell'host remoto sia visualizzato. - + Inserisci il tuo dominio. - + Scegli se usare la composizione del desktop o meno. - + Scegli se usare il font smoothing o meno. - + Seleziona la modalità di codifica da utilizzare. - + Seleziona il livello di crittografia dell'host remoto. - + Seleziona l'applicazione esterna da avviare. - + Seleziona l'applicazione esterna da avviare dopo la disconnessione dall'host remoto. - + Seleziona l'applicazione esterna da avviare prima di stabilire la connessione all'host remoto. - + Scegli un'icona da visualizzare quando connesso all'host. - + Inserisci l'indirizzo MAC dell'host remoto se vuoi utilizzarlo con un'applicazione esterna. - + Questo nome verrà mostrato nell'albero delle connessioni. - + Imposta il pannello in cui aprire la connessione. - + Inserisci la tua password. - + Inserisci la porta sulla quale il protocollo è in ascolto. - + Seleziona il protocollo che mRemoteNG deve usare per connettersi all'host. - + Seleziona una sessione PuTTY da utilizzare per la connessione. - + Indica il nome di dominio che l'utente fornisce per connettersi al server gateway RDP. - + Indica il nome host del server gateway RDP. - + Indica quando utilizzare il server gateway RDP. - + Indica se autenticarsi sul gateway utilizzando le stesse credenziali della connessione. - + Indica il nome utente che l'utente fornisce per connettersi al server gateway RDP. - + Seleziona se visualizzare i dischi locali sull'host remoto. - + Seleziona se le combinazioni di tasti (as es. Alt-Tab) devono essere inviate all'host remoto. - + Seleziona se visualizzare le porte locali (ad es. COM1, LPT1) sull'host remoto. - + Seleziona se visualizzare le stampanti locali sull'host remoto. - + Selezionare se le smart card locali devono essere rese disponibili sull'host remoto. - + Seleziona come l'audio remoto deve essere reindirizzato. - + Seleziona uno dei motori di rendering da utilizzare per mostrare le pagine HTML. - + Scegli la risoluzione o la modalità di apertura della connessione. - + Scegli la modalità SmartSize da utilizzare. - + Connettiti alla sessione della console dell'host remoto. - + Usa Credential Security Support Provider (CredSSP) per l'autenticazione, se disponibile. - + Sentiti libero di inserire qui informazioni a piacimento. - + Inserisci il tuo nome utente. - + Seleziona "sì" se vuoi stabilire una connessione di sola visualizzazione verso l'host. - + Inserisci l'indirizzo del proxy da utilizzare. - + Inserisci la password per l'autenticazione sul proxy. - + Inserisci la porta sulla quale il proxy è in ascolto. - + Se utilizzi un proxy per effettuare il tunneling delle connessioni VNC, seleziona la sua tipologia. - + Inserire il nome utente per l'autenticazione con il proxy. - + Nome host / IP - + Tutti - + Autenticazione server - + Modalità di autenticazione - + Memorizza bitmap nella cache - + Colori - + Compressione - + Descrizione - + Visualizza temi - + Visualizza sfondo - + Dominio - + Composizione del desktop - + Font smoothing - + Codifica - + Livello di crittografia - + Applicazione esterna - + Applicazione esterna dopo - + Applicazione esterna prima - + Icona - + Indirizzo MAC - + Nome - + Pannello - + Password - + Porta - + Protocollo - + Sessione PuTTY - + Dominio del gateway - + Nome host del gateway - + Password del gateway desktop remoto - + Utilizza gateway - + Credenziali del gateway - + Nome utente del gateway - + Unità disco - + Combinazioni di tasti - + Porte - + Stampanti - + Smart card - + Audio - + Motore di rendering - + Risoluzione - + Modalità SmartSize - + Utilizza la sessione della console - + Usa CredSSP - + Campo utente - + Nome utente - + Visualizza soltanto - + Indirizzo del proxy - + Password del proxy - + Porta del proxy - + Tipo del proxy - + Nome utente del proxy - + Protocol Event Disconnected. Messaggio: {0} - + Protocol Event Disconnected fallito. {0} - + Protocollo da importare - + Test del proxy fallito! - + Test del proxy riuscito! - - Connessione fallita! - - + Operazione Dispose of PuTTY process fallita! - + Impossibile impostare il focus! - + Get PuTTY Sessions fallito! - + PuTTY Handle: {0} - + Operazione Killing Putty Process fallita! - + Panel Handle: {0} - + Operazione Putty Resize fallita! - + Impostazioni PuTTY - + Operazione Show PuTTY Settings Dialog fallita! - + Avvio di PuTTY fallito! - + --- Roba di PuTTY --- - + PuTTY Title: {0} - + Rapido: {0} - + Connessione rapida - + Operazione Quick Connect Add fallita! - + Operazione Creating Quick Connect fallita - + &Avvisami alla chiusura delle connessioni - + Avvisami soltanto all'&uscita da mRemoteNG - + Avvisami soltanto alla chiusura di &più connessioni - + &Non avvisarmi alla chiusura delle connessioni - + RAW - + RDP - + 16777216 colori (24-bit) - + 256 colori (8-bit) - + 32768 colori (15-bit) - + 16777216 colori (32-bit) - + 65536 colori (16-bit) - + Operazione RDP Add Resolution fallita! - + Operazione RDP Add Resolutions fallita! - + Operazione Add Session fallita - + Operazione Close RDP Connection fallita! - + Impossibile creare il controllo RDP, per favore controlla i requisiti di mRemoteNG. - + Disattiva il lampeggio del cursore - + Disattiva l'ombra del cursore - + Disattiva il trascinamento finestra intera - + Disattiva le animazioni dei menu - + Disattiva i temi - + Disattiva lo sfondo - + RDP disconnesso! - + Disconnessione RDP fallita, tentativo di chiusura in corso! - + Codice di errore interno 1. - + Codice di errore interno 2. - + Codice di errore interno 3. Questo stato non è valido. - + Codice di errore interno 4. - + Si è verificato un errore irreversibile durante la connessione del client. - + GetError fallito (FatalErrors) - + Si è verificato un errore RDP fatale. Codice dell'errore {0}. - + Si è verificato un errore di memoria esaurita. - + Si è verificato un errore sconosciuto. - + Si è verificato un errore di creazione della finestra. - + Errore di inizializzazione WinSock. - + Impossibile importare il file RDP! - + Adatta al pannello - + RDP Focus fallito! - + Il gateway RDP è supportato. - + Il gateway RDP non è supportato! - + Operazione GetSessions fallita! - + Contatore riconnessioni RDP: - + RDP SetAuthenticationLevel fallito! - + RDP SetUseConsoleSession fallito! - + Impostazione del cambio console per RDC {0}. - + RDP SetCredentials fallito! - + RDP SetEventHandlers fallito! - + RDP SetRDGateway fallito! - + RDP SetPerformanceFlags fallito! - + RDP SetPort fallito! - + RDP SetProps fallito! - + RDP SetRedirection fallito! - + RDP SetRedirectKeys fallito! - + RDP SetResolution fallito! - + SmartSize - + Portare su questo computer - + Non riprodurre - + Lasciare sul computer remoto - + RDP ToggleFullscreen fallito! - + RDP ToggleSmartSize fallito! - + All'avvio, riconnetti alle sessioni precentemente aperte - + Aggiorna - + File remoto - + Rimuovi tutto - + Rinomina - + Rlogin - + Salva - + Salva tutto - + Vuoi salvare il file delle connessioni corrente prima di caricarne un altro? - + Salva le connessioni all'uscita - + File Graphics Interchange Format (.gif)|*.gif|File Joint Photographic Experts Group (.jpeg)|*.jpeg|File Joint Photographic Experts Group (.jpg)|*.jpg|File Portable Network Graphics (.png)|*.png - + Schermo - + Screenshot - + Screenshot - + Cerca - + Invia a... - + Get Sessions Background fallito - + Kill Session Background fallito - + Imposta il nome host come il nome visualizzato durante la creazione o la modifica delle connessioni - + Operazione Setting main form text fallita - + Impossibile salvare le impostazioni o eliminare l'icona nella barra di sistema! - + Mostra suggerimenti descrittivi nell'albero delle connessioni - + Mostra il percorso completo del file delle connessioni nel titolo della finestra - + Mostra le informazioni di accesso sul nome dei tab - + Mostra i protocolli sul nome dei tab - + Singolo click sulla connessione per aprirla - + Singolo click sulla connessione aperta per passare ad essa - + Aspetto - + Libero - + Disattiva SmartSize - + SOCKS 5 - + Ordina - + Ascendente (A-Z) - + Discendente (Z-A) - + Tasti speciali - + Per maggiori informazioni si prega di visualizzare Aiuto -> Per incominciare -> Configurazione SQL - + Server SQL - + Il controllo aggiornamenti SQL è terminato, c'è un aggiornamento disponibile! Le connessioni verranno aggiornate. - + SSH versione 1 - + SSH versione 2 - + Trasferimento SSH in background fallito! - + Trasferimento completato! - + SSH Transfer End (UI.Window.SSHTransfer) fallito! - + IP iniziale - + Porta iniziale - + Avvio/Uscita - + Stato - + Passa al pannello delle notifiche quando: - + Avanzate - + Aspetto - + Tab e pannelli - + Aggiornamenti - + Telnet - + Il seguente: - + Pannello configurazione - + Pannello connessioni - + Generale - + Colore di sfondo del pannello configurazione. - + Colore della categoria nel pannello configurazione. - + Colore delle linee griglia nel pannello configurazione - + Colore di sfondo nell'area aiuto del pannello configurazione. - + Colore del testo nell'area aiuto del pannello configurazione. - + Colore del testo nel pannello configurazione. - + Colore di sfondo nel pannello connessioni. - + Colore del testo nel pannello connessioni. - + Colore delle linee di alberatura nel pannello connessioni. - + Colore di sfondo dei menu. - + Colore del testo nei menu. - + Colore di sfondo della casella di ricerca. - + Colore del testo nella casella di ricerca. - + Colore del prompt nella casella di ricerca. - + Colore di sfondo delle barre degli strumenti. - + Colore del testo nelle barre degli strumenti. - + Colore di sfondo della finestra principale. - + Colore sfondo pannello configurazione - + Colore categoria pannello configurazione - + Colore linee griglia pannello configurazione - + Colore sfondo aiuto pannello configurazione - + Colore testo aiuto pannello configurazione - + Colore testo pannello configurazione - + Colore sfondo pannello connessioni - + Colore testo pannello connessioni - + Colore linee alberatura pannello connessioni - + Colore sfondo menu - + Colore testo menu - + Colore sfondo casella ricerca - + Colore testo casella ricerca - + Colore prompt casella ricerca - + Colore sfondo barra strumenti - + Colore testo barra strumenti - + Colore sfondo finestra - + Errore ({0}) - + Informazione ({0}) - + Password - + Seleziona pannello - + Attenzione ({0}) - + Trasferimento - + Trasferimento fallito! - + Prova ad integrare - + Tipo - + UltraVNC Repeater - + Porta UltraVNC SingleClick: - + Deseleziona le proprietà che non vuoi salvare! - + Tema senza nome - + mRemoteNG richiede un aggiornamento - + mRemoteNG è in grado di connettersi periodicamente al sito web per controllare la presenza di aggiornamenti o comunicati. - + Completamento del controllo aggiornamenti fallito! - + Controllo aggiornamenti fallito! - + L'edizione portable di mRemoteNG attualmente non supporta gli aggiornamenti automatici. - + Errore durante l'eliminazione dei file di aggiornamento! - + Scaricamento completato! mRemoteNG verrà chiuso e l'installazione avrà inizio. - + Completamento del download fallito! - + Aggiornamento del download fallito! - + Ogni {0} giorni - + Giornalmente - + Mensilmente - + Settimanalmente - + Errore nell'avvio dell'aggiornamento! - + Utilizza nome utente e password differenti - + Utilizza soltanto il pannello delle notifiche (nessun messaggio popup) - + Utente - + Utilizza gli stessi nome utente e password - + Utilizza una smart card - + Utilizza il server SQL per caricare e salvare le connessioni - + Versione - + VNC - + Disconnessione VNC fallita! - + Aggiornamento dello schermo VNC fallito! - + Invio di tasti speciali VNC fallito! - + Impostazione gestore eventi VNC fallito! - + Impostazione proprietà VNC fallita! - + Avvio della chat VNC fallito! - + Cambiamento SmartSize VNC fallito! - + Cambiamento ViewOnly VNC fallito! - + Avvisami se l'autenticazione fallisce - + Avvisi - + Utilizza la suite DockPanel di [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + Scrivi nel file di log (mRemoteNG.log) - + Percorso XULrunner: - + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.ja-JP.resx b/mRemoteV1/Resources/Language/Language.ja-JP.resx index 9522e6ec6..5c864ce40 100644 --- a/mRemoteV1/Resources/Language/Language.ja-JP.resx +++ b/mRemoteV1/Resources/Language/Language.ja-JP.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + mRemoteNGについて - + アクティブ - + Active Directory - + Activity - + 新規接続 - + 新しいフォルダー - + AddNodeFromXMLは失敗しました - + AddNodesFromSQL failed! - + アプリケーションの単一インスタンスのみを許可する(mRemoteNGを再起動する必要があります) Allow only a single instance of the application (mRemoteNG restart required) - + 常時 - + 認証が失敗しても常に接続する - + Always show panel selection dialog when opening connections - + 常にパネルのタブを表示 - + 常に通知領域アイコンを表示 - + もう一度後で聞く - + Customize the settings now - + 推奨設定を使用 - + {0} can automatically check for updates that may provide new features and bug fixes. It is recommended that you allow {0} to check for updates weekly. - + 自動更新設定 - + Aspect - + セッション情報を自動的に取得する - + 自動保存の間隔: - + 分(0で無効にします) - + 最新バージョン - + &Browse... - + キャンセル(&C) - + 変更 - + 閉じる(&C) - + Default Inheritance - + デフォルトのプロパティ - + 切断 - + アイコン - + インポート(&I) - + Inheritance - + 立ち上げる(&L) - + PuTTYを開始 - + 新規(&N) - + &OK - + プロパティ - + スキャン(&S) - + 停止(&S) - + プロキシーをテストする - + You cannot import a normal connection file. Please use File - Open Connection File for normal connection files! - + IPアドレスのフォーマットが正しくないのでポートスキャンの開始に失敗しました Cannot start Port Scan, incorrect IP format! - + 外観 - + 接続 - + 資格情報 - + ディスプレイ - + ゲートウェイ - + 一般 - + その他 - + プロトコル - + Redirect - + 開始時に常に表示 - + 更新 - + 確認に失敗しました - + Check succeeded! - + The (RDP) Sessions feature requires that you have a copy of eolwtscom.dll registered on your system. mRemoteNG ships with this component but it is not registered automatically if you do not use the mRemoteNG Installer. To register it manually, run the following command from an elevated command prompt: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (where C:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation). If this check still fails or you are unable to use the (RDP) Sessions feature, please consult the mRemoteNG Forum at http://forum.mremoteng.org/. - + EOLWTSCOM was found and seems to be registered properly. - - To use the Gecko Rendering Engine you need to have XULrunner 1.8.1.x and the path to the installation set in your Options. -You can download XULrunner 1.8.1.3 here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -When you are finished downloading extract the package to a path of your choice. Then in mRemoteNG go to Tools - Options - Advanced and enter the correct path in the XULrunner path field. -If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/ - - - GeckoFx was found and seems to be installed properly. - - + ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/ If you have the XenDesktop Online Plugin installed and the check still fails, try to register wfica.ocx manually. To do this open up the run dialog (Start - Run) and enter the following: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (Where c:\Program Files\Citrix\ICA Client\ is the path to your XenDesktop Online Plugin installation). If you are still not able to pass this check or use ICA in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/" - + All ICA components were found and seem to be registered properly. Citrix ICA Client Control Version {0} - + 正しくインストールされていません - + The SSH, Telnet, Rlogin and RAW protocols need PuTTY to work. PuTTY comes with every mRemoteNG package and is located in the installation path. Please make sure that either you have the Putty.exe in your mRemoteNG directory (default: c:\Program Files\mRemoteNG\) or that you specified a valid path to your PuTTY executable in the Options (Tools - Options - Advanced - Custom PuTTY path) - + The PuTTY executable was found and should be ready to use. - + For RDP to work properly you need to have at least Remote Desktop Connection (Terminal Services) Client 6.0 installed. You can download it here: http://support.microsoft.com/kb/925876 If this check still fails or you are unable to use RDP, please consult the mRemoteNG Forum at http://forum.mremoteng.org/. - + All RDP components were found and seem to be registered properly.  Remote Desktop Connection Control Version {0} - + VNC requires VncSharp.dll to be located in your mRemoteNG application folder. Please make sure that you have the VncSharp.dll file in your mRemoteNG application folder (usually C:\Program Files\mRemoteNG\). If you are still not able to pass this check or use VNC in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/ - + All VNC components were found and seem to be registered properly. VncSharp Control Version {0} - + Automatically try to reconnect when disconnected from server (RDP && ICA only) - + ドメイン - + このメッセージを再び表示しない - + Inheritance - + パスワード - + このプロキシーに接続するには資格情報が必要です - + PuTTY実行ファイルへのパス: - + 再接続をする - + プロキシーサーバーを使用する - + ユーザー名 - + 終了まで待機する - + もう一度点検する - + Check for updates at startup - + 点検する - + 起動時に必要なコンポネントがインストールされているかを確認する Check proper installation of components at startup - + 接続時にパネルを選択する Choose panel before connecting - + 閉じているポート - + すべてのフォルダを折りたたむ - + パラメータ - + ディスプレイ名 - + ファイル名 - + ホスト名/IP - + メッセージ - + ユーザー名 - + 終了まで待機する - + {0}を終了(&X) E&xit {0} - + コマンドのパラメータが正しくありません - + 接続ファイルを開く(&O) - + 再度試みる(&T) - + {0} has detected the Lenovo Auto Scroll Utility running on this system. This utility is known to cause problems with {0}. It is recommended that you disable or uninstall it. - + 互換性の問題が検出されました - + コンポーネントの確認 - + btnIcon_Clickがエラーを発生しました - + ShowHideGridItemsがエラーを発生しました - + IconMenu_Clickがエラーを発生しました - + プロパティを表示するグリッドがエラーを発生しました - + SetHostStatusがエラーを発生しました - + pGrid_PopertyValueChangedがエラーを発生しました - + Config UI loadがエラーを発生しました - + 接続「{0}」を切断しますか? Do you want to close the connection, "{0}"? - + パネル内で開いている接続も全て切断されますが、パネル「{0}」を閉じますか? - + 外部ツール「{0}」を削除してもよろしいですか? - + 選択された外部ツール「{0}」を削除してもよろしいですか? - + 接続「{0}」を削除してもよろしいですか? Are you sure you want to delete the connection, "{0}"? - + 空のフォルダ「{0}」削除してもよろしいですか? - + Are you sure you want to delete the folder, "{0}"? Any folders or connections that it contains will also be deleted. - + すべてのセッションを切断しますか? - + パネル配置を初期化しますか? - + 接続 - + 全画面モードで接続する - + 接続しています... - + Protocol Event Connected - + Connection to "{0}" via "{1}" established by user "{2}" (Description: "{3}"; User Field: "{4}") - + 接続に失敗しました - + Protocol Event ErrorOccured - + 接続の開始に失敗しました - + ホスト名が入力されていないので接続出来ません - + RDP error! Error Code: {0} Error Description: {1} - + 接続 - + デフォルトのポートを設定できませんでした - + Couldn't create backup of connections file! - + 接続ファイルをインポートできませんでした - + Connections file "{0}" could not be loaded! - + Connections file "{0}" could not be loaded! Starting with new connections file. - + Couldn't save connections file! - + Couldn't save connections file as "{0}"! - + 資格情報なしで接続 - + コンソールセッションに接続 - + オプションを使用して接続 - + ユーザー{1}によって接続「{0}」は切断されました Connection to {0} via {1} closed by user {2}. - + Connection to {0} via {1} closed by user {2}. (Description: "{3}"; User Field: "{4}") - + 接続イベントに失敗しました - + Connection Event Closed failed! - + Couldn't create new connections file! - + Could not find ToolStrip control in FilteredPropertyGrid. - + バージョン - + デフォルトのテーマ - + 検出する - + Don't connect to console session - + Don't connect if authentication fails - + ダブルクリックでタブを閉じる - + ダウンロードとインストール - + 複製 - + パスワード無しでよろしいですか? - + For empty Username, Password or Domain fields use: - + 128ビット - + 128-bit (logon only) - + 40ビット - + 56ビット - + Basic - + 接続設定ファイルをすべて暗号化する - + 最終IPアドレス - + 最終ポート - + AddExternalToolsToToolBar (frmMain) failed. {0} - + AddFolder (UI.Window.Tree) failed. {0} - + The database version {0} is not compatible with this version of {1}. - + CloneNode (Tree.Node) failed . {0} - + エラーコード:{0} - + 接続リストが保存できませんでした - + PuTTYの実行に失敗しました - + 復号化に失敗しました:{0} - + 暗号化に失敗しました:{0} - + エラー - + The startup connection file could not be loaded.{0}{0}{2}{0}{3}{0}{0}In order to prevent data loss, {1} will now exit. - + VerifyDatabaseVersion (Config.Connections.Save) failed. {0} - + すべてのフォルダを展開 - + 試験的機能 - + エクスポート - + すべてエクスポート - + ファイルをエクスポート - + アイテムをエクスポート - + Export mRemote/mRemoteNG XML - + プロパティのエクスポート - + Export the currently selected connection - + Export the currently selected folder - + ファイルへの書き出し...(&E) - + Ext. App - + 新規外部ツール - + Includes icons by [FAMFAMFAM] - + http://www.famfamfam.com/ - + File &Format: - + すべてのファイル(*.*) - + インポート可能なすべてのファイル - + 実行ファイル(*.exe) - + mRemote CSVファイル(*.csv) - + mRemote XMLファイル(*.xml) - + PuTTY Connection Manager files - + Remote Desktop Connection Manager files (*.rdg) - + RDP Files (*.rdp) - + visionapp Remote Desktop 2008 CSV Files (*.csv) - + Inherit {0} - + Description of inherited property: {0} - + Free - + 全画面 - + 一般 - + SQLサーバーからの接続情報の取得に失敗しました - + An error occured while loading the connection entry for "{0}" from "{1}". {2} - + 自動的に再接続する - + 接続 - + 外部ツールプロパティ - + ファイル - + ホスト - + HTTP - + HTTP接続に失敗しました - + 新規のHTTP接続に失敗しました - + Changing HTTP Document Tile Failed! - - Gecko (Firefox) - - + Internet Explorer - + HTTPS - + Set HTTP Props failed! - + ICA - + Couldn't create new ICA Connection! - + Loading ICA Plugin failed! - + ICA SetCredentials failed! - + ICA Set Event Handlers Failed! - + ICA Set Props Failed! - + ICA Set Resolution Failed! - + Identify quick connect tabs by adding the prefix "Quick:" - + アクティブディレクトリからインポート - + インポート/エクスポート - + ファイル「{0}」のインポート中にエラーが発生しました - + インポートに失敗しました - + ファイルからインポート...(&F) - + Under the root{0}{1}|Under the selected folder{0}{2} - + Where would you like the imported items to be placed? - + Import location - + インポート(&I) - + Import mRemote/mRemoteNG XML - + ポートスキャンからインポート - + Import from .RDP file(s) - + Inactive - + 情報 - + mRemoteNGは最新バージョンです - - 接続に失敗しました - - + Dispose of Int App process failed! - + Int App Focus Failed! - + Int App Handle: {0} - + Killing Int App Process failed! - + Panel Handle: {0} - + Int App Resize failed! - + --- IntApp Stuff --- - + Int App Title: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + アドレス: - + パラメータ: - + 履歴: - + 切断時: - + 接続(&C): - + ディスプレイ名 - + ドメイン: - + ファイル名: - + ホスト名: - + オプション: - + パスワード: - + ポート: - + ポータブル - + プロトコル: - + To configure PuTTY sessions click this button: - + Maximum PuTTY and integrated external tools wait time: - + Released under the GNU General Public License (GPL) - + - + パネルを選択するか新規パネルを追加してください。 Select a panel from the list below or click New to add a new one. Click OK to continue. - + サーバーの状態: - + データベース: - + データベース: - + ユーザー名: - + 確認: - + 言語 - + (自動検出) - + 言語設定の変更を有効にするには{0}の再起動が必要です {0} must be restarted before changes to the language will take effect. - + SQLサーバーからの読み込みに失敗しました - + 接続情報はSQLサーバーから読み込むことが出来ませんでした The connection information could not be loaded from the SQL server. - + XMLファイルからの読み込みに失敗しました - + ローカルファイル - + ファイルが存在しません - + ログオフ - + Writing to report file failed! - + Couldn't save report to final location. - + Uses the Magic library by [Crownwood Software] - + http://www.dotnetmagic.com/ - + mRemoteNGについて - + 接続表示パネルの追加 - + 最新バージョンをチェック - + 設定 - + 接続する - + 接続表示パネル - + 接続 - + 接続と設定 - + コピー - + Ctrl-Alt-Del - + Ctrl-Esc - + 削除... - + 接続を削除... - + 外部ツールを削除... - + フォルダを削除... - + 切断 - + 寄付のお願い - + 複製 - + 接続を複製する - + フォルダを複製する - + タブを複製する - + 終了 - + 外部ツール - + 外部ツールのツールバー - + ファイル(&F) - + 全画面 - + 全画面(RDP) - + ヘルプ(&H) - + mRemoteNGヘルプ - + 移動先 - + 外部ツールの立ち上げ - + 新規接続ファイル - + 新規外部ツール - + 通知 - + 全てコピー - + 削除 - + 全て削除 - + 接続ファイルを開く... - + オプション - + 貼り付け - + ポートをスキャンする - + クイック接続ツールバー - + 再接続 - + スクリーンを更新する (VNC) - + 名前を変更 - + 接続名を変更 - + フォルダ名を変更 - + タブ名を変更 - + バグを報告する - + レイアウトを初期化 - + 接続ファイルの保存 - + 接続ファイルを別名で保存... - + スクリーンキャプチャ - + スクリーンキャプチャの管理 - + Send Special Keys (VNC) - + Retrieve - + セッション - + セッションとスクリーンキャプチャ - + ヘルプ文字を表示(&S) &Show Help Text - + 文字の表示 - + SmartSize (RDP/VNC) - + SSHによるファイル転送 - + Start Chat (VNC) - + サポートフォーラム - + ツール(&T) - + SSHによるファイルの転送 - + 表示(&V) - + View Only (VNC) - + ウェブサイト(英語) - + 通知領域に最小化 - + 下へ移動 - + 上へ移動 - + mRemoteNG CSVフォーマット - + mRemoteNG XMLフォーマット - + My current credentials (Windows logon information) - + なし - + 新規接続 - + 新規フォルダ - + 新規パネル - + 新規ルート - + 新規タイトル - + いいえ - + 圧縮なし - + No Ext. App specified. - + 情報がありません - + なし - + Normal - + No SmartSize - + 更新はありません - + You are trying to load a connection file that was created using an very early version of mRemote, this could result in an runtime error. If you run into such an error, please create a new connection file! You are trying to load a connection file that was created using an very early version of mRemote, this could result in an runtime error. If you run into such an error, please create a new connection file! - + 選択されているタブの右側に新規タブを作成 Open new tab to the right of the currently selected tab - + Open Ports - + 削除(&D) - + 新規(&N) - + デフォルトに戻す(&R) - + すべてデフォルトに戻す(&A) Reset &All to Default - + タブ - + 新しいタブ - + 前のタブ - + ショートカットを変更する - + キーボードショートカット - + テストの実行中 - + キーボード - + テーマ - + 削除(&D) - + 新規(&N) - + パネル名 - + パスワードの保護 - + 同じパスワードを入力してください - + パスワードは最低3文字必要です - + 全て入力してください - + ポートのスキャンが完了しました - + Couldn't load PortScan panel! - + (These properties will only be saved if you select mRemote/mRemoteNG XML as output file format!) - + ホスト名かIPアドレスを入力してください - + Toggle all inheritance options. - + Select which authentication level this connection should use. - + Select how you want to authenticate against the VNC server. - + Select whether to automatically resize the connection when the window is resized or when fullscreen mode is toggled. Requires RDC 8.0 or higher. - + Select whether to use bitmap caching or not. - + Select the colour quality to be used. - + Select the compression value to be used. - + Put your notes or a description for the host here. - + Select yes if the theme of the remote host should be displayed. - + Select yes if the wallpaper of the remote host should be displayed. - + ドメインを入力してください - + Select whether to use desktop composition or not. - + Select whether to use font smoothing or not. - + Select the encoding mode to be used. - + Select the encryption strength of the remote host. - + Select the external tool to be started. - + Select a external tool to be started after the disconnection to the remote host. - + Select a external tool to be started before the connection to the remote host is established. - + Choose a icon that will be displayed when connected to the host. - + Specifies the load balancing information for use by load balancing routers to choose the best server. - + Enter the MAC address of the remote host if you wish to use it in an external tool. - + This is the name that will be displayed in the connections tree. - + 接続をするパネルを指定 Sets the panel in which the connection will open. - + パスワードを入力 - + プロトコルのポートを入力 Enter the port the selected protocol is listening on. - + Choose the protocol mRemoteNG should use to connect to the host. - + Select a PuTTY session to be used when connecting. - + Specifies the domain name that a user provides to connect to the RD Gateway server. - + Specifies the host name of the Remote Desktop Gateway server. - + Specifies when to use a Remote Desktop Gateway (RD Gateway) server. - + Specifies whether or not to log on to the gateway using the same username and password as the connection. - + Specifies the user name that a user provides to connect to the RD Gateway server. - + Select whether local disk drives should be shown on the remote host. - + Select whether key combinations (e.g. Alt-Tab) should be redirected to the remote host. - + Select whether local ports (ie. com, parallel) should be shown on the remote host. - + Select whether local printers should be shown on the remote host. - + Select whether local smart cards should be available on the remote host. - + Select how remote sound should be redirected. - + Select one of the available rendering engines that will be used to display HTML. - + Choose the resolution or mode this connection will open in. - + Select the SmartSize mode to be used. - + Connect to the console session of the remote host. - + Use the Credential Security Support Provider (CredSSP) for authentication if it is available. - + Feel free to enter any information you need here. - + ユーザー名を入力してください - + If you want to establish a view only connection to the host select yes. - + Enter the proxy address to be used. - + Enter your password for authenticating against the proxy. - + Enter the port the proxy server listens on. - + If you use a proxy to tunnel VNC connections, select which type it is. - + Enter your username for authenticating against the proxy. - + ホスト名またはIPアドレス - + 全て - + サーバー認証 - + 認証モード - + 自動サイズ変更 - + ビットマップをキャッシュ - + - + 圧縮 - + 説明 - + テーマの表示 - + ウォールペーパーを表示 - + ドメイン - + Desktop Composition - + フォントの滑らかさ - + エンコード - + Encryption Strength - + 外部ツール - + External Tool After - + External Tool Before - + アイコン - + Load Balance Info - + MACアドレス - + 名前 - + パネル - + パスワード - + ポート - + プロトコル - + PuTTYのセッション - + ゲートウェイのドメイン - + ゲートウェイのホスト名 - + Remote Desktop Gateway Password - + ゲートウェイを使用 - + ゲートウェイの資格情報 - + ゲートウェイのユーザー名 - + ディスク・ドライブ - + キーの組み合わせ - + ポート - + プリンター - + スマートカード - + サウンド - + レンダリングエンジン - + 解像度 - + スマートサイズモード - + コンソールセッションを使用 - + Use CredSSP - + User Field - + ユーザー名 - + 表示のみ - + プロキシーのアドレス Proxy Address - + プロキシーのパスワード Proxy Password - + プロキシーのポート - + プロキシーの種類 - + プロキシーのユーザー名 - + Protocol Event Disconnected. Message: {0} - + Protocol Event Disconnected failed. {0} - + インポートするプロトコル - + Proxy test failed! - + Proxy test succeeded! - - 接続に失敗しました - - + Dispose of Putty process failed! - + Couldn't set focus! - + Get Putty Sessions Failed! - + Putty Handle: {0} - + Killing Putty Process failed! - + Panel Handle: {0} - + Putty Resize Failed! - + PuTTY Saved Sessions - + PuTTY Session Settings - + PuTTY Settings - + Show PuTTY Settings Dialog failed! - + Putty Start Failed! - + --- PuTTY Stuff --- - + PuTTY Title: {0} - + Quick: {0} - + クイック接続 - + Quick Connect Add Failed! - + Creating quick connect failed - + &Warn me when closing connections - + Warn me only when e&xiting mRemoteNG - + Warn me only when closing &multiple connections - + Do &not warn me when closing connections - + RAW - + RDP - + 16777216 Colours (24-bit) - + 256 Colours (8-bit) - + 32768 Colours (15-bit) - + 16777216 Colours (32-bit) - + 65536 Colours (16-bit) - + RDP Add Resolution failed! - + RDP Add Resolutions failed! - + セッションの追加に失敗しました - + Close RDP Connection failed! - + Couldn't create RDP control, please check mRemoteNG requirements. - + Disable Cursor blinking - + Disable Cursor Shadow - + Disable Full Window drag - + メニューのアニメーションを無効にする - + テーマを無効にする - + Disable Wallpaper - + リモートデスクトップが切断されました - + RDP Disconnect failed, trying to close! - + Internal error code 1. - + Internal error code 2. - + Internal error code 3. This is not a valid state. - + Internal error code 4. - + An unrecoverable error has occurred during client connection. - + GetError failed (FatalErrors) - + An unknown fatal RDP error has occurred. Error code {0}. - + An out-of-memory error has occurred. - + An unknown error has occurred. - + A window-creation error has occurred. - + Winsock initialization error. - + RDPファイルのインポートに失敗しました - + Fit To Panel - + RDP Focus failed! - + RD Gateway is supported. - + RD Gateway is not supported! - + GetSessions failed! - + RDP reconnection count: - + RDP SetAuthenticationLevel failed! - + RDP SetUseConsoleSession failed! - + Setting Console switch for RDC {0}. - + RDP SetCredentials failed! - + RDP SetEventHandlers failed! - + RDP SetRDGateway failed! - + RDP SetPerformanceFlags failed! - + RDP SetPort failed! - + RDP SetProps failed! - + Rdp Set Redirection Failed! - + Rdp Set Redirect Keys Failed! - + RDP SetResolution failed! - + Smart Size - + このコンピューターで再生 - + 再生しない - + 遠隔コンピューターで再生 - + RDP ToggleFullscreen failed! - + RDP ToggleSmartSize failed! - + 起動時に前セッション時の接続を開始する Reconnect to previously opened sessions on startup - + 更新 - + 遠隔ファイル - + 全て削除 - + 名前の変更 - + Rlogin - + 保存 - + 全て保存 - + Do you want to save the current connections file before loading another? - + 終了時に保存する - + Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group File (.jpeg)|*.jpeg|Joint Photographic Experts Group File (.jpg)|*.jpg|Portable Network Graphics File (.png)|*.png - + スクリーン - + スクリーンショット - + 複数のスクリーンショット - + 検索 - + 送信... - + Get Sessions Background failed - + Kill Session Background failed - + Set hostname like display name when creating or renaming connections - + Setting main form text failed - + Couldn't save settings or dispose SysTray Icon! - + 接続ツリーに接続の説明をツールチップを表示する Show description tooltips in connection tree - + ウィンドウのタイトルに接続設定ファイルへのフルパス名を表示する Show full connections file path in window title - + タブ名と一緒にログオン情報を表示する Show logon information on tab names - + タブ名と一緒にプロトコルを表示する Show protocols on tab names - + ワンクリックで接続を開始する Single click on connection opens it - + Single click on opened connection switches to it - + Aspect - + Free - + No SmartSize - + Socks 5 - + 並び替え - + 昇順 - + 降順 - + Special Keys - + Please see Help - Getting started - SQL Configuration for more Info! - + SQL Server - + SQL Update check finished and there is an update available! Going to refresh connections. - + SSHバージョン1 - + SSHバージョン2 - + SSH background transfer failed! - + 転送に成功しました - + SSH Transfer End (UI.Window.SSHTransfer) failed! - + SSH経由の転送に失敗しました - + 開始IP - + 開始のポート - + 起動と終了 - + ステータス - + Switch to Notifications panel on: - + 詳細設定 - + 外観 - + タブとパネル - + タブの更新 - + Telnet - + 以下: - + 設定パネル - + 接続パネル - + General - + 設定パネルの背景色 - + The colour of the category text in the config panel. - + The colour of the grid lines in the config panel - + The background colour of the help area of the config panel. - + The colour of the text in the help area of the config panel. - + The colour of the text in the config panel. - + The background colour of the connections panel. - + The colour of the text in the connections panel. - + The colour of the tree lines in the connections panel. - + The background colour of the menus. - + The colour of the text in the menus. - + The background colour of the search box. - + The colour of the text in the search box. - + The colour of the prompt text in the search box. - + The background colour of the toolbars. - + The colour of the text in the toolbars. - + The background colour of the main window. - + Config Panel Background Colour - + Config Panel Category Text Colour - + Config Panel Grid Line Colour - + Config Panel Help Background Colour - + Config Panel Help Text Colour - + Config Panel Text Colour - + Connections Panel Background Colour - + Connections Panel Text Colour - + Connections Panel Tree Line Colour - + Menu Background Colour - + Menu Text Colour - + Search Box Background Colour - + Search Box Text Colour - + Search Box Text Prompt Colour - + Toolbar Background Colour - + Toolbar Text Colour - + ウィンドウの背景色 - + エラー({0}) - + Information ({0}) - + Password - + Password for {0} - + パネルを選択 - + Warning ({0}) - + 転送 - + 転送中にエラーが発生しました - + Try to integrate - + 種類 - + Ultra VNC Repeater - + UltraVNC SingleClick port: - + Uncheck the properties you want not to be saved! - + 無名のテーマ - + mRemoteNG requires an update - + mRemoteNG can periodically connect to the mRemoteNG website to check for updates. - + The update information could not be downloaded. - + 確認に失敗しました - + 更新を確認しています… - + mRemoteNG Portable Edition does not currently support automatic updates. - + ダウンロードが終了しました mRemoteNGを終了してインストールを開始します - + The update could not be downloaded. - + The update download could not be initiated. - + {0}日毎 - + 毎日 - + 毎月 - + 毎週 - + The change log could not be downloaded. - + Use a different username and password - + Use only Notifications panel (no messagebox popups) - + ユーザー - + Use the same username and password - + Use a smart card - + 接続設定の保存にSQLサーバーを使用する Use SQL Server to load && save connections - + バージョン - + visionapp Remote Desktop 2008 CSV - + VNC - + VNCの切断に失敗しました - + VNCのスクリーンの更新に失敗しました - + VNC SendSpecialKeys failed! - + VNC Set Event Handlers failed! - + VNC Set Props Failed! - + VNC Start Chat Failed! - + VNC Toggle SmartSize Failed! - + VNC Toggle ViewOnly Failed! - + 認証に失敗した場合は警告する - + 警告 - + Uses the DockPanel Suite by [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + ログファイルを書き出す(mRemoteNG.log) - + XULRunnerのパス: - + はい \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.ko-KR.resx b/mRemoteV1/Resources/Language/Language.ko-KR.resx index d73f82920..0d8570fa2 100644 --- a/mRemoteV1/Resources/Language/Language.ko-KR.resx +++ b/mRemoteV1/Resources/Language/Language.ko-KR.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + mRemoteNG 정보 - + 활성 - + Active Directory - + Activity - + 새 연결 - + 새 폴더 - + AddNodeFromXML 실패! - + AddNodesFromSQL 실패! - + 어플리케이션에 단일 인스턴스만 허용(mRemoteNG 재시작 필요) - + 항상 - + 인증이 실패하더라도 항상 연결 - + 연결시 패널 선택 대화상자 항상 표시 - + 패널 탭 항상 표시 - + 알림 영역 아이콘 항상 표시 - + 다음에 다시 묻기 - + 지금 사용자 설정 - + 권장 설정 사용 - + {0}은 새로운 기능 및 버그 수정을 제공 할 수있는 업데이트를 자동으로 확인할 수 있습니다. 매주 업데이트를 확인하도록 {0}을 허용하는 것이 좋습니다. - + 자동 업데이트 설정 - + 양상 - + 세션 정보를 자동으로 얻음 - + 자동 저장 간격 : - + 분 ( 0은 비활성화) - + 최종 버전 - + 검색(&B) - + 취소(&C) - + 변경 - + 닫기(&C) - + 기본 상속 - + 기본 속성 - + 연결 끊기 - + 아이콘 - + 임포트(&I) - + 상속 - + 시작(&L) - + PuTTY 시작 - + 신규(&N) - + 확인(&O) - + 등록정보 - + 스캔(&S) - + 중단(&S) - + 포록시 테스트 - + 일반 연결 파일은 가져올 수 없습니다. Please use File - Load Connections for normal connection files! - + 포트 스캔을 시작 할 수 없습니다. 잘못된 IP 형식 입니다. - + 모양 - + 연결 - + 자격증명 - + 표시 - + 게이트웨이 - + 일반 - + 기타 - + 프로토콜 - + 리디렉션 - + 시작시 항상 이 화면 표시 - + 새로 고침 - + 검사 실패! - + 검사 성공! - + (RDP) 세션 기능을 사용하려면 시스템에 eolwtscom.dll의 사본이 있어야합니다. mRemoteNG는이 구성 요소와 함께 제공되지만 mRemoteNG 설치 프로그램을 사용하지 않으면 자동으로 등록되지 않습니다. 수동으로 등록하려면 상승 된 명령 프롬프트에서 다음 명령을 실행하십시오. regsvr32 "C : \ Program Files \ mRemoteNG \ eolwtscom.dll"(여기서 C : \ Program Files \ mRemoteNG \은 mRemoteNG 설치 경로 임). 이 검사가 여전히 실패하거나 (RDP) 세션 기능을 사용할 수없는 경우 http://forum.mremoteng.org/의 mRemoteNG 포럼을 참조하십시오. - + EOLWTSCOM이 발견되어 등록 된 것으로 보입니다. - - Gecko 렌더링 엔진을 사용하려면 옵션에 XULrunner 1.8.1.x와 설치 경로가 있어야합니다. -XULrunner 1.8.1.3은 ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/에서 다운로드 할 수 있습니다. -다운로드가 끝나면 원하는 경로로 패키지의 압축을 풉니 다. 그런 다음 mRemoteNG에서 Tools - Options - Advanced로 이동하여 XULrunner 경로 필드에 올바른 경로를 입력하십시오. -그래도이 수표를 통과하거나 mRemoteNG의 게코 엔진을 사용할 수 없다면 mRemoteNG 포럼 (http://forum.mremoteng.org/)에 문의하십시오. - - - GeckoFx가 발견되어 설치 된 것으로 보입니다. - - + ICA를 사용하려면 XenDesktop Online Plugin이 설치되어 있고 wfica.ocx 라이브러리가 등록되어 있어야합니다. 클라이언트는 http://www.citrix.com/download/에서 다운로드 할 수 있습니다. XenDesktop Online Plugin이 설치되어 있고 검사가 여전히 실패하면 wfica.ocx를 수동으로 등록 해보십시오. 이렇게하려면 실행 대화 상자 (시작 - 실행)를 열고 다음을 입력하십시오. regsvr32 "c : ₩ Program Files ₩ Citrix ₩ ICA Client ₩ wfica.ocx"(여기서 c : \ Program Files \ Citrix \ ICA Client \는 XenDesktop Online Plugin 설치 경로). 그래도이 수표를 통과하거나 mRemoteNG에서 ICA를 사용할 수 없다면 mRemoteNG 포럼 (http://forum.mremoteng.org/)을 참조하십시오. - + 모든 ICA 구성 요소가 발견되어 제대로 등록 된 것으로 보입니다. Citrix ICA 클라이언트 제어 버전 {0} - + 제대로 설치가 되어 있지 않습니다. - + SSH, Telnet, Rlogin 및 RAW 프로토콜은 PuTTY가 작동해야합니다. PuTTY는 모든 mRemoteNG 패키지와 함께 제공되며 설치 경로에 있습니다. putty.exe가 mRemoteNG 디렉토리 (기본값 : c : \ Program Files \ mRemoteNG \)에 있거나 PuTTY 실행 파일의 유효한 경로를 옵션 (도구 - 옵션 - 고급 - 사용자 정의 PuTTY)에 지정했는지 확인하십시오 통로) - + PuTTY 실행 파일을 찾았으므로 사용할 준비가되었습니다. - + RDP가 제대로 작동하려면 적어도 원격 데스크톱 연결 (터미널 서비스) 클라이언트 8.0이 설치되어 있어야합니다. 다음 사이트에서 다운로드 할 수 있습니다. http://support.microsoft.com/kb/925876 이 검사가 여전히 실패하거나 RDP를 사용할 수없는 경우 mRemoteNG 포럼 (http://forum.mremoteng.org/)을 참조하십시오. - + 모든 RDP 구성 요소가 발견되어 제대로 등록 된 것으로 보입니다. 원격 데스크톱 연결 제어 버전 {0} - + VNC를 사용하려면 mRemoteNG 응용 프로그램 폴더에 VncSharp.dll이 있어야합니다. mRemoteNG 응용 프로그램 폴더 (일반적으로 C : \ Program Files \ mRemoteNG \)에 VncSharp.dll 파일이 있는지 확인하십시오. 그래도 확인을 통과 할 수 없거나 mRemoteNG에서 VNC를 사용할 수 없다면 mRemoteNG 포럼 (http://forum.mremoteng.org/)에 문의하십시오. - + 모든 VNC 구성 요소가 발견되어 제대로 등록 된 것으로 보입니다. VncSharp 제어 버전 {0} - + 서버와의 연결이 끊어지면 자동으로 다시 연결을 시도합니다 (RDP && ICA 만 해당). - + 도메인 - + 이 메시지를 다시 표시 안 함. - + 상속 - + 암호 - + 이 프록시 서버에는 인증이 필요합니다 - + 사용자 정의 PuTTY 경로 사용 : - + 준비되면 다시 연결 - + 프록시 서버를 사용해서 연결 - + 사용자 이름 - + 종료까지 대기 - + 다시 확인 - + 시작시 업데이트 확인 - + 지금 확인 - + 시작시 구성 요소가 제대로 설치되었는지 확인 - + 연결 전에 패널 선택 - + 닫힌 포트 - + 모든 폴더 접기 - + 로깅 - + 팝업 - + 응용 프로그램 디렉토리에 로그 - + 할당 된 자격 증명 - + 항상 허용 - + 한번 허용 - + 허용 안함 - + URL에 대한 안전하지 않은 인증서 허용 : {0}? - + 안전하지 않은 인증서를 허용 하시겠습니까? - + 디버그 - + 이 메시지 형시 표시 - + 로그 파일 경로 - + 이 메시지 형식 로그 - + 경로 선택 - + 파일 열기 - + 기본값 사용 - + 자격 증명 레코드 {0}을 (를) 삭제 하시겠습니까? - + ID가 "{1}"인 연결 레코드에 대해 "{0}"과 일치하는 자격증명 레코드를 찾을 수 없습니다. - + 비활성으로 인해 RDP 세션 연결이 끊어진 후 알림 수신 여부 선택 - + 유휴 연결 끊김 경고 - + 비밀번호는 {0} 이상의 문자를 포함해야합니다 : {1} - + 비밀번호는 적어도 소문자가 {0} 이상이어야합니다. - + 비밀번호는 최소한 {0} 숫자를 포함해야합니다. - + 비밀번호는 적어도 {0} 이상의 대문자를 포함해야합니다. - + 암호 길이는 {0}에서 {1} 사이 여야합니다. - + mRemoteNG 로그 파일의 경로 선택 - + 자격 증명 편집기 - + 자격 증명 관리자 - + ID - + 제거 - + 타이틀 - + 이 연결에 사용할 자격 증명을 선택. - + 유휴(idle) 분 - + 동의 - + 추가 - + 자동으로 연결을 끊기 전에 RDP 세션이 유휴 상태가되는 시간 (제한 없이 사용 : 0) - + 음질 - + 다운로드 완료! - + 다운로드 - + 암호화 엔진 - + 보안 - + 키 유도 함수 반복 - + 동적 - + 높음 - + 중간 - + 프로토콜에서 제공하는 음질을 선택하십시오 : 동적, 중간, 높음 - + 인수 - + 표시 이름 - + 파일 이름 - + 호스트 이름 / IP - + 메시지 - + 사용자 이름 - + 종료 대기 - + 종료 (&X) {0} - + 명령 줄 인수를 구문 분석 할 수 없음! - + 연결 파일 열기(&O) - + 다시 시도(&T) - + {0}이 시스템에서 실행중인 레노버 자동 스크롤 유틸리티를 감지했습니다. 이 유틸리티는 당신이 비활성화하거나 제거하는 것이 좋습니다 {0}.에 문제를 일으킨다 고 알려져있다. - + 호환성 문제 감지 - + 구성 요소 확인 - + btnIcon_Click 실패! - + ShowHideGridItems 실패! - + IconMenu_Click 실패! - + 속성 그리드 오브젝트 실패! - + SetHostStatus 실패! - + pGrid_PopertyValueChanged 실패! - + 구성 UI 로드 실패! - + 연결을 닫으시겠습니까 "{0}"? - + 패널을 닫으시겠습니까 "{0}"? 포함 된 모든 연결도 닫힙니다. - + 외부 도구를 삭제 하시겠습니까 "{0}"? - + 선택한 외부 도구를 삭제 하시겠습니까 "{0}"? - + 연결을 삭제 하시겠습니까 "{0}"? - + 당신이 빈 폴더를 삭제 하시겠습니까 "{0}"? - + 폴더를 삭제 하시겠습니까 "{0}"? 포함 된 모든 폴더 또는 연결도 삭제됩니다. - + 열려있는 모든 연결을 닫으시겠습니까? - + 기본 레이아웃 패널을 재설정 하시겠습니까? - + 연결 - + 전체 화면 모드에서 연결 - + 연결 중 ... - + 프로토콜 이벤트 연결 - + 사용자 "{2}"가 설정한 "{1}"을 통해 "{0}"에 연결 (설명 : "{3}", 사용자 필드 : "{4}") - + 연결 실패! - + 프로토콜 이벤트 오류 발생. - + 열기 연결에 실패했습니다! - + 연결을 열 수 없습니다 : 호스트 이름 지정이 안됨! - + RDP 오류! 오류 코드 : {0} 오류 설명 : {1} - + 연결 - + 기본 포트를 설정할 수 없습니다! - + 연결 파일의 백업을 생성 할 수 없습니다! - + 연결 파일을 가져올 수 없습니다! - + 연결 파일은 "{0}"를 로드 할 수 없습니다! - + 연결 파일은 "{0}"를 로드 할 수 없습니다! 새로운 연결 파일과 함께 시작. - + 연결 파일을 저장할 수 없습니다! - + "{0}"로 연결 파일을 저장할 수 없습니다! - + 자격 증명없이 연결 - + 세션을 콘솔에 연결 - + 연결 (옵션 사용) - + 사용자 {2}이(가) {1} 통해 {0}에 연결. - + 사용자 {2}이(가) {1} 통해 {0}에 연결. (설명:"{3}";사용자 입력란:"{4}") - + 연결 이벤트 닫힘. - + 연결 이벤트 담힘 실패. - + 새로운 연결 파일을 생성 할 수 없습니다! - + FilteredPropertyGrid에서의 ToolStrip 컨트롤을 찾을 수 없습니다. - + 설치된 버전 - + 기본 테마 - + 검색 - + 콘솔 세션에 연결하지 않음 - + 인증에 실패하면 연결하지 않음 - + 더블 클릭으로 탭 닫기 - + 다운로드 및 설치 - + 복제 - + 암호를 사용하지 않고 계속 하시겠습니까? - + 빈 사용자 이름, 비밀번호 또는 도메인 필드의 경우 다음을 사용 : - + 128 비트 - + 128 비트 (로그온 만) - + 40 비트 - + 56 비트 - + 기본 - + 연결 파일을 완전히 암호화 - + 최종 IP - + 최종 포트 - + AddExternalToolsToToolBar (frmMain)가 실패. {0} - + AddFolder (UI.Window.ConnectionTreeWindow)가 실패. {0} - + 데이터베이스 버전 {0}은 (는)이 버전의 {1}과 호환되지 않습니다. - + CloneNode (Tree.Node)가 실패. {0} - + 오류 코드 {0}. - + 연결 목록을 저장할 수 없습니다. - + PuTTY를 시작할 수 없습니다. - + 암호 해독에 실패. {0} - + 암호화에 실패. {0} - + 오류 - + 시작 연결 파일을로드 할 수 없습니다. {0} {0} {2} {0} {3} {0} {0} 데이터 손실을 방지하기 위해 {1}을 종료합니다. - + VerifyDatabaseVersion (Config.Connections.Save)이 실패. {0} - + 모든 폴더 확장 - + 실험적 - + 내보내기 - + 모든 항목 내보내기 - + 파일 내보내기 - + 항목 내보내기 - + mRemote / mRemoteNG XML 내보내기 - + 속성 내보내기 - + 현재 선택된 연결 내보내기 - + 현재 선택된 폴더 내보내기 - + 파일 내보내기(&E) - + Ext. App - + 새로운 외부 도구 - + 아이콘을 포함 by [FAMFAMFAM] - + http://www.famfamfam.com/ - + 파일 형식(&F): - + 모든 파일 (*.*) - + 가져올 수있는 모든 파일 - + 응용 프로그램 파일 (*.exe) - + mRemote CSV 파일 (*.csv) - + mRemote XML 파일 (*.XML) - + PuTTY 연결 관리자 파일 - + 원격 데스크톱 연결 관리자 파일 (*.rdg) - + RDP 파일 (*.rdp) - + visionapp 원격 데스크톱 2008 CSV 파일 (*.csv) - + {0} 상속 - + 상속 된 속성에 대한 설명 : {0} - + Free - + 전체 화면 - + 일반 - + SQL에서 연결 정보 가져 오기 실패 - + "{1}"에서 "{0}"에 대한 연결 항목을로드하는 중 오류가 발생. {2} - + 자동 다시 연결 - + 연결 - + 외부 도구 속성 - + 파일 - + 호스트 - + HTTP - + HTTP 연결 실패! - + 새로운 HTTP 연결을 만들 수 없습니다! - + HTTP 문서 타일 변경 실패! - - Gecko (Firefox) - - + 인터넷 익스플로러 - + HTTPS - + HTTP Props 설정에 실패! - + ICA - + 새 ICA 연결을 생성할 수 없습니다. - + ICA 플러그 인을 로드하지 못 했습니다! - + ICA SetCredentials failed! - + ICA Set Event Handlers Failed! - + ICA Set Props Failed! - + ICA Set Resolution Failed! - + "빠른"접두어를 추가하여 빠른 연결 탭을 확인하십시오. - + Active Directory에서 가져 오기 - + 가져오기/내보내기 - + "{0}"파일을 가져 오는 중 오류가 발생했습니다. - + 가져 오기 실패 - + 파일에서 가져 오기(&F) ... - + 루트 {0} {1} | 아래에서 선택한 폴더 {0} {2} - + 가져온 항목에 어디에 적용하시겠습니까? - + 가져 오기 위치 - + 가져 오기(&I) - + 가져 오기 mRemote / mRemoteNG XML - + 포트 검사에서 가져 오기 - + .rdp 파일에서 가져 오기 - + 비활성 - + 정보 - + mRemoteNG는 최신 버전입니다 - - 연결 실패! - - + Dispose of Int App process failed! - + Int App Focus Failed! - + Int App Handle: {0} - + Killing Int App Process failed! - + 패널 핸들 : {0} - + Int App Resize failed! - + --- IntApp Stuff --- - + Int App Title: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + 주소: - + 인수 : - + 변경 로그 : - + 연결을 닫을 때 : - + 연결(&C) - + 표시 이름 - + 도메인: - + 파일 이름: - + 호스트 이름 : - + 옵션 : - + 암호: - + 포트: - + 휴대용 버전 - + 프로토콜: - + PuTTY 세션을 구성하려면이 단추를 누르십시오: - + Maximum PuTTY and integrated external tools wait time: - + GNU 일반 공중 사용 허가서 (GPL) - + - + 아래 목록에서 패널을 선택하거나 새로 만들기를 클릭하여 새 패널을 추가하십시오. 확인을 클릭하여 계속하십시오. - + 서버 상태 : - + 데이터 베이스: - + 데이터 베이스: - + 사용자 이름: - + 검증: - + 언어 - + (자동 감지) - + 언어 변경 사항이 적용 되려면 {0}를 다시 시작해야합니다. - + SQL에서 로드 실패 - + 연결 정보를 SQL 서버에서 로드 할 수 없습니다. - + XML에서 로드 실패! - + 로컬 파일 - + 로컬 파일이 존재하지 않습니다! - + 로그 오프 - + 보고서 파일에 쓰지 못했습니다! - + 보고서를 최종 위치에 저장할 수 없습니다. - + [Crownwood Software]의 Magic 라이브러리 사용 - + http://www.dotnetmagic.com/ - + mRemoteNG정보 - + 연결 패널 추가 - + 업데이트 확인 - + 구성 - + 연결 - + 연결 패널 - + 연결 - + 연결 및 구성 - + 복사 - + Ctrl-Alt-Del - + Ctrl-Esc - + 삭제... - + 연결 삭제 ... - + 외부 도구를 삭제 ... - + 폴더 삭제 ... - + 연결 끊기 - + 기부 - + 복제 - + 중복 연결 - + 중복 폴더 - + 중복 탭 - + 종료 - + 외부 도구 - + 외부 도구 모음 - + 파일(&F) - + 전체 화면 - + 전체 화면 (RDP) - + 도움말(&H) - + mRemoteNG 도움말 - + 바로 가기 - + 외부 도구 실행 - + 새 연결 파일 - + 새로운 외부 도구 - + 알림 - + 모두 복사 - + 삭제 - + 모두 삭제 - + 연결 파일 열기 ... - + 옵션 - + 붙여넣기 - + 포트 스캔 - + 빠른 연결 도구 모음 - + 다시 연결 - + 화면 새로 고침 (VNC) - + 이름 바꾸기 - + 연결 이름 바꾸기 - + 폴더 이름 바꾸기 - + 탭 이름 바꾸기 - + 버그 신고 - + 레이아웃 재설정 - + 연결 파일 저장 - + 연결 파일 다른 이름으로 저장 ... - + 스크린 샷 - + 스크린 샷 관리자 - + 특수 키 보내기 (VNC) - + 검색 - + 세션 - + 세션 및 스크린 샷 - + 도움말 텍스트 표시 (&H) - + 텍스트 표시 - + SmartSize (RDP / VNC) - + SSH 파일 전송 - + 채팅 시작 (VNC) - + 지원 포럼 - + 도구(&T) - + 파일 전송 (SSH) - + 보기(&V) - + 보기 전용 (VNC) - + 웹 사이트 - + 알림 영역 최소화 - + 아래로 이동 - + 위로 이동 - + mRemoteNG CSV - + mRemoteNG XML - + 내 현재 자격 증명 (Windows 로그온 정보) - + 없음 - + 새 연결 - + 새 폴더 - + 새로운 패널 - + 새 루트 - + 새로운 제목 - + 아니요 - + 압축 안함 - + No Ext. App specified. - + 없음 - + 없음 - + 표준 - + No SmartSize - + 사용 가능한 업데이트가 없습니다. - + 매우 초기 버전의 mRemote를 사용하여 생성 된 연결 파일을로드하려고하면 런타임 오류가 발생할 수 있습니다. 이러한 오류가 발생하면 새 연결 파일을 만드십시오! - + 현재 선택된 탭의 오른쪽에 새 탭을 열기 - + 열린 포트 - + 삭제(&D) - + 새로운(&N) - + 기본값으로 재설정 (&R) - + 모두 기본값으로 재설정(&A) - + - + 다음 탭 - + 이전 탭 - + 단축키 수정 - + 키보드 단축키 - + 테스트 ... - + 키보드 - + 테마 - + 삭제(&D) - + 새로운(&N) - + 패널 이름 - + 암호 보호 - + 두 암호가 일치해야합니다. - + 암호는 3 자 이상이어야합니다. - + 모든 입력란을 채우십시오. - + 포트 스캔 완료. - + 포트 스캔 패널을 로드 할 수 없습니다! - + (출력 파일 형식으로 mRemote / mRemoteNG XML을 선택한 경우에만 이 속성이 저장됩니다.) - + 연결할 호스트 이름 또는 IP를 입력하십시오. - + 모든 상속 옵션을 토글합니다. - + 이 연결에서 사용할 인증 수준을 선택하십시오. - + VNC 서버에 대한 인증 방법을 선택하십시오. - + 창 크기를 조정할 때 또는 전체 화면 모드를 전환 할 때 자동으로 연결의 크기를 조정할지 여부를 선택하십시오. RDC 8.0 이상이 필요합니다. - + 비트 맵 캐싱 사용 여부를 선택하십시오. - + 사용할 색 품질을 선택하십시오. - + 사용할 압축 값을 선택하십시오. - + 여기에 호스트에 대한 메모 나 설명을 입력하십시오. - + 원격 호스트의 테마를 표시하려면 "예"를 선택하십시오. - + 원격 호스트의 배경 화면을 표시하려면 "예"를 선택하십시오. - + 도메인을 입력하십시오. - + 바탕 화면 구성을 사용할지 여부를 선택하십시오. - + 글꼴 다듬기 사용 여부를 선택하십시오. - + 사용할 인코딩 모드를 선택하십시오. - + 원격 호스트의 암호화 강도를 선택하십시오. - + 시작할 외부 도구를 선택하십시오. - + 원격 호스트와의 연결 해제 후 시작할 외부 도구를 선택하십시오. - + 원격 호스트에 연결되기 전에 시작할 외부 도구를 선택하십시오. - + 호스트에 연결될 때 표시 될 아이콘을 선택하십시오. - + 로드 밸런싱 라우터가 최적의 서버를 선택하는 데 사용할로드 균형 조정 정보를 지정합니다. - + 외부 도구에서 사용하려는 경우 원격 호스트의 MAC 주소를 입력하십시오. - + 연결 트리에 표시 될 이름입니다. - + 연결이 열리는 패널을 지정. - + 암호 입력. - + 선택한 프로토콜이 수신중인 포트를 입력. - + mRemoteNG가 호스트에 연결하는 데 사용해야하는 프로토콜 선택. - + 연결시 사용할 PuTTY 세션 선택. - + 사용자가 RD 게이트웨이 서버에 연결하기 위해 제공하는 도메인 이름 지정. - + 원격 데스크톱 게이트웨이 서버의 호스트 이름을 지정. - + RD 게이트웨이 (원격 데스크톱 게이트웨이) 서버를 사용할시기를 지정. - + 연결과 동일한 사용자 이름 및 암호를 사용하여 게이트웨이에 로그온할지 여부를 지정. - + 사용자가 RD 게이트웨이 서버에 연결하기 위해 제공하는 사용자 이름을 지정. - + 로컬 디스크 드라이브를 원격 호스트에 표시할지 여부 선택. - + 키 조합 (예 : Alt-Tab)을 원격 호스트로 리디렉션해야하는지 여부 선택. - + 로컬 포트 (예 : com, parallel)를 원격 호스트에 표시할지 여부 선택. - + 로컬 프린터를 원격 호스트에 표시할지 여부 선택. - + 원격 호스트에서 로컬 스마트 카드를 사용할 수 있어야하는지 여부 선택. - + 원격 사운드를 리디렉션하는 방법 선택. - + HTML을 표시하는 데 사용할 수있는 렌더링 엔진 중 하나 선택. - + 이 연결이 열리는 해상도 또는 모드를 선택. - + 사용할 SmartSize 모드 선택. - + 원격 호스트의 콘솔 세션에 연결하십시오. - + 사용 가능한 경우 인증에 CredSSP (Credential Security Support Provider)를 사용하십시오. - + 여기에 필요한 정보를 언제든지 입력하십시오. - + 사용자 이름 입력. - + 호스트에 대한보기 전용 연결을 설정하려면 "예"를 선택하십시오. - + 사용할 프록시 주소 입력. - + 프록시 인증을위한 비밀번호를 입력하십시오. - + 프록시 서버가 수신하는 포트를 입력하십시오. - + 프록시를 사용하여 VNC 연결을 터널링하는 경우 해당 유형을 선택하십시오. - + 프록시 인증을위한 사용자 이름을 입력하십시오. - + 호스트 이름 / IP - + 모든 - + 서버 인증 - + 인증 모드 - + 자동 크기 조정 - + 캐시 비트 맵 - + - + 압축 - + 설명 - + 테마 표시 - + 바탕 화면 표시 - + 도메인 - + 바탕 화면 구성 - + 글꼴 다듬기 - + 인코딩 - + 암호화 강도 - + 외부 도구 - + External Tool After - + External Tool Before - + 아이콘 - + 로드 균형 정보 - + MAC 주소 - + 이름 - + 패널 - + 암호 - + 포트 - + 프로토콜 - + PuTTY 세션 - + 게이트웨이 도메인 - + 게이트웨이 호스트 이름 - + 원격 데스크톱 게이트웨이 암호 - + 게이트웨이 사용 - + 게이트웨이 자격 증명 - + 게이트웨이 사용자 이름 - + 디스크 드라이브 - + 키 조합 - + 포트 - + 프린터 - + 스마트 카드 - + 사운드 - + 렌더링 엔진 - + 해상도 - + SmartSize 모드 - + 콘솔 세션 사용 - + CredSSP 사용 - + 입력란 사용 - + 사용자 이름 - + 보기 전용 - + 프록시 주소 - + 프록시 암호 - + 프록시 포트 - + 프록시 유형 - + 프록시 사용자 이름 - + 프로토콜 이벤트 연결이 끊어졌습니다. 메시지: {0} - + 프로토콜 이벤트 연결이 끊어졌습니다. {0} - + 가져올 프로토콜 - + 프록시 테스트 실패! - + 프록시 테스트 성공! - - 연결 실패! - - + PuTTY 프로세스 폐기 실패! - + 포커스를 설정할 수 없습니다! - + PuTTY 세션 실패! - + Putty Handle: {0} - + PuTTY 프로세스를 죽이지 못했습니다! - + 패널 핸들 : {0} - + PuTTY 크기 조정 실패! - + PuTTY 저장된 세션 - + PuTTY 세션 설정 - + PuTTY 설정 - + PuTTY 설정 대화 상자가 표시되지 않았습니다! - + PuTTY 시작 실패! - + --- PuTTY Stuff --- - + PuTTY 타이틀 : {0} - + 빠른 : {0} - + 빠른 연결 - + 빠른 연결 추가 실패! - + 빠른 연결 만들기 실패 - + 연결 종료시 경고 (&A) - + mRemoteNG를 종료 할 때만 경고(&X) - + 여러 연결을 닫을 때만 경고(&M) - + 연결을 종료 할 때 경고하지 않음(&N) - + RAW - + RDP - + 16,777,216 색 (24 비트) - + 256 색 (8 비트) - + 32768 색 (15 비트) - + 16,777,216 색 (32 비트) - + 65536 색 (16 비트) - + RDP에 해상도 추가 실패! - + RDP에 해상도 추가 실패! - + 세션 추가 실패 - + RDP 연결을 닫지 못했습니다! - + RDP 컨트롤을 만들 수 없습니다. mRemoteNG 요구 사항을 확인하십시오. - + 커서 깜박임 해제 - + 커서 그림자 해제 - + 전체 창 끌기 해제 - + 메뉴 애니메이션 해제 - + 테마 해제 - + 바탕 화면 해제 - + RDP 연결 끊기! - + RDP 연결 끊기 실패, 닫기 시도! - + 내부 오류 코드 1. - + 내부 오류 코드 2. - + 내부 오류 코드 3. 유효한 상태가 아닙니다. - + 내부 오류 코드 4. - + 클라이언트 연결 중에 복구 할 수없는 오류가 발생했습니다. - + GetError 변경 (FatalErrors) - + 알 수없는 치명적인 RDP 오류가 발생했습니다. 오류 코드 {0}. - + 메모리 부족 오류가 발생했습니다. - + 알 수없는 오류가 발생했습니다. - + 창 생성 오류가 발생했습니다. - + Winsock 초기화 오류입니다. - + rdp 파일을 가져올 수 없습니다! - + 패널 맞추기 - + RDP 초점 실패! - + RD 게이트웨이가 지원됩니다. - + RD 게이트웨이는 지원되지 않습니다! - + GetSessions 실패! - + RDP 재 연결 수 : - + RDP SetAuthenticationLevel 실패! - + RDP SetUseConsoleSession 실패! - + RDC {0}에 대한 콘솔 스위치 설정 중입니다. - + RDP setCredentials 실패! - + RDP SetEventHandlers 실패! - + RDP SetRDGateway 실패! - + RDP SetPerformanceFlags 실패! - + RDP SetPort 실패! - + RDP SetProps 실패! - + RDP 설정 리디렉션 실패! - + RDP 설정 리디렉션 키 실패! - + RDP 해상도 설정 실패! - + 스마트 사이즈 - + 컴퓨터 가져 오기 - + 재생 금지 - + 원격 컴퓨터 나가기 - + RDP 전체화면 전환 실패! - + RDP SmartSize 전환 실패! - + 시작시 이전에 열린 세션에 다시 연결 - + 새로 고침 - + 원격 파일 - + 모두 제거 - + 이름 바꾸기 - + Rlogin - + 저장 - + 모두 저장 - + 다른 연결 파일을로드하기 전에 현재 연결 파일을 저장 하시겠습니까? - + 종료시 연결 저장 - + Graphics Interchange Format File (.gif) | * .gif | Joint Photographic Experts Group 파일 (.jpeg) | * .jpeg | Joint Photographic Experts Group 파일 (.jpg) | * .jpg | Portable Network Graphics File (.png) | * .png - + 화면 - + 스크린 샷 - + 스크린 샷 - + 검색 - + 보내기 ... - + 세션 배경 가져오지 실패 - + 세션 배경을 제거하지 못함 - + 연결을 만들거나 이름을 변경할 때 표시 이름과 같은 호스트 이름 설정 - + 기본 양식 텍스트 설정 실패 - + 설정을 저장하거나 시스 트레이 아이콘을 삭제할 수 없습니다! - + 연결 트리에 설명 툴팁 표시 - + 창 제목에 전체 연결 파일 경로 표시 - + 탭 이름에 로그온 정보 표시 - + 탭 이름에 프로토콜 표시 - + 연결을 한번 클릭하면 열기 - + 연결 트리에서 열린 연결을 한 번 클릭하면 열린 연결 탭으로 전환. - + Aspect - + Free - + SmartSize 사용안함 - + Socks 5 - + 정렬 - + 오름차순 (A-Z) - + 내림차순 (Z-A) - + 특수 키 - + 자세한 정보는 도움말 - 시작하기 - SQL 구성을 참조하십시오! - + SQL 서버 - + SQL 업데이트 확인이 완료되었으며 사용 가능한 업데이트가 있습니다! 연결을 새로 고칩니다. - + SSH 버전 1 - + SSH 버전 2 - + SSH 배경 전송 실패! - + 전송 성공! - + SSH 전송 종료 (UI.Window.SSHTransfer)가 실패했습니다! - + SSH 전송에 실패했습니다. - + 시작 IP - + 시작 포트 - + 시작 / 종료 - + 상태 - + 알림 패널에서 다음으로 전환 : - + 고급 - + 모양 - + 탭 & 패널 - + 업데이트 - + Telnet - + 다음 : - + 설정 패널 - + 연결 패널 - + 일반 - + 구성 패널의 배경색입니다. - + 구성 패널의 범주 텍스트 색상입니다. - + 구성 패널의 그리드 선 색상 - + 구성 패널의 도움말 영역 배경색입니다. - + 구성 패널의 도움말 영역에있는 텍스트의 색상입니다. - + 구성 패널의 텍스트 색상입니다. - + 연결 패널의 배경색입니다. - + 연결 패널의 텍스트 색상입니다. - + 연결 패널의 트리 선 색상입니다. - + 메뉴의 배경색입니다. - + 메뉴의 텍스트 색상입니다. - + 검색 상자의 배경색입니다. - + 검색 상자의 텍스트 색상입니다. - + 검색 창에서 프롬프트 텍스트의 색상입니다. - + 도구 모음의 배경색입니다. - + 툴바의 텍스트 색상입니다. - + 기본 창의 배경색입니다. - + 구성 패널 배경색 - + 구성 패널 범주 텍스트 색 - + 구성 패널 그리드 선 색상 - + 구성 패널 도움말 배경색 - + 구성 패널 도움말 텍스트 색상 - + 구성 패널 텍스트 색상 - + 연결 패널 배경색 - + 연결 패널 텍스트 색상 - + 연결 패널 트리 선 색상 - + 메뉴 배경 색상 - + 메뉴 텍스트 색상 - + 검색 창 배경색 - + 검색 창 텍스트 색상 - + 검색 창 텍스트 프롬프트 색상 - + 도구 모음 배경색 색상 - + 도구 모음 텍스트 색상 - + 창 배경 색상 - + 오류 ({0}) - + 정보 ({0}) - + 암호 - + {0} 비밀번호 - + 선택 패널 - + 경고 ({0}) - + 전송 - + 전송 실패! - + 통합 시도 - + 종류 - + Ultra VNC Repeater - + UltraVNC SingleClick port: - + 저장하지 않으려는 속성을 선택 취소하십시오! - + 이름없는 테마 - + mRemoteNG에는 업데이트가 필요합니다. - + mRemoteNG는 주기적으로 mRemoteNG 웹 사이트에 연결하여 업데이트를 확인합니다. - + 업데이트 정보를 다운로드 할 수 없습니다. - + 확인 실패 - + 업데이트 확인 중 ... - + mRemoteNG Portable Edition은 현재 자동 업데이트를 지원하지 않습니다. - + 다운로드 완료! mRemoteNG는 이제 종료되고 설치로 시작됩니다. - + 업데이트를 다운로드 할 수 없습니다. - + 업데이트 다운로드가 시작되지 않을 수 있습니다. - + {0} 일마다 - + 매일 - + 매월 - + 매주 - + 변경 로그를 다운로드 할 수 없습니다. - + 다른 사용자 이름과 암호 사용 - + 사용자 - + 동일한 사용자 이름과 암호 사용 - + 스마트 카드 사용 - + SQL Server를 사용하여 연결로드 및 저장 - + 버전 - + VNC - + VNC 연결 끊기 실패! - + VNC 화면 새로 고침 실패! - + VNC 특수 키 보내기 실패! - + VNC 이벤트 처리기 설정 실패! - + VNC 설정 실패! - + VNC 채팅 시작 실패! - + VNC SmartSize 전환 실패! - + VNC 보기 전용 전환 실패! - + 인증 실패시 경고 - + 경고 - + Uses the DockPanel Suite by [Weifen Luo] - + http://sourceforge.net/projects/dockpanelsuite/ - + XULRunner 경로 : - + - + 모든 연결을 다시 연결 - + RDP 연결 시간 초과 - + 이 노드는 이미 이 폴더에 있습니다. - + 노드를 자체로 드래그 할 수 없습니다. - + 상위 노드를 하위 노드로 끌 수 없습니다. - + 이 노드는 드래그 할 수 없습니다. - + 블록 암호 모드 \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.lt.resx b/mRemoteV1/Resources/Language/Language.lt.resx new file mode 100644 index 000000000..2804de239 --- /dev/null +++ b/mRemoteV1/Resources/Language/Language.lt.resx @@ -0,0 +1,342 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Place search bar above connection tree + + + Select the color quality to be used. + + + Colors + + + 16777216 Colors (24-bit) + + + 256 Colors (8-bit) + + + 32768 Colors (15-bit) + + + 16777216 Colors (32-bit) + + + 65536 Colors (16-bit) + + + The background color of the config panel. + + + The color of the category text in the config panel. + + + The color of the grid lines in the config panel + + + The background color of the help area of the config panel. + + + The color of the text in the help area of the config panel. + + + The color of the text in the config panel. + + + The background color of the connections panel. + + + The color of the text in the connections panel. + + + The color of the tree lines in the connections panel. + + + The background color of the menus. + + + The color of the text in the menus. + + + The background color of the search box. + + + The color of the text in the search box. + + + The color of the prompt text in the search box. + + + The background color of the toolbars. + + + The color of the text in the toolbars. + + + The background color of the main window. + + + Config Panel Background Color + + + Config Panel Category Text Color + + + Config Panel Grid Line Color + + + Config Panel Help Background Color + + + Config Panel Help Text Color + + + Config Panel Text Color + + + Connections Panel Background Color + + + Connections Panel Text Color + + + Connections Panel Tree Line Color + + + Menu Background Color + + + Menu Text Color + + + Search Box Background Color + + + Search Box Text Color + + + Search Box Text Prompt Color + + + Toolbar Background Color + + + Toolbar Text Color + + + Window Background Color + + + Active Directory + + + The Windows security setting, "System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing", is enabled. + +See the Microsoft Support article at http://support.microsoft.com/kb/811833 for more information. + +{0} is not fully FIPS compliant. Click OK to proceed at your own discretion, or Cancel to Exit. + + + Internet Explorer + + + Under the root{0}{1}|Under the selected folder{0}{2} + + + None + + + None + + + Select whether clipboard should be shared. + + + Clipboard + + + Warning: Restart is required to commit any theme configuration change. + + + Must Be Between 0 and 255 + + + Out Of Range + + + Delete... + + + Reconnect All Connections + + + UltraVNC SingleClick + + + Disconnect All But This + + + An error occurred while trying to reconnect to RDP host '{0}' + + + An error occurred while trying to change the connection resolution to host '{0}' + + + Stack trace + + + Exception Message + + + mRemoteNG Unhandled Exception + + + An unhandled exception has occurred + + + This exception will force mRemoteNG to close + + + Copy Hostname + + + To scan a single port, select the "First Port" only. + + + Track active connection in the connection tree + + + Always show connection tabs + + + Release Channel + + + Stable channel includes final releases only. +Beta channel includes Betas & Release Candidates. +Development Channel includes Alphas, Betas & Release Candidates. + + + Apply + + + Proxy + + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.nb-NO.resx b/mRemoteV1/Resources/Language/Language.nb-NO.resx index c8c3d2ea1..f6ae34e3b 100644 --- a/mRemoteV1/Resources/Language/Language.nb-NO.resx +++ b/mRemoteV1/Resources/Language/Language.nb-NO.resx @@ -292,15 +292,6 @@ Hvis denne kontrollen fortsatt feiler eller RDP-sesjoner ikke fungerer, se {0}.< EOLWTSCOM ble funnet, og synes å være korrekt registrert. - - For å bruke Gecko-renderingsmotoren må du ha XULrunner 1.8.1.x installert og stien til installasjonen angitt i Alternativer. -Du kan laste ned XULrunner 1.8.1.3 herfra: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Når nedlastingen er ferdig, pakk den ut til et passende sted. I mRemoteNG, gå til Verktøy - Alternativer - Avansert og skriv inn korrekt sti i XULrunner-stifeltet. -Hvis denne kontrollen fortsatt feiler eller Gecko-renderingsmotoren i mRemoteNG ikke fungerer, vennligst se {0}. - - - GeckoFx ble funnet å ser ut til å være korrekt installert. - ICA krever at XenDesktop Online Plugin er installert og at wfica.ocx-biblioteket er registrert. Du kan laste ned klienten herfra: http://www.citrix.com/download/ Hvis du har XenDesktop Online Pluginen installert og kontrollen fremdeles feiler, kan du forsøke å registrere wfica.ocx manuelt. @@ -490,7 +481,7 @@ VncSharp Control Version {0} Tilkobling til "{0}" via "{1}" etablert av bruker "{2}" (Beskrivelse: "{3}"; Brukerfelt "{4}") - + Tilkobling mislyktes! @@ -763,9 +754,6 @@ Starter med ny tilkoblingsfil. mRemoteNG er oppdatert - - Tilkobling mislyktes! - Forkasting av Int App-prosess mislyktes! @@ -1180,7 +1168,7 @@ Starter med ny tilkoblingsfil. Panelnavn - + Passordbeskyttelse @@ -1511,9 +1499,6 @@ Starter med ny tilkoblingsfil. Proxy-test var vellykket! - - Tilkobling mislyktes! - Avslutning av PuTTY-prosessen mislyktes! @@ -1613,16 +1598,16 @@ Starter med ny tilkoblingsfil. Kunne ikke opprette RDP-kontroll, vennligst kontroller mRemoteNGs systemkrav. - + Deaktiver blinkende markør - + Deaktiver markørskygge - + Deaktiver fullvindudragning - + Deaktiver menyanimasjoner diff --git a/mRemoteV1/Resources/Language/Language.nl.resx b/mRemoteV1/Resources/Language/Language.nl.resx index 93f5593b5..d21cc1b95 100644 --- a/mRemoteV1/Resources/Language/Language.nl.resx +++ b/mRemoteV1/Resources/Language/Language.nl.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Over - + Actief - + Activiteit - + Nieuwe Connectie - + Nieuwe map - + AddNodeFromXML mislukt! - + Knooppunten toevoegen van XML mislukt! - + Laat slechts één exemplaar van de applicatie toe (mRemoteNG herstart vereist) - + Altijd - + Altijd verbinding maken, zelfs als verificatie mislukt - + Altijd Paneel dialoogvenster tonen bij het openen van verbindingen - + Altijd tabbladen tonen - + Altijd het icoon in het systeemvak tonen - + Later opnieuw vragen - + Pas nu de instellingen aan - + Gebruik de aanbevolen instellingen - + {0} kan automatisch controleren op updates die kunnen zorgen voor nieuwe functionaliteit en bugfixes. Het is aanbevolen dat u {0} toestaat om wekelijks te controleren voor updates. - + Automatisch bijwerken instellingen - + Verhouding - + Automatisch ophalen sessie informatie - + Automatisch opslaan elke: - + Minuten (0 betekent uitgeschakeld) - + Huidige Versie - + &Bladeren... - + &Annuleren - + Wijzig - + &Sluiten - + Standaard Successierechten - + Standaard Eigenschappen - + Verbreek verbinding - + Icoon - + &Importeer - + Successierecht - + PuTTY Starten - + &Nieuw - + &OK - + Eigenschapen - + &Scan - + &Stop - + Test Proxy - + U kunt geen normale connectie bestand importeren. Gebruik dan Bestand - Laad Connecties voor normale connectie bestanden! - + Kan Poort Scan niet starten, onjuist IP formaat! - + Uiterlijk - + Connectie - + Kenmerken - + Scherm - + Gateway - + Algemeen - + Diversen - + Protocol - + Verwijzing - + Altijd dit scherm laten zien bij opstarten - + Vernieuwen - + Controle mislukt! - + Controle geslaagd! - + De (RDP) Sessies optie vereist dat u een geregistreerde versie van eolwtscom.dll op uw systeem heeft. mRemoteNG neemt dit onderdeel automatisch mee bij instalatie, maar zal niet automatisch registreren al u handmatig heeft geïnstalleerd, tenzij u het installatieprogramma opnieuw uitvoert. Om handmatig te registreren : Open het dialoogvenster Uitvoeren (Start - Uitvoeren) en typ het volgende: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (Waar c:\Program Files\mRemoteNG\ het pad is naar uw mRemoteNG installatie). Als u nog steeds niet in staat bent om de langs check te komen gebruik dan ICA in mRemoteNG of raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/ - + EOLWTSCOM werd gevonden en lijkt correct te zijn geïnstalleerd. - - Voor het gebruik van de Gecko Rendering Engine heb je XULrunner 1.8.1.x nodig en correcte pad naar de installatiemap welke onder Opties kunnen worden ingesteld. -U kunt XULrunner 1.8.1.3 vanaf deze locatie downloaden: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Wanneer de download van het pakket is voltooid kunt u deze uitpakken naar een willekeurige locatie. Ga daarna vervolgens in mRemoteNG naar Extra - Opties - Geavanceerd en voer het juiste pad in naar de uitgepakte XULrunner bestanden. -Als u nog steeds niet in staat bent om de langs check te komen gebruik dan de Gecko Engine in mRemoteNG of raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/ - - - GeckoFx werd gevonden en lijkt correct te zijn geïnstalleerd. - - + ICA vereist dat de XenDesktop Online Plugin is geïnstalleerd is en dat de wfica.ocx bibliotheek is geregistreerd. U kunt de cliënt van deze locatie downloaden: http://www.citrix.com/download/ Als u de XenDesktop Online Plugin heeft geïnstalleerd en de check nog niet lukt, probeer dan om handmatig wfica.ocx te registreren Om dit uit te voeren opent u het dialoogvenster Uitvoeren (Start - Uitvoeren) en typ het volgende: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (Waarbij c:\Program Files\Citrix\ICA Client\ het pad is naar uw XenDesktop Online Plugin installatie). Als u nog steeds niet in staat bent om de langs check te komen gebruik dan ICA in mRemoteNG of raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/ - + Alle ICA componenten werden gevonden en lijken correct te zijn geregistreerd. Citrix ICA Versie {0} - + Niet correct geïnstalleerd - + De SSH, Telnet, Rlogin en RAW protocollen zijn nodig PuTTY om te laten functioneren. PuTTY wordt standaard geleverd bij de mRemoteNG installatie en bevind zich in het installatiepad. Zorg ervoor dat u ofwel de Putty.exe in uw mRemoteNG directory staat(standaard: c:\Program Files\mRemoteNG\) of een geldig pad heeft opgegeven naar het PuTTY programmabestand onder Opties (Extra - Opties - Geavanceerd - Aangepast PuTTY pad) - + Het programmabestand PuTTY werd gevonden en is klaar voor gebruik - + Om RDP goed te laten werken moet je minimaal Verbinding met extern bureaublad (Terminal Services Client) 8.0 geïnstalleerd te hebben. U kunt het hier downloaden: https://support.microsoft.com/kb/2592687 Als u RDP 8.0 heeft geïnstalleerd en de check nog niet lukt, probeer dan om handmatig mstscax.dll te registreren. Om dit uit te voeren opent u het dialoogvenster Uitvoeren (Start - Uitvoeren) en typ het volgende: regsvr32 "c:\windows\system32\mstscax.dll" (Waarbij c: \ je systeem schijf is). Als u nog steeds niet in staat bent om de langs check te komen voor RDP raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/ - + Alle RDP componenten werden gevonden en lijken correct te zijn geregistreerd. Verbinding met extern bureaublad Versie {0} - + VNC vereist dat VncSharp.dll in de mRemoteNG installatiemap is geplaatst. Zorg ervoor dat u VncSharp.dll bestand in de mRemoteNG installatiemap wordt geplaatst (standaard C:\Program Files\mRemoteNG\). Als u nog steeds niet in staat bent om de langs check te komen gebruik dan VNC in mRemoteNG of raadpleeg mRemoteNG Forum op http://forum.mremoteng.org/ - + Alle VNC componenten werden gevonden en lijken correct te zijn geregistreerd. VncSharp Versie {0} - + Automatisch proberen opnieuw te verbinden wanneer de verbinding is verbroken van de server (RDP && ICA Alleen) - + Domein - + Toon dit bericht niet opnieuw. - + Successierecht - + Wachtwoord - + Deze proxy server vereist authenticatie - + Gebruik aangepaste PuTTY pad: - + Opnieuw verbinden zodra gereed - + Gebruik een proxy server om verbinding te maken - + Gebruikersnaam - + Wachten Voor Afsluiten - + Controleer opnieuw - + Controleren op updates en aankondigingen bij het opstarten - + Controleer nu - + Controleer de juiste installatie van onderdelen bij het opstarten - + Sluit paneel voordat er verbinding wordt gemaakt - + Gesloten Poorten - + Klap alle mappen in - + Argumenten - + Weergave naam - + Bestandsnaam - + Hostnaam/IP - + Bericht - + Gebruikersnaam - + Wachten Voor Afsluiten - + Kan opdrachtprompt argumenten niet parsen! - + {0} heeft de Lenovo Auto Scroll Utility op het systeem ontdekt. Deze utility staat bekend om problemen met {0}. Het wordt aangeraden om het uit te schakelen of te deïnstalleren. - + Compatibiliteits probleem ontdekt - + Controle Componenten - + btnIcon_Click mislukt! - + ShowHideGridItems mislukt! - + IconMenu_Click mislukt! - + Eigenschap Grid object mislukt! - + Instellen Host Status mislukt! - + pGrid_PopertyValueChanged mislukt! - + Configuratie UI laden mislukt! - + Wilt u de verbinding sluiten: "{0}"? - + Weet u zeker dat u het paneel wilt sluiten, "{0}"? Alle connecties zullen dan ook worden gesloten. - + Weet u het zeker dat u de geselecteerde externe applicatie wilt verwijderen, "{0}"? - + Weet u het zeker dat u de {0} geselecteerde externe applicaties wilt verwijderen? - + Weet u het zeker dat u de connectie wilt verwijderen, "{0}"? - + Weet u het zeker dat u de lege map wilt verwijderen, "{0}"? - + Weet u het zeker dat u de map wilt verwijderen, "{0}"? Alle mappen of connecties daaronder zullen ook worden verwijderd. - + Wilt u alle geopende verbindingen sluiten? - + Weet u het zeker dat u de panelen weer op hun standaard lay-out wilt terugzetten? - + Verbind - + Verbinden in volledig scherm modus - + Bezig met verbinding maken... - + Protocol Gebeurtenis Verbonden - + Verbinding naar "{0}" via "{1}" tot stand gebracht door gebruiker "{2}" (Omschrijving: "{3}"; Gebruiker Veld: "{4}") - + Connectie mislukt! - + Protocol Gebeurtenis Fout Opgetreden - + Openen van verbinding mislukt! - + Kan verbinding niet openen: Geen hostnaam opgegeven! - + RDP Foutmelding! Fout Code: {0} Foutomschrijving: {1} - + Connecties - + Kan geen standaard poort instellen! - + Kan geen back-up maken van Connectie bestand! - + Kan Connectie bestand niet importeren! - + Connectie bestand "{0}" kon niet worden geladen! - + Connectie bestand "{0}" kon niet worden geladen! Beginnen met nieuwe Connectie bestand. - + Kan connectie bestand niet opslaan! - + Kan connectie bestand niet opslaan als "{0}"! - + Verbinding maken met console sessie - + Verbinden (met opties) - + Verbinding naar {0} via {1} gesloten door gebruiker {2}. - + Verbinding naar {0} via {1} gesloten door gebruiker {2}. (Omschrijving: "{3}"; Gebruiker Veld: "{4}") - + Connectie gebeurtenis gesloten - + Connectie gebeurtenis gesloten mislukt! - + Kon geen nieuwe connectie bestand aanmaken! - + Kan geen ToolStrip vinden in FilteredPropertyGrid. - + Geïnstalleerde versie - + Standaard thema - + Detecteer - + Geen verbinding maken als verificatie mislukt - + Dubbel klik op het tabblad om te sluiten - + Downloaden en installeren - + Duplicaat - + Wilt u doorgaan met zonder wachtwoord op te geven? - + Voor lege gebruikersnaam, wachtwoord of domein velden gebruiken: - + 128-bit - + 128-bit (aanmelding alleen) - + Basis - + Volledig versleutelen connection bestand - + Eind IP - + Eind Poort - + AddExternalToolsToToolBar (frmMain) is mislukt. {0} - + Map toevoegen (UI.Window.Tree) is mislukt. {0} - + De database versie {0} is niet compatibel met deze versie van {1}. - + Kloon Node (Tree.Node) is mislukt. {0} - + Fout code {0}. - + De connectie lijst kan niet worden opgeslagen.. - + Decryptie is mislukt. {0} - + Encryptie is mislukt. {0} - + Foutmeldingen - + Het verbindingsopstartbestand kon niet worden geladen. {0}{0}{2}{0}{3}{0}{0} Om dataverlies te voorkomen zal {1} nu worden afgesloten. - + Controleer Database Versie (Config.Connections.Save) is mislukt. {0} - + Vouw alle mappen uit - + Experimenteel - + Exporteer - + Exporteer mRemote/mRemoteNG XML - + Externe Applicatie - + Inclusief iconen door [FAMFAMFAM] - + Alle Bestanden(*.*) - + Applicatie Bestanden (*.exe) - + mRemote CSV Bestanden (*.csv) - + mRemote XML Bestanden (*.xml) - + RDP Bestanden (*.rdp) - + visionapp Remote Desktop 2008 CSV Bestanden (*.csv) - + Erven {0} - + Omschrijving van de erfelijke eigenschap: {0} - + Gratis - + Volledig Scherm - + Algemeen - + Ophalen Connectie Informatie van SQL mislukt - + Een fout is opgetreden tijdens het laden van de verbinding voor "{0}" van "{1}". {2} - + Automatisch opnieuw verbinden - + Verbinding - + Externe Applicatie Eigenschappen - + Bestanden - + Host - + HTTP verbinding mislukt! - + Kon geen nieuwe HTTP verbinding aanmaken! - + Verandering van HTTP document tegel niet gelukt! - + Instellen HTTP Eigenschappen mislukt! - + Kan geen nieuwe ICA Connectie aanmaken! - + Laden ICA Plugin mislukt! - + ICA instellen kenmerken mislukt! - + ICA Instellen gebeurtenis handeling mislukt! - + ICA Instellen Eigenschappen mislukt! - + ICA Instellen Resolutie mislukt! - + Vindt de Snel aansluit tabs met het voorzetsel "Quick" - + Importeer van Active Directory - + Importeer/Exporteer - + Importeer mRemote/mRemoteNG XML - + Importeer van Poort Scan - + Importeer van .RDP bestand(en) - + Inactief - + Informatie - + mRemoteNG is voorzien van de meest actuele versie - - Verbinding mislukt! - - + Sluiten Interne Applicatie mislukt! - + Interne Applicatie Focus mislukt! - + Interne Applicatie Handeling: {0} - + Beëindigen Interne Applicatie Proces mislukt! - + Paneel Handeling: {0} - + Interne Applicatie Formaat Wijzigen mislukt! - + --- Interne Applicatie Spulen --- - + Interne Applicatie naam: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + Adres: - + Argumenten: - + Veranderingen: - + Bij het sluiten van connecties: - + &Verbind: - + Weergavenaam - + Domein: - + Bestandsnaam: - + Hostnaam: - + Opties: - + Wachtwoord: - + Poort: - + Mobiele Editie - + Protocol: - + Om PuTTY Sessies te configureren klik op deze knop: - + Max. PuTTY && Geïntegreerde Ext. Applicatie wachttijd: - + Vrijgegeven onder de GNU General Public License (GPL) - + seconden - + Selecteer een paneel uit de onderstaande lijst of klik op Nieuw om een nieuwe toe te voegen. Klik op OK om verder te gaan. - + Server Status: - + Database: - + Database: - + Gebruikersnaam: - + Verifiëren: - + Taal - + (Automatisch detecteren) - + {0} moet opnieuw worden opgestart voordat de wijzigingen van de taal actief zullen worden. - + Laden van SQL mislukt! - + Laden van XML mislukt! - + Lokaal bestand - + Lokaal bestand bestaat niet! - + Afmelden - + Schrijven naar log bestand mislukt! - + Kon log bestand niet opslaan naar definitieve locatie. - + Maakt gebruik van de Magic bibliotheek door [Crownwood Software] - + Over - + Voeg Connectie Paneel toe - + Controleer voor beschikbare Updates - + Configuratie - + Verbinden - + Connectie Panelen - + Verbindingen - + Verbindingen en Configuratie - + Kopiëren - + Ctrl-Alt-Del - + CTRL-Esc - + Verwijder... - + Verwijder Connectie... - + Verwijder Externe Applicatie... - + Verwijder Map... - + Verbreek verbinding - + Doneer - + Dupliceer - + Dupliceer Connectie - + Dupliceer Map - + Dupliceer Tab - + Suiten - + Externe Applicaties - + Externe Applicaties menubalk - + &Bestand - + Volledig Scherm - + Volledig Scherm (RDP) - + &Help - + mRemoteNG Help - + Ga naar - + Start Externe Applicatie - + Nieuwe Connectie Bestand - + Nieuwe Externe Applicatie - + Notificaties - + Kopieër alles - + Verwijder - + Verwijder alles - + Open Connectie Bestand... - + Opties - + Plakken - + Poort Scan - + Quick Connect menubalk - + Opnieuw verbinden - + Vernieuw Scherm (VNC) - + Hernoem - + Hernoem Connectie - + Naam map wijzigen - + Hernoem Tab - + Meld een bug - + Herstel lay-out - + Opslaan Connectie bestand - + Opslaan Connectie bestand Als... - + Schermafbeelding - + Screenshot beheerder - + Stuur Speciale toetsencombinatie (VNC) - + Sessies - + Sessies en Screenshots - + &Laat hulp zien - + Toon tekst - + SmartSize (RDP/VNC) - + SSH Bestandsoverdracht - + Start Chat (VNC) - + Ondersteunings Forum - + &Extra - + Bestandsoverdracht (SSH) - + &Beeld - + Alleen bekijken (VNC) - + Website - + Minimaliseer naar het systeemvak - + Omlaag - + Omhoog - + Mijn huidige gegevens (Windows login-informatie) - + Nooit - + Nieuwe Connectie - + Nieuwe Map - + Nieuw Paneel - + Nieuwe Root - + Naamloos - + Nee - + Geen Compressie - + Geen externe applicatie opgegeven. - + Geen - + Geen - + Normaal - + Geen SmartSize - + Geen update beschikbaar - + U probeert een verbindings bestand te openen dat is gemaakt met behulp van een zeer vroege versie van mRemote dit kan resulteren in een vastlopende applicatie. Als dergelijke problemen voorkomen maak dan een nieuwe verbindings bestand aan! - + Open een nieuw tabblad aan de rechterkant van het geselecteerde tabblad - + Open Poorten - + Thema - + &Verwijder - + &Nieuw - + Paneel Naam - + Beveiligen met een wachtwoord - + Vul alstublieft alle velden in - + Poortscan paneel kon niet worden geladen - + (Deze eigenschappen worden alleen opgeslagen als u mRemote/mRemoteNG XML als output bestand formaat selecteert!) - + Geef de hostnaam of IP adres op waarmee u verbinding wilt maken - + Schakelen alle successierechten opties. - + Selecteer welke authenticatie niveau deze verbinding moet gebruiken. - + Selecteer hoe u wilt authenticeren naar de VNC-server. - + Geef aan of u bitmap caching wel of niet wil gebruiken. - + Selecteer de kleurkwaliteit welke moet worden gebruikt. - + Selecteer de compressie waarde welke moet worden gebruikt. - + Zet hier uw notities of een omschrijving van de desbetreffende host - + Selecteer of het Bureaubladachtergrond wel of niet moet worden gebruikt. - + Selecteer of het Bureaubladachtergrond wel of niet moet worden gebruikt. - + Voer de domeinnaam in. - + Bureaubladsamenstellingen wel of niet inschakelen - + Lettertypen wel of niet vloeiend maken - + Selecteer de codering modus welke moet worden gebruikt. - + Selecteer de codering sterkte van de externe host. - + Selecteer een externe applicatie welke gestart moet worden. - + Selecteer een externe applicatie welke gestart moet worden nadat de verbinding met de externe host is verbroken - + Selecteer een externe applicatie welke gestart moet worden voordat de verbinding met de externe host tot stand word gebracht. - + Kies een pictogram dat wordt weergegeven wanneer verbinding wordt gemaakt met de host. - + Voer het MAC-adres van de externe host in, indien u wenst te gebruiken in een externe applicatie. - + Dit is de naam die wordt weergegeven in de opgeslagen verbindingen - + Stel het paneel in waarin de verbinding wordt geopend. - + Voer uw wachtwoord in. - + Voer de poortnummer in waar het geselecteerde protocol op luistert. - + Kies het protocol dat mRemoteNG moet gebruiken om verbinding te maken met de host. - + Selecteer een PuTTY sessie welke wordt gebruikt bij het verbinden. - + Hiermee geeft u de domeinnaam op die een gebruiker geeft om verbinding te maken naar de RD-gateway-server. - + Hiermee geeft u de hostnaam van de Remote Desktop-gatewayserver op. - + Specificeert wanneer een Remote Desktop Gateway (RD-gateway-server) gebruikt moet worden. - + Geeft aan of niet aan te melden bij de gateway met dezelfde gebruikersnaam en wachtwoord van de aansluiting. - + Hiermee geeft u de gebruikersnaam op waarmee een gebruiker verbinding kan maken met de RD-gateway-server. - + Selecteer of lokale schijfstations op de externe host moeten worden weergegeven. - + Selecteer of toetscombinaties (b.v. Alt-Tab) moeten worden doorgestuurd naar de externe host. - + Selecteer of lokale poorten (v.b. com, parallel) dienen te worden getoond op de externe host. - + Selecteer of lokale printers getoond moeten worden op de externe host. - + Selecteer of lokale smartcards beschikbaar moeten zijn op de externe host. - + Selecteer hoe externe geluiden moeten worden doorgestuurd. - + Selecteer een van de beschikbare rendering engines die zullen worden gebruikt om de HTML-weergave weer te geven. - + Kies de resolutie of de modus waarin deze verbinding zal worden opgezet - + Selecteer de SmartSize modus welke moet worden gebruikt. - + Verbinding maken met de console sessie van de remote host. - + Gebruik, indien beschikbaar, de Credential Security Support Provider (CredSSP) voor authenticatie. - + Voel je vrij om alle informatie die u nodig heeft hier in te voeren. - + Voer uw gebruikersnaam in. - + Als je een alleen kijken connectie wilt opzetten naar de desbetreffende host selecteer dan ja. - + Voer het Proxy adres in welke wordt gebruikt. - + Voer uw wachtwoord in voor authenticatie van de proxy server. - + Voer de poortnummer van de proxy server in waarop deze luistert. - + Indien er gebruik van een proxy server wordt gemaakt om VNC connecties te tunnelen selecteer dan welke type. - + Voer uw gebruikersnaam in voor authenticatie van de proxy server. - + Hostnaam/IP - + Alle - + Server Authenticatie - + Authenticatie Modus - + Cache Bitmapafbeeldingen - + Kleuren - + Compressie - + Omschrijving - + Thema's weergeven - + Bureaubladachtergrond - + Domein - + Samenstelling bureaublad - + Lettertype vloeiend maken - + Codering - + Coderingsniveau - + Externe Applicatie - + Externe Applicatie Na - + Externe Applicatie voordat - + Icoon - + MAC Adres - + Naam - + Paneel - + Wachtwoord - + Poort - + Protocol - + PuTTY Sessie - + Gateway Domein - + Gateway Hostnaam - + Extern Bureaublad Gateway Wachtwoord - + Gebruik Gateway - + Gateway Gegevens - + Gateway Gebruikersnaam - + Harde Schijven - + Toetsencombinaties - + Poorten - + Printers - + Smartcards - + Geluiden - + Rendering Engine - + Resolutie - + SmartSize Modus - + Gebruik consolesessie - + Gebruik CredSSP - + Gebruiker veld - + Gebruikersnaam - + Alleen bekijken - + Proxy Adres - + Proxy Wachtwoord - + Proxy Poort - + Proxy-type - + Proxy Gebruikersnaam - + Protocol Event Verbinding Verbreken. Bericht: {0} - + Protocol Event verbinding verbreken mislukt. {0} - + Protocol om te importeren - + Proxy test mislukt! - + Proxy test geslaagd! - - Verbinding mislukt! - - + Sluiten PuTTy proces mislukt! - + Kan de focus niet verkrijgen! - + Ophalen Putty Sessies mislukt! - + PuTTy Handeling: {0} - + Beëindigen Putty Proces mislukt! - + Paneel Handeling: {0} - + PuTTy Formaat Wijzigen Mislukt! - + PuTTY opgeslagen sessies - + PuTTY Instellingen - + Toon PuTTY Instellingen mislukt! - + Putty Starten mislukt! - + --- PuTTY Spullen --- - + PuTTY Titel: {0} - + Snel: {0} - + Snel verbinden - + Snelle Connectie toevoegen mislukt! - + Het aanmaken van een snelle connectie is mislukt - + &Waarschuw bij het sluiten van connecties - + &xWaarschuw alleen bij het sluiten van mRemoteNG - + Waarschuw alleen bij het sluiten van &meerdere connecties - + Waarschuw &niet bij het sluiten van connecties - + RAW - + RDP - + 16777216 Kleuren (24-bit) - + 256 Kleuren (8-bit) - + 32768 Kleuren (15-bit) - + 16777216 Kleuren (32-bit) - + 65536 Kleuren (16-bit) - + RDP Resolutie toevoegen mislukt! - + RDP Resoluties toevoegen mislukt! - + Sessie aanmaken mislukt - + Sluiten RDP verbinding is mislukt! - + Kan geen RDP controle aanmaken, controleer mRemoteNG systeemeisen. - + Cursor Knipperen Uitschakelen - + Cursor Schaduw Uitschakelen - + Slepen van volledig venster uitschakelen - + Menu Animaties Uitschakelen - + Thema's Uitschakelen - + Bureaubladachtergrond Uitschakelen - + RDP verbinding verboken! - + RDP verbreken mislukt, probeer te sluiten! - + Interne fout code 1. - + Interne fout code 2. - + Interne fout code 3. Dit is geen geldige status. - + Interne fout code 4. - + Een onherstelbare fout opgetreden tijdens de client-verbinding. - + Ophalen foutmelding mislukt (fatale foutmelding) - + Een onbekende fatale RDP fout opgetreden. Foutcode {0}. - + Een out-of-memory fout is opgetreden. - + Er is een onbekende fout opgetreden. - + Een venster-creatie fout opgetreden. - + Winsock initialisatie fout. - + Kan RDP-bestand niet importeren! - + Pas aan paneel aan - + RDP Focus mislukt! - + RD Gateway is ondersteund. - + RD Gateway is niet ondersteund! - + Instellen sessies mislukt! - + RDP aantal malen opnieuw proberen te verbinden: - + RDP instelling verificatie niveau mislukt! - + RDP instelling Console sessie mislukt! - + Instelling console wisselen voor RDC {0}. - + RDP instellen kenmerken mislukt! - + RDP instellen gebeurtenis afhandeling mislukt! - + RDP instellen RDGateway mislukt! - + RDP instellen prestatie vinkjes mislukt! - + RDP instellen poort mislukt! - + RDP instellen eigenschappen mislukt! - + RDP instellen omleiding mislukt! - + RDP instellen Redirect toetsen mislukt! - + RDP instellen resolutie mislukt! - + Smart Size - + Afspelen op deze computer - + Niet afspelen - + Afspelen op externe computer - + RDP wisselen volledig scherm mislukt! - + RDP wisselen SmartSize mislukt! - + Opnieuw verbinding maken met eerder geopende sessies bij het opstarten - + Vernieuwen - + Extern bestand - + Alles verwijderen - + Hernoemen - + Rlogin - + Opslaan - + Alles opslaan - + Wil je de huidige verbindingen opslaan voordat er een andere wordt geopend? - + Sla verbindingen op bij afsluiten - + Graphics Interchange Format bestand (.gif)|*.gif|Joint Photographic Experts Group bestand (.jpeg)|*.jpeg|Joint Photographic Experts Group bestand (.jpg)|*.jpg|Portable Network Graphics bestand (.png)|*.png - + Scherm - + Schermafbeelding - + Schermafbeeldingen - + Zoek - + Verstuur naar... - + Ophalen van sessies van achtergrond mislukt - + Achtergrond Sessie beëindigen mislukt - + Stel hostnaam zoals weergegeven naam in bij het ​​maken van nieuwe verbindingen - + Instelling hoofdformulier tekst mislukt - + Kon de instellingen niet opslaan of taakbalk pictogram verwijderen! - + Toon beschrijving tooltips in connectie's - + Toon volledige verbindingsbestandspad in het venster titel - + Toon login-informatie op het tabblad - + Toon protocollen op het tabblad - + Enkele klik om verbinding te openen - + Enkele klik om naar geopende verbinding om te schakelen - + Verhouding - + Vrij - + Geen SmartSize - + Socks 5 - + Sorteer - + Oplopend (A-Z) - + Aflopend (Z-A) - + Speciale toetsen - + Zie Help - Aan de slag - SQL Configuratie voor meer informatie! - + SQL Server: - + SQL update check voltooid er is een update beschikbaar! De verbindingen worden vernieuwd. - + SSH versie 1 - + SSH versie 2 - + SSH achtergrond overdracht mislukt! - + Overdracht succesvol! - + SSH Overdracht (UI.Window.SSHTransfer) mislukt! - + SSH overdracht heeft gefaald. - + Start IP - + Start Poort - + Opstarten/Afsluiten - + Status - + Schakel Notificatiepaneel in: - + Geavanceerd - + Uiterlijk - + Tabbladen && Panelen - + Updates - + Telnet - + De volgende: - + Configuratie paneel - + Connectie paneel - + Algemeen - + De achtergrondkleur van het configuratie paneel. - + De kleur van de categorie tekst in het configuratie paneel. - + De kleur van de gridlijnen in het configuratiepaneel - + De achtergrondkleur van de helptekst in het configuratiepaneel. - + De tekst kleur ven de help in het configurateipaneel. - + De tekstkleur van het configuratiepaneel. - + De achtergrondkleur van het connectie paneel. - + De tekstkleur van het connectie paneel. - + De boomstructuur lijnen kleur in het connectie paneel. - + De achtergrondkleur van de menu's. - + De tekstkleur in de menu's. - + De achtergrondkleur van de zoekboks. - + De tekstkleur in de zoekboks. - + De prompttekst kleur in de zoekboks. - + De achtergrondkleur van de gereedschapsbalk. - + De tekstkleur in de gereedschapsbalk. - + De achtergrondkleur van het hoofdwindow. - + Achtergrondkleur configuratiepaneel - + Categorie tekst kleur in het configuratiepaneel - + Lijnenkleur in het configuratiepaneel - + Help achtergrondkleur van het configuratiepaneel - + Help tekstkleur van het configuratiepaneel - + Configuratiepaneel tekstkleur - + Achtergrondkleur connectie paneel - + Tekstkleur connectiepaneel - + Boomstructuur lijnen kleur connectiepaneel - + Menu achtergrondkleur - + Tekstkleur menu - + Achtergrondkleur zoekboks - + Tekstkleur zoekboks - + Prompt tekstkleur zoekboks - + Achtergrondkleur gereedschapsbalk - + Tekstkleur gereedschapskleur - + Achtergrondkleur window - + Fout ({0}) - + Informatie ({0}) - + Wachtwoord - + Selecteer Paneel - + Waarschuwing ({0}) - + Overdracht - + Overdracht mislukt! - + Probeer te integreren - + Type - + UltraVNC Repeater - + Ultra VNC Enkele Klik Poort: - + Verwijder het vinkje bij eigenschappen die u niet wil opslaan! - + Thema zonder naam - + Er is een update voor mRemoteNG beschikbaar - + mRemoteNG kan periodiek verbinding maken met de mRemoteNG website om te controleren op updates en product aankondigingen. - + Check voor de update voltooiing is mislukt! - + Controleren op update mislukt! - + mRemoteNG Portable Edition ondersteunt momenteel geen automatische updates. - + Fout bij verwijderen van update-bestand! - + Download voltooid! mRemoteNG zal nu worden gesloten en beginnen met de installatie. - + Download complete mislukt! - + Download Update mislukt! - + Elke {0} dag(en) - + Dagelijks - + Maandelijks - + Wekelijks - + Fout bij het starten van update! - + Gebruik een andere gebruikersnaam en wachtwoord - + Gebruik alleen meldingenvenster (geen meldingsbox popups) - + Gebruiker - + Gebruik dezelfde gebruikersnaam en wachtwoord - + Gebruik een SmartCard - + Gebruik SQL Server om te connecties te laden en op te slaan - + Versie - + VNC - + VNC Sluiten connectie mislukt! - + VNC Vernieuwen scherm mislukt! - + VNC Stuur speciale toetsen mislukt! - + VNC Instellen gebeurtenis handeling mislukt! - + VNC Eigenschappen instellen mislukt! - + VNC Start Chat Mislukt! - + VNC Wisselen Formaat wijzigen mislukt! - + VNC Wisselen ViewOnly mislukt! - + Waarschuw als verificatie is mislukt - + Waarschuwingen - + Maakt gebruik van de DockPanel Suite van [Weifen Luo] - + Schrijf log bestand (mRemoteNG.log) - + XULrunner pad: - + Ja \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.pl.resx b/mRemoteV1/Resources/Language/Language.pl.resx index afa6e52a7..564a2d319 100644 --- a/mRemoteV1/Resources/Language/Language.pl.resx +++ b/mRemoteV1/Resources/Language/Language.pl.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + O programie - + Aktywny - + Aktywność - + Nowe połączenie - + Nowy folder - + Wykonanie fukcji AddNodeFromXML nie powiodło się! - + Wykonanie fukcji AddNodesFromSQL nie powiodło się! - + Pozwól uruchomić tylko jedną kopię programu (wymaga restartu mRemoteNG) - + Zawsze - + Łącz zawsze, nawet jeśli uwierzytelnianie się nie powiedzie - + Pozwól wybrać panel przed każdym połączeniem - + Zawsze pokazuj zakładki paneli - + Zawsze pokazuj ikonę w obszarze powiadomień - + Zapytaj mnie znów później - + Dostosuj ustawienia - + Użyj zalecanych ustawień - + {0} może automaczycznie sprawdzać aktualizacje które mogą zawierać nowe funkcjonalności oraz poprawki błędów. Zaleca się, aby zezwolnić {0} na sprawdzanie aktualizacji co tydzień. - + Ustawienia automatycznej aktualizacji - + Propocjonalnie - + Automatycznie pobierz informacje o sesji - + Automatyczny zapis co: - + Minuty (0 oznacza wyłączony) - + Aktualna wersja - + &Wybierz... - + &Anuluj - + Zmiana - + &Zamknij - + Dziedziczenie domyślne - + Ustawienia domyślne - + Rozłącz - + Ikona - - &Import + + &Importuj - + Dziedziczenie - + + Uruchom + + Uruchom PuTTY - + &Nowy - + &OK - + Ustawienia - + &Skanuj - + &Stop - + Testuj Proxy - + Nie można zaimportować zwykłego pliku połączenia. Proszę użyć opcji Plik - Wgraj Połączenia aby wgrać zwykłe pliki połączenia! - + Nie można rozpocząć skanowania portów - niewłaściwy format adresu IP! - + Wygląd - + Połączenie - + Dane uwierzytelniające - + Wyświetl - + Brama - + Ogólny - + Pozostałe - + Protokół - + Przekierowanie - + Zawsze pokazuj ten ekran przy starcie - + Odświerz - + Sprawdzenie nie powiodło się! - + Sprawdzenie powiodło się! - + Funkcja sesji (RDP) wymaga, abyś miał zarejestrowaną w systemie bibliotekę eolwtscom.dll. mRemoteNG dystrybuowany jest z tym komponentem, ale nie jest automatycznie rejestrowany dopóki nie uruchomisz instalatora. Aby zarejestrować ten plik ręcznie wykonaj: otwórz "Uruchom" (Start - Uruchom) i wprowadź komendę: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (gdzie c:\Program Files\mRemoteNG\ jest ścieżką instalacyjną mRemoteNG). Jeśli nadal nie można sprawdzić lub użyć fukcji Sesji (RDP) skonsultuj to na Forum mRemoteNG na stronie http://forum.mremoteng.org/ - + EOLWTSCOM został znaleziony i wydaje się być poprawnie zarejestrowany. - - Aby użyć Gecko Rendering Engine, musisz mieć XULrunner 1.8.1.x oraz podać ścieżkę instalacji w opcjach. XULrunner 1.8.1.3 możesz pobrać ze ftp: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ Po zakończeniu pobierania wypakuj pakiet do właściwego katalogu. Następnie w mRemoteNG przejdź do menu Narzędzia - Opcje - Zaawansowane i wprowadź poprawną ścieżkę w polu Ścieżka XULrunner. Jeśli to nadal nie pomogło prosimy o kontakt na mRemoteNG Forum na stronie http://forum.mremoteng.org/ - - - GeckoFx został znaleziony i wydaje się być zainstalowany prawidłowo. - - + ICA wymaga zainstalowania wtyczki Online XenDesktop, i aby była zarejestrowana biblioteka wfica.ocx. Możesz pobrać klienta tutaj: http://www.citrix.com/download/ Jeżeli masz zainstalowany Plugin Online XenDesktop a nadal nie działa, spróbuj ręcznie zarejestrować bibliotekę wfica.ocx. Aby to zrobić wybierz polecenie Uruchom (Start - Uruchom) i wprowadź w linii komend: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (gdzie c:\Program Files\Citrix\ICA Client\ jest ścieżką instalacji XenDesktop Online Plugin). Jeśli nadal nie można użyć ICA w mRemoteNG prosimy o kontakt mRemoteNG Forum na http://forum.mremoteng.org/ - + Wszystkie składniki ICA zostały znalezione i wydają się być poprawnie zarejestrowane. Wersja klienta Citrix ICA {0} - + nie jest zainstalowany prawidłowo - + SSH, Telnet, Rlogin i protokołów RAW używają programu PuTTY. PuTTY zawarty jest pakiecie mRemoteNG i znajduje się w ścieżce instalacji programu. Proszę upewnić się, że albo masz Putty.exe w katalogu mRemoteNG (domyślnie: c:\Program Files\mRemoteNG\) lub że podałeś prawidłową ścieżkę do narzędzia PuTTY w opcjach programu(Narzędzia - Opcje - zaawansowane - ścieżka programu PuTTY) - + Aplikacja PuTTY została odnaleziona i powinna być gotowa do użytku. - + Aby połączenia RDP działały poprawnie trzeba mieć zainstalowane Podłączanie Pulpitu Zdalnego (Klient Usług Terminalowych) w wersji 8.0. Można go pobrać ze strony: https://support.microsoft.com/kb/2592687. Jeśli RDP 8.0 jest już zainstalowany i nadal nie działają połączenia RDP, spróbuj ręcznie zarejestrować plik mstscax.dll. Aby zarejestrować plik wybierz Uruchom (Start - Uruchom) i wprowadź w linii polecń: regsvr32 "c:\windows\system32\mstscax.dll" (gdzie c:\ jest dyskiem systemowym). Jeśli nadal masz problemy z połączeniem RDP skonsultuj się z mRemoteNG Forum na http://forum.mremoteng.org/ - + Wszystkie składniki RDP zostały znalezione i wydają się być poprawnie zarejestrowane. Wersja Podłączanie Pulpitu Zdalnego {0} - + VNC wymaga, aby biblioteka VncSharp.dll znajdowała się w folderze instalacji mRemoteNG. Upewnij się, że masz plik VncSharp.dll w folderze aplikacji mRemoteNG (domyślnie C:\Program Files\mRemoteNG\). Jeśli nadal nie można użyć VNC w mRemoteNG prosimy o kontakt mRemoteNG Forum na http://forum.mremoteng.org/ - + Wszystkie składniki VNC zostały znalezione i wydają się być poprawnie zarejestrowane. Wersja VncSharp {0} - + Automatycznie połącz ponownie jeśli nastąpi odłączenie od serwera (tylko RDP && ICA) - + Domena - + Nie pokazuj więcej tej informacji. - + Dziedziczenie - + Hasło - + Ten serwer proxy wymaga uwierzytelnienia - + Użyj niestandardowej ścieżki PuTTY: - + Połącz ponownie, gdy gotowy - + Użyj serwera proxy do połączenia - + Użytkownik - + Czekaj na wyjście - + Sprawdź ponownie - + Sprawdź aktualizacje i powiadomienia podczas startu - + Sprawdź teraz - + Sprawdź poprawność zainstalowanych komponentów podczas startu - + Przed połączeniem wybierz panel - + Porty zamknięte - + Zwiń wszystkie foldery - + Argumenty - + Nazwa wyświetlana - + Nazwa pliku - + Nazwa hosta/IP - + Wiadomość - + Użytkownik - + Czekaj na wyjście - + Nie można przeanalizować argumentów wejściowych! - + {0} wykrył, że w systemie działa Lenovo Auto Scroll Utility. To narzędzie jest znane jako przyczyna problemów z {0}. Zaleca się, wyłączyć lub odinstalować ten program. - + + Spróbuj ponownie + + Wykryto problem z kompatybilnością - + Sprawdzenie komponentów - + Wykonanie btnIcon_Click nie powiodło się! - + Wykonanie ShowHideGridItems nie powiodło się! - + Wykonanie IconMenu_Click nie powiodło się! - + Wykonanie SetHostStatus nie powiodło się! - + Wykonanie pGrid_PopertyValueChanged nie powiodło się! - + Czy chcesz zamknąć połączenie: "{0}"? - + Czy na pewno chcesz zamknąć panel, "{0}"? Wszystkie połączenia, które zawiera również zostaną zamknięte. - + Czy na pewno chcesz usunąć zewnętrzne narzędzie, "{0}"? - + Czy na pewno chcesz usunąć {0} wybranych narzędzi zewnętrznych? - + Czy jesteś pewien, że chcesz usunąć połączenie, "{0}"? - + Czy jesteś pewien, że chcesz usunąć pusty folder, "{0}"? - + Czy jesteś pewien, że chcesz usunąć folder, "{0}"? Wszystkie foldery oraz połączenia które zawiera także zostaną usunięte. - + Czy chcesz zamknąć wszystkie otwarte połączenia? - + Czy jesteś pewien, że chcesz powrócić z ustawieniami paneli do ich domyślego wyglądu? - + Połącz - + Połącz w trybie pełnego ekranu - + Łączenie... - + Połączenie "{0}" przez "{1}" ustanowione przez użytkownika "{2}" (Opis: "{3}"; Pole użytkownika: {4}) - + Połączenie nie powiodło się! - + Otwarcie połączenia nie powiodło się! - + Nie można otworzyć połączenia: nie określono nazwy hosta! - + Błąd RDP! Kod błędu: {0} Opis błędu: {1} - + Połączenia - + Nie można ustawić domyślnego portu! - + Nie można utworzyć kopii zapasowej pliku połączeń! - + Nie można zaimportować pliku połączeń! - + Nie można załadować pliku połączeń "{0}"! - + Nie można załadować pliku połączeń "{0}"! Załadowano nowy plik połączeń. - + Nie można zapisać pliku połączeń! - + Nie można zapisać pliku połączeń jako "{0}"! - + + Połącz się bez uwierzytelnienia + + Połącz się z sesją konsoli - + Połącz (z opcjami) - + Połączenie do {0} za pomocą {1} zostało zamknięte przez użytkownika {2}. - + Połączenie do {0} przez {1} zostało zamknięte przez użytkownika {2}. (Opis: "{3}"; Pole użytkownika: "{4}") - + Nie można utworzyć nowego pliku połączeń! - + Nie można odnaleźć ToolStrip w FilteredPropertyGrid. - + Zainstalowana wersja - + Domyślny motyw - + Wykryj - + Nie łącz, jeśli uwierzytelnianie nie powiedzie się - + Dwukrotne kliknięcie na karcie, zamyka ją - + Ściągnij i zainstaluj - + Duplikuj - + Czy chcesz kontynuować bez hasła? - + Dla pustej nazwy pola użytkownika, hasła lub domeny użyj: - + 128-bit - + 128-bit (tylko logowanie) - + + 40-bitowe + + + 56-bitowe + + Podstawowe - + Całkowicie szyfruj plik połączeń - + Końcowe IP - + Port końcowy - + Wykonanie AddExternalToolsToToolBar (frmMain) nie powiodło się. {0} - + Wykonanie AddFolder (UI.Window.Tree) nie powiodło się. {0} - + Wersja bazy danych {0} nie jest zgodna z wersją {1}. - + Wykonanie CloneNode (Tree.Node) nie powiodło się. {0} - + Kod błędu {0}. - + Nie można zapisać listy połączeń. - + + Nie udało się uruchomić PuTTY. + + Odszyfrowywanie nie powiodło się. {0} - + Szyfrowywanie nie powiodło się. {0} - + Błędy - + Nie można załadować pliku startowego połączenia.{0}{0}{2}{0}{3}{0}{0}Aby zapobiec utracie danych, {1} zakończy teraz działanie. - + Wykonanie VerifyDatabaseVersion (Config.Connections.Save) nie powiodło się. {0} - + Rozwiń wszystkie foldery - + Eksperymentalny - + Eksport - + + Eksportuj wszystko + + + Eksportuj do pliku + + Eksport mRemote/mRemoteNG XML - + Aplikacja zewnętrzna - - Zawiera ikony ze strony [FAMFAMFAM] - - - Wszystkie pliki (*.*) - - - Pliki programów (*.exe) - - - Pliki CSV mRemote (*.csv) - - - Pliki XML mRemote (*.xml) - - - Pliki RDP (*.rdp) - - - Pliki CSV visionapp Remote Desktop 2008 (*.csv) - - - Dziedzicz {0} - - - Wolne - - - Pełen ekran - - - Ogólne - - - Pobranie danych połączenia z SQL nie powiodło się - - - Wystąpił błąd podczas ładowania wpisu połączenia dla "{0}" z "{1}". {2} - - - Połącz automatycznie - - - Połączenie - - - Właściwości zewnętrznego narzędzia - - - Pliki - - - Host - - - Błąd połączenia HTTP! - - - Nie można utworzyć nowego połączenia HTTP! - - - Zmiana tytułu dokumentu HTTP nie powiodła się! - - - Konfiguracja ustawień HTTP nie powiodła się! - - - Nie można utworzyć nowego połączenia ICA! - - - Ładowanie wtyczki ICA nie powiodło się! - - - Wykonanie ICA SetCredentials nie powiodło się! - - - Importów z Active Directory - - - Importuj/Eksportuj - - - Import mRemote/mRemoteNG XML - - - Import z Port Scan - - - Import z plików .RDP - - - Bezczynny - - - Informacje - - - mRemoteNG jest w najnowszej wersji - - - Połączenie nieudane - - - CTRL-ALT-DEL - - - CTRL-ESC - - - Adres: - - - Argumenty: - - - Historia wersji: - - - Przy zamykaniu połączeń: - - - &Połącz - - - Widoczna nazwa - - - Domena: - - - Nazwa pliku: - - - Nazwa hosta: - - - Opcje: - - - Hasło: - - - Nr portu: - - - Wersja przenośna. - - - Protokół - - - Aby skonfigurować sesje PuTTY kliknij ten przycisk: - - - Wydane na licencji GNU General Public License (GPL) - - - sekund - - - Wybierz panel z poniższej listy lub kliknij przycisk Nowy, aby dodać nowy. Aby kontynuować, kliknij przycisk OK. - - - Status serwera: - - - Baza danych: - - - Baza danych: - - - Użytkownik: - - - Sprawdź: - - - Język - - - (Wykryj automatycznie) - - - {0} musi być ponownie uruchomiony aby zmiany języka zaczęły obowiązywać. - - - Import z SQL nie powiódł się! - - - Import z XML nie powiódł się! - - - Plik lokalny - - - Plik lokalny nie istnieje! - - - Wyloguj - - - Zapis raportu nie powiódł się! - - - Nie można zapisać raportu do docelowej lokalizacji. - - - Program korzysta z bibliotek "Magic library" [Crownwood Software] - - - O programie - - - Dodaj panel połączenia - - - Sprawdź aktualizacje - - - Konfiguracja - - - Połącz - - - Panele połączeń - - - Połączenia - - - Połączenia i konfiguracja - - - Kopiuj - - - Ctrl-Alt-Del - - - Ctrl-Esc - - - Usuń... - - - Usuń połączenie... - - - Skazuj zewnętrzne narzędzie... - - - Usuń folder... - - - Rozłącz - - - Darowizna - - - Duplikuj - - - Duplikuj połączenie - - - Duplikuj folder - - - Duplikuj zakładkę - - - Wyjście - - - Narzędzia zewnętrzne - - - Pasek narzędzi zewnętrznych - - - &Plik - - - Pełen ekran - - - Pełen ekran (RDP) - - - &Pomoc - - - Pomoc mRemoteNG - - - Idz do - - - Uruchom narzędzie zewnętrzne - - - Nowy plik połączeń - - + Nowe narzędzie zewnętrzne - - Powiadomienia + + Zawiera ikony ze strony [FAMFAMFAM] - - Kopiuj wszystko + + Wszystkie pliki (*.*) - - Usuń + + Pliki programów (*.exe) - - Usuń wszystko + + Pliki CSV mRemote (*.csv) - - Otwórz plik połączenia... + + Pliki XML mRemote (*.xml) - - Opcje + + Pliki RDP (*.rdp) - - Wklej + + Pliki CSV visionapp Remote Desktop 2008 (*.csv) - - Skaner portów + + Dziedzicz {0} - - Pasek szybkiego połączenia + + Wolne - - Połącz ponownie + + Pełen ekran - - Odśwież ekran (VNC) - - - Zmień nazwę - - - Zmień nazwę połączenia - - - Zmień nazwę folderu - - - Zmień nazwę zakładki - - - Zgłoś błąd - - - Zapisz plik połączeń - - - Zapisz plik połączeń jako ... - - - Zrzut ekranu - - - Menager zrzutów ekranów - - - Wyślij klawisze specjalne (VNC) - - - Sesje - - - Sesje i zrzuty ekranów - - - &Pokaż tekst pomocy - - - Pokarz tekst - - - Dopasuj (RDP/VNC) - - - Transfer plików poprzez SSH - - - Zacznij Chat (VNC) - - - Forum pomocy - - - &Narzędzia - - - Transfer pliku (SSH) - - - &Widok - - - Tylko pogląd (VNC) - - - Strona WWW - - - Minimalizuj do obszaru powiadomień - - - Idź w dół - - - Idź w górę - - - Nigdy - - - Nowe połączenie - - - Nowy folder - - - Nowy panel - - - Nowe drzewo - - - Nowy tytuł - - - Nie - - - Bez kompresji - - - Nie wskazano zewnętrznej aplikacji. - - - Żaden - - - Żaden - - - Normalny - - - Wyłącz dopasowanie - - - Brak aktualizacji - - - Próbujesz załadować plik połączenia, który utworzono przy użyciu bardzo wczesnej wersji mRemote - to może spowodować poważne błędy działania programu. Jeśli napotkasz na taki błąd, należy utworzyć nowy plik połączenia! - - - Otwórz nową zakładkę na prawo od aktualnie zaznaczonej - - - Porty otwarte - - - Motyw - - - &Usuń - - - &Nowy - - - Nazwa panelu - - - Wypełnij wszystkie pola - - - Nie można załadować panelu skanowania portów! - - - (Te właściwości zostaną zapisane tylko gdy wybierzesz wyjściowy format pliku jako mRemote/mRemoteNG XML!) - - - Wpisz nazwę hosta lub IP, do którego chcesz się połączyć. - - - Wybierz sposób uwierzytelnienia serwera VNC. - - - Wybierz czy bitmapy mają być przechowywane w pamięci podręcznej czy nie. - - - Wybierz jaką jakość kolorów używać. - - - Wybierz jaką wartość kompresji użyć. - - - Wybierz "Tak" jeśli motyw ma być wyświetlany na zdalnym komputerze. - - - Podaj domenę. - - - Wpisz swoje hasło. - - - Wybierz, czy lokalne dyski powinny być dostępne na zdalnym hoście. - - - Wybierz, czy kombinacje klawiszy (np. Alt-Tab) powinny być przekierowane do komputera zdalnego. - - - Wybierz, czy lokalne karty inteligentne powinny być dostępne na zdalnym hoście. - - - Wybierz jak dźwięk z zdalnego komputera powinien być przekierowany. - - - Wybierz jeden z silników renderowania, który będzie używany do wyświetlania stron HTML. - - - Wybierz rozdzielczość lub tryb, w którym otworzy się połączenie. - - - Wybierz typ dopasowania jaki ma być użyty. - - - Połącz z sesją konsoli hosta zdalnego. - - - Tu możesz wpisać wszelkie informacje jakich potrzebujesz. - - - Nazwa użytkownika. - - - Jeśli chcesz nawiązać połączenie tylko do podglądu, wybierz Tak. - - - Wprowadź jaki adres serwera proxy będzie używany. - - - Wprowadź hasło uwierzytelniania poprzez proxy. - - - Wpisz numer portu na którym nasłuchuje proxy. - - - Jeśli do połączenia z VNC korzystasz z serwera proxy, wybierz typ typ tunerowania. - - - Wprowadź nazwę użytkownika dla uwierzytelniania poprzez proxy. - - - Nazwa hosta/IP - - - Wszystkie - - - Autentykacja serwera - - - Tryb autentykacji - - - Przechowuj bitmapy w pamięci podręcznej - - - Kolory - - - Kompresja - - - Opis - - - Wyświetlaj motywy - - - Wyświetl tapetę - - - Domena - - - Kompozycja pulpitu - - - Wygładzenie czcionki - - - Kodowanie - - - Siła szyfrowania - - - Zewnętrzne narzędzie - - - Zewnętrzne narzędzie po - - - Zewnętrzne narzędzie przed - - - Ikona - - - Adres MAC - - - Nazwa - - - Panel - - - Hasło - - - Port - - - Protokół - - - Sesja PuTTY - - - Domena bramy - - - Nazwa hosta bramy - - - Hasło bramy zdalnego pulpitu - - - Użyj bramy - - - Poświadczenia bramy - - - Użytkownik bramy - - - Dyski - - - Kombinacja klawiszy - - - Porty - - - Drukarki - - - Karty inteligentne - - - Dźwięki - - - Silnik renderujący - - - Rozdzielczość - - - Tryb dopasowania - - - Użyj konsoli sesji - - - Użyj CredSSP - - - Pole użytkownika - - - Użytkownik - - - Tylko podgląd - - - Adres proxy - - - Hasło proxy - - - Port proxy - - - Typ proxy - - - Użytkownik proxy - - - Protokół do zaimportowania - - - Test proxy nie powiódł się! - - - Test proxy powiódł się! - - - Nieudane połączenie! - - - Nie można ustawić ostrości! - - - Nie uzyskano sesji Putty! - - - Zamknięcie procesu Putty nie powiodło się! - - - Zmiana rozmiaru Putty nie powiodła się! - - - Ustawienia PuTTY - - - Nie udało się uruchomić Putty! - - - Szybkie połączenie - - - &Ostrzegaj przed zamknięciem połączenia - - - RAW - - - RDP - - - 16777216 Kolorów (24-bir) - - - 256 Kolorów (8-bit) - - - 32768 Kolorów (15-bit) - - - 16777216 Kolorów (32-bit) - - - 65536 Kolorów (16-bit) - - - Nie dodano rozdzielczości RDP! - - - Nie dodano rozdzielczości RDP! - - - Nie dodano sesji - - - Nie udało się zamknąć połączenia RDP! - - - Wyłącz miganie kursora - - - Wyłącz cień kursora - - - Wyłącz animacje menu - - - Wyłącz tematy - - - Wyłącz tapetę - - - Rozłączono RDP! - - - Nie udało sie rozłączyć RDP, spróbuj zamknąć! - - - Wewnętrzny kod błędu 1. - - - Wewnętrzny kod błędu 2. - - - Błąd wewnętrzny: kod 3. To nie tak miało być... - - - Wewnętrzny kod błędu 4. - - - Błąd pobrania kodu błędu (FatalErrors) - - - Inicjalizacja Winsock nie powiodła się. - - - Nie można zaimportować pliku rdp! - - - Dostosuj do panelu - - - Brama zdalnego pulpitu jest wspierana. - - - Brama zdalnego pulpitu nie jest wspierana! - - - Wykonanie GetSessions nie powiodło się! - - - Liczba ponownych połączeń RDP: - - - Wykonanie RDP SetAuthenticationLevel nie powiodło się! - - - Wykonanie RDP SetUseConsoleSession nie powiodło się! - - - Wykonanie RDP SetCredentials nie powiodło się! - - - Wykonanie RDP SetEventHandlers nie powiodło się! - - - Wykonanie RDP SetRDGateway nie powiodło się! - - - Wykonanie RDP SetPerformanceFlags nie powiodło się! - - - Wykonanie RDP SetPort nie powiodło się! - - - Wykonanie RDP SetProps nie powiodło się! - - - Wykonanie RDP SetResolution nie powiodło się! - - - Dopasuj rozmiar - - - Przenieś na ten komputer - - - Nie odtwarzaj - - - Zostaw na komputerze zdalnym - - - Wykonanie RDP ToggleFullscreen nie powiodło się! - - - Wykonanie RDP ToggleSmartSize nie powiodło się! - - - Przy otwarciu programu podłącz ostatnio otwarte połączenia - - - Odświerz - - - Plik zdalny - - - Usuń wszystkie - - - Zmień nazwę - - - Rlogin - - - Zapisz - - - Zapisz wszystkie - - - Czy chcesz zapisać bieżący plik połączeń przed załadowaniem kolejnego? - - - Zapisz połączenia przy wyjściu - - - GIF(.gif)|*.gif|JPEG(.jpeg)|*.jpeg|JPEG(.jpg)|*.jpg|PNG(.png)|*.png - - - Ekran - - - Zrzut ekranu - - - Zrzuty ekranów - - - Szukaj - - - Wyślij do... - - - Wyświetlenie tła sesji nie powiodło się - - - Usunięcie tła sesji nie powiodło się - - - Ustaw nawę hosta taką samą jak wyświetlaną nazwę gdy tworzysz lub zmieniasz nazwę połączeń - - - Pokaż opisy podpowiedzi w drzewie połączenia - - - Pokaż pełną ścieżkę pliku połączenia w tytule okna - - - Pokaż informacje logowania na zakładce nazwy - - - Pokaż nazwy protokołów na zakładkach - - - Pojedyncze kliknięcie na połączeniu otwiera je - - - Pojedyncze klikniknięcie na otwarym połączeniu przełącza na nie - - - Propocjonalnie - - - Dowolnie - - - Wyłącz dopasowanie ekranu - - - Socks 5 - - - Sortuj - - - Rosnąco (A-Z) - - - Malejąco (Z-A) - - - Znaki specjalne - - - Aby więcej się dowiedzieć sprawdź w systemie pomocy: Rozpocznij Pracę - Konfiguracja SQL. - - - Serwer SQL: - - - Sprawdzenie aktualizacji SQL zakończone - jest dostępna nowa aktualizacja. Zamierzam odświeżyć połączenia. - - - SSH wersja 1 - - - SSH wersja 2 - - - Transfer SSH w tle nie powiódł się! - - - Transfer zakończony sukcesem! - - - Transfer SSH nie powiódł się. - - - Początkowe IP - - - Port początkowy - - - Uruchomienie/Wyjście - - - Stan - - - Zaawansowane - - - Wygląd - - - Aktualizacje - - - Telnet - - - Panel konfiguracji - - - Panel połączeń - - + Ogólne - - Kolor tła panelu konfiguracji. + + Pobranie danych połączenia z SQL nie powiodło się - - Kolor tekstu kategorii w panelu konfiguracji. + + Wystąpił błąd podczas ładowania wpisu połączenia dla "{0}" z "{1}". {2} - - Kolor linii siatki w panelu konfiguracji + + Połącz automatycznie - - Kolor tła obszaru pomocy w panelu konfiguracji. + + Połączenie - - Kolor tekstu w obszarze pomocy w panelu konfiguracji. + + Właściwości zewnętrznego narzędzia - - Kolor tekstu w panelu konfiguracji. + + Pliki - - Kolor tła panelu konfiguracji. + + Host - - Kolor tekstu w panelu konfiguracji. + + Błąd połączenia HTTP! - - Kolor linii drzewa w panelu konfiguracji. + + Nie można utworzyć nowego połączenia HTTP! - - Kolor tła menu. + + Zmiana tytułu dokumentu HTTP nie powiodła się! - - Kolor tekstu menu. + + Konfiguracja ustawień HTTP nie powiodła się! - - Kolor tła pola wyszukiwania. + + Nie można utworzyć nowego połączenia ICA! - - Kolor tekstu w polu wyszukiwania. + + Ładowanie wtyczki ICA nie powiodło się! - - Kolor tekstu zachęty w polu wyszukiwania. + + Wykonanie ICA SetCredentials nie powiodło się! - - Kolor tła pasków narzędzi. + + Importów z Active Directory - - Kolor tekstu w paskach narzędzi. + + Importuj/Eksportuj - - Kolor tła okna głównego. + + Import mRemote/mRemoteNG XML - - Kolor tła panelu konfiguracji + + Import z Port Scan - - Kolor tekstu kategori panelu konfiguracji + + Import z plików .RDP - - Kolor linii siatki panelu konfiguracji + + Bezczynny - - Kolor tła pomocy panelu konfiguracji + + Informacje - - Kolor tekstu pomocy panelu konfiguracji + + mRemoteNG jest w najnowszej wersji - - Kolor tekstu panelu konfiguracji + + CTRL-ALT-DEL - - Kolor tła panelu konfiguracji + + CTRL-ESC - - Kolor tekstu panelu konfiguracji + + Adres: - - Kolor linii drzewa panelu konfiguracji + + Argumenty: - - Kolor tła menu + + Historia wersji: - - Kolor tekstu menu + + Przy zamykaniu połączeń: - - Kolor tła pola wyszukiwania + + &Połącz - - Kolor tekstu w polu wyszukiwania + + Widoczna nazwa - - Kolor tekstu zachęty z polu wyszukiwania + + Domena: - - Kolor tła paska narzędzi + + Nazwa pliku: - - Kolor tekstu paska narzędzi + + Nazwa hosta: - - Kolor tła okna + + Opcje: - - Błąd ({0}) + + Hasło: - - Informacja ({0}) + + Nr portu: - + + Wersja przenośna. + + + Protokół + + + Aby skonfigurować sesje PuTTY kliknij ten przycisk: + + + Wydane na licencji GNU General Public License (GPL) + + + sekund + + + Wybierz panel z poniższej listy lub kliknij przycisk Nowy, aby dodać nowy. Aby kontynuować, kliknij przycisk OK. + + + Status serwera: + + + Baza danych: + + + Baza danych: + + + Użytkownik: + + + Sprawdź: + + + Język + + + (Wykryj automatycznie) + + + {0} musi być ponownie uruchomiony aby zmiany języka zaczęły obowiązywać. + + + Import z SQL nie powiódł się! + + + Import z XML nie powiódł się! + + + Plik lokalny + + + Plik lokalny nie istnieje! + + + Wyloguj + + + Zapis raportu nie powiódł się! + + + Nie można zapisać raportu do docelowej lokalizacji. + + + Program korzysta z bibliotek "Magic library" [Crownwood Software] + + + O programie + + + Dodaj panel połączenia + + + Sprawdź aktualizacje + + + Konfiguracja + + + Połącz + + + Panele połączeń + + + Połączenia + + + Połączenia i konfiguracja + + + Kopiuj + + + Ctrl-Alt-Del + + + Ctrl-Esc + + + Usuń... + + + Usuń połączenie... + + + Skazuj zewnętrzne narzędzie... + + + Usuń folder... + + + Rozłącz + + + Darowizna + + + Duplikuj + + + Duplikuj połączenie + + + Duplikuj folder + + + Duplikuj zakładkę + + + Wyjście + + + Narzędzia zewnętrzne + + + Pasek narzędzi zewnętrznych + + + &Plik + + + Pełen ekran + + + Pełen ekran (RDP) + + + &Pomoc + + + Pomoc mRemoteNG + + + Idz do + + + Uruchom narzędzie zewnętrzne + + + Nowy plik połączeń + + + Nowe narzędzie zewnętrzne + + + Powiadomienia + + + Kopiuj wszystko + + + Usuń + + + Usuń wszystko + + + Otwórz plik połączenia... + + + Opcje + + + Wklej + + + Skaner portów + + + Pasek szybkiego połączenia + + + Połącz ponownie + + + Odśwież ekran (VNC) + + + Zmień nazwę + + + Zmień nazwę połączenia + + + Zmień nazwę folderu + + + Zmień nazwę zakładki + + + Zgłoś błąd + + + Przywróć domyślny layout + + + Zapisz plik połączeń + + + Zapisz plik połączeń jako ... + + + Zrzut ekranu + + + Menager zrzutów ekranów + + + Wyślij klawisze specjalne (VNC) + + + Sesje + + + Sesje i zrzuty ekranów + + + &Pokaż tekst pomocy + + + Pokarz tekst + + + Dopasuj (RDP/VNC) + + + Transfer plików poprzez SSH + + + Zacznij Chat (VNC) + + + Forum pomocy + + + &Narzędzia + + + Transfer pliku (SSH) + + + &Widok + + + Tylko pogląd (VNC) + + + Strona WWW + + + Minimalizuj do obszaru powiadomień + + + Idź w dół + + + Idź w górę + + + Nigdy + + + Nowe połączenie + + + Nowy folder + + + Nowy panel + + + Nowe drzewo + + + Nowy tytuł + + + Nie + + + Bez kompresji + + + Nie wskazano zewnętrznej aplikacji. + + + Żaden + + + Żaden + + + Normalny + + + Wyłącz dopasowanie + + + Brak aktualizacji + + + Próbujesz załadować plik połączenia, który utworzono przy użyciu bardzo wczesnej wersji mRemote - to może spowodować poważne błędy działania programu. Jeśli napotkasz na taki błąd, należy utworzyć nowy plik połączenia! + + + Otwórz nową zakładkę na prawo od aktualnie zaznaczonej + + + Porty otwarte + + + Motyw + + + &Usuń + + + &Nowy + + + Nazwa panelu + + + Zabezpiecz hasłem + + + Wypełnij wszystkie pola + + + Nie można załadować panelu skanowania portów! + + + (Te właściwości zostaną zapisane tylko gdy wybierzesz wyjściowy format pliku jako mRemote/mRemoteNG XML!) + + + Wpisz nazwę hosta lub IP, do którego chcesz się połączyć. + + + Wybierz sposób uwierzytelnienia serwera VNC. + + + Wybierz czy bitmapy mają być przechowywane w pamięci podręcznej czy nie. + + + Wybierz jaką jakość kolorów używać. + + + Wybierz jaką wartość kompresji użyć. + + + Wybierz "Tak" jeśli motyw ma być wyświetlany na zdalnym komputerze. + + + To jest nazwa, która będzie wyświetlana na drzewie połączeń. + + + Podaj domenę. + + + Wpisz swoje hasło. + + + Wybierz, czy lokalne dyski powinny być dostępne na zdalnym hoście. + + + Wybierz, czy kombinacje klawiszy (np. Alt-Tab) powinny być przekierowane do komputera zdalnego. + + + Wybierz, czy lokalne karty inteligentne powinny być dostępne na zdalnym hoście. + + + Wybierz jak dźwięk z zdalnego komputera powinien być przekierowany. + + + Wybierz jeden z silników renderowania, który będzie używany do wyświetlania stron HTML. + + + Wybierz rozdzielczość lub tryb, w którym otworzy się połączenie. + + + Wybierz typ dopasowania jaki ma być użyty. + + + Połącz z sesją konsoli hosta zdalnego. + + + Tu możesz wpisać wszelkie informacje jakich potrzebujesz. + + + Nazwa użytkownika. + + + Jeśli chcesz nawiązać połączenie tylko do podglądu, wybierz Tak. + + + Wprowadź jaki adres serwera proxy będzie używany. + + + Wprowadź hasło uwierzytelniania poprzez proxy. + + + Wpisz numer portu na którym nasłuchuje proxy. + + + Jeśli do połączenia z VNC korzystasz z serwera proxy, wybierz typ typ tunerowania. + + + Wprowadź nazwę użytkownika dla uwierzytelniania poprzez proxy. + + + Nazwa hosta/IP + + + Wszystkie + + + Autentykacja serwera + + + Tryb autentykacji + + + Przechowuj bitmapy w pamięci podręcznej + + + Kolory + + + Kompresja + + + Opis + + + Wyświetlaj motywy + + + Wyświetl tapetę + + + Domena + + + Kompozycja pulpitu + + + Wygładzenie czcionki + + + Kodowanie + + + Siła szyfrowania + + + Zewnętrzne narzędzie + + + Zewnętrzne narzędzie po + + + Zewnętrzne narzędzie przed + + + Ikona + + + Adres MAC + + + Nazwa + + + Panel + + Hasło - + + Port + + + Protokół + + + Sesja PuTTY + + + Domena bramy + + + Nazwa hosta bramy + + + Hasło bramy zdalnego pulpitu + + + Użyj bramy + + + Poświadczenia bramy + + + Użytkownik bramy + + + Dyski + + + Kombinacja klawiszy + + + Porty + + + Drukarki + + + Karty inteligentne + + + Dźwięki + + + Silnik renderujący + + + Rozdzielczość + + + Tryb dopasowania + + + Użyj konsoli sesji + + + Użyj CredSSP + + + Pole użytkownika + + + Użytkownik + + + Tylko podgląd + + + Adres proxy + + + Hasło proxy + + + Port proxy + + + Typ proxy + + + Użytkownik proxy + + + Protokół do zaimportowania + + + Test proxy nie powiódł się! + + + Test proxy powiódł się! + + + Nie można ustawić ostrości! + + + Nie uzyskano sesji Putty! + + + Zamknięcie procesu Putty nie powiodło się! + + + Zmiana rozmiaru Putty nie powiodła się! + + + Ustawienia PuTTY + + + Nie udało się uruchomić Putty! + + + Szybkie połączenie + + + &Ostrzegaj przed zamknięciem połączenia + + + Ostrzegaj tylko przy zamykaniu mRemoteNG + + + Otrzegaj tylko przy zamykaniu wielu połączeń + + + Nie ostrzegaj przed zamknięciem połączeń + + + RAW + + + RDP + + + 16777216 Kolorów (24-bir) + + + 256 Kolorów (8-bit) + + + 32768 Kolorów (15-bit) + + + 16777216 Kolorów (32-bit) + + + 65536 Kolorów (16-bit) + + + Nie dodano rozdzielczości RDP! + + + Nie dodano rozdzielczości RDP! + + + Nie dodano sesji + + + Nie udało się zamknąć połączenia RDP! + + + Wyłącz miganie kursora + + + Wyłącz cień kursora + + + Wyłącz animacje menu + + + Wyłącz tematy + + + Wyłącz tapetę + + + Rozłączono RDP! + + + Nie udało sie rozłączyć RDP, spróbuj zamknąć! + + + Wewnętrzny kod błędu 1. + + + Wewnętrzny kod błędu 2. + + + Błąd wewnętrzny: kod 3. To nie tak miało być... + + + Wewnętrzny kod błędu 4. + + + Błąd pobrania kodu błędu (FatalErrors) + + + Inicjalizacja Winsock nie powiodła się. + + + Nie można zaimportować pliku rdp! + + + Dostosuj do panelu + + + Brama zdalnego pulpitu jest wspierana. + + + Brama zdalnego pulpitu nie jest wspierana! + + + Wykonanie GetSessions nie powiodło się! + + + Liczba ponownych połączeń RDP: + + + Wykonanie RDP SetAuthenticationLevel nie powiodło się! + + + Wykonanie RDP SetUseConsoleSession nie powiodło się! + + + Wykonanie RDP SetCredentials nie powiodło się! + + + Wykonanie RDP SetEventHandlers nie powiodło się! + + + Wykonanie RDP SetRDGateway nie powiodło się! + + + Wykonanie RDP SetPerformanceFlags nie powiodło się! + + + Wykonanie RDP SetPort nie powiodło się! + + + Wykonanie RDP SetProps nie powiodło się! + + + Wykonanie RDP SetResolution nie powiodło się! + + + Dopasuj rozmiar + + + Przenieś na ten komputer + + + Nie odtwarzaj + + + Zostaw na komputerze zdalnym + + + Wykonanie RDP ToggleFullscreen nie powiodło się! + + + Wykonanie RDP ToggleSmartSize nie powiodło się! + + + Przy otwarciu programu podłącz ostatnio otwarte połączenia + + + Odświerz + + + Plik zdalny + + + Usuń wszystkie + + + Zmień nazwę + + + Rlogin + + + Zapisz + + + Zapisz wszystkie + + + Czy chcesz zapisać bieżący plik połączeń przed załadowaniem kolejnego? + + + Zapisz połączenia przy wyjściu + + + GIF(.gif)|*.gif|JPEG(.jpeg)|*.jpeg|JPEG(.jpg)|*.jpg|PNG(.png)|*.png + + + Ekran + + + Zrzut ekranu + + + Zrzuty ekranów + + + Szukaj + + + Wyślij do... + + + Wyświetlenie tła sesji nie powiodło się + + + Usunięcie tła sesji nie powiodło się + + + Ustaw nawę hosta taką samą jak wyświetlaną nazwę gdy tworzysz lub zmieniasz nazwę połączeń + + + Pokaż opisy podpowiedzi w drzewie połączenia + + + Pokaż pełną ścieżkę pliku połączenia w tytule okna + + + Pokaż informacje logowania na zakładce nazwy + + + Pokaż nazwy protokołów na zakładkach + + + Pojedyncze kliknięcie na połączeniu otwiera je + + + Pojedyncze klikniknięcie na otwarym połączeniu przełącza na nie + + + Propocjonalnie + + + Dowolnie + + + Wyłącz dopasowanie ekranu + + + Socks 5 + + + Sortuj + + + Rosnąco (A-Z) + + + Malejąco (Z-A) + + + Znaki specjalne + + + Aby więcej się dowiedzieć sprawdź w systemie pomocy: Rozpocznij Pracę - Konfiguracja SQL. + + + Serwer SQL: + + + Sprawdzenie aktualizacji SQL zakończone - jest dostępna nowa aktualizacja. Zamierzam odświeżyć połączenia. + + + SSH wersja 1 + + + SSH wersja 2 + + + Transfer SSH w tle nie powiódł się! + + + Transfer zakończony sukcesem! + + + Transfer SSH nie powiódł się. + + + Początkowe IP + + + Port początkowy + + + Uruchomienie/Wyjście + + + Stan + + + Przełącz do okna powiadomień dla: + + + Zaawansowane + + + Wygląd + + + Aktualizacje + + + Telnet + + + Panel konfiguracji + + + Panel połączeń + + + Ogólne + + + Kolor tła panelu konfiguracji. + + + Kolor tekstu kategorii w panelu konfiguracji. + + + Kolor linii siatki w panelu konfiguracji + + + Kolor tła obszaru pomocy w panelu konfiguracji. + + + Kolor tekstu w obszarze pomocy w panelu konfiguracji. + + + Kolor tekstu w panelu konfiguracji. + + + Kolor tła panelu konfiguracji. + + + Kolor tekstu w panelu konfiguracji. + + + Kolor linii drzewa w panelu konfiguracji. + + + Kolor tła menu. + + + Kolor tekstu menu. + + + Kolor tła pola wyszukiwania. + + + Kolor tekstu w polu wyszukiwania. + + + Kolor tekstu zachęty w polu wyszukiwania. + + + Kolor tła pasków narzędzi. + + + Kolor tekstu w paskach narzędzi. + + + Kolor tła okna głównego. + + + Kolor tła panelu konfiguracji + + + Kolor tekstu kategori panelu konfiguracji + + + Kolor linii siatki panelu konfiguracji + + + Kolor tła pomocy panelu konfiguracji + + + Kolor tekstu pomocy panelu konfiguracji + + + Kolor tekstu panelu konfiguracji + + + Kolor tła panelu konfiguracji + + + Kolor tekstu panelu konfiguracji + + + Kolor linii drzewa panelu konfiguracji + + + Kolor tła menu + + + Kolor tekstu menu + + + Kolor tła pola wyszukiwania + + + Kolor tekstu w polu wyszukiwania + + + Kolor tekstu zachęty z polu wyszukiwania + + + Kolor tła paska narzędzi + + + Kolor tekstu paska narzędzi + + + Kolor tła okna + + + Błąd ({0}) + + + Informacja ({0}) + + + Hasło + + Wybierz panel - + Ostrzeżenie ({0}) - + Transfer - + Transfer nieudany! - + Spróbuj zintegrować - + Typ - + Ultra VNC Repeater - + Nienazwany motyw - + mRemoteNG wymaga aktualizacji - + mRemoteNG może okresowo łączyć się do strony mRemoteNG, aby sprawdzić dostępność aktualizacji i zapowiedzi produktów. - + Sprawdzenie aktualizacji nie powiodło się! - + Sprawdzanie aktualizacji nie powiodło się! - + mRemoteNG Portable Edition nie obsługuje obecnie automatycznych aktualizacji. - + Błąd usuwania pliku aktualizacji! - + Pobranie zakończone! mRemoteNG zostanie teraz zamknięty i rozpocznie instalację. - + Pobieranie nie powiodło się! - + Pobieranie aktualizacji nie powiodło się! - + Co {0} dni - + Codziennie - + Miesięcznie - + Tygodniowo - + Nie udało się uruchomić aktualizacji! - + Użyj innego loginu użytkownika i hasła - + Używaj tylko panelu powiadomień (okienka z komunikatami nie pojawią się więcej) - + Użytkownik - + Użyj tego samego użytkownika i hasła - + Użyj karty inteligentnej - + Użyj serwera SQL aby przechowywać konfigurację połączeń - + Wersja - + VNC - + Odłączenie VNC nie powiodło się! - + Odświeżenie ekranu VNC nie powiodło się! - + VNC SendSpecialKeys nie powiodło się! - + Uruchomienie czatu VNC nie powiodło się! - + Ostrzegaj, jeśli uwierzytelnianie nie powiedzie się - + Ostrzeżenia - + Zapisz plik logu (mRemoteNG.log) - + Ścieżka XULrunner: - + Tak + + Wyświetlaj wiadomości następujących typów + + + Ścieżka pliku logów + + + Loguj wiadomości następujących typów + + + Wybierz katalog + + + Otwórz plik + + + Użyj domyślnego + + + Logowanie + + + Wyskakujące okienka + + + Loguj do katalogu aplikacji + + + Uwierzytelnienia + + + Timeout połączeń RDP + + + Katalog roboczy: + + + Stwórz pusty panel przy uruchamianiu mRemoteNG + + + Katalog roboczy + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.pt-BR.resx b/mRemoteV1/Resources/Language/Language.pt-BR.resx index 90e96c708..745a943b4 100644 --- a/mRemoteV1/Resources/Language/Language.pt-BR.resx +++ b/mRemoteV1/Resources/Language/Language.pt-BR.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Sobre - + Ativo - + Atividade - + Nova conexão - + Nova pasta - + AddNodeFromXML falhou! - + AddNodesFromSQL falhou! - + Permitir apenas uma única instância do aplicativo (É necessário reiniciar o mRemoteNG) - + Sempre - + Conectar sempre, mesmo se a autenticação falhar - + Sempre mostrar a caixa de diálogo de seleção de painel ao abrir conexões - + Sempre mostrar ícone da área de notificação - + Me pergunte novamente mais tarde - + Personalizar as configurações agora - + Usar as configurações recomendadas - + {0} pode verificar automaticamente as atualizações que podem fornecer novas funcionalidades e correções de bugs. É recomendável que você permita {0} verificar atualizações semanais. - + Configurações de atualização automática - + Aspecto - + Obter automaticamente informações de sessão - + Salvar automaticamente a cada: - + Minutos (0 significa desativado) - + Versão atual - + & Procurar... - + & Cancelar - + Alterar - + & Fechar - + Herança padrão - + Propriedades padrões - + Desconectar - + Ícone - + & Importar - + Herança - + Executar o PuTTY - + & Novo - + & OK - + Propriedades - + & Scanear - + & Parar - + Testar Proxy - + Você não pode importar um arquivo de conexão normal. Por favor, use Arquivo - Carregar Conexões para os arquivos de conexão normal! - + Não é possível iniciar a varredura de portas, formato IP incorreto! - + Aparência - + Conexão - + Credenciais - + Mostrar - + Gateway - + Geral - + Diversos - + Protocolo - + Redirecionar - + Sempre mostrar esta tela na inicialização - + Atualizar - + Falha na verificação! - + Verificação com sucesso! - + O recurso de sessões (RDP) requer que você tenha uma cópia registrada do eolwtscom.dll no seu sistema. mRemoteNG vem com este componente mas não o registra automaticamente a menos que você instale o pacote. Para registrá-lo manualmente faça isso: Abra a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (onde c:\Program Files\mRemoteNG\ é o caminho para a instalação de mRemoteNG). Se você ainda não conseguir passar por esta verificação ou não conseguir usar o recurso de sessões (RDP) no mRemoteNG, por favor, consulte o fórum de mRemoteNG em http://forum.mremoteng.org/ - + EOLWTSCOM foi encontrada e parece ser registrado corretamente. - - Para usar o motor de renderização Gecko, você precisa ter o XULrunner 1.8.1.x e o caminho para a instalação do conjunto em suas opções. -Você pode baixar o XULrunner 1.8.1.3 em: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Quando terminar de baixar o pacote, extraia o pacote para um caminho de sua escolha. -Em seguida, emtre no mRemoteNG e vá em ferramentas - opções - avançadas e digite o caminho correto no campo caminho XULrunner. -Se ainda não conseguir passar esta verificação ou usar o motor Gecko em mRemoteNG por favor consultar o fórum de mRemoteNG em http://forum.mremoteng.org/ - - - GeckoFx foi encontrado e aparenta estar instalado corretamente. - - + ICA requer que o XenDesktop Online Plugin esteja instalado e a biblioteca wfica.ocs registrada. Você pode baixar o cliente aqui: http://www.citrix.com/download/ Se você tiver o Plugin Online XenDesktop instalado e a verificação ainda falhar, tente registrar manualmente o wfica.ocx Para fazer isso abra a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (onde c:\Program Files\Citrix\ICA Client\ é o caminho para a instalação do Plugin Online do XenDesktop). Se você ainda não puder passar por esta verificação ou usar ICA em mRemoteNG, por favor, consulte o fórum de mRemoteNG no http://forum.mremoteng.org/" - + Todos os componentes de ICA, foram encontrados e parecem ser registrado corretamente. Citrix ICA cliente controle versão {0} - + não instalado corretamente - + O SSH, Telnet, Rlogin e protocolos RAW precisam PuTTY para trabalhar. PuTTY vem com cada pacote de mRemoteNG e está localizado no caminho de instalação. Por favor, certifique-se de que você tem o Putty.exe em seu diretório mRemoteNG (padrão: c:\Program Files\mRemoteNG\) ou que você tenha especificado um caminho válido para seu executável PuTTY nas opções (ferramentas - opções - avançadas - caminho personalizado PuTTY) - + O executável PuTTY foi encontrado e está pronto para usar. - + Domínio - + Não mostre esta mensagem novamente. - + Herança - + Senha - + Este servidor proxy requer autenticação - + Use o caminho personalizado para o PuTTY: - + Reconectar quando estiver pronto - + Usar um servidor proxy para se conectar - + Nome de usuário - + Esperar para sair - + Verificar novamente - + Verificar se há atualizações e anúncios na inicialização - + Verificar agora - + Portas fechadas - + Recolher todas as pastas - + Argumentos - + Nome de exibição - + Nome do arquivo - + HostName/IP - + Mensagem - + Nome de usuário - + Esperar para sair - + Validação de componentes - + btnIcon_Click falhou! - + ShowHideGridItems falhou! - + IconMenu_Click falhou! - + Propriedade do Objeto de grade falhou! - + SetHostStatus falhou! - + pGrid_PopertyValueChanged falhou! - + Config UI carregamento falhou! - + Você quer fechar a conexão: "{0}"? - + Tem certeza que deseja fechar o painel, "{0}"? Todas as ligações ativas serão fechadas. - + Tem certeza que deseja excluir a ferramenta externa, "{0}"? - + Tem certeza que deseja excluir as ferramentas externas {0} selecionadas? - + Tem certeza que deseja excluir a ligação, "{0}"? - + Tem certeza que deseja excluir a pasta vazia, "{0}"? - + Tem certeza que deseja excluir a pasta, "{0}"? Pastas ou ligações que ele contém também serão excluídas. - + Você quer fechar todas as conexões abertas? - + Tem certeza de que deseja redefinir os painéis para o layout padrão? - + Conectar-se - + Se conectar em modo fullscreen - + Conectando... - + Protocolo evento conectado - + Conexão para "{0}" via "{1}" estabelecido pelo usuário "{2}" (Descrição: "{3}"; Campo usuário: "{4}") - + Conexão falhou! - + Erro no evento de protocolo - + Abrir conexão falhou! - + Não é possível abrir a conexão: nenhum nome de host especificado! - + Erro RDP! Código de erro: {0} Descrição do erro: {1} - + Conexões - + Impossível definir porta padrão! - + Não foi possível criar o backup do arquivo de conexões! - + Falha na importação do arquivo de conexões! - + Arquivo de conexões "{0}" não pôde ser carregado! - + Arquivo de conexões "{0}" não pôde ser carregado! Começando com o novo arquivo de conexões. - + Não consegui salvar o arquivo de conexões! \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.pt.resx b/mRemoteV1/Resources/Language/Language.pt.resx index 3f9e10557..12a633a9e 100644 --- a/mRemoteV1/Resources/Language/Language.pt.resx +++ b/mRemoteV1/Resources/Language/Language.pt.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Sobre - + Ativo - + Atividade - + Nova ligação - + Nova pasta - + AddNodeFromXML falhou! - + AddNodesFromSQL falhou! - + Permitir apenas uma instância da aplicação (obriga a reiniciar o mRemoteNG) - + Sempre - + Ligar sempre, mesmo se a autenticação falhar - + Mostrar sempre a caixa de diálogo de seleção do painel ao abrir ligações - + Sempre Mostrar painel abas - + Mostrar sempre o ícone da área de notificação - + Perguntar mais tarde - + Personalizar as configurações agora - + Usar as definições recomendadas - + {0} pode verificar automaticamente as atualizações que podem fornecer novas funcionalidades e correções de bugs. É recomendável que você permita {0} verificar atualizações semanais. - + Configurações de atualização automática - + Aspeto - + Obter automaticamente informações de sessão - + Auto salvar a cada: - + Minutos (0 significa desativado) - + Versão atual - + &Procurar... - + &Cancelar - + Alterar - + &Fechar - + Herança padrão - + Propriedades padrão - + Desligar - + Ícone - + &Importação - + Herança - + Executar o PuTTY - + &Novo - + &OK - + Propriedades - + &Pesquisar - + &Parar - + Testar Proxy - + Não pode importar um arquivo de ligação normal. Por favor, vá a Arquivo - Ligações para ficheiros de ligação normais! - + Não é possível iniciar a procura de portas, formato de IP incorreto! - + Aparência - + Ligação - + Credenciais - + Ecrã - + Gateway - + Geral - + Diversos - + Protocolo - + Redirecionar - + Mostrar sempre esta informação no arranque - + Refrescar - + Falha na verificação! - + Verificação com sucesso! - + O recurso de sessões (RDP) requer que você tenha uma cópia registada do eolwtscom.dll no seu sistema. mRemoteNG vem com este componente mas não o regista automaticamente a menos que você instale o pacote. Para registá-lo manualmente deve executar: abrir a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (onde c:\Program Files\mRemoteNG\ é o caminho para a instalação de mRemoteNG). Se você ainda não passar passar esta verificação ou não consegue usar o recurso de sessões (RDP) no mRemoteNG, por favor, consulte o fórum de mRemoteNG em http://forum.mremoteng.org/ - + EOLWTSCOM foi encontrada e aparenta estar registada corretamente. - - Para usar o motor de renderização Gecko, você precisará ter o XULrunner 1.8.1.x e o caminho configurado nas opções. Você pode baixar o XULrunner 1.8.1.3 em: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ quando terminar de descarregar, extraia o pacote para um caminho de sua escolha. Em seguida, em mRemoteNG vá em ferramentas - opções - avançadas e digite o caminho correto no campo caminho XULrunner. Se você ainda não pode executar esta seleção ou usar o motor Gecko em mRemoteNG, por favor, consulte o fórum de mRemoteNG em http://forum.mremoteng.org/ - - - GeckoFx foi encontrado e aparenta estar instalado corretamente. - - + ICA requer que o XenDesktop Online Plugin esteja instalado e a biblioteca wfica registrada. Você pode baixar o cliente aqui: http://www.citrix.com/download/ se você tiver o Plugin Online XenDesktop instalado e a verificação ainda falhar, tente registrar manualmente o wfica. Para fazer isso abra a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (onde c:\Program Files\Citrix\ICA Client\ é o caminho para a instalação do Plugin Online do XenDesktop). Se você ainda não pode passar essa verificação ou usar ICA em mRemoteNG, por favor, consulte o fórum de mRemoteNG no http://forum.mremoteng.org/" - + Todos os componentes de ICA, foram encontrados e parecem ser registrado corretamente. Citrix ICA cliente controle versão {0} - + não instalado corretamente - + O SSH, Telnet, Rlogin e protocolos crus precisam PuTTY para trabalhar. PuTTY vem com cada pacote de mRemoteNG e situa-se no caminho de instalação. Por favor, certifique-se de que ou você tem o Putty.exe no diretório mRemoteNG (padrão: c:\Program Files\mRemoteNG\) ou que você especificou um caminho válido para seu executável PuTTY nas opções (ferramentas - opções - avançadas - caminho personalizado PuTTY) - + O executável PuTTY foi encontrado e está pronto para usar. - + Para que o RDP funcione corretamente é necessário ter pelo menos o Remote Desktop Connection (Terminal Services Client) 8.0 instalado. Pode obtê-lo aqui: https://support.microsoft.com/kb/2592687 se tiver RDP 8.0 instalado e a verificação ainda falhar, tente registrar manualmente o mstscax.dll. Para fazer isso abra a caixa de diálogo Executar (Iniciar - Executar) e digite o seguinte: regsvr32 "c:\windows\system32\mstscax.dll" (onde c:\ é sua unidade do sistema). Se você ainda tiver problemas para obter o RDP para trabalhar por favor consulte o fórum de mRemoteNG em http://forum.mremoteng.org/ - + Todos os componentes RDP foram encontrados e parecem estar registrados corretamente. RDP versão {0} - + O VNC requer VncSharp.dll estar localizado na pasta do aplicativo mRemoteNG. Por favor, certifique-se de que você tem o arquivo VncSharp.dll na pasta do aplicativo mRemoteNG (geralmente, C:\Program Files\mRemoteNG\). Se você ainda não pode efetuar essa verificação ou usar o VNC em mRemoteNG por favor consulte o fórum de mRemoteNG em http://forum.mremoteng.org/ - + Todos os componentes do VNC foram encontrados e parecem estar registrados corretamente. VncSharp versão {0} - + Tentar reconectar automaticamente quando desconectado do servidor (RDP && ICA somente) - + Domínio - + Não mostrar esta mensagem novamente. - + Herança - + Senha - + Este servidor proxy requer autenticação - + Usar caminho personalizado PuTTY: - + Voltar a ligar quando estiver pronto - + Usar um servidor proxy para se ligar - + Nome de utilizador - + Esperar para sair - + Verifique novamente - + Verificar se há atualizações e anúncios no arranque - + Verificar agora - + Verificar a correta instalação de componentes na inicialização - + Escolher painel antes de ligar - + Portas fechadas - + Recolher todas as pastas - + Argumentos - + Nome a exibir - + Nome do arquivo - + HostName/IP - + Mensagem - + Nome de utilizador - + Esperar para sair - + Impossível processar argumentos da linha de comando! - + Validação de componentes - + btnIcon_Click falhou! - + ShowHideGridItems falhou! - + IconMenu_Click falhou! - + Propriedade do Objeto de grade falhou! - + SetHostStatus falhou! - + pGrid_PopertyValueChanged falhou! - + Config UI carregamento falhado! - + Pretende fechar a ligação: "{0}"? - + Tem certeza que deseja fechar o painel, "{0}"? Todas as ligações ativas serão fechadas. - + Tem certeza que deseja excluir a ferramenta externa, "{0}"? - + Tem certeza que deseja excluir as ferramentas externas {0} selecionadas? - + Tem certeza que deseja excluir a ligação, "{0}"? - + Tem certeza que deseja excluir a pasta vazia, "{0}"? - + Tem certeza que deseja excluir a pasta, "{0}"? Pastas ou ligações que ele contém também serão excluídas. - + Pretende fechar todas as ligações abertas? - + Tem certeza de que deseja redefinir os painéis para seu layout padrão? - + Ligar - + Ligar em modo de tela cheia - + A ligar... - + Protocolo ligado - + ligação como "{0}" via "{1}" estabelecido pelo utilizador "{2}" (Descrição: "{3}"; Campo de utilizador: "{4}") - + Ligação falhada! - + Erro no evento de protocolo - + A abrir ligação falhada! - + Não é possível abrir a ligação: Nome host não especificado! - + Erro RDP! Código de erro: {0} Descrição do erro: {1} - + Ligações - + Impossível definir porta padrão! - + Não foi possível criar backup de arquivo de ligações! - + Falha na importação do arquivo de ligações! - + Arquivo de ligações "{0}" não pôde ser carregado! - + Arquivo de ligações "{0}" não pôde ser carregado! A iniciar com o novo arquivo de ligações. - + Não foi possível salvar o arquivo de ligações! - + Impossível salvar arquivo de ligações como "{0}"! - + Ligar em modo consola - + Ligar (com opções) - + Ligação para {0} por {1} fechada pelo utilizador {2}. - + Ligação para {0} por {1} fechada pelo utilizador {2}. (Descrição: "{3}"; Campo utilizador: "{4}") - + Evento de ligação fechado - + Evento de fecho de ligação falhou! - + Impossível criar novo arquivo de ligações! - + Não foi possível encontrar o controlo ToolStrip em FilteredPropertyGrid. - + Versão instalada - + Tema padrão - + Detetar - + Não ligar se a autenticação falhar - + Duplo clique no guia para fechar - + Obter e instalar - + Duplicar - + Continuar sem senha? - + Para Nome de utilizador, senha ou domínio vazios, usar: - + 128-bit - + 128-bit (apenas em início de sessão) - + Básico - + Encriptar todo o arquivo de ligações - + IP final - + Porta final - + AddExternalToolsToToolBar (frmMain) falhou. {0} - + AddFolder (interface do usuário.Falha de Window.Tree). {0} - + A versão de banse de dados {0} não é compatível com esta versão do {1}. - + CloneNode (Tree.Node) falhou. {0} - + Código de erro {0}. - + Impossível salvar lista de ligação. - + Falha de descriptografia. {0} - + Falha de descriptografia. {0} - + Erros - + O arquivo de inicialização de ligação não pôde ser carregado.{0}{0}{2}{0}{3}{0}{0}A fim de evitar perda de dados, {1} vai sair agora. - + VerifyDatabaseVersion (Config.Connections.Save) falhou. {0} - + Expandir todas as pastas - + Experimental - + Exportar - + Exportação XML do mRemote/mRemoteNG - + Ext. App - + Inclui ícones de [FAMFAMFAM] - + Todos os arquivos (*.*) - + Arquivos de aplicação (*.exe) - + mRemote arquivos CSV (.csv) - + mRemote arquivos XML (*.XML) - + Arquivos RDP (*.rdp) - + visionapp Remote Desktop 2008 de arquivos CSV (.csv) - + Herdar {0} - + Descrição das propriedades herdadas: {0} - + Libertar - + Ecrã completo - + Geral - + Obter informações de falhas de ligação SQL - + Ocorreu um erro ao carregar a entrada de ligação para "{0}" de "{1}". {2} - + Ligação automática - + Ligação - + Propriedades de ferramentas externas - + Arquivos - + Host - + HTTP Falhou a ligação! - + Impossível criar nova ligação HTTP! - + Alteração da aba HTTP falhou! - + Falhou configuração de props HTTP! - + Impossível criar nova ligação ICA! - + Falha ao carregar o Plugin ICA! - + Falha ICA SetCredentials! - + Manipuladores de evento conjunto ICA falharam! - + Configuração de props ICA falhou! - + Configuração de resolução ICA falhou! - + Identificar guias de ligação rápida, adicionando o prefixo "rápido:" - + Importar do Active Directory - + Importação/exportação - + Importar XML mRemote/mRemoteNG - + Importar de Port Scan - + Importar de ficheiros .RDP - + Inativo - + Informações - + O mRemoteNG está atualizado - - Falha na ligação! - - + Libertação do Int App falhou! - + Foco Int App falhou! - + Int App Handle: {0} - + Processo de matar Int App falhou! - + Painel Handle: {0} - + Redimensionamento do Int App falhou! - + ---Coisas IntApp-- - + Int App título: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + Endereço: - + Argumentos: - + Log de alterações: - + Ao fechar ligações: - + &Ligar: - + Nome a exibir - + Domínio: - + Nome do arquivo: - + Hostname: - + Opções: - + Senha: - + Porta: - + Edição portátil - + Protocolo: - + Para configurar as sessões PuTTY clique neste botão: - + Máxima tempo de espera para PuTTY e ferramentas externas integradas: - + Lançado sob a GNU General Public License (GPL) - + segundos - + Selecione um painel na lista abaixo ou clique em Novo para adicionar um novo. Clique em OK para continuar. - + Estado do servidor: - + Banco de dados: - + Banco de dados: - + Nome de utilizador: - + Verificar: - + Língua - + (Detectar automaticamente) - + {0} deve ser reiniciado antes que alterações à língua entrem em vigor. - + Falhou carregamento do SQL! - + Falhou carregamento do XML! - + Arquivo local - + Arquivo local inexistente! - + Desligar - + Falha de escrita no arquivo de relatório! - + Impossível salvar relatório no destino final. - + Usa a biblioteca mágica [Crownwood Software] - + Sobre - + Adicionar o Painel de Ligação - + Verificar se há atualizações - + Config - + Ligar - + Painéis de ligações - + Ligações - + Configurações e ligações - + Copiar - + Ctrl-Alt-Del - + Ctrl-Esc - + Excluir... - + Excluir a conexão... - + Excluir ferramenta externa... - + Excluir a pasta... - + Desligar - + Doar - + Duplicar - + Duplicar ligação - + Duplicar pasta - + Duplicar Aba - + Sair - + Ferramenta externa - + Barra de ferramentas externas - + &Arquivo - + Ecrã completo - + Ecrã completo (RDP) - + &Ajuda - + Ajuda mRemoteNG - + Ir para - + Executar Ferramenta Externa - + Novo arquivo de ligações - + Nova ferramenta externa - + Notificações - + Copie todos - + Excluir - + Apagar tudo - + Abrir arquivo de ligações... - + Opções - + Colar - + Varrer portas - + Barra de ferramentas simples - + Ligar novamente - + Atualizar ecrã (VNC) - + Renomear - + Renomear ligação - + Renomear pasta - + Renomear aba - + Relatar um erro - + Repôr o layout - + Salvar arquivo de ligações - + Salvar arquivo de ligações, como... - + Fotografia do ecrã - + Gestor de fotografias de ecrã - + Enviar teclas especiais (VNC) - + Sessões - + Sessões e Cópias de ecrã - + Visualizar texto - + SmartSize (RDP/VNC) - + Transferência de Ficheiro SSH - + Iniciar chat (VNC) - + Fórum de suporte - + &Ferramentas - + Transferência de arquivo (SSH) - + &Vista - + Somente ver (VNC) - + Sítio - + Minimizar para área de notificação - + Mover para baixo - + Mover para cima - + Minhas atuais credenciais (informações de logon do Windows) - + Nunca - + Nova ligação - + Nova pasta - + Novo painel - + Nova raiz - + Novo título - + Não - + Sem compactação - + Nenhuma App externa especificada. - + Nenhum - + Nenhum - + Normal - + Não SmartSize - + Nenhuma atualização disponível - + Você está a tentar carregar um arquivo de ligações que foi criado usando uma versão muito inicial do mRemote, isso poderia resultar erro de execução. Se o erro acontecer, crie um novo arquivo de ligações! - + Abrir nova aba à direita da guia selecionada - + Portas abertas - + Tema - + &Excluir - + &Novo - + Nome do painel - + Proteger com senha - + Por favor, preencha todos os campos - + Impossível carregar o painel PortScan! - + (Essas propriedades somente serão salvas se você selecionar mRemote/mRemoteNG XML como formato de arquivo de saída!) - + Digite o nome do host ou o ip onde pretende ligar-se. - + Alterne todas as opções de herança. - + Selecione o nível de autenticação a usar nesta ligação. - + Selecione como se deseja autenticar no servidor VNC. - + Selecione se deseja usar a cache bitmap ou não. - + Selecione a qualidade de cor a ser usada. - + Selecione o valor de compressão a ser usado. - + Colocar suas anotações ou descrição para o host aqui. - + Selecione Sim se o tema do host remoto deve ser exibido. - + Selecione Sim se o papel de parede do host remoto deve ser exibido. - + Digite o seu domínio. - + Selecione se deseja usar a composição de área de trabalho ou não. - + Selecione se deseja utilizar a suavização de fonte ou não. - + Selecione o modo de codificação a ser usado. - + Selecione a força da criptografia do host remoto. - + Selecione a ferramenta externa a ser iniciada. - + Selecione uma ferramenta externa a ser iniciada após desligar do host remoto. - + Selecione uma ferramenta externa para ser iniciado antes de estabelecida a ligação com o host remoto. - + Escolha um ícone que será exibido quando ligado ao host. - + Se você deseja usá-lo em uma ferramenta externa, digite o endereço MAC do host remoto. - + Este é o nome que será exibido na árvore de ligações. - + Define o painel em que a ligação será aberta. - + Digite sua senha. - + Insira a porta que o protocolo estará a escutar. - + Escolha protocolo o mRemoteNG deve usar para se ligar ao host. - + Selecione uma sessão PuTTY para ser usada na ligação. - + Especifica o nome de domínio que um utilizador fornece para conectar para o servidor Gateway RD. - + Especifica o nome do host do servidor Gateway de área de trabalho remota. - + Especifica quando usar um servidor de Gateway de Desktop remoto (RD Gateway). - + Especifica se para se identificar o gateway usa o mesmo nome de utilizador e senha. - + Especifica o nome de domínio que um utilizador fornece para ligar para o servidor Gateway RD. - + Selecione se as unidades de disco locais deve ser mostradas no host remoto. - + Selecione se as combinações de teclas (por exemplo, Alt-Tab) devem ser redirecionadas para o host remoto. - + Selecione se as portas locais (isto é. com, paralela) devem ser mostradas no host remoto. - + Selecione se impressoras locais devem ser mostradas no host remoto. - + Selecione se Smart Cards locais devem estar disponíveis no host remoto. - + Selecione como o som remoto deve ser redirecionado. - + Selecione um dos mecanismos de renderização disponíveis que serão usados para exibir o HTML. - + Escolha a resolução ou o modo em que esta ligação será aberta. - + Selecione o modo de SmartSize a ser usado. - + ligar-se à sessão consola do host remoto. - + Use o Credential Security Support Provider (CredSSP) para autenticação, se ele estiver disponível. - + Insira qualquer informação que necessite aqui. - + Digite seu nome de utilizador. - + Se você deseja estabelecer uma ligação única de exibição para o host, selecione Sim. - + Digite o endereço de proxy a ser usado. - + Digite a sua senha para autenticar no proxy. - + Digite a porta que do servidor proxy escuta. - + Se você usar um proxy para ligações de VNC do túnel, selecione qual é o tipo. - + Digite seu nome de utilizador para se autenticar no proxy. - + HostName/IP - + Todos - + Autenticação de servidor - + Modo de autenticação - + Cache Bitmaps - + Cores - + Compressão - + Descrição - + Temas de ecrã - + Papel de parede do ecrã - + Domínio - + Composição do desktop - + Suavização de fonte - + Codificação - + Força de Criptografia - + Ferramenta externa - + Ferramenta externa após - + Ferramenta externa antes - + Ícone - + Endereço MAC - + Nome - + Painel - + Senha - + Porta - + Protocolo - + Sessão de puTTY - + Domínio da gateway - + Nome do host gateway - + Senha de Gateway de área de trabalho remota - + Usar o Gateway - + Credenciais de gateway - + Nome de utilizador do gateway - + Unidades de disco - + Combinações de teclas - + Portas - + Impressoras - + Smart Cards - + Sons - + Motor de renderização - + Resolução - + Modo de SmartSize - + Use a sessão de Consola - + Utilize o CredSSP - + Campo de utilizador - + Nome de utilizador - + Somente ver - + Endereço proxy - + Senha proxy - + Porta proxy - + Tipo de proxy - + Nome de utilizador proxy - + Evento de protocolo desconectado. Menssagem: {0} - + Evento do Protocolo de desconexão falhou. {0} - + Protocolo para importar - + Falha no teste de proxy! - + Teste de proxy bem sucedido! - - Falha na ligação! - - + Libertação do processo PuTTY falhado! - + Impossível definir foco! - + Falha na obtenção de sessões Putty! - + Putty handle: {0} - + Falha em fechar o processo Putty! - + Painel Handle: {0} - + Falha no redimensionamento Putty! - + Configurações do puTTY - + Mostrar caixa de diálogo de configurações PuTTY na falha! - + Início do putty falhou! - + --Coisas PuTTY-- - + Título PuTTY: {0} - + Rápido: {0} - + Ligação rápida - + Falha a adicionar ligação rápida! - + Criação ligação rápida falhou - + &Avisar-me quando fechar ligações - + Avisar-me apenas ao &sair do mRemoteNG - + Avisar-me somente ao fechar ligações múltiplas - + &Não avisar ao fechar ligações - + RAW - + RDP - + 16777216 Cores (32 bits) - + 256 Cores (8 bits) - + 32768 Cores (15 bits) - + 16777216 Cores (32 bits) - + 65536 Cores (16 bits) - + RDP falhou adicionar resolução! - + RDP falhou adicionar resoluções! - + Falha em Adicionar sessão - + Falha no fecho de ligação RDP! - + Impossível criar controlo RDP, por favor verifique os requisitos mRemoteNG. - + Desativar o piscar do Cursor - + Desativar a sombra do o Cursor - + Desativar o arrastar completo da janela - + Desabilitar as animações do Menu - + Desativar temas - + Desativar papel de parede - + RDP desligado! - + RDP falhou desligar, tentando fechar! - + Código de erro interno 1. - + Código de erro interno 2. - + Código de erro interno 3. Este não é um estado válido. - + Código de erro interno 4. - + Erro irrecuperável durante a ligação ao cliente. - + GetError falhou (FatalErrors) - + Ocorreu um erro fatal e desconhecido de RDP. Código de erro {0}. - + Ocorreu um erro de falta de memória. - + Ocorreu um erro desconhecido. - + Ocorreu um erro de criação da janela. - + Erro de inicialização Winsock. - + Impossível importar ficheiro RDP! - + Ajustar ao painel - + Foco de RDP falhou! - + RD Gateway suportado. - + Gateway de RD não suportado! - + GetSessions falhou! - + Contador de re-ligação RDP: - + Falha no RDP SetAuthenticationLevel! - + Falha no RDP SetUseConsoleSession! - + Configuração do Interruptor de Console para RDC {0}. - + Falha no RDP SetCredentials! - + Falha no RDP SetEventHandlers! - + Falha no RDP SetRDGateway! - + Falha no RDP SetPerformanceFlags! - + Falha no RDP SetPort! - + Falha no RDP SetProps! - + Redirecionamento RDP falhou! - + Configuração de teclas de redirecionamento RDP falhou! - + RDP SetResolution falhou! - + Tamanho inteligente - + Trazer para este computador - + Não executar - + Deixar no computador remoto - + RDP ToggleFullscreen falhou! - + RDP ToggleSmartSize falhou! - + Reconectar as sessões anteriormente abertas na inicialização - + Refrescar - + Arquivo remoto - + Remover todos - + Renomear - + Rlogin - + Salvar - + Salvar tudo - + Você deseja salvar o arquivo atual de ligações antes de carregar outro? - + Salvar as ligações à saída - + Graphics Interchange Format File (.gif)|*.gif|Joint Photographic Experts Group File (.jpeg)|*.jpeg|Joint Photographic Experts Group File (.jpg)|*.jpg|Portable Network Graphics File (.png)|*.png - + Ecrã - + Imagem do ecrã - + Imagens do ecrã - + Pesquisa - + Enviar para... - + Obter sessões em fundo falhou - + Matar sessão de fundo falhou - + Definir o hostname como nome quando criar ou renomear as ligações - + Configuração de texto de formulário principal falhou - + Impossível salvar configurações ou libertar o ícone SysTray! - + Mostrar dicas de ferramentas de descrição na árvore de ligação - + Mostrar o caminho do arquivo completo de ligações no título da janela - + Mostrar informações de logon no nome da guia - + Mostrar protocolos no nome da guia - + Clique simples abre ligação - + Clique simples em ligação aberta alterna - + Aspeto - + Libertar - + Sem SmartSize - + Stocks 5 - + Ordenar - + Crescente (A-Z) - + Decrescente (Z-A) - + Teclas especiais - + Para mais informação consulte ajuda - Introdução - configuração de SQL! - + SQL Server - + Seleção SQL terminada. Existe uma atualização disponível! Indo para atualizar ligações. - + SSH versão 1 - + SSH versão 2 - + SSH falha de transferência de plano de fundo! - + Transferência bem sucedida! - + SSH transferência final (interface do usuário.Window.SSHTransfer) falhou! - + IP de início - + Porta de início - + Iniciar/Sair - + Estado - + Trocar para o painel de notificações: - + Avançado - + Aparência - + Abas && painéis - + Atualizações - + Telnet - + A seguir: - + Painel de configuração - + Painel de ligações - + Geral - + A cor de fundo do painel de configuração. - + A cor do texto no painel de configuração de categoria. - + A cor das linhas de grade do painel de configuração - + A cor de fundo da área de ajuda do painel de configuração. - + A cor do texto na área de ajuda do painel de configuração. - + A cor do texto no painel de configuração. - + A cor de fundo do painel de ligações. - + A cor do texto no painel de ligações. - + A cor das linhas de árvore no painel de ligações. - + A cor de fundo dos menus. - + A cor do texto nos menus. - + A cor de fundo da caixa de pesquisa. - + A cor do texto na caixa de pesquisa. - + A cor do texto na caixa de pesquisa rápida. - + A cor de fundo das barras de ferramentas. - + A cor do texto em barras de ferramentas. - + A cor de fundo da janela principal. - + Cor de fundo do painel de configuração - + Cor do texto da categoria do Painel de configuração - + Cor de linha de grade do painel de configuração - + Cor de fundo do painel de configuração ajuda - + Cor do texto do painel de configuração ajuda - + Cor do texto do painel de configuração - + Cor de fundo de painel de ligações - + Cor de texto de painel de ligações - + Cor linha da da árvore do painel de ligações - + Erro ({0}) - + Informações ({0}) - + Senha - + Selecione o painel - + Aviso ({0}) - + Transferência - + Transferência falhada! - + Tentar integrar - + Tipo - + Repetidor Ultra VNC - + Porta UltraVNC SingleClick: - + Desmarcar as propriedades que não deseja salvar! - + Tema sem nome - + mRemoteNG requer uma atualização - + mRemoteNG periodicamente pode se ligar ao site mRemoteNG para verificar se há atualizações e anúncios de produtos. - + Seleção de atualização falhou! - + Verificação de atualização falhou! - + mRemoteNG Portable Edition não suporta atualizações automaticas. - + Erro a apagar ficheiro de atualização! - + Download completo! mRemoteNG agora irá parar e começar com a instalação. - + Falha no download! - + Download de atualização falhado! - + Em cada {0} dias - + Diário - + Mensal - + Semanal - + Impossível iniciar atualização! - + Usar um nome diferente de utilizador e senha - + Usar somente o painel de notificações (sem janelas messagebox) - + Utilizador - + Use o mesmo nome de utilizador e senha - + Usar um smart card - + Usar o SQL Server para carregar && salvar as ligações - + Versão - + VNC - + Falhou a desconexão VNC! - + Falha de atualização de ecrã VNC! - + VNC SendSpecialKeys falhou! - + Falhou configuração de eventos VNC! - + Falhou configuração Props VNC! - + Falhou o início de chat VNC! - + VNC Toggle SmartSize falhou! - + VNC Toggle ViewOnly falhou! - + Avisar-me se a autenticação falhar - + Avisos - + Usa o DockPanel Suite por [Weifen Luo] - + Gravar o arquivo de log (mRemoteNG.log) - + Caminho XULrunner: - + Sim \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.resx b/mRemoteV1/Resources/Language/Language.resx index 7cb1b1ba1..8852259fd 100644 --- a/mRemoteV1/Resources/Language/Language.resx +++ b/mRemoteV1/Resources/Language/Language.resx @@ -177,9 +177,6 @@ Aspect - - Automatically get session information - Auto save time in minutes (0 means disabled): @@ -298,20 +295,8 @@ If this check still fails or you are unable to use the (RDP) Sessions feature, p EOLWTSCOM was found and seems to be registered properly. - - To use the Gecko Rendering Engine you need to have XULrunner 1.8.1.x and the path to the installation set in your Options. -You can download XULrunner 1.8.1.3 here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -When you are finished downloading extract the package to a path of your choice. Then in mRemoteNG go to Tools - Options - Advanced and enter the correct path in the XULrunner path field. -If you are still not able to pass this check or use the Gecko Engine in mRemoteNG please consult the at {0}. - - - GeckoFx was found and seems to be installed properly. - - ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/ -If you have the XenDesktop Online Plugin installed and the check still fails, try to register wfica.ocx manually. -To do this open up the run dialog (Start - Run) and enter the following: regsvr32 "c:\Program Files\Citrix\ICA Client\wfica.ocx" (Where c:\Program Files\Citrix\ICA Client\ is the path to your XenDesktop Online Plugin installation). -If you are still not able to pass this check or use ICA in mRemoteNG please consult the at {0}. + ICA requires that the XenDesktop Online Plugin is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/ All ICA components were found and seem to be registered properly. @@ -332,8 +317,7 @@ Please make sure that either you have the Putty.exe in your mRemoteNG directory If this check still fails or you are unable to use RDP, please consult the at {0}. - All RDP components were found and seem to be registered properly. -Remote Desktop Connection Control Version {0} + The following RDP protocol versions are supported on this machine: {0} VNC requires VncSharp.dll to be located in your mRemoteNG application folder. @@ -504,7 +488,7 @@ VncSharp Control Version {0} Connection to "{0}" via "{1}" established by user "{2}" (Description: "{3}"; User Field: "{4}") - + Connection failed! @@ -793,9 +777,6 @@ See the Microsoft Support article at http://support.microsoft.com/kb/811833 for Changing HTTP Document Tile Failed! - - Gecko (Firefox) - Internet Explorer @@ -874,9 +855,6 @@ See the Microsoft Support article at http://support.microsoft.com/kb/811833 for mRemoteNG is up to date - - Connection failed! - Dispose of Int App process failed! @@ -1340,7 +1318,7 @@ If you run into such an error, please create a new connection file! Panel Name - + Password protect @@ -1704,9 +1682,6 @@ If you run into such an error, please create a new connection file! Proxy test succeeded! - - Connection failed! - Dispose of Putty process failed! @@ -1809,16 +1784,16 @@ If you run into such an error, please create a new connection file! Couldn't create RDP control, please check mRemoteNG requirements. - + Disable Cursor blinking - + Disable Cursor Shadow - + Disable Full Window drag - + Disable Menu Animations @@ -2224,10 +2199,10 @@ If you run into such an error, please create a new connection file! Information ({0}) - Password + mRemoteNG password - Password for {0} + mRemoteNG password for {0} Select Panel @@ -2794,13 +2769,19 @@ Development Channel includes Alphas, Betas & Release Candidates. Environment - Encrypting {0} entries using {1}/{2} and {3} iterations took {4} seconds. + Encrypting {0} entries using {1}/{2} and {3} iterations took {4} seconds. - Encryption Test + Encryption Test - Test Settings + Test Settings + + + Sets the version of RDP to use when opening connections. + + + RDP Version Use VM ID to connect to VM running on Hyper-V. diff --git a/mRemoteV1/Resources/Language/Language.ru.resx b/mRemoteV1/Resources/Language/Language.ru.resx index f294419fa..9328a016f 100644 --- a/mRemoteV1/Resources/Language/Language.ru.resx +++ b/mRemoteV1/Resources/Language/Language.ru.resx @@ -292,15 +292,6 @@ mRemoteNG загрузится с этим компонентом, но не з EOLWTSCOM был найден и зарегистрирован. - - Для использования движка Gecko у Вас должен быть установлен XULRunner 1.8.1.x -Вы можете скачать XULRunner 1.8.1.3 здесь: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -После загрузки извлеките пакет в любую папку. Потом в mRemoteNG перейдите в меню Инструменты - Опции - Дополнительно и введите правильный путь в поле Путь XULRunner. -Если у вас ничего не получилось обратитесь на {0}. - - - GeckoFx был найден и установлен правильно. - ICA требуется установленный XenDesktop Online Plugin и зарегистрированная библиотека wfica.ocx. Вы можете скачать клиент здесь: http://www.citrix.com/download/ Если у вас есть установленный XenDesktop Online Plugin и ничего не работает, попробуйте зарегистрировать wfica.ocx вручную. @@ -490,7 +481,7 @@ VncSharp Control Version {0} Подключение к системе "{0}" через "{1}" созданого пользователя "{2}" (Описание: "{3}"; Пользователь: "{4}") - + Подключиться не удалось! @@ -769,9 +760,6 @@ VncSharp Control Version {0} mRemoteNG в актуальном состоянии - - Подключение не удалось! - Не удалось завершить процесс внутреннего приложения! @@ -1187,7 +1175,7 @@ VncSharp Control Version {0} Название группы - + Защита паролем @@ -1520,9 +1508,6 @@ VncSharp Control Version {0} Проверка Прокси - удачна! - - Подключение не удалось! - Завершить Putty - не удалось! @@ -1622,16 +1607,16 @@ VncSharp Control Version {0} Не удается создать RDP подключение, пожалуйста, проверьте настройки mRemoteNG. - + Отключить мигание курсора - + Отключить тень курсора - + Отключить отображение окна при перетаскивании - + Отключить Анимацию @@ -2280,9 +2265,6 @@ mRemoteNG сейчас прекратит работу и начнет проц HTTP - - геккон (Firefox) - Интернет Эксплорер @@ -2757,7 +2739,7 @@ mRemoteNG сейчас прекратит работу и начнет проц Канал разработки включает в себя Альф, Betas и релиз кандидатов. - Приминить + Применить Proxy diff --git a/mRemoteV1/Resources/Language/Language.tr-TR.resx b/mRemoteV1/Resources/Language/Language.tr-TR.resx index 12cf69e48..1d03ee039 100644 --- a/mRemoteV1/Resources/Language/Language.tr-TR.resx +++ b/mRemoteV1/Resources/Language/Language.tr-TR.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Hakkında - + Aktif - + Aktivite - + Yeni Bağlantı - + Yeni klasör - + XML'den node ekleme başarısız! - + SQL'den node ekleme başarısız! - + Uygulamanın yalnızca bir örneğine izin ver (mRemoteNG yeniden başlatılmalı) - + Daima - + Kimlik doğrulama başarısız olsa da daima bağlan - + Bağlantı açılırken panel seçme diyalogunu daima göster - + Panel sekmesini daima göster - + Bilgilendirme alanı simgelerini daima göster - + Daha sonra tekrar sor - + Ayarları şimdi özelleştir - + Tavsiye edilen ayarları kullan - + {0} yeni özellikler ve hata düzeltmelerinin bulunduğu güncelleştirmeleri otomatik olarak kontrol edebilir. Haftalık olarak güncelleştirmeleri kontrol etmesi için {0} 'ye izin vermeniz önerilir. - + Otomatik güncelleştirme ayarları - + Görünüş - + Oturum bilgilerini otomatik olarak getir - + Otomatik kaydet her: - + dakikada bir (0 kapalı) - + Son sürüm - + &Aç - + &İptal - + Değiştir - + &Kapat - + Varsayılan Devralma - + Varsayılan Özellikler - + Bağlantıyı kes - + Simge - + &İçe aktar - + Devral - + &Çalıştır - + Putty'yi çalıştır - + &Yeni - + &Tamam - + Özellikler - + &Tara - + &Dur - + Bağlantı - + Kimlik - + Ağ geçidi - + Genel - + Protokol - + Yönlendir - + Bu ekranı her açılışta göster - + Yenile - + Kontrol başarısız! - + Kontrol başarılı! - + Etki alanı - + Bu mesajı tekrar gösterme - + Parola - + Bu proxy sunucusu kimlik doğrulama gerektirir - + Özel PuTTY yolu kullan: - + Hazır olduğunda tekrar bağlan - + Kullanıcı adı - + Tekrar kontrol et - + Şimdi kontrol et - + Kapalı portlar - + Evet - + Güvenlik - + Dinamik - + Yüksek - + Orta - + Ses Kalitesi - + İndirme Tamamlandı! - + İndir - + (RDP) Oturumları özelliği, sisteminizde kayıtlı eolwtscom.dll'nin bir kopyasını edinmenizi gerektirir. mRemoteNG bu bileşenle birlikte gelir; ancak mRemoteNG Yükleyicisi'ni kullanmazsanız otomatik olarak kaydedilmez. El ile kaydetmek için, bir komut isteminden şu komutu çalıştırın: @@ -329,1931 +329,1916 @@ regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (C:\Program Files\mRemoteNG\ sizin mRemoteNG kurulumunuzun yolu). Bu kontrol hala başarısız olursa veya (RDP) Oturumlar özelliğini kullanamazsanız lütfen http://forum.mremoteng.org/ adresindeki mRemoteNG Forumu'na başvurun. - + EOLWTSCOM bulundu ve düzgün kayıtlı görünüyor. - - Gecko Rendering Engine'i kullanmak için, XULrunner 1.8.1.x'e sahip olmanız ve Kurulum ayarlarınızın Yollar bölümünde ayarlanması gerekir. -XULrunner 1.8.1.3 yazılımını buradan indirebilirsiniz: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -İndirme işlemini tamamladığınızda, paketi istediğiniz bir yola ayıklayın. Ardından, Araçlar - Seçenekler - Gelişmiş'e gidin ve XULrunner yol alanına doğru yolu girin. -Bu kontrolden hala sonuç alamıyorsanız veya Gecko Motorunu mRemoteNG'de kullanamıyorsanız, lütfen http://forum.mremoteng.org/ adresindeki mRemoteNG Forumu'na başvurun. - - - GeckoFx bulundu ve düzgün kurulmuş gibi görünüyor. - - + ICA, XenDesktop Online Plugin'in kurulu olmasını ve wfica.ocx kitaplığının kayıtlı olmasını gerektirir. İstemciyi şu adresten indirebilirsiniz: http://www.citrix.com/download/ XenDesktop Çevrimiçi Eklentisi'ni yüklediyseniz ve kontrol hala başarısız olursa, el ile wfica.ocx kaydetmeyi deneyin. Bunu yapmak için çalıştır iletişim kutusunu açın (Başlat - Çalıştır) ve aşağıdakileri girin: regsvr32 "c:\Program Files\Citrix\ICA İstemci\wfica.ocx" (c:\Program Files\Citrix\ICA Client\ XenDesktop Online Plugin yüklemenizin yolu). Bu kontrolden sonuç alamıyorsanız veya ICA'yi mRemoteNG'de kullanamıyorsanız, http://forum.mremoteng.org/ adresindeki mRemoteNG Forumu'na başvurun " - + Tüm ICA bileşenleri bulundu ve düzgün kaydedilmiş gibi görünüyor. Citrix ICA Client Control Sürümü {0} - + Düzgün kurulmamış - + SSH, Telnet, Rlogin ve RAW protokolleri çalışmak için PuTTY'ye ihtiyaç duyar. PuTTY her mRemoteNG paketi ile birlikte gelir ve kurulum yolunda bulunur. PutTy.exe'yi mRemoteNG dizininizde (varsayılan: c:\Program Files\mRemoteNG\) bulundurduğunuzdan veya PuTTY çalıştırılabilir dosyanız için Seçenekler'de (Araçlar - Seçenekler - Gelişmiş - Özel PuTTY yolu) geçerli bir yol belirttiğinizden emin olun. - + PuTTY çalışabilir dosyası bulundu ve kullanıma hazır. - + RDP'nin düzgün çalışabilmesi için Uzak Masaüstü Bağlantısı (Terminal Hizmetleri) İstemcisinin en az 8.0 sürümü yüklü olması gerekir. Onu buradan indirebilirsiniz: http://support.microsoft.com/kb/925876 Bu kontrol hala başarısız olursa veya RDP'yi kullanamazsanız lütfen http://forum.mremoteng.org/ adresindeki mRemoteNG Forumu'na başvurun. - + Tüm RDP bileşenleri bulundu ve düzgün bir şekilde kayıtlı görünüyorlar. Uzak Masaüstü Bağlantısı Kontrol Sürümü {0} - + VNC, VncSharp.dll dosyasının mRemoteNG uygulama klasöründe bulunmasını gerektirir. Lütfen VncSharp.dll dosyasını mRemoteNG uygulama klasörünüzde (genellikle C:\Program Files\mRemoteNG\) bulundurduğunuzdan emin olun. Bu kontrolten sonuç alamıyorsanız veya VNC'yi mRemoteNG'de kullanamıyorsanız lütfen http://forum.mremoteng.org/ adresindeki mRemoteNG Forumu'na başvurun. - + Tüm VNC bileşenleri bulundu ve düzgün bir şekilde kayıtlı görünüyorlar. VncSharp Kontrol Sürümü {0} - + Sunucu bağlantısı kesildiğinde otomatik olarak yeniden bağlanmayı deneyin (yalnızca RDP && ICA) - + Devral - + Bağlanmak için proxy sunucusu kullan - + Çıkış için bekleyin - + Güncelleştirmeleri açılışta denetle - + Başlangıçta bileşenlerin doğruluğunu kontrol edin - + Argümanlar - + Görünen ad - + Dosya adı - + Mesaj - + Kullanıcı adı - + Çıkış için bekleyin - + Ç&ıkış {0} - + Komut satırı argümanları ayrıştırılamadı - + &Bağlantı dosyası aç - + &Tekrar deneyin - + {0}, bu sistemde çalışan Lenovo Auto Scroll Utility algıladı. Bu yardımcı programın {0} ile ilgili sorunlara neden olduğu bilinmektedir. Devre dışı bırakmanız veya kaldırmanız önerilir. - + Uyumluluk sorunu tespit edildi - + Bileşenler Kontrolü - + btnIcon_Click başarısız! - + ShowHideGridItems başarısız! - + IconMenu_Click başarısız! - + Özellik Izgara nesnesi başarısız oldu! - + SetHostStatus başarısız! - + pGrid_PopertyValueChanged başarısız! - + Ayar arayüzü yükleme başarısız! - + Bağlantıyı kapatmak istiyor musunuz: "{0}"? - + Panelini kapatmak istediğinizden emin misiniz, "{0}"? İçerdiği tüm bağlantılar da kapatılacaktır. - + Harici aracı silmek istediğinizden emin misiniz, "{0}"? - + Seçilen harici araçları {0} silmek istediğinizden emin misiniz? - + Bağlantıyı silmek istediğinize emin misiniz, "{0}"? - + Boş klasörü silmek istediğinize emin misiniz, "{0}"? - + Bu klasörü silmek istediğinizden emin misiniz, "{0}"? İçerdiği klasörler veya bağlantılar da silinir. - + Bütün açık bağlantılar kapatlsın mı? - + Panelleri varsayılan yerleşimine sıfırlamak istediğinizden emin misiniz? - + Bağlan - + Tam ekran modunda bağlan - + Bağlanıyor... - + Protokol Event Bağlandı - + "{2}" kullanıcısı tarafından kurulan "{1}" yoluyla "{0}" bağlantısı (Açıklama: "{3}"; Kullanıcı Alanı: "{4}") - + Bağlantı başarısız! - + Protokol Event Hata Gerçekleşti - + Bağlantıyı açma başarısız! - + Bağlantı açılamıyor: Hostname belirtilmedi! - + RDP hatası! Hata Kodu: {0} Hata Açıklaması: {1} - + Bağlantılar - + Varsayılan bağlantı noktası ayarlanamadı! - + Bağlantılar dosyasının yedeğini oluşturulamadı! - + Bağlantılar dosyası alınamadı! - + "{0}" bağlantı dosyası yüklenemedi! - + "{0}" bağlantı dosyası yüklenemedi! Yeni bağlantılar dosyası ile başlanıyor. - + Bağlantılar dosyası kaydedilemedi! - + Test Vekil Sunucu - + Normal bir bağlantı dosyasını içe aktaramazsınız. Normal bağlantı dosyaları için lütfen Dosya - Bağlantıları Yükle'yi kullanın! - + Port taraması başlatılamadı, IP formatı geçersiz! - + Görünüm - + Ekran - + Çeşitli - + Şifreleme Motoru - + Temel Türev Fonksiyon Yinelemeleri - + Protokol tarafından sağlanan Ses Kalitesini seçin: Dinamik, Orta, Yüksek - + Bağlanmadan önce paneli seç - + Bütün klasörleri daralt - + "{0}" bağlantı dosyası kaydedilemiyor! - + Kimlik olmadan bağlan - + Konsol oturumuna bağlan - + Bağlan (Ayarları kullanarak) - + {1} ile bağlanılan {0}, {2} tarafından kapatıldı. - + {1} ile bağlanılan {0}, {2} tarafından kapatıldı. (Açıklama: "{3}"; Kullanıcı Alanı: "{4}") - + Bağlantı kapatıldı - + Bağlantı kapatılma başarısız! - + Yeni bağlantı dosyası oluşturulamadı! - + ToolStrip kontrolü FilteredPropertyGrid içinde bulunamadı. - + Yüklü sürüm - + Varsayılan Tema - + Algıla - + Konsol oturumuna bağlanma - + Kimlik doğrulama başarısız olursa bağlanma - + Sekmeyi çift tıklayarak kapatın - + İndir ve Yükle - + Çoğalt - + Parola olmadan devam etmek istiyor musunuz? - + Boş bırakılan Kullanıcı adı, Parola ve Domain için: - + 128-bit (yalnızca oturum açma) - + Basit - + Bağlantı dosyası şifreleme - + Son IP - + Son Port - + Araç çubuğuna harici araç ekleme (frmMain) başarısız. {0} - + Klasör ekle ((UI.Window.ConnectionTreeWindow) başarısız. {0} - + Veritabanı {0} sürümü, {1} sürümüyle uyumlu değil. - + Çoğaltma (Tree.Node) başarısız. {0} - + Hata kodu {0} - + Bağlantı listesi kaydedilemedi. - + PuTTY başlatılamadı. - + Çözümleme başarısız. {0} - + Şifreleme başarısız. {0} - + Hatalar - + Başlangıç bağlantı dosyası yüklenemedi. {0}{0}{2}{0}{3}{0}{0} veri kaybını önlemek için {1}'den şimdi çıkılacak. - + Veritabanı sürümü doğrulaması (Config.Connections.Save) başarısız. {0} - + Tüm klasörleri genişlet - + Deneysel - + Dışa aktar - + Herşeyi dışa aktar - + Dosyayı dışa aktar - + Öğeleri dışa aktar - + mRemote/mRemoteNG XML dosyasını dışa aktar - + Seçenekleri dışa aktar - + Seçili olan bağlantıları dışa aktar - + Seçili olan klasörleri dışa aktar - + &Dosyaya dışa atar... - + Harici Uygulama - + Yeni harici araç - + [FAMFAMFAM]'ın simgelerini içerir - + Dosya &Formatı: - + Tüm Dosyalar (*.*) - + Tüm alınabilir dosyalar - + Uygulama Dosyaları (*.exe) - + mRemote CSV Dosyaları (*.csv) - + mRemote XML Dosyaları (*.xml) - + PuTTY Bağlantı Yöneticisi dosyaları - + Uzak Masaüstü Bğlantı Yöneticisi dosyaları (*.rdg) - + RDP Dosyaları (*.rdp) - + visionapp Uzak Masaüstü 2008 CSV Dosyaları (*.csv) - + Miras {0} - + Miras kalan özelliklerin açıklaması: {0} - + Boş - + Tam Ekran - + Genel - + SQL'den bağlantı bilgileri alma başarısız - + "{1}" den "{0}" için bağlantı bilgileri alınırken bir hata oluştu. {2} - + Otomatik Yeniden Bağlan - + Bağlantı - + Harici Araç Özellikleri - + Dosyalar - + HTTP Bağlantısı Başarısız! - + Yeni HTTP Bağlantısı oluşturulamadı! - + HTTP Doküman Dosyasını Değiştirme Başarısız! - + HTTP Prop'larını değiştirme başarısız! - + Yeni ICA Bağlantısı oluşturulamadı! - + ICA eklentisini yükleme başarısız! - + Veritabanı: - + Veritabanı: - + Kullanıcı adı: - + Doğrula: - + Dil - + (Otomatik Algıla) - + Dili değiştirmek için {0} yeniden başlatılmalıdır. - + SQL'den yükleme başarısız! - + Bağlantı bilgileri SQL sunucusundan yüklenemedi. - + XML'den yükleme başarısız! - + Yerel dosya - + Yerel dosya yok! - + Oturumu kapat - + Rapor dosyasına yazma başarısız! - + Rapor son konumuna kaydedilemedi. - + [Crownwood Software] tarafından sağlanan Sihirbaz kütüphanesi kullanır - + Hakkında - + Bağlantı Paneli Ekle - + Güncelleştirmeleri Konrol Et - + Ayar - + Bağlan - + Bağlantı Paneli - + Bağlantılar - + Bağlantılar ve Ayar - + Kopyala - + Sil... - + Bağlantıyı Sil... - + Harici Aracı Sil... - + Klasörü Sil... - + Bağlantıyı Kes - + Bağış Yap - + Çoğalt - + Bağlantıyı Çoğalt - + Klasörü Çoğalt - + Sekmeyi Çoğalt - + Çıkış - + Harici Araçlar - + Harici Araçlar Araç çubuğu - + &Dosya - + Tam Ekran - + Tam Ekran (RDP) - + &Yardım - + mRemoteNG Yardım - + Atla - + Harici Aracı Çalıştır - + Yeni Bağlantı Dosyası - + Yeni Harici Araç - + Bildirim - + Hepsini Kopyala - + Sil - + Hepsini Sil - + Bağlantı Dosyasını Aç - + Ayarlar - + Yapıştır - + Port Taraması - + Hızlı Bağlantı Araç Çubuğu - + Yeniden Bağlan - + Ekranı Yenile (VNC) - + Yeniden Adlandır - + Bağlantıyı Yeniden Adlandır - + Klasörü Yeniden Adlandır - + Sekmeyi Yeniden Adlandır - + Hata Raporla - + Düzeni sıfırla - + Bağlantı Dosyasını Kaydet - + Bağlantı Dosyasını Farklı Kaydet - + Ekran Görüntüsü - + Ekran Görüntüsü Yöneticisi - + Özel Tuş Gönder (VNC) - + Kurtar - + Oturumlar - + Oturumlar ve Ekran Görüntüleri - + &Yardım Metnini Görüntüle - + Metni Görüntüle - + Akıllı Boyutlandırma (RDP/VNC) - + SSH Dosya Transferi - + Sohbet'i Başlat (VNC) - + Destek Forumu - + &Araçlar - + Dosya Transferi (SSH) - + &Görünüm - + Yalnızca Gör (VNC) - + Web Sitesi - + Bilgilendirme alanına küçült - + Aşağı in - + Yukarı çık - + Şimdiki kimlik bilgilerim (Windows oturum açma bilgileri) - + Asla - + Yeni Bağlantı - + Yeni Klasör - + Yeni Panel - + Yeni Kök - + Yeni Başlık - + Hayır - + Sıkıştırmasız - + Harici Uygulama belirtilmedi - + Yok - + Yok - + Akıllı Boyutlandırma yok - + Güncelleştirme yok - + MRemote'un çok eski bir sürümü kullanılarak oluşturulmuş bir bağlantı dosyası yüklemeye çalışıyorsunuz, bu bir çalışma zamanı hatasına neden olabilir. Böyle bir hatayla karşılaşırsanız, lütfen yeni bir bağlantı dosyası oluşturun! - + Seçili sekmenin sağında yeni sekme açın - + Açık Portlar - + &Sil - + &Yeni - + &Varsayılana sıfırla - + Herşeyi &Varsayılana Sıfırla - + Sekmeler - + Sonraki Sekme - + Önceki Sekme - + Kısayolu Değiştir - + Klavye Kısayolu - + Test ediliyor... - + Klavye - + Tema - + &Sil - + &Yeni - + VNC Yalnızca Bak geçişi başarısız! - + Kimlik doğrulama başarısız olduğunda beni uyar - + Uyarılar - + [Weifen Luo] tarafından sağlanan DockPanel Suite kullanılıyor - + Günlük dosyası yaz (mRemoteNG.log) - + XULrunner yolu: - + Tüm Açık Bağlantılara Yeniden Bağlanın - + RDP Bağlantısı Zamanaşımı - + Bu düğüm zaten bu klasörde. - + Düğümü kendine sürükleyemezsiniz. - + Üst düğüm alt öğeye sürüklenemez. - + Bu düğüm sürüklenemez - + Güncelleştirme karşıdan yüklemesi başlatılamadı. - + Her {0} günde bir - + Günlük - + Aylık - + Haftalık - + Değişiklik günlüğü indirilemedi. - + Faklı bir kullanıcı adı ve parola kullan - + Yalnızca bilgilendirme panelini kullan (Açılır pencere gösterme) - + Kullanıcı - + Aynı kullanıcı adı ve parolasını kullan - + Smart Kart kullan - + Sürüm - + Araç Çubuğu Arkaplan Rengi - + Araç Çubuğu Yazı Rengi - + Pencere Arkaplan Rengi - + Hata ({0}) - + Bilgi ({0}) - + Parola - + {0} için parola - + Panel Seçin - + Uyarı ({0}) - + Trasfer başarısız! - + Bütünleştirmeyi deneyin - + Tip - + Kaydedilmesini istemediğiniz özelliklerin işaretini kaldırın! - + İsimsiz Tema - + MRemoteNG bir güncelleme gerektiriyor - + MRemoteNG, düzenli olarak güncellemeleri kontrol etmek için mRemoteNG web sitesine bağlanabilir. - + Güncelleştirme bilgileri indirilemedi. - + Kontrol başarısız! - + Güncelleştirmeler kontrol ediliyor... - + MRemoteNG Taşınabilir Sürümü şu anda otomatik güncellemeleri desteklemez. - + İndirme tamamlandı! MRemoteNG şimdi kapanacak ve kurulum başlayacak. - + Güncelleme indirilemedi. - + ICA Kimlik ayarlama başarısız! - + ICA Olay İşleyicileri Ayarlama Başarısız! - + ICA Props Ayarlama başarısız! - + ICA Çözünürlük ayarlama başarısız! - + "Hızlı:" önekini ekleyerek hızlı bağlantı sekmelerini belirleyin - + Active Directoy'den içe aktar - + İçe aktar/Dışa aktar - + Dosya alınırken bir hata oluştu, "{0}". - + İçe alma başarısız! - + &Dosyadan içe aktar... - + {0}{1} kökünde | Seçili klasörün altındaki {0}{2} - + İçe aktarılan öğelerin nereye yerleştirilmesini istersiniz? - + İçe alma yeri - + İçe &Al - + mRemote/mRemoteNG XML dosyasını içe aktar - + Port Taramasından içe aktar - + .RDP dosyasından içe aktar - + Pasif - + Bilgiler - + mRemoteNG güncel - - Bağlantı başarısız! - - + Int App kaldırma işlemi başarısız! - + Int App odaklaması başarısız! - + Int App işleme: {0} - + Int App durdurma başarısız! - + Panel İşleme: {0} - + Int App yeniden boyutlandırma başarız! - + --- IntApp Ekibi --- - + Int App Başlığı: {0} - + Adres: - + Argümanlar: - + Değişiklik günlüğü: - + Bağlantı kapatılırken: - + &Bağlan: - + Görünen Ad - + Dosya Adı: - + Ayarlar: - + Parola: - + Taşınabilir Sürüm - + Protokol: - + PuTTY oturumlarını yapılandırmak için bu butona tıklayın: - + PuTTY ve harici araçlar için en fazla bekleme süresi: - + GNU Genel Kamu Lisansı (GPL) kapsamında çıkarıldı - + saniyeler - + Aşağıdaki listeden bir panel seçin veya yeni bir panel eklemek için Yeni'yi tıklayın. Devam etmek için Tamam'ı tıklayın. - + Sunucu Durumu: - + Panel Adı - + Parola koruması - + Parolalar eşleşmelidir. - + Parolama en az 3 karakter uzunluğunda olmalıdır. - + Lütfen tüm alanları doldurun - + Port taraması tamamlandı. - + PortScan paneli yüklenemedi! - + (Bu özellikler yalnızca çıktı dosyası biçimi olarak mRemote / mRemoteNG XML'yi seçerseniz kaydedilir!) - + Bağlanmak istediğiniz ana makine adını veya ip'yi girin. - + Tüm kalıtım seçeneklerini açın veya kapatın. - + Bu bağlantının hangi kimlik doğrulama düzeyini kullanması gerektiğini seçin. - + VNC sunucusuna nasıl kimlik doğrulama yapmak istediğinizi seçin. - + Pencere yeniden boyutlandırıldığında veya tam ekran modu değiştirildiğinde pencereyi yeniden boyutlandırılmasını seçin. RDP 8.0 veya üstü gerektirir. - + Bitmap önbellekleme kullanılıp kullanılmayacağını seçin. - + Kullanılacak renk kalitesini seçin. - + Kullanılacak sıkıştırma değerini seçin. - + Host için notlarınızı veya açıklamanızı buraya yazın. - + Uzak host teması görüntülenmesi gerekiyorsa evet'i seçin. - + Uzak host duvar kağıdının görüntülenmesi gerekiyorsa evet'i seçin. - + Alan adınızı girin. - + Masaüstü kompozisyonunu kullanıp kullanmamayı seçin. - + Yazı tipi yumuşatmayı kullanıp kullanmamayı seçin. - + Kullanılacak kodlama modunu seçin. - + Uzak host için şifreleme gücünü seçin. - + Başlatılacak harici aracı seçin. - + Uzak host bağlantısı kesildikten sonra başlatılacak harici bir aracı seçin. - + Uzak host bağlantısı kurulmadan önce başlatılacak harici bir araç seçin. - + Host bağlantısı kurulduğunda görüntülenecek bir simge seçin. - + Yük dengeleyici, yönlendiriciler tarafından en iyi sunucuyu seçmek için kullanılacak yük dengeleme bilgilerini belirtir. - + Harici bir araç içinde kullanmak isterseniz uzaktaki bilgisayarın MAC adresini girin. - + Bu, bağlantı ağacında görüntülenecek addır. - + Bağlantının açılacağı paneli ayarlar. - + Parolanızı girin. - + Seçilen protokolün dinlediği portu girin. - + Arama Kutusu Arkaplan Rengi - + Arama Kutusu Metin Rengi - + Arama Kutusu Metin İstemi Rengi - + Baplantıları yüklemek ve kaydetmek için SQL Sunucusu kullanın - + VNC bağlantı kesme başarısız! - + VNC ekrar yenileme başarısız! - + VNC Özel tuş gönderme başarısız! - + VNC Olay İşleyicileri başarısız oldu! - + VNC Seçenek ayarlama başarısız! - + VNC Sohbeti Başarısız! - + VNC Akıllı Boyut Değiştirme Başarısız! - + Blok Şifre Modu - + Bağlantılar Paneli Arkaplan Rengi - + Bağlantılar Paneli Metin Rengi - + Bağlantılar Panel Ağacı Çizgisi Rengi - + Menü Arkaplan Rengi - + Menü Metin Rengi - + Araç çubuğu metin rengi - + Ana pencerenin arkaplan rengi. - + Ayar Paneli Arkaplan Rengi - + Ayar Paneli Kategori Metin Rengi - + Ayar Paneli Izgara Çizgisi Rengi - + Ayar Paneli Yardım Arkaplan Rengi - + Ayar Paneli Yardım Metni Rengi - + Ayar Paneli Metin Rengi - + Host bağlantısı için mRemoteNG'nin kullanması gereken protokolü seçin. - + Bağlanırken kullanılacak bir PuTTY oturumu seçin. - + Bir kullanıcının RD Ağ Geçidi sunucusuna bağlanmak için sağladığı alan adını belirtir. - + Uzak Masaüstü Ağ Geçidi sunucusunun host adını belirtir. - + Uzak Masaüstü Ağ Geçidi (RD Ağ Geçidi) sunucusunun ne zaman kullanılacağını belirtir. - + Bağlantı olarak aynı kullanıcı adı ve parolayı kullanarak ağ geçidinde oturum açıp açmayacağını belirtir. - + Bir kullanıcının RD Ağ Geçidi sunucusuna bağlanmak için sağladığı kullanıcı adını belirtir. - + Yerel disk sürücülerinin uzak host içinde gösterilip gösterilmeyeceğini seçin. - + Tuş kombinasyonlarının (ör. Alt-Sekme) uzaktaki host'a yönlendirilip yönlendirilmeyeceğini seçin. - + Uzak ana bilgisayarda yerel bağlantı noktalarının (yani com, paralel) gösterilip gösterilmeyeceğini seçin. - + Uzak host'da yazıcıların gösterilip gösterilmeyeceğini seçin. - + Yerel akıllı kartların uzaktaki bilgisayarda bulunup bulunmayacağını seçin. - + Uzak sesin nasıl yönlendirileceğini seçin. - + HTML'yi görüntülemek için kullanılacak kullanılabilir oluşturma motorlarından birini seçin. - + Bu bağlantının açılacağı çözünürlüğü veya modu seçin. - + Kullanılacak akıllı boyutlandırma modunu seçin. - + Uzak host'un konsol oturumuna bağlanın. - + Kimlik doğrulama için eğer kullanılabilirse, Kimlik Bilgisi Güvenliği Destek Sağlayıcısı'nı (CredSSP) kullanın. - + İhtiyacınız olan bilgileri buraya girmekten çekinmeyin. - + Kullanıcı adınızı yazın - + Host'a yalnızca izlemek için bağlantı oluşturmak istiyorsanız evet'i seçin. - + Kullanılacak proxy adresini girin. - + Proxy ile kimlik doğrulamak için parolanızı girin. - + Proxy sunucusunun dinlediği bağlantı noktasını girin. - + VNC bağlantılarını tünellemek için bir proxy kullanırsanız, hangi tip olduğunu seçin. - + Proxy ile kimlik doğrulamak için kullanıcı adınızı girin. - + Hepsi - + Sunucu Kimlik Doğrulama - + Kimlik Doğrulama Modu - + Otomatik Boyutlandır - + Küçük Resimleri Önbelleğe Al - + Renkler - + Sıkıştırma - + Açıklama - + Temaları Göster - + Duvar Kağıdını Göster - + Masaüstü Bileşimi - + Font Yumuşatma - + Kodlama - + Şifreleme Gücü - + Harici Araç - + Harici Araç Sonrası - + Harici Araç Öncesi - + Simge - + Yük Dengeleme Bilgisi - + MAC Adresi - + Ad - + Parola - + Protokol - + PuTTY Oturumu - + Uzak Masaüstü Gateway Parolası - + Gateway Kullan - + Gateway Kimlik bilgileri - + Gateway Kullanıcı Adı - + Disk Sürücüleri - + Tuş Kombinasyonları - + Portlar - + Yazıcılar - + Smart Kartlar - + Sesler - + Render Motoru - + Çözünürlük - + SmartSize Modu - + Konsol Oturumunu Kullan - + CredSSP Kullan - + Kulanıcı Alanı - + Kullanıcı Adı - + Ylnızca İzle - + Proxy Adresi - + Proxy Parolası - + Proxy Portu - + Proxy Tipi - + Proxy Kullanıcı Adı - + Protokol Bağlantısı Kesildi. Mesaj: {0} - + Protokol Bağlantı kesme İşlemi Başarısız. {0} - + İçe alma protokolü - + Proxy testi başarısız! - + Proxy testi başarılı! - - Bağlantı başarısız! - - + Putty işleminin kapatma başarısız oldu! - + Odaklama ayarlanamadı! - + Putty oturumunu çağırma işlemi başarısız! - + Putty işlemini sonlandırma başarısız! - + Putty yeniden boyutlandırma başarısız! - + PuTTY kaydedilen oturumlar - + PuTTY Oturum Ayaları - + PuTTY Ayarları - + PuTTY Ayarları gösterilemedi! - + Putty Başlatma başarısız! - + --- PuTTY Ekibi --- - + Putty Başlığı: {0} - + Hızlı: {0} - + Hızlı Bağlan - + Hızlı Bağlantı Ekleme Başarısız! - + Hızlı bağlantı oluşturma başarısız - + &Bağlantılar kapatılırken beni uyar - + Beni yalnızca mRemoteNG &kapatılırken uyar - + Beni yalnızca birden &fazla bağlantı kapatılırken uyar - + Bağlantılar kapatılırken beni uyarma - + RDP Çözünürlük Ekleme başarısız! - + RDP Çözünürlükleri Ekle başarısız! - + Oturum Ekleme başarısız! - + RDP Bağğlantısı kapatma başarısız! - + RDP kontrolü oluşturulamadı, lütfen mRemoteNG gereksinimlerini kontrol edin. - + İmleci yanıp sönme özelliğini devre dışı bırak - + İmleç Gölgesini Devre Dışı Bırak - + Tam Pencere sürüklemeyi devre dışı bırak - + Menü Animasyonlarını Devre Dışı Bırak - + Temaları Devre Dışı Bırak - + Duvar Kağıdını Devre Dışı Bırak - + RDP bağlantısı kesildi! - + RDP bağlantısı kesilemedi, kapatmaya çalışılıyor! - + Dahili hata kodu 1. - + Dahili hata kodu 2. - + Dahili hata kodu 3. Bu geçerli bir durum değil. - + Dahili hata kodu 4. - + İstemci bağlantısı sırasında kurtarılamayan bir hata oluştu. - + Hata çağırma başarısız (Önemli Hatalar) - + Bilinmeyen bir önemli RDP hatası oluştu. Hata kodu {0}. - + Bir bellek yetersiz hatası oluştu. - + Bilinmeyen bir hata oluştu. - + Bir pencere oluşturma hatası oluştu. - + Winsock başlatma hatası. - + Rdp dosyası alınamadı! - + Panele Sığdır - + RDP Odaklama başarısız oldu! - + RD Ağ Geçidi desteklenmektedir. - + RD Ağ Geçidi desteklenmemektedir. - + Oturumları çağırma başarısız! - + RDP yeniden bağlanma sayısı: - + RDP Kimlik Doğrulama Düzeyi Ayarlanamadı! - + RDP konsol oturumunu kullanma başarısız! - + RDC {0} için Konsol anahtarını ayarlama. - + RDP Kimlik bilgilerini ayarlama başarısız oldu! - + RDP Olay İşleyicisi ayarlama başarısız oldu! - + RDP RD Gateway ayarlama başarısız oldu! - + RDP Performans ayarları başarısız oldu! - + RDP Port ayarlama başarısız! - + RDP Prob'ları ayarlama başarısız! - + Rdp Yönlendirme ayarlaması Başarısız! - + RDP Yönlendirme Anahtarlarını ayarlama başarısız! - + RDP Çözünürlük ayarlama başarısız! - + Akıllı boyut - + Bu bilgisayara getirin - + Oynatma - + Uzak bilgisayarda bırakın - + RDP Tam Ekrana Geçiş başarısız! - + RDP Akıllı Boyutlandırma başarısız! - + Başlangıçta daha önce açılmış oturumlara yeniden bağlan - + Yenile - + Uzak Dosya - + Hepsini Sil - + Yeniden Adlandır - + Kaydet - + Hepsini Kaydet - + Başka bir yüklemeden önce geçerli bağlantı dosyasını kaydetmek istiyor musunuz? - + Çıkışta bağlantıları kaydet - + Ekran - + Ekran Görüntüsü - + Ekran Görüntüleri - + Ara - + Gönder... - + Oturumların Arkaplanları alınamadı - + Oturumun Arkaplanı durdurulamadı - + Bağlantılar oluştururken veya yeniden adlandırırken ana bilgisayar adını görüntü adı gibi ayarla - + Ana form metnini ayarlama başarısız oldu - + Ayarlar kaydedilemiyor veya sistem tepsisi simgesi atılamıyor! - + Bağlantı ağacında açıklama araç ipuçları göster - + Pencere başlığında bağlantıların tam yolunu göster - + Sekme adlarında oturum açma bilgilerini göster - + Sekme adlarında protokolleri göster - + Bağlantı tek tıklama ile açılır - + Bağlantı Ağacı'nda açılan bağlantıyı tek tıklattığınızda Bağlantı Sekmesi açılır - + Görünüş - + Akıllı boyutlandırma yok - + Sırala - + Artan (A-Z) - + Azalan (Z-A) - + Özel Tuşlar - + Lütfen daha fazla bilgi için Yardım - Başlarken - SQL Yapılandırması bölümüne bakın! - + SQL Güncelleme kontrolü bitti ve kullanılabilir bir güncelleme var! Bağlantıları yenilemeye gidiliyor. - + SSH arkaplan trasferi başarısız! - + Transfer başarılı! - + SSH Transferi bitirilemedi (UI.Window.SSHTransfer) - + SSH transferi başarısız. - + Başlangıç IP - + Başlangıç Port - + Açılış/Çıkış - + Durum - + Şunlardan bildirimler paneline geçin: - + Gelişmiş - + Görünüm - + Sekmeler && Paneller - + Güncellemeler - + Aşağıdaki: - + Ayar Paneli - + Bağlantılar Paneli - + Genel - + Ayar panelinin arkaplan rengi. - + Ayar panelindeki kategori metninin rengi. - + Ayar panelindeki ızgara çizgilerinin rengi - + Ayar panelinin yardım alanındaki arkaplan rengi. - + Ayar panelinin yardım alanındaki metin rengi. - + Ayar panelindeki metin rengi. - + Ayar paneli arkaplan rengi. - + Bağlantılar panelindeki metin rengi. - + Bağlantılar panelindeki ağaç çizgilerinin rengi. - + Menülerin arkaplan rengi. - + Menülerin metin rengi. - + Arama kutusunun arkaplan rengi. - + Arama kutusunun metin rengi. - + Arama kutusundaki istem metninin rengi. - + Araç çubuklarının arka plan rengi. \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.uk.resx b/mRemoteV1/Resources/Language/Language.uk.resx index 8025926cf..6223787cf 100644 --- a/mRemoteV1/Resources/Language/Language.uk.resx +++ b/mRemoteV1/Resources/Language/Language.uk.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + Про програму - + Активно - + Активність - + Нове з'єднання - + Нова папка - + AddNodeFromXML не вдалося! - + AddNodesFromSQL не вдалося! - + Дозволити лише один екземпляр програми (необхіден перезапуск) - + Завжди - + Підключатися, навіть якщо не пройшов перевірку - - Завжди показувати діалог вибору панелі при відкритті з'єднання + + Завжди показувати діалог вибору вкладки при відкритті з'єднання - + Завжди показувати значок в системному треї - + Запитати пізніше - + Налаштувати параметри зараз - + Використовувати рекомендовані параметри - - {0} автоматично перевіряє наявність оновлень з новими можливостями і виправленнями помилок. Рекомендується дозволити {0} щотижневу перевірку оновлень. + + {0} автоматично перевіряє наявність оновлень з новими можливостями і виправленням помилок. Рекомендуємо дозволити {0} щотижневу перевірку оновлень. - + Параметри автоматичного оновлення - + Вигляд - - Автоматично отримувати інформацію про сесію + + Автозбереження кожні (0 - вимкнено): - - Автозбереження кожні: + + Хвилин (0 означає вимкнено) - - хвилин (0 означає вимкнено) + + Остання версія - - Поточна версія + + &Огляд… - - &Огляд ... + + &Скасувати - - &Відмова - - + Змінити - + &Закрити - - Успадковувати по замовчуванню + + Успадковувння по замовчуванню - + Властивості по замовчуванню - - Від'єднатися + + Відключити - + Значок - + &Імпорт - + Успадковування - - Запуск PuTTY + + Запустити PuTTY - - &Нова + + &Новий - + &ОК - + Властивості - + &Сканувати - + &Стоп - - Перевірка проксі + + Перевірити проксі - + Ви не можете імпортувати звичайний файл з'єднання. Для звичайних файлів з'єднань використовуйте Файл - Відкрити з'єднання! - + Не вдається запустити сканування портів, невірний формат IP! - + Зовнішній вигляд - + З'єднання - + Облікові дані - + Вигляд - + Шлюз - + Основна - + Різне - + Протокол - + Локальні ресурси - + Завжди показувати це вікно при запуску - - Оновлення + + Оновити - + Помилка перевірки! - + Успішно перевірено! - - Для (RDP) сесій повинна бути зареєстрована в системі eolwtscom.dll. -mRemoteNG завантажиться з цим компонентом, але не зареєструє його автоматично. -Щоб зареєструвати його вручну: Відкрийте (Пуск - Виконати) і введіть наступну команду: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (де C:\Program Files\mRemoteNG \ це шлях до встановленого mRemoteNG). -Якщо у вас все ж не виходить зареєструвати компонент для RDP - зверніться на форум mRemoteNG http://forum.mremoteng.org/ + + Функція (RDP) сесій вимагає, щоб у вас була зареєстрована копія eolwtscom.dll у вашій системі. +mRemoteNG постачається з цим компонентом, але він не реєструється автоматично, якщо ви не використовуєте mRemoteNG Installer. +Щоб зареєструвати його вручну, запустіть таку команду з підвищеного командного рядка від імені адміністратора: regsvr32 "C:\Program Files\mRemoteNG\eolwtscom.dll" (де C:\Program Files\mRemoteNG\ це шлях до встановленого mRemoteNG). +Якщо ця перевірка все-таки не є успішною, або ви не можете скористатися функцією сеансів (RDP), зверніться за адресою: {0}. - + EOLWTSCOM знайдено і зареєстровано. - - Для використання Gecko у Вас має бути встановлений XULRunner 1.8.1.x -Ви можете завантажити XULRunner 1.8.1.3 тут: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -Після завантаження вийміть пакет у будь-яку папку. Потім у mRemoteNG перейдіть в меню Інструменти - Опції - Додатково і введіть правильний шлях у полі Шлях XULRunner. -Якщо у вас нічого не вийшло зверніться на форум mRemoteNG http://forum.mremoteng.org/ - - - GeckoFx було знайдено і встановлено правильно. - - - ICA потрібний встановлений XenDesktop Online Plugin і зареєстрована бібліотека wfica.ocx. Ви можете завантажити клієнт тут: http://www.citrix.com/download/ + + ICA вимагає встановити XenDesktop Online Plugin та зареєструвати бібліотеку wfica.ocx. Ви можете завантажити клієнт тут: http://www.citrix.com/download/ Якщо у вас є встановлений XenDesktop Online Plugin і нічого не працює, спробуйте зареєструвати wfica.ocx вручну. Для цього відкрийте (Пуск - Виконати) і введіть наступну команду: regsvr32 "C:\Program Files\Citrix\ICA Client\wfica.ocx" (де C:\Program Files\Citrix ICA Client\ це шлях до XenDesktop Online Plugin). -Якщо у вас все таки не працює ICA в mRemoteNG зверніться на форум mRemoteNG http://forum.mremoteng.org/ " +Якщо у вас все таки не працює ICA в mRemoteNG зверніться за адресою: {0}. - + Всі компоненти ICA були знайдені і зареєстровані. Citrix ICA Client Control версії {0} - + встановлений неправильно - + SSH, Telnet, Rlogin і RAW протоколам потрібен для роботи PuTTY. PuTTY поставляється з кожним mRemoteNG і знаходиться в папці з програмою. -Переконайтеся, що putty.exe є в папці з mRemoteNG (за замовчунням: C:\Program Files mRemoteNG\), або що ви вказали правильний шлях до виконуваного файлу PuTTY в Інструменти - Опції - Додатково - Шлях до PuTTY) +Переконайтеся, що putty.exe є в папці з mRemoteNG (за замовчунням: C:\Program Files mRemoteNG\), або ящо ви вказали правильний шлях до виконуваного файлу PuTTY в Інструменти - Опції - Додатково - Шлях до PuTTY) - + Виконуваний файл PuTTY знайдений і готовий до використання. - - Для правильної роботи RDP необхідно мати встановлений Remote Desktop Connection (Terminal Services Client) 8.0. Ви можете отримати його тут: https://support.microsoft.com/kb/2592687 + + Для правильної роботи RDP необхідно мати встановлений клієнт Remote Desktop Connection (Terminal Services) не менше версії 8.0. Ви можете отримати його тут: https://support.microsoft.com/kb/2592687 Якщо у вас є встановлений RDP 8.0 і підключитися не вдається, спробуйте зареєструватися mstscax.dll вручну. Для цього відкрийте (Пуск - Виконати) і введіть наступну команду: regsvr32 "C:\Windows\system32\mstscax.dll" (де C: \ - ваш системний диск). -Якщо у вас виникли проблеми при роботі з RDP зверніться на форум mRemoteNGhttp: / / forum.mremoteng.org / +Якщо у вас виникли проблеми при роботі з RDP зверніться зверніться за адресою: {0}. - - Всі RDP компоненти були знайдені і зареєстровані. -Remote Desktop Connection, Control Version {0} + + На цій машині підтримуються наступні версії протоколів RDP: {0} - - VNC требуется VncSharp.dll который находится в папке с mRemoteNG. - Убедитесь, что у вас есть VncSharp.dll в папке mRemoteNG (обычно C:\Program Files\mRemoteNG\). - Если у вас все же не работает VNC в mRemoteNG обратитесь на форум mRemoteNGhttp://forum.mremoteng.org/ + + VNC вимагає, щоб VncSharp.dll знаходився у папці додатків mRemoteNG. +Переконайтеся, що у папці програми mRemoteNG файл VncSharp.dll (як правило, C:C:\Program Files\mRemoteNG\). +Якщо ви все ще не можете пройти цю перевірку або використовувати VNC в mRemoteNG, будь ласка, зверніться за адресою {0}. - + Всі VNC компоненти були знайдені і зареєстровані. VncSharp Control Version {0} - + Автоматично намагатися відновити зв'язок при відключенні від сервера (тільки RDP і ICA) - + Домен - + Більше не показувати це повідомлення. - + Успадковування - + Пароль - - Потрібна авторизація + + Цей проксі-сервер вимагає аутентифікації - + Використовувати власний шлях до PuTTY: - + Перепідключитися, коли буде готово - - Використовувати проксі-сервер + + Використовувати проксі-сервер для підключення - + Користувач - + Чекати виходу - - Перевірити + + Перевірити знову - + Перевіряти наявність оновлень при запуску - - Перевірити + + Перевірити зараз - + При запуску перевіряти правильність встановлення компонентів - - Вибрати панель перед з'єднанням + + Вибрати вкладку перед з'єднанням - + Закриті порти - + Згорнути всі папки - + Аргументи - + Коротке ім'я - + Файл - + Ім'я хосту/IP - + Повідомлення - + Користувач - + Чекати виходу - + Неможливо розібрати аргументи командного рядка! - + Перевірка компонентів - + Помилка btnIcon_Click! - + Помилка ShowHideGridItems! - + Помилка IconMenu_Click! - + Помилка властивостей Grid object! - - Помилка отримання статусу Хоста! + + Помилка SetHostStatus! - + Помилка pGrid_PopertyValueChanged! - + Помилка завантаження Config UI! - + Хочете закрити з'єднання: -"{0}"? +«{0}»? - - Хочете закрити панель "{0}"? Всі її з'єднання також будуть закриті. + + Дійсно хочете закрити вкладку «{0}»? Всі її з'єднання також будуть закриті. - - Хочете видалити зовнішній інструмент, "{0}"? + + Хочете видалити зовнішній інструмент, «{0}»? - - Хочете видалити {0} вибрані зовнішні інструменти? + + Хочете видалити {0} вибраних зовнішніх інструментів? - - Хочете видалити з'єднання, "{0}"? + + Хочете видалити з'єднання, «{0}»? - - Хочете видалити порожню папку, "{0}"? + + Хочете видалити порожню папку, «{0}»? - - Хочете видалити папку "{0}"? Будь-які папки або з'єднання, які вона містить також будуть видалені. + + Хочете видалити папку «{0}»? Будь-які папки або з'єднання, які вона містить також будуть видалені. - + Хочете закрити всі відкриті з'єднання? - - Ви дійсно хочете скинути панелі в налаштування по замовчуванню? + + Ви дійсно бажаєте скинути налаштування вкладок до значень по замовчуванню? - + З'єднатися - - З'єднання в повноекранному режимі + + З'єднатися в повноекранному режимі - + З'єднання... - - Журнал з'єднань + + Протокол події підключено - - Підключення до системи "{0}" через "{1}" створеного користувача "{2}" (Опис: "{3}"; Користувач: "{4}") + + Підключення до системи «{0}» через «{1}» створеного користувача «{2}» (Опис: «{3}»; Користувач: «{4}») - + З'єднатися не вдалося! - - Журнал подій ErrorOccured + + Виникла помилка протоколу з'єднання. Хост «{1}»; Код помилки: «{2}»; Опис помилки: «{0}» - + Відкрити з'єднання не вдалася! - + Неможливо відкрити з'єднання: ім'я хоста не вказано! - + Помилка RDP! Код помилки: {0} Опис помилки: {1} - + З'єднання - - Не вдається встановити порт по замовчуванню! + + Не вдається встановити порт за замовчуванням! - + Не вдалося створити резервну копію файлу з'єднань! - - Не вдалося імпортувати з'єднання в файл! + + Не вдалося імпортувати файл з'єднань! - - Файл з'єднань "{0}" неможливо завантажити! + + Не можу завантажити файл з'єднань «{0}»! - - Файл з'єднань "{0}" неможливо завантажити! -Створіть новий файл з'єднань. + + Не можу завантажити файл з'єднань «{0}»! +Запускаюсь з новим файлом з'єднань. - - Неможливо зберегти файл з'єднань! + + Не вдалося зберегти файл з'єднань! - - Неможливо зберегти файл як з'єднання "{0}"! + + Не вдалося зберегти файл з'єднань як «{0}»! - - З'єднання з сеансом користувача (Сеанс консолі) + + З'єднатися з консольним сеансом - - З'єднання(з параметрами) + + З'єднатися (з параметрами) - - З'єднання до {0} по {1} закрито користувачем {2}. + + З'єднання до {0} через {1} закрито користувачем {2}. - - З'єднання до {0} по {1} закрито користувачем {2}. (Опис: "{3}"; Користувач: "{4}") + + З'єднання до {0} через {1} закрито користувачем {2}. (Опис: «{3}»; Користувач: «{4}») - + З'єднання закрито - + З'єднання закрити не вдалося! - + Не вдається створити новий файл з'єднань! - + Встановлена версія - + Виявлення - - Не з'єднувати без перевірки + + Не під'єднувати без перевірки - + Подвійний клік для закриття вкладки - - Завантаження і встановлення + + Завантажити і встановити - + Дублювати - + Бажаєте продовжити без пароля? - + Використовувати пусте ім'я користувача, пароль або домен: - + 128-біт - + 128-біт (тільки при вході) - + 40-біт - + 56-біт - + Основне - - Шифрувати файл з'єднання + + Повністю зашифрувати файл з'єднання - + Кінцевий IP - - Кінц. порт + + Кінцевий порт - - Помилка додавання на Панель зовнішнього інструменту (frmMain). {0} + + Помилка AddExternalToolsToToolBar (frmMain). {0} - + Помилка AddFolder (UI.Window.Tree). {0} - + Версія бази даних {0} не сумісна з цією версією {1}. - - CloneNode (Tree.Node) failed. {0} + + Помилка CloneNode (Tree.Node). {0} - - Код помилки {0}. + + Код помилки: {0}. - + Неможливо зберегти список з'єднань. - + Не вдалося розшифрувати. {0} - + Не вдалося зашифрувати. {0} - + Помилки - - Файл з'єднання не може бути завантажений. {0}{0}{2}{0}{3}{0}{0} Для того, щоб запобігти втраті даних, {1} буде здійснено вихід. + + Файл з'єднання не може бути завантажений. {0}{0}{2}{0}{3}{0}{0} Для того, щоб запобігти втраті даних, {1} завершить роботу. - + Помилка VerifyDatabaseVersion (Config.Connections.Save). {0} - + Розкрити всі папки - + Експериментально - + Експорт - + Експорт mRemote / mRemoteNG XML - + Зовн. Інструмент - - Використано значки [FAMFAMFAM] + + Використовує значки [FAMFAMFAM] - + Всі файли (*.*) - - Файли додатків (*. EXE) + + Файли додатків (*.exe) - - mRemote CSV-файли (*. CSV) + + Файли mRemote CSV (*.csv) - - mRemote XML-файли (*. XML) + + Файли mRemote XML (*.xml) - - RDP-файли (*. RDP) + + Файли RDP (*.rdp) - - visionapp Remote Desktop 2008 CSV-файли (*. CSV) + + Файли visionapp Remote Desktop 2008 CSV (*.csv) - + Успадковувати {0} - + Опис успадкованої властивості: {0} - - Free - - + На весь екран - + Головна - + Отримати інформацію про з'єднання з SQL не вдалося - - Помилка при завантаженні з'єднання "{0}" на "{1}". {2} + + Помилка при завантаженні з'єднання «{0}» на «{1}». {2} - + Автоперепідключення - + З'єднання - + Властивості зовнішніх інструментів - + Файли - + Хост - + Помилка HTTP з'єднання! - - Не вдається створити нове з'єднання HTTP! + + Не вдається створити нове HTTP з'єднання! - + Не вдалося задати параметри HTTP! - + Не вдається створити нове з'єднання ICA! - + Не вдалося завантажити ICA-плагін! - + Помилка встановлення облікових даних ICA! - + Не вдалося встановити оброблювач подій ICA! - + Не вдалося задати параметри ICA! - + Помилка встановлення дозволів ICA! - + Імпорт з Active Directory - + Імпорт / Експорт - + Імпорт mRemote / mRemoteNG XML - + Імпорт з просканованих портів - - Імпорт з. RDP-файл (ів) + + Імпорт з RDP-файлу(ів) - + Неактивний - + Інформація - - mRemoteNG в актуальному стані + + mRemoteNG не потребує оновлення - - З'єднання не вдалося! - - + Зовнішній інструмент: Помилка отримання фокусу! - + Оброблювач подій Зовн. інструментів: {0} - + Не вдалося завершити процес зовнішнього інструменту! - - Панель Оброблювача: {0} + + Вкладка оброблювача: {0} - + Зовнішній інструмент: Помилка зміни розміру! - + Заголовок зовнішнього інструменту: {0} - - CTRL + ALT + DEL + + CTRL+ALT+DEL - - CTRL-ESC + + CTRL+ESC - + Адреса: - + Аргументи: - - Історія версій: + + Журнал змін: - + &З'єднання: - + Коротке ім'я - + Домен: - + Файл: - + Ім'я хосту: - + Опції: - + Пароль: - + Порт: - + Портативна версія - + Протокол: - + Натисніть на цю кнопку для налаштування сесій PuTTY: - - Max. PuTTY & & Integrated Ext. Apps wait time: + + Максимальний час очікування PuTTY та зовнішніх інструментів: - + Випущено під ліцензією GNU General Public License (GPL) - + сек - - Виберіть панель зі списку або натисніть кнопку Нова, щоб створити нову. + + Виберіть вкладку зі списку або натисніть кнопку Новий, щоб створити нову. - + Стан сервера: - + База даних: - + База даних: - + Користувач: - + Перевірка: - + Мова - + (Автовизначення) - + {0} необхідно перезапустити, щоб налаштування мови вступили в силу. - - Завантажити з SQL не вдалося! + + Завантаження з SQL не вдалося! - - Завантажити з XML не вдалося! + + Завантаження з XML не вдалося! - - Локал. файл + + Локальний файл - + Локальний файл не існує! - + Вихід - - Записати у файл звіту не вдалося! + + Не вдалося записати у файл журналу! - + Неможливо зберегти звіт в папці призначення. - - Використано Magic library від [Crownwood Software] + + Використовує Magic library від [Crownwood Software] - + Про програму - - Додати Панель з'єднання + + Додати панель з'єднання - + Перевірка наявності оновлень - + Конфігурація - - З'єдуватися - - - Панель з'єднань - - + З'єднання - + + Панель з'єднань + + + З'єднання + + З'єднання та конфігурація - + Копіювати - - Ctrl-Alt-Del + + Ctrl+Alt+Del - - Ctrl-Esc + + Ctrl+Esc - - Видалити... + + Видалити… - - Удалить подключение ... + + Видалити з'єднання… - - Видалити Зовнішній інструмент... + + Видалити зовнішній інструмент… - - Видалити папку... + + Видалити папку… - - Вимкнути + + Відключити - - Допомогти проекту + + Пожертва - + Дублювати - - Дублікат з'єднання + + Дублювати з'єднання - + Дублювати папку - + Дублювати вкладку - + Вихід - + Зовнішні інструменти - - Зовнішні інструменти + + Панель зовнішніх інструментів - + &Файл - + На весь екран - + На весь екран (RDP) - + &Довідка - + Довідка mRemoteNG - - Перейти до .. + + Перейти до - + Запуск зовнішніх інструментів - - Новий файл з'єднання + + Новий файл з'єднань - + Новий зовнішній інструмент - - Повідомлення + + Сповіщення - - Відкрити файл з'єднання... + + Відкрити файл з'єднань… - - Опції + + Параметри - + Вставити - + Сканер портів - - Панель Швидке з'єднання + + Панель швидкого з'єднання - - Повторне з'эднання + + Повторне з'єднання - + Оновити екран (VNC) - + Перейменувати - + Перейменувати з'єднання - + Перейменувати папку - - Перейменувати закладку + + Перейменувати вкладку - + Повідомити про помилку - - Скинути налаштування + + Скинути шаблон - - Зберегти з'єднання + + Зберегти файл з'єднань - - Сохранить подключение как... + + Зберегти файл з'єднань як… - + Скріншот - + Менеджер скріншотів - + Надіслати спец. клавіші (VNC) - + Сесії - + Сесії та скріншоти - + Показати текст - - SmartSize (RDP / VNC) - - + Передача файлів по SSH - + Почати чат (VNC) - + Форум підтримки - + &Інструменти - + Передача файлів (SSH) - + &Вигляд - + Перегляд (VNC) - + Веб-сайт - - Мінімізувати в системний трей + + Мінімізувати в область сповіщень - + Вниз - + Вгору - + Мої поточні облікові дані (Windows облікові дані) - + Ніколи - + Нове з'єднання - + Нова папка - + Нова панель - - новий кореневої + + Новий корінь - + Нова назва - + Ні - + Без стискання - + Не вказано зовнішній інструмент - + Ні - + Ні - + Нормальний - + Немає доступних оновлень - - Ви намагаєтеся завантажити файл з'єднання, що створено за допомогою дуже ранніх версій mRemote, це може призвести до помилки виконання. + + Ви намагаєтеся завантажити файл з'єднання, що створений за допомогою дуже ранніх версій mRemote, це може спричинити помилки виконання. Будь ласка, створіть новий файл з'єднання! - - Відкриття нової вкладки праворуч від вибраної вкладки + + Відкривати нову вкладку праворуч від вибраної вкладки - + Відкриті порти - + Тема - - Назва групи + + Назва панелі - + Захист паролем - + Будь ласка, заповніть всі поля - - Не удалось загрузить панель Сканера портов! + + Не вдалося завантажити панель сканера портів! - - (Ці властивості будуть збережені тільки якщо ви виберете mRemote / mRemoteNG XML як вихідний формат файлів!) + + (Ці властивості будуть збережені тільки якщо ви виберете mRemote / mRemoteNG XML як вихідний формат файлу!) - - Введіть ім'я хосту або IP до якого ви хочете підключитися. + + Введіть ім'я хосту або IP до якого потрбіно підключитися. - - Переключить все наследуемые параметры. + + Перемкнути усі варіанти успадкування. - - Оберіть рівень авторизації. + + Виберіть рівень аутентифікації, що має використовувати це з'єднання. - + Виберіть спосіб авторизації на сервері VNC. - - Виберіть використовувати чи ні, кешування графіки. + + Виберіть, чи використовувати кешування растрових зображень. - - Виберіть якість кольору, яка буде використовуватися. + + Виберіть якість кольору, що буде використовуватися. - + Виберіть значення стискання, яке буде використовуватися. - - Введіть тут примітки чи опис для з'єднання. + + Помістіть сюди свої замітки або опис хоста. - - Виберіть Так, якщо хочете використовувати тему Робочого столу на віддаленому хості. + + Виберіть «Так», якщо хочете бачити тему робочого столу віддаленого хоста. - - Виберіть Так, якщо хочете використовувати шпалери Робочого столу на віддаленому хості. + + Виберіть «Так», якщо хочете бачити шпалери віддаленого хоста. - + Введіть ім'я домену. - - Використання композиції Робочого столу на віддаленому хості. + + Чи використовувати композицію робочого столу на віддаленому хості. - + Використання згладжування шрифтів. - - Режим кодування. + + Виберіть режим кодування, який буде використовуватися. - - Шифрування на віддаленому хості. + + Виберіть ступінь шифрування віддаленого хоста. - - Зовнішній інструмент, який потрібно запустити. + + Виберіть зовнішній інструмент для запуску. - - Внешний инструмент, который нужно запустить на удаленном компьютере после отключения. + + Виберіть зовнішній інструмент, який потрібно запустити після відключення від віддаленого хоста. - - Зовнішній інструмент, який потрібно запустити на віддаленому комп'ютері до з'єднання. + + Виберіть зовнішній інструмент, який потрібно запустити до встановлення з'єднання з віддаленим хостом. - - Значок, який буде відображатися при з'єднанні до хосту. + + Виберіть піктограму, яка відображатиметься при підключенні до хоста. - - Введіть МАС-адресу віддаленого хосту, якщо ви хочете використовувати його в зовнішньому інструменті. + + Введіть МАС-адресу віддаленого хоста, якщо ви хочете використовувати його в зовнішньому інструменті. - - Це ім'я, яке буде відображатися в дереві з'єднань. + + Це ім'я буде відображатися в дереві з'єднань. - - Встанавити панель, в якій буде відкрито з'єднання. + + Визначає вкладку, в якій буде відкрито з'єднання. - + Введіть пароль. - - Введіть порт обраного протоколу. + + Введіть порт, на якому прослуховується вибраний протокол. - - Виберіть протокол, який повинен використовуватися для з'єднання. + + Виберіть протокол, який mRemoteNG повинен використовувати для з'єднання з хостом. - - Виберіть сесію PuTTY, яка буде використовуватися при з'єднанні. + + Виберіть сесію PuTTY, яка буде використовуватися під час з'єднання. - - Визначте доменне ім'я, для з'єднання до шлюзу Служб терміналів + + Вкажіть доменне ім'я, яке надає користувач для підключення до сервера шлюзу віддаленого робочого столу(RD Gateway). - - Визначте ім'я хосту шлюзу Служб терміналів. + + Вкажіть ім'я хоста сервера шлюзу віддаленого робочого столу(RD Gateway). - - Вкажіть, коли використовувати шлюз Служб терміналів. + + Вкажіть, коли використовувати сервер шлюзу віддаленого робочого столу (RD Gateway). - - Вкажіть, чи слід увійти на шлюз, який використовує те ж саме ім'я користувача та пароль з'єднання. + + Вкажіть, чи потрібно входити в шлюз, використовуючи те саме ім’я користувача й пароль, що і для з'єднання. - - Вкажіть ім'я користувача, якому дозволено підключатися до шлюзу Служб терміналів. + + Вкажіть ім'я користувача, яке надає користувач для підключення до сервера шлюзу віддаленого робочого столу(RD Gateway). - + Вкажіть, чи будуть доступні локальні диски на віддаленому хості. - - Вкажіть, чи будуть перенаправлені локальні комбінації клавіш (наприклад, Alt-Tab) на віддалений хост. + + Вкажіть, чи будуть перенаправлені локальні комбінації клавіш (наприклад, Alt+Tab) на віддалений хост. - + Вкажіть, чи будуть доступні локальні порти (тобто COM, LPT) на віддаленому хості. - - Вкажіть, чи будуть локальні принтери доступні на віддаленому хості. + + Вкажіть, чи локальні принтери будуть доступні на віддаленому хості. - + Вкажіть, чи будуть локальні смарт-карти доступні на віддаленому хості. - - Укажите, будет ли перенаправлен удаленный звук на локальный компьютер. + + Виберіть, як слід перенаправляти віддалений звук. - - Выберите один из доступных движков рендеринга, который будет использоваться для отображения HTML. + + Виберіть один із доступних механізмів візуалізації, який використовуватиметься для відображення HTML. - - Виберіть роздільність екрану в дюймах або режим відображення для цього з'єднання + + Виберіть роздільну здатність або режим, у якому відкриється це з'єднання. - - Виберіть SmartSize. + + Виберіть, чи буде використовуватись режим SmartSize. - - З'єднання до поточного сеансу віддаленого користувача. + + Підключитися до консольного сеансу віддаленого хоста. - - Введіть будь-яку інформацію. + + Не соромтеся вводити тут інформацію, яка вам потрібна. - + Введіть ім'я користувача. - - Якщо ви хочете встановити режим Перегляду - виберіть Так. + + Якщо ви хочете встановити підключення в режимі перегляду - виберіть «Так». - + Введіть адресу проксі-сервера. - + Введіть пароль для авторизації на проксі-сервері. - + Введіть порт проксі-сервера. - + Якщо ви використовуєте проксі для тунелювання VNC з'єднань, виберіть тип тунелювання. - + Введіть ім'я користувача для авторизації на проксі-сервері. - - Ім'я хосту / IP + + Ім'я хоста / IP - + Все - - Авторизація + + Аутентифікація сервера - - Режим авторизації + + Режим аутентифікації - + Кеш графіки - + Кольори - + Стискання - + Опис - + Показати теми - + Показати шпалери - + Домен - + Композиція робочого столу - - Шрифти + + Згладжування шрифту - + Кодування - + Шифрування - + Зовнішній інструмент - - Зовн. Інстр. Після + + Зовнішній інструмент після - - Зовн. Інстр. До + + Зовнішній інструмент до - + Значок - + MAC-адреса - + Ім'я - + Ім'я вкладки - + Пароль - + Порт - + Протокол - - Сесії PuTTY + + Сесія PuTTY - - Шлюз Домена + + Шлюз домену - + Хост шлюзу - - Пароль шлюзу Служб терміналів + + Пароль шлюзу служб терміналів - - Шлюз + + Використовувати шлюз - + Облікові дані шлюзу - + Ім'я користувача шлюзу - + Диски - + Комбінації клавіш - + Порти - + Принтери - + Смарт-карти - + Звуки - - Рендеринг + + Рушій візуалізації - - Розмір екрану + + Розширення екрану - - SmartSize режим + + Режим SmartSize - - Сеанс консолі + + Використовувати консольну сесію - - Додатково + + Користувацьке поле - + Користувач - - Тільки Перегляд + + Режим перегляду - - Адреса Проксі + + Адреса проксі - - Пароль Проксі + + Пароль проксі - - Порт Проксі + + Порт проксі - - Тип Проксі + + Тип проксі - - Користувач Проксі + + Користувач проксі - - Протокол событий Отключен. -Сообщение: + + Протокол подій: Відключено. Хост: «{1}»; Протокол: «{2}»; Повідомлення: «{0}» + + + Протокол подій: Помилка відключення. {0} - - Протокол событий Отключение не удалось. -{0} - - + Протокол імпорту - - Перевірка проксі - невдала! + + Перевірка проксі невдала! - - Перевірка Проксі - вдала! + + Перевірка уроксі успішна! - - З'єднання не вдалося! - - + Завершити роботу Putty - не вдалося! - + Не вдається встановити фокус! - + Отримати сесію Putty не вдалося! - + Оброблювач подій Putty: {0} - + Вбити процес Putty не вдалося! - - Панель оброблювача подій: {0} + + Вкладка оброблювача подій: {0} - + Помилка зміни розміру вікна Putty! - + Налаштування PuTTY - + Показати налаштування PuTTY не вдалося! - + Не вдалося запустити Putty! - + Заголовок PuTTY: {0} - + Швидке: {0} - + Швидке з'єднання - - Помилка додавання Швидкого з'єднання! + + Помилка додавання швидкого з'єднання! - + Створити швидке з'єднання не вдалося - - RAW + + 16 млн. кольорів (24-біт) - - RDP + + 256 кольорів (8-біт) - - 16777216 кол. (24-біт) + + 32 тис. кольорів (15-біт) - - 256 кол. (8-біт) + + 16 млн. кольорів (32-біт) - - 32768 кол. (15-біт) + + 65 тис. кольорів (16-біт) - - 16777216 кол. (32-біт) + + RDP додати розширення не вдалося! - - 65536 кол. (16-біт) + + RDP додати розширення не вдалося! - - RDP Додати дозвіл не вдалося! - - - RDP Додати дозвіл не вдалося! - - + Додати сесію не вдалося - + Закрити з'єднання RDP не вдалося! - - Не вдається створити RDP з'єднання, будь ласка, перевірте налаштування mRemoteNG. + + Неможливо створити управління RDP, перевірте вимоги mRemoteNG. - - Вимкнути блимання курсору + + Вимкнути моргання курсору - + Вимкнути тінь курсора - + Вимкнути відображення вікна при перетягуванні - - Вимкнути Анімацію + + Вимкнути анімації меню - - Вимкнути Теми + + Вимкнути теми - - Вимкнути шпалери Робочого столу + + Вимкнути шпалери робочого столу - + RDP відключено! - + RDP не вдалося відключити, спробуйте закрити його! - + Внутрішня помилка: код 1. - + Внутрішня помилка: код 2. - - Внутрішня помилка: код 3. Це неприпустимий режим. + + Внутрішня помилка: код 3. Це неприпустимий стан. - + Внутрішня помилка: код 4. - - Сталася непоправна помилка під час з'єднання клієнта. + + Сталася непоправна помилка під час з'єднання з клієнтом. - - Виникла невідома критична помилка RDP. Код помилки {0}. + + Виникла невідома критична помилка RDP. Код помилки: {0}. - - Сталася помилка через нестачу пам'яті. + + Сталася помилка через брак пам'яті. - + Невідома помилка. - + При створенні вікна сталася помилка. - + Помилка ініціалізації Winsock. - + Не вдалося імпортувати RDP файл! - - У вікні + + Встановити на вкладку - + RDP: помилка отримання фокусу! - - Шлюз Служб терміналів підтримується. + + RD Gateway підтримується. - - Шлюз Служб терміналів не підтримується! + + RD Gateway не підтримується! - - Помилка сесії! + + Помилка GetSessions! - - К-сть перепідключень RDP: + + Кількість перепідключень RDP: - - RDP: не вдалося встановити рівень перевірки автентичності! + + Помилка RDP SetAuthenticationLevel! - - RDP: Не вдалося використати консольну сесію! + + Помилка RDP SetUseConsoleSession! - - Налаштування перемикання консолей для RDC {0}. + + Налаштування перемикання консолі для RDC {0}. - - Помилка встановлення облікових даних RDP! + + Помилка RDP SetCredentials! - - Не вдалося встановити оброблювач подій RDP! + + Помилка RDP SetEventHandlers! - - Помилка встановлення шлюзу RDP! + + Помилка RDP SetRDGateway! - + Помилка RDP SetPerformanceFlags! - - Не вдалося встановити порт RDP! + + Помилка RDP SetPort! - - Не вдалося встановити параметри RDP! + + Помилка RDP SetProps! - - Не вдалося встановити перенаправлення в RDP! + + Помилка RDP Set Redirection! - - Не вдалося встановити перенаправлення клавіш в RDP! + + Помилка RDP Set Redirect Keys! - - Помилка встановлення дозволів RDP! + + Помилка RDP SetResolution! - - розумний розмір - - + Передати на цей комп'ютер - + Не відтворювати - + Залишити на віддаленому комп'ютері - - Не вдалося переключити RDP в режим Fullscreen! + + Помилка RDP ToggleFullscreen! - - Не вдалося переключити RDP в режим SmartSize! + + Помилка RDP ToggleSmartSize! - + При запуску підключатися до попередніх сесій - - Оновлення + + Оновити - - Віддал. файл + + Віддалений файл - + Видалити все - + Перейменувати - - Rlogin - - + Зберегти - + Зберегти все - - Перед завантаженням нового з'єднання, хочете зберегти поточний файл з'єднання? + + Перед завантаженням нового файлу з'єднання, хочете зберегти поточний? - + Зберігати з'єднання при виході - + Файл Graphics Interchange Format (GIF.) | *. GIF | Файл Joint Photographic Experts Group (JPEG.) | *. JPEG | Файл Joint Photographic Experts Group (JPG.) | *. JPG | Файл Portable Network Graphics (PNG). | *. PNG - + Екран - + Скріншот - + Скріншоти - - Надіслати... + + Надіслати… - + Отримати фонову сесію не вдалося - + Завершення фонової сесії не вдалося - - Встановити ім'я хосту, як псевдонім при створенні нових з'єднань + + Встановити назву хоста, як ім'я відображення при створенні чи перейменуванні нових з'єднань - + Налаштування основної текстової форми не вдалося - + Не вдалося зберегти налаштування, або розмістити значок у системному треї! - - Показувати підказки в дереві з'єднань + + Показувати підказки опису в дереві з'єднань - + Показувати в заголовку вікна повний шлях до файлу з'єднань - + Показати відомості про вхід у назві вкладок - + Показувати протокол у назві вкладок - - Один клік по з'єднанню для його відкриття + + Одне натискання на з'єднання відкриває його - + Один клік по відкритому з'єднанню переключається на нього - - Вигляд - - - Free - - - Socks 5 - - + Сортувати - + За зростанням (A-Z) - + За спаданням (Z-A) - + Спеціальні клавіші - - Для додаткової інформації див. довідку - Початок роботи - конфігурація SQL! + + Для додаткової інформації дивись: Довідка - Початок роботи - Конфігурація SQL! - - SQL Server: + + Перевірка оновлення SQL завершена, і доступне оновлення! Оновлюємо з’єднання. - - Доступно оновлення для SQL! Оновлення з'єднання. + + SSH версії 1 - - SSH version 1 + + SSH версії 2 - - SSH version 2 + + Фонова передача по SSH не вдалася! - - Фонова передача по SSH - не вдалося! - - + Передано успішно! - - Передача по SSH завершена с ошибкой (UI.Window.SSHTransfer)! + + Передача по SSH завершена помилкою (UI.Window.SSHTransfer)! - + Помилка передавання SSH. - + Початковий IP - - Початк. порт + + Початковий порт - + Запуск / Вихід - + Статус - - Переключиться на панель повідомлень: + + Перемкнутись на панель сповіщень при: - + Додатково - + Зовнішній вигляд - - Вкладки і панелі + + Вкладки та панелі - + Оновлення - - Telnet + + Наступне: - - Встановити вручну: + + Помилка: ({0}) - - Помилка ({0}) + + Інформація: ({0}) - - Інформація ({0}) - - + Пароль - - Вибір Панелі + + Вибеніть панель - - Попередження ({0}) + + Попередження: ({0}) - - Передача + + Передати - + Передача не вдалася! - - Інтеграція + + Спробувати інтегрувати - + Тип - - Ultra VNC Repeater - - + Порт UltraVNC SingleClick: - - Зніміть властивості, які не хочете зберігати! + + Зніміть параметри, які не хочете зберігати! - - Потрібне оновлення mRemoteNG + + mRemoteNG потребує оновлення - + mRemoteNG може періодично підключатися до сайту mRemoteNG для перевірки наявності оновлень. - - Не вдалося завершити перевірку оновлень! + + Не вдалося завантажити інформацію про оновлення. - - Не вдалося перевірити наявність оновлень! - - + Портативна версія mRemoteNG не підтримує автоматичне оновлення. - - Помилка при видаленні файлу оновлення! - - + Завантаження завершено! mRemoteNG зараз припинить роботу і почне процес встановлення оновлення. - - Не вдалося завершити завантаження! + + Не вдалося завантажити оновлення. - - Не вдалося завантажити оновлення! + + Не вдалося розпочати завантаження оновлення. - + Кожні {0} дн. - + Щодня - + Щомісяця - + Щотижня - - Помилка при запуску оновлення! - - + Використовувати інше ім'я користувача і пароль - - Використовувати тільки панель повідомлень (без спливаючих підказок) - - + Користувач - + Використовувати ті ж ім'я користувача і пароль - + Використовувати смарт-карти - + Використовувати SQL Server для завантаження і збереження з'єднань - + Версія - - VNC + + Не вдалося відключити VNC! - - Не вдалося вимкнути VNC! - - + Не вдалося оновити екран VNC! - - Не вдалося послати VNC спец. клавіші! + + Помилка VNC SendSpecialKeys! - + Не вдалося встановити оброблювач подій VNC! - + Не вдалося задати параметри VNC! - + Не вдалося почати VNC-чат! - + Не вдалося переключити VNC в SmartSize! - - Не вдалося переключити VNC в режим Перегляду! + + Не вдалося переключити VNC в режим перегляду! - - Попереджати, якщо не пройшов перевірку + + Попередити мене, якщо аутентифікація не вдасться - + Попередження - + Використано DockPanel Suite від [Weifen Luo] - - http://sourceforge.net/projects/dockpanelsuite/ - - - Запис в лог-файл (mRemoteNG.log) - - + Шлях XULRunner: - + Так + + Завжди показувати панель вкладок + + + &Запустити + + + &Вихід {0} + + + &Відкрити файл з'єднань + + + &Спробувати знову + + + {0} виявив запущену програму Lenovo Auto Scroll Utility. Ця програма створює проблеми з {0}. Рекомендується вимкнути або видалити її. + + + Виявлена проблема сумісності + + + З'єднатися без облікових даних + + + Не вдається знайти «ToolStrip control» у «FilteredPropertyGrid». + + + Тема за замовчуванням + + + Не під'єднуватися до консольного сеансу + + + Неможливо запустити PuTTY. + + + Увімкнено налаштування безпеки Windows «System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing». + +Додаткову інформацію дивись у статті Microsoft Support на http://support.microsoft.com/kb/811833 + +{0} не повністю сумісний з FIPS. Натисніть ОК, щоб продовжити на власний розсуд, або Скасувати для виходу. + + + Експортувати все + + + Файл експорту + + + Експорт елементів + + + Параметри експорту + + + Експортувати вибране з'єднання + + + Експортувати вибрану папку + + + &Експорт у файл… + + + &Формат файлу: + + + Облікові дані + + + Новий зовнішній інструмент + + + Усі файли, які можна імпортувати + + + Файли PuTTY Connection Manager + + + Файли Remote Desktop Connection Manager (*.rdg) + + + Не вдається змінити заголовок HTTP документу! + + + Визначати вкладки швидкого підключення, додавши префікс «Quick» + + + Під час імпорту файлу «{0}» сталася помилка. + + + Не вдалося імпортувати + + + Імпорт з &файлу… + + + В корені {0}{1}|У вибраному каталозі {0}{2} + + + Де ви хочете розмістити імпортовані елементи? + + + Місцезнаходження імпорту + + + &Імпорт + + + При закритті з'єднань: + + + Інформацію про з'єднання не вдалося завантажити з SQL сервера. + + + Копіювати все + + + Видалити + + + Видалити все + + + Відновити + + + &Показати текст довідки + + + Немає SmartSize + + + &Видалити + + + &Нова + + + &Скинути до замовчування + + + Скинути &все за замовчуванням + + + Вкладки + + + Наступна вкладка + + + Попередня вкладка + + + Змінити гарячу клавішу + + + Гарячі клавіші + + + Тестування… + + + Клавіатура + + + &Видалити + + + &Нова + + + Обидва паролі повинні збігатися. + + + Пароль повинен містити не менше 3 символів. + + + Сканування портів завершено. + + + Виберіть, чи слід автоматично змінювати розмір вікна з'єднання, коли змінюється розмір вікна програми, або коли програма перемикається в повноекранний режим. Потрібен RDC 8.0 або вище. + + + Визначає інформацію про балансування навантаження для використання маршрутизаторами балансування навантаження для вибору найкращого сервера. + + + Вкажіть, чи слід ділитися буфером обміну з віддаленим хостом. + + + Виберіть, чи слід перенаправляти пристрій аудіо введення за замовчуванням на віддаленій машині на цей комп'ютер. + + + Використовати Credential Security Support Provider (CredSSP) для аутентифікації, якщо він доступний. + + + Автоматична зміна розміру + + + Інформація про балансування + + + Буфер обміну + + + Захоплення аудіо + + + Використовувати CredSSP + + + Збережені сесії PuTTY + + + Налаштування сесії PuTTY + + + &Попередити мене при закритті з'єднань + + + Попередити мене лише при &виході з mRemoteNG + + + Попередити мене лише при закритті &декількох з'єднань + + + &Не попереджати мене при закритті з'єднань + + + Помилка GetError (FatalErrors) + + + Шукати + + + Без SmartSize + + + Панель налаштувань + + + Панель з'єднань + + + Головна + + + Фоновий колір панелі налаштувань. + + + Колір тексту категорії на панелі налаштувань. + + + Колір ліній сітки на панелі налаштувань. + + + Фоновий колір області довідки панелі налаштувань. + + + Колір тексту області довідки панелі налаштувань. + + + Колір тексту на панелі налаштувань. + + + Фоновий колір панелі з'єднань. + + + Колір тексту панелі з'єднань. + + + Колір ліній дерева панелі з'єднань. + + + Фоновий колір меню. + + + Колір тексту в меню. + + + Фоновий колір вікна пошуку. + + + Колір тексту у вікні пошуку. + + + Колір тексту підказки у вікні пошуку. + + + Фоновий колір панелей інструментів. + + + Колір тексту панелей інструментів. + + + Фоновий колір головного вікна. + + + Фоновий колір панелі налаштувань + + + Колір тексту категорій панелі налаштувань + + + Колір ліній сітки панелі налаштувань + + + Фоновий колір довідки панелі налаштувань + + + Колір тексту довідки панелі налаштувань + + + Колір тексту панелі налаштувань + + + Фоновий колір панелі з'єднань + + + Колір тексту панелі з'єднань + + + Колір ліній дерева панелі з'єднань + + + Фоновий колір меню + + + Колір тексту меню + + + Фоновий колір поля пошуку + + + Колір тексту поля пошуку + + + Колір тексту підказок поля пошуку + + + Фоновий колір панелі інструментів + + + Колір тексту панелі інструментів + + + Фоновий колір вікна + + + Пароль для: {0} + + + Показати на панелі інструментів + + + Безіменна тема + + + Не вдалося перевірити + + + Перевірка оновлень… + + + Не вдалося завантажити журнал змін. + + + Повторно підключити усі відкриті з'єднання + + + Тайм-аут RDP з'єднання + + + Цей вузол вже в цій папці. + + + Неможливо перемістити вузол в себе. + + + Неможливо перетягнути батьківський вузол до дочірнього. + + + Цей вузол не перетягується. + + + Режим блочного шифру + + + Рушій шифрування + + + Безпека + + + Ітерації функції формування ключа(KDF) + + + Динамічна + + + Висока + + + Середня + + + Виберіть якість звуку: динамічна, Середня, Висока + + + Якість звуку + + + Завантаження завершено! + + + Завантажити + + + Скільки хвилин перебувати в режимі очікування перед автоматичним відключенням RDP сеансу (0 - без обмежень) + + + Хвилин простою + + + Прийняти + + + Додати + + + Редактор облікових даних + + + Менеджер облікових даних + + + Видалити + + + Заголовок + + + Виберіть, який обліковий запис використовувати для цього з'єднання. + + + Дійсно хочете видалити обліковий запис: {0}? + + + Не вдалося знайти обліковий запис із ідентифікатором «{0}» для запису підключення під назвою «{1}». + + + Виберіть, чи отримувати попередження після відключення сеансу RDP через неактивність + + + Попереджати про відключення через неактивність + + + Пароль повинен містити принаймні {0} таких символів: {1} + + + Пароль повинен містити принаймні {0} малі символи(ів) + + + Пароль повинен містити принаймні {0} номер(и) + + + Пароль повинен містити принаймні {0} великі символи(ів) + + + Довжина пароля повинна бути від {0} до {1} + + + Виберіть шлях для файлу журналу mRemoteNG + + + Відлагодження + + + Показувати ці повідомлення + + + Шлях до файлу журналу + + + Записувати в журнал ці типи повідомлень + + + Вибрати шлях + + + Відкрити файл + + + За замовчуванням + + + Ведення журналу + + + Виринаючі вікна + + + Записувати в каталог програми + + + Призначені облікові дані + + + Завжди дозволяти + + + Дозволити раз + + + Не дозволяти + + + Дозволити незахищений сертифікат для URL: {0}? + + + Дозволити незахищений сертифікат? + + + Вибраний репозиторій розблоковано + + + Невірний пароль + + + Джерело + + + Розблокування + + + Розблокувати репозиторій облікових даних + + + Розблокувати + + + Запитувати про розблокування репозиторія облікових даних при запуску + + + Оновити + + + Назад + + + Шлях до файлу з'єднань + + + Створити та відкрити новий файл + + + Відкрти інший файл + + + У v1.76 ми запровадили систему управління обліковими записами. Ця функція вимагає суттєвих змін у тому, як ми зберігаємо та взаємодіємо з обліковими записами в mRemoteNG. Вам буде потрібно виконати одностороннє оновлення файлу з'єднань mRemoteNG. + +Ця сторінка проведе вас через процес оновлення файлу з'єднань або дасть можливість відкрити інший файл з'єднань, якщо ви не захочете здійснити оновлення. + + + Обліковий запис не доступний + + + Дійсно видалити цю тему? + + + Увімкнути теми + + + Нова назва теми + + + Не вдається створити тему, таке ім'я вже існує, або присутні спеціальні символи + + + Введіть нову назву теми + + + Попередження: для зміни будь-якої конфігурації теми потрібен перезапуск. + + + Жодної теми не завантажено, перевірте чи присутні стандартні теми у папці «themes» mRemoteNG + + + Не вдалося знайти зовнішній інструмент із назвою «{0}» + + + Створити новий файл з'єднання + + + Не вдалося знайти файл з'єднання. + + + Імпортувати існуючий файл + + + Використовуйте спеціальний шлях до файлу + + + Перевіряємо з'єднання + + + Сервер «{0}» недоступний. + + + Підключення успішне + + + Не вдалося ввійти для користувача «{0}». + + + База даних «{0}» недоступна. + + + Зберігати з'єднання після кожного редагування + + + Фільтр збігів пошуку в дереві з'єднань + + + Тест з'єднання + + + Лише для читання: + + + Використовувати кодування UTF8 для властивості RDP "Інформація про балансування" + + + Тайм-аут [секунди] + + + Робочий каталог: + + + Запускати з вищими правами + + + Запускати з вищими правами + + + Показати на панелі інструментів + + + Спробувати інтегрувати + + + Робочий каталог + + + Фіксувати позиції панелі інструментів + + + Панель Multi SSH + + + Імпорт дочірніх OU + + + Фіксувати позиції панелі інструментів + + + Панель Multi SSH + + + Додаткові параметри безпеки + + + Параметри mRemoteNG + + + Використовувати кодування UTF8 для властивості RDP "Інформація про балансування" + + + Створювати порожню вкладку, при запуску mRemoteNG + + + Має бути між 0 і 255 + + + Поза межами + + + Видалити… + + + Повторно підключити усі з'єднання + + + Відключити вкладки праворуч + + + Відключити все, окрім цієї вкладки + + + Ви дійсно хочете закрити всі з'єднання, окрім «{0}»? + + + Ви дійсно хочете закрити всі з'єднання праворуч від «{0}»? + + + Сталася помилка під час спроби знову підключитися до RDP хоста «{0}» + + + Сталася помилка під час спроби змінити роздільну здатність з'єднання на хості «{0}» + + + Повідомлення про виняток + + + Стався необроблений виняток + + + Цей виняток змусить mRemoteNG закритися + + + Скопіювати ім'я хоста + + + Розмістити рядок пошуку над деревом з'єднань + + + Щоб сканувати один порт, виберіть лише «Початковий порт». + + + Відстежувати активне з'єднання у дереві з'єднань + + + Завжди показувати вкладки підключення + + + Канал оновлень + + + Канал «Stable» включає лише остаточні стабільні випуски. +Канал «Beta» включає Beta та Release Candidate. +Канал «Development» включає Alpha, Beta та Release Candidate версії. + + + Застосувати + + + Проксі + + + Натисніть ENTER для надсилання. Ctrl+C надсилається негайно. + + + Показати це з'єднання в меню обраних. + + + Улюблене + + + Улюблені + + + Очистити рядок пошуку + + + Підключіться в режимі лише для перегляду + + + Не обрізати пробіли в іменах користувачів + + + Середовище + + + Шифрування {0} записів за допомогою {1}/{2} та {3} ітерацій зайняло {4} секунд(и). + + + Тест шифрування + + + Тест налаштувань + + + Встановіть версію RDP, що буде використовуватись при відкритті з'єднань. + + + Версія RDP + + + Використовувати VM ID для підключення до VM, що працюють на Hyper-V. + + + ID віртуальної машини Hyper-V, до якогї потрібно підключитися. + + + Використовувати VM ID + + + Не вдалося створити RDP клієнт. Версія протоколу RDP {0} не підтримується на цій машині. Виберіть старішу версію протоколу. + + + Запускати згорнутим + + + Встановіть пароль, що необхідний для шифрування файлу з'єднань. Перед запуском mRemoteNG вам буде пропонуватись ввести цей пароль. + + + Підключатися до хоста Hyper-V із увімкненим розширеним режимом. + + + Використовувати розширений режим + + + Вказує пароль сервера Remote Desktop Gateway. + + + Виберіть, чи слід спільно використовувати мікрофони. + + + Закривати в область сповіщень + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.zh-CN.resx b/mRemoteV1/Resources/Language/Language.zh-CN.resx index 8cc0ac22d..a1a9dddcd 100644 --- a/mRemoteV1/Resources/Language/Language.zh-CN.resx +++ b/mRemoteV1/Resources/Language/Language.zh-CN.resx @@ -177,9 +177,6 @@ 方面 - - 自动获取会话信息 - 自动保存配置,每隔 @@ -298,15 +295,6 @@ mRemoteNG提供此组件,但是如果没有使用 mRemoteNG 安装程序,不 发现 EOLWTSCOM 组件,组件已注册。 - - 使用Gecko渲染引擎,必须事先安装XULrunner 1.8.1.x版本,并且在选项中设置路径。 -您可以在此下载XULrunner 1.8.1.3:ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/ -下载完成后请解压此压缩包。然后请在mRemoteNG中的工具/选项/高级的XULrunner字段中填写解压路径。 -如果仍然无法通过此检查或在 mRemoteNG 中使用 Gecko 引擎,请咨询 {0}。 - - - 发现 GeckoFx 组件。 - 启用 ICA 需要提前安装 XenDesktop Online 插件,并正确注册 wfica.ocx 库文件。您可以在此下载此插件:http://www.citrix.com/download/ 如果您已安装 XenDesktop Online 插件,但仍旧检测失败,请手动注册 wfica.ocx。 @@ -332,8 +320,7 @@ Citrix ICA 客户端空间版本:{0} 如果此检查仍然失败或无法使用 RDP,请咨询 {0}。 - 发现 RDP 组件。 -远程桌面版本 {0} + 此计算机上支持以下 RDP 协议版本:{0} VNC 要求 VncSharp.dll 位于 mRemoteNG 应用程序文件夹中。 @@ -504,7 +491,7 @@ VncSharp 版本 {0} 通过{1}到主机{0}的连接,已被用户{2}打开(说明:“{3}”,自定义信息:“{4}”) - + 连接失败! @@ -793,9 +780,6 @@ VncSharp 版本 {0} 更改HTTP文档标题失败! - - Gecko (Firefox) - Internet Explorer @@ -874,9 +858,6 @@ VncSharp 版本 {0} mRemoteNG 已经是最新版本。 - - 连接失败! - 清除内部程序进程失败! @@ -1340,7 +1321,7 @@ VncSharp 版本 {0} 面板名称 - + 密码保护 @@ -1704,9 +1685,6 @@ VncSharp 版本 {0} 代理服务器测试成功! - - 连接失败! - 清除 Putty 进程失败! @@ -1809,16 +1787,16 @@ VncSharp 版本 {0} 无法创建 RDP 控制,请检查 mRemoteNG 的安装需求是否满足。 - + 禁用光标闪烁 - + 禁用光标阴影 - + 禁用全窗口拖动 - + 禁用菜单动画功能 @@ -2224,10 +2202,10 @@ VncSharp 版本 {0} 信息 ({0}) - 密码 + mRemoteNG 密码 - {0} 的密码 + {0} 的 mRemoteNG 密码 选择面板 @@ -2801,4 +2779,52 @@ mRemoteNG 将退出并安装更新。 测试设置 + + 设置打开连接时要使用的 RDP 版本。 + + + RDP 版本 + + + 使用 VM ID 连接到在 Hyper-V 上运行的 VM。 + + + 要连接到的 Hyper-V 虚拟机的 ID。 + + + 使用 VM ID + + + VM ID + + + 无法创建 RDP 客户端。此计算机上不支持 RDP 协议版本 {0}。请选择较旧的协议版本。 + + + 启动时最小化 + + + 设置加密连接文件所需的密码。在开始 mRemoteNG 之前,系统将提示您输入密码。 + + + 连接到启用了增强模式的 Hyper-V 主机。 + + + 使用增强模式 + + + 指定远程桌面网关服务器的密码。 + + + 选择是否应共享麦克风。 + + + 靠近通知区域 + + + Windows + + + PowerShell + \ No newline at end of file diff --git a/mRemoteV1/Resources/Language/Language.zh-TW.resx b/mRemoteV1/Resources/Language/Language.zh-TW.resx index 23c8a952d..2c8ad1be8 100644 --- a/mRemoteV1/Resources/Language/Language.zh-TW.resx +++ b/mRemoteV1/Resources/Language/Language.zh-TW.resx @@ -1,6 +1,6 @@  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + 關於 - + 啟動 - + 作用中 - + 新增連線 - + 新增資料夾 - + AddNodeFromXML 失敗! - + AddNodesFromSQL 失敗! - + 只允許單一應用程式執行個體 (需要重新啟動 mRemoteNG) - + 始終 - + 一律連線,即使驗證失敗 - + 開啟連線時一律顯示面板選取對話方塊 - + 一律顯示面板索引標籤 - + 始終顯示通知區域圖示 - + 稍後再次詢問我 - + 立即自訂設定 - + 使用建議的設定 - + {0} 能自動檢查更新,其提供新的功能和和問題修正。建議允許 {0} 每星期檢查更新。 - + 自動更新設定 - + 比例 - + 自動取得工作階段資訊 - + 自動儲存間隔: - + 分鐘 (0 分鐘停用) - + 目前版本 - + 瀏覽(&B)... - + 取消(&C) - + 變更 - + 關閉(&C) - + 預設繼承 - + 預設內容 - + 停止中斷 - + 圖示 - + 匯入(&I) - + 繼承 - + 啟動 PuTTY - + 新增(&N) - + 確定(&O) - + 內容 - + 掃描(&S) - + 停止(&S) - + 測試 Proxy - + 您無法匯入標準連線檔案。 標準連線檔案請使用 檔案 - 載入連線! - + 無法開始 Port Scan,IP 格式不正確! - + 外觀 - + 連線 - + 認證 - + 顯示 - + 閘道 - + 一般 - + 雜項 - + 協定 - + 重新導向 - + 啟動時一律顯示此畫面 - + 重新整理 - + 檢查失敗! - + 檢查成功! - + 找到 EOLWTSCOM 並似乎正確註冊。 - - 找到 GeckoFx 並似乎正確註冊。 - - + 找到所有 ICA 元件並似乎正確註冊。 Citrix ICA Client Control 版本 {0} - + 未正確安裝 - + 找到 PuTTY 執行檔且準備好使用。 - + 找到所有 RDP 元件並似乎正確註冊。 Remote Desktop Connection Control 版本 {0} - + 找到所有 VNC 元件並似乎正確註冊。 VncSharp Control 版本 {0} - + 從伺服器中斷連線時自動嘗試重新連線 (僅限 RDP && ICA) - + 網域 - + 不再顯示此訊息。 - + 繼承 - + 密碼 - + 此 Proxy 伺服器需要驗證 - + 使用自訂 PuTTY 路徑: - + 就緒時重新連線 - + 使用 Proxy 伺服器連線 - + 使用者名稱 - + 等待結束 - + 再次檢查 - + 啟動時檢查更新和發佈 - + 立即檢查 - + 啟動時檢查元件的正確安裝 - + 連線前選擇面板 - + 關閉的連接埠 - + 折疊所有資料夾 - + 引數 - + 顯示名稱 - + 檔案名稱 - + 主機名稱/IP - + 訊息 - + 使用者名稱 - + 等待結束 - + 無法分析命令列引數! - + {0} 偵測到 Lenovo Auto Scroll Utility 執行在此系統。 此工具程式已知會造成 {0} 問題。 建議您將其停用或解除安裝。 - + 偵測到相容問題 - + 元件檢查 - + btnIcon_Click 失敗! - + ShowHideGridItems 失敗! - + IconMenu_Click 失敗! - + Property Grid 物件失敗! - + SetHostStatus 失敗! - + pGrid_PopertyValueChanged 失敗! - + 組態 UI 載失敗! - + 您確定要關閉連線「{0}」嗎? - + 您確定要關閉關閉面板「{0}」嗎? 任何內含的連線也將關閉。 - + 您確定要刪除外部工具「{0}」嗎? - + 您確定要刪除選取的外部工具「{0}」嗎? - + 您確定要刪除連線「{0}」嗎? - + 您確定要刪除空的資料夾「{0}」嗎? - + 您確定要刪除資料夾「{0}」嗎? 任何內含的資料夾或連線也將刪除。 - + 您確定要關閉所有開啟連線嗎? - + 您確定要重設面板為其預設配置嗎? - + 連線 - + 以全螢幕模式連線 - + 正在連線... - + Protocol Event 已連線 - + 使用者「{2}」透過「{1}」發佈連線到「{0}」 (描述: 「{3}」,使用者欄位: 「{4}」) - + 連線失敗! - + 發生 Protocol Event 錯誤 - + 開啟連線失敗! - + 無法開啟連線: 未指定主機名稱! - + RDP 錯誤! 錯誤碼: {0} 錯誤描述: {1} - + 連線 - + 無法設定預設連接埠! - + 無法建立連線檔案備份! - + 無法匯入連線檔案! - + 無法載入連線檔案「{0}」! - + 無法載入連線檔案「{0}」! 開始新的連線檔案。 - + 無法儲存連線檔案! - + 無法另存連線檔案為「{0}」! - + 連線到 Console 工作站 - + 連線 (含選項) - + 使用者「{2}」關閉透過「{1}」連線到「{0}」。 - + 使用者「{2}」關閉透過「{1}」連線到「{0}」 (描述: 「{3}」,使用者欄位: 「{4}」) - + 連線事件已關閉 - + 連線事件關閉失敗! - + 無法建立連線檔案! - + 無法在 FilteredPropertyGrid 找到 ToolStrip 控制。 - + 安裝的版本 - + 預設主題 - + 偵測 - + 如果驗證失敗則不連線 - + 按兩下索引標籤關閉 - + 下載並安裝 - + 複製 - + 您要以無密碼繼續嗎? - + 針對空的使用者名稱、密碼或網域欄位使用: - + 128 位元 - + 128 位元 (只有登入) - + 基本 - + 完整加密連線檔案 - + 結束 IP - + 結束連接埠 - + AddExternalToolsToToolBar (frmMain) 失敗。 {0} - + AddFolder (UI.Window.Tree) 失敗。 {0} - + 資料庫版本 {0} 與 {1} 的此版本不相容。 - + CloneNode (Tree.Node) 失敗。 {0} - + 錯誤碼 {0}。 - + 無法儲存連線清單。 - + 解密失敗。 {0} - + 加密失敗。 {0} - + 錯誤 - + 無法載入啟動連線檔案。 {0}{0}{2}{0}{3}{0}{0} 為了避免資料遺失,{1} 將結束。 - + VerifyDatabaseVersion (Config.Connections.Save) 失敗 {0} - + 展開所有資料夾 - + 實驗性 - + 匯出 - + 匯出 mRemote/mRemoteNG XML - + 結束 App - + 包含 [FAMFAMFAM] 圖示 - + 所有檔案 (*.*) - + 應用程式檔案 (*.exe) - + mRemote CSV 檔案 (*.csv) - + mRemote XML 檔案 (*.xml) - + RDP 檔案 (*.rdp) - + visionapp Remote Desktop 2008 CSV 檔案 (*.csv) - + 繼承 {0} - + 繼承的內容描述 {0} - + 任意 - + 全螢幕 - + 一般 - + 取得 [來自 SQL 的連線資訊] 失敗 - + 從「{1}」載入「{0}」的連線項目時發生錯誤。 {2} - + 自動重新連線 - + 連線 - + 外部工具內容 - + 檔案 - + 主機 - + HTTP 連線失敗! - + 無法建立新連線! - + 變更 HTTP Document Tile 失敗! - + 設定 HTTP Props 失敗! - + 無法建立新的 ICA 連線! - + 載入 ICA Plugin 失敗! - + ICA SetCredentials 失敗! - + ICA Set Event Handlers 失敗! - + ICA Set Props 失敗! - + ICA Set Resolution 失敗! - + 加入字首「Quick:」以識別快速連線索引標籤 - + 從 Active Directory 匯入 - + 匯入/匯出 - + 匯入 mRemote/mRemoteNG XML - + 從 Port Scan 匯入 - + 從 .RDP 檔案匯入 - + 非作用中 - + 資訊 - + mRemoteNG 為最新 - - 連線失敗! - - + Dispose of Int App 程序失敗! - + Int App Focus 連線失敗! - + Int App 處理: {0} - + Killing Int App 程序失敗! - + 面板處理: {0} - + Int App 調整大小失敗! - + --- IntApp Stuff --- - + Int App 標題: {0} - + CTRL-ALT-DEL - + CTRL-ESC - + 位址: - + 引數: - + 更新日誌: - + 關閉連線時: - + 連線(&C): - + 顯示名稱 - + 網域: - + 檔案名稱: - + 主機名稱: - + 選項: - + 密碼: - + 連接埠: - + 可攜版 - + 協定: - + 若要組態 PuTTY 工作階段,按一下此按鈕: - + PuTTY 和整合的外部工具的最大等待時間: - + 根據 GNU General Public License (GPL) 發佈 - + - + 從以下清單選取面板或按一下 [新增] 以加入新的。 按一下 [確定] 繼續。 - + 伺服器狀態: - + 資料庫: - + 資料庫: - + 使用者名稱: - + 驗證: - + 語言 - + (自動偵測) - + {0} 必須重新啟動使變更語言生效。 - + 從 SQL 載入連線失敗! - + 從 XML 載入連線失敗! - + 本機檔案 - + 本機檔案不存在! - + 登出 - + 寫入報告檔失敗! - + 無法儲存報告到最終位置。 - + 使用 Magic library by [Crownwood Software] - + 關於 - + 加入連線面板 - + 檢查更新 - + 組態 - + 連線 - + 連線面板 - + 連線 - + 連線和組態 - + 複製 - + Ctrl-Alt-Del - + Ctrl-Esc - + 刪除... - + 刪除連線... - + 刪除外部工具... - + 刪除資料夾... - + 停止中斷 - + 捐贈 - + 複製 - + 複製連線 - + 複製資料夾 - + 複製索引標籤 - + 結束 - + 外部工具 - + 外部工具工具列 - + 檔案(&F) - + 全螢幕 - + 全螢幕 (RDP) - + 說明(&H) - + mRemoteNG 說明 - + 跳至 - + 啟動外部工具 - + 新增連線檔案 - + 新增外部工具 - + 通知 - + 全部複製 - + 刪除 - + 全部刪除 - + 開啟連線檔案... - + 選項 - + 貼上 - + 通訊埠掃描 - + 快速連線工具列 - + 重新連線 - + 重新整理螢幕 (VNC) - + 重新命名 - + 重新命名連線 - + 重新命名資料夾 - + 重新命名索引標籤 - + 報告 Bug - + 重設配置 - + 儲存連線檔案 - + 另儲連線檔案... - + 快照 - + 快照管理員 - + 傳送特殊鍵 (VNC) - + 工作階段 - + 工作階段和快照 - + 顯示說明文字(&S) - + 顯示文字 - + 智慧大小 (RDP/VNC) - + SSH 檔案傳輸 - + 開始聊天 (VNC) - + 支援討論區 - + 工具(&T) - + 傳輸檔案 (SSH) - + 檢視(&V) - + 只有檢視 (VNC) - + 網站 - + 最小化到通知區域 - + 下移 - + 上移 - + 我的目前認證 (Windows 登入資訊) - + 永不 - + 新增連線 - + 新增資料夾 - + 新增面板 - + 新增根目錄 - + 新增標題 - + - + 不壓縮 - + 不結束指定 App。 - + - + - + 標準 - + 不智慧大小 - + 沒有可用更新 - + 您嘗試載入的連線設定檔是使用非常早期的 mRemote 版本所建立,這會造成執行階段錯誤。 如有類似錯誤,請建立新的連線檔案! - + 在目前選取的索引標籤右側開啟新的索引標籤 - + 開啟連接埠 - + 主題 - + 刪除(&D) - + 新增(&N) - + 面板名稱 - + 密碼保護 - + 請填入所有欄位 - + 無法載入 PortScan 面板! - + (這些內容只有在選取 mRemote/mRemoteNG XML 為輸出檔案格式時才會儲存!) - + 輸入您要連線的主機名稱或 IP。 - + 切換所有的繼承選項。 - + 選取此連線所用的驗證等級。 - + 選取針對 VNC 伺服器的驗證方式。 - + 選取是否使用點陣圖快取。 - + 選取使用的色彩品質。 - + 選取使用的壓縮值。 - + 在此輸入主機的備註或描述。 - + 選取是否顯示遠端主機的佈景主題。 - + 選取是否顯示遠端主機的底色圖案。 - + 請輸入網域。 - + 選取是否使用桌面佈景。 - + 選取是否使用平滑字型。 - + 選取使用的編碼模式。 - + 選取遠端主機的加密長度。 - + 選取啟動的外部工具。 - + 選取在中斷遠端主機連線後啟動的外部工具。 - + 選取在中斷遠端主機連線前啟動的外部工具。 - + 選擇連線到主機時顯示的圖示。 - + 輸入遠端主機的 MAC 位址,如果您希望在外部工具中使用。 - + 顯示在連線樹中的名稱。 - + 設定開啟連線的面板。 - + 請輸入密碼。 - + 輸入選取協定的接聽連接埠。 - + 選擇連線到主機時 mRemoteNG 使用的協定。 - + 選取連線時所用的 PuTTY 工作階段。 - + 指定使用者提供連線到 RD Gateway 伺服器的網域名稱。 - + 指定 Remote Desktop Gateway 伺服器的主機名稱。 - + 指定何時使用 Remote Desktop Gateway (RD Gateway) 伺服器。 - + 指定是否使用與連線相同的使用者名稱和密碼登入到 Gateway。 - + 指定使用者提供連線到 RD Gateway 伺服器的使用者名稱。 - + 選取是否在遠端主機對應本機磁碟機。 - + 選取是否重新導向按鍵組合 (例如 Alt-Tab) 到遠端主機。 - + 選取是否在遠端主機顯示本機連接埠 (例如 序列埠、並列埠)。 - + 選取是否在遠端主機顯示本機印表機。 - + 選取是否在遠端主機可以使用本機智慧卡。 - + 選取如何重新導向音訊。 - + 選取可用的轉譯引擎之一用來顯示 HTML。 - + 顯示此連線將開啟的解析度或模式。 - + 選取使用 SmartSize 模式。 - + 連線到遠端主機的 Console 工作階段。 - + 驗證使用 Credential Security Support Provider (CredSSP),如果可用。 - + 在此任意輸入您需要的資訊。 - + 輸入使用者名稱。 - + 如果您要建立只有檢視的連線到主機,選取是。 - + 請輸入使用的 Proxy 位址。 - + 輸入針對 Proxy 伺服器的驗證密碼。 - + 輸入 Proxy 伺服器接聽的連接埠。 - + 如果您要使用 Proxy 開啟 VNC 連線通道,請選取其類型。 - + 輸入針對 Proxy 伺服器的驗證使用者名稱。 - + 主機名稱/IP - + 所有 - + 伺服器驗證 - + 驗證模式 - + 快取點陣圖 - + 色彩 - + 壓縮 - + 描述 - + 顯示佈景主題 - + 顯示底色圖案 - + 網域 - + 桌面壓縮 - + 字型平滑 - + 編碼 - + 加密長度 - + 外部工具 - + 外部工具之後 - + 外部工具之前 - + 圖示 - + MAC 位址 - + 名稱 - + 面板 - + 密碼 - + 連接埠 - + 協定 - + PuTTY 工作階段 - + 閘道網域 - + 閘道主機名稱 - + 遠端桌面閘道密碼 - + 使用閘道 - + 閘道認證 - + 閘道使用者名稱 - + 磁碟機 - + 按鍵組合 - + 連接埠 - + 印表機 - + 智慧卡 - + 音訊 - + 轉譯引擎 - + 解析度 - + 智慧大小模式 - + 使用 Console 工作階段 - + 使用 CredSSP - + 使用者欄位 - + 使用者名稱 - + 只有檢視 - + Proxy 位址 - + Proxy 密碼 - + Proxy 連接埠 - + Proxy 類型 - + Proxy 使用者名稱 - + Protocol Event 已中斷連線。 訊息: {0} - + Protocol Event 中斷連線失敗。 {0} - + 匯入協定 - + Proxy 測試失敗! - + Proxy 測試成功! - - 連線失敗! - - + Dispose of Putty process 失敗! - + 無法設定焦點! - + Get Putty Sessions 失敗! - + Putty Handle: {0} - + Killing Putty Process 失敗! - + 面板處理: {0} - + Putty Resize 失敗! - + PuTTY 儲存的工作階段 - + PuTTY 設定 - + 顯示 PuTTY 設定對話方塊失敗! - + Putty 啟動失敗! - + --- PuTTY Stuff --- - + PuTTY 標題: {0} - + 快速: {0} - + 快速連線 - + Quick Connect Add 失敗! - + Creating quick connect 失敗 - + 關閉連線時警告(&W) - + 只在結束 mRemoteNG 時警告我(&X) - + 只在關閉多重連線時警告我(&M) - + 關閉連線時不警告我(&N) - + RAW - + RDP - + 16777216 色 (24 位元) - + 256 色 (8 位元) - + 32768 色 (15 位元) - + 16777216 色 (32 位元) - + 65536 色 (16 位元) - + RDP Add Resolution 失敗! - + RDP Add Resolutions 失敗! - + 加入工作階段失敗 - + 關閉 RDP 連線失敗! - + 無法建立 RDP 控制,請檢查 mRemoteNG 需求。 - + 停用游標閃爍 - + 停用游標陰影 - + 停用完整視窗拖曳 - + 停用功能表動畫 - + 停用佈景主題 - + 停用底色圖案 - + RDP 中斷連線! - + RDP 中斷連線失敗,正在嘗試關閉! - + 內部錯誤碼 1。 - + 內部錯誤碼 2。 - + 內部錯誤碼 3。 狀態無效。 - + 內部錯誤碼 4。 - + 用戶端連線期間發生無法復原錯誤。 - + GetError 失敗 (FatalErrors) - + 發生不明嚴重 RDP 錯誤。 錯誤碼 {0}。 - + 發生記憶體不足錯誤。 - + 發生不明錯誤。 - + 發生視窗內容錯誤。 - + Winsock 初始化錯誤。 - + 無法匯入 rdp 檔案! - + 符合面板 - + RDP Focus 失敗! - + 支援 RD Gateway。 - + 不支援 RD Gateway! - + GetSessions 失敗! - + RDP 重新連線次數: - + RDP SetAuthenticationLevel 失敗! - + RDP SetUseConsoleSession 失敗! - + 設定 RDC {0} 的 Console 開關。 - + RDP SetCredentials 失敗! - + RDP SetEventHandlers 失敗! - + RDP SetRDGateway 失敗! - + RDP SetPerformanceFlags 失敗! - + RDP SetPort 失敗! - + RDP SetProps 失敗! - + Rdp Set Redirection 失敗! - + Rdp Set Redirect Keys 失敗! - + RDP SetResolution 失敗! - + 智慧大小 - + 送到此電腦 - + 不播放 - + 留在遠端電腦 - + RDP ToggleFullscreen 失敗! - + RDP ToggleSmartSize 失敗! - + 啟動時重新連線到先前開啟的工作階段 - + 重新整理 - + 遠端檔案 - + 全部移除 - + 重新命名 - + Rlogin - + 儲存 - + 全部儲存 - + 您要在載入另一個之前先儲存目前的連線檔案嗎? - + 結束時儲存連線 - + Graphics Interchange Format 檔案 (.gif)|*.gif|Joint Photographic Experts Group 檔案 (.jpeg)|*.jpeg|Joint Photographic Experts Group 檔案 (.jpg)|*.jpg|Portable Network Graphics 檔案 (.png)|*.png - + 螢幕 - + 快照 - + 快照 - + 搜尋 - + 傳送到... - + Get Sessions Background 失敗 - + Kill Session Background 失敗 - + 設定建立或重新命名連線時主機名稱如顯示名稱 - + 從文字設定主要失敗 - + 無法儲存設定或部署 SysTray 圖示! - + 在連線樹顯示描述工具提示 - + 在視窗標題顯示完整連線檔案路徑 - + 在索引標籤名稱顯示登入資訊 - + 在索引標籤名稱顯示協定 - + 按一下在連線開啟 - + 按一下切換到開啟的連線 - + 比例 - + 任意 - + 不智慧大小 - + Socks 5 - + 排序 - + 遞增 (A-Z) - + 遞減 (Z-A) - + 特殊鍵 - + 更多資訊請查看說明 - 入門 - SQL 組態! - + SQL 伺服器 - + SQL 更新檢查完成且有更新可以使用! 移至重新整理連線。 - + SSH 版本 1 - + SSH 版本 2 - + SSH 背景傳輸失敗! - + 傳輸成功! - + SSH Transfer End (UI.Window.SSHTransfer) 失敗! - + SSH 傳輸失敗。 - + 開始 IP - + 開始連接埠 - + 啟動/結束 - + 狀態 - + 切換到通知面板: - + 進階 - + 外觀 - + 索引標籤 && 面板 - + 更新 - + Telnet - + 以下: - + 組態面板 - + 連線面板 - + 一般 - + 組態面板背景色。 - + 組態面板中分類文字色彩。 - + 組態面板中格線色彩 - + 組態面板說明區的背景色。 - + 組態面板說明區中文字色彩。 - + 組態面板中文字色彩。 - + 連線面板背景色。 - + 連線面板中文字色彩。 - + 連線面板中樹狀行色彩。 - + 功能表背景色。 - + 功能表中文字色彩。 - + 搜尋方塊背景色。 - + 搜尋方塊中文字色彩。 - + 搜尋方塊中提示文字色彩。 - + 工具列背景色。 - + 工具列中文字色彩。 - + 主視窗背景色。 - + 組態面板背景色 - + 組態面板分類文字色彩 - + 組態面板格線色彩 - + 組態面板說明背景色 - + 組態面板說明文字色彩 - + 組態面板文字色彩 - + 連線面板背景色 - + 連線面板文字色彩 - + 連線面板樹狀行色彩 - + 功能表背景色 - + 功能表文字色彩 - + 搜尋方塊背景色 - + 搜尋方塊中文字色彩 - + 搜尋方塊中提示文字色彩 - + 工具列背景色 - + 工具列中文字色彩 - + 視窗背景色 - + 錯誤 ({0}) - + 資訊 ({0}) - + 密碼 - + 選取面板 - + 警告 ({0}) - + 傳輸 - + 傳輸失敗! - + 嘗試整合 - + 類型 - + Ultra VNC Repeater - + UltraVNC SingleClick 連接埠: - + 取消勾選您不要儲存的內容! - + 未命名的主題 - + mRemoteNG 需要更新 - + mRemoteNG 能定期連線到 mRemoteNG 網站檢查更新和產品發佈。 - + 檢查更新完整性失敗! - + 檢查更新失敗! - + mRemoteNG 可攜式版本目前不支援自動更新。 - + 刪除更新檔案錯誤! - + 下載完成! mRemoteNG 將立即結束並開始安裝。 - + 下載完成失敗! - + 下載更新失敗! - + 每隔 {0} 天 - + 每天 - + 每月 - + 每星期 - + 啟動更新錯誤! - + 使用不同的使用者名稱和密碼 - + 只使用通知面板 (不顯示訊息方塊) - + 使用者 - + 使用相同的使用者名稱和密碼 - + 使用智慧卡 - + 使用 SQL Server 載入 && 儲存連線 - + 版本 - + VNC - + VNC 中斷連線失敗! - + VNC 重新整理畫面失敗! - + VNC SendSpecialKeys 失敗! - + VNC Set Event Handlers 失敗! - + VNC Set Props 失敗! - + VNC Start Chat 失敗! - + VNC Toggle SmartSize 失敗! - + VNC Toggle ViewOnly 失敗! - + 如果驗證失敗警告我 - + 警告 - + 使用 DockPanel Suite by [Weifen Luo] - + 寫入日誌檔 (mRemoteNG.log) - + XULrunner 路徑: - + \ No newline at end of file diff --git a/mRemoteV1/Resources/Themes/ColorMapTheme.Designer.cs b/mRemoteV1/Resources/Themes/ColorMapTheme.Designer.cs index 0e913b60b..9f328832f 100644 --- a/mRemoteV1/Resources/Themes/ColorMapTheme.Designer.cs +++ b/mRemoteV1/Resources/Themes/ColorMapTheme.Designer.cs @@ -19,7 +19,7 @@ namespace mRemoteNG { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class ColorMapTheme { diff --git a/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd b/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd index 63150474d..2a1ae2388 100644 --- a/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd +++ b/mRemoteV1/Schemas/mremoteng_confcons_v2_7.xsd @@ -36,16 +36,17 @@ - - - + + + + @@ -63,6 +64,10 @@ + + + + @@ -105,12 +110,19 @@ + + + + + + + @@ -137,6 +149,7 @@ + diff --git a/mRemoteV1/Tools/ADhelper.cs b/mRemoteV1/Tools/ADhelper.cs new file mode 100644 index 000000000..bf9276279 --- /dev/null +++ b/mRemoteV1/Tools/ADhelper.cs @@ -0,0 +1,39 @@ +using System; +using System.Collections; +using System.DirectoryServices; +using System.Runtime.InteropServices; + +namespace mRemoteNG.Tools +{ + public class ADhelper + { + private DirectoryEntry _dEntry; + + public ADhelper(string domain) + { + Children = new Hashtable(); + Domain = domain; + } + + public Hashtable Children { get; } + + private string Domain { get; } + + public void GetChildEntries(string adPath = "") + { + _dEntry = adPath.Length <= 0 + ? Domain.Length <= 0 ? new DirectoryEntry() : new DirectoryEntry("LDAP://" + Domain) + : new DirectoryEntry(adPath); + try + { + foreach (DirectoryEntry child in _dEntry.Children) + Children.Add(child.Name, child.Path); + } + catch (COMException ex) + { + if (ex.Message.ToLower().Equals("the server is not operational")) + throw new Exception("Could not find AD Server", ex); + } + } + } +} \ No newline at end of file diff --git a/mRemoteV1/Tools/MiscTools.cs b/mRemoteV1/Tools/MiscTools.cs index e3a0899d3..6d4c93f50 100644 --- a/mRemoteV1/Tools/MiscTools.cs +++ b/mRemoteV1/Tools/MiscTools.cs @@ -92,7 +92,7 @@ namespace mRemoteNG.Tools return new MySqlDateTime(DateTime.Now); case "mssql": default: - return (SqlDateTime)DateTime.Now; + return DateTime.Now; } } diff --git a/mRemoteV1/Tools/MultiSSHController.cs b/mRemoteV1/Tools/MultiSSHController.cs index d2dc91b8c..3c0409f88 100644 --- a/mRemoteV1/Tools/MultiSSHController.cs +++ b/mRemoteV1/Tools/MultiSSHController.cs @@ -99,14 +99,16 @@ namespace mRemoteNG.Tools if (e.KeyCode == Keys.Up || e.KeyCode == Keys.Down) { e.SuppressKeyPress = true; - if (e.KeyCode == Keys.Up && previousCommandIndex - 1 >= 0) + switch (e.KeyCode) { - previousCommandIndex -= 1; - } - - if (e.KeyCode == Keys.Down && previousCommandIndex + 1 < previousCommands.Count) - { - previousCommandIndex += 1; + case Keys.Up when previousCommandIndex - 1 >= 0: + previousCommandIndex -= 1; + break; + case Keys.Down when previousCommandIndex + 1 < previousCommands.Count: + previousCommandIndex += 1; + break; + default: + return; } txtMultiSSH.Text = previousCommands[previousCommandIndex].ToString(); diff --git a/mRemoteV1/Tools/NotificationAreaIcon.cs b/mRemoteV1/Tools/NotificationAreaIcon.cs index 165ce4aa1..c8e8d9f67 100644 --- a/mRemoteV1/Tools/NotificationAreaIcon.cs +++ b/mRemoteV1/Tools/NotificationAreaIcon.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Linq; using System.Windows.Forms; using mRemoteNG.App; @@ -94,9 +94,15 @@ namespace mRemoteNG.Tools private static void nI_MouseDoubleClick(object sender, MouseEventArgs e) { if (FrmMain.Visible) + { HideForm(); + FrmMain.ShowInTaskbar = false; + } else + { ShowForm(); + FrmMain.ShowInTaskbar = true; + } } private static void ShowForm() diff --git a/mRemoteV1/Tools/SSHTunnelTypeConverter.cs b/mRemoteV1/Tools/SSHTunnelTypeConverter.cs new file mode 100644 index 000000000..8459d245f --- /dev/null +++ b/mRemoteV1/Tools/SSHTunnelTypeConverter.cs @@ -0,0 +1,58 @@ +using mRemoteNG.App; +using mRemoteNG.Connection; +using mRemoteNG.Connection.Protocol; +using mRemoteNG.Container; +using System.Collections.Generic; +using System.ComponentModel; + +namespace mRemoteNG.Tools +{ + public class SshTunnelTypeConverter : StringConverter + { + public static string[] SshTunnels + { + get + { + var sshTunnelList = new List {string.Empty}; + + // Add a blank entry to signify that no external tool is selected + sshTunnelList.AddRange(GetSshConnectionNames(Runtime.ConnectionsService.ConnectionTreeModel.RootNodes)); + return sshTunnelList.ToArray(); + } + } + + // recursively traverse the connection tree to find all ConnectionInfo s of type SSH + private static IEnumerable GetSshConnectionNames(IEnumerable rootnodes) + { + var result = new List(); + foreach (var node in rootnodes) + if (node is ContainerInfo container) + { + result.AddRange(GetSshConnectionNames(container.Children)); + } + else + { + if (node is PuttySessionInfo) continue; + if (node.Protocol == ProtocolType.SSH1 || node.Protocol == ProtocolType.SSH2) + result.Add(node.Name); + } + + return result; + } + + public override StandardValuesCollection GetStandardValues(ITypeDescriptorContext context) + { + return new StandardValuesCollection(SshTunnels); + } + + public override bool GetStandardValuesExclusive(ITypeDescriptorContext context) + { + return true; + } + + public override bool GetStandardValuesSupported(ITypeDescriptorContext context) + { + return true; + } + } +} \ No newline at end of file diff --git a/mRemoteV1/Tools/ScanHost.cs b/mRemoteV1/Tools/ScanHost.cs index 6bf15fde2..1fbedff93 100644 --- a/mRemoteV1/Tools/ScanHost.cs +++ b/mRemoteV1/Tools/ScanHost.cs @@ -21,7 +21,7 @@ namespace mRemoteNG.Tools public static int HttpPort { get; set; } = (int)ProtocolHTTP.Defaults.Port; public static int HttpsPort { get; set; } = (int)ProtocolHTTPS.Defaults.Port; public static int RloginPort { get; set; } = (int)ProtocolRlogin.Defaults.Port; - public static int RdpPort { get; set; } = (int)RdpProtocol.Defaults.Port; + public static int RdpPort { get; set; } = (int)RdpProtocol6.Defaults.Port; public static int VncPort { get; set; } = (int)ProtocolVNC.Defaults.Port; public ArrayList OpenPorts { get; set; } public ArrayList ClosedPorts { get; set; } diff --git a/mRemoteV1/Tools/WindowMenu.cs b/mRemoteV1/Tools/WindowMenu.cs index b0813f022..478e84f99 100644 --- a/mRemoteV1/Tools/WindowMenu.cs +++ b/mRemoteV1/Tools/WindowMenu.cs @@ -85,8 +85,8 @@ namespace mRemoteNG.Tools protected override void Dispose(bool disposing) { - if (_disposed) return; - if (!disposing) return; + if (disposed) return; + if (disposing) return; ReleaseHandle(); diff --git a/mRemoteV1/Tree/ClickHandlers/ITreeNodeClickHandler.cs b/mRemoteV1/Tree/ClickHandlers/ITreeNodeClickHandler.cs index 5369fc6d6..c2225397f 100644 --- a/mRemoteV1/Tree/ClickHandlers/ITreeNodeClickHandler.cs +++ b/mRemoteV1/Tree/ClickHandlers/ITreeNodeClickHandler.cs @@ -1,6 +1,4 @@ -using mRemoteNG.Connection; - -namespace mRemoteNG.Tree +namespace mRemoteNG.Tree { public interface ITreeNodeClickHandler { diff --git a/mRemoteV1/Tree/Root/RootNodeInfo.cs b/mRemoteV1/Tree/Root/RootNodeInfo.cs index c9a0c6c8c..d228577c1 100644 --- a/mRemoteV1/Tree/Root/RootNodeInfo.cs +++ b/mRemoteV1/Tree/Root/RootNodeInfo.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.ComponentModel; using mRemoteNG.Connection; using mRemoteNG.Container; @@ -27,27 +27,28 @@ namespace mRemoteNG.Tree.Root #region Public Properties - [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), + [LocalizedAttributes.LocalizedCategory(nameof(Language.strCategoryMiscellaneous)), Browsable(true), - LocalizedAttributes.LocalizedDefaultValue("strConnections"), - LocalizedAttributes.LocalizedDisplayName("strPropertyNameName"), - LocalizedAttributes.LocalizedDescription("strPropertyDescriptionName")] + LocalizedAttributes.LocalizedDefaultValue(nameof(Language.strConnections)), + LocalizedAttributes.LocalizedDisplayName(nameof(Language.strPropertyNameName)), + LocalizedAttributes.LocalizedDescription(nameof(Language.strPropertyDescriptionName))] public override string Name { - get { return _name; } - set { _name = value; } + get => _name; + set => _name = value; } - - [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), + + [LocalizedAttributes.LocalizedCategory(nameof(Language.strCategoryMiscellaneous)), Browsable(true), - LocalizedAttributes.LocalizedDisplayName("strPasswordProtect"), + LocalizedAttributes.LocalizedDisplayName(nameof(Language.strPropertyNamePasswordProtect)), + LocalizedAttributes.LocalizedDescription(nameof(Language.strPropertyDescriptionPasswordProtect)), TypeConverter(typeof(MiscTools.YesNoTypeConverter))] public new bool Password { get; set; } [Browsable(false)] public string PasswordString { - get { return Password ? _customPassword : DefaultPassword; } + get => Password ? _customPassword : DefaultPassword; set { _customPassword = value; diff --git a/mRemoteV1/Tree/Root/RootPuttySessionsNodeInfo.cs b/mRemoteV1/Tree/Root/RootPuttySessionsNodeInfo.cs index 2b78cd9a2..c8e6a5519 100644 --- a/mRemoteV1/Tree/Root/RootPuttySessionsNodeInfo.cs +++ b/mRemoteV1/Tree/Root/RootPuttySessionsNodeInfo.cs @@ -1,4 +1,4 @@ -using mRemoteNG.Tools; +using mRemoteNG.Tools; namespace mRemoteNG.Tree.Root { @@ -30,9 +30,9 @@ namespace mRemoteNG.Tree.Root } } - [LocalizedAttributes.LocalizedCategory("strCategoryDisplay"), - LocalizedAttributes.LocalizedDisplayName("strPropertyNamePanel"), - LocalizedAttributes.LocalizedDescription("strPropertyDescriptionPanel")] + [LocalizedAttributes.LocalizedCategory(nameof(Language.strCategoryDisplay)), + LocalizedAttributes.LocalizedDisplayName(nameof(Language.strPropertyNamePanel)), + LocalizedAttributes.LocalizedDescription(nameof(Language.strPropertyDescriptionPanel))] public override string Panel { get { return _panel; } diff --git a/mRemoteV1/UI/Controls/AdTree.Designer.cs b/mRemoteV1/UI/Controls/AdTree.Designer.cs new file mode 100644 index 000000000..48e63dd0c --- /dev/null +++ b/mRemoteV1/UI/Controls/AdTree.Designer.cs @@ -0,0 +1,73 @@ +namespace mRemoteNG.UI.Controls +{ + partial class AdTree + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AdTree)); + this.tvActiveDirectory = new System.Windows.Forms.TreeView(); + this.ImglTree = new System.Windows.Forms.ImageList(this.components); + this.SuspendLayout(); + // + // tvActiveDirectory + // + this.tvActiveDirectory.Dock = System.Windows.Forms.DockStyle.Fill; + this.tvActiveDirectory.Location = new System.Drawing.Point(0, 0); + this.tvActiveDirectory.Name = "tvActiveDirectory"; + this.tvActiveDirectory.Size = new System.Drawing.Size(800, 450); + this.tvActiveDirectory.TabIndex = 0; + this.tvActiveDirectory.AfterExpand += new System.Windows.Forms.TreeViewEventHandler(this.TvActiveDirectory_AfterExpand); + this.tvActiveDirectory.AfterSelect += new System.Windows.Forms.TreeViewEventHandler(this.TvActiveDirectory_AfterSelect); + // + // ImglTree + // + this.ImglTree.ImageStream = ((System.Windows.Forms.ImageListStreamer)(resources.GetObject("ImglTree.ImageStream"))); + this.ImglTree.TransparentColor = System.Drawing.Color.Transparent; + this.ImglTree.Images.SetKeyName(0, "Root.png"); + this.ImglTree.Images.SetKeyName(1, "OU.png"); + this.ImglTree.Images.SetKeyName(2, "Folder.png"); + this.ImglTree.Images.SetKeyName(3, "Question.png"); + // + // AdTree + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.tvActiveDirectory); + this.Name = "AdTree"; + this.Size = new System.Drawing.Size(800, 450); + this.Load += new System.EventHandler(this.AdTree_Load); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.TreeView tvActiveDirectory; + private System.Windows.Forms.ImageList ImglTree; + } +} \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/AdTree.cs b/mRemoteV1/UI/Controls/AdTree.cs new file mode 100644 index 000000000..feb64a2e2 --- /dev/null +++ b/mRemoteV1/UI/Controls/AdTree.cs @@ -0,0 +1,123 @@ +using mRemoteNG.Tools; +using System; +using System.Runtime.CompilerServices; +using System.Windows.Forms; + +namespace mRemoteNG.UI.Controls +{ + public partial class AdTree : UserControl + { + #region Public Methods + + public AdTree() + { + InitializeComponent(); + } + + public event AdPathChangedEventHandler AdPathChanged; + + public delegate void AdPathChangedEventHandler(object sender); + + public string AdPath { get; set; } + + public string Domain + { + private get => string.IsNullOrEmpty(_domain) == false ? _domain : Environment.UserDomainName; + set => _domain = value; + } + + public object SelectedNode { get; internal set; } + + #endregion Public Methods + + #region Private Methods + + private string _domain; + + private void TvActiveDirectory_AfterExpand(object sender, TreeViewEventArgs e) + { + try + { + foreach (TreeNode node in e.Node.Nodes) + AddTreeNodes(node); + } + catch (Exception ex) + { + Console.WriteLine(ex.StackTrace); + } + } + + private void TvActiveDirectory_AfterSelect(object sender, TreeViewEventArgs e) + { + AdPath = e.Node.Tag.ToString(); + var pathChangedEvent = AdPathChanged; + pathChangedEvent?.Invoke(this); + } + + private void AdTree_Load(object sender, EventArgs e) + { + tvActiveDirectory.Nodes.Clear(); + var treeNode = new TreeNode(Domain) { Tag = "" }; + tvActiveDirectory.Nodes.Add(treeNode); + AddTreeNodes(treeNode); + tvActiveDirectory.Nodes[0].Expand(); + } + + private void AddTreeNodes(TreeNode tNode) + { + var adhelper = new ADhelper(Domain); + adhelper.GetChildEntries(tNode.Tag.ToString()); + var enumerator = adhelper.Children.GetEnumerator(); + tvActiveDirectory.BeginUpdate(); + while (enumerator.MoveNext()) + { + var flag1 = false; + if (enumerator.Key == null) continue; + var node1 = new TreeNode(enumerator.Key.ToString().Substring(3)) + { + Tag = RuntimeHelpers.GetObjectValue(enumerator.Value) + }; + if (!enumerator.Key.ToString().Substring(0, 2).Equals("CN") || + enumerator.Key.ToString().Equals("CN=Computers") || + enumerator.Key.ToString().Equals("CN=Users")) + flag1 = true; + + if (flag1) + { + var flag2 = false; + try + { + foreach (TreeNode node2 in tNode.Nodes) + { + if (!node2.Text.Equals(node1.Text)) continue; + flag2 = true; + break; + } + } + catch (Exception ex) + { + Console.WriteLine(ex.StackTrace); + } + + if (!flag2) + tNode.Nodes.Add(node1); + } + + var imageIndex = GetImageIndex(enumerator.Key.ToString().Substring(0, 2)); + node1.ImageIndex = imageIndex; + node1.SelectedImageIndex = imageIndex; + } + + tvActiveDirectory.EndUpdate(); + } + + private static int GetImageIndex(string objType) + { + if (objType.Equals("CN")) + return 2; + return objType.Equals("OU") ? 1 : 3; + } + + #endregion Private Methods + } +} diff --git a/mRemoteV1/UI/Controls/AdTree.resx b/mRemoteV1/UI/Controls/AdTree.resx new file mode 100644 index 000000000..6e89531ad --- /dev/null +++ b/mRemoteV1/UI/Controls/AdTree.resx @@ -0,0 +1,183 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w + LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0 + ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAA4 + DAAAAk1TRnQBSQFMAgEBBAEAARgBAAEYAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo + AwABQAMAASADAAEBAQABCAYAAQgYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA + AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5 + AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA + AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm + AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM + AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA + ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz + AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ + AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM + AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA + AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA + AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ + AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/ + AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA + AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm + ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ + Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz + AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA + AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM + AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM + ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM + Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA + AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM + AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ + AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz + AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm + AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw + AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD//8A/wD/AP8ACAAC/wH0 + A/MC9AL/CwAB9AH3AQcB/yYAAf8B9AHxAbsBtAGtAc8BtAG1AfEC/wcAA/8CtAEHAf8lAAL/AfABiwFl + AYYBrQHPAa0BhgGtAd0B/wUAAv8B8wHwAbUBuwGRAZIB8gH0Af8CAAHsAesBbQHqARMBFQERAQ8HDgEA + AewB6wFtAeoBEwEVAREBDwcOAwAB/wGLAQ0BiwG0AgkBtAHPAWwBiwH/BAAB/wHyAfcB7AHtAbUBCQG0 + AesB7AH3AfEB/wEAAewBmgF6AVgFUgFRAUsBKgJLAQ8BAAHsAZoBegFYBVIBUQFLASoCSwEPAwABtQFm + AWwBrgGRA7UBrgFsAWYBtAMAAf8BvAGRArUBuwEJARkBCQG1AbQB6wHsAfAB/wHsAaABmgF5AhUBUgF6 + AVkBSwEAASoBMQFLAREBAAHsAaACmgR6AVkBUwJSATEBSwERAgAB8gFsAe8BtQKLAbUBCQG1AWwBZgJl + AfIBAAH/AbwBtQEJAhkBCQGmAa0CGQEJAbUBrgHsAfEB7AEaAaABSgJ5AUoBegFZAQABUgEAAVIBKgFD + AQAB7AEaAaACmgN6AlkBUwJSASoBQwEAAfQB7QFlAZEBrQGmAa0BCQH/AbsBiwFlAmYBrgL0AbUBCQMZ + AbUBCgFlAxkBCQG1AesBkgHtAcMBoAEAApoBAAJ6AQABWQEAAVIBMQEUAQAB7QHDAqACmgN6AlkBUwFS + ATEBFAEAAfMBZgFlAaYCrAGtAgkBtAKLAZEBbAFmAfEBBwEJBRkBuwEJBBkBCQG1AW0B7QHDAaABSgGZ + AXkBSgJ6AQABWQEAAVIBMQESAQAB7QHDAqACmgR6AlkBUgExARIBAAHxAmUBigGsAbMB2wG6AbMBrAGK + AbQBBwGRAWYBvAEHBRkB9AG0AQkB/wQZAbsB6wEcAsMBmQIUAXkCegEAAXoBAAFSATEB6gEAARwDwwGg + ApoEegFZAVIBMQHqAQAB8QKmAa0BswHbARkB3AGtAqwBiwGRAa4BZgG8AQcBGQH0AxkB/wG1AYYBGQH0 + AxkBCQHsARwDwwKgApoEegFZAVIB6wEAARwDwwKgApoEegFZAVIB6wEAAfQBiwGGAdUC3AEZAdsCswKt + AosBbAHyAbwF9AEZAf8CpgEJAfQCGQEJAe0BHAXDAqACmgR6AesBAAEcBcMCoAKaBHoB6wEAAf8BCQGt + AdsB3AIZAdwB1QIJAa0CiwGSAf8B8AH0Af8B9AH/AbQBpgEJAa4BXwG0Av8B9AG7AbwKHATtAewBAAoc + BO0B7AIAAf8BzgG0AfAB9AH/ARkB3AHdAQkBswGLAWYB9AEAAfQB8gP/AbUBXwEJAYYBXwG7Av8B8wHv + AfQBHAEaAsMBoAGaARwB8QgAARwBGgLDAaABmgEcAfEKAAHzAYsBBwL/AfQCCQK0AYsBvAMAAvMD/wG1 + Aa0BhgG1Av8B9AG8AfQBAAHxBRwB8QkAAfEFHAHxDAAB8wG0AbsB8gHwAbsCtAGLAfAFAALzB/8B9AHw + Af8mAAH/AfACtAGRAbQBCQH/BwAB/wLzAfQB9gH/AfQB8wH0Af8jAAFCAU0BPgcAAT4DAAEoAwABQAMA + ASADAAEBAQABAQYAAQEWAAP/gQAB4AEHAf8BDwT/AcABAwH4AQ8E/wGAAQMB4AEDAQABAQEAAQEBwAED + AcABAQEAAQEBAAEBAcABAwGAAgABAQEAAQEBgAEBAwABAQEAAQEFAAEBAQABAQUAAQEBAAEBBQABAQEA + AQEFAAEBAQABAQUAAQEBAAEBBQABAQEAAQEBgAEBAwAB/wEAAf8BwAEDAYACAQH/AQEB/wHgAQcBwAED + BP8B8AEPAeABBwT/Cw== + + + \ No newline at end of file diff --git a/mRemoteV1/UI/Controls/Base/NGLabel.cs b/mRemoteV1/UI/Controls/Base/NGLabel.cs index 28cdd43ab..9442d6697 100644 --- a/mRemoteV1/UI/Controls/Base/NGLabel.cs +++ b/mRemoteV1/UI/Controls/Base/NGLabel.cs @@ -1,9 +1,6 @@ using System; -using System.ComponentModel; using mRemoteNG.Themes; using System.Drawing; -using System.Drawing.Drawing2D; -using System.Drawing.Text; using System.Windows.Forms; namespace mRemoteNG.UI.Controls.Base diff --git a/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs b/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs index 51ab1a63f..46777aa72 100644 --- a/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs +++ b/mRemoteV1/UI/Controls/ConnectionInfoPropertyGrid/ConnectionInfoPropertyGrid.cs @@ -251,6 +251,7 @@ namespace mRemoteNG.UI.Controls.ConnectionInfoPropertyGrid if (!SelectedConnectionInfo.UseVmId) { strHide.Add(nameof(AbstractConnectionRecord.VmId)); + strHide.Add(nameof(AbstractConnectionRecord.UseEnhancedMode)); } return strHide; diff --git a/mRemoteV1/UI/Controls/QuickConnectToolStrip.cs b/mRemoteV1/UI/Controls/QuickConnectToolStrip.cs index df3e98df7..12c7986f2 100644 --- a/mRemoteV1/UI/Controls/QuickConnectToolStrip.cs +++ b/mRemoteV1/UI/Controls/QuickConnectToolStrip.cs @@ -46,6 +46,12 @@ namespace mRemoteNG.UI.Controls _themeManager.ThemeChanged += ApplyTheme; PopulateQuickConnectProtocolMenu(); ApplyTheme(); + ApplyLanguage(); + } + + private void ApplyLanguage() + { + _lblQuickConnect.Text = Language.strQuickConnect; } private void Initialize() diff --git a/mRemoteV1/UI/Forms/FrmAbout.Designer.cs b/mRemoteV1/UI/Forms/FrmAbout.Designer.cs new file mode 100644 index 000000000..1e6c07153 --- /dev/null +++ b/mRemoteV1/UI/Forms/FrmAbout.Designer.cs @@ -0,0 +1,174 @@ +namespace mRemoteNG.UI.Window +{ + public partial class FrmAbout + { + #region Windows Form Designer generated code + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmAbout)); + this.pbLogo = new System.Windows.Forms.PictureBox(); + this.pnlBottom = new System.Windows.Forms.Panel(); + this.llCredits = new System.Windows.Forms.LinkLabel(); + this.llChangelog = new System.Windows.Forms.LinkLabel(); + this.llLicense = new System.Windows.Forms.LinkLabel(); + this.lblTitle = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.lblVersion = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.lblLicense = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.lblCopyright = new mRemoteNG.UI.Controls.Base.NGLabel(); + ((System.ComponentModel.ISupportInitialize)(this.pbLogo)).BeginInit(); + this.pnlBottom.SuspendLayout(); + this.SuspendLayout(); + // + // pbLogo + // + this.pbLogo.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(58)))), ((int)(((byte)(64))))); + this.pbLogo.BackgroundImage = global::mRemoteNG.Resources.Header_dark; + this.pbLogo.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Center; + this.pbLogo.Dock = System.Windows.Forms.DockStyle.Top; + this.pbLogo.Location = new System.Drawing.Point(0, 0); + this.pbLogo.Name = "pbLogo"; + this.pbLogo.Size = new System.Drawing.Size(584, 120); + this.pbLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.pbLogo.TabIndex = 1; + this.pbLogo.TabStop = false; + // + // pnlBottom + // + this.pnlBottom.BackColor = System.Drawing.SystemColors.Control; + this.pnlBottom.Controls.Add(this.llCredits); + this.pnlBottom.Controls.Add(this.llChangelog); + this.pnlBottom.Controls.Add(this.llLicense); + this.pnlBottom.Controls.Add(this.lblTitle); + this.pnlBottom.Controls.Add(this.lblVersion); + this.pnlBottom.Controls.Add(this.lblLicense); + this.pnlBottom.Controls.Add(this.lblCopyright); + this.pnlBottom.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlBottom.ForeColor = System.Drawing.SystemColors.ControlText; + this.pnlBottom.Location = new System.Drawing.Point(0, 120); + this.pnlBottom.Name = "pnlBottom"; + this.pnlBottom.Size = new System.Drawing.Size(584, 161); + this.pnlBottom.TabIndex = 1; + // + // llCredits + // + this.llCredits.AutoSize = true; + this.llCredits.Font = new System.Drawing.Font("Segoe UI", 9.75F); + this.llCredits.Location = new System.Drawing.Point(5, 134); + this.llCredits.Name = "llCredits"; + this.llCredits.Size = new System.Drawing.Size(49, 17); + this.llCredits.TabIndex = 10; + this.llCredits.TabStop = true; + this.llCredits.Text = "Credits"; + this.llCredits.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llCredits_LinkClicked); + // + // llChangelog + // + this.llChangelog.AutoSize = true; + this.llChangelog.Font = new System.Drawing.Font("Segoe UI", 9.75F); + this.llChangelog.Location = new System.Drawing.Point(5, 117); + this.llChangelog.Name = "llChangelog"; + this.llChangelog.Size = new System.Drawing.Size(71, 17); + this.llChangelog.TabIndex = 9; + this.llChangelog.TabStop = true; + this.llChangelog.Text = "Changelog"; + this.llChangelog.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llChangelog_LinkClicked); + // + // llLicense + // + this.llLicense.AutoSize = true; + this.llLicense.Font = new System.Drawing.Font("Segoe UI", 9.75F); + this.llLicense.Location = new System.Drawing.Point(5, 100); + this.llLicense.Name = "llLicense"; + this.llLicense.Size = new System.Drawing.Size(50, 17); + this.llLicense.TabIndex = 8; + this.llLicense.TabStop = true; + this.llLicense.Text = "License"; + this.llLicense.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.llLicense_LinkClicked); + // + // lblTitle + // + this.lblTitle.AutoSize = true; + this.lblTitle.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblTitle.ForeColor = System.Drawing.SystemColors.ControlText; + this.lblTitle.Location = new System.Drawing.Point(6, 3); + this.lblTitle.Name = "lblTitle"; + this.lblTitle.Size = new System.Drawing.Size(106, 27); + this.lblTitle.TabIndex = 0; + this.lblTitle.Text = "mRemoteNG"; + this.lblTitle.UseCompatibleTextRendering = true; + // + // lblVersion + // + this.lblVersion.AutoSize = true; + this.lblVersion.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblVersion.ForeColor = System.Drawing.SystemColors.ControlText; + this.lblVersion.Location = new System.Drawing.Point(6, 30); + this.lblVersion.Name = "lblVersion"; + this.lblVersion.Size = new System.Drawing.Size(49, 22); + this.lblVersion.TabIndex = 1; + this.lblVersion.Text = "Version"; + this.lblVersion.UseCompatibleTextRendering = true; + // + // lblLicense + // + this.lblLicense.AutoSize = true; + this.lblLicense.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblLicense.ForeColor = System.Drawing.SystemColors.ControlText; + this.lblLicense.Location = new System.Drawing.Point(6, 74); + this.lblLicense.Name = "lblLicense"; + this.lblLicense.Size = new System.Drawing.Size(48, 22); + this.lblLicense.TabIndex = 5; + this.lblLicense.Text = "License"; + this.lblLicense.UseCompatibleTextRendering = true; + // + // lblCopyright + // + this.lblCopyright.AutoSize = true; + this.lblCopyright.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCopyright.ForeColor = System.Drawing.SystemColors.ControlText; + this.lblCopyright.Location = new System.Drawing.Point(6, 52); + this.lblCopyright.Name = "lblCopyright"; + this.lblCopyright.Size = new System.Drawing.Size(63, 22); + this.lblCopyright.TabIndex = 2; + this.lblCopyright.Text = "Copyright"; + this.lblCopyright.UseCompatibleTextRendering = true; + // + // FrmAbout + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.SystemColors.Control; + this.ClientSize = new System.Drawing.Size(584, 281); + this.Controls.Add(this.pnlBottom); + this.Controls.Add(this.pbLogo); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ForeColor = System.Drawing.SystemColors.ControlText; + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.MaximizeBox = false; + this.MaximumSize = new System.Drawing.Size(20000, 10000); + this.MinimizeBox = false; + this.Name = "FrmAbout"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "About"; + this.TopMost = true; + ((System.ComponentModel.ISupportInitialize)(this.pbLogo)).EndInit(); + this.pnlBottom.ResumeLayout(false); + this.pnlBottom.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + #endregion + + internal Controls.Base.NGLabel lblCopyright; + internal Controls.Base.NGLabel lblTitle; + internal Controls.Base.NGLabel lblVersion; + internal Controls.Base.NGLabel lblLicense; + internal System.Windows.Forms.Panel pnlBottom; + internal System.Windows.Forms.PictureBox pbLogo; + private System.Windows.Forms.LinkLabel llCredits; + private System.Windows.Forms.LinkLabel llChangelog; + private System.Windows.Forms.LinkLabel llLicense; + } +} diff --git a/mRemoteV1/UI/Forms/FrmAbout.cs b/mRemoteV1/UI/Forms/FrmAbout.cs new file mode 100644 index 000000000..b526a32c9 --- /dev/null +++ b/mRemoteV1/UI/Forms/FrmAbout.cs @@ -0,0 +1,62 @@ +using mRemoteNG.App.Info; +using mRemoteNG.Themes; +using System.Windows.Forms; +using System.Diagnostics; +using mRemoteNG.UI.Forms; + +namespace mRemoteNG.UI.Window +{ + public partial class FrmAbout : Form + { + public static FrmAbout Instance { get; set; } = new FrmAbout(); + + private FrmAbout() + { + InitializeComponent(); + ThemeManager.getInstance().ThemeChanged += ApplyTheme; + ApplyLanguage(); + ApplyTheme(); + } + + private void ApplyLanguage() + { + lblLicense.Text = Language.strLabelReleasedUnderGPL; + base.Text = Language.strAbout; + llChangelog.Text = Language.strChangelog; + llCredits.Text = Language.strCredits; + llLicense.Text = Language.strLicense; + lblCopyright.Text = GeneralAppInfo.Copyright; + lblVersion.Text = $@"Version {GeneralAppInfo.ApplicationVersion}"; + AddPortableString(); + } + + [Conditional("PORTABLE")] + private void AddPortableString() => lblTitle.Text += $@" {Language.strLabelPortableEdition}"; + + private void ApplyTheme() + { + if (!ThemeManager.getInstance().ThemingActive) return; + if (!ThemeManager.getInstance().ActiveAndExtended) return; + pnlBottom.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); + pnlBottom.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); + } + + private void llLicense_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://github.com/mRemoteNG/mRemoteNG/blob/develop/COPYING.TXT"); + Close(); + } + + private void llChangelog_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://github.com/mRemoteNG/mRemoteNG/blob/develop/CHANGELOG.md"); + Close(); + } + + private void llCredits_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://github.com/mRemoteNG/mRemoteNG/blob/develop/CREDITS.md"); + Close(); + } + } +} \ No newline at end of file diff --git a/mRemoteV1/UI/Window/AboutWindow.resx b/mRemoteV1/UI/Forms/FrmAbout.resx similarity index 100% rename from mRemoteV1/UI/Window/AboutWindow.resx rename to mRemoteV1/UI/Forms/FrmAbout.resx diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs index ab104898a..d899b3b2e 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.Designer.cs @@ -30,210 +30,195 @@ namespace mRemoteNG.UI.Forms.OptionsPages [System.Diagnostics.DebuggerStepThrough()] private void InitializeComponent() { - this.chkAutomaticallyGetSessionInfo = new mRemoteNG.UI.Controls.Base.NGCheckBox(); - this.lblMaximumPuttyWaitTime = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.chkAutomaticReconnect = new mRemoteNG.UI.Controls.Base.NGCheckBox(); - this.numPuttyWaitTime = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); - this.chkUseCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGCheckBox(); - this.lblConfigurePuttySessions = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.numUVNCSCPort = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); - this.txtCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.btnLaunchPutty = new mRemoteNG.UI.Controls.Base.NGButton(); - this.lblUVNCSCPort = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.lblSeconds = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.btnBrowseCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGButton(); - this.chkLoadBalanceInfoUseUtf8 = new mRemoteNG.UI.Controls.Base.NGCheckBox(); - ((System.ComponentModel.ISupportInitialize)(this.numPuttyWaitTime)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.numUVNCSCPort)).BeginInit(); - this.SuspendLayout(); - // - // chkAutomaticallyGetSessionInfo - // - this.chkAutomaticallyGetSessionInfo._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; - this.chkAutomaticallyGetSessionInfo.AutoSize = true; - this.chkAutomaticallyGetSessionInfo.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkAutomaticallyGetSessionInfo.Location = new System.Drawing.Point(3, 3); - this.chkAutomaticallyGetSessionInfo.Name = "chkAutomaticallyGetSessionInfo"; - this.chkAutomaticallyGetSessionInfo.Size = new System.Drawing.Size(220, 17); - this.chkAutomaticallyGetSessionInfo.TabIndex = 0; - this.chkAutomaticallyGetSessionInfo.Text = "Automatically get session information"; - this.chkAutomaticallyGetSessionInfo.UseVisualStyleBackColor = true; - // - // lblMaximumPuttyWaitTime - // - this.lblMaximumPuttyWaitTime.Location = new System.Drawing.Point(3, 168); - this.lblMaximumPuttyWaitTime.Name = "lblMaximumPuttyWaitTime"; - this.lblMaximumPuttyWaitTime.Size = new System.Drawing.Size(364, 20); - this.lblMaximumPuttyWaitTime.TabIndex = 7; - this.lblMaximumPuttyWaitTime.Text = "Maximum PuTTY wait time:"; - this.lblMaximumPuttyWaitTime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // chkAutomaticReconnect - // - this.chkAutomaticReconnect._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; - this.chkAutomaticReconnect.AutoSize = true; - this.chkAutomaticReconnect.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkAutomaticReconnect.Location = new System.Drawing.Point(3, 26); - this.chkAutomaticReconnect.Name = "chkAutomaticReconnect"; - this.chkAutomaticReconnect.Size = new System.Drawing.Size(430, 17); - this.chkAutomaticReconnect.TabIndex = 1; - this.chkAutomaticReconnect.Text = "Automatically try to reconnect when disconnected from server (RDP && ICA only)"; - this.chkAutomaticReconnect.UseVisualStyleBackColor = true; - // - // numPuttyWaitTime - // - this.numPuttyWaitTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numPuttyWaitTime.Location = new System.Drawing.Point(373, 166); - this.numPuttyWaitTime.Maximum = new decimal(new int[] { + this.lblMaximumPuttyWaitTime = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.chkAutomaticReconnect = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.numPuttyWaitTime = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); + this.chkUseCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.lblConfigurePuttySessions = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.numUVNCSCPort = new mRemoteNG.UI.Controls.Base.NGNumericUpDown(); + this.txtCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.btnLaunchPutty = new mRemoteNG.UI.Controls.Base.NGButton(); + this.lblUVNCSCPort = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.lblSeconds = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.btnBrowseCustomPuttyPath = new mRemoteNG.UI.Controls.Base.NGButton(); + this.chkLoadBalanceInfoUseUtf8 = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + ((System.ComponentModel.ISupportInitialize)(this.numPuttyWaitTime)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.numUVNCSCPort)).BeginInit(); + this.SuspendLayout(); + // + // lblMaximumPuttyWaitTime + // + this.lblMaximumPuttyWaitTime.Location = new System.Drawing.Point(3, 145); + this.lblMaximumPuttyWaitTime.Name = "lblMaximumPuttyWaitTime"; + this.lblMaximumPuttyWaitTime.Size = new System.Drawing.Size(364, 20); + this.lblMaximumPuttyWaitTime.TabIndex = 7; + this.lblMaximumPuttyWaitTime.Text = "Maximum PuTTY wait time:"; + this.lblMaximumPuttyWaitTime.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // chkAutomaticReconnect + // + this.chkAutomaticReconnect._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; + this.chkAutomaticReconnect.AutoSize = true; + this.chkAutomaticReconnect.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkAutomaticReconnect.Location = new System.Drawing.Point(3, 3); + this.chkAutomaticReconnect.Name = "chkAutomaticReconnect"; + this.chkAutomaticReconnect.Size = new System.Drawing.Size(430, 17); + this.chkAutomaticReconnect.TabIndex = 1; + this.chkAutomaticReconnect.Text = "Automatically try to reconnect when disconnected from server (RDP && ICA only)"; + this.chkAutomaticReconnect.UseVisualStyleBackColor = true; + // + // numPuttyWaitTime + // + this.numPuttyWaitTime.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.numPuttyWaitTime.Location = new System.Drawing.Point(373, 143); + this.numPuttyWaitTime.Maximum = new decimal(new int[] { 999, 0, 0, 0}); - this.numPuttyWaitTime.Name = "numPuttyWaitTime"; - this.numPuttyWaitTime.Size = new System.Drawing.Size(60, 22); - this.numPuttyWaitTime.TabIndex = 7; - this.numPuttyWaitTime.Value = new decimal(new int[] { + this.numPuttyWaitTime.Name = "numPuttyWaitTime"; + this.numPuttyWaitTime.Size = new System.Drawing.Size(60, 22); + this.numPuttyWaitTime.TabIndex = 7; + this.numPuttyWaitTime.Value = new decimal(new int[] { 5, 0, 0, 0}); - // - // chkUseCustomPuttyPath - // - this.chkUseCustomPuttyPath._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; - this.chkUseCustomPuttyPath.AutoSize = true; - this.chkUseCustomPuttyPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkUseCustomPuttyPath.Location = new System.Drawing.Point(3, 72); - this.chkUseCustomPuttyPath.Name = "chkUseCustomPuttyPath"; - this.chkUseCustomPuttyPath.Size = new System.Drawing.Size(148, 17); - this.chkUseCustomPuttyPath.TabIndex = 3; - this.chkUseCustomPuttyPath.Text = "Use custom PuTTY path:"; - this.chkUseCustomPuttyPath.UseVisualStyleBackColor = true; - this.chkUseCustomPuttyPath.CheckedChanged += new System.EventHandler(this.chkUseCustomPuttyPath_CheckedChanged); - // - // lblConfigurePuttySessions - // - this.lblConfigurePuttySessions.Location = new System.Drawing.Point(3, 132); - this.lblConfigurePuttySessions.Name = "lblConfigurePuttySessions"; - this.lblConfigurePuttySessions.Size = new System.Drawing.Size(364, 25); - this.lblConfigurePuttySessions.TabIndex = 5; - this.lblConfigurePuttySessions.Text = "To configure PuTTY sessions click this button:"; - this.lblConfigurePuttySessions.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - // - // numUVNCSCPort - // - this.numUVNCSCPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.numUVNCSCPort.Location = new System.Drawing.Point(373, 194); - this.numUVNCSCPort.Maximum = new decimal(new int[] { + // + // chkUseCustomPuttyPath + // + this.chkUseCustomPuttyPath._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; + this.chkUseCustomPuttyPath.AutoSize = true; + this.chkUseCustomPuttyPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkUseCustomPuttyPath.Location = new System.Drawing.Point(3, 49); + this.chkUseCustomPuttyPath.Name = "chkUseCustomPuttyPath"; + this.chkUseCustomPuttyPath.Size = new System.Drawing.Size(146, 17); + this.chkUseCustomPuttyPath.TabIndex = 3; + this.chkUseCustomPuttyPath.Text = "Use custom PuTTY path:"; + this.chkUseCustomPuttyPath.UseVisualStyleBackColor = true; + this.chkUseCustomPuttyPath.CheckedChanged += new System.EventHandler(this.chkUseCustomPuttyPath_CheckedChanged); + // + // lblConfigurePuttySessions + // + this.lblConfigurePuttySessions.Location = new System.Drawing.Point(3, 109); + this.lblConfigurePuttySessions.Name = "lblConfigurePuttySessions"; + this.lblConfigurePuttySessions.Size = new System.Drawing.Size(364, 25); + this.lblConfigurePuttySessions.TabIndex = 5; + this.lblConfigurePuttySessions.Text = "To configure PuTTY sessions click this button:"; + this.lblConfigurePuttySessions.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // numUVNCSCPort + // + this.numUVNCSCPort.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.numUVNCSCPort.Location = new System.Drawing.Point(373, 171); + this.numUVNCSCPort.Maximum = new decimal(new int[] { 65535, 0, 0, 0}); - this.numUVNCSCPort.Name = "numUVNCSCPort"; - this.numUVNCSCPort.Size = new System.Drawing.Size(60, 22); - this.numUVNCSCPort.TabIndex = 8; - this.numUVNCSCPort.Value = new decimal(new int[] { + this.numUVNCSCPort.Name = "numUVNCSCPort"; + this.numUVNCSCPort.Size = new System.Drawing.Size(60, 22); + this.numUVNCSCPort.TabIndex = 8; + this.numUVNCSCPort.Value = new decimal(new int[] { 5500, 0, 0, 0}); - this.numUVNCSCPort.Visible = false; - // - // txtCustomPuttyPath - // - this.txtCustomPuttyPath.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtCustomPuttyPath.Enabled = false; - this.txtCustomPuttyPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.txtCustomPuttyPath.Location = new System.Drawing.Point(21, 95); - this.txtCustomPuttyPath.Name = "txtCustomPuttyPath"; - this.txtCustomPuttyPath.Size = new System.Drawing.Size(346, 22); - this.txtCustomPuttyPath.TabIndex = 4; - this.txtCustomPuttyPath.TextChanged += new System.EventHandler(this.txtCustomPuttyPath_TextChanged); - // - // btnLaunchPutty - // - this.btnLaunchPutty._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; - this.btnLaunchPutty.Image = global::mRemoteNG.Resources.PuttyConfig; - this.btnLaunchPutty.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; - this.btnLaunchPutty.Location = new System.Drawing.Point(373, 132); - this.btnLaunchPutty.Name = "btnLaunchPutty"; - this.btnLaunchPutty.Size = new System.Drawing.Size(122, 25); - this.btnLaunchPutty.TabIndex = 6; - this.btnLaunchPutty.Text = "Launch PuTTY"; - this.btnLaunchPutty.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - this.btnLaunchPutty.UseVisualStyleBackColor = true; - this.btnLaunchPutty.Click += new System.EventHandler(this.btnLaunchPutty_Click); - // - // lblUVNCSCPort - // - this.lblUVNCSCPort.Location = new System.Drawing.Point(3, 197); - this.lblUVNCSCPort.Name = "lblUVNCSCPort"; - this.lblUVNCSCPort.Size = new System.Drawing.Size(364, 19); - this.lblUVNCSCPort.TabIndex = 10; - this.lblUVNCSCPort.Text = "UltraVNC SingleClick Listening Port:"; - this.lblUVNCSCPort.TextAlign = System.Drawing.ContentAlignment.MiddleRight; - this.lblUVNCSCPort.Visible = false; - // - // lblSeconds - // - this.lblSeconds.AutoSize = true; - this.lblSeconds.Location = new System.Drawing.Point(439, 172); - this.lblSeconds.Name = "lblSeconds"; - this.lblSeconds.Size = new System.Drawing.Size(49, 13); - this.lblSeconds.TabIndex = 9; - this.lblSeconds.Text = "seconds"; - // - // btnBrowseCustomPuttyPath - // - this.btnBrowseCustomPuttyPath._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; - this.btnBrowseCustomPuttyPath.Enabled = false; - this.btnBrowseCustomPuttyPath.Location = new System.Drawing.Point(373, 94); - this.btnBrowseCustomPuttyPath.Name = "btnBrowseCustomPuttyPath"; - this.btnBrowseCustomPuttyPath.Size = new System.Drawing.Size(122, 25); - this.btnBrowseCustomPuttyPath.TabIndex = 5; - this.btnBrowseCustomPuttyPath.Text = "Browse..."; - this.btnBrowseCustomPuttyPath.UseVisualStyleBackColor = true; - this.btnBrowseCustomPuttyPath.Click += new System.EventHandler(this.btnBrowseCustomPuttyPath_Click); - // - // chkLoadBalanceInfoUseUtf8 - // - this.chkLoadBalanceInfoUseUtf8._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; - this.chkLoadBalanceInfoUseUtf8.AutoSize = true; - this.chkLoadBalanceInfoUseUtf8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.chkLoadBalanceInfoUseUtf8.Location = new System.Drawing.Point(3, 49); - this.chkLoadBalanceInfoUseUtf8.Name = "chkLoadBalanceInfoUseUtf8"; - this.chkLoadBalanceInfoUseUtf8.Size = new System.Drawing.Size(317, 17); - this.chkLoadBalanceInfoUseUtf8.TabIndex = 2; - this.chkLoadBalanceInfoUseUtf8.Text = "Use UTF8 encoding for RDP \"Load Balance Info\" property"; - this.chkLoadBalanceInfoUseUtf8.UseVisualStyleBackColor = true; - // - // AdvancedPage - // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.Controls.Add(this.chkLoadBalanceInfoUseUtf8); - this.Controls.Add(this.chkAutomaticallyGetSessionInfo); - this.Controls.Add(this.lblMaximumPuttyWaitTime); - this.Controls.Add(this.chkAutomaticReconnect); - this.Controls.Add(this.numPuttyWaitTime); - this.Controls.Add(this.chkUseCustomPuttyPath); - this.Controls.Add(this.lblConfigurePuttySessions); - this.Controls.Add(this.numUVNCSCPort); - this.Controls.Add(this.txtCustomPuttyPath); - this.Controls.Add(this.btnLaunchPutty); - this.Controls.Add(this.lblUVNCSCPort); - this.Controls.Add(this.lblSeconds); - this.Controls.Add(this.btnBrowseCustomPuttyPath); - this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.Name = "AdvancedPage"; - this.Size = new System.Drawing.Size(610, 490); - ((System.ComponentModel.ISupportInitialize)(this.numPuttyWaitTime)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.numUVNCSCPort)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); + this.numUVNCSCPort.Visible = false; + // + // txtCustomPuttyPath + // + this.txtCustomPuttyPath.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.txtCustomPuttyPath.Enabled = false; + this.txtCustomPuttyPath.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCustomPuttyPath.Location = new System.Drawing.Point(21, 72); + this.txtCustomPuttyPath.Name = "txtCustomPuttyPath"; + this.txtCustomPuttyPath.Size = new System.Drawing.Size(346, 22); + this.txtCustomPuttyPath.TabIndex = 4; + this.txtCustomPuttyPath.TextChanged += new System.EventHandler(this.txtCustomPuttyPath_TextChanged); + // + // btnLaunchPutty + // + this.btnLaunchPutty._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; + this.btnLaunchPutty.Image = global::mRemoteNG.Resources.PuttyConfig; + this.btnLaunchPutty.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft; + this.btnLaunchPutty.Location = new System.Drawing.Point(373, 109); + this.btnLaunchPutty.Name = "btnLaunchPutty"; + this.btnLaunchPutty.Size = new System.Drawing.Size(122, 25); + this.btnLaunchPutty.TabIndex = 6; + this.btnLaunchPutty.Text = "Launch PuTTY"; + this.btnLaunchPutty.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.btnLaunchPutty.UseVisualStyleBackColor = true; + this.btnLaunchPutty.Click += new System.EventHandler(this.btnLaunchPutty_Click); + // + // lblUVNCSCPort + // + this.lblUVNCSCPort.Location = new System.Drawing.Point(3, 174); + this.lblUVNCSCPort.Name = "lblUVNCSCPort"; + this.lblUVNCSCPort.Size = new System.Drawing.Size(364, 19); + this.lblUVNCSCPort.TabIndex = 10; + this.lblUVNCSCPort.Text = "UltraVNC SingleClick Listening Port:"; + this.lblUVNCSCPort.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + this.lblUVNCSCPort.Visible = false; + // + // lblSeconds + // + this.lblSeconds.AutoSize = true; + this.lblSeconds.Location = new System.Drawing.Point(439, 149); + this.lblSeconds.Name = "lblSeconds"; + this.lblSeconds.Size = new System.Drawing.Size(49, 13); + this.lblSeconds.TabIndex = 9; + this.lblSeconds.Text = "seconds"; + // + // btnBrowseCustomPuttyPath + // + this.btnBrowseCustomPuttyPath._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; + this.btnBrowseCustomPuttyPath.Enabled = false; + this.btnBrowseCustomPuttyPath.Location = new System.Drawing.Point(373, 71); + this.btnBrowseCustomPuttyPath.Name = "btnBrowseCustomPuttyPath"; + this.btnBrowseCustomPuttyPath.Size = new System.Drawing.Size(122, 25); + this.btnBrowseCustomPuttyPath.TabIndex = 5; + this.btnBrowseCustomPuttyPath.Text = "Browse..."; + this.btnBrowseCustomPuttyPath.UseVisualStyleBackColor = true; + this.btnBrowseCustomPuttyPath.Click += new System.EventHandler(this.btnBrowseCustomPuttyPath_Click); + // + // chkLoadBalanceInfoUseUtf8 + // + this.chkLoadBalanceInfoUseUtf8._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; + this.chkLoadBalanceInfoUseUtf8.AutoSize = true; + this.chkLoadBalanceInfoUseUtf8.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkLoadBalanceInfoUseUtf8.Location = new System.Drawing.Point(3, 26); + this.chkLoadBalanceInfoUseUtf8.Name = "chkLoadBalanceInfoUseUtf8"; + this.chkLoadBalanceInfoUseUtf8.Size = new System.Drawing.Size(317, 17); + this.chkLoadBalanceInfoUseUtf8.TabIndex = 2; + this.chkLoadBalanceInfoUseUtf8.Text = "Use UTF8 encoding for RDP \"Load Balance Info\" property"; + this.chkLoadBalanceInfoUseUtf8.UseVisualStyleBackColor = true; + // + // AdvancedPage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.chkLoadBalanceInfoUseUtf8); + this.Controls.Add(this.lblMaximumPuttyWaitTime); + this.Controls.Add(this.chkAutomaticReconnect); + this.Controls.Add(this.numPuttyWaitTime); + this.Controls.Add(this.chkUseCustomPuttyPath); + this.Controls.Add(this.lblConfigurePuttySessions); + this.Controls.Add(this.numUVNCSCPort); + this.Controls.Add(this.txtCustomPuttyPath); + this.Controls.Add(this.btnLaunchPutty); + this.Controls.Add(this.lblUVNCSCPort); + this.Controls.Add(this.lblSeconds); + this.Controls.Add(this.btnBrowseCustomPuttyPath); + this.Margin = new System.Windows.Forms.Padding(4); + this.Name = "AdvancedPage"; + this.Size = new System.Drawing.Size(610, 490); + ((System.ComponentModel.ISupportInitialize)(this.numPuttyWaitTime)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.numUVNCSCPort)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); } - internal Controls.Base.NGCheckBox chkAutomaticallyGetSessionInfo; internal Controls.Base.NGLabel lblMaximumPuttyWaitTime; internal Controls.Base.NGCheckBox chkAutomaticReconnect; internal Controls.Base.NGNumericUpDown numPuttyWaitTime; diff --git a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs index 2d5908856..3f0ac5c6e 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AdvancedPage.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.IO; using System.Windows.Forms; using mRemoteNG.App; @@ -41,13 +41,11 @@ namespace mRemoteNG.UI.Forms.OptionsPages btnLaunchPutty.Text = Language.strButtonLaunchPutty; btnBrowseCustomPuttyPath.Text = Language.strButtonBrowse; chkUseCustomPuttyPath.Text = Language.strCheckboxPuttyPath; - chkAutomaticallyGetSessionInfo.Text = Language.strAutomaticallyGetSessionInfo; lblUVNCSCPort.Text = Language.strUltraVNCSCListeningPort; } public override void LoadSettings() { - chkAutomaticallyGetSessionInfo.Checked = Settings.Default.AutomaticallyGetSessionInfo; chkAutomaticReconnect.Checked = Settings.Default.ReconnectOnDisconnect; chkLoadBalanceInfoUseUtf8.Checked = Settings.Default.RdpLoadBalanceInfoUseUtf8; numPuttyWaitTime.Value = Settings.Default.MaxPuttyWaitTime; @@ -61,7 +59,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages public override void SaveSettings() { - Settings.Default.AutomaticallyGetSessionInfo = chkAutomaticallyGetSessionInfo.Checked; Settings.Default.ReconnectOnDisconnect = chkAutomaticReconnect.Checked; Settings.Default.RdpLoadBalanceInfoUseUtf8 = chkLoadBalanceInfoUseUtf8.Checked; diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs index 05b35647c..ec5b0105c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.Designer.cs @@ -37,6 +37,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkShowDescriptionTooltipsInTree = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.chkShowSystemTrayIcon = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.chkMinimizeToSystemTray = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.chkCloseToSystemTray = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.SuspendLayout(); // // lblLanguageRestartRequired @@ -70,7 +71,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkShowFullConnectionsFilePathInTitle // - this.chkShowFullConnectionsFilePathInTitle._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkShowFullConnectionsFilePathInTitle._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkShowFullConnectionsFilePathInTitle.AutoSize = true; this.chkShowFullConnectionsFilePathInTitle.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowFullConnectionsFilePathInTitle.Location = new System.Drawing.Point(3, 127); @@ -82,7 +83,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkShowDescriptionTooltipsInTree // - this.chkShowDescriptionTooltipsInTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkShowDescriptionTooltipsInTree._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkShowDescriptionTooltipsInTree.AutoSize = true; this.chkShowDescriptionTooltipsInTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowDescriptionTooltipsInTree.Location = new System.Drawing.Point(3, 104); @@ -94,32 +95,45 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkShowSystemTrayIcon // - this.chkShowSystemTrayIcon._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkShowSystemTrayIcon._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkShowSystemTrayIcon.AutoSize = true; this.chkShowSystemTrayIcon.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkShowSystemTrayIcon.Location = new System.Drawing.Point(3, 173); this.chkShowSystemTrayIcon.Name = "chkShowSystemTrayIcon"; - this.chkShowSystemTrayIcon.Size = new System.Drawing.Size(177, 17); + this.chkShowSystemTrayIcon.Size = new System.Drawing.Size(178, 17); this.chkShowSystemTrayIcon.TabIndex = 5; this.chkShowSystemTrayIcon.Text = "Always show System Tray Icon"; this.chkShowSystemTrayIcon.UseVisualStyleBackColor = true; // // chkMinimizeToSystemTray // - this.chkMinimizeToSystemTray._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkMinimizeToSystemTray._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkMinimizeToSystemTray.AutoSize = true; this.chkMinimizeToSystemTray.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkMinimizeToSystemTray.Location = new System.Drawing.Point(3, 196); this.chkMinimizeToSystemTray.Name = "chkMinimizeToSystemTray"; - this.chkMinimizeToSystemTray.Size = new System.Drawing.Size(146, 17); + this.chkMinimizeToSystemTray.Size = new System.Drawing.Size(147, 17); this.chkMinimizeToSystemTray.TabIndex = 6; this.chkMinimizeToSystemTray.Text = "Minimize to System Tray"; this.chkMinimizeToSystemTray.UseVisualStyleBackColor = true; // + // chkCloseToSystemTray + // + this.chkCloseToSystemTray._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; + this.chkCloseToSystemTray.AutoSize = true; + this.chkCloseToSystemTray.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkCloseToSystemTray.Location = new System.Drawing.Point(3, 219); + this.chkCloseToSystemTray.Name = "chkCloseToSystemTray"; + this.chkCloseToSystemTray.Size = new System.Drawing.Size(129, 17); + this.chkCloseToSystemTray.TabIndex = 7; + this.chkCloseToSystemTray.Text = "Close to System Tray"; + this.chkCloseToSystemTray.UseVisualStyleBackColor = true; + // // AppearancePage // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.chkCloseToSystemTray); this.Controls.Add(this.lblLanguageRestartRequired); this.Controls.Add(this.cboLanguage); this.Controls.Add(this.lblLanguage); @@ -127,7 +141,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkShowDescriptionTooltipsInTree); this.Controls.Add(this.chkShowSystemTrayIcon); this.Controls.Add(this.chkMinimizeToSystemTray); - this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "AppearancePage"; this.Size = new System.Drawing.Size(610, 490); this.ResumeLayout(false); @@ -141,6 +154,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages internal Controls.Base.NGCheckBox chkShowDescriptionTooltipsInTree; internal Controls.Base.NGCheckBox chkShowSystemTrayIcon; internal Controls.Base.NGCheckBox chkMinimizeToSystemTray; - - } + internal Controls.Base.NGCheckBox chkCloseToSystemTray; + } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs index ad9f61017..6d7c7f58c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/AppearancePage.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Windows.Forms; using mRemoteNG.App; using mRemoteNG.Tools; @@ -31,6 +31,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkShowFullConnectionsFilePathInTitle.Text = Language.strShowFullConsFilePath; chkShowSystemTrayIcon.Text = Language.strAlwaysShowSysTrayIcon; chkMinimizeToSystemTray.Text = Language.strMinimizeToSysTray; + chkCloseToSystemTray.Text = Language.strCloseToSysTray; } public override void LoadSettings() @@ -58,6 +59,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkShowFullConnectionsFilePathInTitle.Checked = Settings.Default.ShowCompleteConsPathInTitle; chkShowSystemTrayIcon.Checked = Settings.Default.ShowSystemTrayIcon; chkMinimizeToSystemTray.Checked = Settings.Default.MinimizeToTray; + chkCloseToSystemTray.Checked = Settings.Default.CloseToTray; } public override void SaveSettings() @@ -95,6 +97,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages } Settings.Default.MinimizeToTray = chkMinimizeToSystemTray.Checked; + Settings.Default.CloseToTray = chkCloseToSystemTray.Checked; } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.Designer.cs new file mode 100644 index 000000000..627db247e --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.Designer.cs @@ -0,0 +1,399 @@ + + +namespace mRemoteNG.UI.Forms.OptionsPages +{ + + public sealed partial class ComponentsPage : OptionsPage + { + + //UserControl overrides dispose to clean up the component list. + [System.Diagnostics.DebuggerNonUserCode()] + protected override void Dispose(bool disposing) + { + try + { + if (disposing && components != null) + { + components.Dispose(); + } + } + finally + { + base.Dispose(disposing); + } + } + + //Required by the Windows Form Designer + private System.ComponentModel.Container components = null; + + //NOTE: The following procedure is required by the Windows Form Designer + //It can be modified using the Windows Form Designer. + //Do not modify it using the code editor. + [System.Diagnostics.DebuggerStepThrough()] + private void InitializeComponent() + { + this.pnlCheck1 = new System.Windows.Forms.Panel(); + this.txtCheck1 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.lblCheck1 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.pbCheck1 = new System.Windows.Forms.PictureBox(); + this.pnlCheck2 = new System.Windows.Forms.Panel(); + this.txtCheck2 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.lblCheck2 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.pbCheck2 = new System.Windows.Forms.PictureBox(); + this.pnlCheck3 = new System.Windows.Forms.Panel(); + this.txtCheck3 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.lblCheck3 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.pbCheck3 = new System.Windows.Forms.PictureBox(); + this.pnlCheck4 = new System.Windows.Forms.Panel(); + this.txtCheck4 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.lblCheck4 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.pbCheck4 = new System.Windows.Forms.PictureBox(); + this.pnlCheck5 = new System.Windows.Forms.Panel(); + this.txtCheck5 = new mRemoteNG.UI.Controls.Base.NGTextBox(); + this.lblCheck5 = new mRemoteNG.UI.Controls.Base.NGLabel(); + this.pbCheck5 = new System.Windows.Forms.PictureBox(); + this.btnCheckAgain = new mRemoteNG.UI.Controls.Base.NGButton(); + this.tblCheck = new System.Windows.Forms.TableLayoutPanel(); + this.pnlCheck1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck1)).BeginInit(); + this.pnlCheck2.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck2)).BeginInit(); + this.pnlCheck3.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck3)).BeginInit(); + this.pnlCheck4.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck4)).BeginInit(); + this.pnlCheck5.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck5)).BeginInit(); + this.tblCheck.SuspendLayout(); + this.SuspendLayout(); + // + // pnlCheck1 + // + this.pnlCheck1.Controls.Add(this.txtCheck1); + this.pnlCheck1.Controls.Add(this.lblCheck1); + this.pnlCheck1.Controls.Add(this.pbCheck1); + this.pnlCheck1.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlCheck1.Location = new System.Drawing.Point(3, 3); + this.pnlCheck1.Name = "pnlCheck1"; + this.pnlCheck1.Size = new System.Drawing.Size(604, 84); + this.pnlCheck1.TabIndex = 10; + this.pnlCheck1.Visible = false; + // + // txtCheck1 + // + this.txtCheck1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCheck1.BackColor = System.Drawing.SystemColors.Control; + this.txtCheck1.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCheck1.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCheck1.Location = new System.Drawing.Point(35, 25); + this.txtCheck1.Multiline = true; + this.txtCheck1.Name = "txtCheck1"; + this.txtCheck1.ReadOnly = true; + this.txtCheck1.Size = new System.Drawing.Size(566, 55); + this.txtCheck1.TabIndex = 2; + // + // lblCheck1 + // + this.lblCheck1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblCheck1.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCheck1.ForeColor = System.Drawing.SystemColors.ControlText; + this.lblCheck1.Location = new System.Drawing.Point(32, -1); + this.lblCheck1.Name = "lblCheck1"; + this.lblCheck1.Size = new System.Drawing.Size(493, 23); + this.lblCheck1.TabIndex = 1; + this.lblCheck1.Text = "RDP check succeeded!"; + // + // pbCheck1 + // + this.pbCheck1.Location = new System.Drawing.Point(0, 0); + this.pbCheck1.Name = "pbCheck1"; + this.pbCheck1.Size = new System.Drawing.Size(30, 30); + this.pbCheck1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbCheck1.TabIndex = 0; + this.pbCheck1.TabStop = false; + // + // pnlCheck2 + // + this.pnlCheck2.Controls.Add(this.txtCheck2); + this.pnlCheck2.Controls.Add(this.lblCheck2); + this.pnlCheck2.Controls.Add(this.pbCheck2); + this.pnlCheck2.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlCheck2.Location = new System.Drawing.Point(3, 93); + this.pnlCheck2.Name = "pnlCheck2"; + this.pnlCheck2.Size = new System.Drawing.Size(604, 84); + this.pnlCheck2.TabIndex = 20; + this.pnlCheck2.Visible = false; + // + // txtCheck2 + // + this.txtCheck2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCheck2.BackColor = System.Drawing.SystemColors.Control; + this.txtCheck2.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCheck2.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCheck2.Location = new System.Drawing.Point(35, 25); + this.txtCheck2.Multiline = true; + this.txtCheck2.Name = "txtCheck2"; + this.txtCheck2.ReadOnly = true; + this.txtCheck2.Size = new System.Drawing.Size(566, 55); + this.txtCheck2.TabIndex = 2; + // + // lblCheck2 + // + this.lblCheck2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblCheck2.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCheck2.Location = new System.Drawing.Point(32, -1); + this.lblCheck2.Name = "lblCheck2"; + this.lblCheck2.Size = new System.Drawing.Size(489, 23); + this.lblCheck2.TabIndex = 1; + this.lblCheck2.Text = "RDP check succeeded!"; + // + // pbCheck2 + // + this.pbCheck2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pbCheck2.Location = new System.Drawing.Point(0, -1); + this.pbCheck2.Name = "pbCheck2"; + this.pbCheck2.Size = new System.Drawing.Size(30, 31); + this.pbCheck2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbCheck2.TabIndex = 0; + this.pbCheck2.TabStop = false; + // + // pnlCheck3 + // + this.pnlCheck3.Controls.Add(this.txtCheck3); + this.pnlCheck3.Controls.Add(this.lblCheck3); + this.pnlCheck3.Controls.Add(this.pbCheck3); + this.pnlCheck3.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlCheck3.Location = new System.Drawing.Point(3, 183); + this.pnlCheck3.Name = "pnlCheck3"; + this.pnlCheck3.Size = new System.Drawing.Size(604, 84); + this.pnlCheck3.TabIndex = 30; + this.pnlCheck3.Visible = false; + // + // txtCheck3 + // + this.txtCheck3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCheck3.BackColor = System.Drawing.SystemColors.Control; + this.txtCheck3.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCheck3.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCheck3.Location = new System.Drawing.Point(35, 25); + this.txtCheck3.Multiline = true; + this.txtCheck3.Name = "txtCheck3"; + this.txtCheck3.ReadOnly = true; + this.txtCheck3.Size = new System.Drawing.Size(566, 55); + this.txtCheck3.TabIndex = 2; + // + // lblCheck3 + // + this.lblCheck3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblCheck3.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCheck3.Location = new System.Drawing.Point(32, -1); + this.lblCheck3.Name = "lblCheck3"; + this.lblCheck3.Size = new System.Drawing.Size(489, 23); + this.lblCheck3.TabIndex = 1; + this.lblCheck3.Text = "RDP check succeeded!"; + // + // pbCheck3 + // + this.pbCheck3.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pbCheck3.Location = new System.Drawing.Point(0, -1); + this.pbCheck3.Name = "pbCheck3"; + this.pbCheck3.Size = new System.Drawing.Size(30, 31); + this.pbCheck3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbCheck3.TabIndex = 0; + this.pbCheck3.TabStop = false; + // + // pnlCheck4 + // + this.pnlCheck4.Controls.Add(this.txtCheck4); + this.pnlCheck4.Controls.Add(this.lblCheck4); + this.pnlCheck4.Controls.Add(this.pbCheck4); + this.pnlCheck4.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlCheck4.Location = new System.Drawing.Point(3, 273); + this.pnlCheck4.Name = "pnlCheck4"; + this.pnlCheck4.Size = new System.Drawing.Size(604, 84); + this.pnlCheck4.TabIndex = 40; + this.pnlCheck4.Visible = false; + // + // txtCheck4 + // + this.txtCheck4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCheck4.BackColor = System.Drawing.SystemColors.Control; + this.txtCheck4.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCheck4.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCheck4.Location = new System.Drawing.Point(35, 25); + this.txtCheck4.Multiline = true; + this.txtCheck4.Name = "txtCheck4"; + this.txtCheck4.ReadOnly = true; + this.txtCheck4.Size = new System.Drawing.Size(566, 55); + this.txtCheck4.TabIndex = 2; + // + // lblCheck4 + // + this.lblCheck4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblCheck4.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCheck4.Location = new System.Drawing.Point(32, -1); + this.lblCheck4.Name = "lblCheck4"; + this.lblCheck4.Size = new System.Drawing.Size(489, 23); + this.lblCheck4.TabIndex = 1; + this.lblCheck4.Text = "RDP check succeeded!"; + // + // pbCheck4 + // + this.pbCheck4.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pbCheck4.Location = new System.Drawing.Point(0, 0); + this.pbCheck4.Name = "pbCheck4"; + this.pbCheck4.Size = new System.Drawing.Size(30, 31); + this.pbCheck4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbCheck4.TabIndex = 0; + this.pbCheck4.TabStop = false; + // + // pnlCheck5 + // + this.pnlCheck5.Controls.Add(this.txtCheck5); + this.pnlCheck5.Controls.Add(this.lblCheck5); + this.pnlCheck5.Controls.Add(this.pbCheck5); + this.pnlCheck5.Dock = System.Windows.Forms.DockStyle.Fill; + this.pnlCheck5.Location = new System.Drawing.Point(3, 363); + this.pnlCheck5.Name = "pnlCheck5"; + this.pnlCheck5.Size = new System.Drawing.Size(604, 84); + this.pnlCheck5.TabIndex = 50; + this.pnlCheck5.Visible = false; + // + // txtCheck5 + // + this.txtCheck5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.txtCheck5.BackColor = System.Drawing.SystemColors.Control; + this.txtCheck5.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.txtCheck5.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.txtCheck5.Location = new System.Drawing.Point(35, 25); + this.txtCheck5.Multiline = true; + this.txtCheck5.Name = "txtCheck5"; + this.txtCheck5.ReadOnly = true; + this.txtCheck5.Size = new System.Drawing.Size(566, 55); + this.txtCheck5.TabIndex = 2; + // + // lblCheck5 + // + this.lblCheck5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.lblCheck5.Font = new System.Drawing.Font("Segoe UI", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblCheck5.Location = new System.Drawing.Point(32, -1); + this.lblCheck5.Name = "lblCheck5"; + this.lblCheck5.Size = new System.Drawing.Size(489, 23); + this.lblCheck5.TabIndex = 1; + this.lblCheck5.Text = "RDP check succeeded!"; + // + // pbCheck5 + // + this.pbCheck5.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left))); + this.pbCheck5.Location = new System.Drawing.Point(0, -1); + this.pbCheck5.Name = "pbCheck5"; + this.pbCheck5.Size = new System.Drawing.Size(30, 31); + this.pbCheck5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pbCheck5.TabIndex = 0; + this.pbCheck5.TabStop = false; + // + // btnCheckAgain + // + this.btnCheckAgain._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; + this.btnCheckAgain.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btnCheckAgain.FlatStyle = System.Windows.Forms.FlatStyle.Flat; + this.btnCheckAgain.Location = new System.Drawing.Point(503, 453); + this.btnCheckAgain.Name = "btnCheckAgain"; + this.btnCheckAgain.Size = new System.Drawing.Size(104, 23); + this.btnCheckAgain.TabIndex = 0; + this.btnCheckAgain.Text = "Check again"; + this.btnCheckAgain.UseVisualStyleBackColor = true; + this.btnCheckAgain.Click += new System.EventHandler(this.BtnCheckAgain_Click); + // + // tblCheck + // + this.tblCheck.ColumnCount = 1; + this.tblCheck.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); + this.tblCheck.Controls.Add(this.pnlCheck5, 0, 4); + this.tblCheck.Controls.Add(this.pnlCheck2, 0, 1); + this.tblCheck.Controls.Add(this.pnlCheck3, 0, 2); + this.tblCheck.Controls.Add(this.pnlCheck4, 0, 3); + this.tblCheck.Controls.Add(this.pnlCheck1, 0, 0); + this.tblCheck.Controls.Add(this.btnCheckAgain, 0, 5); + this.tblCheck.Dock = System.Windows.Forms.DockStyle.Fill; + this.tblCheck.Location = new System.Drawing.Point(0, 0); + this.tblCheck.Name = "tblCheck"; + this.tblCheck.RowCount = 6; + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F)); + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F)); + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F)); + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F)); + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 90F)); + this.tblCheck.RowStyles.Add(new System.Windows.Forms.RowStyle()); + this.tblCheck.Size = new System.Drawing.Size(610, 490); + this.tblCheck.TabIndex = 51; + // + // ComponentsPage + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.Controls.Add(this.tblCheck); + this.Name = "ComponentsPage"; + this.Size = new System.Drawing.Size(610, 490); + this.pnlCheck1.ResumeLayout(false); + this.pnlCheck1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck1)).EndInit(); + this.pnlCheck2.ResumeLayout(false); + this.pnlCheck2.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck2)).EndInit(); + this.pnlCheck3.ResumeLayout(false); + this.pnlCheck3.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck3)).EndInit(); + this.pnlCheck4.ResumeLayout(false); + this.pnlCheck4.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck4)).EndInit(); + this.pnlCheck5.ResumeLayout(false); + this.pnlCheck5.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pbCheck5)).EndInit(); + this.tblCheck.ResumeLayout(false); + this.ResumeLayout(false); + + } + private System.Windows.Forms.PictureBox pbCheck1; + private Controls.Base.NGLabel lblCheck1; + private System.Windows.Forms.Panel pnlCheck2; + private Controls.Base.NGLabel lblCheck2; + private System.Windows.Forms.PictureBox pbCheck2; + private System.Windows.Forms.Panel pnlCheck3; + private Controls.Base.NGLabel lblCheck3; + private System.Windows.Forms.PictureBox pbCheck3; + private System.Windows.Forms.Panel pnlCheck4; + private Controls.Base.NGLabel lblCheck4; + private System.Windows.Forms.PictureBox pbCheck4; + private System.Windows.Forms.Panel pnlCheck5; + private Controls.Base.NGLabel lblCheck5; + private System.Windows.Forms.PictureBox pbCheck5; + private Controls.Base.NGButton btnCheckAgain; + private Controls.Base.NGTextBox txtCheck1; + private Controls.Base.NGTextBox txtCheck2; + private Controls.Base.NGTextBox txtCheck3; + private Controls.Base.NGTextBox txtCheck4; + private Controls.Base.NGTextBox txtCheck5; + private System.Windows.Forms.Panel pnlCheck1; + private System.Windows.Forms.TableLayoutPanel tblCheck; + } +} diff --git a/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.cs b/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.cs new file mode 100644 index 000000000..8edbf8653 --- /dev/null +++ b/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.cs @@ -0,0 +1,190 @@ +using System; +using System.Diagnostics; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Threading; +using AxWFICALib; +using mRemoteNG.App; +using mRemoteNG.App.Info; +using mRemoteNG.Connection.Protocol.RDP; +using mRemoteNG.Messages; +using mRemoteNG.Themes; + +namespace mRemoteNG.UI.Forms.OptionsPages +{ + public partial class ComponentsPage + { + public ComponentsPage() + { + ApplyTheme(); + PageIcon = Resources.ComponentsCheck_Icon; + InitializeComponent(); + CheckComponents(); + FontOverrider.FontOverride(this); + ThemeManager.getInstance().ThemeChanged += ApplyTheme; + } + + public override string PageName + { + get => Language.strComponentsCheck; + set { } + } + + #region Form Stuff + + public override void ApplyLanguage() + { + base.ApplyLanguage(); + + Text = Language.strComponentsCheck; + btnCheckAgain.Text = Language.strCcCheckAgain; + } + + private void BtnCheckAgain_Click(object sender, EventArgs e) + { + CheckComponents(); + } + + #endregion + + private void CheckComponents() + { + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Beginning component check", true); + CheckRdp(); + CheckVnc(); + CheckPutty(); + CheckIca(); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Finished component check", true); + } + + private void CheckRdp() + { + pnlCheck1.Visible = true; + var rdpProtocolFactory = new RdpProtocolFactory(); + var supportedVersions = rdpProtocolFactory.GetSupportedVersions(); + + if (supportedVersions.Any()) + { + pbCheck1.Image = Resources.Good_Symbol; + lblCheck1.ForeColor = Color.DarkOliveGreen; + lblCheck1.Text = "RDP (Remote Desktop) " + Language.strCcCheckSucceeded; + txtCheck1.Text = string.Format(Language.strCcRDPOK, string.Join(", ", supportedVersions)); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "RDP versions installed: "+ string.Join(",", supportedVersions), true); + } + else + { + pbCheck1.Image = Resources.Bad_Symbol; + lblCheck1.ForeColor = Color.Firebrick; + lblCheck1.Text = "RDP (Remote Desktop) " + Language.strCcCheckFailed; + txtCheck1.Text = string.Format(Language.strCcRDPFailed, GeneralAppInfo.UrlForum); + + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, + "RDP " + Language.strCcNotInstalledProperly, true); + } + } + + private void CheckVnc() + { + pnlCheck2.Visible = true; + + try + { + using (var vnc = new VncSharp.RemoteDesktop()) + { + vnc.CreateControl(); + + while (!vnc.Created) + { + Thread.Sleep(10); + System.Windows.Forms.Application.DoEvents(); + } + + pbCheck2.Image = Resources.Good_Symbol; + lblCheck2.ForeColor = Color.DarkOliveGreen; + lblCheck2.Text = "VNC (Virtual Network Computing) " + Language.strCcCheckSucceeded; + txtCheck2.Text = string.Format(Language.strCcVNCOK, vnc.ProductVersion); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "VNC installed", true); + } + } + catch (Exception) + { + pbCheck2.Image = Resources.Bad_Symbol; + lblCheck2.ForeColor = Color.Firebrick; + lblCheck2.Text = "VNC (Virtual Network Computing) " + Language.strCcCheckFailed; + txtCheck2.Text = string.Format(Language.strCcVNCFailed, GeneralAppInfo.UrlForum); + + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, + "VNC " + Language.strCcNotInstalledProperly, true); + } + } + + private void CheckPutty() + { + pnlCheck3.Visible = true; + string pPath; + if (Settings.Default.UseCustomPuttyPath == false) + { + pPath = GeneralAppInfo.HomePath + "\\PuTTYNG.exe"; + } + else + { + pPath = Settings.Default.CustomPuttyPath; + } + + if (File.Exists(pPath)) + { + var versionInfo = FileVersionInfo.GetVersionInfo(pPath); + + pbCheck3.Image = Resources.Good_Symbol; + lblCheck3.ForeColor = Color.DarkOliveGreen; + lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " + Language.strCcCheckSucceeded; + txtCheck3.Text = + $"{Language.strCcPuttyOK}{Environment.NewLine}Version: {versionInfo.ProductName} Release: {versionInfo.FileVersion}"; + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "PuTTY installed", true); + } + else + { + pbCheck3.Image = Resources.Bad_Symbol; + lblCheck3.ForeColor = Color.Firebrick; + lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " + Language.strCcCheckFailed; + txtCheck3.Text = Language.strCcPuttyFailed; + + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, + "PuTTY " + Language.strCcNotInstalledProperly, true); + Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, "File " + pPath + " does not exist.", + true); + } + } + + private void CheckIca() + { + pnlCheck4.Visible = true; + + try + { + using (var ica = new AxICAClient()) + { + ica.Parent = this; + + pbCheck4.Image = Resources.Good_Symbol; + lblCheck4.ForeColor = Color.DarkOliveGreen; + lblCheck4.Text = @"ICA (Citrix ICA) " + Language.strCcCheckSucceeded; + txtCheck4.Text = string.Format(Language.strCcICAOK, ica.Version); + Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "ICA installed", true); + } + } + catch (Exception ex) + { + pbCheck4.Image = Resources.Bad_Symbol; + lblCheck4.ForeColor = Color.Firebrick; + lblCheck4.Text = @"ICA (Citrix ICA) " + Language.strCcCheckFailed; + txtCheck4.Text = string.Format(Language.strCcICAFailed, GeneralAppInfo.UrlForum); + + Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, + "ICA " + Language.strCcNotInstalledProperly, true); + Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, ex.Message, true); + } + } + } +} \ No newline at end of file diff --git a/mRemoteV1/UI/Window/ComponentsCheckWindow.resx b/mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.resx similarity index 100% rename from mRemoteV1/UI/Window/ComponentsCheckWindow.resx rename to mRemoteV1/UI/Forms/OptionsPages/ComponentsPage.resx diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs index a30f1f80a..d13a3ab5c 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.Designer.cs @@ -35,11 +35,12 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkSaveConsOnExit = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.chkSingleInstance = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.chkProperInstallationOfComponentsAtStartup = new mRemoteNG.UI.Controls.Base.NGCheckBox(); + this.chkStartMinimized = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.SuspendLayout(); // // chkReconnectOnStart // - this.chkReconnectOnStart._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkReconnectOnStart._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkReconnectOnStart.AutoSize = true; this.chkReconnectOnStart.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkReconnectOnStart.Location = new System.Drawing.Point(3, 26); @@ -51,7 +52,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkSaveConsOnExit // - this.chkSaveConsOnExit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkSaveConsOnExit._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkSaveConsOnExit.AutoSize = true; this.chkSaveConsOnExit.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSaveConsOnExit.Location = new System.Drawing.Point(3, 2); @@ -63,7 +64,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkSingleInstance // - this.chkSingleInstance._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkSingleInstance._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkSingleInstance.AutoSize = true; this.chkSingleInstance.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkSingleInstance.Location = new System.Drawing.Point(3, 50); @@ -75,7 +76,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages // // chkProperInstallationOfComponentsAtStartup // - this.chkProperInstallationOfComponentsAtStartup._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.chkProperInstallationOfComponentsAtStartup._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.chkProperInstallationOfComponentsAtStartup.AutoSize = true; this.chkProperInstallationOfComponentsAtStartup.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.chkProperInstallationOfComponentsAtStartup.Location = new System.Drawing.Point(3, 74); @@ -85,6 +86,18 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.chkProperInstallationOfComponentsAtStartup.Text = "Check proper installation of components at startup"; this.chkProperInstallationOfComponentsAtStartup.UseVisualStyleBackColor = true; // + // chkStartMinimized + // + this.chkStartMinimized._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; + this.chkStartMinimized.AutoSize = true; + this.chkStartMinimized.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.chkStartMinimized.Location = new System.Drawing.Point(3, 97); + this.chkStartMinimized.Name = "chkStartMinimized"; + this.chkStartMinimized.Size = new System.Drawing.Size(105, 17); + this.chkStartMinimized.TabIndex = 3; + this.chkStartMinimized.Text = "Start minimized"; + this.chkStartMinimized.UseVisualStyleBackColor = true; + // // StartupExitPage // this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); @@ -92,8 +105,8 @@ namespace mRemoteNG.UI.Forms.OptionsPages this.Controls.Add(this.chkReconnectOnStart); this.Controls.Add(this.chkSaveConsOnExit); this.Controls.Add(this.chkSingleInstance); + this.Controls.Add(this.chkStartMinimized); this.Controls.Add(this.chkProperInstallationOfComponentsAtStartup); - this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.Name = "StartupExitPage"; this.Size = new System.Drawing.Size(610, 490); this.Load += new System.EventHandler(this.StartupExitPage_Load); @@ -105,6 +118,6 @@ namespace mRemoteNG.UI.Forms.OptionsPages internal Controls.Base.NGCheckBox chkSaveConsOnExit; internal Controls.Base.NGCheckBox chkSingleInstance; internal Controls.Base.NGCheckBox chkProperInstallationOfComponentsAtStartup; - - } + internal Controls.Base.NGCheckBox chkStartMinimized; + } } diff --git a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs index 73ea8cfd9..956441cb7 100644 --- a/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs +++ b/mRemoteV1/UI/Forms/OptionsPages/StartupExitPage.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace mRemoteNG.UI.Forms.OptionsPages { @@ -24,6 +24,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkSaveConsOnExit.Text = Language.strSaveConsOnExit; chkReconnectOnStart.Text = Language.strReconnectAtStartup; chkSingleInstance.Text = Language.strAllowOnlySingleInstance; + chkStartMinimized.Text = Language.strStartMinimized; chkProperInstallationOfComponentsAtStartup.Text = Language.strCheckProperInstallationOfComponentsAtStartup; } @@ -34,7 +35,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages Settings.Default.SaveConsOnExit = chkSaveConsOnExit.Checked; Settings.Default.OpenConsFromLastSession = chkReconnectOnStart.Checked; Settings.Default.SingleInstance = chkSingleInstance.Checked; - Settings.Default.StartupComponentsCheck = chkProperInstallationOfComponentsAtStartup.Checked; + Settings.Default.StartMinimized = chkStartMinimized.Checked; } private void StartupExitPage_Load(object sender, EventArgs e) @@ -42,7 +43,7 @@ namespace mRemoteNG.UI.Forms.OptionsPages chkSaveConsOnExit.Checked = Settings.Default.SaveConsOnExit; chkReconnectOnStart.Checked = Settings.Default.OpenConsFromLastSession; chkSingleInstance.Checked = Settings.Default.SingleInstance; - chkProperInstallationOfComponentsAtStartup.Checked = Settings.Default.StartupComponentsCheck; + chkStartMinimized.Checked = Settings.Default.StartMinimized; } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Forms/PasswordForm.Designer.cs b/mRemoteV1/UI/Forms/PasswordForm.Designer.cs index 8f9f5e9a4..ea4f8e958 100644 --- a/mRemoteV1/UI/Forms/PasswordForm.Designer.cs +++ b/mRemoteV1/UI/Forms/PasswordForm.Designer.cs @@ -77,7 +77,7 @@ namespace mRemoteNG.UI.Forms this.btnOK.TabIndex = 7; this.btnOK.Text = global::mRemoteNG.Language.strButtonOK; this.btnOK.UseVisualStyleBackColor = true; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + this.btnOK.Click += new System.EventHandler(this.BtnOK_Click); // // btnCancel // @@ -90,7 +90,7 @@ namespace mRemoteNG.UI.Forms this.btnCancel.TabIndex = 6; this.btnCancel.Text = global::mRemoteNG.Language.strButtonCancel; this.btnCancel.UseVisualStyleBackColor = true; - this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + this.btnCancel.Click += new System.EventHandler(this.BtnCancel_Click); // // lblStatus // @@ -128,7 +128,7 @@ namespace mRemoteNG.UI.Forms this.txtVerify.Size = new System.Drawing.Size(298, 22); this.txtVerify.TabIndex = 4; this.txtVerify.UseSystemPasswordChar = true; - this.txtVerify.TextChanged += new System.EventHandler(this.txtPassword_TextChanged); + this.txtVerify.TextChanged += new System.EventHandler(this.TxtPassword_TextChanged); // // txtPassword // @@ -141,7 +141,7 @@ namespace mRemoteNG.UI.Forms this.txtPassword.Size = new System.Drawing.Size(298, 22); this.txtPassword.TabIndex = 2; this.txtPassword.UseSystemPasswordChar = true; - this.txtPassword.TextChanged += new System.EventHandler(this.txtPassword_TextChanged); + this.txtPassword.TextChanged += new System.EventHandler(this.TxtPassword_TextChanged); // // tableLayoutPanel1 // @@ -190,7 +190,7 @@ namespace mRemoteNG.UI.Forms this.StartPosition = System.Windows.Forms.FormStartPosition.CenterParent; this.Text = "Password"; this.FormClosed += new System.Windows.Forms.FormClosedEventHandler(this.PasswordForm_FormClosed); - this.Load += new System.EventHandler(this.frmPassword_Load); + this.Load += new System.EventHandler(this.FrmPassword_Load); ((System.ComponentModel.ISupportInitialize)(this.pbLock)).EndInit(); this.tableLayoutPanel1.ResumeLayout(false); this.tableLayoutPanel1.PerformLayout(); diff --git a/mRemoteV1/UI/Forms/PasswordForm.cs b/mRemoteV1/UI/Forms/PasswordForm.cs index d5b3778b9..366ccb9b7 100644 --- a/mRemoteV1/UI/Forms/PasswordForm.cs +++ b/mRemoteV1/UI/Forms/PasswordForm.cs @@ -50,7 +50,7 @@ namespace mRemoteNG.UI.Forms #region Event Handlers - private void frmPassword_Load(object sender, EventArgs e) + private void FrmPassword_Load(object sender, EventArgs e) { ApplyLanguage(); ApplyTheme(); @@ -70,13 +70,13 @@ namespace mRemoteNG.UI.Forms txtVerify.Text = ""; } - private void btnCancel_Click(object sender, EventArgs e) + private void BtnCancel_Click(object sender, EventArgs e) { DialogResult = DialogResult.Cancel; Close(); } - private void btnOK_Click(object sender, EventArgs e) + private void BtnOK_Click(object sender, EventArgs e) { if (NewPasswordMode) VerifyNewPassword(); @@ -84,7 +84,7 @@ namespace mRemoteNG.UI.Forms DialogResult = DialogResult.OK; } - private void txtPassword_TextChanged(object sender, EventArgs e) + private void TxtPassword_TextChanged(object sender, EventArgs e) { HideStatus(); } diff --git a/mRemoteV1/UI/Forms/frmMain.Designer.cs b/mRemoteV1/UI/Forms/frmMain.Designer.cs index a3db7a305..bf41252a9 100644 --- a/mRemoteV1/UI/Forms/frmMain.Designer.cs +++ b/mRemoteV1/UI/Forms/frmMain.Designer.cs @@ -57,8 +57,6 @@ // this.pnlDock.Dock = System.Windows.Forms.DockStyle.Fill; this.pnlDock.DockBackColor = System.Drawing.SystemColors.Control; - this.pnlDock.DockLeftPortion = 230D; - this.pnlDock.DockRightPortion = 230D; this.pnlDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingSdi; this.pnlDock.Location = new System.Drawing.Point(0, 0); this.pnlDock.Name = "pnlDock"; @@ -205,7 +203,7 @@ this.Opacity = 0D; this.Text = " "; this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.frmMain_FormClosing); - this.Load += new System.EventHandler(this.frmMain_Load); + this.Load += new System.EventHandler(this.FrmMain_Load); this.Shown += new System.EventHandler(this.frmMain_Shown); this.ResizeBegin += new System.EventHandler(this.frmMain_ResizeBegin); this.ResizeEnd += new System.EventHandler(this.frmMain_ResizeEnd); diff --git a/mRemoteV1/UI/Forms/frmMain.cs b/mRemoteV1/UI/Forms/frmMain.cs index 8ec29dde7..40cc3527a 100644 --- a/mRemoteV1/UI/Forms/frmMain.cs +++ b/mRemoteV1/UI/Forms/frmMain.cs @@ -28,6 +28,9 @@ using System.Text; using System.Windows.Forms; using mRemoteNG.UI.Panels; using WeifenLuo.WinFormsUI.Docking; +using CefSharp; +using CefSharp.WinForms; +using CefSharp.SchemeHandler; // ReSharper disable MemberCanBePrivate.Global @@ -139,21 +142,59 @@ namespace mRemoteNG.UI.Forms #region Startup & Shutdown - private void frmMain_Load(object sender, EventArgs e) + private void FrmMain_Load(object sender, EventArgs e) { var messageCollector = Runtime.MessageCollector; + + var settingsLoader = new SettingsLoader(this, messageCollector, _quickConnectToolStrip, + _externalToolsToolStrip, _multiSshToolStrip, msMain); + settingsLoader.LoadSettings(); + MessageCollectorSetup.SetupMessageCollector(messageCollector, _messageWriters); MessageCollectorSetup.BuildMessageWritersFromSettings(_messageWriters); Startup.Instance.InitializeProgram(messageCollector); - msMain.Location = Point.Empty; - var settingsLoader = new SettingsLoader(this, messageCollector, _quickConnectToolStrip, - _externalToolsToolStrip, _multiSshToolStrip, msMain); - settingsLoader.LoadSettings(); - SetMenuDependencies(); + //Monitor parent process exit and close subprocesses if parent process exits first + //This will at some point in the future becomes the default + CefSharpSettings.SubprocessExitIfParentProcessClosed = true; + + //For Windows 7 and above, best to include relevant app.manifest entries as well + Cef.EnableHighDPISupport(); + + string dir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), Application.ProductName); + if (Runtime.IsPortableEdition) dir = SettingsFileInfo.SettingsPath; + + CefSettings settings = new CefSettings() + { + CachePath = Path.Combine(dir, "CEFCache"), + LogFile = Path.Combine(dir, "mRemoteNG_cef.log"), + }; + + if (Settings.Default.TextLogMessageWriterWriteDebugMsgs) + settings.LogSeverity = LogSeverity.Verbose; + else if (Settings.Default.TextLogMessageWriterWriteInfoMsgs) + settings.LogSeverity = LogSeverity.Info; + else if (Settings.Default.TextLogMessageWriterWriteWarningMsgs) + settings.LogSeverity = LogSeverity.Warning; + else if (Settings.Default.TextLogMessageWriterWriteErrorMsgs) + settings.LogSeverity = LogSeverity.Error; + + //Implement scheme to be allowed to view local help files + settings.RegisterScheme(new CefCustomScheme + { + SchemeName = Cef.CefCommitHash, + DomainName = "help", + SchemeHandlerFactory = new FolderSchemeHandlerFactory( + rootFolder: $@"{GeneralAppInfo.HomePath}\Help\", + defaultPage: "index.html" + ) + }); + + Cef.Initialize(settings); + var uiLoader = new DockPanelLayoutLoader(this, messageCollector); uiLoader.LoadPanelsFromXml(); @@ -177,8 +218,6 @@ namespace mRemoteNG.UI.Forms Windows.TreeForm.Focus(); PuttySessionsManager.Instance.StartWatcher(); - if (Settings.Default.StartupComponentsCheck) - Windows.Show(WindowType.ComponentsCheck); Startup.Instance.CreateConnectionsProvider(messageCollector); @@ -193,6 +232,13 @@ namespace mRemoteNG.UI.Forms FrmSplashScreen.getInstance().Close(); + if (Settings.Default.StartMinimized) + { + WindowState = FormWindowState.Minimized; + if (Settings.Default.MinimizeToTray) + ShowInTaskbar = false; + } + if (!Settings.Default.CreateEmptyPanelOnStartUp) return; var panelName = !string.IsNullOrEmpty(Settings.Default.StartUpPanelName) ? Settings.Default.StartUpPanelName @@ -348,13 +394,8 @@ namespace mRemoteNG.UI.Forms { if (!Settings.Default.CheckForUpdatesOnStartup) return; - var nextUpdateCheck = Convert.ToDateTime( - Settings.Default.CheckForUpdatesLastCheck.Add( - TimeSpan - .FromDays(Convert - .ToDouble(Settings - .Default - .CheckForUpdatesFrequencyDays)))); + var nextUpdateCheck = + Convert.ToDateTime(Settings.Default.CheckForUpdatesLastCheck.Add(TimeSpan.FromDays(Convert.ToDouble(Settings.Default.CheckForUpdatesFrequencyDays)))); if (!Settings.Default.UpdatePending && DateTime.UtcNow <= nextUpdateCheck) return; if (!IsHandleCreated) @@ -365,6 +406,20 @@ namespace mRemoteNG.UI.Forms private void frmMain_FormClosing(object sender, FormClosingEventArgs e) { + if (Settings.Default.CloseToTray) + { + if (Runtime.NotificationAreaIcon == null) + Runtime.NotificationAreaIcon = new NotificationAreaIcon(); + + if (WindowState == FormWindowState.Normal || WindowState == FormWindowState.Maximized) + { + Hide(); + WindowState = FormWindowState.Minimized; + e.Cancel = true; + return; + } + } + if (!(Runtime.WindowList == null || Runtime.WindowList.Count == 0)) { var openConnections = 0; @@ -407,6 +462,8 @@ namespace mRemoteNG.UI.Forms IsClosing = true; + Cef.Shutdown(); + if (Runtime.WindowList != null) { foreach (BaseWindow window in Runtime.WindowList) @@ -668,7 +725,7 @@ namespace mRemoteNG.UI.Forms var connectionWindow = (ConnectionWindow)document; if (Settings.Default.AlwaysShowConnectionTabs == false) { - connectionWindow.TabController.HideTabsMode = TabControl.HideTabsModes.HideAlways; + connectionWindow.TabController.HideTabsMode = TabControl.HideTabsModes.HidepnlDock.DockLeftPortion = Always; } else { @@ -683,24 +740,16 @@ namespace mRemoteNG.UI.Forms pnlDock.Size = new Size(1, 1); } - #endregion - - #region Screen Stuff - public void SetDefaultLayout() { pnlDock.Visible = false; - pnlDock.DockLeftPortion = pnlDock.Width * 0.2; - pnlDock.DockRightPortion = pnlDock.Width * 0.2; - pnlDock.DockTopPortion = pnlDock.Height * 0.25; - pnlDock.DockBottomPortion = pnlDock.Height * 0.25; - Windows.TreeForm.Show(pnlDock, DockState.DockLeft); - Windows.ConfigForm.Show(pnlDock); - Windows.ConfigForm.DockTo(Windows.TreeForm.Pane, DockStyle.Bottom, -1); + viewMenu._mMenViewConnections.Checked = true; + Windows.ConfigForm.Show(pnlDock, DockState.DockLeft); + viewMenu._mMenViewConfig.Checked = true; Windows.ErrorsForm.Show(pnlDock, DockState.DockBottomAutoHide); - Windows.ScreenshotForm.Hide(); + viewMenu._mMenViewErrorsAndInfos.Checked = true; pnlDock.Visible = true; } diff --git a/mRemoteV1/UI/Forms/frmOptions.Designer.cs b/mRemoteV1/UI/Forms/frmOptions.Designer.cs index a2163b13e..d602befa7 100644 --- a/mRemoteV1/UI/Forms/frmOptions.Designer.cs +++ b/mRemoteV1/UI/Forms/frmOptions.Designer.cs @@ -62,7 +62,7 @@ this.btnApply.TabIndex = 2; this.btnApply.Text = "Apply"; this.btnApply.UseVisualStyleBackColor = true; - this.btnApply.Click += new System.EventHandler(this.btnOK_Click); + this.btnApply.Click += new System.EventHandler(this.BtnOK_Click); // // btnCancel // @@ -74,7 +74,7 @@ this.btnCancel.TabIndex = 1; this.btnCancel.Text = "Cancel"; this.btnCancel.UseVisualStyleBackColor = true; - this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click); + this.btnCancel.Click += new System.EventHandler(this.BtnCancel_Click); // // btnOK // @@ -86,7 +86,7 @@ this.btnOK.TabIndex = 0; this.btnOK.Text = "OK"; this.btnOK.UseVisualStyleBackColor = true; - this.btnOK.Click += new System.EventHandler(this.btnOK_Click); + this.btnOK.Click += new System.EventHandler(this.BtnOK_Click); // // splitter1 // @@ -169,7 +169,7 @@ this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = "mRemoteNG Options"; - this.Load += new System.EventHandler(this.frmOptions_Load); + this.Load += new System.EventHandler(this.FrmOptions_Load); this.pnlBottom.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.lstOptionPages)).EndInit(); this.ResumeLayout(false); diff --git a/mRemoteV1/UI/Forms/frmOptions.cs b/mRemoteV1/UI/Forms/frmOptions.cs index f84da47d5..3e408885f 100644 --- a/mRemoteV1/UI/Forms/frmOptions.cs +++ b/mRemoteV1/UI/Forms/frmOptions.cs @@ -27,7 +27,7 @@ namespace mRemoteNG.UI.Forms Cursor.Current = Cursors.Default; } - private void frmOptions_Load(object sender, EventArgs e) + private void FrmOptions_Load(object sender, EventArgs e) { CompileListOfOptionsPages(); FontOverrider.FontOverride(this); @@ -77,7 +77,8 @@ namespace mRemoteNG.UI.Forms {typeof(UpdatesPage).Name, new UpdatesPage {Dock = DockStyle.Fill}}, {typeof(ThemePage).Name, new ThemePage {Dock = DockStyle.Fill}}, {typeof(SecurityPage).Name, new SecurityPage {Dock = DockStyle.Fill}}, - {typeof(AdvancedPage).Name, new AdvancedPage {Dock = DockStyle.Fill}} + {typeof(AdvancedPage).Name, new AdvancedPage {Dock = DockStyle.Fill}}, + {typeof(ComponentsPage).Name, new ComponentsPage {Dock = DockStyle.Fill}}, }; } @@ -120,7 +121,7 @@ namespace mRemoteNG.UI.Forms * OK sets DialogResult = OK, Apply does not (None). * Apply will no close the dialog. */ - private void btnOK_Click(object sender, EventArgs e) + private void BtnOK_Click(object sender, EventArgs e) { foreach (var page in _pages.Values) { @@ -142,15 +143,9 @@ namespace mRemoteNG.UI.Forms pnlMain.Controls.Add(page); } - private void btnCancel_Click(object sender, EventArgs e) + private void BtnCancel_Click(object sender, EventArgs e) { - foreach (var page in _pages.Values) - { - Debug.WriteLine(page.PageName); - page.RevertSettings(); - } - - Debug.WriteLine(AppDomain.CurrentDomain.SetupInformation.ConfigurationFile); + Close(); } } } \ No newline at end of file diff --git a/mRemoteV1/UI/Menu/HelpMenu.cs b/mRemoteV1/UI/Menu/HelpMenu.cs index ec4eb70b3..f7819f0f2 100644 --- a/mRemoteV1/UI/Menu/HelpMenu.cs +++ b/mRemoteV1/UI/Menu/HelpMenu.cs @@ -3,6 +3,7 @@ using System.Diagnostics; using System.Windows.Forms; using mRemoteNG.App; using mRemoteNG.App.Info; +using mRemoteNG.UI.Window; namespace mRemoteNG.UI.Menu { @@ -157,7 +158,7 @@ namespace mRemoteNG.UI.Menu private void mMenInfoDonate_Click(object sender, EventArgs e) => Process.Start(GeneralAppInfo.UrlDonate); - private void mMenInfoAbout_Click(object sender, EventArgs e) => Windows.Show(WindowType.About); + private void mMenInfoAbout_Click(object sender, EventArgs e) => FrmAbout.Instance.Show(); #endregion } diff --git a/mRemoteV1/UI/Menu/ToolsMenu.cs b/mRemoteV1/UI/Menu/ToolsMenu.cs index e8ba44867..635dedee2 100644 --- a/mRemoteV1/UI/Menu/ToolsMenu.cs +++ b/mRemoteV1/UI/Menu/ToolsMenu.cs @@ -13,7 +13,6 @@ namespace mRemoteNG.UI.Menu private ToolStripMenuItem _mMenToolsExternalApps; private ToolStripMenuItem _mMenToolsPortScan; private ToolStripMenuItem _mMenToolsUvncsc; - private ToolStripMenuItem _mMenToolsComponentsCheck; private ToolStripMenuItem _mMenViewScreenshotManager; public Form MainForm { get; set; } @@ -31,7 +30,6 @@ namespace mRemoteNG.UI.Menu _mMenToolsExternalApps = new ToolStripMenuItem(); _mMenToolsPortScan = new ToolStripMenuItem(); _mMenToolsSep1 = new ToolStripSeparator(); - _mMenToolsComponentsCheck = new ToolStripMenuItem(); _mMenToolsOptions = new ToolStripMenuItem(); _mMenViewScreenshotManager = new ToolStripMenuItem(); // @@ -45,7 +43,6 @@ namespace mRemoteNG.UI.Menu _mMenToolsPortScan, _mMenViewScreenshotManager, _mMenToolsSep1, - _mMenToolsComponentsCheck, _mMenToolsOptions }); Name = "mMenTools"; @@ -98,14 +95,6 @@ namespace mRemoteNG.UI.Menu _mMenToolsSep1.Name = "mMenToolsSep1"; _mMenToolsSep1.Size = new System.Drawing.Size(181, 6); // - // mMenToolsComponentsCheck - // - _mMenToolsComponentsCheck.Image = Resources.cog_error; - _mMenToolsComponentsCheck.Name = "mMenToolsComponentsCheck"; - _mMenToolsComponentsCheck.Size = new System.Drawing.Size(184, 22); - _mMenToolsComponentsCheck.Text = Language.strComponentsCheck; - _mMenToolsComponentsCheck.Click += mMenToolsComponentsCheck_Click; - // // mMenToolsOptions // _mMenToolsOptions.Image = Resources.Options; @@ -122,7 +111,6 @@ namespace mRemoteNG.UI.Menu _mMenToolsExternalApps.Text = Language.strMenuExternalTools; _mMenToolsPortScan.Text = Language.strMenuPortScan; _mMenViewScreenshotManager.Text = Language.strScreenshots; - _mMenToolsComponentsCheck.Text = Language.strComponentsCheck; _mMenToolsOptions.Text = Language.strMenuOptions; } @@ -153,11 +141,6 @@ namespace mRemoteNG.UI.Menu Windows.Show(WindowType.ScreenshotManager); } - private void mMenToolsComponentsCheck_Click(object sender, EventArgs e) - { - Windows.Show(WindowType.ComponentsCheck); - } - private void mMenToolsOptions_Click(object sender, EventArgs e) { Windows.Show(WindowType.Options); diff --git a/mRemoteV1/UI/Menu/ViewMenu.cs b/mRemoteV1/UI/Menu/ViewMenu.cs index e9cb01d56..484544fe2 100644 --- a/mRemoteV1/UI/Menu/ViewMenu.cs +++ b/mRemoteV1/UI/Menu/ViewMenu.cs @@ -11,9 +11,9 @@ namespace mRemoteNG.UI.Menu { private ToolStripMenuItem _mMenViewConnectionPanels; private ToolStripSeparator _mMenViewSep1; - private ToolStripMenuItem _mMenViewConnections; - private ToolStripMenuItem _mMenViewConfig; - private ToolStripMenuItem _mMenViewErrorsAndInfos; + public ToolStripMenuItem _mMenViewConnections; + public ToolStripMenuItem _mMenViewConfig; + public ToolStripMenuItem _mMenViewErrorsAndInfos; private ToolStripMenuItem _mMenViewAddConnectionPanel; private ToolStripSeparator _mMenViewSep2; private ToolStripMenuItem _mMenViewFullscreen; diff --git a/mRemoteV1/UI/Panels/PanelAdder.cs b/mRemoteV1/UI/Panels/PanelAdder.cs index 438ffbff3..6769f7efd 100644 --- a/mRemoteV1/UI/Panels/PanelAdder.cs +++ b/mRemoteV1/UI/Panels/PanelAdder.cs @@ -60,7 +60,8 @@ namespace mRemoteNG.UI.Panels var cMen = new ContextMenuStrip(); var cMenRen = CreateRenameMenuItem(pnlcForm); var cMenScreens = CreateScreensMenuItem(pnlcForm); - cMen.Items.AddRange(new ToolStripItem[] {cMenRen, cMenScreens}); + var cMenClose = CreateCloseMenuItem(pnlcForm); + cMen.Items.AddRange(new ToolStripItem[] {cMenRen, cMenScreens, cMenClose}); pnlcForm.TabPageContextMenuStrip = cMen; } @@ -89,6 +90,18 @@ namespace mRemoteNG.UI.Panels return cMenRen; } + private static ToolStripMenuItem CreateCloseMenuItem(DockContent pnlcForm) + { + var cMenClose = new ToolStripMenuItem + { + Text = Language.strButtonClose, + Image = Resources.Panel_Close, + Tag = pnlcForm + }; + cMenClose.Click += cMenConnectionPanelClose_Click; + return cMenClose; + } + private static void cMenConnectionPanelRename_Click(object sender, EventArgs e) { try @@ -102,7 +115,21 @@ namespace mRemoteNG.UI.Panels catch (Exception ex) { Runtime.MessageCollector.AddExceptionStackTrace("cMenConnectionPanelRename_Click: Caught Exception: ", - ex); + ex); + } + } + + private static void cMenConnectionPanelClose_Click(object sender, EventArgs e) + { + try + { + var conW = (ConnectionWindow)((ToolStripMenuItem)sender).Tag; + conW.Close(); + } + catch (Exception ex) + { + Runtime.MessageCollector.AddExceptionStackTrace("cMenConnectionPanelClose_Click: Caught Exception: ", + ex); } } diff --git a/mRemoteV1/UI/Tabs/Enums.cs b/mRemoteV1/UI/Tabs/Enums.cs index 601f30d14..30367ce0c 100644 --- a/mRemoteV1/UI/Tabs/Enums.cs +++ b/mRemoteV1/UI/Tabs/Enums.cs @@ -1,8 +1,4 @@ using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace mRemoteNG.UI.Tabs { diff --git a/mRemoteV1/UI/Tabs/FloatWindowNG.cs b/mRemoteV1/UI/Tabs/FloatWindowNG.cs index 770474da4..b749df962 100644 --- a/mRemoteV1/UI/Tabs/FloatWindowNG.cs +++ b/mRemoteV1/UI/Tabs/FloatWindowNG.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; +using System.Drawing; using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.UI.Tabs diff --git a/mRemoteV1/UI/Window/AboutWindow.Designer.cs b/mRemoteV1/UI/Window/AboutWindow.Designer.cs deleted file mode 100644 index a1c9910f3..000000000 --- a/mRemoteV1/UI/Window/AboutWindow.Designer.cs +++ /dev/null @@ -1,203 +0,0 @@ -namespace mRemoteNG.UI.Window -{ - public partial class AboutWindow - { - #region Windows Form Designer generated code - private void InitializeComponent() - { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(AboutWindow)); - this.pnlTop = new System.Windows.Forms.Panel(); - this.pbLogo = new System.Windows.Forms.PictureBox(); - this.pnlBottom = new System.Windows.Forms.Panel(); - this.lblTitle = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.lblVersion = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.lblLicense = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.lblCopyright = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.tlpBottom = new System.Windows.Forms.TableLayoutPanel(); - this.gwbCredits = new Gecko.GeckoWebBrowser(); - this.gwbChangeLog = new Gecko.GeckoWebBrowser(); - this.tlpTop = new System.Windows.Forms.TableLayoutPanel(); - this.pnlTop.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbLogo)).BeginInit(); - this.pnlBottom.SuspendLayout(); - this.tlpBottom.SuspendLayout(); - this.tlpTop.SuspendLayout(); - this.SuspendLayout(); - // - // pnlTop - // - this.pnlTop.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(52)))), ((int)(((byte)(58)))), ((int)(((byte)(64))))); - this.pnlTop.Controls.Add(this.pbLogo); - this.pnlTop.Dock = System.Windows.Forms.DockStyle.Fill; - this.pnlTop.ForeColor = System.Drawing.Color.White; - this.pnlTop.Location = new System.Drawing.Point(3, 3); - this.pnlTop.Name = "pnlTop"; - this.pnlTop.Size = new System.Drawing.Size(1111, 116); - this.pnlTop.TabIndex = 0; - // - // pbLogo - // - this.pbLogo.Image = global::mRemoteNG.Resources.Header_dark; - this.pbLogo.Location = new System.Drawing.Point(0, 0); - this.pbLogo.Name = "pbLogo"; - this.pbLogo.Size = new System.Drawing.Size(450, 120); - this.pbLogo.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; - this.pbLogo.TabIndex = 1; - this.pbLogo.TabStop = false; - // - // pnlBottom - // - this.pnlBottom.BackColor = System.Drawing.SystemColors.Control; - this.pnlBottom.Controls.Add(this.lblTitle); - this.pnlBottom.Controls.Add(this.lblVersion); - this.pnlBottom.Controls.Add(this.lblLicense); - this.pnlBottom.Controls.Add(this.lblCopyright); - this.pnlBottom.Dock = System.Windows.Forms.DockStyle.Fill; - this.pnlBottom.ForeColor = System.Drawing.SystemColors.ControlText; - this.pnlBottom.Location = new System.Drawing.Point(3, 125); - this.pnlBottom.Name = "pnlBottom"; - this.pnlBottom.Size = new System.Drawing.Size(1111, 194); - this.pnlBottom.TabIndex = 1; - // - // lblTitle - // - this.lblTitle.AutoSize = true; - this.lblTitle.Font = new System.Drawing.Font("Segoe UI", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblTitle.ForeColor = System.Drawing.SystemColors.ControlText; - this.lblTitle.Location = new System.Drawing.Point(3, 3); - this.lblTitle.Name = "lblTitle"; - this.lblTitle.Size = new System.Drawing.Size(126, 31); - this.lblTitle.TabIndex = 0; - this.lblTitle.Text = "mRemoteNG"; - this.lblTitle.UseCompatibleTextRendering = true; - // - // lblVersion - // - this.lblVersion.AutoSize = true; - this.lblVersion.Font = new System.Drawing.Font("Segoe UI", 11F); - this.lblVersion.ForeColor = System.Drawing.SystemColors.ControlText; - this.lblVersion.Location = new System.Drawing.Point(3, 34); - this.lblVersion.Name = "lblVersion"; - this.lblVersion.Size = new System.Drawing.Size(55, 25); - this.lblVersion.TabIndex = 1; - this.lblVersion.Text = "Version"; - this.lblVersion.UseCompatibleTextRendering = true; - // - // lblLicense - // - this.lblLicense.AutoSize = true; - this.lblLicense.Font = new System.Drawing.Font("Segoe UI", 11F); - this.lblLicense.ForeColor = System.Drawing.SystemColors.ControlText; - this.lblLicense.Location = new System.Drawing.Point(3, 84); - this.lblLicense.Name = "lblLicense"; - this.lblLicense.Size = new System.Drawing.Size(54, 25); - this.lblLicense.TabIndex = 5; - this.lblLicense.Text = "License"; - this.lblLicense.UseCompatibleTextRendering = true; - // - // lblCopyright - // - this.lblCopyright.AutoSize = true; - this.lblCopyright.Font = new System.Drawing.Font("Segoe UI", 11F); - this.lblCopyright.ForeColor = System.Drawing.SystemColors.ControlText; - this.lblCopyright.Location = new System.Drawing.Point(3, 59); - this.lblCopyright.Name = "lblCopyright"; - this.lblCopyright.Size = new System.Drawing.Size(71, 25); - this.lblCopyright.TabIndex = 2; - this.lblCopyright.Text = "Copyright"; - this.lblCopyright.UseCompatibleTextRendering = true; - // - // tlpBottom - // - this.tlpBottom.ColumnCount = 2; - this.tlpBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tlpBottom.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tlpBottom.Controls.Add(this.gwbCredits, 0, 0); - this.tlpBottom.Controls.Add(this.gwbChangeLog, 1, 0); - this.tlpBottom.Dock = System.Windows.Forms.DockStyle.Fill; - this.tlpBottom.Location = new System.Drawing.Point(0, 235); - this.tlpBottom.Name = "tlpBottom"; - this.tlpBottom.RowCount = 1; - this.tlpBottom.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 50F)); - this.tlpBottom.Size = new System.Drawing.Size(1117, 470); - this.tlpBottom.TabIndex = 13; - // - // gwbCredits - // - this.gwbCredits.Dock = System.Windows.Forms.DockStyle.Fill; - this.gwbCredits.FrameEventsPropagateToMainWindow = false; - this.gwbCredits.Location = new System.Drawing.Point(3, 3); - this.gwbCredits.Name = "gwbCredits"; - this.gwbCredits.NoDefaultContextMenu = true; - this.gwbCredits.Size = new System.Drawing.Size(552, 464); - this.gwbCredits.TabIndex = 12; - this.gwbCredits.UseHttpActivityObserver = false; - this.gwbCredits.DomClick += new System.EventHandler(this.LinkClicked); - // - // gwbChangeLog - // - this.gwbChangeLog.Dock = System.Windows.Forms.DockStyle.Fill; - this.gwbChangeLog.FrameEventsPropagateToMainWindow = false; - this.gwbChangeLog.Location = new System.Drawing.Point(561, 3); - this.gwbChangeLog.Name = "gwbChangeLog"; - this.gwbChangeLog.NoDefaultContextMenu = true; - this.gwbChangeLog.Size = new System.Drawing.Size(553, 464); - this.gwbChangeLog.TabIndex = 13; - this.gwbChangeLog.UseHttpActivityObserver = false; - this.gwbChangeLog.DomClick += new System.EventHandler(this.LinkClicked); - // - // tlpTop - // - this.tlpTop.ColumnCount = 1; - this.tlpTop.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 100F)); - this.tlpTop.Controls.Add(this.pnlTop, 0, 0); - this.tlpTop.Controls.Add(this.pnlBottom, 0, 1); - this.tlpTop.Dock = System.Windows.Forms.DockStyle.Top; - this.tlpTop.Location = new System.Drawing.Point(0, 0); - this.tlpTop.Name = "tlpTop"; - this.tlpTop.RowCount = 2; - this.tlpTop.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 122F)); - this.tlpTop.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 200F)); - this.tlpTop.Size = new System.Drawing.Size(1117, 235); - this.tlpTop.TabIndex = 14; - // - // AboutWindow - // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.BackColor = System.Drawing.SystemColors.Control; - this.ClientSize = new System.Drawing.Size(1117, 705); - this.Controls.Add(this.tlpBottom); - this.Controls.Add(this.tlpTop); - this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.ForeColor = System.Drawing.SystemColors.ControlText; - this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); - this.MaximumSize = new System.Drawing.Size(20000, 10000); - this.Name = "AboutWindow"; - this.TabText = "About"; - this.Text = "About"; - this.pnlTop.ResumeLayout(false); - this.pnlTop.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbLogo)).EndInit(); - this.pnlBottom.ResumeLayout(false); - this.pnlBottom.PerformLayout(); - this.tlpBottom.ResumeLayout(false); - this.tlpTop.ResumeLayout(false); - this.ResumeLayout(false); - - } - #endregion - - internal Controls.Base.NGLabel lblCopyright; - internal Controls.Base.NGLabel lblTitle; - internal Controls.Base.NGLabel lblVersion; - internal Controls.Base.NGLabel lblLicense; - internal System.Windows.Forms.Panel pnlBottom; - internal System.Windows.Forms.PictureBox pbLogo; - private System.Windows.Forms.TableLayoutPanel tlpBottom; - private System.Windows.Forms.TableLayoutPanel tlpTop; - internal System.Windows.Forms.Panel pnlTop; - private Gecko.GeckoWebBrowser gwbCredits; - private Gecko.GeckoWebBrowser gwbChangeLog; - } -} diff --git a/mRemoteV1/UI/Window/AboutWindow.cs b/mRemoteV1/UI/Window/AboutWindow.cs deleted file mode 100644 index 7dee515ec..000000000 --- a/mRemoteV1/UI/Window/AboutWindow.cs +++ /dev/null @@ -1,127 +0,0 @@ -using System; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Text; -using Gecko; -using mRemoteNG.App; -using mRemoteNG.App.Info; -using mRemoteNG.Messages; -using mRemoteNG.Themes; -using Markdig; -using WeifenLuo.WinFormsUI.Docking; - -namespace mRemoteNG.UI.Window -{ - public partial class AboutWindow : BaseWindow - { - #region Public Methods - - public AboutWindow() - { - WindowType = WindowType.About; - DockPnl = new DockContent(); - if (!Xpcom.IsInitialized) - Xpcom.Initialize("Firefox"); - InitializeComponent(); - FontOverrider.FontOverride(this); - ThemeManager.getInstance().ThemeChanged += ApplyTheme; - ApplyLanguage(); - ApplyTheme(); - LoadDocuments(); - } - - #endregion Public Methods - - #region Private Methods - - private void ApplyLanguage() - { - lblLicense.Text = Language.strLabelReleasedUnderGPL; - TabText = Language.strAbout; - Text = Language.strAbout; - lblCopyright.Text = GeneralAppInfo.Copyright; - lblVersion.Text = $@"Version {GeneralAppInfo.ApplicationVersion}"; -#if PORTABLE - lblTitle.Text += $@" {Language.strLabelPortableEdition}"; -#endif - } - - private new void ApplyTheme() - { - if (!ThemeManager.getInstance().ThemingActive) return; - base.ApplyTheme(); - if (!ThemeManager.getInstance().ActiveAndExtended) return; - BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlBottom.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlBottom.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlTop.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlTop.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - } - - #endregion Private Methods - - #region Form Stuff - - private void LoadDocuments() - { - try - { - var pipeline = new MarkdownPipelineBuilder().UseAdvancedExtensions().Build(); - var backgroundColor = ColorTranslator.ToHtml(ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background")); - - // AppVeyor seems to pull text files in UNIX format... This messes up the display on the about screen... - // - // This would be MUCH faster: - //var UnxEndRx = new Regex(@"(?{changelogHtml}"; - - var credits = new StreamReader(GeneralAppInfo.HomePath + @"\CREDITS.md", Encoding.UTF8, true).ReadToEnd(); - var creditsHtml = Markdown.ToHtml(credits, pipeline); - creditsHtml = $"{creditsHtml}"; - - gwbChangeLog.LoadHtml(changelogHtml.Replace("©", "©")); - gwbCredits.LoadHtml(creditsHtml.Replace("©", "©")); - } - catch (Exception ex) - { - Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, - "Loading About failed" + Environment.NewLine + ex.Message, true); - } - } - - private void LinkClicked(object sender, DomMouseEventArgs e) - { - Process.Start(((GeckoWebBrowser)sender).StatusText); - e.Handled = true; - } - - #endregion Form Stuff - } -} \ No newline at end of file diff --git a/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.Designer.cs b/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.Designer.cs index 8593b2e0b..4aaa8305f 100644 --- a/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.Designer.cs @@ -1,10 +1,7 @@  - -using mRemoteNG.Themes; - namespace mRemoteNG.UI.Window { - public partial class ActiveDirectoryImportWindow : BaseWindow + public partial class ActiveDirectoryImportWindow { #region Windows Form Designer generated code private void InitializeComponent() @@ -13,7 +10,7 @@ namespace mRemoteNG.UI.Window this.txtDomain = new mRemoteNG.UI.Controls.Base.NGTextBox(); this.lblDomain = new mRemoteNG.UI.Controls.Base.NGLabel(); this.btnChangeDomain = new mRemoteNG.UI.Controls.Base.NGButton(); - this.ActiveDirectoryTree = new ADTree.ADtree(); + this.activeDirectoryTree = new mRemoteNG.UI.Controls.AdTree(); this.btnClose = new mRemoteNG.UI.Controls.Base.NGButton(); this.chkSubOU = new mRemoteNG.UI.Controls.Base.NGCheckBox(); this.SuspendLayout(); @@ -28,7 +25,7 @@ namespace mRemoteNG.UI.Window this.btnImport.TabIndex = 4; this.btnImport.Text = "&Import"; this.btnImport.UseVisualStyleBackColor = true; - this.btnImport.Click += new System.EventHandler(this.btnImport_Click); + this.btnImport.Click += new System.EventHandler(this.BtnImport_Click); // // txtDomain // @@ -39,7 +36,7 @@ namespace mRemoteNG.UI.Window this.txtDomain.Name = "txtDomain"; this.txtDomain.Size = new System.Drawing.Size(406, 22); this.txtDomain.TabIndex = 1; - this.txtDomain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtDomain_KeyDown); + this.txtDomain.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtDomain_KeyDown); // // lblDomain // @@ -60,23 +57,22 @@ namespace mRemoteNG.UI.Window this.btnChangeDomain.TabIndex = 2; this.btnChangeDomain.Text = "Change"; this.btnChangeDomain.UseVisualStyleBackColor = true; - this.btnChangeDomain.Click += new System.EventHandler(this.btnChangeDomain_Click); + this.btnChangeDomain.Click += new System.EventHandler(this.BtnChangeDomain_Click); // // ActiveDirectoryTree // - this.ActiveDirectoryTree.AdPath = null; - this.ActiveDirectoryTree.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + this.activeDirectoryTree.AdPath = null; + this.activeDirectoryTree.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.ActiveDirectoryTree.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.ActiveDirectoryTree.Domain = ""; - this.ActiveDirectoryTree.Location = new System.Drawing.Point(12, 52); - this.ActiveDirectoryTree.Margin = new System.Windows.Forms.Padding(4); - this.ActiveDirectoryTree.Name = "ActiveDirectoryTree"; - this.ActiveDirectoryTree.SelectedNode = null; - this.ActiveDirectoryTree.Size = new System.Drawing.Size(510, 285); - this.ActiveDirectoryTree.TabIndex = 3; - this.ActiveDirectoryTree.AdPathChanged += new ADTree.ADtree.AdPathChangedEventHandler(this.ActiveDirectoryTree_ADPathChanged); + this.activeDirectoryTree.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; + this.activeDirectoryTree.Location = new System.Drawing.Point(12, 52); + this.activeDirectoryTree.Margin = new System.Windows.Forms.Padding(4); + this.activeDirectoryTree.Name = "ActiveDirectoryTree"; + this.activeDirectoryTree.SelectedNode = null; + this.activeDirectoryTree.Size = new System.Drawing.Size(510, 285); + this.activeDirectoryTree.TabIndex = 3; + this.activeDirectoryTree.AdPathChanged += new mRemoteNG.UI.Controls.AdTree.AdPathChangedEventHandler(this.ActiveDirectoryTree_ADPathChanged); // // btnClose // @@ -88,7 +84,7 @@ namespace mRemoteNG.UI.Window this.btnClose.TabIndex = 5; this.btnClose.Text = "Close"; this.btnClose.UseVisualStyleBackColor = true; - this.btnClose.Click += new System.EventHandler(this.btnClose_Click); + this.btnClose.Click += new System.EventHandler(this.BtnClose_Click); // // chkSubOU // @@ -112,7 +108,7 @@ namespace mRemoteNG.UI.Window this.ClientSize = new System.Drawing.Size(534, 381); this.Controls.Add(this.chkSubOU); this.Controls.Add(this.btnClose); - this.Controls.Add(this.ActiveDirectoryTree); + this.Controls.Add(this.activeDirectoryTree); this.Controls.Add(this.lblDomain); this.Controls.Add(this.txtDomain); this.Controls.Add(this.btnChangeDomain); @@ -122,7 +118,6 @@ namespace mRemoteNG.UI.Window this.Name = "ActiveDirectoryImportWindow"; this.TabText = "Active Directory Import"; this.Text = "Active Directory Import"; - this.Load += new System.EventHandler(this.ADImport_Load); this.ResumeLayout(false); this.PerformLayout(); @@ -131,7 +126,7 @@ namespace mRemoteNG.UI.Window private Controls.Base.NGTextBox txtDomain; private Controls.Base.NGLabel lblDomain; private Controls.Base.NGButton btnChangeDomain; - private ADTree.ADtree ActiveDirectoryTree; + private mRemoteNG.UI.Controls.AdTree activeDirectoryTree; #endregion private Controls.Base.NGButton btnClose; diff --git a/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.cs b/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.cs index af220114a..c59bf857d 100644 --- a/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.cs +++ b/mRemoteV1/UI/Window/ActiveDirectoryImportWindow.cs @@ -8,47 +8,37 @@ using mRemoteNG.Themes; namespace mRemoteNG.UI.Window { - public partial class ActiveDirectoryImportWindow + public partial class ActiveDirectoryImportWindow : BaseWindow { private string _currentDomain; public ActiveDirectoryImportWindow() { - InitializeComponent(); - FontOverrider.FontOverride(this); WindowType = WindowType.ActiveDirectoryImport; DockPnl = new DockContent(); - _currentDomain = Environment.UserDomainName; + InitializeComponent(); + FontOverrider.FontOverride(this); ApplyTheme(); - } - - private new void ApplyTheme() - { - base.ApplyTheme(); - if (ActiveDirectoryTree.Controls.Count < 1) return; - if (!(ActiveDirectoryTree.Controls[0] is TreeView tv)) return; - var tm = ThemeManager.getInstance(); - if (!tm.ActiveAndExtended) return; - tv.BackColor = tm.ActiveTheme.ExtendedPalette.getColor("List_Background"); - tv.ForeColor = tm.ActiveTheme.ExtendedPalette.getColor("List_Item_Foreground"); + ApplyLanguage(); + txtDomain.Text = _currentDomain; + EnableDisableImportButton(); + // Domain doesn't refresh on load, so it defaults to DOMAIN without this... + _currentDomain = Environment.UserDomainName; + ChangeDomain(); } #region Private Methods - #region Event Handlers - - private void ADImport_Load(object sender, EventArgs e) + private new void ApplyTheme() { - ApplyLanguage(); - txtDomain.Text = _currentDomain; - ActiveDirectoryTree.Domain = _currentDomain; - EnableDisableImportButton(); - - // Domain doesn't refresh on load, so it defaults to DOMAIN without this... - ChangeDomain(); + if (!ThemeManager.getInstance().ThemingActive) return; + base.ApplyTheme(); + if (!ThemeManager.getInstance().ActiveAndExtended) return; + activeDirectoryTree.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("List_Background"); + activeDirectoryTree.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("List_Item_Foreground"); } - private void btnImport_Click(object sender, EventArgs e) + private void BtnImport_Click(object sender, EventArgs e) { var selectedNode = Windows.TreeForm.SelectedNode; ContainerInfo importDestination; @@ -57,37 +47,26 @@ namespace mRemoteNG.UI.Window else importDestination = Runtime.ConnectionsService.ConnectionTreeModel.RootNodes.First(); - Import.ImportFromActiveDirectory(ActiveDirectoryTree.AdPath, importDestination, chkSubOU.Checked); + Import.ImportFromActiveDirectory(activeDirectoryTree.AdPath, importDestination, chkSubOU.Checked); } - /* - private static void txtDomain_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e) - { - if (e.KeyCode == Keys.Enter) - e.IsInputKey = true; - } - */ - - private void txtDomain_KeyDown(object sender, KeyEventArgs e) + private void TxtDomain_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode != Keys.Enter) return; ChangeDomain(); e.SuppressKeyPress = true; } - private void btnChangeDomain_Click(object sender, EventArgs e) + private void BtnChangeDomain_Click(object sender, EventArgs e) { ChangeDomain(); } - // ReSharper disable once UnusedParameter.Local private void ActiveDirectoryTree_ADPathChanged(object sender) { EnableDisableImportButton(); } - #endregion - private void ApplyLanguage() { btnImport.Text = Language.strButtonImport; @@ -100,20 +79,19 @@ namespace mRemoteNG.UI.Window private void ChangeDomain() { _currentDomain = txtDomain.Text; - ActiveDirectoryTree.Domain = _currentDomain; - ActiveDirectoryTree.Refresh(); + activeDirectoryTree.Domain = _currentDomain; + activeDirectoryTree.Refresh(); } private void EnableDisableImportButton() { - btnImport.Enabled = !string.IsNullOrEmpty(ActiveDirectoryTree.AdPath); + btnImport.Enabled = !string.IsNullOrEmpty(activeDirectoryTree.AdPath); } - - #endregion - - private void btnClose_Click(object sender, EventArgs e) + private void BtnClose_Click(object sender, EventArgs e) { Close(); } + + #endregion Private Methods } } \ No newline at end of file diff --git a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs b/mRemoteV1/UI/Window/ComponentsCheckWindow.cs deleted file mode 100644 index 9b978864e..000000000 --- a/mRemoteV1/UI/Window/ComponentsCheckWindow.cs +++ /dev/null @@ -1,740 +0,0 @@ -using System; -using System.Diagnostics; -using System.Drawing; -using System.IO; -using System.Threading; -using AxMSTSCLib; -using AxWFICALib; -using Gecko; -using mRemoteNG.App; -using mRemoteNG.App.Info; -using mRemoteNG.Connection.Protocol.RDP; -using mRemoteNG.Messages; -using mRemoteNG.Themes; -using WeifenLuo.WinFormsUI.Docking; - -namespace mRemoteNG.UI.Window -{ - public class ComponentsCheckWindow : BaseWindow - { - private readonly Image _successImage; - private readonly Image _failureImage; - - #region Form Stuff - - private System.Windows.Forms.PictureBox pbCheck1; - private Controls.Base.NGLabel lblCheck1; - private System.Windows.Forms.Panel pnlCheck2; - private Controls.Base.NGLabel lblCheck2; - private System.Windows.Forms.PictureBox pbCheck2; - private System.Windows.Forms.Panel pnlCheck3; - private Controls.Base.NGLabel lblCheck3; - private System.Windows.Forms.PictureBox pbCheck3; - private System.Windows.Forms.Panel pnlCheck4; - private Controls.Base.NGLabel lblCheck4; - private System.Windows.Forms.PictureBox pbCheck4; - private System.Windows.Forms.Panel pnlCheck5; - private Controls.Base.NGLabel lblCheck5; - private System.Windows.Forms.PictureBox pbCheck5; - private Controls.Base.NGButton btnCheckAgain; - private Controls.Base.NGTextBox txtCheck1; - private Controls.Base.NGTextBox txtCheck2; - private Controls.Base.NGTextBox txtCheck3; - private Controls.Base.NGTextBox txtCheck4; - private Controls.Base.NGTextBox txtCheck5; - private Controls.Base.NGCheckBox chkAlwaysShow; - private System.Windows.Forms.Panel pnlChecks; - private System.Windows.Forms.Panel pnlCheck1; - - private void InitializeComponent() - { - this.pnlCheck1 = new System.Windows.Forms.Panel(); - this.txtCheck1 = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.lblCheck1 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pbCheck1 = new System.Windows.Forms.PictureBox(); - this.pnlCheck2 = new System.Windows.Forms.Panel(); - this.txtCheck2 = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.lblCheck2 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pbCheck2 = new System.Windows.Forms.PictureBox(); - this.pnlCheck3 = new System.Windows.Forms.Panel(); - this.txtCheck3 = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.lblCheck3 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pbCheck3 = new System.Windows.Forms.PictureBox(); - this.pnlCheck4 = new System.Windows.Forms.Panel(); - this.txtCheck4 = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.lblCheck4 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pbCheck4 = new System.Windows.Forms.PictureBox(); - this.pnlCheck5 = new System.Windows.Forms.Panel(); - this.txtCheck5 = new mRemoteNG.UI.Controls.Base.NGTextBox(); - this.lblCheck5 = new mRemoteNG.UI.Controls.Base.NGLabel(); - this.pbCheck5 = new System.Windows.Forms.PictureBox(); - this.btnCheckAgain = new mRemoteNG.UI.Controls.Base.NGButton(); - this.chkAlwaysShow = new mRemoteNG.UI.Controls.Base.NGCheckBox(); - this.pnlChecks = new System.Windows.Forms.Panel(); - this.pnlCheck1.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck1)).BeginInit(); - this.pnlCheck2.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck2)).BeginInit(); - this.pnlCheck3.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck3)).BeginInit(); - this.pnlCheck4.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck4)).BeginInit(); - this.pnlCheck5.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck5)).BeginInit(); - this.pnlChecks.SuspendLayout(); - this.SuspendLayout(); - // - // pnlCheck1 - // - this.pnlCheck1.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlCheck1.Controls.Add(this.txtCheck1); - this.pnlCheck1.Controls.Add(this.lblCheck1); - this.pnlCheck1.Controls.Add(this.pbCheck1); - this.pnlCheck1.Location = new System.Drawing.Point(3, 3); - this.pnlCheck1.Name = "pnlCheck1"; - this.pnlCheck1.Size = new System.Drawing.Size(562, 130); - this.pnlCheck1.TabIndex = 10; - this.pnlCheck1.Visible = false; - // - // txtCheck1 - // - this.txtCheck1.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCheck1.BackColor = System.Drawing.SystemColors.Control; - this.txtCheck1.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtCheck1.Location = new System.Drawing.Point(129, 29); - this.txtCheck1.Multiline = true; - this.txtCheck1.Name = "txtCheck1"; - this.txtCheck1.ReadOnly = true; - this.txtCheck1.Size = new System.Drawing.Size(430, 97); - this.txtCheck1.TabIndex = 2; - // - // lblCheck1 - // - this.lblCheck1.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblCheck1.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblCheck1.ForeColor = System.Drawing.SystemColors.ControlText; - this.lblCheck1.Location = new System.Drawing.Point(108, 3); - this.lblCheck1.Name = "lblCheck1"; - this.lblCheck1.Size = new System.Drawing.Size(451, 23); - this.lblCheck1.TabIndex = 1; - this.lblCheck1.Text = "RDP check succeeded!"; - // - // pbCheck1 - // - this.pbCheck1.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pbCheck1.Location = new System.Drawing.Point(3, 3); - this.pbCheck1.Name = "pbCheck1"; - this.pbCheck1.Size = new System.Drawing.Size(72, 123); - this.pbCheck1.TabIndex = 0; - this.pbCheck1.TabStop = false; - // - // pnlCheck2 - // - this.pnlCheck2.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlCheck2.Controls.Add(this.txtCheck2); - this.pnlCheck2.Controls.Add(this.lblCheck2); - this.pnlCheck2.Controls.Add(this.pbCheck2); - this.pnlCheck2.Location = new System.Drawing.Point(3, 139); - this.pnlCheck2.Name = "pnlCheck2"; - this.pnlCheck2.Size = new System.Drawing.Size(562, 130); - this.pnlCheck2.TabIndex = 20; - this.pnlCheck2.Visible = false; - // - // txtCheck2 - // - this.txtCheck2.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCheck2.BackColor = System.Drawing.SystemColors.Control; - this.txtCheck2.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtCheck2.Location = new System.Drawing.Point(129, 29); - this.txtCheck2.Multiline = true; - this.txtCheck2.Name = "txtCheck2"; - this.txtCheck2.ReadOnly = true; - this.txtCheck2.Size = new System.Drawing.Size(430, 97); - this.txtCheck2.TabIndex = 2; - // - // lblCheck2 - // - this.lblCheck2.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblCheck2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblCheck2.Location = new System.Drawing.Point(112, 3); - this.lblCheck2.Name = "lblCheck2"; - this.lblCheck2.Size = new System.Drawing.Size(447, 23); - this.lblCheck2.TabIndex = 1; - this.lblCheck2.Text = "RDP check succeeded!"; - // - // pbCheck2 - // - this.pbCheck2.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pbCheck2.Location = new System.Drawing.Point(3, 3); - this.pbCheck2.Name = "pbCheck2"; - this.pbCheck2.Size = new System.Drawing.Size(72, 123); - this.pbCheck2.TabIndex = 0; - this.pbCheck2.TabStop = false; - // - // pnlCheck3 - // - this.pnlCheck3.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlCheck3.Controls.Add(this.txtCheck3); - this.pnlCheck3.Controls.Add(this.lblCheck3); - this.pnlCheck3.Controls.Add(this.pbCheck3); - this.pnlCheck3.Location = new System.Drawing.Point(3, 275); - this.pnlCheck3.Name = "pnlCheck3"; - this.pnlCheck3.Size = new System.Drawing.Size(562, 130); - this.pnlCheck3.TabIndex = 30; - this.pnlCheck3.Visible = false; - // - // txtCheck3 - // - this.txtCheck3.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCheck3.BackColor = System.Drawing.SystemColors.Control; - this.txtCheck3.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtCheck3.Location = new System.Drawing.Point(129, 29); - this.txtCheck3.Multiline = true; - this.txtCheck3.Name = "txtCheck3"; - this.txtCheck3.ReadOnly = true; - this.txtCheck3.Size = new System.Drawing.Size(430, 97); - this.txtCheck3.TabIndex = 2; - // - // lblCheck3 - // - this.lblCheck3.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblCheck3.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblCheck3.Location = new System.Drawing.Point(112, 3); - this.lblCheck3.Name = "lblCheck3"; - this.lblCheck3.Size = new System.Drawing.Size(447, 23); - this.lblCheck3.TabIndex = 1; - this.lblCheck3.Text = "RDP check succeeded!"; - // - // pbCheck3 - // - this.pbCheck3.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pbCheck3.Location = new System.Drawing.Point(3, 3); - this.pbCheck3.Name = "pbCheck3"; - this.pbCheck3.Size = new System.Drawing.Size(72, 123); - this.pbCheck3.TabIndex = 0; - this.pbCheck3.TabStop = false; - // - // pnlCheck4 - // - this.pnlCheck4.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlCheck4.Controls.Add(this.txtCheck4); - this.pnlCheck4.Controls.Add(this.lblCheck4); - this.pnlCheck4.Controls.Add(this.pbCheck4); - this.pnlCheck4.Location = new System.Drawing.Point(3, 411); - this.pnlCheck4.Name = "pnlCheck4"; - this.pnlCheck4.Size = new System.Drawing.Size(562, 130); - this.pnlCheck4.TabIndex = 40; - this.pnlCheck4.Visible = false; - // - // txtCheck4 - // - this.txtCheck4.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCheck4.BackColor = System.Drawing.SystemColors.Control; - this.txtCheck4.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtCheck4.Location = new System.Drawing.Point(129, 30); - this.txtCheck4.Multiline = true; - this.txtCheck4.Name = "txtCheck4"; - this.txtCheck4.ReadOnly = true; - this.txtCheck4.Size = new System.Drawing.Size(430, 97); - this.txtCheck4.TabIndex = 2; - // - // lblCheck4 - // - this.lblCheck4.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblCheck4.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblCheck4.Location = new System.Drawing.Point(112, 3); - this.lblCheck4.Name = "lblCheck4"; - this.lblCheck4.Size = new System.Drawing.Size(447, 23); - this.lblCheck4.TabIndex = 1; - this.lblCheck4.Text = "RDP check succeeded!"; - // - // pbCheck4 - // - this.pbCheck4.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pbCheck4.Location = new System.Drawing.Point(3, 3); - this.pbCheck4.Name = "pbCheck4"; - this.pbCheck4.Size = new System.Drawing.Size(72, 123); - this.pbCheck4.TabIndex = 0; - this.pbCheck4.TabStop = false; - // - // pnlCheck5 - // - this.pnlCheck5.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlCheck5.Controls.Add(this.txtCheck5); - this.pnlCheck5.Controls.Add(this.lblCheck5); - this.pnlCheck5.Controls.Add(this.pbCheck5); - this.pnlCheck5.Location = new System.Drawing.Point(3, 547); - this.pnlCheck5.Name = "pnlCheck5"; - this.pnlCheck5.Size = new System.Drawing.Size(562, 130); - this.pnlCheck5.TabIndex = 50; - this.pnlCheck5.Visible = false; - // - // txtCheck5 - // - this.txtCheck5.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.txtCheck5.BackColor = System.Drawing.SystemColors.Control; - this.txtCheck5.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtCheck5.Location = new System.Drawing.Point(129, 29); - this.txtCheck5.Multiline = true; - this.txtCheck5.Name = "txtCheck5"; - this.txtCheck5.ReadOnly = true; - this.txtCheck5.Size = new System.Drawing.Size(430, 97); - this.txtCheck5.TabIndex = 2; - // - // lblCheck5 - // - this.lblCheck5.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.lblCheck5.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblCheck5.Location = new System.Drawing.Point(112, 3); - this.lblCheck5.Name = "lblCheck5"; - this.lblCheck5.Size = new System.Drawing.Size(447, 23); - this.lblCheck5.TabIndex = 1; - this.lblCheck5.Text = "RDP check succeeded!"; - // - // pbCheck5 - // - this.pbCheck5.Anchor = - ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left))); - this.pbCheck5.Location = new System.Drawing.Point(3, 3); - this.pbCheck5.Name = "pbCheck5"; - this.pbCheck5.Size = new System.Drawing.Size(72, 123); - this.pbCheck5.TabIndex = 0; - this.pbCheck5.TabStop = false; - // - // btnCheckAgain - // - this.btnCheckAgain._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; - this.btnCheckAgain.Anchor = - ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | - System.Windows.Forms.AnchorStyles.Right))); - this.btnCheckAgain.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.btnCheckAgain.Location = new System.Drawing.Point(476, 810); - this.btnCheckAgain.Name = "btnCheckAgain"; - this.btnCheckAgain.Size = new System.Drawing.Size(104, 23); - this.btnCheckAgain.TabIndex = 0; - this.btnCheckAgain.Text = "Check again"; - this.btnCheckAgain.UseVisualStyleBackColor = true; - this.btnCheckAgain.Click += new System.EventHandler(this.btnCheckAgain_Click); - // - // chkAlwaysShow - // - this.chkAlwaysShow._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; - this.chkAlwaysShow.Anchor = - ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | - System.Windows.Forms.AnchorStyles.Left))); - this.chkAlwaysShow.AutoSize = true; - this.chkAlwaysShow.FlatStyle = System.Windows.Forms.FlatStyle.Flat; - this.chkAlwaysShow.Location = new System.Drawing.Point(12, 814); - this.chkAlwaysShow.Name = "chkAlwaysShow"; - this.chkAlwaysShow.Size = new System.Drawing.Size(200, 17); - this.chkAlwaysShow.TabIndex = 51; - this.chkAlwaysShow.Text = "Always show this screen at startup"; - this.chkAlwaysShow.UseVisualStyleBackColor = true; - this.chkAlwaysShow.CheckedChanged += new System.EventHandler(this.chkAlwaysShow_CheckedChanged); - // - // pnlChecks - // - this.pnlChecks.Anchor = - ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | - System.Windows.Forms.AnchorStyles.Bottom) - | System.Windows.Forms.AnchorStyles.Left) - | System.Windows.Forms.AnchorStyles.Right))); - this.pnlChecks.AutoScroll = true; - this.pnlChecks.Controls.Add(this.pnlCheck1); - this.pnlChecks.Controls.Add(this.pnlCheck2); - this.pnlChecks.Controls.Add(this.pnlCheck3); - this.pnlChecks.Controls.Add(this.pnlCheck5); - this.pnlChecks.Controls.Add(this.pnlCheck4); - this.pnlChecks.Location = new System.Drawing.Point(12, 12); - this.pnlChecks.Name = "pnlChecks"; - this.pnlChecks.Size = new System.Drawing.Size(568, 792); - this.pnlChecks.TabIndex = 52; - // - // ComponentsCheckWindow - // - this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; - this.ClientSize = new System.Drawing.Size(592, 845); - this.Controls.Add(this.pnlChecks); - this.Controls.Add(this.chkAlwaysShow); - this.Controls.Add(this.btnCheckAgain); - this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, - System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Icon = global::mRemoteNG.Resources.ComponentsCheck_Icon; - this.Name = "ComponentsCheckWindow"; - this.TabText = "Components Check"; - this.Text = "Components Check"; - this.Load += new System.EventHandler(this.ComponentsCheck_Load); - this.pnlCheck1.ResumeLayout(false); - this.pnlCheck1.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck1)).EndInit(); - this.pnlCheck2.ResumeLayout(false); - this.pnlCheck2.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck2)).EndInit(); - this.pnlCheck3.ResumeLayout(false); - this.pnlCheck3.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck3)).EndInit(); - this.pnlCheck4.ResumeLayout(false); - this.pnlCheck4.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck4)).EndInit(); - this.pnlCheck5.ResumeLayout(false); - this.pnlCheck5.PerformLayout(); - ((System.ComponentModel.ISupportInitialize)(this.pbCheck5)).EndInit(); - this.pnlChecks.ResumeLayout(false); - this.ResumeLayout(false); - this.PerformLayout(); - } - - #endregion - - #region Public Methods - - public ComponentsCheckWindow() - { - WindowType = WindowType.ComponentsCheck; - DockPnl = new DockContent(); - InitializeComponent(); - var display = new DisplayProperties(); - _successImage = display.ScaleImage(Resources.Good_Symbol); - _failureImage = display.ScaleImage(Resources.Bad_Symbol); - FontOverrider.FontOverride(this); - ThemeManager.getInstance().ThemeChanged += ApplyTheme; - } - - #endregion - - #region Form Stuff - - private void ComponentsCheck_Load(object sender, EventArgs e) - { - ApplyLanguage(); - ApplyTheme(); - chkAlwaysShow.Checked = Settings.Default.StartupComponentsCheck; - CheckComponents(); - } - - private void ApplyLanguage() - { - TabText = Language.strComponentsCheck; - Text = Language.strComponentsCheck; - chkAlwaysShow.Text = Language.strCcAlwaysShowScreen; - btnCheckAgain.Text = Language.strCcCheckAgain; - } - - private new void ApplyTheme() - { - if (!ThemeManager.getInstance().ThemingActive) return; - base.ApplyTheme(); - - if (!ThemeManager.getInstance().ActiveAndExtended) return; - pnlCheck1.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlCheck1.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlCheck2.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlCheck2.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlCheck3.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlCheck3.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlCheck4.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlCheck4.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlCheck5.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlCheck5.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - pnlChecks.BackColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Background"); - pnlChecks.ForeColor = ThemeManager.getInstance().ActiveTheme.ExtendedPalette.getColor("Dialog_Foreground"); - } - - private void btnCheckAgain_Click(object sender, EventArgs e) - { - CheckComponents(); - } - - private void chkAlwaysShow_CheckedChanged(object sender, EventArgs e) - { - Settings.Default.StartupComponentsCheck = chkAlwaysShow.Checked; - } - - public new void Show(DockPanel panel) - { - try - { - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Trying to show the components window", - true); - base.Show(panel); - } - catch (Exception ex) - { - Runtime.MessageCollector.AddExceptionMessage("Failed to properly show the ComponentsWindow", ex); - } - } - - #endregion - - private void CheckComponents() - { - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Beginning component check", true); - CheckRdp(); - CheckVnc(); - CheckPutty(); - CheckIca(); - CheckGeckoBrowser(); - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Finished component check", true); - } - - private void CheckRdp() - { - pnlCheck1.Visible = true; - - try - { - using (var rdpClient = new AxMsRdpClient8NotSafeForScripting()) - { - rdpClient.CreateControl(); - - while (!rdpClient.Created) - { - Thread.Sleep(10); - System.Windows.Forms.Application.DoEvents(); - } - - if (!(new Version(rdpClient.Version) >= RdpProtocol.Versions.RDC80)) - { - throw new Exception( - $"Found RDC Client version {rdpClient.Version} but version {RdpProtocol.Versions.RDC80} or higher is required."); - } - - pbCheck1.Image = _successImage; - lblCheck1.ForeColor = Color.DarkOliveGreen; - lblCheck1.Text = "RDP (Remote Desktop) " + Language.strCcCheckSucceeded; - txtCheck1.Text = string.Format(Language.strCcRDPOK, rdpClient.Version); - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "RDP installed", true); - } - } - catch (Exception ex) - { - pbCheck1.Image = _failureImage; - lblCheck1.ForeColor = Color.Firebrick; - lblCheck1.Text = "RDP (Remote Desktop) " + Language.strCcCheckFailed; - txtCheck1.Text = string.Format(Language.strCcRDPFailed, GeneralAppInfo.UrlForum); - - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, - "RDP " + Language.strCcNotInstalledProperly, true); - Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, ex.Message, true); - } - } - - private void CheckVnc() - { - pnlCheck2.Visible = true; - - try - { - using (var vnc = new VncSharp.RemoteDesktop()) - { - vnc.CreateControl(); - - while (!vnc.Created) - { - Thread.Sleep(10); - System.Windows.Forms.Application.DoEvents(); - } - - pbCheck2.Image = _successImage; - lblCheck2.ForeColor = Color.DarkOliveGreen; - lblCheck2.Text = "VNC (Virtual Network Computing) " + Language.strCcCheckSucceeded; - txtCheck2.Text = string.Format(Language.strCcVNCOK, vnc.ProductVersion); - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "VNC installed", true); - } - } - catch (Exception) - { - pbCheck2.Image = _failureImage; - lblCheck2.ForeColor = Color.Firebrick; - lblCheck2.Text = "VNC (Virtual Network Computing) " + Language.strCcCheckFailed; - txtCheck2.Text = string.Format(Language.strCcVNCFailed, GeneralAppInfo.UrlForum); - - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, - "VNC " + Language.strCcNotInstalledProperly, true); - } - } - - private void CheckPutty() - { - pnlCheck3.Visible = true; - string pPath; - if (Settings.Default.UseCustomPuttyPath == false) - { - pPath = GeneralAppInfo.HomePath + "\\PuTTYNG.exe"; - } - else - { - pPath = Settings.Default.CustomPuttyPath; - } - - if (File.Exists(pPath)) - { - var versionInfo = FileVersionInfo.GetVersionInfo(pPath); - - pbCheck3.Image = _successImage; - lblCheck3.ForeColor = Color.DarkOliveGreen; - lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " + Language.strCcCheckSucceeded; - txtCheck3.Text = - $"{Language.strCcPuttyOK}{Environment.NewLine}Version: {versionInfo.ProductName} Release: {versionInfo.FileVersion}"; - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "PuTTY installed", true); - } - else - { - pbCheck3.Image = _failureImage; - lblCheck3.ForeColor = Color.Firebrick; - lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " + Language.strCcCheckFailed; - txtCheck3.Text = Language.strCcPuttyFailed; - - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, - "PuTTY " + Language.strCcNotInstalledProperly, true); - Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, "File " + pPath + " does not exist.", - true); - } - } - - private void CheckIca() - { - pnlCheck4.Visible = true; - - try - { - using (var ica = new AxICAClient()) - { - ica.Parent = this; - - pbCheck4.Image = _successImage; - lblCheck4.ForeColor = Color.DarkOliveGreen; - lblCheck4.Text = @"ICA (Citrix ICA) " + Language.strCcCheckSucceeded; - txtCheck4.Text = string.Format(Language.strCcICAOK, ica.Version); - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "ICA installed", true); - } - } - catch (Exception ex) - { - pbCheck4.Image = _failureImage; - lblCheck4.ForeColor = Color.Firebrick; - lblCheck4.Text = @"ICA (Citrix ICA) " + Language.strCcCheckFailed; - txtCheck4.Text = string.Format(Language.strCcICAFailed, GeneralAppInfo.UrlForum); - - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, - "ICA " + Language.strCcNotInstalledProperly, true); - Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, ex.Message, true); - } - } - - private void CheckGeckoBrowser() - { - pnlCheck5.Visible = true; - var geckoBad = false; - var geckoFxPath = Path.Combine(GeneralAppInfo.HomePath, "Firefox"); - - if (File.Exists(Path.Combine(GeneralAppInfo.HomePath, "Geckofx-Core.dll"))) - { - if (Directory.Exists(geckoFxPath)) - { - if (!File.Exists(Path.Combine(geckoFxPath, "xul.dll"))) - { - geckoBad = true; - } - } - else - { - geckoBad = true; - } - } - - if (geckoBad == false) - { - pbCheck5.Image = _successImage; - lblCheck5.ForeColor = Color.DarkOliveGreen; - lblCheck5.Text = @"Gecko (Firefox) Rendering Engine (HTTP/S) " + Language.strCcCheckSucceeded; - if (!Xpcom.IsInitialized) - Xpcom.Initialize("Firefox"); - txtCheck5.Text = Language.strCcGeckoOK + " Version: " + Xpcom.XulRunnerVersion; - Runtime.MessageCollector.AddMessage(MessageClass.InformationMsg, "Gecko Browser installed", true); - } - else - { - pbCheck5.Image = _failureImage; - lblCheck5.ForeColor = Color.Firebrick; - lblCheck5.Text = @"Gecko (Firefox) Rendering Engine (HTTP/S) " + Language.strCcCheckFailed; - txtCheck5.Text = string.Format(Language.strCcGeckoFailed, GeneralAppInfo.UrlForum); - - Runtime.MessageCollector.AddMessage(MessageClass.WarningMsg, - "Gecko " + Language.strCcNotInstalledProperly, true); - Runtime.MessageCollector.AddMessage(MessageClass.ErrorMsg, - "GeckoFx was not found in " + geckoFxPath, true); - } - } - } -} \ No newline at end of file diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs index 1f819738f..78a42cac7 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.Designer.cs @@ -6,7 +6,7 @@ internal System.Windows.Forms.MenuStrip msMain; internal System.Windows.Forms.ToolStripMenuItem mMenViewExpandAllFolders; internal System.Windows.Forms.ToolStripMenuItem mMenViewCollapseAllFolders; - internal System.Windows.Forms.ToolStripMenuItem mMenSortAscending; + internal System.Windows.Forms.ToolStripMenuItem mMenSort; internal System.Windows.Forms.ToolStripMenuItem mMenAddConnection; internal System.Windows.Forms.ToolStripMenuItem mMenAddFolder; public System.Windows.Forms.TreeView tvConnections; @@ -17,19 +17,19 @@ mRemoteNG.Tree.TreeNodeCompositeClickHandler treeNodeCompositeClickHandler3 = new mRemoteNG.Tree.TreeNodeCompositeClickHandler(); mRemoteNG.Tree.AlwaysConfirmYes alwaysConfirmYes2 = new mRemoteNG.Tree.AlwaysConfirmYes(); mRemoteNG.Tree.TreeNodeCompositeClickHandler treeNodeCompositeClickHandler4 = new mRemoteNG.Tree.TreeNodeCompositeClickHandler(); - this.olvConnections = new mRemoteNG.UI.Controls.ConnectionTree(); + this.ConnectionTree = new mRemoteNG.UI.Controls.ConnectionTree(); this.msMain = new System.Windows.Forms.MenuStrip(); this.mMenAddConnection = new System.Windows.Forms.ToolStripMenuItem(); this.mMenAddFolder = new System.Windows.Forms.ToolStripMenuItem(); this.mMenViewExpandAllFolders = new System.Windows.Forms.ToolStripMenuItem(); this.mMenViewCollapseAllFolders = new System.Windows.Forms.ToolStripMenuItem(); - this.mMenSortAscending = new System.Windows.Forms.ToolStripMenuItem(); + this.mMenSort = new System.Windows.Forms.ToolStripMenuItem(); this.mMenFavorites = new System.Windows.Forms.ToolStripMenuItem(); this.vsToolStripExtender = new WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender(this.components); this.pbSearch = new mRemoteNG.UI.Controls.Base.NGPictureBox(this.components); this.txtSearch = new mRemoteNG.UI.Controls.Base.NGSearchBox(); this.searchBoxLayoutPanel = new System.Windows.Forms.TableLayoutPanel(); - ((System.ComponentModel.ISupportInitialize)(this.olvConnections)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.ConnectionTree)).BeginInit(); this.msMain.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.pbSearch)).BeginInit(); this.searchBoxLayoutPanel.SuspendLayout(); @@ -37,37 +37,37 @@ // // olvConnections // - this.olvConnections.AllowDrop = true; - this.olvConnections.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.olvConnections.CellEditUseWholeCell = false; - this.olvConnections.ConnectionTreeModel = connectionTreeModel2; - this.olvConnections.Cursor = System.Windows.Forms.Cursors.Default; - this.olvConnections.Dock = System.Windows.Forms.DockStyle.Fill; + this.ConnectionTree.AllowDrop = true; + this.ConnectionTree.BorderStyle = System.Windows.Forms.BorderStyle.None; + this.ConnectionTree.CellEditUseWholeCell = false; + this.ConnectionTree.ConnectionTreeModel = connectionTreeModel2; + this.ConnectionTree.Cursor = System.Windows.Forms.Cursors.Default; + this.ConnectionTree.Dock = System.Windows.Forms.DockStyle.Fill; treeNodeCompositeClickHandler3.ClickHandlers = new mRemoteNG.Tree.ITreeNodeClickHandler[0]; - this.olvConnections.DoubleClickHandler = treeNodeCompositeClickHandler3; - this.olvConnections.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.olvConnections.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; - this.olvConnections.HideSelection = false; - this.olvConnections.IsSimpleDragSource = true; - this.olvConnections.LabelEdit = true; - this.olvConnections.Location = new System.Drawing.Point(0, 24); - this.olvConnections.MultiSelect = false; - this.olvConnections.Name = "olvConnections"; - this.olvConnections.NodeDeletionConfirmer = alwaysConfirmYes2; - this.olvConnections.PostSetupActions = new mRemoteNG.UI.Controls.IConnectionTreeDelegate[0]; - this.olvConnections.SelectedBackColor = System.Drawing.SystemColors.Highlight; - this.olvConnections.SelectedForeColor = System.Drawing.SystemColors.HighlightText; - this.olvConnections.ShowGroups = false; + this.ConnectionTree.DoubleClickHandler = treeNodeCompositeClickHandler3; + this.ConnectionTree.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ConnectionTree.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; + this.ConnectionTree.HideSelection = false; + this.ConnectionTree.IsSimpleDragSource = true; + this.ConnectionTree.LabelEdit = true; + this.ConnectionTree.Location = new System.Drawing.Point(0, 24); + this.ConnectionTree.MultiSelect = false; + this.ConnectionTree.Name = "ConnectionTree"; + this.ConnectionTree.NodeDeletionConfirmer = alwaysConfirmYes2; + this.ConnectionTree.PostSetupActions = new mRemoteNG.UI.Controls.IConnectionTreeDelegate[0]; + this.ConnectionTree.SelectedBackColor = System.Drawing.SystemColors.Highlight; + this.ConnectionTree.SelectedForeColor = System.Drawing.SystemColors.HighlightText; + this.ConnectionTree.ShowGroups = false; treeNodeCompositeClickHandler4.ClickHandlers = new mRemoteNG.Tree.ITreeNodeClickHandler[0]; - this.olvConnections.SingleClickHandler = treeNodeCompositeClickHandler4; - this.olvConnections.Size = new System.Drawing.Size(204, 366); - this.olvConnections.TabIndex = 20; - this.olvConnections.UnfocusedSelectedBackColor = System.Drawing.SystemColors.Highlight; - this.olvConnections.UnfocusedSelectedForeColor = System.Drawing.SystemColors.HighlightText; - this.olvConnections.UseCompatibleStateImageBehavior = false; - this.olvConnections.UseOverlays = false; - this.olvConnections.View = System.Windows.Forms.View.Details; - this.olvConnections.VirtualMode = true; + this.ConnectionTree.SingleClickHandler = treeNodeCompositeClickHandler4; + this.ConnectionTree.Size = new System.Drawing.Size(204, 366); + this.ConnectionTree.TabIndex = 20; + this.ConnectionTree.UnfocusedSelectedBackColor = System.Drawing.SystemColors.Highlight; + this.ConnectionTree.UnfocusedSelectedForeColor = System.Drawing.SystemColors.HighlightText; + this.ConnectionTree.UseCompatibleStateImageBehavior = false; + this.ConnectionTree.UseOverlays = false; + this.ConnectionTree.View = System.Windows.Forms.View.Details; + this.ConnectionTree.VirtualMode = true; // // msMain // @@ -77,7 +77,7 @@ this.mMenAddFolder, this.mMenViewExpandAllFolders, this.mMenViewCollapseAllFolders, - this.mMenSortAscending, + this.mMenSort, this.mMenFavorites}); this.msMain.Location = new System.Drawing.Point(0, 0); this.msMain.Name = "msMain"; @@ -94,7 +94,7 @@ this.mMenAddConnection.Name = "mMenAddConnection"; this.mMenAddConnection.Padding = new System.Windows.Forms.Padding(0, 0, 4, 0); this.mMenAddConnection.Size = new System.Drawing.Size(24, 20); - this.mMenAddConnection.Click += new System.EventHandler(this.cMenTreeAddConnection_Click); + this.mMenAddConnection.Click += new System.EventHandler(this.CMenTreeAddConnection_Click); // // mMenAddFolder // @@ -102,7 +102,7 @@ this.mMenAddFolder.Image = global::mRemoteNG.Resources.Folder_Add; this.mMenAddFolder.Name = "mMenAddFolder"; this.mMenAddFolder.Size = new System.Drawing.Size(28, 20); - this.mMenAddFolder.Click += new System.EventHandler(this.cMenTreeAddFolder_Click); + this.mMenAddFolder.Click += new System.EventHandler(this.CMenTreeAddFolder_Click); // // mMenViewExpandAllFolders // @@ -122,10 +122,10 @@ // // mMenSortAscending // - this.mMenSortAscending.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; - this.mMenSortAscending.Image = global::mRemoteNG.Resources.Sort_AZ; - this.mMenSortAscending.Name = "mMenSortAscending"; - this.mMenSortAscending.Size = new System.Drawing.Size(28, 20); + this.mMenSort.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image; + this.mMenSort.Image = global::mRemoteNG.Resources.Sort_AZ; + this.mMenSort.Name = "mMenSort"; + this.mMenSort.Size = new System.Drawing.Size(28, 20); // // mMenFavorites // @@ -165,7 +165,7 @@ this.txtSearch.TabStop = false; this.txtSearch.Text = "Search"; this.txtSearch.TextChanged += new System.EventHandler(this.txtSearch_TextChanged); - this.txtSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.txtSearch_KeyDown); + this.txtSearch.KeyDown += new System.Windows.Forms.KeyEventHandler(this.TxtSearch_KeyDown); // // tableLayoutPanel1 // @@ -188,7 +188,7 @@ this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; this.ClientSize = new System.Drawing.Size(204, 411); - this.Controls.Add(this.olvConnections); + this.Controls.Add(this.ConnectionTree); this.Controls.Add(this.searchBoxLayoutPanel); this.Controls.Add(this.msMain); this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); @@ -198,7 +198,7 @@ this.TabText = "Connections"; this.Text = "Connections"; this.Load += new System.EventHandler(this.Tree_Load); - ((System.ComponentModel.ISupportInitialize)(this.olvConnections)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.ConnectionTree)).EndInit(); this.msMain.ResumeLayout(false); this.msMain.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.pbSearch)).EndInit(); @@ -211,7 +211,6 @@ #endregion private System.ComponentModel.IContainer components; - private Controls.ConnectionTree olvConnections; private WeifenLuo.WinFormsUI.Docking.VisualStudioToolStripExtender vsToolStripExtender; internal Controls.Base.NGPictureBox pbSearch; internal Controls.Base.NGSearchBox txtSearch; diff --git a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs index 01a7f5929..3cbff2568 100644 --- a/mRemoteV1/UI/Window/ConnectionTreeWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionTreeWindow.cs @@ -23,14 +23,11 @@ namespace mRemoteNG.UI.Window { private readonly IConnectionInitiator _connectionInitiator = new ConnectionInitiator(); private ThemeManager _themeManager; + private bool _sortedAz = true; - public ConnectionInfo SelectedNode => olvConnections.SelectedNode; + public ConnectionInfo SelectedNode => ConnectionTree.SelectedNode; - public ConnectionTree ConnectionTree - { - get { return olvConnections; } - set { olvConnections = value; } - } + public ConnectionTree ConnectionTree { get; set; } public ConnectionTreeWindow() : this(new DockContent()) { @@ -89,7 +86,7 @@ namespace mRemoteNG.UI.Window mMenAddFolder.ToolTipText = Language.strAddFolder; mMenViewExpandAllFolders.ToolTipText = Language.strExpandAllFolders; mMenViewCollapseAllFolders.ToolTipText = Language.strCollapseAllFolders; - mMenSortAscending.ToolTipText = Language.strSortAsc; + mMenSort.ToolTipText = Language.strSort; mMenFavorites.ToolTipText = Language.Favorites; txtSearch.Text = Language.strSearchPrompt; @@ -102,7 +99,7 @@ namespace mRemoteNG.UI.Window var activeTheme = _themeManager.ActiveTheme; vsToolStripExtender.SetStyle(msMain, activeTheme.Version, activeTheme.Theme); - vsToolStripExtender.SetStyle(olvConnections.ContextMenuStrip, activeTheme.Version, + vsToolStripExtender.SetStyle(ConnectionTree.ContextMenuStrip, activeTheme.Version, activeTheme.Theme); if (!_themeManager.ActiveAndExtended) @@ -123,17 +120,11 @@ namespace mRemoteNG.UI.Window private void SetConnectionTreeEventHandlers() { - olvConnections.NodeDeletionConfirmer = new SelectedConnectionDeletionConfirmer(prompt => - CTaskDialog - .MessageBox(Application.ProductName, - prompt, - "", - ETaskDialogButtons - .YesNo, - ESysIcons - .Question)); - olvConnections.KeyDown += tvConnections_KeyDown; - olvConnections.KeyPress += tvConnections_KeyPress; + ConnectionTree.NodeDeletionConfirmer = + new SelectedConnectionDeletionConfirmer(prompt => CTaskDialog.MessageBox( + Application.ProductName,prompt,"",ETaskDialogButtons.YesNo,ESysIcons.Question)); + ConnectionTree.KeyDown += TvConnections_KeyDown; + ConnectionTree.KeyPress += TvConnections_KeyPress; SetTreePostSetupActions(); SetConnectionTreeClickHandlers(); Runtime.ConnectionsService.ConnectionsLoaded += ConnectionsServiceOnConnectionsLoaded; @@ -150,7 +141,7 @@ namespace mRemoteNG.UI.Window if (Settings.Default.OpenConsFromLastSession && !Settings.Default.NoReconnect) actions.Add(new PreviousSessionOpener(_connectionInitiator)); - olvConnections.PostSetupActions = actions; + ConnectionTree.PostSetupActions = actions; } private void SetConnectionTreeClickHandlers() @@ -158,7 +149,7 @@ namespace mRemoteNG.UI.Window var singleClickHandlers = new List>(); var doubleClickHandlers = new List> { - new ExpandNodeClickHandler(olvConnections) + new ExpandNodeClickHandler(ConnectionTree) }; if (Settings.Default.SingleClickOnConnectionOpensIt) @@ -169,22 +160,21 @@ namespace mRemoteNG.UI.Window if (Settings.Default.SingleClickSwitchesToOpenConnection) singleClickHandlers.Add(new SwitchToConnectionClickHandler(_connectionInitiator)); - olvConnections.SingleClickHandler = new TreeNodeCompositeClickHandler {ClickHandlers = singleClickHandlers}; - olvConnections.DoubleClickHandler = new TreeNodeCompositeClickHandler {ClickHandlers = doubleClickHandlers}; + ConnectionTree.SingleClickHandler = new TreeNodeCompositeClickHandler {ClickHandlers = singleClickHandlers}; + ConnectionTree.DoubleClickHandler = new TreeNodeCompositeClickHandler {ClickHandlers = doubleClickHandlers}; } - private void ConnectionsServiceOnConnectionsLoaded(object o, - ConnectionsLoadedEventArgs connectionsLoadedEventArgs) + private void ConnectionsServiceOnConnectionsLoaded(object o, ConnectionsLoadedEventArgs connectionsLoadedEventArgs) { - if (olvConnections.InvokeRequired) + if (ConnectionTree.InvokeRequired) { - olvConnections.Invoke(() => ConnectionsServiceOnConnectionsLoaded(o, connectionsLoadedEventArgs)); + ConnectionTree.Invoke(() => ConnectionsServiceOnConnectionsLoaded(o, connectionsLoadedEventArgs)); return; } - olvConnections.ConnectionTreeModel = connectionsLoadedEventArgs.NewConnectionTreeModel; - olvConnections.SelectedObject = connectionsLoadedEventArgs.NewConnectionTreeModel.RootNodes - .OfType().FirstOrDefault(); + ConnectionTree.ConnectionTreeModel = connectionsLoadedEventArgs.NewConnectionTreeModel; + ConnectionTree.SelectedObject = + connectionsLoadedEventArgs.NewConnectionTreeModel.RootNodes.OfType().FirstOrDefault(); } #endregion @@ -193,18 +183,32 @@ namespace mRemoteNG.UI.Window private void SetMenuEventHandlers() { - mMenViewExpandAllFolders.Click += (sender, args) => olvConnections.ExpandAll(); + mMenViewExpandAllFolders.Click += (sender, args) => ConnectionTree.ExpandAll(); mMenViewCollapseAllFolders.Click += (sender, args) => { - olvConnections.CollapseAll(); - olvConnections.Expand(olvConnections.GetRootConnectionNode()); + ConnectionTree.CollapseAll(); + ConnectionTree.Expand(ConnectionTree.GetRootConnectionNode()); + }; + mMenSort.Click += (sender, args) => + { + if (_sortedAz) + { + ConnectionTree.SortRecursive(ConnectionTree.GetRootConnectionNode(), ListSortDirection.Ascending); + mMenSort.Image = mRemoteNG.Resources.Sort_ZA; + _sortedAz = false; + } + else + { + ConnectionTree.SortRecursive(ConnectionTree.GetRootConnectionNode(), ListSortDirection.Descending); + mMenSort.Image = mRemoteNG.Resources.Sort_AZ; + _sortedAz = true; + } }; - mMenSortAscending.Click += (sender, args) => olvConnections.SortRecursive(olvConnections.GetRootConnectionNode(), ListSortDirection.Ascending); mMenFavorites.Click += (sender, args) => { mMenFavorites.DropDownItems.Clear(); var rootNodes = Runtime.ConnectionsService.ConnectionTreeModel.RootNodes; - List favoritesList = new List(); + var favoritesList = new List(); foreach (var node in rootNodes) { @@ -236,21 +240,21 @@ namespace mRemoteNG.UI.Window #region Tree Context Menu - private void cMenTreeAddConnection_Click(object sender, EventArgs e) + private void CMenTreeAddConnection_Click(object sender, EventArgs e) { - olvConnections.AddConnection(); + ConnectionTree.AddConnection(); } - private void cMenTreeAddFolder_Click(object sender, EventArgs e) + private void CMenTreeAddFolder_Click(object sender, EventArgs e) { - olvConnections.AddFolder(); + ConnectionTree.AddFolder(); } #endregion #region Search - private void txtSearch_KeyDown(object sender, KeyEventArgs e) + private void TxtSearch_KeyDown(object sender, KeyEventArgs e) { try { @@ -258,24 +262,24 @@ namespace mRemoteNG.UI.Window { case Keys.Escape: e.Handled = true; - olvConnections.Focus(); + ConnectionTree.Focus(); break; case Keys.Up: { - var match = olvConnections.NodeSearcher.PreviousMatch(); + var match = ConnectionTree.NodeSearcher.PreviousMatch(); JumpToNode(match); e.Handled = true; break; } case Keys.Down: { - var match = olvConnections.NodeSearcher.NextMatch(); + var match = ConnectionTree.NodeSearcher.NextMatch(); JumpToNode(match); e.Handled = true; break; } default: - tvConnections_KeyDown(sender, e); + TvConnections_KeyDown(sender, e); break; } } @@ -296,17 +300,17 @@ namespace mRemoteNG.UI.Window { if (txtSearch.Text == "" || txtSearch.Text == Language.strSearchPrompt) { - olvConnections.RemoveFilter(); + ConnectionTree.RemoveFilter(); return; } - olvConnections.ApplyFilter(txtSearch.Text); + ConnectionTree.ApplyFilter(txtSearch.Text); } else { if (txtSearch.Text == "") return; - olvConnections.NodeSearcher?.SearchByName(txtSearch.Text); - JumpToNode(olvConnections.NodeSearcher?.CurrentMatch); + ConnectionTree.NodeSearcher?.SearchByName(txtSearch.Text); + JumpToNode(ConnectionTree.NodeSearcher?.CurrentMatch); } } @@ -314,13 +318,13 @@ namespace mRemoteNG.UI.Window { if (connectionInfo == null) { - olvConnections.SelectedObject = null; + ConnectionTree.SelectedObject = null; return; } ExpandParentsRecursive(connectionInfo); - olvConnections.SelectObject(connectionInfo); - olvConnections.EnsureModelVisible(connectionInfo); + ConnectionTree.SelectObject(connectionInfo); + ConnectionTree.EnsureModelVisible(connectionInfo); } private void ExpandParentsRecursive(ConnectionInfo connectionInfo) @@ -328,12 +332,12 @@ namespace mRemoteNG.UI.Window while (true) { if (connectionInfo?.Parent == null) return; - olvConnections.Expand(connectionInfo.Parent); + ConnectionTree.Expand(connectionInfo.Parent); connectionInfo = connectionInfo.Parent; } } - private void tvConnections_KeyPress(object sender, KeyPressEventArgs e) + private void TvConnections_KeyPress(object sender, KeyPressEventArgs e) { try { @@ -348,7 +352,7 @@ namespace mRemoteNG.UI.Window } } - private void tvConnections_KeyDown(object sender, KeyEventArgs e) + private void TvConnections_KeyDown(object sender, KeyEventArgs e) { try { diff --git a/mRemoteV1/UI/Window/ConnectionWindow.Designer.cs b/mRemoteV1/UI/Window/ConnectionWindow.Designer.cs index ab2c41216..888a4412d 100644 --- a/mRemoteV1/UI/Window/ConnectionWindow.Designer.cs +++ b/mRemoteV1/UI/Window/ConnectionWindow.Designer.cs @@ -63,8 +63,6 @@ namespace mRemoteNG.UI.Window // this.connDock.Dock = System.Windows.Forms.DockStyle.Fill; this.connDock.DockBackColor = System.Drawing.SystemColors.Control; - this.connDock.DockLeftPortion = 230D; - this.connDock.DockRightPortion = 230D; this.connDock.DocumentStyle = WeifenLuo.WinFormsUI.Docking.DocumentStyle.DockingSdi; this.connDock.Location = new System.Drawing.Point(0, 0); this.connDock.Margin = new System.Windows.Forms.Padding(4); diff --git a/mRemoteV1/UI/Window/ConnectionWindow.cs b/mRemoteV1/UI/Window/ConnectionWindow.cs index f3567ca1f..4b29b2e5e 100644 --- a/mRemoteV1/UI/Window/ConnectionWindow.cs +++ b/mRemoteV1/UI/Window/ConnectionWindow.cs @@ -375,7 +375,7 @@ namespace mRemoteNG.UI.Window if (interfaceControl.Info.Protocol == ProtocolType.RDP) { - var rdp = (RdpProtocol)interfaceControl.Protocol; + var rdp = (RdpProtocol6)interfaceControl.Protocol; cmenTabFullscreen.Visible = true; cmenTabFullscreen.Checked = rdp.Fullscreen; cmenTabSmartSize.Visible = true; @@ -434,7 +434,7 @@ namespace mRemoteNG.UI.Window switch (interfaceControl.Protocol) { - case RdpProtocol rdp: + case RdpProtocol6 rdp: rdp.ToggleSmartSize(); break; case ProtocolVNC vnc: @@ -566,7 +566,7 @@ namespace mRemoteNG.UI.Window try { var interfaceControl = GetInterfaceControl(); - var rdp = interfaceControl?.Protocol as RdpProtocol; + var rdp = interfaceControl?.Protocol as RdpProtocol6; rdp?.ToggleFullscreen(); } catch (Exception ex) diff --git a/mRemoteV1/UI/Window/HelpWindow.Designer.cs b/mRemoteV1/UI/Window/HelpWindow.Designer.cs new file mode 100644 index 000000000..d6e12ac19 --- /dev/null +++ b/mRemoteV1/UI/Window/HelpWindow.Designer.cs @@ -0,0 +1,42 @@ + +namespace mRemoteNG.UI.Window +{ + partial class HelpWindow + { + #region Windows Form Designer generated code + private void InitializeComponent() + { + this.cefBrwoser = new CefSharp.WinForms.ChromiumWebBrowser(); + this.SuspendLayout(); + // + // chromiumWebBrowser1 + // + this.cefBrwoser.ActivateBrowserOnCreation = false; + this.cefBrwoser.Dock = System.Windows.Forms.DockStyle.Fill; + this.cefBrwoser.Location = new System.Drawing.Point(0, 0); + this.cefBrwoser.Name = "chromiumWebBrowser1"; + this.cefBrwoser.Size = new System.Drawing.Size(1117, 705); + this.cefBrwoser.TabIndex = 0; + // + // HelpWindow + // + this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi; + this.BackColor = System.Drawing.SystemColors.Control; + this.ClientSize = new System.Drawing.Size(1117, 705); + this.Controls.Add(this.cefBrwoser); + this.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ForeColor = System.Drawing.SystemColors.ControlText; + this.Icon = global::mRemoteNG.Resources.Help_Icon; + this.Name = "HelpWindow"; + this.TabText = "Help"; + this.Text = "Help"; + this.Load += new System.EventHandler(this.HelpWindow_Load); + this.ResumeLayout(false); + + } + #endregion + + private CefSharp.WinForms.ChromiumWebBrowser cefBrwoser; + } +} diff --git a/mRemoteV1/UI/Window/HelpWindow.cs b/mRemoteV1/UI/Window/HelpWindow.cs index 1ec8a80c7..286ca3a52 100644 --- a/mRemoteV1/UI/Window/HelpWindow.cs +++ b/mRemoteV1/UI/Window/HelpWindow.cs @@ -1,48 +1,13 @@ -using mRemoteNG.App.Info; +using CefSharp; +using mRemoteNG.Connection.Protocol.Http; using System; -using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; namespace mRemoteNG.UI.Window { - public class HelpWindow : BaseWindow + public partial class HelpWindow : BaseWindow { - #region Form Init - private WebBrowser _wbHelp; - - private void InitializeComponent() - { - this._wbHelp = new System.Windows.Forms.WebBrowser(); - this.SuspendLayout(); - // - // wbHelp - // - this._wbHelp.Dock = System.Windows.Forms.DockStyle.Fill; - this._wbHelp.Location = new System.Drawing.Point(0, 0); - this._wbHelp.MinimumSize = new System.Drawing.Size(20, 20); - this._wbHelp.Name = "_wbHelp"; - this._wbHelp.ScriptErrorsSuppressed = true; - this._wbHelp.Size = new System.Drawing.Size(542, 323); - this._wbHelp.TabIndex = 1; - // - // HelpWindow - // - this.ClientSize = new System.Drawing.Size(542, 323); - this.Controls.Add(this._wbHelp); - this.Icon = global::mRemoteNG.Resources.Help_Icon; - this.Name = "HelpWindow"; - this.TabText = "Help"; - this.Text = "Help"; - this.Load += new System.EventHandler(this.HelpWindow_Load); - this.ResumeLayout(false); - - } - - #endregion - - #region Public Methods - public HelpWindow() { WindowType = WindowType.Help; @@ -50,15 +15,10 @@ namespace mRemoteNG.UI.Window InitializeComponent(); } - #endregion - - #region Private Methods - private void HelpWindow_Load(object sender, EventArgs e) { - _wbHelp.Navigate(GeneralAppInfo.HomePath + @"\Help\index.html"); + cefBrwoser.RequestHandler = new RequestHandler(); + cefBrwoser.Load($@"{Cef.CefCommitHash}://help/"); } - - #endregion } } \ No newline at end of file diff --git a/mRemoteV1/UI/Window/HelpWindow.resx b/mRemoteV1/UI/Window/HelpWindow.resx index a12588ec2..ca620d883 100644 --- a/mRemoteV1/UI/Window/HelpWindow.resx +++ b/mRemoteV1/UI/Window/HelpWindow.resx @@ -117,9 +117,6 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - 17, 17 - 48 diff --git a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs index b691b1f09..3335691b7 100644 --- a/mRemoteV1/UI/Window/PortScanWindow.Designer.cs +++ b/mRemoteV1/UI/Window/PortScanWindow.Designer.cs @@ -1,4 +1,4 @@ - + using mRemoteNG.Themes; using mRemoteNG.UI.Controls; @@ -129,9 +129,9 @@ namespace mRemoteNG.UI.Window this.olvHosts.Cursor = System.Windows.Forms.Cursors.Default; this.olvHosts.DecorateLines = true; this.olvHosts.Dock = System.Windows.Forms.DockStyle.Fill; + this.olvHosts.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.olvHosts.FullRowSelect = true; this.olvHosts.GridLines = true; - this.olvHosts.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.Nonclickable; this.olvHosts.HideSelection = false; this.olvHosts.Location = new System.Drawing.Point(3, 168); this.olvHosts.Name = "olvHosts"; @@ -152,60 +152,60 @@ namespace mRemoteNG.UI.Window this.importTelnetToolStripMenuItem, this.importVNCToolStripMenuItem}); this.resultsMenuStrip.Name = "resultsMenuStrip"; - this.resultsMenuStrip.Size = new System.Drawing.Size(150, 158); + this.resultsMenuStrip.Size = new System.Drawing.Size(148, 158); // // importHTTPToolStripMenuItem // this.importHTTPToolStripMenuItem.Name = "importHTTPToolStripMenuItem"; - this.importHTTPToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importHTTPToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importHTTPToolStripMenuItem.Text = "Import HTTP"; this.importHTTPToolStripMenuItem.Click += new System.EventHandler(this.importHTTPToolStripMenuItem_Click); // // importHTTPSToolStripMenuItem // this.importHTTPSToolStripMenuItem.Name = "importHTTPSToolStripMenuItem"; - this.importHTTPSToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importHTTPSToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importHTTPSToolStripMenuItem.Text = "Import HTTPS"; this.importHTTPSToolStripMenuItem.Click += new System.EventHandler(this.importHTTPSToolStripMenuItem_Click); // // importRDPToolStripMenuItem // this.importRDPToolStripMenuItem.Name = "importRDPToolStripMenuItem"; - this.importRDPToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importRDPToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importRDPToolStripMenuItem.Text = "Import RDP"; this.importRDPToolStripMenuItem.Click += new System.EventHandler(this.importRDPToolStripMenuItem_Click); // // importRloginToolStripMenuItem // this.importRloginToolStripMenuItem.Name = "importRloginToolStripMenuItem"; - this.importRloginToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importRloginToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importRloginToolStripMenuItem.Text = "Import Rlogin"; this.importRloginToolStripMenuItem.Click += new System.EventHandler(this.importRloginToolStripMenuItem_Click); // // importSSH2ToolStripMenuItem // this.importSSH2ToolStripMenuItem.Name = "importSSH2ToolStripMenuItem"; - this.importSSH2ToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importSSH2ToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importSSH2ToolStripMenuItem.Text = "Import SSH2"; this.importSSH2ToolStripMenuItem.Click += new System.EventHandler(this.importSSH2ToolStripMenuItem_Click); // // importTelnetToolStripMenuItem // this.importTelnetToolStripMenuItem.Name = "importTelnetToolStripMenuItem"; - this.importTelnetToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importTelnetToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importTelnetToolStripMenuItem.Text = "Import Telnet"; this.importTelnetToolStripMenuItem.Click += new System.EventHandler(this.importTelnetToolStripMenuItem_Click); // // importVNCToolStripMenuItem // this.importVNCToolStripMenuItem.Name = "importVNCToolStripMenuItem"; - this.importVNCToolStripMenuItem.Size = new System.Drawing.Size(149, 22); + this.importVNCToolStripMenuItem.Size = new System.Drawing.Size(147, 22); this.importVNCToolStripMenuItem.Text = "Import VNC"; this.importVNCToolStripMenuItem.Click += new System.EventHandler(this.importVNCToolStripMenuItem_Click); // // btnImport // - this.btnImport._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; + this.btnImport._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; this.btnImport.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnImport.Location = new System.Drawing.Point(765, 27); this.btnImport.Name = "btnImport"; @@ -412,7 +412,7 @@ namespace mRemoteNG.UI.Window // // btnScan // - this.btnScan._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.HOVER; + this.btnScan._mice = mRemoteNG.UI.Controls.Base.NGButton.MouseState.OUT; this.btnScan.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.btnScan.Image = global::mRemoteNG.Resources.Search; this.btnScan.ImageAlign = System.Drawing.ContentAlignment.MiddleRight; @@ -427,8 +427,9 @@ namespace mRemoteNG.UI.Window // // ngCheckFirstPort // - this.ngCheckFirstPort._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.ngCheckFirstPort._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.ngCheckFirstPort.AutoSize = true; + this.ngCheckFirstPort.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ngCheckFirstPort.Location = new System.Drawing.Point(3, 51); this.ngCheckFirstPort.Name = "ngCheckFirstPort"; this.ngCheckFirstPort.Size = new System.Drawing.Size(72, 17); @@ -440,8 +441,9 @@ namespace mRemoteNG.UI.Window // // ngCheckLastPort // - this.ngCheckLastPort._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.HOVER; + this.ngCheckLastPort._mice = mRemoteNG.UI.Controls.Base.NGCheckBox.MouseState.OUT; this.ngCheckLastPort.AutoSize = true; + this.ngCheckLastPort.Font = new System.Drawing.Font("Segoe UI", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); this.ngCheckLastPort.Location = new System.Drawing.Point(3, 75); this.ngCheckLastPort.Name = "ngCheckLastPort"; this.ngCheckLastPort.Size = new System.Drawing.Size(70, 17); diff --git a/mRemoteV1/UI/Window/PortScanWindow.cs b/mRemoteV1/UI/Window/PortScanWindow.cs index 190cb0fb6..572c26390 100644 --- a/mRemoteV1/UI/Window/PortScanWindow.cs +++ b/mRemoteV1/UI/Window/PortScanWindow.cs @@ -1,4 +1,4 @@ -using System; +using System; using System.Collections.Generic; using System.Linq; using System.Net; diff --git a/mRemoteV1/UI/WindowType.cs b/mRemoteV1/UI/WindowType.cs index 4921365d7..0e3e73199 100644 --- a/mRemoteV1/UI/WindowType.cs +++ b/mRemoteV1/UI/WindowType.cs @@ -1,4 +1,4 @@ -namespace mRemoteNG.UI +namespace mRemoteNG.UI { public enum WindowType { @@ -8,7 +8,6 @@ namespace mRemoteNG.UI ErrorsAndInfos = 4, ScreenshotManager = 5, Options = 6, - About = 8, Update = 9, SSHTransfer = 10, ActiveDirectoryImport = 11, @@ -16,6 +15,5 @@ namespace mRemoteNG.UI ExternalApps = 13, PortScan = 14, UltraVNCSC = 16, - ComponentsCheck = 17, } } \ No newline at end of file diff --git a/mRemoteV1/app.config b/mRemoteV1/app.config index db917fc71..a46f57a22 100644 --- a/mRemoteV1/app.config +++ b/mRemoteV1/app.config @@ -2,20 +2,12 @@
- -
+ +
- -
-
+ +
+
@@ -74,9 +66,6 @@ True - - False - False @@ -428,14 +417,11 @@ 5500 - - False - - IE + CEF False @@ -758,6 +744,60 @@ False + + Highest + + + False + + + False + + + + + + False + + + + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + + + False + @@ -766,7 +806,7 @@ https://mremoteng.org/ - cs-CZ,de,el,en,en-US,es-AR,es,fr,hu,it,ja-JP,ko-KR,nb-NO,nl,pt,pt-BR,pl,ru,uk,tr-TR,zh-CN,zh-TW + cs-CZ,de,el,en,en-US,es-AR,es,fr,hu,it,lt,ja-JP,ko-KR,nb-NO,nl,pt,pt-BR,pl,ru,uk,tr-TR,zh-CN,zh-TW @@ -774,15 +814,31 @@ + - + + + + + + + + + + + + + + + + + - + - \ No newline at end of file + diff --git a/mRemoteV1/mRemoteV1.csproj b/mRemoteV1/mRemoteV1.csproj index 7fdccd1a0..c80d55818 100644 --- a/mRemoteV1/mRemoteV1.csproj +++ b/mRemoteV1/mRemoteV1.csproj @@ -1,6 +1,5 @@  - Debug AnyCPU @@ -26,7 +25,7 @@ mRemoteV1_TemporaryKey.pfx false false - v4.6 + v4.7.2 @@ -46,75 +45,8 @@ false true true + true - - - References\ADTree.dll - - - ..\packages\BouncyCastle.1.8.4\lib\BouncyCastle.Crypto.dll - - - ..\packages\Geckofx45.45.0.34\lib\net45\Geckofx-Core.dll - - - ..\packages\Geckofx45.45.0.34\lib\net45\Geckofx-Winforms.dll - - - ..\packages\log4net.2.0.8\lib\net45-full\log4net.dll - - - ..\packages\Markdig.0.16.0\lib\net40\Markdig.dll - - - - - ..\packages\MySql.Data.8.0.13\lib\net452\MySql.Data.dll - - - ..\packages\ObjectListView.Official.2.9.1\lib\net20\ObjectListView.dll - - - ..\packages\SSH.NET.2016.1.0\lib\net40\Renci.SshNet.dll - - - - - - - - - - - - - - - - - - - - False - References\VncSharp.dll - - - ..\packages\DockPanelSuite.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.dll - - - ..\packages\DockPanelSuite.ThemeVS2003.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2003.dll - - - ..\packages\DockPanelSuite.ThemeVS2012.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2012.dll - - - ..\packages\DockPanelSuite.ThemeVS2013.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2013.dll - - - ..\packages\DockPanelSuite.ThemeVS2015.3.0.6\lib\net40\WeifenLuo.WinFormsUI.Docking.ThemeVS2015.dll - - - @@ -200,6 +132,7 @@ + @@ -253,22 +186,27 @@ - + + - - Component - + + + + + + + @@ -279,12 +217,18 @@ + True True Resources.resx + + True + True + Language.resx + True True @@ -300,6 +244,7 @@ Component + @@ -353,7 +298,7 @@ - + @@ -361,6 +306,7 @@ + @@ -391,6 +337,12 @@ + + UserControl + + + AdTree.cs + Component @@ -562,6 +514,9 @@ UserControl + + ComponentsPage.cs + UserControl @@ -644,7 +599,7 @@ - + @@ -672,11 +627,6 @@ Form - - True - True - Language.resx - @@ -757,11 +707,11 @@ frmTaskDialog.cs - + Form - - AboutWindow.cs + + FrmAbout.cs ActiveDirectoryImportWindow.cs @@ -772,8 +722,8 @@ Form - - Form + + UserControl Form @@ -803,6 +753,9 @@ Form + + HelpWindow.cs + PortScanWindow.cs @@ -839,6 +792,9 @@ Designer + + Designer + Designer @@ -853,6 +809,9 @@ ColorMapTheme.Designer.cs mRemoteNG + + AdTree.cs + NGButton.cs @@ -1007,9 +966,9 @@ ResXFileCodeGenerator - Language.Designer.cs mRemoteNG Designer + Language.Designer.cs Designer @@ -1054,8 +1013,8 @@ frmTaskDialog.cs - - AboutWindow.cs + + FrmAbout.cs Designer @@ -1065,8 +1024,8 @@ BaseWindow.cs - - ComponentsCheckWindow.cs + + ComponentsPage.cs Designer @@ -1120,7 +1079,9 @@ - + + Designer + PreserveNewest @@ -1146,8 +1107,6 @@ - - @@ -1180,27 +1139,9 @@ + - - - - - - - - - - - - - - - - - - - @@ -1220,6 +1161,8 @@ + + PreserveNewest @@ -1267,6 +1210,18 @@ + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + + + PreserveNewest + Designer PreserveNewest @@ -1403,7 +1358,7 @@ - + @@ -1606,6 +1561,81 @@ + + + + + References\VncSharp.dll + + + + + + + + 1.8.6.1 + + + 81.3.100 + + + 81.3.100 + + + 1.3.0 + + + 3.0.6 + + + 3.0.6 + + + 3.0.6 + + + 3.0.6 + + + 3.0.6 + + + 3.12.1 + + + 2.0.8 + + + 8.0.20 + + + 3.16.1 + runtime; build; native; contentfiles; analyzers; buildtransitive + all + + + 2.9.1 + + + 4.7.0 + + + 4.7.0 + + + 4.5.4 + + + 4.7.1 + + + 4.7.0 + + + 3.5.21022.801 + + + {8C11EFA1-92C3-11D1-BC1E-00C04FA31489} 1 @@ -1639,9 +1669,6 @@ False - - - :: When passing paths to powershell scripts, check if the path ends with a backslash "\" :: If it does, then the backslash may be interpreted as an escape character. Add another backslash to cancel the first one. @@ -1725,12 +1752,4 @@ powershell.exe -ExecutionPolicy Bypass -File "$(SolutionDir)Tools\postbuild_mrem echo $(ConfigurationName) > buildenv.tmp - - - - This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}. - - - - \ No newline at end of file diff --git a/mRemoteV1/packages.config b/mRemoteV1/packages.config deleted file mode 100644 index 31bca1d58..000000000 --- a/mRemoteV1/packages.config +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/packages/repositories.config b/packages/repositories.config deleted file mode 100644 index 4eeba6930..000000000 --- a/packages/repositories.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file