Changed/Fixed language based data

* Fixed some german grammer mistakes
* Changed some weird translations
* moved all language strings to resx files
* added missing translations
* removed old language classes
This commit is contained in:
Andreas Rehm
2010-05-14 10:41:33 +08:00
committed by Riley McArdle
parent ecf3ecbcf0
commit ccebf41645
33 changed files with 4863 additions and 1387 deletions

View File

@@ -530,8 +530,12 @@ Namespace App
#End Region
#Region "Panels"
Public Shared Function AddPanel(Optional ByVal Title As String = Language.Base.NewPanel, Optional ByVal NoTabber As Boolean = False) As Form
Public Shared Function AddPanel(Optional ByVal Title As String = "", Optional ByVal NoTabber As Boolean = False) As Form
Try
If Title = "" Then
Title = My.Resources.strNewPanel
End If
Dim pnlcForm As New DockContent
Dim cForm As New UI.Window.Connection(pnlcForm)
pnlcForm = cForm
@@ -541,13 +545,13 @@ Namespace App
'create rename item
Dim cMenRen As New ToolStripMenuItem
cMenRen.Text = Language.Base.Rename
cMenRen.Text = My.Resources.strRename
cMenRen.Image = My.Resources.Rename
cMenRen.Tag = pnlcForm
AddHandler cMenRen.Click, AddressOf cMenConnectionPanelRename_Click
Dim cMenScreens As New ToolStripMenuItem
cMenScreens.Text = Language.Base.SendTo
cMenScreens.Text = My.Resources.strSendTo
cMenScreens.Image = My.Resources.Monitor
cMenScreens.Tag = pnlcForm
cMenScreens.DropDownItems.Add("Dummy")
@@ -581,7 +585,7 @@ Namespace App
Dim conW As UI.Window.Connection
conW = sender.Tag
Dim nTitle As String = InputBox(Language.Base.NewTitle & ":", , sender.Tag.Text.Replace("&&", "&"))
Dim nTitle As String = InputBox(My.Resources.strNewTitle & ":", , sender.Tag.Text.Replace("&&", "&"))
If nTitle <> "" Then
conW.SetFormText(nTitle.Replace("&", "&&"))
@@ -597,7 +601,7 @@ Namespace App
cMenScreens.DropDownItems.Clear()
For i As Integer = 0 To Screen.AllScreens.Length - 1
Dim cMenScreen As New ToolStripMenuItem(Language.Base.Screen & " " & i + 1)
Dim cMenScreen As New ToolStripMenuItem(My.Resources.strScreen & " " & i + 1)
cMenScreen.Tag = New ArrayList
cMenScreen.Image = My.Resources.Monitor_GoTo
TryCast(cMenScreen.Tag, ArrayList).Add(Screen.AllScreens(i))

View File

@@ -1,4 +1,7 @@
1.63:
1.64:
AR: Fixed translations, moved everything into resx
1.63:
New icon and logo
Fixed problems moving or resizing the main window while PuTTY (SSH/telnet/rlogin/raw) connections are open
Fixed PuTTY processes not closing on Vista and 7 with UAC enabled

View File

@@ -445,7 +445,7 @@ Namespace Config
conI.Port = .Item("Port")
conI.PuttySession = .Item("PuttySession")
conI.Colors = Tools.Misc.StringToEnum(GetType(Connection.Protocol.RDP.RDPColors), .Item("Colors"))
conI.Colors = .Item("Colors")
conI.Resolution = Tools.Misc.StringToEnum(GetType(Connection.Protocol.RDP.RDPResolutions), .Item("Resolution"))
conI.Inherit = New Connection.Info.Inheritance(conI)

View File

@@ -415,8 +415,8 @@ Namespace Connection
Private _RDGatewayUsageMethod As mRemote.Connection.Protocol.RDP.RDGatewayUsageMethod = Tools.Misc.StringToEnum(GetType(Connection.Protocol.RDP.RDGatewayUsageMethod), My.Settings.ConDefaultRDGatewayUsageMethod)
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayUsageMethod), _
Description(Language.Base.Descr_RDGatewayUsageMethod), _
LocalizedDisplayName("strPropertyNameRDGatewayUsageMethod"), _
LocalizedDescription("strPropertyDescriptionRDGatewayUsageMethod"), _
TypeConverter(GetType(Tools.Misc.EnumTypeConverter))> _
Public Property RDGatewayUsageMethod() As mRemote.Connection.Protocol.RDP.RDGatewayUsageMethod
Get
@@ -442,8 +442,8 @@ Namespace Connection
Private _RDGatewayHostname As String
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayHostname), _
Description(Language.Base.Descr_RDGatewayHostname)> _
LocalizedDisplayName("strPropertyNameRDGatewayHostname"), _
LocalizedDescription("strPropertyDescriptionRDGatewayHostname")> _
Public Property RDGatewayHostname() As String
Get
If Me._Inherit.RDGatewayHostname And Me._Parent IsNot Nothing Then
@@ -468,8 +468,8 @@ Namespace Connection
Private _RDGatewayUseConnectionCredentials As mRemote.Connection.Protocol.RDP.RDGatewayUseConnectionCredentials = Tools.Misc.StringToEnum(GetType(Connection.Protocol.RDP.RDGatewayUseConnectionCredentials), My.Settings.ConDefaultRDGatewayUseConnectionCredentials)
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayUseConnectionCredentials), _
Description(Language.Base.Descr_RDGatewayUseConnectionCredentials), _
LocalizedDisplayName("strPropertyNameRDGatewayUseConnectionCredentials"), _
LocalizedDescription("strPropertyDescriptionRDGatewayUseConnectionCredentials"), _
TypeConverter(GetType(Tools.Misc.EnumTypeConverter))> _
Public Property RDGatewayUseConnectionCredentials() As mRemote.Connection.Protocol.RDP.RDGatewayUseConnectionCredentials
Get
@@ -495,8 +495,8 @@ Namespace Connection
Private _RDGatewayUsername As String
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayUsername), _
Description(Language.Base.Descr_RDGatewayUsername)> _
LocalizedDisplayName("strPropertyNameRDGatewayUsername"), _
LocalizedDescription("strPropertyDescriptionRDGatewayUsername")> _
Public Property RDGatewayUsername() As String
Get
If Me._Inherit.RDGatewayUsername And Me._Parent IsNot Nothing Then
@@ -521,8 +521,8 @@ Namespace Connection
Private _RDGatewayPassword As String
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayPassword), _
Description(Language.Base.Descr_RDGatewayPassword), _
LocalizedDisplayName("strPropertyNameRDGatewayPassword"), _
LocalizedDescription("strPropertyNameRDGatewayPassword"), _
PasswordPropertyText(True)> _
Public Property RDGatewayPassword() As String
Get
@@ -548,8 +548,8 @@ Namespace Connection
Private _RDGatewayDomain As String
<LocalizedCategory("strCategoryGateway", 4), _
Browsable(True), _
DisplayName(Language.Base.Props_RDGatewayDomain), _
Description(Language.Base.Descr_RDGatewayDomain)> _
LocalizedDisplayName("strPropertyNameRDGatewayDomain"), _
LocalizedDescription("strPropertyDescriptionRDGatewayDomain")> _
Public Property RDGatewayDomain() As String
Get
If Me._Inherit.RDGatewayDomain And Me._Parent IsNot Nothing Then
@@ -1773,7 +1773,7 @@ Namespace Connection
Private _RDGatewayUsageMethod As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayUsageMethod), _
LocalizedDisplayName("strPropertyNameRDGatewayUsageMethodInherit"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayUsageMethod() As Boolean
Get
@@ -1787,7 +1787,7 @@ Namespace Connection
Private _RDGatewayHostname As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayHostname), _
LocalizedDisplayName("strPropertyNameRDGatewayHostnameInherit"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayHostname() As Boolean
Get
@@ -1801,7 +1801,7 @@ Namespace Connection
Private _RDGatewayUseConnectionCredentials As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayUseConnectionCredentials), _
LocalizedDisplayName("strPropertyNameRDGatewayUseConnectionCredentialsInherit"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayUseConnectionCredentials() As Boolean
Get
@@ -1815,7 +1815,8 @@ Namespace Connection
Private _RDGatewayUsername As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayUsername), _
LocalizedDisplayName("strPropertyNameRDGatewayUsername"), _
LocalizedDescription("strPropertyDescriptionRDGatewayUsername"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayUsername() As Boolean
Get
@@ -1829,7 +1830,8 @@ Namespace Connection
Private _RDGatewayPassword As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayPassword), _
LocalizedDisplayName("strPropertyNameRDGatewayPasswordInherit"), _
LocalizedDescription("strPropertyDescriptionRDGatewayPasswordInherit"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayPassword() As Boolean
Get
@@ -1843,7 +1845,7 @@ Namespace Connection
Private _RDGatewayDomain As Boolean = False
<LocalizedCategory("strCategoryGateway", 5), _
Browsable(True), _
DisplayName(Language.Base.Inherit & " " & Language.Base.Props_RDGatewayDomain), _
LocalizedDisplayName("strPropertyNameRDGatewayDomainInherit"), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property RDGatewayDomain() As Boolean
Get

View File

@@ -96,7 +96,7 @@ Namespace Connection
Me.SetPerformanceFlags()
RDP.ConnectingText = Language.Base.Connecting
RDP.ConnectingText = My.Resources.strConnecting
Return True
Catch ex As Exception
@@ -407,9 +407,9 @@ Namespace Connection
Port = 3389
End Enum
Public Enum RDPColors
<Description(Language.Base.RDP256Colors)> _
Colors256 = 8
Public Enum RDPColors ' TODO: Translate this
<Description("8 Bit")> _
Colors256 = 8 ' My.Resources.strRDP256Colors
<Description("16 Bit")> _
Colors16Bit = 16
<Description("24 Bit")> _
@@ -418,16 +418,16 @@ Namespace Connection
Colors32Bit = 32
End Enum
Public Enum RDPSounds
<Description(Language.Base.RDPSoundBringToThisComputer)> _
BringToThisComputer = 0
<Description(Language.Base.RDPSoundLeaveAtRemoteComputer)> _
LeaveAtRemoteComputer = 1
<Description(Language.Base.RDPSoundDoNotPlay)> _
DoNotPlay = 2
Public Enum RDPSounds ' TODO: Translate this
<Description("Bring sound to this computer")> _
BringToThisComputer = 0 ' My.Resources.strRDPSoundBringToThisComputer
<Description("Leave sound at remote computer")> _
LeaveAtRemoteComputer = 1 ' My.Resources.strRDPSoundLeaveAtRemoteComputer
<Description("Do not play sound")> _
DoNotPlay = 2 ' My.Resources.strRDPSoundDoNotPlay
End Enum
Private Enum RDPPerformanceFlags
Private Enum RDPPerformanceFlags ' TODO: Translate this
<Description("Disable Wallpaper")> _
DisableWallpaper = 1
<Description("Disable Full Window drag")> _
@@ -442,13 +442,13 @@ Namespace Connection
DisableCursorBlinking = 40
End Enum
Public Enum RDPResolutions
<Description(Language.Base.RDPFitToPanel)> _
FitToWindow
<Description(Language.Base.Fullscreen)> _
Fullscreen
<Description(Language.Base.RDPSmartSize)> _
SmartSize
Public Enum RDPResolutions ' TODO: Translate this
<Description("Fit to panel")> _
FitToWindow ' My.Resources.strRDPFitToPanel
<Description("Fullscreen")> _
Fullscreen ' My.Resources.strFullscreen
<Description("SmartSize")> _
SmartSize ' My.Resources.strRDPSmartSize
<Description("640x480")> _
Res640x480
<Description("800x600")> _
@@ -487,16 +487,16 @@ Namespace Connection
Res3840x2400
End Enum
Public Enum AuthenticationLevel
<Description(Language.Base.AlwaysConnectEvenIfAuthFails)> _
NoAuth = 0
<Description(Language.Base.DontConnectWhenAuthFails)> _
AuthRequired = 1
<Description(Language.Base.WarnIfAuthFails)> _
WarnOnFailedAuth = 2
Public Enum AuthenticationLevel ' TODO: Translate this
<Description("Always Connect Even If Auth Fails")> _
NoAuth = 0 ' My.Resources.strAlwaysConnectEvenIfAuthFails
<Description("Dont Connect When Auth Fails")> _
AuthRequired = 1 ' My.Resources.strDontConnectWhenAuthFails
<Description("Warn If Auth Fails")> _
WarnOnFailedAuth = 2 ' My.Resources.strWarnIfAuthFails
End Enum
Public Enum RDGatewayUsageMethod
Public Enum RDGatewayUsageMethod ' TODO: Translate this
<Description("Never")> _
Never = 0 ' TSC_PROXY_MODE_NONE_DIRECT
<Description("Always")> _
@@ -505,7 +505,7 @@ Namespace Connection
Detect = 2 ' TSC_PROXY_MODE_DETECT
End Enum
Public Enum RDGatewayUseConnectionCredentials
Public Enum RDGatewayUseConnectionCredentials ' TODO: Translate this
<Description("Use a different username and password")> _
No = 0
<Description("Use the same username and password")> _

View File

@@ -105,8 +105,8 @@ Namespace Connection
' VNC.RestrictPixel = False
'End If
'VNC.ConnectingText = Language.Base.Connecting & " (SmartCode VNC viewer)"
'VNC.DisconnectedText = Language.Base.Disconnected
'VNC.ConnectingText = My.Resources.strInheritConnecting & " (SmartCode VNC viewer)"
'VNC.DisconnectedText = My.Resources.strInheritDisconnected
'VNC.MessageBoxes = False
'VNC.EndInit()
@@ -242,9 +242,9 @@ Namespace Connection
CtrlEsc
End Enum
Public Enum Compression
<Description(Language.Base.NoCompression)> _
CompNone = 99
Public Enum Compression ' TODO: Translate this
<Description("No compression")> _
CompNone = 99 ' My.Resources.strNoCompression
<Description("0")> _
Comp0 = 0
<Description("1")> _
@@ -293,9 +293,9 @@ Namespace Connection
AuthWin
End Enum
Public Enum ProxyType
<Description(Language.Base.None)> _
ProxyNone
Public Enum ProxyType ' TODO: Translate this
<Description("none")> _
ProxyNone ' My.Resources.strNone
<Description("HTTP")> _
ProxyHTTP
<Description("Socks 5")> _
@@ -304,20 +304,20 @@ Namespace Connection
ProxyUltra
End Enum
Public Enum Colors
<Description(Language.Base.Normal)> _
ColNormal
Public Enum Colors ' TODO: Translate this
<Description("Normal")> _
ColNormal 'My.Resources.strNormal
<Description("8-bit")> _
Col8Bit
End Enum
Public Enum SmartSizeMode
<Description(Language.Base.NoSmartSize)> _
SmartSNo
<Description(Language.Base.Free)> _
SmartSFree
<Description(Language.Base.Aspect)> _
SmartSAspect
Public Enum SmartSizeMode ' TODO: Translate this
<Description("No SmartSize")> _
SmartSNo ' My.Resources.strNoSmartSize
<Description("Free")> _
SmartSFree ' My.Resources.strFree
<Description("Aspect")> _
SmartSAspect ' My.Resources.strAspect
End Enum
#End Region
End Class

View File

@@ -42,7 +42,7 @@ Public Class frmChoosePanel
End Sub
Private Sub btnNew_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNew.Click
Dim pnlName As String = InputBox(Language.Base.PanelName & ":", Language.Base.NewPanel, Language.Base.NewPanel)
Dim pnlName As String = InputBox(My.Resources.strPanelName & ":", My.Resources.strNewPanel, My.Resources.strNewPanel)
If pnlName <> "" Then
AddPanel(pnlName)

View File

@@ -69,10 +69,19 @@ Public Class frmMain
Private Sub ApplyLanguage()
mMenFile.Text = My.Resources.strMenuFile
mMenFileNew.Text = My.Resources.strMenuNewConnectionFile
mMenFileNewConnection.Text = My.Resources.strNewConnection
mMenFileNewFolder.Text = My.Resources.strNewFolder
mMenFileLoad.Text = My.Resources.strMenuOpenConnectionFile
mMenFileSave.Text = My.Resources.strMenuSaveConnectionFile
mMenFileSaveAs.Text = My.Resources.strMenuSaveConnectionFileAs
mMenFileImportExport.Text = My.Resources.strImportExport
ImportFromActiveDirectoryToolStripMenuItem.Text = My.Resources.strImportAD
ImportFromPortScanToolStripMenuItem.Text = My.Resources.strImportPortScan
ImportFromRDPFileToolStripMenuItem.Text = My.Resources.strImportRDPFiles
ImportFromXMLFileToolStripMenuItem.Text = My.Resources.strImportmRemoteXML
ExportToXMLFileToolStripMenuItem.Text = My.Resources.strExportmRemoteXML
mMenFileExit.Text = My.Resources.strMenuExit
mMenView.Text = My.Resources.strMenuView
mMenViewAddConnectionPanel.Text = My.Resources.strMenuAddConnectionPanel
mMenViewConnectionPanels.Text = My.Resources.strMenuConnectionPanels
@@ -85,15 +94,19 @@ Public Class frmMain
mMenViewJumpToConnectionsConfig.Text = My.Resources.strMenuConnectionsAndConfig
mMenViewJumpToSessionsScreenshots.Text = My.Resources.strMenuSessionsAndScreenshots
mMenViewJumpToErrorsInfos.Text = My.Resources.strMenuNotifications
mMenViewResetLayout.Text = My.Resources.strMenuResetLayout
mMenViewQuickConnectToolbar.Text = My.Resources.strMenuQuickConnectToolbar
mMenViewExtAppsToolbar.Text = My.Resources.strMenuExternalToolsToolbar
mMenViewFullscreen.Text = My.Resources.strMenuFullScreen
mMenTools.Text = My.Resources.strMenuTools
mMenToolsSSHTransfer.Text = My.Resources.strMenuSSHFileTransfer
mMenToolsExternalApps.Text = My.Resources.strMenuExternalTools
mMenToolsPortScan.Text = My.Resources.strMenuPortScan
mMenToolsComponentsCheck.Text = My.Resources.strComponentsCheck
mMenToolsUpdate.Text = My.Resources.strMenuCheckForUpdates
mMenToolsOptions.Text = My.Resources.strMenuOptions
mMenInfo.Text = My.Resources.strMenuHelp
mMenInfoHelp.Text = My.Resources.strMenuHelpContents
mMenInfoForum.Text = My.Resources.strMenuSupportForum
@@ -101,9 +114,12 @@ Public Class frmMain
mMenInfoDonate.Text = My.Resources.strMenuDonate
mMenInfoWebsite.Text = My.Resources.strMenuWebsite
mMenInfoAbout.Text = My.Resources.strMenuAbout
mMenInfoAnnouncements.Text = My.Resources.strMenuAnnouncements
lblQuickConnect.Text = My.Resources.strLabelConnect
btnQuickyPlay.Text = My.Resources.strMenuConnect
mMenQuickyCon.Text = My.Resources.strMenuConnections
cMenToolbarShowText.Text = My.Resources.strMenuShowText
End Sub
@@ -274,7 +290,7 @@ Public Class frmMain
Private Sub mMenFileLoad_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mMenFileLoad.Click
If App.Runtime.ConnectionsFileLoaded Then
Select Case MsgBox(Language.Base.SaveConnectionsFileBeforeOpeningAnother, MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question)
Select Case MsgBox(My.Resources.strSaveConnectionsFileBeforeOpeningAnother, MsgBoxStyle.YesNoCancel Or MsgBoxStyle.Question)
Case MsgBoxResult.Yes
App.Runtime.SaveConnections()
Case MsgBoxResult.Cancel
@@ -720,10 +736,10 @@ Public Class frmMain
For i As Integer = 0 To Screen.AllScreens.Length - 1
SysMenSubItems(i) = 200 + i
SysMenu.AppendMenuItem(popMen, Tools.SystemMenu.Flags.MF_STRING, SysMenSubItems(i), Language.Base.Screen & " " & i + 1)
SysMenu.AppendMenuItem(popMen, Tools.SystemMenu.Flags.MF_STRING, SysMenSubItems(i), My.Resources.strScreen & " " & i + 1)
Next
SysMenu.InsertMenuItem(SysMenu.SystemMenuHandle, 0, Tools.SystemMenu.Flags.MF_POPUP Or Tools.SystemMenu.Flags.MF_BYPOSITION, popMen, Language.Base.SendTo)
SysMenu.InsertMenuItem(SysMenu.SystemMenuHandle, 0, Tools.SystemMenu.Flags.MF_POPUP Or Tools.SystemMenu.Flags.MF_BYPOSITION, popMen, My.Resources.strSendTo)
SysMenu.InsertMenuItem(SysMenu.SystemMenuHandle, 1, Tools.SystemMenu.Flags.MF_BYPOSITION Or Tools.SystemMenu.Flags.MF_SEPARATOR, IntPtr.Zero, Nothing)
End Sub
#End Region

View File

@@ -1,11 +0,0 @@
Namespace Language
Public Class Base
Inherits Language.EN
Public Shared ReadOnly CurrentLanguage As Languages = Languages.EN
End Class
Public Enum Languages
EN = 1
DE = 2
End Enum
End Namespace

View File

@@ -1,178 +0,0 @@
Namespace Language
Public Class DE
Public Const Aspect As String = "Aspekt"
Public Const Free As String = "Frei"
Public Const NoSmartSize As String = "Kein SmartSize"
Public Const Normal As String = "Normal"
Public Const None As String = "Kein"
Public Const NoCompression As String = "Keine Kompression"
Public Const Connecting As String = "Verbinde..."
Public Const Disconnected As String = "Getrennt"
Public Const RDP256Colors As String = "256 Farben"
Public Const RDPSoundBringToThisComputer As String = "Auf diesem Computer wiedergeben"
Public Const RDPSoundLeaveAtRemoteComputer As String = "Auf dem Remotecomputer wiedergeben"
Public Const RDPSoundDoNotPlay As String = "Nicht wiedergeben"
Public Const RDPFitToPanel As String = "An das Panel anpassen"
Public Const RDPSmartSize As String = "Smart Size"
Public Const Fullscreen As String = "Vollbild"
Public Const PasswordProtect As String = "Passwortschützen"
Public Const AutomaticallyGetSessionInfo As String = "Automatisch Session Informationen einholen"
Public Const WriteLogFile As String = "Log File schreiben (mRemoteNG.log)"
Public Const StartupExit As String = "Start/Ende"
Public Const AllowOnlySingleInstance As String = "Nur eine Instanz zulassen (mRemote Neustart benötigt)"
Public Const ReconnectAtStartup As String = "Offene Verbindungen speichern und beim nächsten Start wiederverbinden"
Public Const CheckForUpdatesOnStartup As String = "Beim Start auf Updates prüfen"
Public Const ConfirmExit As String = "Schließen bestätigen wenn Verbindungen bestehen"
Public Const SaveConsOnExit As String = "Verbindungen beim Schließen speichern"
Public Const MinimizeToSysTray As String = "In die System Tray minimieren"
Public Const ShowFullConsFilePath As String = "Vollen Verbindungsdateipfad im Titel anzeigen"
Public Const AlwaysShowSysTrayIcon As String = "System Tray Icon immer anzeigen"
Public Const ShowDescriptionTooltips As String = "Beschreibungs Tooltips in der Verbindungsliste anzeigen"
Public Const TabsAndPanels As String = "Tabs && Panele"
Public Const ShowProtocolOnTabs As String = "Protokoll im Tab Titel anzeigen"
Public Const ShowLogonInfoOnTabs As String = "Anmeldeinformationen im Tab Titel anzeigen"
Public Const OpenNewTabRight As String = "Neue Tabs rechts vom momentan selektierten Tab öffnen"
Public Const AlwaysShowPanelSelection As String = "Panel Auswahl Dialog immer anzeigen"
Public Const DoubleClickTabClosesIt As String = "Doppelklick schließt Tabs"
Public Const SetHostnameLikeDisplayName As String = "Beim Anlegen einer neuen Verbindung Hostname wie Anzeige Name setzen"
Public Const Experimental As String = "Experimentell"
Public Const UseSQLServer As String = "SQL Server für das Laden && Speichern der Verbindungen verwenden"
Public Const SQLInfo As String = "Für mehr Infos bitte Hilfeeintrag lesen (Info - Help - Getting started - SQL Configuration)"
Public Const SQLServer As String = "SQL Server"
Public Const AutoSaveMins As String = "Minuten (0 = Ausgeschalten)"
Public Const AutoSaveEvery As String = "Automatisch speichern jede:"
Public Const TheFollowing As String = "die folgenden"
Public Const MyCurrentWindowsCreds As String = "meine aktuellen (windows login info)"
Public Const NoInformation As String = "keine"
Public Const EmptyUsernamePasswordDomainFields As String = "Bei leeren Benutzername, Passwort oder Domänen Feldern benutze:"
Public Const SingleClickOnOpenConnectionSwitchesToIt As String = "Ein einzelner Klick auf eine geöffnete Verbindung springt zu dieser"
Public Const SingleClickOnConnectionOpensIt As String = "Ein einzelner Klick auf eine Verbindung öffnet diese"
Public Const SwitchToErrorsAndInfos As String = "Öffne das Fehler && Infos Panel bei"
Public Const Errors As String = "Fehler"
Public Const Warnings As String = "Warnungen"
Public Const Informations As String = "Informationen"
Public Const UseOnlyErrorsAndInfosPanel As String = "Nur Fehler && Infos Panel benutzen (Keine Popups)"
Public Const Applications As String = "Applikationen"
Public Const ProxyTestSucceeded As String = "Proxy test erfolgreich!"
Public Const ProxyTestFailed As String = "Proxy test fehlgeschlagen!"
Public Const StartIP As String = "Start IP"
Public Const EndIP As String = "End IP"
Public Const ProtocolToImport As String = "Zu importierendes Protokoll"
Public Const OpenPorts As String = "Offene Ports"
Public Const ClosedPorts As String = "Geschlossene Ports"
Public Const StartPort As String = "Start Port"
Public Const EndPort As String = "End Port"
Public Const QuickConnect As String = "Quick Connect"
Public Const UncheckProperties As String = "Deaktivieren sie alle Eigenschaften die nicht gespeichert werden sollen."
Public Const Export As String = "Export"
Public Const SaveAll As String = "Alle speichern"
Public Const RemoveAll As String = "Alle entfernen"
Public Const Save As String = "Speichern"
Public Const SaveImageFilter As String = "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" ' TODO: Translate
Public Const Screenshots As String = "Screenshots"
Public Const Activity As String = "Aktivität"
Public Const Type As String = "Type"
Public Const Refresh As String = "Aktualisieren"
Public Const LogOff As String = "Ausloggen"
Public Const LocalFile As String = "Lokale Datei"
Public Const RemoteFile As String = "Remote Datei"
Public Const User As String = "Benutzer"
Public Const Host As String = "Host"
Public Const Transfer As String = "Transfer"
Public Const AddConnection As String = "Verbindung hinzufügen"
Public Const AddFolder As String = "Ordner hinzufügen"
Public Const Connect As String = "Verbinden"
Public Const ConnectWithOptions As String = "Verbinden (mit Optionen)"
Public Const ConnectToConsoleSession As String = "Mit der Console Session verbinden"
Public Const ConnectInFullscreen As String = "Im Vollbild verbinden"
Public Const ChoosePanelBeforeConnecting As String = "Panel vor Verbindung auswählen"
Public Const Tools As String = "Extras"
Public Const ImportExport As String = "Importieren/Exportieren"
Public Const ExportmRemoteXML As String = "mRemote XML exportieren"
Public Const ImportmRemoteXML As String = "mRemote XML importieren"
Public Const ImportAD As String = "Aus Active Directory importieren"
Public Const ImportRDPFiles As String = "Aus .RDP Datei(en) importieren"
Public Const ImportPortScan As String = "Von Port Scan importieren"
Public Const Sort As String = "Sortieren"
Public Const SortAsc As String = "Aufsteigend (A-Z)"
Public Const SortDesc As String = "Abfallend (Z-A)"
Public Const Duplicate As String = "Duplizieren"
Public Const Rename As String = "Umbenennen"
Public Const MoveUp As String = "Nach oben"
Public Const MoveDown As String = "Nach unten"
Public Const ExpandAllFolders As String = "Alle Ordner erweitern"
Public Const CollapseAllFolders As String = "Alle Ordner schließen"
Public Const NewConnection As String = "Neue Verbindung"
Public Const NewFolder As String = "Neuer Ordner"
Public Const CheckForUpdate As String = "Auf Update prüfen"
Public Const DownloadAndInstall As String = "Downloaden && Installieren"
Public Const AvailableVersion As String = "Verfügbare Version"
Public Const CurrentVersion As String = "Aktuelle Version"
Public Const Version As String = "Version"
Public Const UpdateAvailable As String = "Update verfügbar!"
Public Const NoUpdateAvailable As String = "Kein Update verfügbar!"
Public Const UpdateDownloadComplete As String = "Download fertiggestellt!" & vbNewLine & "mRemote wird nun geschlossen und die Installation gestartet."
Public Const SendTo As String = "Senden an..."
Public Const Screen As String = "Bildschirm"
Public Const UnclosedConnectionPanels As String = "Es sind noch geöffnete Verbindungs Panele vorhanden, wollen sie wirklich beenden?"
Public Const SaveConnectionsFileBeforeOpeningAnother As String = "Wollen sie die aktuelle Verbindungs-Datei speichern bevor eine andere geladen wird?"
Public Const NewPanel As String = "Neues Panel"
Public Const PanelName As String = "Panel Name"
Public Const NewTitle As String = "Neuer Titel"
Public Const AlwaysConnectEvenIfAuthFails As String = "Immer verbinden, auch wenn Authentifizierung fehlschlägt"
Public Const DontConnectWhenAuthFails As String = "Keine Verbindung herstellen wenn Authentifizierung fehlschlägt"
Public Const WarnIfAuthFails As String = "Warnung anzeigen wenn Authentifizierung fehlschlägt"
Public Const UltraVNCSCListeningPort As String = "UltraVNC SingleClick Port"
Public Const ListeningForIncomingVNCConnections As String = "Warte auf eingehende VNC Verbindungen auf Port"
Public Const CheckProperInstallationOfComponentsAtStartup As String = "Überprüfe die Installation aller Komponenten beim Start"
Public Const XULrunnerPath As String = "XULrunner Pfad"
Public Const Inherit As String = "Vererbe"
Public Const ComponentsCheck As String = "Komponenten Check"
Public Const EncryptCompleteConnectionFile As String = "Connections Datei vollständig verschlüsseln"
Public Const EmptyPasswordContinue As String = "Wollen sie ohne Passwort fortfahren?"
'CompCheck
Public Const CcAlwaysShowScreen As String = "Bei jedem Start anzeigen"
Public Const CcCheckAgain As String = "Aktualisieren"
Public Const CcNotInstalledProperly As String = "nicht korrekt installiert"
Public Const CcCheckSucceeded As String = "Check erfolgreich!"
Public Const CcCheckFailed As String = "Check fehlgeschlagen!"
Public Const CcRDPOK As String = "Alle RDP Komponenten wurden gefunden und scheinen korrekt registriert zu sein."
Public Const CcRDPFailed As String = "Um RDP korrekt betreiben können muss mindestens Remote Desktop Connection (Terminal Services Client) 6.0 installiert sein. Hier können sie die Software herunterladen: http://support.microsoft.com/kb/925876" & vbNewLine & _
"Wenn sie RDP 6.0 bereits installiert haben und der Check noch immer fehlschlägt, versuchen sie die Datei mstscax.dll manuell zu registrieren. Öffnen sie hierzu den Ausführen Dialog (Start - Ausführen) und geben sie Folgendes ein: regsvr32 ""c:\windows\system32\mstscax.dll"" (Wobei c:\ ihr System-Laufwerk ist)." & vbNewLine & _
"Wenn sie noch immer Probleme mit RDP haben, konsultieren sie bitte das mRemote Forum: http://forum.mremoteng.org/"
Public Const CcVNCOK As String = "Alle VNC Komponenten wurden gefunden und scheinen korrekt registriert zu sein."
Public Const CcVNCFailed As String = "VNC benötigt die Datei scvncctrl.dll (wird mitgeliefert). Diese muss registriert sein. Wenn sie eines der nicht-Setup Pakete verwenden muss dies manuell durchgeführt werden." & vbNewLine & _
"Öffnen sie hierzu den Ausführen Dialog (Start - Ausführen) und geben sie Folgendes ein: regsvr32 ""c:\Programme\mRemote\scvncctrl.dll"" (Wobei c:\Programme\mRemote\ ihr mRemote Installations-Pfad ist)." & vbNewLine & _
"Wenn sie noch immer Probleme mit VNC haben, konsultieren sie bitte das mRemote Forum: http://forum.mremoteng.org/"
Public Const CcPuttyOK As String = "PuTTY wurde gefunden und scheint betriebsbereit zu sein."
Public Const CcPuttyFailed As String = "Die Protokolle, SSH, Telnet, Rlogin und RAW benötigen PuTTY. PuTTY wird in allen mRemote Paketen mitgeliefert und befindet sich im Installations-Pfad." & vbNewLine & _
"Bitte versichern sie sich dass sich die Datei Putty.exe in ihrem mRemote Installations-Pfad befindet (Standard: c:\Programme\mRemote\) oder dass sie einen korrekten Pfad in den Optionen (Extras - Optionen - Erweitert - Eigener PuTTY Pfad) angegeben haben."
Public Const CcICAOK As String = "Alle ICA Komponenten wurden gefunden und scheinen korrekt registriert zu sein."
Public Const CcICAFailed As String = "ICA benötigt eine funktionierende Citrix Presentation Server Client Installation und dass die Datei wfica.ocx korrekt registriert ist. Hier können sie den Client herunterladen: http://www.citrix.com/download/" & vbNewLine & _
"Wenn sie Citrix Presentation Server Client installiert haben und noch immer Probleme haben diesen Check erfolgreich abzuschließen, versuchen sie die Datei wfica.ocx manuell zu registrieren." & vbNewLine & _
"Öffnen sie hierzu den Ausführen Dialog (Start - Ausführen) und geben sie Folgendes ein: regsvr32 ""c:\Programme\Citrix\ICA Client\wfica.ocx"" (Wobei c:\Programme\Citrix\ICA Client\ ihr Citrix Presentation Server Client Installations-Pfad ist)." & vbNewLine & _
"Wenn sie noch immer Probleme mit ICA haben, konsultieren sie bitte das mRemote Forum: http://forum.mremoteng.org/"
Public Const CcGeckoOK As String = "XULrunner wurde gefunden und scheint korrekt installiert zu sein."
Public Const CcGeckoFailed As String = "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." & vbNewLine & _
"Hier können sie XULrunner 1.8.1.3 herunterladen: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/" & vbNewLine & _
"Wenn der Download abgeschlossen ist entpacken sie das Paket (Der Speicherort ist dabei ihnen überlassen). Als nächstes öffnen sie (in mRemote) Extras - Optionen - Erweitert und geben sie den korrekten Pfad im XULrunner Feld an." & vbNewLine & _
"Wenn sie noch immer Probleme mit der Gecko Engine in mRemote haben, konsultieren sie bitte das mRemote Forum: http://forum.mremoteng.org/"
Public Const CcEOLOK As String = "EOLWTSCOM wurde gefunden und scheint korrekt registriert zu sein."
Public Const CcEOLFailed As String = "Das (RDP) Sessions feature benötigt die Datei eolwtscom.dll. Diese muss korrekt registriert sein." & vbNewLine & _
"Alle mRemote Pakete beinhalten diese Datei, jedoch muss sie, wenn sie eines der nicht-Setup Pakete verwenden manuell registriert werden." & vbNewLine & _
"Öffnen sie hierzu den Ausführen Dialog (Start - Ausführen) und geben sie Folgendes ein: regsvr32 ""c:\Programme\mRemote\eolwtscom.dll"" (Wobei c:\Programme\mRemote\ ihr mRemote Installations-Pfad ist)." & vbNewLine & _
"Wenn sie noch immer Probleme mit dem (RDP) Sessions Feature in mRemote haben, konsultieren sie bitte das mRemote Forum: http://forum.mremoteng.org/"
Public Const PropertiesWillOnlyBeSavedMRemoteXML As String = "(Diese Einstellungen werden nur gespeichert wenn sie mRemote XML als Dateiformat auswählen!)"
End Class
End Namespace

View File

@@ -1,192 +0,0 @@
Namespace Language
Public Class EN
Public Const Props_RDGatewayUsageMethod As String = "Use Gateway"
Public Const Descr_RDGatewayUsageMethod As String = "Specifies when to use a Remote Desktop Gateway (RD Gateway) server."
Public Const Props_RDGatewayHostname As String = "Gateway Hostname"
Public Const Descr_RDGatewayHostname As String = "Specifies the host name of the Remote Desktop Gateway server."
Public Const Props_RDGatewayUseConnectionCredentials As String = "Gateway Credentials"
Public Const Descr_RDGatewayUseConnectionCredentials As String = "Specifies whether or not to log on to the gateway using the same username and password as the connection."
Public Const Props_RDGatewayUsername As String = "Gateway Username"
Public Const Descr_RDGatewayUsername As String = "Specifies the user name that a user provides to connect to the RD Gateway server."
Public Const Props_RDGatewayPassword As String = "Gateway Password"
Public Const Descr_RDGatewayPassword As String = "Specifies the password that a user provides to connect to the RD Gateway server."
Public Const Props_RDGatewayDomain As String = "Gateway Domain"
Public Const Descr_RDGatewayDomain As String = "Specifies the domain name that a user provides to connect to the RD Gateway server."
Public Const Aspect As String = "Aspect"
Public Const Free As String = "Free"
Public Const NoSmartSize As String = "No SmartSize"
Public Const Normal As String = "Normal"
Public Const None As String = "None"
Public Const NoCompression As String = "No Compression"
Public Const Connecting As String = "Connecting..."
Public Const Disconnected As String = "Disconnected"
Public Const RDP256Colors As String = "256 Colors"
Public Const RDPSoundBringToThisComputer As String = "Bring to this computer"
Public Const RDPSoundLeaveAtRemoteComputer As String = "Leave at remote computer"
Public Const RDPSoundDoNotPlay As String = "Do not play"
Public Const RDPFitToPanel As String = "Fit To Panel"
Public Const RDPSmartSize As String = "Smart Size"
Public Const Fullscreen As String = "Fullscreen"
Public Const PasswordProtect As String = "Password Protect"
Public Const AutomaticallyGetSessionInfo As String = "Automatically get session information"
Public Const WriteLogFile As String = "Write log file (mRemoteNG.log)"
Public Const StartupExit As String = "Startup/Exit"
Public Const AllowOnlySingleInstance As String = "Allow only a single instance of the application (mRemoteNG restart required)"
Public Const ReconnectAtStartup As String = "Reconnect to previously opened sessions on startup"
Public Const CheckForUpdatesOnStartup As String = "Check for updates and announcements"
Public Const ConfirmExit As String = "Confirm exit if there are open connections"
Public Const SaveConsOnExit As String = "Save connections on exit"
Public Const MinimizeToSysTray As String = "Minimize to System Tray"
Public Const ShowFullConsFilePath As String = "Show full connections file path in window title"
Public Const AlwaysShowSysTrayIcon As String = "Always show System Tray Icon"
Public Const ShowDescriptionTooltips As String = "Show description tooltips in connection tree"
Public Const TabsAndPanels As String = "Tabs && Panels"
Public Const ShowProtocolOnTabs As String = "Show protocols on tab names"
Public Const ShowLogonInfoOnTabs As String = "Show logon information on tab names"
Public Const OpenNewTabRight As String = "Open new tab to the right of the currently selected tab"
Public Const AlwaysShowPanelSelection As String = "Always show panel selection dialog when opening connectins"
Public Const DoubleClickTabClosesIt As String = "Double click on tab closes it"
Public Const SetHostnameLikeDisplayName As String = "Set hostname like display name when creating new connections"
Public Const Experimental As String = "Experimental"
Public Const UseSQLServer As String = "Use SQL Server to load && save connections"
Public Const SQLInfo As String = "Please see Help - Getting started - SQL Configuration for more Info!"
Public Const SQLServer As String = "SQL Server"
Public Const AutoSaveMins As String = "Minutes (0 means disabled)"
Public Const AutoSaveEvery As String = "Auto Save every:"
Public Const TheFollowing As String = "the following"
Public Const MyCurrentWindowsCreds As String = "my current credentials (windows logon info)"
Public Const NoInformation As String = "no information"
Public Const EmptyUsernamePasswordDomainFields As String = "For empty Username, Password or Domain fields use:"
Public Const SingleClickOnOpenConnectionSwitchesToIt As String = "Single click on opened connection switches to it"
Public Const SingleClickOnConnectionOpensIt As String = "Single click on connection opens it"
Public Const SwitchToErrorsAndInfos As String = "Switch to Notifications panel on"
Public Const Errors As String = "Errors"
Public Const Warnings As String = "Warnings"
Public Const Informations As String = "Informations"
Public Const UseOnlyErrorsAndInfosPanel As String = "Use only Notifications panel (no messagebox popups)"
Public Const Applications As String = "Applications"
Public Const ProxyTestSucceeded As String = "Proxy test succeeded!"
Public Const ProxyTestFailed As String = "Proxy test failed!"
Public Const StartIP As String = "Start IP"
Public Const EndIP As String = "End IP"
Public Const ProtocolToImport As String = "Protocol to import"
Public Const OpenPorts As String = "Open Ports"
Public Const ClosedPorts As String = "Closed Ports"
Public Const StartPort As String = "Start Port"
Public Const EndPort As String = "End Port"
Public Const QuickConnect As String = "Quick Connect"
Public Const UncheckProperties As String = "Uncheck the properties you want not to be saved!"
Public Const Export As String = "Export"
Public Const SaveAll As String = "Save All"
Public Const RemoveAll As String = "Remove All"
Public Const Save As String = "Save"
Public Const SaveImageFilter As String = "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"
Public Const Screenshots As String = "Screenshots"
Public Const Activity As String = "Activity"
Public Const Type As String = "Type"
Public Const Refresh As String = "Refresh"
Public Const LogOff As String = "Log off"
Public Const LocalFile As String = "Local File"
Public Const RemoteFile As String = "Remote File"
Public Const User As String = "User"
Public Const Host As String = "Host"
Public Const Transfer As String = "Transfer"
Public Const AddConnection As String = "New Connection"
Public Const AddFolder As String = "New Folder"
Public Const Connect As String = "Connect"
Public Const ConnectWithOptions As String = "Connect (with options)"
Public Const ConnectToConsoleSession As String = "Connect to console session"
Public Const ConnectInFullscreen As String = "Connect in fullscreen"
Public Const ChoosePanelBeforeConnecting As String = "Choose panel before connecting"
Public Const Tools As String = "Tools"
Public Const ImportExport As String = "Import/Export"
Public Const ExportmRemoteXML As String = "Export mRemote/mRemoteNG XML"
Public Const ImportmRemoteXML As String = "Import mRemote/mRemoteNG XML"
Public Const ImportAD As String = "Import from Active Directory"
Public Const ImportRDPFiles As String = "Import from .RDP file(s)"
Public Const ImportPortScan As String = "Import from Port Scan"
Public Const Sort As String = "Sort"
Public Const SortAsc As String = "Ascending (A-Z)"
Public Const SortDesc As String = "Descending (Z-A)"
Public Const Duplicate As String = "Duplicate"
Public Const Rename As String = "Rename"
Public Const MoveUp As String = "Move up"
Public Const MoveDown As String = "Move down"
Public Const ExpandAllFolders As String = "Expand all folders"
Public Const CollapseAllFolders As String = "Collapse all folders"
Public Const NewConnection As String = "New Connection"
Public Const NewFolder As String = "New Folder"
Public Const CheckForUpdate As String = "Check Again"
Public Const DownloadAndInstall As String = "Download and Install"
Public Const AvailableVersion As String = "Current version"
Public Const CurrentVersion As String = "Installed version"
Public Const Version As String = "Version"
Public Const UpdateAvailable As String = "mRemoteNG requires an update"
Public Const NoUpdateAvailable As String = "mRemoteNG is up to date"
Public Const UpdateDownloadComplete As String = "Download complete!" & vbNewLine & "mRemoteNG will now quit and begin with the installation."
Public Const SendTo As String = "Send to..."
Public Const Screen As String = "Screen"
Public Const SaveConnectionsFileBeforeOpeningAnother As String = "Do you want to save the current connections file before loading another?"
Public Const NewPanel As String = "New Panel"
Public Const PanelName As String = "Panel name"
Public Const NewTitle As String = "New Title"
Public Const AlwaysConnectEvenIfAuthFails As String = "Always connect, even if authentication fails"
Public Const DontConnectWhenAuthFails As String = "Don't connect if authentication fails"
Public Const WarnIfAuthFails As String = "Warn me if authentication fails"
Public Const UltraVNCSCListeningPort As String = "UltraVNC SingleClick Listening Port"
Public Const ListeningForIncomingVNCConnections As String = "Listening for incoming VNC connections on port"
Public Const CheckProperInstallationOfComponentsAtStartup As String = "Check proper installation of components at startup"
Public Const XULrunnerPath As String = "XULrunner path"
Public Const Inherit As String = "Inherit"
Public Const ComponentsCheck As String = "Components Check"
Public Const EncryptCompleteConnectionFile As String = "Completely encrypt connection file"
Public Const EmptyPasswordContinue As String = "Do you want to continue with no password?"
'CompCheck
Public Const CcAlwaysShowScreen As String = "Always show this screen at startup"
Public Const CcCheckAgain As String = "Refresh"
Public Const CcNotInstalledProperly As String = "not installed properly"
Public Const CcCheckSucceeded As String = "Check succeeded!"
Public Const CcCheckFailed As String = "Check failed!"
Public Const CcRDPOK As String = "All RDP components were found and seem to be registered properly." & vbNewLine & _
"Remote Desktop Connection Control Version {0}"
Public Const CcRDPFailed As String = "For RDP to work properly you need to have at least Remote Desktop Connection (Terminal Services Client) 6.1 installed. You can get it here: http://support.microsoft.com/kb/951616" & vbNewLine & _
"If you have RDP 6.1 installed and the check still fails, try to register mstscax.dll manually. To do this open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\windows\system32\mstscax.dll"" (Where c:\ is your system drive)." & vbNewLine & _
"If you still have trouble getting RDP to work please consult the mRemoteNG Forum at http://forum.mremoteng.org/"
Public Const CcVNCOK As String = "All VNC components were found and seem to be registered properly." & vbNewLine & _
"VncSharpNG Control Version {0}"
Public Const CcVNCFailed As String = "VNC requires VncSharpNG.dll to be located in your mRemoteNG application folder." & vbNewLine & _
"Please make sure that you have the VncSharpNG.dll file in your mRemoteNG application folder (usually C:\Program Files\mRemoteNG\)." & vbNewLine & _
"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/"
Public Const CcPuttyOK As String = "The PuTTY executable was found and should be ready to use."
Public Const CcPuttyFailed As String = "The SSH, Telnet, Rlogin and RAW protocols need PuTTY to work. PuTTY comes with every mRemoteNG package and is located in the installation path." & vbNewLine & _
"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)"
Public Const CcICAOK As String = "All ICA components were found and seem to be registered properly." & vbNewLine & _
"Citrix ICA Client Control Version {0}"
Public Const CcICAFailed As String = "ICA requires that the Citrix Presentation Server Client is installed and that the wfica.ocx library is registered. You can download the client here: http://www.citrix.com/download/" & vbNewLine & _
"If you have the Citrix Presentation Server Client installed and the check still fails, try to register wfica.ocx manually." & vbNewLine & _
"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 Citrix Presentation Server Client installation)." & vbNewLine & _
"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/"
Public Const CcGeckoOK As String = "XULrunner was found and seems to be installed properly."
Public Const CcGeckoFailed As String = "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." & vbNewLine & _
"You can download XULrunner 1.8.1.3 here: ftp://ftp.mozilla.org/pub/xulrunner/releases/1.8.1.3/contrib/win32/" & vbNewLine & _
"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." & vbNewLine & _
"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/"
Public Const CcEOLOK As String = "EOLWTSCOM was found and seems to be registered properly."
Public Const CcEOLFailed As String = "The (RDP) Sessions feature requires that you have a registered copy of eolwtscom.dll on your system." & vbNewLine & _
"mRemoteNG ships with this component but will not register it automatically unless you run the setup package." & vbNewLine & _
"To do register it manually do this: Open up the run dialog (Start - Run) and enter the following: regsvr32 ""c:\Program Files\mRemoteNG\eolwtscom.dll"" (Where c:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation)." & vbNewLine & _
"If you are still not able to pass this check or use the (RDP) Sessions feature in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/"
Public Const PropertiesWillOnlyBeSavedMRemoteXML As String = "(These properties will only be saved if you select mRemote/mRemoteNG XML as output file format!)"
End Class
End Namespace

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -12,7 +12,7 @@ Imports System.Runtime.InteropServices
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("mRemoteNG")>
<Assembly: AssemblyCopyright("Copyright © 2007-2010 Felix Deimel, Riley McArdle")>
<Assembly: AssemblyCopyright("Copyright © 2007-2009 Felix Deimel, 2010 Riley McArdle")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(False)>
@@ -31,5 +31,5 @@ Imports System.Runtime.InteropServices
' by using the '*' as shown below:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.63")>
<Assembly: AssemblyFileVersion("1.63")>
<Assembly: AssemblyVersion("1.64")>
<Assembly: AssemblyFileVersion("1.64")>

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
@@ -471,6 +471,7 @@
</data>
<data name="strAbout" xml:space="preserve">
<value>About</value>
<comment> </comment>
</data>
<data name="strLabelChangeLog" xml:space="preserve">
<value>Change Log:</value>
@@ -1327,4 +1328,502 @@
<data name="strPropertyNameVNCProxyUsername" xml:space="preserve">
<value>Proxy Username</value>
</data>
<data name="strComponentsCheck" xml:space="preserve">
<value>Components Check</value>
</data>
<data name="strCcAlwaysShowScreen" xml:space="preserve">
<value>Always show this screen at startup</value>
</data>
<data name="strCcCheckAgain" xml:space="preserve">
<value>Refresh</value>
</data>
<data name="strConnecting" xml:space="preserve">
<value>Connecting...</value>
</data>
<data name="strRDP256Colors" xml:space="preserve">
<value>256 Colors</value>
</data>
<data name="strRDPSoundBringToThisComputer" xml:space="preserve">
<value>Bring to this computer</value>
</data>
<data name="strRDPSoundLeaveAtRemoteComputer" xml:space="preserve">
<value>Leave at remote computer</value>
</data>
<data name="strRDPSoundDoNotPlay" xml:space="preserve">
<value>Do not play</value>
</data>
<data name="strRDPFitToPanel" xml:space="preserve">
<value>Fit To Panel</value>
</data>
<data name="strFullscreen" xml:space="preserve">
<value>Fullscreen</value>
</data>
<data name="strRDPSmartSize" xml:space="preserve">
<value>Smart Size</value>
</data>
<data name="strAlwaysConnectEvenIfAuthFails" xml:space="preserve">
<value>Always connect, even if authentication fails</value>
</data>
<data name="strDontConnectWhenAuthFails" xml:space="preserve">
<value>Don't connect if authentication fails</value>
</data>
<data name="strWarnIfAuthFails" xml:space="preserve">
<value>Warn me if authentication fails</value>
</data>
<data name="strCcNotInstalledProperly" xml:space="preserve">
<value>not installed properly</value>
</data>
<data name="strCcCheckSucceeded" xml:space="preserve">
<value>Check succeeded!</value>
</data>
<data name="strCcRDPOK" xml:space="preserve">
<value>All RDP components were found and seem to be registered properly.
Remote Desktop Connection Control Version {0}</value>
</data>
<data name="strCcCheckFailed" xml:space="preserve">
<value>Check failed!</value>
</data>
<data name="strCcRDPFailed" xml:space="preserve">
<value>For RDP to work properly you need to have at least Remote Desktop Connection (Terminal Services Client) 6.1 installed. You can get it here: http://support.microsoft.com/kb/951616
If you have RDP 6.1 installed and the check still fails, try to register mstscax.dll manually. To do this open up the run dialog (Start - Run) and enter the following: regsvr32 "c:\windows\system32\mstscax.dll" (Where c:\ is your system drive).
If you still have trouble getting RDP to work please consult the mRemoteNG Forum at http://forum.mremoteng.org/</value>
</data>
<data name="strPasswordProtect" xml:space="preserve">
<value>Password protect</value>
</data>
<data name="strCcVNCOK" xml:space="preserve">
<value>All VNC components were found and seem to be registered properly.
VncSharpNG Control Version {0}</value>
</data>
<data name="strCcVNCFailed" xml:space="preserve">
<value>VNC requires VncSharpNG.dll to be located in your mRemoteNG application folder.
Please make sure that you have the VncSharpNG.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/</value>
</data>
<data name="strCcPuttyOK" xml:space="preserve">
<value>The PuTTY executable was found and should be ready to use.</value>
</data>
<data name="strCcPuttyFailed" xml:space="preserve">
<value>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)</value>
</data>
<data name="strCcICAOK" xml:space="preserve">
<value>All ICA components were found and seem to be registered properly.
Citrix ICA Client Control Version {0}</value>
</data>
<data name="strCcICAFailed" xml:space="preserve">
<value>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/"</value>
</data>
<data name="strCcGeckoOK" xml:space="preserve">
<value>XULrunner was found and seems to be installed properly.</value>
</data>
<data name="strCcGeckoFailed" xml:space="preserve">
<value>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/</value>
</data>
<data name="strCcEOLOK" xml:space="preserve">
<value>EOLWTSCOM was found and seems to be registered properly.</value>
</data>
<data name="strCcEOLFailed" xml:space="preserve">
<value>The (RDP) Sessions feature requires that you have a registered copy of eolwtscom.dll on your system.
mRemoteNG ships with this component but will not register it automatically unless you run the setup package.
To do register it manually do this: Open up the run dialog (Start - Run) and enter the following: regsvr32 "c:\Program Files\mRemoteNG\eolwtscom.dll" (Where c:\Program Files\mRemoteNG\ is the path to your mRemoteNG installation).
If you are still not able to pass this check or use the (RDP) Sessions feature in mRemoteNG please consult the mRemoteNG Forum at http://forum.mremoteng.org/</value>
</data>
<data name="strAutomaticallyGetSessionInfo" xml:space="preserve">
<value>Automatically get session information</value>
</data>
<data name="strWriteLogFile" xml:space="preserve">
<value>Write log file (mRemoteNG.log)</value>
</data>
<data name="strStartupExit" xml:space="preserve">
<value>Startup/Exit</value>
</data>
<data name="strAllowOnlySingleInstance" xml:space="preserve">
<value>Allow only a single instance of the application (mRemoteNG restart required)</value>
</data>
<data name="strReconnectAtStartup" xml:space="preserve">
<value>Reconnect to previously opened sessions on startup</value>
</data>
<data name="strCheckForUpdatesOnStartup" xml:space="preserve">
<value>Check for updates and announcements at startup</value>
</data>
<data name="strConfirmExit" xml:space="preserve">
<value>Confirm exit if there are open connections</value>
</data>
<data name="strSaveConsOnExit" xml:space="preserve">
<value>Save connections on exit</value>
</data>
<data name="strMinimizeToSysTray" xml:space="preserve">
<value>Minimize to System Tray</value>
</data>
<data name="strShowFullConsFilePath" xml:space="preserve">
<value>Show full connections file path in window title</value>
</data>
<data name="strAlwaysShowSysTrayIcon" xml:space="preserve">
<value>Always show System Tray Icon</value>
</data>
<data name="strShowDescriptionTooltips" xml:space="preserve">
<value>Show description tooltips in connection tree</value>
</data>
<data name="strTabsAndPanels" xml:space="preserve">
<value>Tabs &amp;&amp; Panels</value>
</data>
<data name="strShowProtocolOnTabs" xml:space="preserve">
<value>Show protocols on tab names</value>
</data>
<data name="strShowLogonInfoOnTabs" xml:space="preserve">
<value>Show logon information on tab names</value>
</data>
<data name="strOpenNewTabRight" xml:space="preserve">
<value>Open new tab to the right of the currently selected tab</value>
</data>
<data name="strAlwaysShowPanelSelection" xml:space="preserve">
<value>Always show panel selection dialog when opening connections</value>
</data>
<data name="strDoubleClickTabClosesIt" xml:space="preserve">
<value>Double click on tab closes it</value>
</data>
<data name="strSetHostnameLikeDisplayName" xml:space="preserve">
<value>Set hostname like display name when creating new connections</value>
</data>
<data name="strExperimental" xml:space="preserve">
<value>Experimental</value>
</data>
<data name="strUseSQLServer" xml:space="preserve">
<value>Use SQL Server to load &amp;&amp; save connections</value>
</data>
<data name="strSQLInfo" xml:space="preserve">
<value>Please see Help - Getting started - SQL Configuration for more Info!</value>
</data>
<data name="strSQLServer" xml:space="preserve">
<value>SQL Server</value>
</data>
<data name="strAutoSaveMins" xml:space="preserve">
<value>Minutes (0 means disabled)</value>
</data>
<data name="strAutoSaveEvery" xml:space="preserve">
<value>Auto Save every:</value>
</data>
<data name="strStartIP" xml:space="preserve">
<value>Start IP</value>
</data>
<data name="strEndIP" xml:space="preserve">
<value>End IP</value>
</data>
<data name="strOpenPorts" xml:space="preserve">
<value>Open Ports</value>
</data>
<data name="strClosedPorts" xml:space="preserve">
<value>Closed Ports</value>
</data>
<data name="strEndPort" xml:space="preserve">
<value>End Port</value>
</data>
<data name="strStartPort" xml:space="preserve">
<value>Start Port</value>
</data>
<data name="strPropertyNameRDGatewayPassword" xml:space="preserve">
<value>Remote Desktop Gateway Password</value>
</data>
<data name="strPropertyNameRDGatewayUsageMethod" xml:space="preserve">
<value>Use Gateway</value>
</data>
<data name="strPropertyDescriptionRDGatewayUsageMethod" xml:space="preserve">
<value>Specifies when to use a Remote Desktop Gateway (RD Gateway) server.</value>
</data>
<data name="strPropertyNameRDGatewayPasswordInherit" xml:space="preserve">
<value>Inherit Remote Desktop Gateway Password</value>
</data>
<data name="strPropertyNameRDGatewayUsername" xml:space="preserve">
<value>Gateway Username</value>
</data>
<data name="strPropertyDescriptionRDGatewayUsername" xml:space="preserve">
<value>Specifies the user name that a user provides to connect to the RD Gateway server.</value>
</data>
<data name="strPropertyDescriptionRDGatewayPasswordInherit" xml:space="preserve">
<value />
</data>
<data name="strProtocolToImport" xml:space="preserve">
<value>Protocol to import</value>
</data>
<data name="strQuickConnect" xml:space="preserve">
<value>Quick Connect</value>
</data>
<data name="strLocalFile" xml:space="preserve">
<value>Local file</value>
</data>
<data name="strRemoteFile" xml:space="preserve">
<value>Remote file</value>
</data>
<data name="strSaveAll" xml:space="preserve">
<value>Save All</value>
</data>
<data name="strRemoveAll" xml:space="preserve">
<value>Remove All</value>
</data>
<data name="strSave" xml:space="preserve">
<value>Save</value>
</data>
<data name="strSaveImageFilter" xml:space="preserve">
<value>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</value>
</data>
<data name="strScreenshots" xml:space="preserve">
<value>Screenshots</value>
</data>
<data name="strActivity" xml:space="preserve">
<value>Activity</value>
</data>
<data name="strPropertyNameRDGatewayHostname" xml:space="preserve">
<value>Gateway Hostname</value>
</data>
<data name="strPropertyDescriptionRDGatewayHostname" xml:space="preserve">
<value>Specifies the host name of the Remote Desktop Gateway server.</value>
</data>
<data name="strPropertyNameRDGatewayUseConnectionCredentials" xml:space="preserve">
<value>Gateway Credentials</value>
</data>
<data name="strPropertyDescriptionRDGatewayUseConnectionCredentials" xml:space="preserve">
<value>Specifies whether or not to log on to the gateway using the same username and password as the connection.</value>
</data>
<data name="strPropertyNameRDGatewayDomain" xml:space="preserve">
<value>Gateway Domain</value>
</data>
<data name="strPropertyDescriptionRDGatewayDomain" xml:space="preserve">
<value>Specifies the domain name that a user provides to connect to the RD Gateway server.</value>
</data>
<data name="strPropertyNameRDGatewayUsageMethodInherit" xml:space="preserve">
<value>Inherit Use Gateway</value>
</data>
<data name="strPropertyNameRDGatewayUseConnectionCredentialsInherit" xml:space="preserve">
<value>Inherit Gateway Credentials</value>
</data>
<data name="strPropertyNameRDGatewayHostnameInherit" xml:space="preserve">
<value>Inherit Gateway Hostname</value>
</data>
<data name="strNoCompression" xml:space="preserve">
<value>No Compression</value>
</data>
<data name="strNone" xml:space="preserve">
<value>None</value>
</data>
<data name="strNormal" xml:space="preserve">
<value>Normal</value>
</data>
<data name="strNoSmartSize" xml:space="preserve">
<value>No SmartSize</value>
</data>
<data name="strFree" xml:space="preserve">
<value>Free</value>
</data>
<data name="strAspect" xml:space="preserve">
<value>Aspect</value>
</data>
<data name="strNewPanel" xml:space="preserve">
<value>New Panel</value>
</data>
<data name="strRename" xml:space="preserve">
<value>Rename</value>
</data>
<data name="strSendTo" xml:space="preserve">
<value>Send To...</value>
</data>
<data name="strNewTitle" xml:space="preserve">
<value>New Title</value>
</data>
<data name="strScreen" xml:space="preserve">
<value>Screen</value>
</data>
<data name="strPanelName" xml:space="preserve">
<value>Panel Name</value>
</data>
<data name="strUser" xml:space="preserve">
<value>User</value>
</data>
<data name="strHost" xml:space="preserve">
<value>Host</value>
</data>
<data name="strTransfer" xml:space="preserve">
<value>Transfer</value>
</data>
<data name="strSaveConnectionsFileBeforeOpeningAnother" xml:space="preserve">
<value>Do you want to save the current connections file before loading another?</value>
</data>
<data name="strEmptyPasswordContinue" xml:space="preserve">
<value>Do you want to continue with no password?</value>
</data>
<data name="strExport" xml:space="preserve">
<value>Export</value>
</data>
<data name="strUncheckProperties" xml:space="preserve">
<value>Uncheck the properties you want not to be saved!</value>
</data>
<data name="strType" xml:space="preserve">
<value>Type</value>
</data>
<data name="strRefresh" xml:space="preserve">
<value>Refresh</value>
</data>
<data name="strLogOff" xml:space="preserve">
<value>Logoff</value>
</data>
<data name="strTheFollowing" xml:space="preserve">
<value>the follwing</value>
</data>
<data name="strMyCurrentWindowsCreds" xml:space="preserve">
<value>my current credentials (windows logon info)</value>
</data>
<data name="strNoInformation" xml:space="preserve">
<value>none</value>
</data>
<data name="strSingleClickOnOpenConnectionSwitchesToIt" xml:space="preserve">
<value>Single click on opened connection switches to it</value>
</data>
<data name="strSingleClickOnConnectionOpensIt" xml:space="preserve">
<value>Single click on connection opens it</value>
</data>
<data name="strSwitchToErrorsAndInfos" xml:space="preserve">
<value>Switch to Notifications panel on</value>
</data>
<data name="strErrors" xml:space="preserve">
<value>Errors</value>
</data>
<data name="strWarnings" xml:space="preserve">
<value>Warnings</value>
</data>
<data name="strInformations" xml:space="preserve">
<value>Informations</value>
</data>
<data name="strUseOnlyErrorsAndInfosPanel" xml:space="preserve">
<value>Use only Notifications panel (no messagebox popups)</value>
</data>
<data name="strUltraVNCSCListeningPort" xml:space="preserve">
<value>UltraVNC SingleClick Port</value>
</data>
<data name="strCheckProperInstallationOfComponentsAtStartup" xml:space="preserve">
<value>Check proper installation of components at startup</value>
</data>
<data name="strXULrunnerPath" xml:space="preserve">
<value>XULrunner path</value>
</data>
<data name="strEncryptCompleteConnectionFile" xml:space="preserve">
<value>Completely encrypt connection file</value>
</data>
<data name="strEmptyUsernamePasswordDomainFields" xml:space="preserve">
<value>For empty Username, Password or Domain fields use:</value>
</data>
<data name="strProxyTestSucceeded" xml:space="preserve">
<value>Proxy test succeeded!</value>
</data>
<data name="strProxyTestFailed" xml:space="preserve">
<value>Proxy test failed!</value>
</data>
<data name="strPropertiesWillOnlyBeSavedMRemoteXML" xml:space="preserve">
<value>(These properties will only be saved if you select mRemote/mRemoteNG XML as output file format!)</value>
</data>
<data name="strAddConnection" xml:space="preserve">
<value>New Connection</value>
</data>
<data name="strAddFolder" xml:space="preserve">
<value>New folder</value>
</data>
<data name="strConnect" xml:space="preserve">
<value>Connect</value>
</data>
<data name="strConnectWithOptions" xml:space="preserve">
<value>Connect (with options)</value>
</data>
<data name="strConnectToConsoleSession" xml:space="preserve">
<value>Connect to console session</value>
</data>
<data name="strConnectInFullscreen" xml:space="preserve">
<value>Connect in fullscreen mode</value>
</data>
<data name="strChoosePanelBeforeConnecting" xml:space="preserve">
<value>Choose panel before connecting</value>
</data>
<data name="strTools" xml:space="preserve">
<value>Tools</value>
</data>
<data name="strImportExport" xml:space="preserve">
<value>Import/Export</value>
</data>
<data name="strExportmRemoteXML" xml:space="preserve">
<value>Export mRemote/mRemoteNG XML</value>
</data>
<data name="strImportmRemoteXML" xml:space="preserve">
<value>Import mRemote/mRemoteNG XML</value>
</data>
<data name="strImportAD" xml:space="preserve">
<value>Import from Active Directory</value>
</data>
<data name="strImportRDPFiles" xml:space="preserve">
<value>Import from .RDP file(s)</value>
</data>
<data name="strImportPortScan" xml:space="preserve">
<value>Import from Port Scan</value>
</data>
<data name="strSort" xml:space="preserve">
<value>Sort</value>
</data>
<data name="strSortAsc" xml:space="preserve">
<value>Ascending (A-Z)</value>
</data>
<data name="strSortDesc" xml:space="preserve">
<value>Descending (Z-A)</value>
</data>
<data name="strDuplicate" xml:space="preserve">
<value>Duplicate</value>
</data>
<data name="strMoveUp" xml:space="preserve">
<value>Move up</value>
</data>
<data name="strMoveDown" xml:space="preserve">
<value>Move down</value>
</data>
<data name="strExpandAllFolders" xml:space="preserve">
<value>Expand all folders</value>
</data>
<data name="strCollapseAllFolders" xml:space="preserve">
<value>Collapse all folders</value>
</data>
<data name="strInheritNewConnection" xml:space="preserve">
<value>mRemoteNG is up to date</value>
</data>
<data name="strNoUpdateAvailable" xml:space="preserve">
<value>No update available</value>
</data>
<data name="strCheckForUpdate" xml:space="preserve">
<value>Check Again</value>
</data>
<data name="strDownloadAndInstall" xml:space="preserve">
<value>Download and Install</value>
</data>
<data name="strAvailableVersion" xml:space="preserve">
<value>Current Version</value>
</data>
<data name="strCurrentVersion" xml:space="preserve">
<value>Installed version</value>
</data>
<data name="strVersion" xml:space="preserve">
<value>Version</value>
</data>
<data name="strUpdateDownloadComplete" xml:space="preserve">
<value>Download complete!
mRemoteNG will now quit and begin with the installation.</value>
</data>
<data name="strUpdateAvailable" xml:space="preserve">
<value>mRemoteNG requires an update</value>
</data>
<data name="strMenuResetLayout" xml:space="preserve">
<value>Reset layout</value>
</data>
<data name="strMenuAnnouncements" xml:space="preserve">
<value>Announcements</value>
</data>
</root>

View File

@@ -7,17 +7,8 @@ How to build the portable package:
from GetFolderPath(SpecialFolder.LocalApplicationData) & "\" & My.Application.Info.CompanyName.Replace(" ", "_") & "\" & My.Application.Info.ProductName
to My.Application.Info.DirectoryPath
How to build the different language packages:
In Language.Base:
change Inherits Language.XX to the language of your choice
change the CurrentLanguage var to the same language
How to add a new language:
In Language.Base:
Add the language code to the Languages Enum
Create a new Language.XX class in the Language namespace
Copy all Constants from one of the existing language classes and replace the strings
Create a new Language.XX.resx file in the My Project folder
Localize PropertyGrid:
http://www.morganskinner.com/Articles/LocalizedPropertyGrid/

View File

@@ -36,7 +36,7 @@ Namespace Root
Bindable(False), _
DefaultValue(""), _
DesignOnly(False), _
DisplayName(Language.Base.PasswordProtect), _
LocalizedDisplayName("strPasswordProtect"), _
Attributes.Root(), _
TypeConverter(GetType(mRemote.Tools.Misc.YesNoTypeConverter))> _
Public Property Password() As Boolean

View File

@@ -245,7 +245,7 @@ Namespace UI
Private Sub ApplyEditions()
#If PORTABLE Then
lblEdition.Text = My.Resources.strPortableEdition
lblEdition.Text = My.Resources.strLabelPortableEdition
lblEdition.Visible = True
#Else
If App.Editions.Spanlink.Enabled Then

View File

@@ -461,10 +461,10 @@ Namespace UI
End Sub
Private Sub ApplyLanguage()
TabText = Language.Base.ComponentsCheck
Text = Language.Base.ComponentsCheck
chkAlwaysShow.Text = Language.Base.CcAlwaysShowScreen
btnCheckAgain.Text = Language.Base.CcCheckAgain
TabText = My.Resources.strComponentsCheck
Text = My.Resources.strComponentsCheck
chkAlwaysShow.Text = My.Resources.strCcAlwaysShowScreen
btnCheckAgain.Text = My.Resources.strCcCheckAgain
End Sub
Private Sub btnCheckAgain_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCheckAgain.Click
@@ -479,7 +479,7 @@ Namespace UI
#Region "Private Methods"
Private Sub CheckComponents()
Dim errorMsg As String = Language.Base.CcNotInstalledProperly
Dim errorMsg As String = My.Resources.strCcNotInstalledProperly
pnlCheck1.Visible = True
pnlCheck2.Visible = True
@@ -502,13 +502,13 @@ Namespace UI
pbCheck1.Image = My.Resources.Good_Symbol
lblCheck1.ForeColor = Color.DarkOliveGreen
lblCheck1.Text = "RDP (Remote Desktop) " & Language.Base.CcCheckSucceeded
txtCheck1.Text = String.Format(Language.Base.CcRDPOK, RDP.Version)
lblCheck1.Text = "RDP (Remote Desktop) " & My.Resources.strCcCheckSucceeded
txtCheck1.Text = String.Format(My.Resources.strCcRDPOK, RDP.Version)
Catch ex As Exception
pbCheck1.Image = My.Resources.Bad_Symbol
lblCheck1.ForeColor = Color.Firebrick
lblCheck1.Text = "RDP (Remote Desktop) " & Language.Base.CcCheckFailed
txtCheck1.Text = Language.Base.CcRDPFailed
lblCheck1.Text = "RDP (Remote Desktop) " & My.Resources.strCcCheckFailed
txtCheck1.Text = My.Resources.strCcRDPFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "RDP " & errorMsg, True)
mC.AddMessage(Messages.MessageClass.ErrorMsg, ex.Message, True)
@@ -530,13 +530,13 @@ Namespace UI
pbCheck2.Image = My.Resources.Good_Symbol
lblCheck2.ForeColor = Color.DarkOliveGreen
lblCheck2.Text = "VNC (Virtual Network Computing) " & Language.Base.CcCheckSucceeded
txtCheck2.Text = String.Format(Language.Base.CcVNCOK, VNC.ProductVersion)
lblCheck2.Text = "VNC (Virtual Network Computing) " & My.Resources.strCcCheckSucceeded
txtCheck2.Text = String.Format(My.Resources.strCcVNCOK, VNC.ProductVersion)
Catch ex As Exception
pbCheck2.Image = My.Resources.Bad_Symbol
lblCheck2.ForeColor = Color.Firebrick
lblCheck2.Text = "VNC (Virtual Network Computing) " & Language.Base.CcCheckFailed
txtCheck2.Text = Language.Base.CcVNCFailed
lblCheck2.Text = "VNC (Virtual Network Computing) " & My.Resources.strCcCheckFailed
txtCheck2.Text = My.Resources.strCcVNCFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "VNC " & errorMsg, True)
'mC.AddMessage(Messages.MessageClass.ErrorMsg, ex.Message, True)
@@ -555,13 +555,13 @@ Namespace UI
If File.Exists(pPath) Then
pbCheck3.Image = My.Resources.Good_Symbol
lblCheck3.ForeColor = Color.DarkOliveGreen
lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " & Language.Base.CcCheckSucceeded
txtCheck3.Text = Language.Base.CcPuttyOK
lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " & My.Resources.strCcCheckSucceeded
txtCheck3.Text = My.Resources.strCcPuttyOK
Else
pbCheck3.Image = My.Resources.Bad_Symbol
lblCheck3.ForeColor = Color.Firebrick
lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " & Language.Base.CcCheckFailed
txtCheck3.Text = Language.Base.CcPuttyFailed
lblCheck3.Text = "PuTTY (SSH/Telnet/Rlogin/RAW) " & My.Resources.strCcCheckFailed
txtCheck3.Text = My.Resources.strCcPuttyFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "PuTTY " & errorMsg, True)
mC.AddMessage(Messages.MessageClass.ErrorMsg, "File " & pPath & " does not exist.", True)
@@ -582,13 +582,13 @@ Namespace UI
pbCheck4.Image = My.Resources.Good_Symbol
lblCheck4.ForeColor = Color.DarkOliveGreen
lblCheck4.Text = "ICA (Citrix ICA) " & Language.Base.CcCheckSucceeded
txtCheck4.Text = String.Format(Language.Base.CcICAOK, ICA.Version)
lblCheck4.Text = "ICA (Citrix ICA) " & My.Resources.strCcCheckSucceeded
txtCheck4.Text = String.Format(My.Resources.strCcICAOK, ICA.Version)
Catch ex As Exception
pbCheck4.Image = My.Resources.Bad_Symbol
lblCheck4.ForeColor = Color.Firebrick
lblCheck4.Text = "ICA (Citrix ICA) " & Language.Base.CcCheckFailed
txtCheck4.Text = Language.Base.CcICAFailed
lblCheck4.Text = "ICA (Citrix ICA) " & My.Resources.strCcCheckFailed
txtCheck4.Text = My.Resources.strCcICAFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "ICA " & errorMsg, True)
mC.AddMessage(Messages.MessageClass.ErrorMsg, ex.Message, True)
@@ -614,13 +614,13 @@ Namespace UI
If GeckoBad = False Then
pbCheck5.Image = My.Resources.Good_Symbol
lblCheck5.ForeColor = Color.DarkOliveGreen
lblCheck5.Text = "Gecko (Firefox) Rendering Engine (HTTP/S) " & Language.Base.CcCheckSucceeded
txtCheck5.Text = Language.Base.CcGeckoOK
lblCheck5.Text = "Gecko (Firefox) Rendering Engine (HTTP/S) " & My.Resources.strCcCheckSucceeded
txtCheck5.Text = My.Resources.strCcGeckoOK
Else
pbCheck5.Image = My.Resources.Bad_Symbol
lblCheck5.ForeColor = Color.Firebrick
lblCheck5.Text = "Gecko (Firefox) Rendering Engine (HTTP/S) " & Language.Base.CcCheckFailed
txtCheck5.Text = Language.Base.CcGeckoFailed
lblCheck5.Text = "Gecko (Firefox) Rendering Engine (HTTP/S) " & My.Resources.strCcCheckFailed
txtCheck5.Text = My.Resources.strCcGeckoFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "Gecko " & errorMsg, True)
mC.AddMessage(Messages.MessageClass.ErrorMsg, "XULrunner was not found in " & My.Settings.XULRunnerPath, True)
@@ -634,13 +634,13 @@ Namespace UI
pbCheck6.Image = My.Resources.Good_Symbol
lblCheck6.ForeColor = Color.DarkOliveGreen
lblCheck6.Text = "(RDP) Sessions " & Language.Base.CcCheckSucceeded
txtCheck6.Text = Language.Base.CcEOLOK
lblCheck6.Text = "(RDP) Sessions " & My.Resources.strCcCheckSucceeded
txtCheck6.Text = My.Resources.strCcEOLOK
Catch ex As Exception
pbCheck6.Image = My.Resources.Bad_Symbol
lblCheck6.ForeColor = Color.Firebrick
lblCheck6.Text = "(RDP) Sessions " & Language.Base.CcCheckFailed
txtCheck6.Text = Language.Base.CcEOLFailed
lblCheck6.Text = "(RDP) Sessions " & My.Resources.strCcCheckFailed
txtCheck6.Text = My.Resources.strCcEOLFailed
mC.AddMessage(Messages.MessageClass.WarningMsg, "EOLWTSCOM " & errorMsg, True)
mC.AddMessage(Messages.MessageClass.ErrorMsg, ex.Message, True)

View File

@@ -466,7 +466,7 @@ Namespace UI
Dim rInfo As mRemote.Root.Info = Me.pGrid.SelectedObject
Select Case e.ChangedItem.Label
Case Language.Base.PasswordProtect
Case My.Resources.strPasswordProtect
If rInfo.Password = True Then
Dim pw As String = Tools.Misc.PasswordDialog

View File

@@ -215,7 +215,12 @@ Namespace UI
#End Region
#Region "Public Methods"
Public Sub New(ByVal Panel As DockContent, Optional ByVal FormText As String = Language.Base.NewPanel)
Public Sub New(ByVal Panel As DockContent, Optional ByVal FormText As String = "")
If FormText = "" Then
FormText = My.Resources.strNewPanel
End If
Me.WindowType = Type.Connection
Me.DockPnl = Panel
Me.InitializeComponent()
@@ -755,7 +760,7 @@ Namespace UI
Private Sub RenameTab()
Try
Dim nTitle As String = InputBox(Language.Base.NewTitle & ":", , Me.TabController.SelectedTab.Title.Replace("&&", "&"))
Dim nTitle As String = InputBox(My.Resources.strNewTitle & ":", , Me.TabController.SelectedTab.Title.Replace("&&", "&"))
If nTitle <> "" Then
Me.TabController.SelectedTab.Title = nTitle.Replace("&", "&&")

View File

@@ -1680,58 +1680,58 @@ Namespace UI
btnLaunchPutty.Text = My.Resources.strButtonLaunchPutty
btnBrowseCustomPuttyPath.Text = My.Resources.strButtonBrowse
chkUseCustomPuttyPath.Text = My.Resources.strCheckboxPuttyPath
chkAutomaticallyGetSessionInfo.Text = Language.Base.AutomaticallyGetSessionInfo
chkWriteLogFile.Text = Language.Base.WriteLogFile
tabStartupExit.Title = Language.Base.StartupExit
chkSingleInstance.Text = Language.Base.AllowOnlySingleInstance
chkReconnectOnStart.Text = Language.Base.ReconnectAtStartup
chkCheckForUpdatesOnStartup.Text = Language.Base.CheckForUpdatesOnStartup
chkConfirmExit.Text = Language.Base.ConfirmExit
chkSaveConsOnExit.Text = Language.Base.SaveConsOnExit
chkAutomaticallyGetSessionInfo.Text = My.Resources.strAutomaticallyGetSessionInfo
chkWriteLogFile.Text = My.Resources.strWriteLogFile
tabStartupExit.Title = My.Resources.strStartupExit
chkSingleInstance.Text = My.Resources.strAllowOnlySingleInstance
chkReconnectOnStart.Text = My.Resources.strReconnectAtStartup
chkCheckForUpdatesOnStartup.Text = My.Resources.strCheckForUpdatesOnStartup
chkConfirmExit.Text = My.Resources.strConfirmExit
chkSaveConsOnExit.Text = My.Resources.strSaveConsOnExit
tabAppearance.Title = My.Resources.strTabAppearance
chkMinimizeToSystemTray.Text = Language.Base.MinimizeToSysTray
chkShowFullConnectionsFilePathInTitle.Text = Language.Base.ShowFullConsFilePath
chkShowSystemTrayIcon.Text = Language.Base.AlwaysShowSysTrayIcon
chkShowDescriptionTooltipsInTree.Text = Language.Base.ShowDescriptionTooltips
tabTabs.Title = Language.Base.TabsAndPanels
chkShowProtocolOnTabs.Text = Language.Base.ShowProtocolOnTabs
chkShowLogonInfoOnTabs.Text = Language.Base.ShowLogonInfoOnTabs
chkOpenNewTabRightOfSelected.Text = Language.Base.OpenNewTabRight
chkAlwaysShowPanelSelectionDlg.Text = Language.Base.AlwaysShowPanelSelection
chkDoubleClickClosesTab.Text = Language.Base.DoubleClickTabClosesIt
chkMinimizeToSystemTray.Text = My.Resources.strMinimizeToSysTray
chkShowFullConnectionsFilePathInTitle.Text = My.Resources.strShowFullConsFilePath
chkShowSystemTrayIcon.Text = My.Resources.strAlwaysShowSysTrayIcon
chkShowDescriptionTooltipsInTree.Text = My.Resources.strShowDescriptionTooltips
tabTabs.Title = My.Resources.strTabsAndPanels
chkShowProtocolOnTabs.Text = My.Resources.strShowProtocolOnTabs
chkShowLogonInfoOnTabs.Text = My.Resources.strShowLogonInfoOnTabs
chkOpenNewTabRightOfSelected.Text = My.Resources.strOpenNewTabRight
chkAlwaysShowPanelSelectionDlg.Text = My.Resources.strAlwaysShowPanelSelection
chkDoubleClickClosesTab.Text = My.Resources.strDoubleClickTabClosesIt
tabConnections.Title = My.Resources.strConnections
chkHostnameLikeDisplayName.Text = Language.Base.SetHostnameLikeDisplayName
grpExperimental.Text = Language.Base.Experimental.ToUpper
chkUseSQLServer.Text = Language.Base.UseSQLServer
lblSQLInfo.Text = Language.Base.SQLInfo
chkHostnameLikeDisplayName.Text = My.Resources.strSetHostnameLikeDisplayName
grpExperimental.Text = My.Resources.strExperimental.ToUpper
chkUseSQLServer.Text = My.Resources.strUseSQLServer
lblSQLInfo.Text = My.Resources.strSQLInfo
lblSQLUsername.Text = My.Resources.strLabelUsername
lblSQLServer.Text = Language.Base.SQLServer & ":"
lblSQLServer.Text = My.Resources.strSQLServer & ":"
lblSQLPassword.Text = My.Resources.strLabelPassword
lblAutoSave2.Text = Language.Base.AutoSaveMins
lblAutoSave1.Text = Language.Base.AutoSaveEvery
lblAutoSave2.Text = My.Resources.strAutoSaveMins
lblAutoSave1.Text = My.Resources.strAutoSaveEvery
lblCredentialsDomain.Text = My.Resources.strLabelDomain
lblCredentialsPassword.Text = My.Resources.strLabelPassword
lblCredentialsUsername.Text = My.Resources.strLabelUsername
radCredentialsCustom.Text = Language.Base.TheFollowing & ":"
radCredentialsWindows.Text = Language.Base.MyCurrentWindowsCreds
radCredentialsNoInfo.Text = Language.Base.NoInformation
lblDefaultCredentials.Text = Language.Base.EmptyUsernamePasswordDomainFields
chkSingleClickOnOpenedConnectionSwitchesToIt.Text = Language.Base.SingleClickOnOpenConnectionSwitchesToIt
chkSingleClickOnConnectionOpensIt.Text = Language.Base.SingleClickOnConnectionOpensIt
lblSwitchToErrorsAndInfos.Text = Language.Base.SwitchToErrorsAndInfos & ":"
chkMCErrors.Text = Language.Base.Errors
chkMCWarnings.Text = Language.Base.Warnings
chkMCInformation.Text = Language.Base.Informations
chkUseOnlyErrorsAndInfosPanel.Text = Language.Base.UseOnlyErrorsAndInfosPanel
radCredentialsCustom.Text = My.Resources.strTheFollowing & ":"
radCredentialsWindows.Text = My.Resources.strMyCurrentWindowsCreds
radCredentialsNoInfo.Text = My.Resources.strNoInformation
lblDefaultCredentials.Text = My.Resources.strEmptyUsernamePasswordDomainFields
chkSingleClickOnOpenedConnectionSwitchesToIt.Text = My.Resources.strSingleClickOnOpenConnectionSwitchesToIt
chkSingleClickOnConnectionOpensIt.Text = My.Resources.strSingleClickOnConnectionOpensIt
lblSwitchToErrorsAndInfos.Text = My.Resources.strSwitchToErrorsAndInfos & ":"
chkMCErrors.Text = My.Resources.strErrors
chkMCWarnings.Text = My.Resources.strWarnings
chkMCInformation.Text = My.Resources.strInformations
chkUseOnlyErrorsAndInfosPanel.Text = My.Resources.strUseOnlyErrorsAndInfosPanel
btnOK.Text = My.Resources.strButtonOK
btnCancel.Text = My.Resources.strButtonCancel
TabText = My.Resources.strMenuOptions
Text = My.Resources.strMenuOptions
Label3.Text = Language.Base.UltraVNCSCListeningPort & ":"
chkProperInstallationOfComponentsAtStartup.Text = Language.Base.CheckProperInstallationOfComponentsAtStartup
lblXulRunnerPath.Text = Language.Base.XULrunnerPath & ":"
Label3.Text = My.Resources.strUltraVNCSCListeningPort & ":"
chkProperInstallationOfComponentsAtStartup.Text = My.Resources.strCheckProperInstallationOfComponentsAtStartup
lblXulRunnerPath.Text = My.Resources.strXULrunnerPath & ":"
btnBrowseXulRunnerPath.Text = My.Resources.strButtonBrowse
chkEncryptCompleteFile.Text = Language.Base.EncryptCompleteConnectionFile
chkEncryptCompleteFile.Text = My.Resources.strEncryptCompleteConnectionFile
End Sub
Public Shadows Sub Show(ByVal DockPanel As DockPanel)
@@ -1798,9 +1798,9 @@ Namespace UI
Dim ud As New App.Update()
If ud.IsProxyOK Then
MsgBox(Language.Base.ProxyTestSucceeded, MsgBoxStyle.Information)
MsgBox(My.Resources.strProxyTestSucceeded, MsgBoxStyle.Information)
Else
MsgBox(Language.Base.ProxyTestFailed, MsgBoxStyle.Exclamation)
MsgBox(My.Resources.strProxyTestFailed, MsgBoxStyle.Exclamation)
End If
End Sub

View File

@@ -390,17 +390,17 @@ Namespace UI
End Sub
Private Sub ApplyLanguage()
lblStartIP.Text = Language.Base.StartIP & ":"
lblEndIP.Text = Language.Base.EndIP & ":"
lblStartIP.Text = My.Resources.strStartIP & ":"
lblEndIP.Text = My.Resources.strEndIP & ":"
btnScan.Text = My.Resources.strButtonScan
btnCancel.Text = My.Resources.strButtonCancel
btnImport.Text = My.Resources.strButtonImport
lblOnlyImport.Text = Language.Base.ProtocolToImport & ":"
lblOnlyImport.Text = My.Resources.strProtocolToImport & ":"
clmHost.Text = My.Resources.strColumnHostnameIP
clmOpenPorts.Text = Language.Base.OpenPorts
clmClosedPorts.Text = Language.Base.ClosedPorts
Label2.Text = Language.Base.EndPort & ":"
Label1.Text = Language.Base.StartPort & ":"
clmOpenPorts.Text = My.Resources.strOpenPorts
clmClosedPorts.Text = My.Resources.strClosedPorts
Label2.Text = My.Resources.strEndPort & ":"
Label1.Text = My.Resources.strStartPort & ":"
TabText = My.Resources.strMenuPortScan
Text = My.Resources.strMenuPortScan
End Sub

View File

@@ -45,8 +45,8 @@ Namespace UI
Me.HideOnClose = True
Me.Icon = Global.mRemote.My.Resources.Resources.Play_Quick_Icon
Me.Name = "QuickConnect"
Me.TabText = Language.Base.QuickConnect
Me.Text = Language.Base.QuickConnect
Me.TabText = My.Resources.strQuickConnect
Me.Text = My.Resources.strQuickConnect
Me.ResumeLayout(False)
End Sub
@@ -86,8 +86,8 @@ Namespace UI
Private Sub ApplyLanguage()
btnCancel.Text = My.Resources.strButtonCancel
TabText = Language.Base.QuickConnect
Text = Language.Base.QuickConnect
TabText = My.Resources.strQuickConnect
Text = My.Resources.strQuickConnect
End Sub
Private Sub CreateButtons()

View File

@@ -83,7 +83,7 @@ Namespace UI
Me.lblLocalFile.Name = "lblLocalFile"
Me.lblLocalFile.Size = New System.Drawing.Size(55, 13)
Me.lblLocalFile.TabIndex = 10
Me.lblLocalFile.Text = Language.Base.LocalFile & ":"
Me.lblLocalFile.Text = My.Resources.strLocalFile & ":"
'
'txtLocalFile
'
@@ -112,7 +112,7 @@ Namespace UI
Me.lblRemoteFile.Name = "lblRemoteFile"
Me.lblRemoteFile.Size = New System.Drawing.Size(66, 13)
Me.lblRemoteFile.TabIndex = 40
Me.lblRemoteFile.Text = Language.Base.RemoteFile & ":"
Me.lblRemoteFile.Text = My.Resources.strRemoteFile & ":"
'
'btnBrowse
'
@@ -197,7 +197,7 @@ Namespace UI
Me.lblUser.Name = "lblUser"
Me.lblUser.Size = New System.Drawing.Size(32, 13)
Me.lblUser.TabIndex = 50
Me.lblUser.Text = Language.Base.User & ":"
Me.lblUser.Text = My.Resources.strUser & ":"
'
'lblPort
'
@@ -216,7 +216,7 @@ Namespace UI
Me.lblHost.Name = "lblHost"
Me.lblHost.Size = New System.Drawing.Size(32, 13)
Me.lblHost.TabIndex = 10
Me.lblHost.Text = Language.Base.Host & ":"
Me.lblHost.Text = My.Resources.strHost & ":"
'
'txtPort
'
@@ -268,7 +268,7 @@ Namespace UI
Me.btnTransfer.Name = "btnTransfer"
Me.btnTransfer.Size = New System.Drawing.Size(83, 29)
Me.btnTransfer.TabIndex = 10000
Me.btnTransfer.Text = Language.Base.Transfer
Me.btnTransfer.Text = My.Resources.strTransfer
Me.btnTransfer.TextAlign = System.Drawing.ContentAlignment.MiddleRight
Me.btnTransfer.UseVisualStyleBackColor = True
'
@@ -351,16 +351,16 @@ Namespace UI
Private Sub ApplyLanguage()
grpFiles.Text = My.Resources.strGroupboxFiles
lblLocalFile.Text = Language.Base.LocalFile & ":"
lblRemoteFile.Text = Language.Base.RemoteFile & ":"
lblLocalFile.Text = My.Resources.strLocalFile & ":"
lblRemoteFile.Text = My.Resources.strRemoteFile & ":"
btnBrowse.Text = My.Resources.strButtonBrowse
grpConnection.Text = My.Resources.strGroupboxConnection
lblProtocol.Text = My.Resources.strLabelProtocol
lblPassword.Text = My.Resources.strLabelPassword
lblUser.Text = Language.Base.User & ":"
lblUser.Text = My.Resources.strUser & ":"
lblPort.Text = My.Resources.strLabelPort
lblHost.Text = Language.Base.Host & ":"
btnTransfer.Text = Language.Base.Transfer
lblHost.Text = My.Resources.strHost & ":"
btnTransfer.Text = My.Resources.strTransfer
TabText = My.Resources.strMenuSSHFileTransfer
Text = My.Resources.strMenuSSHFileTransfer
End Sub
@@ -420,7 +420,7 @@ Namespace UI
Private Function AllFieldsSet() As Boolean
If Me.txtHost.Text <> "" And Me.txtPort.Text <> "" And Me.txtUser.Text <> "" And Me.txtLocalFile.Text <> "" And Me.txtRemoteFile.Text <> "" Then
If Me.txtPassword.Text = "" Then
If MsgBox(Language.Base.EmptyPasswordContinue, MsgBoxStyle.Question Or MsgBoxStyle.YesNo) = MsgBoxResult.No Then
If MsgBox(My.Resources.strEmptyPasswordContinue, MsgBoxStyle.Question Or MsgBoxStyle.YesNo) = MsgBoxResult.No Then
Return False
End If
End If

View File

@@ -167,7 +167,7 @@ Namespace UI
Me.InitializeComponent()
If Export Then
Me.SetFormText(Language.Base.Export)
Me.SetFormText(My.Resources.strExport)
Else
Me.SetFormText(My.Resources.strMenuSaveConnectionFileAs)
End If
@@ -189,8 +189,8 @@ Namespace UI
lvSecurity.Items(3).Text = My.Resources.strCheckboxInheritance
btnCancel.Text = My.Resources.strButtonCancel
btnOK.Text = My.Resources.strButtonOK
Label1.Text = Language.Base.UncheckProperties
lblMremoteXMLOnly.Text = Language.Base.PropertiesWillOnlyBeSavedMRemoteXML
Label1.Text = My.Resources.strUncheckProperties
lblMremoteXMLOnly.Text = My.Resources.strPropertiesWillOnlyBeSavedMRemoteXML
TabText = My.Resources.strMenuSaveConnectionFileAs
Text = My.Resources.strMenuSaveConnectionFileAs
End Sub

View File

@@ -134,13 +134,13 @@ Namespace UI
Private Sub ApplyLanguage()
mMenFile.Text = My.Resources.strMenuFile
mMenFileSaveAll.Text = Language.Base.SaveAll
mMenFileRemoveAll.Text = Language.Base.RemoveAll
mMenFileSaveAll.Text = My.Resources.strSaveAll
mMenFileRemoveAll.Text = My.Resources.strRemoveAll
cMenScreenshotCopy.Text = My.Resources.strMenuCopy
cMenScreenshotSave.Text = Language.Base.Save
dlgSaveSingleImage.Filter = Language.Base.SaveImageFilter
TabText = Language.Base.Screenshots
Text = Language.Base.Screenshots
cMenScreenshotSave.Text = My.Resources.strSave
dlgSaveSingleImage.Filter = My.Resources.strSaveImageFilter
TabText = My.Resources.strScreenshots
Text = My.Resources.strScreenshots
End Sub
#End Region

View File

@@ -56,11 +56,11 @@ Namespace UI
'
'clmSesActivity
'
Me.clmSesActivity.Text = Language.Base.Activity
Me.clmSesActivity.Text = My.Resources.strActivity
'
'clmSesType
'
Me.clmSesType.Text = Language.Base.Type
Me.clmSesType.Text = My.Resources.strType
Me.clmSesType.Width = 80
'
'cMenSession
@@ -74,14 +74,14 @@ Namespace UI
Me.cMenSessionRefresh.Image = Global.mRemote.My.Resources.Resources.Refresh
Me.cMenSessionRefresh.Name = "cMenSessionRefresh"
Me.cMenSessionRefresh.Size = New System.Drawing.Size(123, 22)
Me.cMenSessionRefresh.Text = Language.Base.Refresh
Me.cMenSessionRefresh.Text = My.Resources.strRefresh
'
'cMenSessionLogOff
'
Me.cMenSessionLogOff.Image = Global.mRemote.My.Resources.Resources.Session_LogOff
Me.cMenSessionLogOff.Name = "cMenSessionLogOff"
Me.cMenSessionLogOff.Size = New System.Drawing.Size(123, 22)
Me.cMenSessionLogOff.Text = Language.Base.LogOff
Me.cMenSessionLogOff.Text = My.Resources.strLogOff
'
'Sessions
'
@@ -128,10 +128,10 @@ Namespace UI
Private Sub ApplyLanguage()
clmSesUsername.Text = My.Resources.strColumnUsername
clmSesActivity.Text = Language.Base.Activity
clmSesType.Text = Language.Base.Type
cMenSessionRefresh.Text = Language.Base.Refresh
cMenSessionLogOff.Text = Language.Base.LogOff
clmSesActivity.Text = My.Resources.strActivity
clmSesType.Text = My.Resources.strType
cMenSessionRefresh.Text = My.Resources.strRefresh
cMenSessionLogOff.Text = My.Resources.strLogOff
TabText = My.Resources.strMenuSessions
Text = My.Resources.strMenuSessions
End Sub

View File

@@ -478,34 +478,34 @@ Namespace UI
End Sub
Private Sub ApplyLanguage()
cMenTreeAddConnection.Text = Language.Base.AddConnection
cMenTreeAddFolder.Text = Language.Base.AddFolder
cMenTreeConnect.Text = Language.Base.Connect
cMenTreeConnectWithOptions.Text = Language.Base.ConnectWithOptions
cMenTreeConnectWithOptionsConnectToConsoleSession.Text = Language.Base.ConnectToConsoleSession
cMenTreeConnectWithOptionsConnectInFullscreen.Text = Language.Base.ConnectInFullscreen
cMenTreeConnectWithOptionsChoosePanelBeforeConnecting.Text = Language.Base.ChoosePanelBeforeConnecting
cMenTreeAddConnection.Text = My.Resources.strAddConnection
cMenTreeAddFolder.Text = My.Resources.strAddFolder
cMenTreeConnect.Text = My.Resources.strConnect
cMenTreeConnectWithOptions.Text = My.Resources.strConnectWithOptions
cMenTreeConnectWithOptionsConnectToConsoleSession.Text = My.Resources.strConnectToConsoleSession
cMenTreeConnectWithOptionsConnectInFullscreen.Text = My.Resources.strConnectInFullscreen
cMenTreeConnectWithOptionsChoosePanelBeforeConnecting.Text = My.Resources.strChoosePanelBeforeConnecting
cMenTreeDisconnect.Text = My.Resources.strMenuDisconnect
cMenTreeTools.Text = Language.Base.Tools
cMenTreeTools.Text = My.Resources.strTools
cMenTreeToolsTransferFile.Text = My.Resources.strMenuTransferFile
cMenTreeToolsImportExport.Text = Language.Base.ImportExport
cMenTreeToolsImportExportExportmRemoteXML.Text = Language.Base.ExportmRemoteXML
cMenTreeToolsImportExportImportmRemoteXML.Text = Language.Base.ImportmRemoteXML
cMenTreeToolsImportExportImportFromAD.Text = Language.Base.ImportAD
cMenTreeToolsImportExportImportFromRDPFiles.Text = Language.Base.ImportRDPFiles
cMenTreeToolsImportExportImportFromPortScan.Text = Language.Base.ImportPortScan
cMenTreeToolsSort.Text = Language.Base.Sort
cMenTreeToolsSortAscending.Text = Language.Base.SortAsc
cMenTreeToolsSortDescending.Text = Language.Base.SortDesc
cMenTreeToolsImportExport.Text = My.Resources.strImportExport
cMenTreeToolsImportExportExportmRemoteXML.Text = My.Resources.strExportmRemoteXML
cMenTreeToolsImportExportImportmRemoteXML.Text = My.Resources.strImportmRemoteXML
cMenTreeToolsImportExportImportFromAD.Text = My.Resources.strImportAD
cMenTreeToolsImportExportImportFromRDPFiles.Text = My.Resources.strImportRDPFiles
cMenTreeToolsImportExportImportFromPortScan.Text = My.Resources.strImportPortScan
cMenTreeToolsSort.Text = My.Resources.strSort
cMenTreeToolsSortAscending.Text = My.Resources.strSortAsc
cMenTreeToolsSortDescending.Text = My.Resources.strSortDesc
cMenTreeToolsExternalApps.Text = My.Resources.strMenuExternalTools
cMenTreeDuplicate.Text = Language.Base.Duplicate
cMenTreeRename.Text = Language.Base.Rename
cMenTreeDuplicate.Text = My.Resources.strDuplicate
cMenTreeRename.Text = My.Resources.strRename
cMenTreeDelete.Text = My.Resources.strMenuDelete
cMenTreeMoveUp.Text = Language.Base.MoveUp
cMenTreeMoveDown.Text = Language.Base.MoveDown
cMenTreeMoveUp.Text = My.Resources.strMoveUp
cMenTreeMoveDown.Text = My.Resources.strMoveDown
mMenView.Text = My.Resources.strMenuView
mMenViewExpandAllFolders.Text = Language.Base.ExpandAllFolders
mMenViewCollapseAllFolders.Text = Language.Base.CollapseAllFolders
mMenViewExpandAllFolders.Text = My.Resources.strExpandAllFolders
mMenViewCollapseAllFolders.Text = My.Resources.strCollapseAllFolders
TabText = My.Resources.strConnections
Text = My.Resources.strConnections
End Sub
@@ -555,7 +555,7 @@ Namespace UI
Private Sub tvConnections_AfterLabelEdit(ByVal sender As Object, ByVal e As System.Windows.Forms.NodeLabelEditEventArgs) Handles tvConnections.AfterLabelEdit
Try
If My.Settings.SetHostnameLikeDisplayName Then
If e.Node.Text = Language.Base.NewConnection Then
If e.Node.Text = My.Resources.strNewConnection Then
TryCast(e.Node.Tag, mRemote.Connection.Info).Hostname = e.Label
End If
End If

View File

@@ -104,7 +104,7 @@ Namespace UI
'vnc.Show()
'vnc.StretchMode = ViewerX.ScreenStretchMode.SSM_ASPECT
'vnc.ListeningText = Language.Base.ListeningForIncomingVNCConnections & " " & My.Settings.UVNCSCPort
'vnc.ListeningText = My.Resources.strInheritListeningForIncomingVNCConnections & " " & My.Settings.UVNCSCPort
'vnc.ListenEx(My.Settings.UVNCSCPort)
Catch ex As Exception

View File

@@ -254,7 +254,7 @@ Namespace UI
If UpdateAvailable = True Then
My.Settings.UpdatePending = True
SetStatus(Color.OrangeRed, Language.Base.UpdateAvailable)
SetStatus(Color.OrangeRed, My.Resources.strUpdateAvailable)
SetVisible(pnlUp, True)
Dim uI As App.Update.Info = uD.GetUpdateInfo()
@@ -278,7 +278,7 @@ Namespace UI
Else
My.Settings.UpdatePending = False
SetStatus(Color.ForestGreen, Language.Base.NoUpdateAvailable)
SetStatus(Color.ForestGreen, My.Resources.strNoUpdateAvailable)
SetVisible(pnlUp, False)
Dim uI As App.Update.Info = uD.GetUpdateInfo()
@@ -373,13 +373,13 @@ Namespace UI
End Sub
Private Sub ApplyLanguage()
btnCheckForUpdate.Text = Language.Base.CheckForUpdate
btnCheckForUpdate.Text = My.Resources.strCheckForUpdate
lblChangeLogLabel.Text = My.Resources.strLabelChangeLog
btnDownload.Text = Language.Base.DownloadAndInstall
lblCurrentVersionLabel.Text = Language.Base.AvailableVersion & ":"
lblInstalledVersionLabel.Text = Language.Base.CurrentVersion & ":"
lblAvailableVersion.Text = Language.Base.Version
lblCurrentVersion.Text = Language.Base.Version
btnDownload.Text = My.Resources.strDownloadAndInstall
lblCurrentVersionLabel.Text = My.Resources.strAvailableVersion & ":"
lblInstalledVersionLabel.Text = My.Resources.strCurrentVersion & ":"
lblAvailableVersion.Text = My.Resources.strVersion
lblCurrentVersion.Text = My.Resources.strVersion
TabText = My.Resources.strMenuCheckForUpdates
Text = My.Resources.strMenuCheckForUpdates
End Sub
@@ -419,7 +419,7 @@ Namespace UI
Me.btnDownload.Enabled = True
If Success = True Then
If MessageBox.Show(Language.Base.UpdateDownloadComplete, My.Resources.strMenuCheckForUpdates, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) = System.Windows.Forms.DialogResult.OK Then
If MessageBox.Show(My.Resources.strUpdateDownloadComplete, My.Resources.strMenuCheckForUpdates, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) = System.Windows.Forms.DialogResult.OK Then
Try
App.Runtime.Shutdown.BeforeQuit()

View File

@@ -25,6 +25,7 @@
<ManifestKeyFile>mRemoteV1_TemporaryKey.pfx</ManifestKeyFile>
<GenerateManifests>true</GenerateManifests>
<SignManifests>false</SignManifests>
<PublishWizardCompleted>true</PublishWizardCompleted>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
@@ -36,9 +37,8 @@
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>1</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<ApplicationVersion>1.64.0.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<PublishWizardCompleted>true</PublishWizardCompleted>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
@@ -228,9 +228,6 @@
<SubType>Form</SubType>
</Compile>
<Compile Include="Images\Images.Enums.vb" />
<Compile Include="Language\Language.Base.vb" />
<Compile Include="Language\Language.DE.vb" />
<Compile Include="Language\Language.EN.vb" />
<Compile Include="Messages\Messages.Collector.vb" />
<Compile Include="Messages\Messages.Message.vb" />
<Compile Include="My Project\AssemblyInfo.vb" />
@@ -875,11 +872,6 @@
<None Include="Resources\Images\Website.png" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include="Microsoft.Net.Client.3.5">
<Visible>False</Visible>
<ProductName>.NET Framework Client Profile</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.2.0">
<Visible>False</Visible>
<ProductName>.NET Framework 2.0 %28x86%29</ProductName>
@@ -895,11 +887,6 @@
<ProductName>.NET Framework 3.5</ProductName>
<Install>false</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<ItemGroup>
<COMReference Include="AxMSTSCLib">