From 39d69567bfe2876a038cf4d656aef19a685208f0 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Sun, 16 Mar 2025 23:24:52 +0100 Subject: [PATCH 01/28] Feature: Hosts editor --- Source/GlobalAssemblyInfo.cs | 4 +- .../Resources/Strings.resx | 3 ++ .../ApplicationManager.cs | 7 +++- .../NETworkManager.Models/ApplicationName.cs | 5 +++ .../SettingsManager.cs | 42 ++++++++++--------- 5 files changed, 38 insertions(+), 23 deletions(-) diff --git a/Source/GlobalAssemblyInfo.cs b/Source/GlobalAssemblyInfo.cs index b557cda1cd..90884159c7 100644 --- a/Source/GlobalAssemblyInfo.cs +++ b/Source/GlobalAssemblyInfo.cs @@ -6,5 +6,5 @@ [assembly: AssemblyTrademark("")] [assembly: AssemblyCulture("")] -[assembly: AssemblyVersion("2025.1.18.0")] -[assembly: AssemblyFileVersion("2025.1.18.0")] +[assembly: AssemblyVersion("2025.3.16.0")] +[assembly: AssemblyFileVersion("2025.3.16.0")] diff --git a/Source/NETworkManager.Localization/Resources/Strings.resx b/Source/NETworkManager.Localization/Resources/Strings.resx index b568f36d54..57e3d02432 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.resx +++ b/Source/NETworkManager.Localization/Resources/Strings.resx @@ -3879,4 +3879,7 @@ Right-click for more options. Profile file + + Hosts Editor + \ No newline at end of file diff --git a/Source/NETworkManager.Models/ApplicationManager.cs b/Source/NETworkManager.Models/ApplicationManager.cs index 072dacd875..d2743582e7 100644 --- a/Source/NETworkManager.Models/ApplicationManager.cs +++ b/Source/NETworkManager.Models/ApplicationManager.cs @@ -1,8 +1,8 @@ -using System; +using MahApps.Metro.IconPacks; +using System; using System.Collections.Generic; using System.Linq; using System.Windows.Controls; -using MahApps.Metro.IconPacks; namespace NETworkManager.Models; @@ -92,6 +92,9 @@ public static Canvas GetIcon(ApplicationName name) case ApplicationName.SNTPLookup: canvas.Children.Add(new PackIconMaterial { Kind = PackIconMaterialKind.ClockCheckOutline }); break; + case ApplicationName.HostsEditor: + canvas.Children.Add(new PackIconMaterial { Kind = PackIconMaterialKind.FileEditOutline }); + break; case ApplicationName.DiscoveryProtocol: canvas.Children.Add(new PackIconMaterial { Kind = PackIconMaterialKind.SwapHorizontal }); break; diff --git a/Source/NETworkManager.Models/ApplicationName.cs b/Source/NETworkManager.Models/ApplicationName.cs index 63f0665cbb..903a1be447 100644 --- a/Source/NETworkManager.Models/ApplicationName.cs +++ b/Source/NETworkManager.Models/ApplicationName.cs @@ -90,6 +90,11 @@ public enum ApplicationName /// SNTPLookup, + /// + /// Hosts editor application. + /// + HostsEditor, + /// /// Discovery protocol application. /// diff --git a/Source/NETworkManager.Settings/SettingsManager.cs b/Source/NETworkManager.Settings/SettingsManager.cs index 83056b5df5..91aef83eab 100644 --- a/Source/NETworkManager.Settings/SettingsManager.cs +++ b/Source/NETworkManager.Settings/SettingsManager.cs @@ -1,13 +1,10 @@ -using System; -using System.Collections.ObjectModel; +using log4net; +using NETworkManager.Models; +using NETworkManager.Models.Network; +using System; using System.IO; using System.Linq; using System.Xml.Serialization; -using log4net; -using NETworkManager.Controls; -using NETworkManager.Models; -using NETworkManager.Models.Network; -using NETworkManager.Models.PowerShell; namespace NETworkManager.Settings; @@ -189,7 +186,7 @@ public static void Upgrade(Version fromVersion, Version toVersion) if (fromVersion < new Version(2023, 11, 28, 0)) UpgradeTo_2023_11_28_0(); - + // 2024.11.11.0 if (fromVersion < new Version(2024, 11, 11, 0)) UpgradeTo_2024_11_11_0(); @@ -205,7 +202,7 @@ public static void Upgrade(Version fromVersion, Version toVersion) Log.Info("Settings upgrade finished!"); } - /// + /// /// Method to apply changes for version 2023.3.7.0. /// private static void UpgradeTo_2023_3_7_0() @@ -217,14 +214,14 @@ private static void UpgradeTo_2023_3_7_0() Current.General_ApplicationList.Add(ApplicationManager.GetDefaultList() .First(x => x.Name == ApplicationName.SNTPLookup)); Current.SNTPLookup_SNTPServers = - new ObservableCollection(SNTPServer.GetDefaultList()); + [.. SNTPServer.GetDefaultList()]; // Add IP Scanner custom commands foreach (var customCommand in from customCommand in IPScannerCustomCommand.GetDefaultList() - let customCommandFound = - Current.IPScanner_CustomCommands.FirstOrDefault(x => x.Name == customCommand.Name) - where customCommandFound == null - select customCommand) + let customCommandFound = + Current.IPScanner_CustomCommands.FirstOrDefault(x => x.Name == customCommand.Name) + where customCommandFound == null + select customCommand) { Log.Info($"Add \"{customCommand.Name}\" to \"IPScanner_CustomCommands\"..."); Current.IPScanner_CustomCommands.Add(customCommand); @@ -251,7 +248,7 @@ private static void UpgradeTo_2023_3_7_0() // Add new DNS lookup profiles Log.Info("Init \"DNSLookup_DNSServers_v2\" with default DNS servers..."); Current.DNSLookup_DNSServers = - new ObservableCollection(DNSServer.GetDefaultList()); + [.. DNSServer.GetDefaultList()]; } /// @@ -263,7 +260,7 @@ private static void UpgradeTo_2023_4_26_0() // Add SNMP OID profiles Log.Info("Add SNMP OID profiles..."); - Current.SNMP_OidProfiles = new ObservableCollection(SNMPOIDProfile.GetDefaultList()); + Current.SNMP_OidProfiles = [.. SNMPOIDProfile.GetDefaultList()]; } /// @@ -297,9 +294,9 @@ private static void UpgradeTo_2023_11_28_0() // Add DNS lookup profiles after refactoring Log.Info("Init \"DNSLookup_DNSServers\" with default DNS servers..."); Current.DNSLookup_DNSServers = - new ObservableCollection(DNSServer.GetDefaultList()); + [.. DNSServer.GetDefaultList()]; } - + /// /// Method to apply changes for version 2024.11.11.0. /// @@ -309,7 +306,7 @@ private static void UpgradeTo_2024_11_11_0() Log.Info("Reset ApplicationList to default..."); Current.General_ApplicationList = - new ObservableSetCollection(ApplicationManager.GetDefaultList()); + [.. ApplicationManager.GetDefaultList()]; } /// @@ -319,6 +316,13 @@ private static void UpgradeTo_2024_11_11_0() private static void UpgradeToLatest(Version version) { Log.Info($"Apply upgrade to {version}..."); + + // Add Hosts editor application + Log.Info("Add new app \"Hosts Editor\"..."); + + Current.General_ApplicationList.Insert( + ApplicationManager.GetDefaultList().ToList().FindIndex(x => x.Name == ApplicationName.HostsEditor), + ApplicationManager.GetDefaultList().First(x => x.Name == ApplicationName.HostsEditor)); } #endregion From 420cb143c808a84c3ae7bf4d89e638a6abc6c096 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Sun, 23 Mar 2025 03:40:37 +0100 Subject: [PATCH 02/28] Feature: Hosts file editor --- .../Resources/Strings.Designer.cs | 2562 +++++++++-------- .../Resources/Strings.resx | 10 +- .../NETworkManager.Models/AWS/AWSProfile.cs | 10 +- .../AWS/AWSProfileInfo.cs | 4 +- .../ApplicationManager.cs | 2 +- .../NETworkManager.Models/ApplicationName.cs | 4 +- .../HostsFileEditor/HostsFileEditor.cs | 112 + .../HostsFileEditor/HostsFileEntry.cs | 68 + .../NETworkManager.Models/Lookup/OUILookup.cs | 2 +- .../Lookup/PortLookup.cs | 2 +- .../SettingsManager.cs | 6 +- .../NETworkManager.Utilities/RegexHelper.cs | 16 + Source/NETworkManager/MainWindow.xaml.cs | 19 + Source/NETworkManager/NETworkManager.csproj | 5 + .../ViewModels/HostsFileEditorViewModel.cs | 121 + .../Views/HostsFileEditorView.xaml | 51 + .../Views/HostsFileEditorView.xaml.cs | 25 + Source/NETworkManager/log4net.config | 3 +- 18 files changed, 1736 insertions(+), 1286 deletions(-) create mode 100644 Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs create mode 100644 Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs create mode 100644 Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs create mode 100644 Source/NETworkManager/Views/HostsFileEditorView.xaml create mode 100644 Source/NETworkManager/Views/HostsFileEditorView.xaml.cs diff --git a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs index 783c4482cd..959966a88d 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs +++ b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs @@ -1,10 +1,9 @@ //------------------------------------------------------------------------------ // -// Dieser Code wurde von einem Tool generiert. -// Laufzeitversion:4.0.30319.42000 +// This code was generated by a tool. // -// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn -// der Code erneut generiert wird. +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. // //------------------------------------------------------------------------------ @@ -13,12 +12,12 @@ namespace NETworkManager.Localization.Resources { /// - /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// A strongly-typed resource class, for looking up localized strings, etc. /// - // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert - // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. - // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen - // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -33,7 +32,7 @@ internal Strings() { } /// - /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// Returns the cached ResourceManager instance used by this class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -47,8 +46,8 @@ internal Strings() { } /// - /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle - /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -61,7 +60,7 @@ internal Strings() { } /// - /// Sucht eine lokalisierte Zeichenfolge, die About ähnelt. + /// Looks up a localized string similar to About. /// public static string About { get { @@ -70,7 +69,7 @@ public static string About { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. + /// Looks up a localized string similar to Steel. /// public static string Accen_Steel { get { @@ -79,7 +78,7 @@ public static string Accen_Steel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Accent ähnelt. + /// Looks up a localized string similar to Accent. /// public static string Accent { get { @@ -88,7 +87,7 @@ public static string Accent { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Amber ähnelt. + /// Looks up a localized string similar to Amber. /// public static string Accent_Amber { get { @@ -97,7 +96,7 @@ public static string Accent_Amber { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Black ähnelt. + /// Looks up a localized string similar to Black. /// public static string Accent_Black { get { @@ -106,7 +105,7 @@ public static string Accent_Black { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Blue ähnelt. + /// Looks up a localized string similar to Blue. /// public static string Accent_Blue { get { @@ -115,7 +114,7 @@ public static string Accent_Blue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Brown ähnelt. + /// Looks up a localized string similar to Brown. /// public static string Accent_Brown { get { @@ -124,7 +123,7 @@ public static string Accent_Brown { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cobalt ähnelt. + /// Looks up a localized string similar to Cobalt. /// public static string Accent_Cobalt { get { @@ -133,7 +132,7 @@ public static string Accent_Cobalt { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Crimson ähnelt. + /// Looks up a localized string similar to Crimson. /// public static string Accent_Crimson { get { @@ -142,7 +141,7 @@ public static string Accent_Crimson { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cyan ähnelt. + /// Looks up a localized string similar to Cyan. /// public static string Accent_Cyan { get { @@ -151,7 +150,7 @@ public static string Accent_Cyan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Emerald ähnelt. + /// Looks up a localized string similar to Emerald. /// public static string Accent_Emerald { get { @@ -160,7 +159,7 @@ public static string Accent_Emerald { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Green ähnelt. + /// Looks up a localized string similar to Green. /// public static string Accent_Green { get { @@ -169,7 +168,7 @@ public static string Accent_Green { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Indigo ähnelt. + /// Looks up a localized string similar to Indigo. /// public static string Accent_Indigo { get { @@ -178,7 +177,7 @@ public static string Accent_Indigo { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Lime ähnelt. + /// Looks up a localized string similar to Lime. /// public static string Accent_Lime { get { @@ -187,7 +186,7 @@ public static string Accent_Lime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Magenta ähnelt. + /// Looks up a localized string similar to Magenta. /// public static string Accent_Magenta { get { @@ -196,7 +195,7 @@ public static string Accent_Magenta { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Mauve ähnelt. + /// Looks up a localized string similar to Mauve. /// public static string Accent_Mauve { get { @@ -205,7 +204,7 @@ public static string Accent_Mauve { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Olive ähnelt. + /// Looks up a localized string similar to Olive. /// public static string Accent_Olive { get { @@ -214,7 +213,7 @@ public static string Accent_Olive { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Orange ähnelt. + /// Looks up a localized string similar to Orange. /// public static string Accent_Orange { get { @@ -223,7 +222,7 @@ public static string Accent_Orange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Purple ähnelt. + /// Looks up a localized string similar to Purple. /// public static string Accent_Purple { get { @@ -232,7 +231,7 @@ public static string Accent_Purple { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Red ähnelt. + /// Looks up a localized string similar to Red. /// public static string Accent_Red { get { @@ -241,7 +240,7 @@ public static string Accent_Red { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Sienna ähnelt. + /// Looks up a localized string similar to Sienna. /// public static string Accent_Sienna { get { @@ -250,7 +249,7 @@ public static string Accent_Sienna { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. + /// Looks up a localized string similar to Steel. /// public static string Accent_Steel { get { @@ -259,7 +258,7 @@ public static string Accent_Steel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Taupe ähnelt. + /// Looks up a localized string similar to Taupe. /// public static string Accent_Taupe { get { @@ -268,7 +267,7 @@ public static string Accent_Taupe { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Teal ähnelt. + /// Looks up a localized string similar to Teal. /// public static string Accent_Teal { get { @@ -277,7 +276,7 @@ public static string Accent_Teal { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Pink ähnelt. + /// Looks up a localized string similar to Pink. /// public static string Accent_Violet { get { @@ -286,7 +285,7 @@ public static string Accent_Violet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Yellow ähnelt. + /// Looks up a localized string similar to Yellow. /// public static string Accent_Yellow { get { @@ -295,7 +294,7 @@ public static string Accent_Yellow { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add ähnelt. + /// Looks up a localized string similar to Add. /// public static string Add { get { @@ -304,7 +303,7 @@ public static string Add { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a host to monitor ähnelt. + /// Looks up a localized string similar to Add a host to monitor. /// public static string AddAHostToMonitor { get { @@ -313,7 +312,7 @@ public static string AddAHostToMonitor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a DNS lookup... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a DNS lookup.... /// public static string AddATabToPerformADNSLookup { get { @@ -322,7 +321,7 @@ public static string AddATabToPerformADNSLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a network scan... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a network scan.... /// public static string AddATabToPerformANetworkScan { get { @@ -331,7 +330,7 @@ public static string AddATabToPerformANetworkScan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform an SNMP action... ähnelt. + /// Looks up a localized string similar to Add a tab to perform an SNMP action.... /// public static string AddATabToPerformAnSNMPAction { get { @@ -340,7 +339,7 @@ public static string AddATabToPerformAnSNMPAction { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a ping... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a ping.... /// public static string AddATabToPerformAPing { get { @@ -349,7 +348,7 @@ public static string AddATabToPerformAPing { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a port scan... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a port scan.... /// public static string AddATabToPerformAPortScan { get { @@ -358,7 +357,7 @@ public static string AddATabToPerformAPortScan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a SNTP lookup... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a SNTP lookup.... /// public static string AddATabToPerformASNTPLookup { get { @@ -367,7 +366,7 @@ public static string AddATabToPerformASNTPLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a trace... ähnelt. + /// Looks up a localized string similar to Add a tab to perform a trace.... /// public static string AddATabToPerformATrace { get { @@ -376,7 +375,7 @@ public static string AddATabToPerformATrace { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to query the IP geolocation... ähnelt. + /// Looks up a localized string similar to Add a tab to query the IP geolocation.... /// public static string AddATabToQueryTheIPGeolocation { get { @@ -385,7 +384,7 @@ public static string AddATabToQueryTheIPGeolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to query whois... ähnelt. + /// Looks up a localized string similar to Add a tab to query whois.... /// public static string AddATabToQueryWhois { get { @@ -394,7 +393,7 @@ public static string AddATabToQueryWhois { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add AWS profile ähnelt. + /// Looks up a localized string similar to Add AWS profile. /// public static string AddAWSProfile { get { @@ -403,7 +402,7 @@ public static string AddAWSProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add credentials ähnelt. + /// Looks up a localized string similar to Add credentials. /// public static string AddCredentials { get { @@ -412,7 +411,7 @@ public static string AddCredentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add custom command ähnelt. + /// Looks up a localized string similar to Add custom command. /// public static string AddCustomCommand { get { @@ -421,7 +420,7 @@ public static string AddCustomCommand { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add DNS server ähnelt. + /// Looks up a localized string similar to Add DNS server. /// public static string AddDNSServer { get { @@ -430,7 +429,7 @@ public static string AddDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add DNS suffix (primary) to hostname ähnelt. + /// Looks up a localized string similar to Add DNS suffix (primary) to hostname. /// public static string AddDNSSuffixToHostname { get { @@ -439,7 +438,7 @@ public static string AddDNSSuffixToHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add... ähnelt. + /// Looks up a localized string similar to Add.... /// public static string AddDots { get { @@ -448,7 +447,7 @@ public static string AddDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add entry ähnelt. + /// Looks up a localized string similar to Add entry. /// public static string AddEntry { get { @@ -457,7 +456,7 @@ public static string AddEntry { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add entry... ähnelt. + /// Looks up a localized string similar to Add entry.... /// public static string AddEntryDots { get { @@ -466,7 +465,7 @@ public static string AddEntryDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add group ähnelt. + /// Looks up a localized string similar to Add group. /// public static string AddGroup { get { @@ -475,7 +474,7 @@ public static string AddGroup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add host ähnelt. + /// Looks up a localized string similar to Add host. /// public static string AddHost { get { @@ -484,7 +483,7 @@ public static string AddHost { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add IPv4 address ähnelt. + /// Looks up a localized string similar to Add IPv4 address. /// public static string AddIPv4Address { get { @@ -493,7 +492,7 @@ public static string AddIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add IPv4 address... ähnelt. + /// Looks up a localized string similar to Add IPv4 address.... /// public static string AddIPv4AddressDots { get { @@ -502,7 +501,7 @@ public static string AddIPv4AddressDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Additional command line ähnelt. + /// Looks up a localized string similar to Additional command line. /// public static string AdditionalCommandLine { get { @@ -511,7 +510,7 @@ public static string AdditionalCommandLine { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Additional config... ähnelt. + /// Looks up a localized string similar to Additional config.... /// public static string AdditionalConfigDots { get { @@ -520,7 +519,7 @@ public static string AdditionalConfigDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Additionals ähnelt. + /// Looks up a localized string similar to Additionals. /// public static string Additionals { get { @@ -529,7 +528,7 @@ public static string Additionals { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add OID profile ähnelt. + /// Looks up a localized string similar to Add OID profile. /// public static string AddOIDProfile { get { @@ -538,7 +537,7 @@ public static string AddOIDProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add port profile ähnelt. + /// Looks up a localized string similar to Add port profile. /// public static string AddPortProfile { get { @@ -547,7 +546,7 @@ public static string AddPortProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add profile ähnelt. + /// Looks up a localized string similar to Add profile. /// public static string AddProfile { get { @@ -556,7 +555,7 @@ public static string AddProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add profile... ähnelt. + /// Looks up a localized string similar to Add profile.... /// public static string AddProfileDots { get { @@ -565,7 +564,7 @@ public static string AddProfileDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add profile file ähnelt. + /// Looks up a localized string similar to Add profile file. /// public static string AddProfileFile { get { @@ -574,7 +573,7 @@ public static string AddProfileFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add server ähnelt. + /// Looks up a localized string similar to Add server. /// public static string AddServer { get { @@ -583,7 +582,7 @@ public static string AddServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add SNTP server ähnelt. + /// Looks up a localized string similar to Add SNTP server. /// public static string AddSNTPServer { get { @@ -592,7 +591,7 @@ public static string AddSNTPServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add tab ähnelt. + /// Looks up a localized string similar to Add tab. /// public static string AddTab { get { @@ -601,7 +600,7 @@ public static string AddTab { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Add tab... ähnelt. + /// Looks up a localized string similar to Add tab.... /// public static string AddTabDots { get { @@ -610,7 +609,7 @@ public static string AddTabDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Adjust screen ähnelt. + /// Looks up a localized string similar to Adjust screen. /// public static string AdjustScreen { get { @@ -619,7 +618,7 @@ public static string AdjustScreen { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Adjust screen automatically ähnelt. + /// Looks up a localized string similar to Adjust screen automatically. /// public static string AdjustScreenAutomatically { get { @@ -628,7 +627,7 @@ public static string AdjustScreenAutomatically { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Administrator ähnelt. + /// Looks up a localized string similar to Administrator. /// public static string Administrator { get { @@ -637,7 +636,7 @@ public static string Administrator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die All ähnelt. + /// Looks up a localized string similar to All. /// public static string All { get { @@ -646,7 +645,7 @@ public static string All { } /// - /// Sucht eine lokalisierte Zeichenfolge, die All settings can be changed later in the settings! ähnelt. + /// Looks up a localized string similar to All settings can be changed later in the settings!. /// public static string AllSettingsCanBeChangedLaterInTheSettings { get { @@ -655,7 +654,7 @@ public static string AllSettingsCanBeChangedLaterInTheSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Always show icon in tray ähnelt. + /// Looks up a localized string similar to Always show icon in tray. /// public static string AlwaysShowIconInTray { get { @@ -664,7 +663,7 @@ public static string AlwaysShowIconInTray { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Amber ähnelt. + /// Looks up a localized string similar to Amber. /// public static string Amber { get { @@ -673,7 +672,7 @@ public static string Amber { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An AWS region named "{0}" does not exist! ähnelt. + /// Looks up a localized string similar to An AWS region named "{0}" does not exist!. /// public static string AnAWSRegionNamedXDoesNotExist { get { @@ -682,7 +681,7 @@ public static string AnAWSRegionNamedXDoesNotExist { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while exporting the data. See error message for details: ähnelt. + /// Looks up a localized string similar to An error occurred while exporting the data. See error message for details:. /// public static string AnErrorOccurredWhileExportingTheData { get { @@ -691,7 +690,7 @@ public static string AnErrorOccurredWhileExportingTheData { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Answers ähnelt. + /// Looks up a localized string similar to Answers. /// public static string Answers { get { @@ -700,7 +699,7 @@ public static string Answers { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Appearance ähnelt. + /// Looks up a localized string similar to Appearance. /// public static string Appearance { get { @@ -709,7 +708,7 @@ public static string Appearance { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ARP Table ähnelt. + /// Looks up a localized string similar to ARP Table. /// public static string ApplicationName_ARPTable { get { @@ -718,7 +717,7 @@ public static string ApplicationName_ARPTable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager ähnelt. + /// Looks up a localized string similar to AWS Session Manager. /// public static string ApplicationName_AWSSessionManager { get { @@ -727,7 +726,7 @@ public static string ApplicationName_AWSSessionManager { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bit Calculator ähnelt. + /// Looks up a localized string similar to Bit Calculator. /// public static string ApplicationName_BitCalculator { get { @@ -736,7 +735,7 @@ public static string ApplicationName_BitCalculator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connections ähnelt. + /// Looks up a localized string similar to Connections. /// public static string ApplicationName_Connections { get { @@ -745,7 +744,7 @@ public static string ApplicationName_Connections { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dashboard ähnelt. + /// Looks up a localized string similar to Dashboard. /// public static string ApplicationName_Dashboard { get { @@ -754,7 +753,7 @@ public static string ApplicationName_Dashboard { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Discovery Protocol ähnelt. + /// Looks up a localized string similar to Discovery Protocol. /// public static string ApplicationName_DiscoveryProtocol { get { @@ -763,7 +762,7 @@ public static string ApplicationName_DiscoveryProtocol { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup ähnelt. + /// Looks up a localized string similar to DNS Lookup. /// public static string ApplicationName_DNSLookup { get { @@ -772,7 +771,16 @@ public static string ApplicationName_DNSLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die HTTP Headers ähnelt. + /// Looks up a localized string similar to Hosts File Editor. + /// + public static string ApplicationName_HostsFileEditor { + get { + return ResourceManager.GetString("ApplicationName_HostsFileEditor", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to HTTP Headers. /// public static string ApplicationName_HTTPHeaders { get { @@ -781,7 +789,7 @@ public static string ApplicationName_HTTPHeaders { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP Geolocation ähnelt. + /// Looks up a localized string similar to IP Geolocation. /// public static string ApplicationName_IPGeolocation { get { @@ -790,7 +798,7 @@ public static string ApplicationName_IPGeolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP Scanner ähnelt. + /// Looks up a localized string similar to IP Scanner. /// public static string ApplicationName_IPScanner { get { @@ -799,7 +807,7 @@ public static string ApplicationName_IPScanner { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Listeners ähnelt. + /// Looks up a localized string similar to Listeners. /// public static string ApplicationName_Listeners { get { @@ -808,7 +816,7 @@ public static string ApplicationName_Listeners { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Lookup ähnelt. + /// Looks up a localized string similar to Lookup. /// public static string ApplicationName_Lookup { get { @@ -817,7 +825,7 @@ public static string ApplicationName_Lookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network Interface ähnelt. + /// Looks up a localized string similar to Network Interface. /// public static string ApplicationName_NetworkInterface { get { @@ -826,7 +834,7 @@ public static string ApplicationName_NetworkInterface { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping ähnelt. + /// Looks up a localized string similar to Ping. /// public static string ApplicationName_Ping { get { @@ -835,7 +843,7 @@ public static string ApplicationName_Ping { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping Monitor ähnelt. + /// Looks up a localized string similar to Ping Monitor. /// public static string ApplicationName_PingMonitor { get { @@ -844,7 +852,7 @@ public static string ApplicationName_PingMonitor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port Scanner ähnelt. + /// Looks up a localized string similar to Port Scanner. /// public static string ApplicationName_PortScanner { get { @@ -853,7 +861,7 @@ public static string ApplicationName_PortScanner { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PowerShell ähnelt. + /// Looks up a localized string similar to PowerShell. /// public static string ApplicationName_PowerShell { get { @@ -862,7 +870,7 @@ public static string ApplicationName_PowerShell { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PuTTY ähnelt. + /// Looks up a localized string similar to PuTTY. /// public static string ApplicationName_PuTTY { get { @@ -871,7 +879,7 @@ public static string ApplicationName_PuTTY { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop ähnelt. + /// Looks up a localized string similar to Remote Desktop. /// public static string ApplicationName_RemoteDesktop { get { @@ -880,7 +888,7 @@ public static string ApplicationName_RemoteDesktop { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNMP ähnelt. + /// Looks up a localized string similar to SNMP. /// public static string ApplicationName_SNMP { get { @@ -889,7 +897,7 @@ public static string ApplicationName_SNMP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNTP Lookup ähnelt. + /// Looks up a localized string similar to SNTP Lookup. /// public static string ApplicationName_SNTPLookup { get { @@ -898,7 +906,7 @@ public static string ApplicationName_SNTPLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet Calculator ähnelt. + /// Looks up a localized string similar to Subnet Calculator. /// public static string ApplicationName_SubnetCalculator { get { @@ -907,7 +915,7 @@ public static string ApplicationName_SubnetCalculator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC ähnelt. + /// Looks up a localized string similar to TigerVNC. /// public static string ApplicationName_TigerVNC { get { @@ -916,7 +924,7 @@ public static string ApplicationName_TigerVNC { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Traceroute ähnelt. + /// Looks up a localized string similar to Traceroute. /// public static string ApplicationName_Traceroute { get { @@ -925,7 +933,7 @@ public static string ApplicationName_Traceroute { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Wake on LAN ähnelt. + /// Looks up a localized string similar to Wake on LAN. /// public static string ApplicationName_WakeOnLAN { get { @@ -934,7 +942,7 @@ public static string ApplicationName_WakeOnLAN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Web Console ähnelt. + /// Looks up a localized string similar to Web Console. /// public static string ApplicationName_WebConsole { get { @@ -943,7 +951,7 @@ public static string ApplicationName_WebConsole { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Whois ähnelt. + /// Looks up a localized string similar to Whois. /// public static string ApplicationName_Whois { get { @@ -952,7 +960,7 @@ public static string ApplicationName_Whois { } /// - /// Sucht eine lokalisierte Zeichenfolge, die WiFi ähnelt. + /// Looks up a localized string similar to WiFi. /// public static string ApplicationName_WiFi { get { @@ -961,7 +969,7 @@ public static string ApplicationName_WiFi { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Applications ähnelt. + /// Looks up a localized string similar to Applications. /// public static string Applications { get { @@ -970,7 +978,7 @@ public static string Applications { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The application will be restarted afterwards! ähnelt. + /// Looks up a localized string similar to The application will be restarted afterwards!. /// public static string ApplicationWillBeRestartedAfterwards { get { @@ -979,7 +987,7 @@ public static string ApplicationWillBeRestartedAfterwards { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Apply ähnelt. + /// Looks up a localized string similar to Apply. /// public static string Apply { get { @@ -988,7 +996,7 @@ public static string Apply { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Apply theme to PowerShell console ähnelt. + /// Looks up a localized string similar to Apply theme to PowerShell console. /// public static string ApplyThemeToPowerShellConsole { get { @@ -997,7 +1005,7 @@ public static string ApplyThemeToPowerShellConsole { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Apply Windows key combinations ähnelt. + /// Looks up a localized string similar to Apply Windows key combinations. /// public static string ApplyWindowsKeyCombinations { get { @@ -1006,7 +1014,7 @@ public static string ApplyWindowsKeyCombinations { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Apply Windows key combinations (e.g. ALT+TAB): ähnelt. + /// Looks up a localized string similar to Apply Windows key combinations (e.g. ALT+TAB):. /// public static string ApplyWindowsKeyCombinationsLikeAltTab { get { @@ -1015,7 +1023,7 @@ public static string ApplyWindowsKeyCombinationsLikeAltTab { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Are you sure? ähnelt. + /// Looks up a localized string similar to Are you sure?. /// public static string AreYouSure { get { @@ -1024,7 +1032,7 @@ public static string AreYouSure { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Arguments ähnelt. + /// Looks up a localized string similar to Arguments. /// public static string Arguments { get { @@ -1033,7 +1041,7 @@ public static string Arguments { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ARP ähnelt. + /// Looks up a localized string similar to ARP. /// public static string ARP { get { @@ -1042,7 +1050,7 @@ public static string ARP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ARP Table ähnelt. + /// Looks up a localized string similar to ARP Table. /// public static string ARPTable { get { @@ -1051,7 +1059,7 @@ public static string ARPTable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ASN ähnelt. + /// Looks up a localized string similar to ASN. /// public static string ASN { get { @@ -1060,7 +1068,7 @@ public static string ASN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AS Name ähnelt. + /// Looks up a localized string similar to AS Name. /// public static string ASName { get { @@ -1069,7 +1077,7 @@ public static string ASName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die At least one application must be visible! ähnelt. + /// Looks up a localized string similar to At least one application must be visible!. /// public static string AtLeastOneApplicationMustBeVisible { get { @@ -1078,7 +1086,7 @@ public static string AtLeastOneApplicationMustBeVisible { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Attempts ähnelt. + /// Looks up a localized string similar to Attempts. /// public static string Attempts { get { @@ -1087,7 +1095,7 @@ public static string Attempts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Auth ähnelt. + /// Looks up a localized string similar to Auth. /// public static string Auth { get { @@ -1096,7 +1104,7 @@ public static string Auth { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authentication ähnelt. + /// Looks up a localized string similar to Authentication. /// public static string Authentication { get { @@ -1105,7 +1113,7 @@ public static string Authentication { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authentication level ähnelt. + /// Looks up a localized string similar to Authentication level. /// public static string AuthenticationLevel { get { @@ -1114,7 +1122,7 @@ public static string AuthenticationLevel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authorities ähnelt. + /// Looks up a localized string similar to Authorities. /// public static string Authorities { get { @@ -1123,7 +1131,7 @@ public static string Authorities { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Automatically update every ähnelt. + /// Looks up a localized string similar to Automatically update every. /// public static string AutomaticallyUpdateEvery { get { @@ -1132,7 +1140,7 @@ public static string AutomaticallyUpdateEvery { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Autostart ähnelt. + /// Looks up a localized string similar to Autostart. /// public static string Autostart { get { @@ -1141,7 +1149,7 @@ public static string Autostart { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Average time ähnelt. + /// Looks up a localized string similar to Average time. /// public static string AverageTime { get { @@ -1150,7 +1158,7 @@ public static string AverageTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS CLI v2 is installed! ähnelt. + /// Looks up a localized string similar to AWS CLI v2 is installed!. /// public static string AWSCLIv2IsInstalled { get { @@ -1159,7 +1167,7 @@ public static string AWSCLIv2IsInstalled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS CLI v2 is not installed! ähnelt. + /// Looks up a localized string similar to AWS CLI v2 is not installed!. /// public static string AWSCLIv2IsNotInstalled { get { @@ -1168,7 +1176,7 @@ public static string AWSCLIv2IsNotInstalled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager ähnelt. + /// Looks up a localized string similar to AWS Session Manager. /// public static string AWSSessionManager { get { @@ -1177,7 +1185,7 @@ public static string AWSSessionManager { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager Plugin is installed! ähnelt. + /// Looks up a localized string similar to AWS Session Manager Plugin is installed!. /// public static string AWSSessionManagerPluginIsInstalled { get { @@ -1186,7 +1194,7 @@ public static string AWSSessionManagerPluginIsInstalled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager Plugin is not installed! ähnelt. + /// Looks up a localized string similar to AWS Session Manager Plugin is not installed!. /// public static string AWSSessionManagerPluginIsNotInstalled { get { @@ -1195,7 +1203,7 @@ public static string AWSSessionManagerPluginIsNotInstalled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die back ähnelt. + /// Looks up a localized string similar to back. /// public static string Back { get { @@ -1204,7 +1212,7 @@ public static string Back { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Background job ähnelt. + /// Looks up a localized string similar to Background job. /// public static string BackgroundJob { get { @@ -1213,7 +1221,7 @@ public static string BackgroundJob { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Backup ähnelt. + /// Looks up a localized string similar to Backup. /// public static string Backup { get { @@ -1222,7 +1230,7 @@ public static string Backup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bandwidth ähnelt. + /// Looks up a localized string similar to Bandwidth. /// public static string Bandwidth { get { @@ -1231,7 +1239,7 @@ public static string Bandwidth { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Baud ähnelt. + /// Looks up a localized string similar to Baud. /// public static string Baud { get { @@ -1240,7 +1248,7 @@ public static string Baud { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Baud rate ähnelt. + /// Looks up a localized string similar to Baud rate. /// public static string BaudRate { get { @@ -1249,7 +1257,7 @@ public static string BaudRate { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Beacon interval ähnelt. + /// Looks up a localized string similar to Beacon interval. /// public static string BeaconInterval { get { @@ -1258,7 +1266,7 @@ public static string BeaconInterval { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bit Calculator ähnelt. + /// Looks up a localized string similar to Bit Calculator. /// public static string BitCalculator { get { @@ -1267,7 +1275,7 @@ public static string BitCalculator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bits ähnelt. + /// Looks up a localized string similar to Bits. /// public static string Bits { get { @@ -1276,7 +1284,7 @@ public static string Bits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Black ähnelt. + /// Looks up a localized string similar to Black. /// public static string Black { get { @@ -1285,7 +1293,7 @@ public static string Black { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Blue ähnelt. + /// Looks up a localized string similar to Blue. /// public static string Blue { get { @@ -1294,7 +1302,7 @@ public static string Blue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Broadcast ähnelt. + /// Looks up a localized string similar to Broadcast. /// public static string Broadcast { get { @@ -1303,7 +1311,7 @@ public static string Broadcast { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Brown ähnelt. + /// Looks up a localized string similar to Brown. /// public static string Brown { get { @@ -1312,7 +1320,7 @@ public static string Brown { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Browser ähnelt. + /// Looks up a localized string similar to Browser. /// public static string Browser { get { @@ -1321,7 +1329,7 @@ public static string Browser { } /// - /// Sucht eine lokalisierte Zeichenfolge, die BSSID ähnelt. + /// Looks up a localized string similar to BSSID. /// public static string BSSID { get { @@ -1330,7 +1338,7 @@ public static string BSSID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Buffer ähnelt. + /// Looks up a localized string similar to Buffer. /// public static string Buffer { get { @@ -1339,7 +1347,7 @@ public static string Buffer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bypass for local addresses ähnelt. + /// Looks up a localized string similar to Bypass for local addresses. /// public static string BypassForLocalAddresses { get { @@ -1348,7 +1356,7 @@ public static string BypassForLocalAddresses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bytes ähnelt. + /// Looks up a localized string similar to Bytes. /// public static string Bytes { get { @@ -1357,7 +1365,7 @@ public static string Bytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Calculate ähnelt. + /// Looks up a localized string similar to Calculate. /// public static string Calculate { get { @@ -1366,7 +1374,7 @@ public static string Calculate { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Calculator ähnelt. + /// Looks up a localized string similar to Calculator. /// public static string Calculator { get { @@ -1375,7 +1383,7 @@ public static string Calculator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cancel ähnelt. + /// Looks up a localized string similar to Cancel. /// public static string Cancel { get { @@ -1384,7 +1392,7 @@ public static string Cancel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The operation has been canceled by the user! ähnelt. + /// Looks up a localized string similar to The operation has been canceled by the user!. /// public static string CanceledByUserMessage { get { @@ -1393,7 +1401,7 @@ public static string CanceledByUserMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Host cannot be set while other hosts are being added. Please wait until the process is complete and try again. ähnelt. + /// Looks up a localized string similar to Host cannot be set while other hosts are being added. Please wait until the process is complete and try again.. /// public static string CannotSetHostWhileRunningMessage { get { @@ -1402,7 +1410,7 @@ public static string CannotSetHostWhileRunningMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Caps lock is enabled! ähnelt. + /// Looks up a localized string similar to Caps lock is enabled!. /// public static string CapsLockIsEnabled { get { @@ -1411,7 +1419,7 @@ public static string CapsLockIsEnabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Capture ähnelt. + /// Looks up a localized string similar to Capture. /// public static string Capture { get { @@ -1420,7 +1428,7 @@ public static string Capture { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Capture network packets to view LLDP or CDP information! ähnelt. + /// Looks up a localized string similar to Capture network packets to view LLDP or CDP information!. /// public static string CaptureNetworkPacketsToViewLLDPorCDPInformation { get { @@ -1429,7 +1437,7 @@ public static string CaptureNetworkPacketsToViewLLDPorCDPInformation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Capturing network packages... ähnelt. + /// Looks up a localized string similar to Capturing network packages.... /// public static string CapturingNetworkPackagesDots { get { @@ -1438,7 +1446,7 @@ public static string CapturingNetworkPackagesDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Change ähnelt. + /// Looks up a localized string similar to Change. /// public static string Change { get { @@ -1447,7 +1455,7 @@ public static string Change { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Change master password ähnelt. + /// Looks up a localized string similar to Change master password. /// public static string ChangeMasterPassword { get { @@ -1456,7 +1464,7 @@ public static string ChangeMasterPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Change Master Password... ähnelt. + /// Looks up a localized string similar to Change Master Password.... /// public static string ChangeMasterPasswordDots { get { @@ -1465,7 +1473,7 @@ public static string ChangeMasterPasswordDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Channel ähnelt. + /// Looks up a localized string similar to Channel. /// public static string Channel { get { @@ -1474,7 +1482,7 @@ public static string Channel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Channels ähnelt. + /// Looks up a localized string similar to Channels. /// public static string Channels { get { @@ -1483,7 +1491,7 @@ public static string Channels { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Chassis Id ähnelt. + /// Looks up a localized string similar to Chassis Id. /// public static string ChassisId { get { @@ -1492,7 +1500,7 @@ public static string ChassisId { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check ähnelt. + /// Looks up a localized string similar to Check. /// public static string Check { get { @@ -1501,7 +1509,7 @@ public static string Check { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check DNS resolver ähnelt. + /// Looks up a localized string similar to Check DNS resolver. /// public static string CheckDNSResolver { get { @@ -1510,7 +1518,7 @@ public static string CheckDNSResolver { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check for pre-releases ähnelt. + /// Looks up a localized string similar to Check for pre-releases. /// public static string CheckForPreReleases { get { @@ -1519,7 +1527,7 @@ public static string CheckForPreReleases { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check for updates ähnelt. + /// Looks up a localized string similar to Check for updates. /// public static string CheckForUpdates { get { @@ -1528,7 +1536,7 @@ public static string CheckForUpdates { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check for updates at startup ähnelt. + /// Looks up a localized string similar to Check for updates at startup. /// public static string CheckForUpdatesAtStartup { get { @@ -1537,7 +1545,7 @@ public static string CheckForUpdatesAtStartup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Checking DNS resolver... ähnelt. + /// Looks up a localized string similar to Checking DNS resolver.... /// public static string CheckingDNSResolverDots { get { @@ -1546,7 +1554,7 @@ public static string CheckingDNSResolverDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Checking IP geolocation... ähnelt. + /// Looks up a localized string similar to Checking IP geolocation.... /// public static string CheckingIPGeolocationDots { get { @@ -1555,7 +1563,7 @@ public static string CheckingIPGeolocationDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Checking WPS... ähnelt. + /// Looks up a localized string similar to Checking WPS.... /// public static string CheckingWPSDots { get { @@ -1564,7 +1572,7 @@ public static string CheckingWPSDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check IP geolocation ähnelt. + /// Looks up a localized string similar to Check IP geolocation. /// public static string CheckIPGeolocation { get { @@ -1573,7 +1581,7 @@ public static string CheckIPGeolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check is disabled! ähnelt. + /// Looks up a localized string similar to Check is disabled!. /// public static string CheckIsDisabled { get { @@ -1582,7 +1590,7 @@ public static string CheckIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check your network adapter configuration (dns) and if your dns server is configured correctly. ähnelt. + /// Looks up a localized string similar to Check your network adapter configuration (dns) and if your dns server is configured correctly.. /// public static string CheckNetworkAdapterConfigurationAndDNSServerConfigurationMessage { get { @@ -1591,7 +1599,7 @@ public static string CheckNetworkAdapterConfigurationAndDNSServerConfigurationMe } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check your network adapter configuration (dhcp, static ip) and if you are connected to a network. ähnelt. + /// Looks up a localized string similar to Check your network adapter configuration (dhcp, static ip) and if you are connected to a network.. /// public static string CheckNetworkAdapterConfigurationAndNetworkConnectionMessage { get { @@ -1600,7 +1608,7 @@ public static string CheckNetworkAdapterConfigurationAndNetworkConnectionMessage } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check your network connection and try again in a few seconds. ähnelt. + /// Looks up a localized string similar to Check your network connection and try again in a few seconds.. /// public static string CheckNetworkConnectionTryAgainMessage { get { @@ -1609,7 +1617,7 @@ public static string CheckNetworkConnectionTryAgainMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Check public IP address ähnelt. + /// Looks up a localized string similar to Check public IP address. /// public static string CheckPublicIPAddress { get { @@ -1618,7 +1626,7 @@ public static string CheckPublicIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die CIDR ähnelt. + /// Looks up a localized string similar to CIDR. /// public static string CIDR { get { @@ -1627,7 +1635,7 @@ public static string CIDR { } /// - /// Sucht eine lokalisierte Zeichenfolge, die City ähnelt. + /// Looks up a localized string similar to City. /// public static string City { get { @@ -1636,7 +1644,7 @@ public static string City { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Class ähnelt. + /// Looks up a localized string similar to Class. /// public static string Class { get { @@ -1645,7 +1653,7 @@ public static string Class { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Clear filter ähnelt. + /// Looks up a localized string similar to Clear filter. /// public static string ClearFilter { get { @@ -1654,7 +1662,7 @@ public static string ClearFilter { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Client ähnelt. + /// Looks up a localized string similar to Client. /// public static string Client { get { @@ -1663,7 +1671,7 @@ public static string Client { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Close ähnelt. + /// Looks up a localized string similar to Close. /// public static string Close { get { @@ -1672,7 +1680,7 @@ public static string Close { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Close all ähnelt. + /// Looks up a localized string similar to Close all. /// public static string CloseAll { get { @@ -1681,7 +1689,7 @@ public static string CloseAll { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. + /// Looks up a localized string similar to Closed. /// public static string Closed { get { @@ -1690,7 +1698,7 @@ public static string Closed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Close group ähnelt. + /// Looks up a localized string similar to Close group. /// public static string CloseGroup { get { @@ -1699,7 +1707,7 @@ public static string CloseGroup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Closing in {0} seconds... ähnelt. + /// Looks up a localized string similar to Closing in {0} seconds.... /// public static string ClosingInXSecondsDots { get { @@ -1708,7 +1716,7 @@ public static string ClosingInXSecondsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not export file! See error message: "{0}" ähnelt. + /// Looks up a localized string similar to Could not export file! See error message: "{0}". /// public static string ClouldNotExportFileSeeErrorMessageXX { get { @@ -1717,7 +1725,7 @@ public static string ClouldNotExportFileSeeErrorMessageXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not import file! See error message: "{0}" ähnelt. + /// Looks up a localized string similar to Could not import file! See error message: "{0}". /// public static string ClouldNotImportFileSeeErrorMessageXX { get { @@ -1726,7 +1734,7 @@ public static string ClouldNotImportFileSeeErrorMessageXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cobalt ähnelt. + /// Looks up a localized string similar to Cobalt. /// public static string Cobalt { get { @@ -1735,7 +1743,7 @@ public static string Cobalt { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Color depth (bit) ähnelt. + /// Looks up a localized string similar to Color depth (bit). /// public static string ColorDepthBit { get { @@ -1744,7 +1752,7 @@ public static string ColorDepthBit { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Command ähnelt. + /// Looks up a localized string similar to Command. /// public static string Command { get { @@ -1753,7 +1761,7 @@ public static string Command { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Command Line Arguments ähnelt. + /// Looks up a localized string similar to Command Line Arguments. /// public static string CommandLineArguments { get { @@ -1762,7 +1770,7 @@ public static string CommandLineArguments { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Community ähnelt. + /// Looks up a localized string similar to Community. /// public static string Community { get { @@ -1771,7 +1779,7 @@ public static string Community { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Computer ähnelt. + /// Looks up a localized string similar to Computer. /// public static string Computer { get { @@ -1780,7 +1788,7 @@ public static string Computer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Computer name ähnelt. + /// Looks up a localized string similar to Computer name. /// public static string ComputerName { get { @@ -1789,7 +1797,7 @@ public static string ComputerName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Configure ähnelt. + /// Looks up a localized string similar to Configure. /// public static string Configure { get { @@ -1798,7 +1806,7 @@ public static string Configure { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to PowerShell in the settings... ähnelt. + /// Looks up a localized string similar to Configure the path to PowerShell in the settings.... /// public static string ConfigureThePathToPowerShellInTheSettingsDots { get { @@ -1807,7 +1815,7 @@ public static string ConfigureThePathToPowerShellInTheSettingsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to PuTTY in the settings... ähnelt. + /// Looks up a localized string similar to Configure the path to PuTTY in the settings.... /// public static string ConfigureThePathToPuTTYInTheSettingsDots { get { @@ -1816,7 +1824,7 @@ public static string ConfigureThePathToPuTTYInTheSettingsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to TigerVNC in the settings... ähnelt. + /// Looks up a localized string similar to Configure the path to TigerVNC in the settings.... /// public static string ConfigureThePathToTigerVNCInTheSettingsDots { get { @@ -1825,7 +1833,7 @@ public static string ConfigureThePathToTigerVNCInTheSettingsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Confirm ähnelt. + /// Looks up a localized string similar to Confirm. /// public static string Confirm { get { @@ -1834,7 +1842,7 @@ public static string Confirm { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Confirm close ähnelt. + /// Looks up a localized string similar to Confirm close. /// public static string ConfirmClose { get { @@ -1843,7 +1851,7 @@ public static string ConfirmClose { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Are you sure you want to close the application? ähnelt. + /// Looks up a localized string similar to Are you sure you want to close the application?. /// public static string ConfirmCloseMessage { get { @@ -1852,7 +1860,7 @@ public static string ConfirmCloseMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect ähnelt. + /// Looks up a localized string similar to Connect. /// public static string Connect { get { @@ -1861,7 +1869,7 @@ public static string Connect { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect as ähnelt. + /// Looks up a localized string similar to Connect as. /// public static string ConnectAs { get { @@ -1870,7 +1878,7 @@ public static string ConnectAs { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect as... ähnelt. + /// Looks up a localized string similar to Connect as.... /// public static string ConnectAsDots { get { @@ -1879,7 +1887,7 @@ public static string ConnectAsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect automatically ähnelt. + /// Looks up a localized string similar to Connect automatically. /// public static string ConnectAutomatically { get { @@ -1888,7 +1896,7 @@ public static string ConnectAutomatically { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect... ähnelt. + /// Looks up a localized string similar to Connect.... /// public static string ConnectDots { get { @@ -1897,7 +1905,7 @@ public static string ConnectDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connected ähnelt. + /// Looks up a localized string similar to Connected. /// public static string Connected { get { @@ -1906,7 +1914,7 @@ public static string Connected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect external ähnelt. + /// Looks up a localized string similar to Connect external. /// public static string ConnectExternal { get { @@ -1915,7 +1923,7 @@ public static string ConnectExternal { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connecting... ähnelt. + /// Looks up a localized string similar to Connecting.... /// public static string ConnectingDots { get { @@ -1924,7 +1932,7 @@ public static string ConnectingDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connecting to {0}... ähnelt. + /// Looks up a localized string similar to Connecting to {0}.... /// public static string ConnectingToXXX { get { @@ -1933,7 +1941,7 @@ public static string ConnectingToXXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connection ähnelt. + /// Looks up a localized string similar to Connection. /// public static string Connection { get { @@ -1942,7 +1950,7 @@ public static string Connection { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connections ähnelt. + /// Looks up a localized string similar to Connections. /// public static string Connections { get { @@ -1951,7 +1959,7 @@ public static string Connections { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. + /// Looks up a localized string similar to Error. /// public static string ConnectionState_Error { get { @@ -1960,7 +1968,7 @@ public static string ConnectionState_Error { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OK ähnelt. + /// Looks up a localized string similar to OK. /// public static string ConnectionState_OK { get { @@ -1969,7 +1977,7 @@ public static string ConnectionState_OK { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Warning ähnelt. + /// Looks up a localized string similar to Warning. /// public static string ConnectionState_Warning { get { @@ -1978,7 +1986,7 @@ public static string ConnectionState_Warning { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect the network card to a network to configure it! ähnelt. + /// Looks up a localized string similar to Connect the network card to a network to configure it!. /// public static string ConnectTheNetworkCardToConfigureIt { get { @@ -1987,7 +1995,7 @@ public static string ConnectTheNetworkCardToConfigureIt { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connect to {0} ähnelt. + /// Looks up a localized string similar to Connect to {0}. /// public static string ConnectToXXX { get { @@ -1996,7 +2004,7 @@ public static string ConnectToXXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Continent ähnelt. + /// Looks up a localized string similar to Continent. /// public static string Continent { get { @@ -2005,7 +2013,7 @@ public static string Continent { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Continue ähnelt. + /// Looks up a localized string similar to Continue. /// public static string Continue { get { @@ -2014,7 +2022,7 @@ public static string Continue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Copy ähnelt. + /// Looks up a localized string similar to Copy. /// public static string Copy { get { @@ -2023,7 +2031,7 @@ public static string Copy { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Copy as... ähnelt. + /// Looks up a localized string similar to Copy as.... /// public static string CopyAsDots { get { @@ -2032,7 +2040,7 @@ public static string CopyAsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Copy... ähnelt. + /// Looks up a localized string similar to Copy.... /// public static string CopyDots { get { @@ -2041,7 +2049,7 @@ public static string CopyDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Copy ähnelt. + /// Looks up a localized string similar to Copy. /// public static string CopyNoun { get { @@ -2050,7 +2058,7 @@ public static string CopyNoun { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Copy profile ähnelt. + /// Looks up a localized string similar to Copy profile. /// public static string CopyProfile { get { @@ -2059,7 +2067,7 @@ public static string CopyProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not connect to "{0}"! ähnelt. + /// Looks up a localized string similar to Could not connect to "{0}"!. /// public static string CouldNotConnectToXXXMessage { get { @@ -2068,7 +2076,7 @@ public static string CouldNotConnectToXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not connect to {0} ({1})! ähnelt. + /// Looks up a localized string similar to Could not connect to {0} ({1})!. /// public static string CouldNotConnectToXXXReasonXXX { get { @@ -2077,7 +2085,7 @@ public static string CouldNotConnectToXXXReasonXXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not detect gateway ip address! ähnelt. + /// Looks up a localized string similar to Could not detect gateway ip address!. /// public static string CouldNotDetectGatewayIPAddressMessage { get { @@ -2086,7 +2094,7 @@ public static string CouldNotDetectGatewayIPAddressMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not detect local ip address! ähnelt. + /// Looks up a localized string similar to Could not detect local ip address!. /// public static string CouldNotDetectLocalIPAddressMessage { get { @@ -2095,7 +2103,7 @@ public static string CouldNotDetectLocalIPAddressMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not detect subnetmask! ähnelt. + /// Looks up a localized string similar to Could not detect subnetmask!. /// public static string CouldNotDetectSubnetmask { get { @@ -2104,7 +2112,7 @@ public static string CouldNotDetectSubnetmask { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not find the application "{0}". Maybe the application was hidden in the settings? ähnelt. + /// Looks up a localized string similar to Could not find the application "{0}". Maybe the application was hidden in the settings?. /// public static string CouldNotFindApplicationXXXMessage { get { @@ -2113,7 +2121,7 @@ public static string CouldNotFindApplicationXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not get public ip address via WebRequest (http/https) from "{0}"! Check your network connection (firewall, proxy, etc.). ähnelt. + /// Looks up a localized string similar to Could not get public ip address via WebRequest (http/https) from "{0}"! Check your network connection (firewall, proxy, etc.).. /// public static string CouldNotGetPublicIPAddressFromXXXMessage { get { @@ -2122,7 +2130,7 @@ public static string CouldNotGetPublicIPAddressFromXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not parse public ip address from "{0}"! Try another service or use the default... ähnelt. + /// Looks up a localized string similar to Could not parse public ip address from "{0}"! Try another service or use the default... . /// public static string CouldNotParsePublicIPAddressFromXXXMessage { get { @@ -2131,7 +2139,7 @@ public static string CouldNotParsePublicIPAddressFromXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve hostname for: "{0}" ähnelt. + /// Looks up a localized string similar to Could not resolve hostname for: "{0}". /// public static string CouldNotResolveHostnameFor { get { @@ -2140,7 +2148,7 @@ public static string CouldNotResolveHostnameFor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve ip address for: "{0}" ähnelt. + /// Looks up a localized string similar to Could not resolve ip address for: "{0}". /// public static string CouldNotResolveIPAddressFor { get { @@ -2149,7 +2157,7 @@ public static string CouldNotResolveIPAddressFor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not send keystroke! ähnelt. + /// Looks up a localized string similar to Could not send keystroke!. /// public static string CouldNotSendKeystroke { get { @@ -2158,7 +2166,7 @@ public static string CouldNotSendKeystroke { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Country ähnelt. + /// Looks up a localized string similar to Country. /// public static string Country { get { @@ -2167,7 +2175,7 @@ public static string Country { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Credential ähnelt. + /// Looks up a localized string similar to Credential. /// public static string Credential { get { @@ -2176,7 +2184,7 @@ public static string Credential { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Credentials ähnelt. + /// Looks up a localized string similar to Credentials. /// public static string Credentials { get { @@ -2185,7 +2193,7 @@ public static string Credentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Credential Security Support Provider ähnelt. + /// Looks up a localized string similar to Credential Security Support Provider. /// public static string CredentialSecuritySupportProvider { get { @@ -2194,7 +2202,7 @@ public static string CredentialSecuritySupportProvider { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Crimson ähnelt. + /// Looks up a localized string similar to Crimson. /// public static string Crimson { get { @@ -2203,7 +2211,7 @@ public static string Crimson { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ctrl+Alt+Del ähnelt. + /// Looks up a localized string similar to Ctrl+Alt+Del. /// public static string CtrlAltDel { get { @@ -2212,7 +2220,7 @@ public static string CtrlAltDel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Currency ähnelt. + /// Looks up a localized string similar to Currency. /// public static string Currency { get { @@ -2221,7 +2229,7 @@ public static string Currency { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Current download speed ähnelt. + /// Looks up a localized string similar to Current download speed. /// public static string CurrentDownloadSpeed { get { @@ -2230,7 +2238,7 @@ public static string CurrentDownloadSpeed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Currently downloaded ähnelt. + /// Looks up a localized string similar to Currently downloaded. /// public static string CurrentlyDownloaded { get { @@ -2239,7 +2247,7 @@ public static string CurrentlyDownloaded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Currently uploaded ähnelt. + /// Looks up a localized string similar to Currently uploaded. /// public static string CurrentlyUploaded { get { @@ -2248,7 +2256,7 @@ public static string CurrentlyUploaded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Current password ähnelt. + /// Looks up a localized string similar to Current password. /// public static string CurrentPassword { get { @@ -2257,7 +2265,7 @@ public static string CurrentPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Current upload speed ähnelt. + /// Looks up a localized string similar to Current upload speed. /// public static string CurrentUploadSpeed { get { @@ -2266,7 +2274,7 @@ public static string CurrentUploadSpeed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Custom ähnelt. + /// Looks up a localized string similar to Custom. /// public static string Custom { get { @@ -2275,7 +2283,7 @@ public static string Custom { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Custom: ähnelt. + /// Looks up a localized string similar to Custom:. /// public static string CustomColon { get { @@ -2284,7 +2292,7 @@ public static string CustomColon { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Custom commands ähnelt. + /// Looks up a localized string similar to Custom commands. /// public static string CustomCommands { get { @@ -2293,7 +2301,7 @@ public static string CustomCommands { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Custom screen size: ähnelt. + /// Looks up a localized string similar to Custom screen size:. /// public static string CustomScreenSize { get { @@ -2302,7 +2310,7 @@ public static string CustomScreenSize { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Custom themes ähnelt. + /// Looks up a localized string similar to Custom themes. /// public static string CustomThemes { get { @@ -2311,7 +2319,7 @@ public static string CustomThemes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cut ähnelt. + /// Looks up a localized string similar to Cut. /// public static string Cut { get { @@ -2320,7 +2328,7 @@ public static string Cut { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Cyan ähnelt. + /// Looks up a localized string similar to Cyan. /// public static string Cyan { get { @@ -2329,7 +2337,7 @@ public static string Cyan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dashboard ähnelt. + /// Looks up a localized string similar to Dashboard. /// public static string Dashboard { get { @@ -2338,7 +2346,7 @@ public static string Dashboard { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Data ähnelt. + /// Looks up a localized string similar to Data. /// public static string Data { get { @@ -2347,7 +2355,7 @@ public static string Data { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Data has been updated! ähnelt. + /// Looks up a localized string similar to Data has been updated!. /// public static string DataHasBeenUpdated { get { @@ -2356,7 +2364,7 @@ public static string DataHasBeenUpdated { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Credentials must be decrypted and loaded to manage them. ähnelt. + /// Looks up a localized string similar to Credentials must be decrypted and loaded to manage them.. /// public static string DecryptAndLoadCredentialsMessage { get { @@ -2365,7 +2373,7 @@ public static string DecryptAndLoadCredentialsMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Decrypt and load... ähnelt. + /// Looks up a localized string similar to Decrypt and load.... /// public static string DecryptAndLoadDots { get { @@ -2374,7 +2382,7 @@ public static string DecryptAndLoadDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Decryption error ähnelt. + /// Looks up a localized string similar to Decryption error. /// public static string DecryptionError { get { @@ -2383,7 +2391,7 @@ public static string DecryptionError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not decrypt file. You may report this issue on GitHub. ähnelt. + /// Looks up a localized string similar to Could not decrypt file. You may report this issue on GitHub.. /// public static string DecryptionErrorMessage { get { @@ -2392,7 +2400,7 @@ public static string DecryptionErrorMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default ähnelt. + /// Looks up a localized string similar to Default. /// public static string Default { get { @@ -2401,7 +2409,7 @@ public static string Default { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default application ähnelt. + /// Looks up a localized string similar to Default application. /// public static string DefaultApplication { get { @@ -2410,7 +2418,7 @@ public static string DefaultApplication { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default-Gateway ähnelt. + /// Looks up a localized string similar to Default-Gateway. /// public static string DefaultGateway { get { @@ -2419,7 +2427,7 @@ public static string DefaultGateway { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default port: ähnelt. + /// Looks up a localized string similar to Default port:. /// public static string DefaultPort { get { @@ -2428,7 +2436,7 @@ public static string DefaultPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default profile ähnelt. + /// Looks up a localized string similar to Default profile. /// public static string DefaultProfile { get { @@ -2437,7 +2445,7 @@ public static string DefaultProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Default region ähnelt. + /// Looks up a localized string similar to Default region. /// public static string DefaultRegion { get { @@ -2446,7 +2454,7 @@ public static string DefaultRegion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete ähnelt. + /// Looks up a localized string similar to Delete. /// public static string Delete { get { @@ -2455,7 +2463,7 @@ public static string Delete { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete AWS profile ähnelt. + /// Looks up a localized string similar to Delete AWS profile. /// public static string DeleteAWSProfile { get { @@ -2464,9 +2472,9 @@ public static string DeleteAWSProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected AWS profile is permanently deleted. + /// Looks up a localized string similar to The selected AWS profile is permanently deleted. /// - ///The profile is not removed from the ~\.aws\credentials file. ähnelt. + ///The profile is not removed from the ~\.aws\credentials file.. /// public static string DeleteAWSProfileMessage { get { @@ -2475,7 +2483,7 @@ public static string DeleteAWSProfileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected credential will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected credential will be deleted permanently.. /// public static string DeleteCredentialMessage { get { @@ -2484,7 +2492,7 @@ public static string DeleteCredentialMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete credentials ähnelt. + /// Looks up a localized string similar to Delete credentials. /// public static string DeleteCredentials { get { @@ -2493,7 +2501,7 @@ public static string DeleteCredentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete custom command ähnelt. + /// Looks up a localized string similar to Delete custom command. /// public static string DeleteCustomCommand { get { @@ -2502,7 +2510,7 @@ public static string DeleteCustomCommand { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected custom command will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected custom command will be deleted permanently.. /// public static string DeleteCustomCommandMessage { get { @@ -2511,7 +2519,7 @@ public static string DeleteCustomCommandMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete DNS server ähnelt. + /// Looks up a localized string similar to Delete DNS server. /// public static string DeleteDNSServer { get { @@ -2520,7 +2528,7 @@ public static string DeleteDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected DNS server will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected DNS server will be deleted permanently.. /// public static string DeleteDNSServerMessage { get { @@ -2529,7 +2537,7 @@ public static string DeleteDNSServerMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete... ähnelt. + /// Looks up a localized string similar to Delete.... /// public static string DeleteDots { get { @@ -2538,7 +2546,7 @@ public static string DeleteDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete entry ähnelt. + /// Looks up a localized string similar to Delete entry. /// public static string DeleteEntry { get { @@ -2547,7 +2555,7 @@ public static string DeleteEntry { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete group ähnelt. + /// Looks up a localized string similar to Delete group. /// public static string DeleteGroup { get { @@ -2556,7 +2564,7 @@ public static string DeleteGroup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Selected group and all profiles inside this group will be deleted permanently. ähnelt. + /// Looks up a localized string similar to Selected group and all profiles inside this group will be deleted permanently.. /// public static string DeleteGroupMessage { get { @@ -2565,7 +2573,7 @@ public static string DeleteGroupMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete OID profile ähnelt. + /// Looks up a localized string similar to Delete OID profile. /// public static string DeleteOIDProfile { get { @@ -2574,7 +2582,7 @@ public static string DeleteOIDProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected OID profile will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected OID profile will be deleted permanently.. /// public static string DeleteOIDProfileMessage { get { @@ -2583,7 +2591,7 @@ public static string DeleteOIDProfileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete port profile ähnelt. + /// Looks up a localized string similar to Delete port profile. /// public static string DeletePortProfile { get { @@ -2592,7 +2600,7 @@ public static string DeletePortProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected port profile will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected port profile will be deleted permanently.. /// public static string DeletePortProfileMessage { get { @@ -2601,7 +2609,7 @@ public static string DeletePortProfileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete profile ähnelt. + /// Looks up a localized string similar to Delete profile. /// public static string DeleteProfile { get { @@ -2610,7 +2618,7 @@ public static string DeleteProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete profile file ähnelt. + /// Looks up a localized string similar to Delete profile file. /// public static string DeleteProfileFile { get { @@ -2619,7 +2627,7 @@ public static string DeleteProfileFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Selected profile file will be deleted permanently. ähnelt. + /// Looks up a localized string similar to Selected profile file will be deleted permanently.. /// public static string DeleteProfileFileMessage { get { @@ -2628,7 +2636,7 @@ public static string DeleteProfileFileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Selected profile will be deleted permanently. ähnelt. + /// Looks up a localized string similar to Selected profile will be deleted permanently.. /// public static string DeleteProfileMessage { get { @@ -2637,7 +2645,7 @@ public static string DeleteProfileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete profiles ähnelt. + /// Looks up a localized string similar to Delete profiles. /// public static string DeleteProfiles { get { @@ -2646,7 +2654,7 @@ public static string DeleteProfiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Selected profiles will be deleted permanently. ähnelt. + /// Looks up a localized string similar to Selected profiles will be deleted permanently.. /// public static string DeleteProfilesMessage { get { @@ -2655,7 +2663,7 @@ public static string DeleteProfilesMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete SNTP server ähnelt. + /// Looks up a localized string similar to Delete SNTP server. /// public static string DeleteSNTPServer { get { @@ -2664,7 +2672,7 @@ public static string DeleteSNTPServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The selected SNTP server will be deleted permanently. ähnelt. + /// Looks up a localized string similar to The selected SNTP server will be deleted permanently.. /// public static string DeleteSNTPServerMessage { get { @@ -2673,7 +2681,7 @@ public static string DeleteSNTPServerMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delete table ähnelt. + /// Looks up a localized string similar to Delete table. /// public static string DeleteTable { get { @@ -2682,7 +2690,7 @@ public static string DeleteTable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Description ähnelt. + /// Looks up a localized string similar to Description. /// public static string Description { get { @@ -2691,7 +2699,7 @@ public static string Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Design ähnelt. + /// Looks up a localized string similar to Design. /// public static string Design { get { @@ -2700,7 +2708,7 @@ public static string Design { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Desktop background ähnelt. + /// Looks up a localized string similar to Desktop background. /// public static string DesktopBackground { get { @@ -2709,7 +2717,7 @@ public static string DesktopBackground { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Desktop composition ähnelt. + /// Looks up a localized string similar to Desktop composition. /// public static string DesktopComposition { get { @@ -2718,7 +2726,7 @@ public static string DesktopComposition { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Destination ähnelt. + /// Looks up a localized string similar to Destination. /// public static string Destination { get { @@ -2727,7 +2735,7 @@ public static string Destination { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Details ähnelt. + /// Looks up a localized string similar to Details. /// public static string Details { get { @@ -2736,7 +2744,7 @@ public static string Details { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Detecting network... ähnelt. + /// Looks up a localized string similar to Detecting network.... /// public static string DetectingNetworkDots { get { @@ -2745,7 +2753,7 @@ public static string DetectingNetworkDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Detect local ip address and subnetmask ähnelt. + /// Looks up a localized string similar to Detect local ip address and subnetmask. /// public static string DetectLocalIPAddressAndSubnetmask { get { @@ -2754,7 +2762,7 @@ public static string DetectLocalIPAddressAndSubnetmask { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Developed and maintained by {0} with the help of the ähnelt. + /// Looks up a localized string similar to Developed and maintained by {0} with the help of the. /// public static string DevelopedAndMaintainedByX { get { @@ -2763,7 +2771,7 @@ public static string DevelopedAndMaintainedByX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Device ähnelt. + /// Looks up a localized string similar to Device. /// public static string Device { get { @@ -2772,7 +2780,7 @@ public static string Device { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Device description ähnelt. + /// Looks up a localized string similar to Device description. /// public static string DeviceDescription { get { @@ -2781,7 +2789,7 @@ public static string DeviceDescription { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DHCP enabled ähnelt. + /// Looks up a localized string similar to DHCP enabled. /// public static string DHCPEnabled { get { @@ -2790,7 +2798,7 @@ public static string DHCPEnabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DHCP lease expires ähnelt. + /// Looks up a localized string similar to DHCP lease expires. /// public static string DHCPLeaseExpires { get { @@ -2799,7 +2807,7 @@ public static string DHCPLeaseExpires { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DHCP lease obtained ähnelt. + /// Looks up a localized string similar to DHCP lease obtained. /// public static string DHCPLeaseObtained { get { @@ -2808,7 +2816,7 @@ public static string DHCPLeaseObtained { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DHCP server ähnelt. + /// Looks up a localized string similar to DHCP server. /// public static string DHCPServer { get { @@ -2817,7 +2825,7 @@ public static string DHCPServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Disable encryption... ähnelt. + /// Looks up a localized string similar to Disable encryption.... /// public static string DisableEncryptionDots { get { @@ -2826,7 +2834,7 @@ public static string DisableEncryptionDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Disclaimer ähnelt. + /// Looks up a localized string similar to Disclaimer. /// public static string Disclaimer { get { @@ -2835,7 +2843,7 @@ public static string Disclaimer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Disconnect ähnelt. + /// Looks up a localized string similar to Disconnect. /// public static string Disconnect { get { @@ -2844,7 +2852,7 @@ public static string Disconnect { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Disconnected ähnelt. + /// Looks up a localized string similar to Disconnected. /// public static string Disconnected { get { @@ -2853,7 +2861,7 @@ public static string Disconnected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Discovery Protocol ähnelt. + /// Looks up a localized string similar to Discovery Protocol. /// public static string DiscoveryProtocol { get { @@ -2862,7 +2870,7 @@ public static string DiscoveryProtocol { } /// - /// Sucht eine lokalisierte Zeichenfolge, die CDP ähnelt. + /// Looks up a localized string similar to CDP. /// public static string DiscoveryProtocol_Cdp { get { @@ -2871,7 +2879,7 @@ public static string DiscoveryProtocol_Cdp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die LLDP ähnelt. + /// Looks up a localized string similar to LLDP. /// public static string DiscoveryProtocol_Lldp { get { @@ -2880,7 +2888,7 @@ public static string DiscoveryProtocol_Lldp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die LLDP / CDP ähnelt. + /// Looks up a localized string similar to LLDP / CDP. /// public static string DiscoveryProtocol_LldpCdp { get { @@ -2889,7 +2897,7 @@ public static string DiscoveryProtocol_LldpCdp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Display ähnelt. + /// Looks up a localized string similar to Display. /// public static string Display { get { @@ -2898,7 +2906,7 @@ public static string Display { } /// - /// Sucht eine lokalisierte Zeichenfolge, die District ähnelt. + /// Looks up a localized string similar to District. /// public static string District { get { @@ -2907,7 +2915,7 @@ public static string District { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS ähnelt. + /// Looks up a localized string similar to DNS. /// public static string DNS { get { @@ -2916,7 +2924,7 @@ public static string DNS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS autconfiguration ähnelt. + /// Looks up a localized string similar to DNS autconfiguration. /// public static string DNSAutoconfiguration { get { @@ -2925,7 +2933,7 @@ public static string DNSAutoconfiguration { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup ähnelt. + /// Looks up a localized string similar to DNS Lookup. /// public static string DNSLookup { get { @@ -2934,7 +2942,7 @@ public static string DNSLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup... ähnelt. + /// Looks up a localized string similar to DNS Lookup.... /// public static string DNSLookupDots { get { @@ -2943,7 +2951,7 @@ public static string DNSLookupDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS resolver ähnelt. + /// Looks up a localized string similar to DNS resolver. /// public static string DNSResolver { get { @@ -2952,7 +2960,7 @@ public static string DNSResolver { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS server ähnelt. + /// Looks up a localized string similar to DNS server. /// public static string DNSServer { get { @@ -2961,7 +2969,7 @@ public static string DNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS server(s) ähnelt. + /// Looks up a localized string similar to DNS server(s). /// public static string DNSServers { get { @@ -2970,7 +2978,7 @@ public static string DNSServers { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A DNS server with this name already exists! ähnelt. + /// Looks up a localized string similar to A DNS server with this name already exists!. /// public static string DNSServerWithThisNameAlreadyExists { get { @@ -2979,7 +2987,7 @@ public static string DNSServerWithThisNameAlreadyExists { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS suffix ähnelt. + /// Looks up a localized string similar to DNS suffix. /// public static string DNSSuffix { get { @@ -2988,7 +2996,7 @@ public static string DNSSuffix { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Domain ähnelt. + /// Looks up a localized string similar to Domain. /// public static string Domain { get { @@ -2997,7 +3005,7 @@ public static string Domain { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Domain name ähnelt. + /// Looks up a localized string similar to Domain name. /// public static string DomainName { get { @@ -3006,7 +3014,7 @@ public static string DomainName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Donate ähnelt. + /// Looks up a localized string similar to Donate. /// public static string Donate { get { @@ -3015,7 +3023,7 @@ public static string Donate { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Don't fragment ähnelt. + /// Looks up a localized string similar to Don't fragment. /// public static string DontFragment { get { @@ -3024,7 +3032,7 @@ public static string DontFragment { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Download ähnelt. + /// Looks up a localized string similar to Download. /// public static string Download { get { @@ -3033,7 +3041,7 @@ public static string Download { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Download Microsoft Edge WebView2 Runtime ähnelt. + /// Looks up a localized string similar to Download Microsoft Edge WebView2 Runtime. /// public static string DownloadMicrosoftEdgeWebView2Runtime { get { @@ -3042,8 +3050,8 @@ public static string DownloadMicrosoftEdgeWebView2Runtime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Drag and drop the applications to reorder them. - ///Right-click for more options. ähnelt. + /// Looks up a localized string similar to Drag and drop the applications to reorder them. + ///Right-click for more options.. /// public static string DragDropApplicationsToReorderRightClickForMoreOptions { get { @@ -3052,7 +3060,7 @@ public static string DragDropApplicationsToReorderRightClickForMoreOptions { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Duration ähnelt. + /// Looks up a localized string similar to Duration. /// public static string Duration { get { @@ -3061,7 +3069,7 @@ public static string Duration { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Duration (s) ähnelt. + /// Looks up a localized string similar to Duration (s). /// public static string DurationS { get { @@ -3070,7 +3078,7 @@ public static string DurationS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dynamic IPv4 address ähnelt. + /// Looks up a localized string similar to Dynamic IPv4 address. /// public static string DynamicIPv4Address { get { @@ -3079,7 +3087,7 @@ public static string DynamicIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dynamic IPv4 DNS server ähnelt. + /// Looks up a localized string similar to Dynamic IPv4 DNS server. /// public static string DynamicIPv4DNSServer { get { @@ -3088,7 +3096,7 @@ public static string DynamicIPv4DNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit AWS profile ähnelt. + /// Looks up a localized string similar to Edit AWS profile. /// public static string EditAWSProfile { get { @@ -3097,7 +3105,7 @@ public static string EditAWSProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit credentials ähnelt. + /// Looks up a localized string similar to Edit credentials. /// public static string EditCredentials { get { @@ -3106,7 +3114,7 @@ public static string EditCredentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit custom command ähnelt. + /// Looks up a localized string similar to Edit custom command. /// public static string EditCustomCommand { get { @@ -3115,7 +3123,7 @@ public static string EditCustomCommand { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit DNS server ähnelt. + /// Looks up a localized string similar to Edit DNS server. /// public static string EditDNSServer { get { @@ -3124,7 +3132,7 @@ public static string EditDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit... ähnelt. + /// Looks up a localized string similar to Edit.... /// public static string EditDots { get { @@ -3133,7 +3141,7 @@ public static string EditDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit group ähnelt. + /// Looks up a localized string similar to Edit group. /// public static string EditGroup { get { @@ -3142,7 +3150,7 @@ public static string EditGroup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit group... ähnelt. + /// Looks up a localized string similar to Edit group.... /// public static string EditGroupDots { get { @@ -3151,7 +3159,7 @@ public static string EditGroupDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit OID profile ähnelt. + /// Looks up a localized string similar to Edit OID profile. /// public static string EditOIDProfile { get { @@ -3160,7 +3168,7 @@ public static string EditOIDProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit port profile ähnelt. + /// Looks up a localized string similar to Edit port profile. /// public static string EditPortProfile { get { @@ -3169,7 +3177,7 @@ public static string EditPortProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit profile ähnelt. + /// Looks up a localized string similar to Edit profile. /// public static string EditProfile { get { @@ -3178,7 +3186,7 @@ public static string EditProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit profile file ähnelt. + /// Looks up a localized string similar to Edit profile file. /// public static string EditProfileFile { get { @@ -3187,7 +3195,7 @@ public static string EditProfileFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Edit SNTP server ähnelt. + /// Looks up a localized string similar to Edit SNTP server. /// public static string EditSNTPServer { get { @@ -3196,7 +3204,7 @@ public static string EditSNTPServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die EDNS ähnelt. + /// Looks up a localized string similar to EDNS. /// public static string EDNS { get { @@ -3205,7 +3213,7 @@ public static string EDNS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Emerald ähnelt. + /// Looks up a localized string similar to Emerald. /// public static string Emerald { get { @@ -3214,7 +3222,7 @@ public static string Emerald { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable ähnelt. + /// Looks up a localized string similar to Enable. /// public static string Enable { get { @@ -3223,7 +3231,7 @@ public static string Enable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable Credential Security Support Provider ähnelt. + /// Looks up a localized string similar to Enable Credential Security Support Provider. /// public static string EnableCredentialSecuritySupportProvider { get { @@ -3232,7 +3240,7 @@ public static string EnableCredentialSecuritySupportProvider { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enabled ähnelt. + /// Looks up a localized string similar to Enabled. /// public static string Enabled { get { @@ -3241,7 +3249,7 @@ public static string Enabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable encryption... ähnelt. + /// Looks up a localized string similar to Enable encryption.... /// public static string EnableEncryptionDots { get { @@ -3250,7 +3258,7 @@ public static string EnableEncryptionDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable gateway server ähnelt. + /// Looks up a localized string similar to Enable gateway server. /// public static string EnableGatewayServer { get { @@ -3259,7 +3267,7 @@ public static string EnableGatewayServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable log ähnelt. + /// Looks up a localized string similar to Enable log. /// public static string EnableLog { get { @@ -3268,7 +3276,7 @@ public static string EnableLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Encryption ähnelt. + /// Looks up a localized string similar to Encryption. /// public static string Encryption { get { @@ -3277,7 +3285,7 @@ public static string Encryption { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Encryption... ähnelt. + /// Looks up a localized string similar to Encryption.... /// public static string EncryptionDots { get { @@ -3286,7 +3294,7 @@ public static string EncryptionDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Encryption error ähnelt. + /// Looks up a localized string similar to Encryption error. /// public static string EncryptionError { get { @@ -3295,7 +3303,7 @@ public static string EncryptionError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not encrpyt file. You may report this issue on GitHub. ähnelt. + /// Looks up a localized string similar to Could not encrpyt file. You may report this issue on GitHub.. /// public static string EncryptionErrorMessage { get { @@ -3304,7 +3312,7 @@ public static string EncryptionErrorMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die End time ähnelt. + /// Looks up a localized string similar to End time. /// public static string EndTime { get { @@ -3313,7 +3321,7 @@ public static string EndTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a domain to query whois... ähnelt. + /// Looks up a localized string similar to Enter a domain to query whois.... /// public static string EnterADomainToQueryWhoisDots { get { @@ -3322,7 +3330,7 @@ public static string EnterADomainToQueryWhoisDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a number and select a unit to calculate the units... ähnelt. + /// Looks up a localized string similar to Enter a number and select a unit to calculate the units.... /// public static string EnterANumberAndSelectAUnitToCalculateTheUnitsDots { get { @@ -3331,7 +3339,7 @@ public static string EnterANumberAndSelectAUnitToCalculateTheUnitsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a subnet to calculate it... ähnelt. + /// Looks up a localized string similar to Enter a subnet to calculate it.... /// public static string EnterASubnetToCalculateItDots { get { @@ -3340,7 +3348,7 @@ public static string EnterASubnetToCalculateItDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter host to query IP geolocation... ähnelt. + /// Looks up a localized string similar to Enter host to query IP geolocation.... /// public static string EnterHostToQueryIPGeolocationDots { get { @@ -3349,7 +3357,7 @@ public static string EnterHostToQueryIPGeolocationDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter location... ähnelt. + /// Looks up a localized string similar to Enter location.... /// public static string EnterLocationDots { get { @@ -3358,7 +3366,7 @@ public static string EnterLocationDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter master password to unlock the profile file: ähnelt. + /// Looks up a localized string similar to Enter master password to unlock the profile file:. /// public static string EnterMasterPasswordToUnlockProfile { get { @@ -3367,7 +3375,7 @@ public static string EnterMasterPasswordToUnlockProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter one or more valid IP addresses! ähnelt. + /// Looks up a localized string similar to Enter one or more valid IP addresses!. /// public static string EnterOneOrMoreValidIPAddresses { get { @@ -3376,7 +3384,7 @@ public static string EnterOneOrMoreValidIPAddresses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter password... ähnelt. + /// Looks up a localized string similar to Enter password.... /// public static string EnterPasswordDots { get { @@ -3385,7 +3393,7 @@ public static string EnterPasswordDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter subnet and a new subnet mask to create subnets... ähnelt. + /// Looks up a localized string similar to Enter subnet and a new subnet mask to create subnets.... /// public static string EnterSubnetAndANewSubnetmaskToCreateSubnets { get { @@ -3394,7 +3402,7 @@ public static string EnterSubnetAndANewSubnetmaskToCreateSubnets { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter subnets to create a wide subnet... ähnelt. + /// Looks up a localized string similar to Enter subnets to create a wide subnet.... /// public static string EnterSubnetsToCreateAWideSubnet { get { @@ -3403,7 +3411,7 @@ public static string EnterSubnetsToCreateAWideSubnet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid baud! ähnelt. + /// Looks up a localized string similar to Enter a valid baud!. /// public static string EnterValidBaud { get { @@ -3412,7 +3420,7 @@ public static string EnterValidBaud { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid domain (like "example.com")! ähnelt. + /// Looks up a localized string similar to Enter a valid domain (like "example.com")!. /// public static string EnterValidDomain { get { @@ -3421,7 +3429,7 @@ public static string EnterValidDomain { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid file name! ähnelt. + /// Looks up a localized string similar to Enter a valid file name!. /// public static string EnterValidFileName { get { @@ -3430,7 +3438,7 @@ public static string EnterValidFileName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid file path! ähnelt. + /// Looks up a localized string similar to Enter a valid file path!. /// public static string EnterValidFilePath { get { @@ -3439,7 +3447,7 @@ public static string EnterValidFilePath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname! ähnelt. + /// Looks up a localized string similar to Enter a valid hostname!. /// public static string EnterValidHostname { get { @@ -3448,7 +3456,7 @@ public static string EnterValidHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname and port! ähnelt. + /// Looks up a localized string similar to Enter a valid hostname and port!. /// public static string EnterValidHostnameAndPort { get { @@ -3457,7 +3465,7 @@ public static string EnterValidHostnameAndPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname (like "server-01" or "example.com") or a valid IP address (like 192.168.178.1)! ähnelt. + /// Looks up a localized string similar to Enter a valid hostname (like "server-01" or "example.com") or a valid IP address (like 192.168.178.1)!. /// public static string EnterValidHostnameOrIPAddress { get { @@ -3466,7 +3474,7 @@ public static string EnterValidHostnameOrIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter valid hosts (multiple hosts can not end with ";")! ähnelt. + /// Looks up a localized string similar to Enter valid hosts (multiple hosts can not end with ";")!. /// public static string EnterValidHosts { get { @@ -3475,7 +3483,7 @@ public static string EnterValidHosts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IP address! ähnelt. + /// Looks up a localized string similar to Enter a valid IP address!. /// public static string EnterValidIPAddress { get { @@ -3484,7 +3492,7 @@ public static string EnterValidIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IP range! ähnelt. + /// Looks up a localized string similar to Enter a valid IP range!. /// public static string EnterValidIPScanRange { get { @@ -3493,7 +3501,7 @@ public static string EnterValidIPScanRange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IPv4 address! ähnelt. + /// Looks up a localized string similar to Enter a valid IPv4 address!. /// public static string EnterValidIPv4Address { get { @@ -3502,7 +3510,7 @@ public static string EnterValidIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IPv6 address! ähnelt. + /// Looks up a localized string similar to Enter a valid IPv6 address!. /// public static string EnterValidIPv6Address { get { @@ -3511,7 +3519,7 @@ public static string EnterValidIPv6Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid MAC address (like 00:F1:23:AB:F2:35)! ähnelt. + /// Looks up a localized string similar to Enter a valid MAC address (like 00:F1:23:AB:F2:35)!. /// public static string EnterValidMACAddress { get { @@ -3520,7 +3528,7 @@ public static string EnterValidMACAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid number! ähnelt. + /// Looks up a localized string similar to Enter a valid number!. /// public static string EnterValidNumber { get { @@ -3529,7 +3537,7 @@ public static string EnterValidNumber { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid OID! ähnelt. + /// Looks up a localized string similar to Enter a valid OID!. /// public static string EnterValidOID { get { @@ -3538,7 +3546,7 @@ public static string EnterValidOID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid port (1 - 65535)! ähnelt. + /// Looks up a localized string similar to Enter a valid port (1 - 65535)!. /// public static string EnterValidPort { get { @@ -3547,7 +3555,7 @@ public static string EnterValidPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid port and/or port range (1 - 65535)! ähnelt. + /// Looks up a localized string similar to Enter a valid port and/or port range (1 - 65535)!. /// public static string EnterValidPortOrPortRange { get { @@ -3556,7 +3564,7 @@ public static string EnterValidPortOrPortRange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnet (like 192.168.178.133/26)! ähnelt. + /// Looks up a localized string similar to Enter a valid subnet (like 192.168.178.133/26)!. /// public static string EnterValidSubnet { get { @@ -3565,7 +3573,7 @@ public static string EnterValidSubnet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnetmask (like 255.255.255.0)! ähnelt. + /// Looks up a localized string similar to Enter a valid subnetmask (like 255.255.255.0)!. /// public static string EnterValidSubnetmask { get { @@ -3574,7 +3582,7 @@ public static string EnterValidSubnetmask { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnetmask or CIDR (like 255.255.255.0 or /24)! ähnelt. + /// Looks up a localized string similar to Enter a valid subnetmask or CIDR (like 255.255.255.0 or /24)!. /// public static string EnterValidSubnetmaskOrCIDR { get { @@ -3583,7 +3591,7 @@ public static string EnterValidSubnetmaskOrCIDR { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid website (like https://example.com/index.html) ähnelt. + /// Looks up a localized string similar to Enter a valid website (like https://example.com/index.html). /// public static string EnterValidWebsiteUri { get { @@ -3592,7 +3600,7 @@ public static string EnterValidWebsiteUri { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. + /// Looks up a localized string similar to Error. /// public static string Error { get { @@ -3601,7 +3609,7 @@ public static string Error { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Couldn't connect to 'api.github.com', check your network connection! ähnelt. + /// Looks up a localized string similar to Couldn't connect to 'api.github.com', check your network connection!. /// public static string ErrorCheckingApiGithubComVerifyYourNetworkConnection { get { @@ -3610,7 +3618,7 @@ public static string ErrorCheckingApiGithubComVerifyYourNetworkConnection { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Error in response! ähnelt. + /// Looks up a localized string similar to Error in response!. /// public static string ErrorInResponse { get { @@ -3619,7 +3627,7 @@ public static string ErrorInResponse { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Error in response! Check if you have write permissions. ähnelt. + /// Looks up a localized string similar to Error in response! Check if you have write permissions.. /// public static string ErrorInResponseCheckIfYouHaveWritePermissions { get { @@ -3628,7 +3636,7 @@ public static string ErrorInResponseCheckIfYouHaveWritePermissions { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The name is already used! ähnelt. + /// Looks up a localized string similar to The name is already used!. /// public static string ErrorMessage_NameIsAlreadyUsed { get { @@ -3637,7 +3645,7 @@ public static string ErrorMessage_NameIsAlreadyUsed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The settings on this page contain errors. Correct them to be able to save. ähnelt. + /// Looks up a localized string similar to The settings on this page contain errors. Correct them to be able to save.. /// public static string ErrorMessage_TabPageHasError { get { @@ -3646,7 +3654,7 @@ public static string ErrorMessage_TabPageHasError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Error while scanning WiFi adapter "{0}" with error: "{1}" ähnelt. + /// Looks up a localized string similar to Error while scanning WiFi adapter "{0}" with error: "{1}". /// public static string ErrorWhileScanningWiFiAdapterXXXWithErrorXXX { get { @@ -3655,7 +3663,7 @@ public static string ErrorWhileScanningWiFiAdapterXXXWithErrorXXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Everything ähnelt. + /// Looks up a localized string similar to Everything. /// public static string Everything { get { @@ -3664,7 +3672,7 @@ public static string Everything { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Linux servers running in AWS... ähnelt. + /// Looks up a localized string similar to Linux servers running in AWS.... /// public static string ExampleGroupDescription { get { @@ -3673,7 +3681,7 @@ public static string ExampleGroupDescription { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ubuntu Server running Docker with Nextcloud and Traefik... ähnelt. + /// Looks up a localized string similar to Ubuntu Server running Docker with Nextcloud and Traefik.... /// public static string ExampleProfileDescription { get { @@ -3682,7 +3690,7 @@ public static string ExampleProfileDescription { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Customer 1 ähnelt. + /// Looks up a localized string similar to Customer 1. /// public static string ExampleProfileFileName { get { @@ -3691,7 +3699,7 @@ public static string ExampleProfileFileName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Execution Policy ähnelt. + /// Looks up a localized string similar to Execution Policy. /// public static string ExecutionPolicy { get { @@ -3700,7 +3708,7 @@ public static string ExecutionPolicy { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Expand ähnelt. + /// Looks up a localized string similar to Expand. /// public static string Expand { get { @@ -3709,7 +3717,7 @@ public static string Expand { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Expand and open search... ähnelt. + /// Looks up a localized string similar to Expand and open search.... /// public static string ExpandAndOpenSearchDots { get { @@ -3718,7 +3726,7 @@ public static string ExpandAndOpenSearchDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Expand host view ähnelt. + /// Looks up a localized string similar to Expand host view. /// public static string ExpandHostView { get { @@ -3727,7 +3735,7 @@ public static string ExpandHostView { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Experience ähnelt. + /// Looks up a localized string similar to Experience. /// public static string Experience { get { @@ -3736,7 +3744,7 @@ public static string Experience { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Experimental ähnelt. + /// Looks up a localized string similar to Experimental. /// public static string Experimental { get { @@ -3745,7 +3753,7 @@ public static string Experimental { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Experimental features ähnelt. + /// Looks up a localized string similar to Experimental features. /// public static string ExperimentalFeatures { get { @@ -3754,7 +3762,7 @@ public static string ExperimentalFeatures { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Export ähnelt. + /// Looks up a localized string similar to Export. /// public static string Export { get { @@ -3763,7 +3771,7 @@ public static string Export { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Export all ähnelt. + /// Looks up a localized string similar to Export all. /// public static string ExportAll { get { @@ -3772,7 +3780,7 @@ public static string ExportAll { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Export... ähnelt. + /// Looks up a localized string similar to Export.... /// public static string ExportDots { get { @@ -3781,7 +3789,7 @@ public static string ExportDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Export selected ähnelt. + /// Looks up a localized string similar to Export selected. /// public static string ExportSelected { get { @@ -3790,7 +3798,7 @@ public static string ExportSelected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP Geolocation API - Fast, accurate, reliable ähnelt. + /// Looks up a localized string similar to IP Geolocation API - Fast, accurate, reliable. /// public static string ExternalService_ip_api_Description { get { @@ -3799,7 +3807,7 @@ public static string ExternalService_ip_api_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A Simple Public IP Address API ähnelt. + /// Looks up a localized string similar to A Simple Public IP Address API. /// public static string ExternalService_ipify_Description { get { @@ -3808,7 +3816,7 @@ public static string ExternalService_ipify_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die External services ähnelt. + /// Looks up a localized string similar to External services. /// public static string ExternalServices { get { @@ -3817,7 +3825,7 @@ public static string ExternalServices { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Field cannot be empty! ähnelt. + /// Looks up a localized string similar to Field cannot be empty!. /// public static string FieldCannotBeEmpty { get { @@ -3826,7 +3834,7 @@ public static string FieldCannotBeEmpty { } /// - /// Sucht eine lokalisierte Zeichenfolge, die File ähnelt. + /// Looks up a localized string similar to File. /// public static string File { get { @@ -3835,7 +3843,7 @@ public static string File { } /// - /// Sucht eine lokalisierte Zeichenfolge, die File does not exists! ähnelt. + /// Looks up a localized string similar to File does not exists!. /// public static string FileDoesNotExist { get { @@ -3844,7 +3852,7 @@ public static string FileDoesNotExist { } /// - /// Sucht eine lokalisierte Zeichenfolge, die File exported to "{0}"! ähnelt. + /// Looks up a localized string similar to File exported to "{0}"!. /// public static string FileExportedToXX { get { @@ -3853,7 +3861,7 @@ public static string FileExportedToXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die File path ähnelt. + /// Looks up a localized string similar to File path. /// public static string FilePath { get { @@ -3862,7 +3870,7 @@ public static string FilePath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Filter ähnelt. + /// Looks up a localized string similar to Filter. /// public static string Filter { get { @@ -3871,7 +3879,7 @@ public static string Filter { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Filter... ähnelt. + /// Looks up a localized string similar to Filter.... /// public static string FilterDots { get { @@ -3880,7 +3888,7 @@ public static string FilterDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die First usable IP address ähnelt. + /// Looks up a localized string similar to First usable IP address. /// public static string FirstUsableIPAddress { get { @@ -3889,7 +3897,7 @@ public static string FirstUsableIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Fixed screen size: ähnelt. + /// Looks up a localized string similar to Fixed screen size:. /// public static string FixedScreenSize { get { @@ -3898,7 +3906,7 @@ public static string FixedScreenSize { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Flush DNS cache ähnelt. + /// Looks up a localized string similar to Flush DNS cache. /// public static string FlushDNSCache { get { @@ -3907,7 +3915,7 @@ public static string FlushDNSCache { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Folder does not exists! ähnelt. + /// Looks up a localized string similar to Folder does not exists!. /// public static string FolderDoesNotExist { get { @@ -3916,7 +3924,7 @@ public static string FolderDoesNotExist { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Font smoothing ähnelt. + /// Looks up a localized string similar to Font smoothing. /// public static string FontSmoothing { get { @@ -3925,7 +3933,7 @@ public static string FontSmoothing { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Format ähnelt. + /// Looks up a localized string similar to Format. /// public static string Format { get { @@ -3934,7 +3942,7 @@ public static string Format { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Found ähnelt. + /// Looks up a localized string similar to Found. /// public static string Found { get { @@ -3943,7 +3951,7 @@ public static string Found { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Frequency ähnelt. + /// Looks up a localized string similar to Frequency. /// public static string Frequency { get { @@ -3952,7 +3960,7 @@ public static string Frequency { } /// - /// Sucht eine lokalisierte Zeichenfolge, die (from profile) ähnelt. + /// Looks up a localized string similar to (from profile). /// public static string FromProfile { get { @@ -3961,7 +3969,7 @@ public static string FromProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Fullscreen ähnelt. + /// Looks up a localized string similar to Fullscreen. /// public static string Fullscreen { get { @@ -3970,7 +3978,7 @@ public static string Fullscreen { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Gateway ähnelt. + /// Looks up a localized string similar to Gateway. /// public static string Gateway { get { @@ -3979,7 +3987,7 @@ public static string Gateway { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Gateway / Router ähnelt. + /// Looks up a localized string similar to Gateway / Router. /// public static string GatewayRouter { get { @@ -3988,7 +3996,7 @@ public static string GatewayRouter { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Gateway server ähnelt. + /// Looks up a localized string similar to Gateway server. /// public static string GatewayServer { get { @@ -3997,7 +4005,7 @@ public static string GatewayServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + /// Looks up a localized string similar to General. /// public static string General { get { @@ -4006,7 +4014,7 @@ public static string General { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Geolocation ähnelt. + /// Looks up a localized string similar to Geolocation. /// public static string Geolocation { get { @@ -4015,7 +4023,7 @@ public static string Geolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die 2.4 GHz ähnelt. + /// Looks up a localized string similar to 2.4 GHz. /// public static string GHz2dot4 { get { @@ -4024,7 +4032,7 @@ public static string GHz2dot4 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die 5 GHz ähnelt. + /// Looks up a localized string similar to 5 GHz. /// public static string GHz5 { get { @@ -4033,7 +4041,7 @@ public static string GHz5 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die 6 GHz ähnelt. + /// Looks up a localized string similar to 6 GHz. /// public static string GHz6 { get { @@ -4042,7 +4050,7 @@ public static string GHz6 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Gigabits ähnelt. + /// Looks up a localized string similar to Gigabits. /// public static string Gigabits { get { @@ -4051,7 +4059,7 @@ public static string Gigabits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Gigabytes ähnelt. + /// Looks up a localized string similar to Gigabytes. /// public static string Gigabytes { get { @@ -4060,7 +4068,7 @@ public static string Gigabytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Got "{0}" as public ip address from "{1}"! ähnelt. + /// Looks up a localized string similar to Got "{0}" as public ip address from "{1}"!. /// public static string GotXXXAsPublicIPAddressFromXXXMessage { get { @@ -4069,7 +4077,7 @@ public static string GotXXXAsPublicIPAddressFromXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Green ähnelt. + /// Looks up a localized string similar to Green. /// public static string Green { get { @@ -4078,7 +4086,7 @@ public static string Green { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Group ähnelt. + /// Looks up a localized string similar to Group. /// public static string Group { get { @@ -4087,7 +4095,7 @@ public static string Group { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Group / domain name ähnelt. + /// Looks up a localized string similar to Group / domain name. /// public static string GroupDomainName { get { @@ -4096,7 +4104,7 @@ public static string GroupDomainName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Group name cannot start with "{0}"! ähnelt. + /// Looks up a localized string similar to Group name cannot start with "{0}"!. /// public static string GroupNameCannotStartWithX { get { @@ -4105,7 +4113,7 @@ public static string GroupNameCannotStartWithX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Groups ähnelt. + /// Looks up a localized string similar to Groups. /// public static string Groups { get { @@ -4114,7 +4122,7 @@ public static string Groups { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Headers ähnelt. + /// Looks up a localized string similar to Headers. /// public static string Headers { get { @@ -4123,7 +4131,7 @@ public static string Headers { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Height ähnelt. + /// Looks up a localized string similar to Height. /// public static string Height { get { @@ -4132,7 +4140,7 @@ public static string Height { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Help ähnelt. + /// Looks up a localized string similar to Help. /// public static string Help { get { @@ -4141,11 +4149,11 @@ public static string Help { } /// - /// Sucht eine lokalisierte Zeichenfolge, die If you enable this option, the default PowerShell console settings in the registry under HKCU:\Console are overridden so that the PowerShell console window matches the application theme. This is a global system setting that may affect the appearance of the normal PowerShell window. + /// Looks up a localized string similar to If you enable this option, the default PowerShell console settings in the registry under HKCU:\Console are overridden so that the PowerShell console window matches the application theme. This is a global system setting that may affect the appearance of the normal PowerShell window. /// ///Only the PowerShell consoles configured in the PowerShell and AWS Session Manager settings are modified. Both Windows PowerShell and PWSH (PowerShell 7 and higher) are supported. /// - ///Click in the upper right corner on the help [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + ///Click in the upper right corner on the help [rest of string was truncated]";. /// public static string HelpMessage_ApplyThemeToPowerShellConsole { get { @@ -4154,7 +4162,7 @@ public static string HelpMessage_ApplyThemeToPowerShellConsole { } /// - /// Sucht eine lokalisierte Zeichenfolge, die If not set, the default AWS CLI settings are used. ähnelt. + /// Looks up a localized string similar to If not set, the default AWS CLI settings are used.. /// public static string HelpMessage_AWSCLIDefaultsAreUsedIfNotSet { get { @@ -4163,9 +4171,9 @@ public static string HelpMessage_AWSCLIDefaultsAreUsedIfNotSet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile which is used by manually created profiles to connect to an EC2 instance via AWS CLI. + /// Looks up a localized string similar to Profile which is used by manually created profiles to connect to an EC2 instance via AWS CLI. /// - ///If not set, the default AWS CLI settings are used. ähnelt. + ///If not set, the default AWS CLI settings are used.. /// public static string HelpMessage_AWSSessionManagerProfile { get { @@ -4174,7 +4182,7 @@ public static string HelpMessage_AWSSessionManagerProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die To synchronize EC2 instances from AWS, the AWS CLI must be configured on the system. The EC2 instances can be queried for multiple AWS accounts (profiles) and multiple regions. To do this, the profile stored in the file "~/.aws/credentials" must be configured along with the region to query. ähnelt. + /// Looks up a localized string similar to To synchronize EC2 instances from AWS, the AWS CLI must be configured on the system. The EC2 instances can be queried for multiple AWS accounts (profiles) and multiple regions. To do this, the profile stored in the file "~/.aws/credentials" must be configured along with the region to query.. /// public static string HelpMessage_AWSSessionManagerProfilesAndRegionsToSync { get { @@ -4183,9 +4191,9 @@ public static string HelpMessage_AWSSessionManagerProfilesAndRegionsToSync { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Region which is used by manually created profiles to connect to an EC2 instance via AWS CLI . + /// Looks up a localized string similar to Region which is used by manually created profiles to connect to an EC2 instance via AWS CLI . /// - ///If not set, the default AWS CLI settings are used. ähnelt. + ///If not set, the default AWS CLI settings are used.. /// public static string HelpMessage_AWSSessionManagerRegion { get { @@ -4194,11 +4202,11 @@ public static string HelpMessage_AWSSessionManagerRegion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The background job will save settings and profiles every x-minutes. + /// Looks up a localized string similar to The background job will save settings and profiles every x-minutes. /// ///Value 0 will disable this feature. /// - ///Changes to this value will take effect after restarting the application. ähnelt. + ///Changes to this value will take effect after restarting the application.. /// public static string HelpMessage_BackgroundJob { get { @@ -4207,9 +4215,9 @@ public static string HelpMessage_BackgroundJob { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The DNS resolver is determined via ip-api.com. + /// Looks up a localized string similar to The DNS resolver is determined via ip-api.com. /// - ///URL: https://edns.ip-api.com/ ähnelt. + ///URL: https://edns.ip-api.com/. /// public static string HelpMessage_CheckDNSResolver { get { @@ -4218,9 +4226,9 @@ public static string HelpMessage_CheckDNSResolver { } /// - /// Sucht eine lokalisierte Zeichenfolge, die When starting the program, it checks in the background whether a new program version is available on GitHub. + /// Looks up a localized string similar to When starting the program, it checks in the background whether a new program version is available on GitHub. /// - ///URL: https://api.github.com/ ähnelt. + ///URL: https://api.github.com/. /// public static string HelpMessage_CheckForUpdatesAtStartup { get { @@ -4229,9 +4237,9 @@ public static string HelpMessage_CheckForUpdatesAtStartup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The IP geolocation is determined via ip-api.com. + /// Looks up a localized string similar to The IP geolocation is determined via ip-api.com. /// - ///URL: http://ip-api.com/ ähnelt. + ///URL: http://ip-api.com/. /// public static string HelpMessage_CheckIPGeolocation { get { @@ -4240,9 +4248,9 @@ public static string HelpMessage_CheckIPGeolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The public IP address is determined via ipify.org. + /// Looks up a localized string similar to The public IP address is determined via ipify.org. /// - ///URL: https://api.ipify.org and https://api6.ipify.org ähnelt. + ///URL: https://api.ipify.org and https://api6.ipify.org. /// public static string HelpMessage_CheckPublicIPAddress { get { @@ -4251,7 +4259,7 @@ public static string HelpMessage_CheckPublicIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Decrypt and load your credentials to select them. ähnelt. + /// Looks up a localized string similar to Decrypt and load your credentials to select them.. /// public static string HelpMessage_Credentials { get { @@ -4260,10 +4268,10 @@ public static string HelpMessage_Credentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The following variables are available: + /// Looks up a localized string similar to The following variables are available: /// ///$$ipaddress$$ --> IP adresse - ///$$hostname$$ --> Hostname ähnelt. + ///$$hostname$$ --> Hostname. /// public static string HelpMessage_CustomCommandVariables { get { @@ -4272,7 +4280,7 @@ public static string HelpMessage_CustomCommandVariables { } /// - /// Sucht eine lokalisierte Zeichenfolge, die URL to a web service that can be reached via http or https and returns an IPv4 address like "xx.xx.xx.xx" as response. ähnelt. + /// Looks up a localized string similar to URL to a web service that can be reached via http or https and returns an IPv4 address like "xx.xx.xx.xx" as response.. /// public static string HelpMessage_CustomPublicIPv4AddressAPI { get { @@ -4281,7 +4289,7 @@ public static string HelpMessage_CustomPublicIPv4AddressAPI { } /// - /// Sucht eine lokalisierte Zeichenfolge, die URL to a web service that can be reached via http or https and returns an IPv6 address like "xxxx:xx:xxx::xx" as response. ähnelt. + /// Looks up a localized string similar to URL to a web service that can be reached via http or https and returns an IPv6 address like "xxxx:xx:xxx::xx" as response.. /// public static string HelpMessage_CustomPublicIPv6AddressAPI { get { @@ -4290,7 +4298,7 @@ public static string HelpMessage_CustomPublicIPv6AddressAPI { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enable experimental features to test new functions. These are not yet complete, contain bugs, can crash the application and may change again until release. ähnelt. + /// Looks up a localized string similar to Enable experimental features to test new functions. These are not yet complete, contain bugs, can crash the application and may change again until release.. /// public static string HelpMessage_ExperimentalFeatures { get { @@ -4299,7 +4307,7 @@ public static string HelpMessage_ExperimentalFeatures { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Application that is displayed at startup. ähnelt. + /// Looks up a localized string similar to Application that is displayed at startup.. /// public static string HelpMessage_ParameterApplication { get { @@ -4308,7 +4316,7 @@ public static string HelpMessage_ParameterApplication { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Displays this dialog. ähnelt. + /// Looks up a localized string similar to Displays this dialog.. /// public static string HelpMessage_ParameterHelp { get { @@ -4317,7 +4325,7 @@ public static string HelpMessage_ParameterHelp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resets all application settings. ähnelt. + /// Looks up a localized string similar to Resets all application settings.. /// public static string HelpMessage_ParameterResetSettings { get { @@ -4326,7 +4334,7 @@ public static string HelpMessage_ParameterResetSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The password is not displayed when editing, but can be overwritten. ähnelt. + /// Looks up a localized string similar to The password is not displayed when editing, but can be overwritten.. /// public static string HelpMessage_PasswordNotDisplayedCanBeOverwritten { get { @@ -4335,7 +4343,7 @@ public static string HelpMessage_PasswordNotDisplayedCanBeOverwritten { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Public IPv4 address reachable via ICMP. ähnelt. + /// Looks up a localized string similar to Public IPv4 address reachable via ICMP.. /// public static string HelpMessage_PublicIPv4Address { get { @@ -4344,7 +4352,7 @@ public static string HelpMessage_PublicIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Public IPv6 address reachable via ICMP. ähnelt. + /// Looks up a localized string similar to Public IPv6 address reachable via ICMP.. /// public static string HelpMessage_PublicIPv6Address { get { @@ -4353,7 +4361,7 @@ public static string HelpMessage_PublicIPv6Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH hostkey to use for the connection (like "71:b8:f2:6e..."). Only available if the mode is "SSH". ähnelt. + /// Looks up a localized string similar to SSH hostkey to use for the connection (like "71:b8:f2:6e..."). Only available if the mode is "SSH".. /// public static string HelpMessage_PuTTYHostkey { get { @@ -4362,7 +4370,7 @@ public static string HelpMessage_PuTTYHostkey { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Full path to the private key file (like "C:\Users\BornToBeRoot\SSH\private_key.ppk"). Only available if the mode is "SSH". ähnelt. + /// Looks up a localized string similar to Full path to the private key file (like "C:\Users\BornToBeRoot\SSH\private_key.ppk"). Only available if the mode is "SSH".. /// public static string HelpMessage_PuTTYPrivateKeyFile { get { @@ -4371,7 +4379,7 @@ public static string HelpMessage_PuTTYPrivateKeyFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Username that will be passed into the PuTTY session. Only available if the mode is "SSH", "Telnet" or "Rlogin". ähnelt. + /// Looks up a localized string similar to Username that will be passed into the PuTTY session. Only available if the mode is "SSH", "Telnet" or "Rlogin".. /// public static string HelpMessage_PuTTYUsername { get { @@ -4380,10 +4388,10 @@ public static string HelpMessage_PuTTYUsername { } /// - /// Sucht eine lokalisierte Zeichenfolge, die [0] If server authentication fails, connect to the computer without warning. + /// Looks up a localized string similar to [0] If server authentication fails, connect to the computer without warning. ///[1] If server authentication fails, do not establish a connection. ///[2] If server authentication fails, show a warning and allow me to connect or refuse the connection. - ///[3] No authentication requirement is specified. ähnelt. + ///[3] No authentication requirement is specified.. /// public static string HelpMessage_RDPAuthenticationLevel { get { @@ -4392,7 +4400,7 @@ public static string HelpMessage_RDPAuthenticationLevel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Tags help you organize profiles/Profiles by topics/projects. Multiple tags can be used with ";" be separated. Search by tags with "tag=xxx". ähnelt. + /// Looks up a localized string similar to Tags help you organize profiles/Profiles by topics/projects. Multiple tags can be used with ";" be separated. Search by tags with "tag=xxx".. /// public static string HelpMessage_Tags { get { @@ -4401,13 +4409,13 @@ public static string HelpMessage_Tags { } /// - /// Sucht eine lokalisierte Zeichenfolge, die This setting specifies the minimum number of threads that will be created from the application's ThreadPool on demand. This can improve the performance for example of the IP scanner or port scanner. + /// Looks up a localized string similar to This setting specifies the minimum number of threads that will be created from the application's ThreadPool on demand. This can improve the performance for example of the IP scanner or port scanner. /// ///The value is added to the default min. threads (number of CPU threads). The value 0 leaves the default settings. If the value is higher than the default max. threads of the ThreadPool, this value is used. /// ///If the value is too high, performance problems may occur. /// - ///Changes to this value will take effect a [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + ///Changes to this value will take effect a [rest of string was truncated]";. /// public static string HelpMessage_ThreadPoolAdditionalMinThreads { get { @@ -4416,7 +4424,7 @@ public static string HelpMessage_ThreadPoolAdditionalMinThreads { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hidden applications ähnelt. + /// Looks up a localized string similar to Hidden applications. /// public static string HiddenApplications { get { @@ -4425,7 +4433,7 @@ public static string HiddenApplications { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hidden Network ähnelt. + /// Looks up a localized string similar to Hidden Network. /// public static string HiddenNetwork { get { @@ -4434,7 +4442,7 @@ public static string HiddenNetwork { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hide ähnelt. + /// Looks up a localized string similar to Hide. /// public static string Hide { get { @@ -4443,7 +4451,7 @@ public static string Hide { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Highlight timeouts ähnelt. + /// Looks up a localized string similar to Highlight timeouts. /// public static string HighlightTimeouts { get { @@ -4452,7 +4460,7 @@ public static string HighlightTimeouts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die History ähnelt. + /// Looks up a localized string similar to History. /// public static string History { get { @@ -4461,7 +4469,7 @@ public static string History { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hop ähnelt. + /// Looks up a localized string similar to Hop. /// public static string Hop { get { @@ -4470,7 +4478,7 @@ public static string Hop { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hops ähnelt. + /// Looks up a localized string similar to Hops. /// public static string Hops { get { @@ -4479,7 +4487,7 @@ public static string Hops { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Host ähnelt. + /// Looks up a localized string similar to Host. /// public static string Host { get { @@ -4488,7 +4496,7 @@ public static string Host { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hosting ähnelt. + /// Looks up a localized string similar to Hosting. /// public static string Hosting { get { @@ -4497,7 +4505,7 @@ public static string Hosting { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hostkey ähnelt. + /// Looks up a localized string similar to Hostkey. /// public static string Hostkey { get { @@ -4506,7 +4514,7 @@ public static string Hostkey { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hostname ähnelt. + /// Looks up a localized string similar to Hostname. /// public static string Hostname { get { @@ -4515,7 +4523,7 @@ public static string Hostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hostname or IP address ähnelt. + /// Looks up a localized string similar to Hostname or IP address. /// public static string HostnameOrIPAddress { get { @@ -4524,7 +4532,7 @@ public static string HostnameOrIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hosts ähnelt. + /// Looks up a localized string similar to Hosts. /// public static string Hosts { get { @@ -4533,7 +4541,25 @@ public static string Hosts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die HotKeys ähnelt. + /// Looks up a localized string similar to Hosts File Editor. + /// + public static string HostsFileEditor { + get { + return ResourceManager.GetString("HostsFileEditor", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to To edit the hosts file, the application must be started with elevated rights!. + /// + public static string HostsFileEditorAdminMessage { + get { + return ResourceManager.GetString("HostsFileEditorAdminMessage", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to HotKeys. /// public static string HotKeys { get { @@ -4542,7 +4568,7 @@ public static string HotKeys { } /// - /// Sucht eine lokalisierte Zeichenfolge, die HTTP Headers ähnelt. + /// Looks up a localized string similar to HTTP Headers. /// public static string HTTPHeaders { get { @@ -4551,7 +4577,7 @@ public static string HTTPHeaders { } /// - /// Sucht eine lokalisierte Zeichenfolge, die HTTP status code ähnelt. + /// Looks up a localized string similar to HTTP status code. /// public static string HTTPStatusCode { get { @@ -4560,7 +4586,7 @@ public static string HTTPStatusCode { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ICMPv4 ähnelt. + /// Looks up a localized string similar to ICMPv4. /// public static string ICMPv4 { get { @@ -4569,7 +4595,7 @@ public static string ICMPv4 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ICMPv6 ähnelt. + /// Looks up a localized string similar to ICMPv6. /// public static string ICMPv6 { get { @@ -4578,7 +4604,7 @@ public static string ICMPv6 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ID ähnelt. + /// Looks up a localized string similar to ID. /// public static string ID { get { @@ -4587,7 +4613,7 @@ public static string ID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Import ähnelt. + /// Looks up a localized string similar to Import. /// public static string Import { get { @@ -4596,7 +4622,7 @@ public static string Import { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Import / Export ähnelt. + /// Looks up a localized string similar to Import / Export. /// public static string ImportExport { get { @@ -4605,7 +4631,7 @@ public static string ImportExport { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Indigo ähnelt. + /// Looks up a localized string similar to Indigo. /// public static string Indigo { get { @@ -4614,7 +4640,7 @@ public static string Indigo { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Information ähnelt. + /// Looks up a localized string similar to Information. /// public static string Information { get { @@ -4623,7 +4649,7 @@ public static string Information { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Infrastructure ähnelt. + /// Looks up a localized string similar to Infrastructure. /// public static string Infrastructure { get { @@ -4632,7 +4658,7 @@ public static string Infrastructure { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Inherit host from general ähnelt. + /// Looks up a localized string similar to Inherit host from general. /// public static string InheritHostFromGeneral { get { @@ -4641,7 +4667,7 @@ public static string InheritHostFromGeneral { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Input ähnelt. + /// Looks up a localized string similar to Input. /// public static string Input { get { @@ -4650,7 +4676,7 @@ public static string Input { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Input cannot end with a ";"! ähnelt. + /// Looks up a localized string similar to Input cannot end with a ";"!. /// public static string InputCannotEndWithSemicolon { get { @@ -4659,7 +4685,7 @@ public static string InputCannotEndWithSemicolon { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Input does not contain any text! ähnelt. + /// Looks up a localized string similar to Input does not contain any text!. /// public static string InputDoesNotContainAnyText { get { @@ -4668,7 +4694,7 @@ public static string InputDoesNotContainAnyText { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Instance ID ähnelt. + /// Looks up a localized string similar to Instance ID. /// public static string InstanceId { get { @@ -4677,7 +4703,7 @@ public static string InstanceId { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Interface ähnelt. + /// Looks up a localized string similar to Interface. /// public static string Interface { get { @@ -4686,7 +4712,7 @@ public static string Interface { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Internet ähnelt. + /// Looks up a localized string similar to Internet. /// public static string Internet { get { @@ -4695,7 +4721,7 @@ public static string Internet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP address ähnelt. + /// Looks up a localized string similar to IP address. /// public static string IPAddress { get { @@ -4704,7 +4730,7 @@ public static string IPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP addresses ähnelt. + /// Looks up a localized string similar to IP addresses. /// public static string IPAddresses { get { @@ -4713,7 +4739,7 @@ public static string IPAddresses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP address to detect local ip address based on routing ähnelt. + /// Looks up a localized string similar to IP address to detect local ip address based on routing. /// public static string IPAddressToDetectLocalIPAddressBasedOnRouting { get { @@ -4722,8 +4748,8 @@ public static string IPAddressToDetectLocalIPAddressBasedOnRouting { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ip-api.com rate limit reached (too many requests from your network)! - ///Try again in a few seconds. ähnelt. + /// Looks up a localized string similar to ip-api.com rate limit reached (too many requests from your network)! + ///Try again in a few seconds.. /// public static string IPApiRateLimitMessage { get { @@ -4732,7 +4758,7 @@ public static string IPApiRateLimitMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP endpoint ähnelt. + /// Looks up a localized string similar to IP endpoint. /// public static string IPEndPoint { get { @@ -4741,7 +4767,7 @@ public static string IPEndPoint { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP geolocation ähnelt. + /// Looks up a localized string similar to IP geolocation. /// public static string IPGeolocation { get { @@ -4750,7 +4776,7 @@ public static string IPGeolocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP range ähnelt. + /// Looks up a localized string similar to IP range. /// public static string IPRange { get { @@ -4759,7 +4785,7 @@ public static string IPRange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IP Scanner ähnelt. + /// Looks up a localized string similar to IP Scanner. /// public static string IPScanner { get { @@ -4768,7 +4794,7 @@ public static string IPScanner { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Destination host unreachable. ähnelt. + /// Looks up a localized string similar to Destination host unreachable.. /// public static string IPStatus_DestinationHostUnreachable { get { @@ -4777,7 +4803,7 @@ public static string IPStatus_DestinationHostUnreachable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Destination network unreachable. ähnelt. + /// Looks up a localized string similar to Destination network unreachable.. /// public static string IPStatus_DestinationNetworkUnreachable { get { @@ -4786,7 +4812,7 @@ public static string IPStatus_DestinationNetworkUnreachable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Destination port unreachable. ähnelt. + /// Looks up a localized string similar to Destination port unreachable.. /// public static string IPStatus_DestinationPortUnreachable { get { @@ -4795,7 +4821,7 @@ public static string IPStatus_DestinationPortUnreachable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Success ähnelt. + /// Looks up a localized string similar to Success. /// public static string IPStatus_Success { get { @@ -4804,7 +4830,7 @@ public static string IPStatus_Success { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Request timed out. ähnelt. + /// Looks up a localized string similar to Request timed out.. /// public static string IPStatus_TimedOut { get { @@ -4813,7 +4839,7 @@ public static string IPStatus_TimedOut { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TTL expired in transit. ähnelt. + /// Looks up a localized string similar to TTL expired in transit.. /// public static string IPStatus_TtlExpired { get { @@ -4822,7 +4848,7 @@ public static string IPStatus_TtlExpired { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv4 ähnelt. + /// Looks up a localized string similar to IPv4. /// public static string IPv4 { get { @@ -4831,7 +4857,7 @@ public static string IPv4 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv4 address ähnelt. + /// Looks up a localized string similar to IPv4 address. /// public static string IPv4Address { get { @@ -4840,7 +4866,7 @@ public static string IPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv4-Default-Gateway ähnelt. + /// Looks up a localized string similar to IPv4-Default-Gateway. /// public static string IPv4DefaultGateway { get { @@ -4849,7 +4875,7 @@ public static string IPv4DefaultGateway { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv4 protocol available ähnelt. + /// Looks up a localized string similar to IPv4 protocol available. /// public static string IPv4ProtocolAvailable { get { @@ -4858,7 +4884,7 @@ public static string IPv4ProtocolAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv6 ähnelt. + /// Looks up a localized string similar to IPv6. /// public static string IPv6 { get { @@ -4867,7 +4893,7 @@ public static string IPv6 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv6 address ähnelt. + /// Looks up a localized string similar to IPv6 address. /// public static string IPv6Address { get { @@ -4876,7 +4902,7 @@ public static string IPv6Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Link-local IPv6 address ähnelt. + /// Looks up a localized string similar to Link-local IPv6 address. /// public static string IPv6AddressLinkLocal { get { @@ -4885,7 +4911,7 @@ public static string IPv6AddressLinkLocal { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv6-Default-Gateway ähnelt. + /// Looks up a localized string similar to IPv6-Default-Gateway. /// public static string IPv6DefaultGateway { get { @@ -4894,7 +4920,7 @@ public static string IPv6DefaultGateway { } /// - /// Sucht eine lokalisierte Zeichenfolge, die IPv6 protocol available ähnelt. + /// Looks up a localized string similar to IPv6 protocol available. /// public static string IPv6ProtocolAvailable { get { @@ -4903,7 +4929,7 @@ public static string IPv6ProtocolAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Is encrypted ähnelt. + /// Looks up a localized string similar to Is encrypted. /// public static string IsEncrypted { get { @@ -4912,7 +4938,7 @@ public static string IsEncrypted { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ISP ähnelt. + /// Looks up a localized string similar to ISP. /// public static string ISP { get { @@ -4921,7 +4947,7 @@ public static string ISP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Keyboard ähnelt. + /// Looks up a localized string similar to Keyboard. /// public static string Keyboard { get { @@ -4930,7 +4956,7 @@ public static string Keyboard { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Keyboard shortcuts ähnelt. + /// Looks up a localized string similar to Keyboard shortcuts. /// public static string KeyboardShortcuts { get { @@ -4939,7 +4965,7 @@ public static string KeyboardShortcuts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Key must have 8 characters or more! ähnelt. + /// Looks up a localized string similar to Key must have 8 characters or more!. /// public static string KeyMustHave8CharactersOrMore { get { @@ -4948,7 +4974,7 @@ public static string KeyMustHave8CharactersOrMore { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Kilobits ähnelt. + /// Looks up a localized string similar to Kilobits. /// public static string Kilobits { get { @@ -4957,7 +4983,7 @@ public static string Kilobits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Kilobytes ähnelt. + /// Looks up a localized string similar to Kilobytes. /// public static string Kilobytes { get { @@ -4966,7 +4992,7 @@ public static string Kilobytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Language ähnelt. + /// Looks up a localized string similar to Language. /// public static string Language { get { @@ -4975,7 +5001,7 @@ public static string Language { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Last scan at {0} ähnelt. + /// Looks up a localized string similar to Last scan at {0}. /// public static string LastScanAtX { get { @@ -4984,7 +5010,7 @@ public static string LastScanAtX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Last usable IP address ähnelt. + /// Looks up a localized string similar to Last usable IP address. /// public static string LastUsableIPAddress { get { @@ -4993,7 +5019,7 @@ public static string LastUsableIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Latitude ähnelt. + /// Looks up a localized string similar to Latitude. /// public static string Latitude { get { @@ -5002,7 +5028,7 @@ public static string Latitude { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Libraries ähnelt. + /// Looks up a localized string similar to Libraries. /// public static string Libraries { get { @@ -5011,7 +5037,7 @@ public static string Libraries { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AirspacePanel fixes all Airspace issues with WPF-hosted Winforms. ähnelt. + /// Looks up a localized string similar to AirspacePanel fixes all Airspace issues with WPF-hosted Winforms.. /// public static string Library_AirspaceFixer_Description { get { @@ -5020,7 +5046,7 @@ public static string Library_AirspaceFixer_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die AWS SDK for .NET to work with Amazon Elastic Compute Cloud (Amazon EC2) in Amazon Web Services (AWS). ähnelt. + /// Looks up a localized string similar to AWS SDK for .NET to work with Amazon Elastic Compute Cloud (Amazon EC2) in Amazon Web Services (AWS).. /// public static string Library_AWSSDKdotEC2_Description { get { @@ -5029,7 +5055,7 @@ public static string Library_AWSSDKdotEC2_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Shared Controlz for WPF and ... more ähnelt. + /// Looks up a localized string similar to Shared Controlz for WPF and ... more. /// public static string Library_ControlzEx_Description { get { @@ -5038,7 +5064,7 @@ public static string Library_ControlzEx_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die C#/WinRT provides packaged WinRT projection support for the C# language. ähnelt. + /// Looks up a localized string similar to C#/WinRT provides packaged WinRT projection support for the C# language.. /// public static string Library_CsWinRT_Description { get { @@ -5047,7 +5073,7 @@ public static string Library_CsWinRT_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups ähnelt. + /// Looks up a localized string similar to DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups. /// public static string Library_DnsClientNET_Description { get { @@ -5056,7 +5082,7 @@ public static string Library_DnsClientNET_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dragable and tearable tab control for WPF ähnelt. + /// Looks up a localized string similar to Dragable and tearable tab control for WPF. /// public static string Library_Dragablz_Description { get { @@ -5065,7 +5091,7 @@ public static string Library_Dragablz_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An easy to use drag'n'drop framework for WPF. ähnelt. + /// Looks up a localized string similar to An easy to use drag'n'drop framework for WPF.. /// public static string Library_GongSolutionsWpfDragDrop_Description { get { @@ -5074,7 +5100,7 @@ public static string Library_GongSolutionsWpfDragDrop_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers. ähnelt. + /// Looks up a localized string similar to C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers.. /// public static string Library_IPNetwork_Description { get { @@ -5083,7 +5109,7 @@ public static string Library_IPNetwork_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Simple, flexible, interactive & powerful charts, maps and gauges for .Net ähnelt. + /// Looks up a localized string similar to Simple, flexible, interactive & powerful charts, maps and gauges for .Net. /// public static string Library_LiveCharts_Description { get { @@ -5092,7 +5118,7 @@ public static string Library_LiveCharts_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A collection of loading indicators for WPF ähnelt. + /// Looks up a localized string similar to A collection of loading indicators for WPF. /// public static string Library_LoadingIndicatorsWPF_Description { get { @@ -5101,7 +5127,7 @@ public static string Library_LoadingIndicatorsWPF_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die log4net is a tool to help the programmer output log statements to a variety of output targets. ähnelt. + /// Looks up a localized string similar to log4net is a tool to help the programmer output log statements to a variety of output targets.. /// public static string Library_log4net_Description { get { @@ -5110,7 +5136,7 @@ public static string Library_log4net_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A toolkit for creating Metro / Modern UI styled WPF apps. ähnelt. + /// Looks up a localized string similar to A toolkit for creating Metro / Modern UI styled WPF apps.. /// public static string Library_MahAppsMetro_Description { get { @@ -5119,7 +5145,7 @@ public static string Library_MahAppsMetro_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Some awesome icons for WPF and UWP all together... ähnelt. + /// Looks up a localized string similar to Some awesome icons for WPF and UWP all together.... /// public static string Library_MahAppsMetroIconPacks_Description { get { @@ -5128,7 +5154,7 @@ public static string Library_MahAppsMetroIconPacks_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Json.NET is a popular high-performance JSON framework for .NET ähnelt. + /// Looks up a localized string similar to Json.NET is a popular high-performance JSON framework for .NET. /// public static string Library_NewtonsoftJson_Description { get { @@ -5137,7 +5163,7 @@ public static string Library_NewtonsoftJson_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Move a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty. ähnelt. + /// Looks up a localized string similar to Move a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty.. /// public static string Library_nulastudioNetBeauty_Description { get { @@ -5146,7 +5172,7 @@ public static string Library_nulastudioNetBeauty_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A GitHub API client library for .NET ähnelt. + /// Looks up a localized string similar to A GitHub API client library for .NET. /// public static string Library_Octokit_Description { get { @@ -5155,7 +5181,7 @@ public static string Library_Octokit_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Runtime for hosting PowerShell ähnelt. + /// Looks up a localized string similar to Runtime for hosting PowerShell. /// public static string Library_PowerShellSDK_Description { get { @@ -5164,7 +5190,7 @@ public static string Library_PowerShellSDK_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Capture and parse CDP and LLDP packets on local or remote computers ähnelt. + /// Looks up a localized string similar to Capture and parse CDP and LLDP packets on local or remote computers. /// public static string Library_PSDicoveryProtocol_Description { get { @@ -5173,7 +5199,7 @@ public static string Library_PSDicoveryProtocol_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Sharp SNMP Library - Open Source SNMP for .NET and Mono ähnelt. + /// Looks up a localized string similar to Sharp SNMP Library - Open Source SNMP for .NET and Mono. /// public static string Library_SharpSNMP_Description { get { @@ -5182,7 +5208,7 @@ public static string Library_SharpSNMP_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The WebView2 control enables you to embed web technologies (HTML, CSS, and JavaScript) in your native applications powered by Microsoft Edge (Chromium). ähnelt. + /// Looks up a localized string similar to The WebView2 control enables you to embed web technologies (HTML, CSS, and JavaScript) in your native applications powered by Microsoft Edge (Chromium).. /// public static string Library_WebView2_Description { get { @@ -5191,7 +5217,7 @@ public static string Library_WebView2_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Easily add interactivity to your apps using XAML Behaviors for WPF. ähnelt. + /// Looks up a localized string similar to Easily add interactivity to your apps using XAML Behaviors for WPF.. /// public static string Library_XamlBehaviorsWpf_Description { get { @@ -5200,7 +5226,7 @@ public static string Library_XamlBehaviorsWpf_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die License ähnelt. + /// Looks up a localized string similar to License. /// public static string License { get { @@ -5209,7 +5235,7 @@ public static string License { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Apache License 2.0 ähnelt. + /// Looks up a localized string similar to Apache License 2.0. /// public static string License_ApacheLicense2dot0 { get { @@ -5218,7 +5244,7 @@ public static string License_ApacheLicense2dot0 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die BSD-2-Clause ähnelt. + /// Looks up a localized string similar to BSD-2-Clause. /// public static string License_BDS2Clause { get { @@ -5227,7 +5253,7 @@ public static string License_BDS2Clause { } /// - /// Sucht eine lokalisierte Zeichenfolge, die BSD-3-Clause ähnelt. + /// Looks up a localized string similar to BSD-3-Clause. /// public static string License_BDS3Clause { get { @@ -5236,7 +5262,7 @@ public static string License_BDS3Clause { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Microsoft WebView2 License ähnelt. + /// Looks up a localized string similar to Microsoft WebView2 License. /// public static string License_MicrosoftWebView2License { get { @@ -5245,7 +5271,7 @@ public static string License_MicrosoftWebView2License { } /// - /// Sucht eine lokalisierte Zeichenfolge, die MIT License ähnelt. + /// Looks up a localized string similar to MIT License. /// public static string License_MITLicense { get { @@ -5254,7 +5280,7 @@ public static string License_MITLicense { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unlicense ähnelt. + /// Looks up a localized string similar to Unlicense. /// public static string License_Unlicense { get { @@ -5263,7 +5289,7 @@ public static string License_Unlicense { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Lime ähnelt. + /// Looks up a localized string similar to Lime. /// public static string Lime { get { @@ -5272,7 +5298,7 @@ public static string Lime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Listeners ähnelt. + /// Looks up a localized string similar to Listeners. /// public static string Listeners { get { @@ -5281,7 +5307,7 @@ public static string Listeners { } /// - /// Sucht eine lokalisierte Zeichenfolge, die LLDP / CDP ähnelt. + /// Looks up a localized string similar to LLDP / CDP. /// public static string LldpCdp { get { @@ -5290,7 +5316,7 @@ public static string LldpCdp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local connection ähnelt. + /// Looks up a localized string similar to Local connection. /// public static string LocalConnection { get { @@ -5299,7 +5325,7 @@ public static string LocalConnection { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local devices and resources ähnelt. + /// Looks up a localized string similar to Local devices and resources. /// public static string LocalDevicesAndResources { get { @@ -5308,7 +5334,7 @@ public static string LocalDevicesAndResources { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local end time ähnelt. + /// Looks up a localized string similar to Local end time. /// public static string LocalEndTime { get { @@ -5317,7 +5343,7 @@ public static string LocalEndTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local interface ähnelt. + /// Looks up a localized string similar to Local interface. /// public static string LocalInterface { get { @@ -5326,7 +5352,7 @@ public static string LocalInterface { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local IP address ähnelt. + /// Looks up a localized string similar to Local IP address. /// public static string LocalIPAddress { get { @@ -5335,7 +5361,7 @@ public static string LocalIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local port ähnelt. + /// Looks up a localized string similar to Local port. /// public static string LocalPort { get { @@ -5344,7 +5370,7 @@ public static string LocalPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local start time ähnelt. + /// Looks up a localized string similar to Local start time. /// public static string LocalStartTime { get { @@ -5353,7 +5379,7 @@ public static string LocalStartTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Location ähnelt. + /// Looks up a localized string similar to Location. /// public static string Location { get { @@ -5362,7 +5388,7 @@ public static string Location { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Location cannot be changed in portable version! ähnelt. + /// Looks up a localized string similar to Location cannot be changed in portable version!. /// public static string LocationCannotBeChangedInThePortableVersion { get { @@ -5371,7 +5397,7 @@ public static string LocationCannotBeChangedInThePortableVersion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Location... ähnelt. + /// Looks up a localized string similar to Location.... /// public static string LocationDots { get { @@ -5380,7 +5406,7 @@ public static string LocationDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Location of the import file... ähnelt. + /// Looks up a localized string similar to Location of the import file.... /// public static string LocationOfTheImport { get { @@ -5389,7 +5415,7 @@ public static string LocationOfTheImport { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Log ähnelt. + /// Looks up a localized string similar to Log. /// public static string Log { get { @@ -5398,7 +5424,7 @@ public static string Log { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Log file name ähnelt. + /// Looks up a localized string similar to Log file name. /// public static string LogFileName { get { @@ -5407,7 +5433,7 @@ public static string LogFileName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Log mode ähnelt. + /// Looks up a localized string similar to Log mode. /// public static string LogMode { get { @@ -5416,7 +5442,7 @@ public static string LogMode { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Logon method ähnelt. + /// Looks up a localized string similar to Logon method. /// public static string LogonMethod { get { @@ -5425,7 +5451,7 @@ public static string LogonMethod { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Log path ähnelt. + /// Looks up a localized string similar to Log path. /// public static string LogPath { get { @@ -5434,7 +5460,7 @@ public static string LogPath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Longitude ähnelt. + /// Looks up a localized string similar to Longitude. /// public static string Longitude { get { @@ -5443,7 +5469,7 @@ public static string Longitude { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Lookup ähnelt. + /// Looks up a localized string similar to Lookup. /// public static string Lookup { get { @@ -5452,7 +5478,7 @@ public static string Lookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Lost ähnelt. + /// Looks up a localized string similar to Lost. /// public static string Lost { get { @@ -5461,7 +5487,7 @@ public static string Lost { } /// - /// Sucht eine lokalisierte Zeichenfolge, die MAC Address ähnelt. + /// Looks up a localized string similar to MAC Address. /// public static string MACAddress { get { @@ -5470,7 +5496,7 @@ public static string MACAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die MAC address or vendor ähnelt. + /// Looks up a localized string similar to MAC address or vendor. /// public static string MACAddressOrVendor { get { @@ -5479,7 +5505,7 @@ public static string MACAddressOrVendor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Magenta ähnelt. + /// Looks up a localized string similar to Magenta. /// public static string Magenta { get { @@ -5488,7 +5514,7 @@ public static string Magenta { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Magic packet successfully sent! ähnelt. + /// Looks up a localized string similar to Magic packet successfully sent!. /// public static string MagicPacketSentMessage { get { @@ -5497,7 +5523,7 @@ public static string MagicPacketSentMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Management ähnelt. + /// Looks up a localized string similar to Management. /// public static string Management { get { @@ -5506,7 +5532,7 @@ public static string Management { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Master Password ähnelt. + /// Looks up a localized string similar to Master Password. /// public static string MasterPassword { get { @@ -5515,7 +5541,7 @@ public static string MasterPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Mauve ähnelt. + /// Looks up a localized string similar to Mauve. /// public static string Mauve { get { @@ -5524,7 +5550,7 @@ public static string Mauve { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Max. concurrent host threads ähnelt. + /// Looks up a localized string similar to Max. concurrent host threads. /// public static string MaxHostThreads { get { @@ -5533,7 +5559,7 @@ public static string MaxHostThreads { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Maximum ähnelt. + /// Looks up a localized string similar to Maximum. /// public static string Maximum { get { @@ -5542,7 +5568,7 @@ public static string Maximum { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Maximum hops ähnelt. + /// Looks up a localized string similar to Maximum hops. /// public static string MaximumHops { get { @@ -5551,7 +5577,7 @@ public static string MaximumHops { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Maximum number ({0}) of hops/router reached! ähnelt. + /// Looks up a localized string similar to Maximum number ({0}) of hops/router reached!. /// public static string MaximumNumberOfHopsReached { get { @@ -5560,7 +5586,7 @@ public static string MaximumNumberOfHopsReached { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Max. concurrent port threads ähnelt. + /// Looks up a localized string similar to Max. concurrent port threads. /// public static string MaxPortThreads { get { @@ -5569,7 +5595,7 @@ public static string MaxPortThreads { } /// - /// Sucht eine lokalisierte Zeichenfolge, die These settings only change the maximum number of concurrently executed threads per host/port scan. Go to Settings > General > General to adjust the (min) threads of the application. ähnelt. + /// Looks up a localized string similar to These settings only change the maximum number of concurrently executed threads per host/port scan. Go to Settings > General > General to adjust the (min) threads of the application.. /// public static string MaxThreadsOnlyGoToSettingsGeneralGeneral { get { @@ -5578,7 +5604,7 @@ public static string MaxThreadsOnlyGoToSettingsGeneralGeneral { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Measured time ähnelt. + /// Looks up a localized string similar to Measured time. /// public static string MeasuredTime { get { @@ -5587,7 +5613,7 @@ public static string MeasuredTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Megabits ähnelt. + /// Looks up a localized string similar to Megabits. /// public static string Megabits { get { @@ -5596,7 +5622,7 @@ public static string Megabits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Megabytes ähnelt. + /// Looks up a localized string similar to Megabytes. /// public static string Megabytes { get { @@ -5605,7 +5631,7 @@ public static string Megabytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Menu and window animation ähnelt. + /// Looks up a localized string similar to Menu and window animation. /// public static string MenuAndWindowAnimation { get { @@ -5614,7 +5640,7 @@ public static string MenuAndWindowAnimation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Merge ähnelt. + /// Looks up a localized string similar to Merge. /// public static string Merge { get { @@ -5623,7 +5649,7 @@ public static string Merge { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Message size ähnelt. + /// Looks up a localized string similar to Message size. /// public static string MessageSize { get { @@ -5632,7 +5658,7 @@ public static string MessageSize { } /// - /// Sucht eine lokalisierte Zeichenfolge, die MIB ähnelt. + /// Looks up a localized string similar to MIB. /// public static string MIB { get { @@ -5641,7 +5667,7 @@ public static string MIB { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Microsoft Edge WebView2 Runtime is not available! ähnelt. + /// Looks up a localized string similar to Microsoft Edge WebView2 Runtime is not available!. /// public static string MicrosoftEdgeWebView2RuntimeIsNotAvailable { get { @@ -5650,7 +5676,7 @@ public static string MicrosoftEdgeWebView2RuntimeIsNotAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Microsoft.Windows.SDK.Contracts is required for this feature but not available on this system (e.g. on Windows Server). ähnelt. + /// Looks up a localized string similar to Microsoft.Windows.SDK.Contracts is required for this feature but not available on this system (e.g. on Windows Server).. /// public static string MicrosoftWindowsSDKContractsIsNotAvailable { get { @@ -5659,7 +5685,7 @@ public static string MicrosoftWindowsSDKContractsIsNotAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Migrate ähnelt. + /// Looks up a localized string similar to Migrate. /// public static string Migrate { get { @@ -5668,7 +5694,7 @@ public static string Migrate { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Minimize main window instead of terminating the application ähnelt. + /// Looks up a localized string similar to Minimize main window instead of terminating the application. /// public static string MinimizeInsteadOfTerminating { get { @@ -5677,7 +5703,7 @@ public static string MinimizeInsteadOfTerminating { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Minimize to tray instead of taskbar ähnelt. + /// Looks up a localized string similar to Minimize to tray instead of taskbar. /// public static string MinimizeToTrayInsteadOfTaskbar { get { @@ -5686,7 +5712,7 @@ public static string MinimizeToTrayInsteadOfTaskbar { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Minimum ähnelt. + /// Looks up a localized string similar to Minimum. /// public static string Minimum { get { @@ -5695,7 +5721,7 @@ public static string Minimum { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Mobile ähnelt. + /// Looks up a localized string similar to Mobile. /// public static string Mobile { get { @@ -5704,7 +5730,7 @@ public static string Mobile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Mode ähnelt. + /// Looks up a localized string similar to Mode. /// public static string Mode { get { @@ -5713,7 +5739,7 @@ public static string Mode { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Model ähnelt. + /// Looks up a localized string similar to Model. /// public static string Model { get { @@ -5722,7 +5748,7 @@ public static string Model { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Move ähnelt. + /// Looks up a localized string similar to Move. /// public static string Move { get { @@ -5731,7 +5757,7 @@ public static string Move { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Move & Restart ähnelt. + /// Looks up a localized string similar to Move & Restart. /// public static string MoveAndRestart { get { @@ -5740,7 +5766,7 @@ public static string MoveAndRestart { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Multicast ähnelt. + /// Looks up a localized string similar to Multicast. /// public static string Multicast { get { @@ -5749,7 +5775,7 @@ public static string Multicast { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Multiple instances ähnelt. + /// Looks up a localized string similar to Multiple instances. /// public static string MultipleInstances { get { @@ -5758,7 +5784,7 @@ public static string MultipleInstances { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Multithreading ähnelt. + /// Looks up a localized string similar to Multithreading. /// public static string Multithreading { get { @@ -5767,7 +5793,7 @@ public static string Multithreading { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Name ähnelt. + /// Looks up a localized string similar to Name. /// public static string Name { get { @@ -5776,7 +5802,7 @@ public static string Name { } /// - /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS ähnelt. + /// Looks up a localized string similar to NetBIOS. /// public static string NetBIOS { get { @@ -5785,7 +5811,7 @@ public static string NetBIOS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS scan is disabled! ähnelt. + /// Looks up a localized string similar to NetBIOS scan is disabled!. /// public static string NetBIOSIsDisabled { get { @@ -5794,7 +5820,7 @@ public static string NetBIOSIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS reachable ähnelt. + /// Looks up a localized string similar to NetBIOS reachable. /// public static string NetBIOSReachable { get { @@ -5803,7 +5829,7 @@ public static string NetBIOSReachable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network ähnelt. + /// Looks up a localized string similar to Network. /// public static string Network { get { @@ -5812,7 +5838,7 @@ public static string Network { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network address ähnelt. + /// Looks up a localized string similar to Network address. /// public static string NetworkAddress { get { @@ -5821,7 +5847,7 @@ public static string NetworkAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network connections.... ähnelt. + /// Looks up a localized string similar to Network connections..... /// public static string NetworkConnectionsDots { get { @@ -5830,7 +5856,7 @@ public static string NetworkConnectionsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network connection type ähnelt. + /// Looks up a localized string similar to Network connection type. /// public static string NetworkConnectionType { get { @@ -5839,7 +5865,7 @@ public static string NetworkConnectionType { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network Interface ähnelt. + /// Looks up a localized string similar to Network Interface. /// public static string NetworkInterface { get { @@ -5848,7 +5874,7 @@ public static string NetworkInterface { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network kind ähnelt. + /// Looks up a localized string similar to Network kind. /// public static string NetworkKind { get { @@ -5857,7 +5883,7 @@ public static string NetworkKind { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The network address cannot be reached. Check if your computer is connected to the network. For information about network troubleshooting, see Windows Help. ähnelt. + /// Looks up a localized string similar to The network address cannot be reached. Check if your computer is connected to the network. For information about network troubleshooting, see Windows Help.. /// public static string NetworkLocationCannotBeReachedMessage { get { @@ -5866,7 +5892,7 @@ public static string NetworkLocationCannotBeReachedMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die To analyze network packets, the application must be started with elevated rights! ähnelt. + /// Looks up a localized string similar to To analyze network packets, the application must be started with elevated rights!. /// public static string NetworkPacketsCaptureAdminMessage { get { @@ -5875,7 +5901,7 @@ public static string NetworkPacketsCaptureAdminMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Networks ähnelt. + /// Looks up a localized string similar to Networks. /// public static string Networks { get { @@ -5884,7 +5910,7 @@ public static string Networks { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network time ähnelt. + /// Looks up a localized string similar to Network time. /// public static string NetworkTime { get { @@ -5893,7 +5919,7 @@ public static string NetworkTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network unavailable! ähnelt. + /// Looks up a localized string similar to Network unavailable!. /// public static string NetworkUnavailable { get { @@ -5902,7 +5928,7 @@ public static string NetworkUnavailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network usage ähnelt. + /// Looks up a localized string similar to Network usage. /// public static string NetworkUsage { get { @@ -5911,7 +5937,7 @@ public static string NetworkUsage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die New connection... ähnelt. + /// Looks up a localized string similar to New connection.... /// public static string NewConnectionDots { get { @@ -5920,7 +5946,7 @@ public static string NewConnectionDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die New password ähnelt. + /// Looks up a localized string similar to New password. /// public static string NewPassword { get { @@ -5929,7 +5955,7 @@ public static string NewPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die New subnet mask ähnelt. + /// Looks up a localized string similar to New subnet mask. /// public static string NewSubnetMask { get { @@ -5938,7 +5964,7 @@ public static string NewSubnetMask { } /// - /// Sucht eine lokalisierte Zeichenfolge, die New subnetmask or CIDR ähnelt. + /// Looks up a localized string similar to New subnetmask or CIDR. /// public static string NewSubnetmaskOrCIDR { get { @@ -5947,7 +5973,7 @@ public static string NewSubnetmaskOrCIDR { } /// - /// Sucht eine lokalisierte Zeichenfolge, die New tab ähnelt. + /// Looks up a localized string similar to New tab. /// public static string NewTab { get { @@ -5956,7 +5982,7 @@ public static string NewTab { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No ähnelt. + /// Looks up a localized string similar to No. /// public static string No { get { @@ -5965,7 +5991,7 @@ public static string No { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No A dns records resolved for "{0}"! ähnelt. + /// Looks up a localized string similar to No A dns records resolved for "{0}"!. /// public static string NoADNSRecordsResolvedForXXXMessage { get { @@ -5974,7 +6000,7 @@ public static string NoADNSRecordsResolvedForXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No discovery protocol packages received! ähnelt. + /// Looks up a localized string similar to No discovery protocol packages received!. /// public static string NoDiscoveryProtocolPackagesReceived { get { @@ -5983,7 +6009,7 @@ public static string NoDiscoveryProtocolPackagesReceived { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No DNS record found for "{0}"! Check your input and the settings. ähnelt. + /// Looks up a localized string similar to No DNS record found for "{0}"! Check your input and the settings.. /// public static string NoDNSRecordFoundCheckYourInputAndSettings { get { @@ -5992,7 +6018,7 @@ public static string NoDNSRecordFoundCheckYourInputAndSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No enabled network adapters found! ähnelt. + /// Looks up a localized string similar to No enabled network adapters found!. /// public static string NoEnabledNetworkAdaptersFound { get { @@ -6001,7 +6027,7 @@ public static string NoEnabledNetworkAdaptersFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No matching commands! ähnelt. + /// Looks up a localized string similar to No matching commands!. /// public static string NoMatchingCommands { get { @@ -6010,7 +6036,7 @@ public static string NoMatchingCommands { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No open ports found! ähnelt. + /// Looks up a localized string similar to No open ports found!. /// public static string NoOpenPortsFound { get { @@ -6019,7 +6045,7 @@ public static string NoOpenPortsFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No ports found. Check your input! ähnelt. + /// Looks up a localized string similar to No ports found. Check your input!. /// public static string NoPortsFoundCheckYourInput { get { @@ -6028,8 +6054,8 @@ public static string NoPortsFoundCheckYourInput { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No profiles found! - ///Create one... ähnelt. + /// Looks up a localized string similar to No profiles found! + ///Create one.... /// public static string NoProfilesFoundCreateOne { get { @@ -6038,7 +6064,7 @@ public static string NoProfilesFoundCreateOne { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No PTR dns record resolved for "{0}"! ähnelt. + /// Looks up a localized string similar to No PTR dns record resolved for "{0}"!. /// public static string NoPTRDNSRecordResolvedForXXXMessage { get { @@ -6047,7 +6073,7 @@ public static string NoPTRDNSRecordResolvedForXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No reachable hosts found! ähnelt. + /// Looks up a localized string similar to No reachable hosts found!. /// public static string NoReachableHostsFound { get { @@ -6056,7 +6082,7 @@ public static string NoReachableHostsFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Notation ähnelt. + /// Looks up a localized string similar to Notation. /// public static string Notation { get { @@ -6065,7 +6091,7 @@ public static string Notation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die (not changed) ähnelt. + /// Looks up a localized string similar to (not changed). /// public static string NotChanged { get { @@ -6074,7 +6100,7 @@ public static string NotChanged { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Note ähnelt. + /// Looks up a localized string similar to Note. /// public static string Note { get { @@ -6083,7 +6109,7 @@ public static string Note { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Nothing found! ähnelt. + /// Looks up a localized string similar to Nothing found!. /// public static string NothingFound { get { @@ -6092,7 +6118,7 @@ public static string NothingFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Nothing to do. Check your input! ähnelt. + /// Looks up a localized string similar to Nothing to do. Check your input!. /// public static string NothingToDoCheckYourInput { get { @@ -6101,7 +6127,7 @@ public static string NothingToDoCheckYourInput { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No update available! ähnelt. + /// Looks up a localized string similar to No update available!. /// public static string NoUpdateAvailable { get { @@ -6110,7 +6136,7 @@ public static string NoUpdateAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No valid file found to import. ähnelt. + /// Looks up a localized string similar to No valid file found to import.. /// public static string NoValidFileFoundToImport { get { @@ -6119,7 +6145,7 @@ public static string NoValidFileFoundToImport { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A valid path to PowerShell should end with "pwsh.exe" or "powershell.exe"! ähnelt. + /// Looks up a localized string similar to A valid path to PowerShell should end with "pwsh.exe" or "powershell.exe"!. /// public static string NoValidPowerShellPath { get { @@ -6128,7 +6154,7 @@ public static string NoValidPowerShellPath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A valid path to PuTTY should end with "PuTTY.exe"! ähnelt. + /// Looks up a localized string similar to A valid path to PuTTY should end with "PuTTY.exe"!. /// public static string NoValidPuTTYPath { get { @@ -6137,7 +6163,7 @@ public static string NoValidPuTTYPath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A valid path to TigerVNC should end with "vncviewer-*.exe" or "vncviewer64-*.exe"! ähnelt. + /// Looks up a localized string similar to A valid path to TigerVNC should end with "vncviewer-*.exe" or "vncviewer64-*.exe"!. /// public static string NoValidTigerVNCPath { get { @@ -6146,7 +6172,7 @@ public static string NoValidTigerVNCPath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No vendor found. Check your input! ähnelt. + /// Looks up a localized string similar to No vendor found. Check your input!. /// public static string NoVendorFoundCheckYourInput { get { @@ -6155,7 +6181,7 @@ public static string NoVendorFoundCheckYourInput { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No WiFi adapters found! ähnelt. + /// Looks up a localized string similar to No WiFi adapters found!. /// public static string NoWiFiAdaptersFound { get { @@ -6164,7 +6190,7 @@ public static string NoWiFiAdaptersFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No WiFi networks found! ähnelt. + /// Looks up a localized string similar to No WiFi networks found!. /// public static string NoWiFiNetworksFound { get { @@ -6173,7 +6199,7 @@ public static string NoWiFiNetworksFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Number of errors after which is canceled: ähnelt. + /// Looks up a localized string similar to Number of errors after which is canceled:. /// public static string NumberOfErrorsAfterWhichIsCanceled { get { @@ -6182,7 +6208,7 @@ public static string NumberOfErrorsAfterWhichIsCanceled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Number of stored entries ähnelt. + /// Looks up a localized string similar to Number of stored entries. /// public static string NumberOfStoredEntries { get { @@ -6191,7 +6217,7 @@ public static string NumberOfStoredEntries { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Obtain an IP address automatically ähnelt. + /// Looks up a localized string similar to Obtain an IP address automatically. /// public static string ObtainAnIPAddressAutomatically { get { @@ -6200,7 +6226,7 @@ public static string ObtainAnIPAddressAutomatically { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Obtain DNS server address automatically ähnelt. + /// Looks up a localized string similar to Obtain DNS server address automatically. /// public static string ObtainDNSServerAddressAutomatically { get { @@ -6209,7 +6235,7 @@ public static string ObtainDNSServerAddressAutomatically { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Off ähnelt. + /// Looks up a localized string similar to Off. /// public static string Off { get { @@ -6218,7 +6244,7 @@ public static string Off { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Official ähnelt. + /// Looks up a localized string similar to Official. /// public static string Official { get { @@ -6227,7 +6253,7 @@ public static string Official { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Offset ähnelt. + /// Looks up a localized string similar to Offset. /// public static string Offset { get { @@ -6236,7 +6262,7 @@ public static string Offset { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OID ähnelt. + /// Looks up a localized string similar to OID. /// public static string OID { get { @@ -6245,7 +6271,7 @@ public static string OID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OID profiles ähnelt. + /// Looks up a localized string similar to OID profiles. /// public static string OIDProfiles { get { @@ -6254,7 +6280,7 @@ public static string OIDProfiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OK ähnelt. + /// Looks up a localized string similar to OK. /// public static string OK { get { @@ -6263,7 +6289,7 @@ public static string OK { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Olive ähnelt. + /// Looks up a localized string similar to Olive. /// public static string Olive { get { @@ -6272,7 +6298,7 @@ public static string Olive { } /// - /// Sucht eine lokalisierte Zeichenfolge, die On ähnelt. + /// Looks up a localized string similar to On. /// public static string On { get { @@ -6281,7 +6307,7 @@ public static string On { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Only numbers can be entered! ähnelt. + /// Looks up a localized string similar to Only numbers can be entered!. /// public static string OnlyNumbersCanBeEntered { get { @@ -6290,7 +6316,7 @@ public static string OnlyNumbersCanBeEntered { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Only when using the full screen ähnelt. + /// Looks up a localized string similar to Only when using the full screen. /// public static string OnlyWhenUsingTheFullScreen { get { @@ -6299,7 +6325,7 @@ public static string OnlyWhenUsingTheFullScreen { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open ähnelt. + /// Looks up a localized string similar to Open. /// public static string Open { get { @@ -6308,7 +6334,7 @@ public static string Open { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open documentation ähnelt. + /// Looks up a localized string similar to Open documentation. /// public static string OpenDocumentation { get { @@ -6317,7 +6343,7 @@ public static string OpenDocumentation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open license ähnelt. + /// Looks up a localized string similar to Open license. /// public static string OpenLicense { get { @@ -6326,7 +6352,7 @@ public static string OpenLicense { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open location ähnelt. + /// Looks up a localized string similar to Open location. /// public static string OpenLocation { get { @@ -6335,7 +6361,7 @@ public static string OpenLocation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open OID profiles... ähnelt. + /// Looks up a localized string similar to Open OID profiles.... /// public static string OpenOIDProfilesDots { get { @@ -6344,7 +6370,7 @@ public static string OpenOIDProfilesDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open port profiles... ähnelt. + /// Looks up a localized string similar to Open port profiles.... /// public static string OpenPortProfilesDots { get { @@ -6353,7 +6379,7 @@ public static string OpenPortProfilesDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open project ähnelt. + /// Looks up a localized string similar to Open project. /// public static string OpenProject { get { @@ -6362,7 +6388,7 @@ public static string OpenProject { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open settings ähnelt. + /// Looks up a localized string similar to Open settings. /// public static string OpenSettings { get { @@ -6371,7 +6397,7 @@ public static string OpenSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open settings... ähnelt. + /// Looks up a localized string similar to Open settings.... /// public static string OpenSettingsDots { get { @@ -6380,7 +6406,7 @@ public static string OpenSettingsDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open website ähnelt. + /// Looks up a localized string similar to Open website. /// public static string OpenWebsite { get { @@ -6389,7 +6415,7 @@ public static string OpenWebsite { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Orange ähnelt. + /// Looks up a localized string similar to Orange. /// public static string Orange { get { @@ -6398,7 +6424,7 @@ public static string Orange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Organization ähnelt. + /// Looks up a localized string similar to Organization. /// public static string Organization { get { @@ -6407,7 +6433,7 @@ public static string Organization { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OUI ähnelt. + /// Looks up a localized string similar to OUI. /// public static string OUI { get { @@ -6416,7 +6442,7 @@ public static string OUI { } /// - /// Sucht eine lokalisierte Zeichenfolge, die override ähnelt. + /// Looks up a localized string similar to override. /// public static string Override { get { @@ -6425,7 +6451,7 @@ public static string Override { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Override default settings ähnelt. + /// Looks up a localized string similar to Override default settings. /// public static string OverrideDefaultSettings { get { @@ -6434,7 +6460,7 @@ public static string OverrideDefaultSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Overwrite ähnelt. + /// Looks up a localized string similar to Overwrite. /// public static string Overwrite { get { @@ -6443,7 +6469,7 @@ public static string Overwrite { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Overwrite? ähnelt. + /// Looks up a localized string similar to Overwrite?. /// public static string OverwriteQuestion { get { @@ -6452,7 +6478,7 @@ public static string OverwriteQuestion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Packet loss ähnelt. + /// Looks up a localized string similar to Packet loss. /// public static string PacketLoss { get { @@ -6461,7 +6487,7 @@ public static string PacketLoss { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Packets transmitted ähnelt. + /// Looks up a localized string similar to Packets transmitted. /// public static string PacketsTransmitted { get { @@ -6470,7 +6496,7 @@ public static string PacketsTransmitted { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Parameter ähnelt. + /// Looks up a localized string similar to Parameter. /// public static string Parameter { get { @@ -6479,7 +6505,7 @@ public static string Parameter { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Password ähnelt. + /// Looks up a localized string similar to Password. /// public static string Password { get { @@ -6488,7 +6514,7 @@ public static string Password { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Passwords do not match! ähnelt. + /// Looks up a localized string similar to Passwords do not match!. /// public static string PasswordsDoNotMatch { get { @@ -6497,7 +6523,7 @@ public static string PasswordsDoNotMatch { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Paste ähnelt. + /// Looks up a localized string similar to Paste. /// public static string Paste { get { @@ -6506,7 +6532,7 @@ public static string Paste { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Patch ähnelt. + /// Looks up a localized string similar to Patch. /// public static string Patch { get { @@ -6515,7 +6541,7 @@ public static string Patch { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Path ähnelt. + /// Looks up a localized string similar to Path. /// public static string Path { get { @@ -6524,7 +6550,7 @@ public static string Path { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Pause ähnelt. + /// Looks up a localized string similar to Pause. /// public static string Pause { get { @@ -6533,7 +6559,7 @@ public static string Pause { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Performance ähnelt. + /// Looks up a localized string similar to Performance. /// public static string Performance { get { @@ -6542,7 +6568,7 @@ public static string Performance { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Persistent bitmap caching ähnelt. + /// Looks up a localized string similar to Persistent bitmap caching. /// public static string PersistentBitmapCaching { get { @@ -6551,7 +6577,7 @@ public static string PersistentBitmapCaching { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Petabits ähnelt. + /// Looks up a localized string similar to Petabits. /// public static string Petabits { get { @@ -6560,7 +6586,7 @@ public static string Petabits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Petabytes ähnelt. + /// Looks up a localized string similar to Petabytes. /// public static string Petabytes { get { @@ -6569,7 +6595,7 @@ public static string Petabytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Phy kind ähnelt. + /// Looks up a localized string similar to Phy kind. /// public static string PhyKind { get { @@ -6578,7 +6604,7 @@ public static string PhyKind { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PhysicalAddress ähnelt. + /// Looks up a localized string similar to PhysicalAddress. /// public static string PhysicalAddress { get { @@ -6587,7 +6613,7 @@ public static string PhysicalAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping ähnelt. + /// Looks up a localized string similar to Ping. /// public static string Ping { get { @@ -6596,7 +6622,7 @@ public static string Ping { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping details ähnelt. + /// Looks up a localized string similar to Ping details. /// public static string PingDetails { get { @@ -6605,7 +6631,7 @@ public static string PingDetails { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping Monitor ähnelt. + /// Looks up a localized string similar to Ping Monitor. /// public static string PingMonitor { get { @@ -6614,7 +6640,7 @@ public static string PingMonitor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ping status ähnelt. + /// Looks up a localized string similar to Ping status. /// public static string PingStatus { get { @@ -6623,7 +6649,7 @@ public static string PingStatus { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Pink ähnelt. + /// Looks up a localized string similar to Pink. /// public static string Pink { get { @@ -6632,7 +6658,7 @@ public static string Pink { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port ähnelt. + /// Looks up a localized string similar to Port. /// public static string Port { get { @@ -6641,7 +6667,7 @@ public static string Port { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Portable ähnelt. + /// Looks up a localized string similar to Portable. /// public static string Portable { get { @@ -6650,7 +6676,7 @@ public static string Portable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port description ähnelt. + /// Looks up a localized string similar to Port description. /// public static string PortDescription { get { @@ -6659,7 +6685,7 @@ public static string PortDescription { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port or service ähnelt. + /// Looks up a localized string similar to Port or service. /// public static string PortOrService { get { @@ -6668,7 +6694,7 @@ public static string PortOrService { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port profiles ähnelt. + /// Looks up a localized string similar to Port profiles. /// public static string PortProfiles { get { @@ -6677,7 +6703,7 @@ public static string PortProfiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ports ähnelt. + /// Looks up a localized string similar to Ports. /// public static string Ports { get { @@ -6686,7 +6712,7 @@ public static string Ports { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port scan is disabled! ähnelt. + /// Looks up a localized string similar to Port scan is disabled!. /// public static string PortScanIsDisabled { get { @@ -6695,7 +6721,7 @@ public static string PortScanIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port Scanner ähnelt. + /// Looks up a localized string similar to Port Scanner. /// public static string PortScanner { get { @@ -6704,7 +6730,7 @@ public static string PortScanner { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. + /// Looks up a localized string similar to Closed. /// public static string PortState_Closed { get { @@ -6713,7 +6739,7 @@ public static string PortState_Closed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open ähnelt. + /// Looks up a localized string similar to Open. /// public static string PortState_Open { get { @@ -6722,7 +6748,7 @@ public static string PortState_Open { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timed out ähnelt. + /// Looks up a localized string similar to Timed out. /// public static string PortState_TimedOut { get { @@ -6731,7 +6757,7 @@ public static string PortState_TimedOut { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Port status ähnelt. + /// Looks up a localized string similar to Port status. /// public static string PortStatus { get { @@ -6740,7 +6766,7 @@ public static string PortStatus { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PowerShell ähnelt. + /// Looks up a localized string similar to PowerShell. /// public static string PowerShell { get { @@ -6749,7 +6775,7 @@ public static string PowerShell { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The color of the PowerShell console can be changed to the application theme under Settings > General > Appearance ähnelt. + /// Looks up a localized string similar to The color of the PowerShell console can be changed to the application theme under Settings > General > Appearance. /// public static string PowerShellConsoleColorCanBeChangedUnderSettingsGeneralApperance { get { @@ -6758,7 +6784,7 @@ public static string PowerShellConsoleColorCanBeChangedUnderSettingsGeneralApper } /// - /// Sucht eine lokalisierte Zeichenfolge, die PowerShell process has ended! ähnelt. + /// Looks up a localized string similar to PowerShell process has ended!. /// public static string PowerShellProcessHasEnded { get { @@ -6767,7 +6793,7 @@ public static string PowerShellProcessHasEnded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Preferred protocol when resolving hostname: ähnelt. + /// Looks up a localized string similar to Preferred protocol when resolving hostname:. /// public static string PreferredProtocolWhenResolvingHostname { get { @@ -6776,7 +6802,7 @@ public static string PreferredProtocolWhenResolvingHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Pre-shared key ähnelt. + /// Looks up a localized string similar to Pre-shared key. /// public static string PreSharedKey { get { @@ -6785,7 +6811,7 @@ public static string PreSharedKey { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Preview ähnelt. + /// Looks up a localized string similar to Preview. /// public static string Preview { get { @@ -6794,7 +6820,7 @@ public static string Preview { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Primary DNS server ähnelt. + /// Looks up a localized string similar to Primary DNS server. /// public static string PrimaryDNSServer { get { @@ -6803,7 +6829,7 @@ public static string PrimaryDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Priv ähnelt. + /// Looks up a localized string similar to Priv. /// public static string Priv { get { @@ -6812,7 +6838,7 @@ public static string Priv { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Privacy ähnelt. + /// Looks up a localized string similar to Privacy. /// public static string Privacy { get { @@ -6821,7 +6847,7 @@ public static string Privacy { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Private key file ähnelt. + /// Looks up a localized string similar to Private key file. /// public static string PrivateKeyFile { get { @@ -6830,7 +6856,7 @@ public static string PrivateKeyFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Process ID ähnelt. + /// Looks up a localized string similar to Process ID. /// public static string ProcessID { get { @@ -6839,7 +6865,7 @@ public static string ProcessID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Process name ähnelt. + /// Looks up a localized string similar to Process name. /// public static string ProcessName { get { @@ -6848,7 +6874,7 @@ public static string ProcessName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Process path ähnelt. + /// Looks up a localized string similar to Process path. /// public static string ProcessPath { get { @@ -6857,7 +6883,7 @@ public static string ProcessPath { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile ähnelt. + /// Looks up a localized string similar to Profile. /// public static string Profile { get { @@ -6866,9 +6892,9 @@ public static string Profile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up. + /// Looks up a localized string similar to Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up. /// - ///First make a backup copy of your profile files be [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + ///First make a backup copy of your profile files be [rest of string was truncated]";. /// public static string ProfileEncryptionDisclaimer { get { @@ -6877,7 +6903,7 @@ public static string ProfileEncryptionDisclaimer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile file ähnelt. + /// Looks up a localized string similar to Profile file. /// public static string ProfileFile { get { @@ -6886,7 +6912,7 @@ public static string ProfileFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile file could not be loaded! ähnelt. + /// Looks up a localized string similar to Profile file could not be loaded!. /// public static string ProfileFileCouldNotBeLoaded { get { @@ -6895,13 +6921,13 @@ public static string ProfileFileCouldNotBeLoaded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The profile file could not be loaded and may be corrupted. You can try to restore the file from a backup or delete it. + /// Looks up a localized string similar to The profile file could not be loaded and may be corrupted. You can try to restore the file from a backup or delete it. /// ///If this happens unexpectedly or after an update, please report the error on GitHub. /// /// ///Error message: - ///"{0}" ähnelt. + ///"{0}". /// public static string ProfileFileCouldNotBeLoadedMessage { get { @@ -6910,7 +6936,7 @@ public static string ProfileFileCouldNotBeLoadedMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile files ähnelt. + /// Looks up a localized string similar to Profile files. /// public static string ProfileFiles { get { @@ -6919,7 +6945,7 @@ public static string ProfileFiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Application ähnelt. + /// Looks up a localized string similar to Application. /// public static string ProfileGroup_Application { get { @@ -6928,7 +6954,7 @@ public static string ProfileGroup_Application { } /// - /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + /// Looks up a localized string similar to General. /// public static string ProfileGroup_General { get { @@ -6937,7 +6963,7 @@ public static string ProfileGroup_General { } /// - /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + /// Looks up a localized string similar to General. /// public static string ProfileName_General { get { @@ -6946,7 +6972,7 @@ public static string ProfileName_General { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile name already exists! ähnelt. + /// Looks up a localized string similar to Profile name already exists!. /// public static string ProfileNameAlreadyExists { get { @@ -6955,7 +6981,7 @@ public static string ProfileNameAlreadyExists { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profiles ähnelt. + /// Looks up a localized string similar to Profiles. /// public static string Profiles { get { @@ -6964,7 +6990,7 @@ public static string Profiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profiles and regions to synchronize ähnelt. + /// Looks up a localized string similar to Profiles and regions to synchronize. /// public static string ProfilesAndRegionsToSync { get { @@ -6973,7 +6999,7 @@ public static string ProfilesAndRegionsToSync { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profiles reloaded ähnelt. + /// Looks up a localized string similar to Profiles reloaded. /// public static string ProfilesReloaded { get { @@ -6982,7 +7008,7 @@ public static string ProfilesReloaded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A profile with this name already exists! ähnelt. + /// Looks up a localized string similar to A profile with this name already exists!. /// public static string ProfileWithThisNameAlreadyExists { get { @@ -6991,7 +7017,7 @@ public static string ProfileWithThisNameAlreadyExists { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Program ähnelt. + /// Looks up a localized string similar to Program. /// public static string Program { get { @@ -7000,7 +7026,7 @@ public static string Program { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Protocol ähnelt. + /// Looks up a localized string similar to Protocol. /// public static string Protocol { get { @@ -7009,7 +7035,7 @@ public static string Protocol { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Proxy ähnelt. + /// Looks up a localized string similar to Proxy. /// public static string Proxy { get { @@ -7018,7 +7044,7 @@ public static string Proxy { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PTR dns record resolved for "{0}"! ähnelt. + /// Looks up a localized string similar to PTR dns record resolved for "{0}"!. /// public static string PTRDNSRecordResolvedForXXXMessage { get { @@ -7027,7 +7053,7 @@ public static string PTRDNSRecordResolvedForXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PTR record ähnelt. + /// Looks up a localized string similar to PTR record. /// public static string PTRRecord { get { @@ -7036,8 +7062,8 @@ public static string PTRRecord { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Public IP address check - ///is disabled! ähnelt. + /// Looks up a localized string similar to Public IP address check + ///is disabled!. /// public static string PublicIPAddressCheckIsDisabled { get { @@ -7046,7 +7072,7 @@ public static string PublicIPAddressCheckIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Public IPv4 address ähnelt. + /// Looks up a localized string similar to Public IPv4 address. /// public static string PublicIPv4Address { get { @@ -7055,7 +7081,7 @@ public static string PublicIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Public IPv6 address ähnelt. + /// Looks up a localized string similar to Public IPv6 address. /// public static string PublicIPv6Address { get { @@ -7064,7 +7090,7 @@ public static string PublicIPv6Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Purple ähnelt. + /// Looks up a localized string similar to Purple. /// public static string Purple { get { @@ -7073,7 +7099,7 @@ public static string Purple { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PuTTY ähnelt. + /// Looks up a localized string similar to PuTTY. /// public static string PuTTY { get { @@ -7082,7 +7108,7 @@ public static string PuTTY { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Session log ähnelt. + /// Looks up a localized string similar to Session log. /// public static string PuTTYLogMode_SessionLog { get { @@ -7091,7 +7117,7 @@ public static string PuTTYLogMode_SessionLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH log ähnelt. + /// Looks up a localized string similar to SSH log. /// public static string PuTTYLogMode_SSHLog { get { @@ -7100,7 +7126,7 @@ public static string PuTTYLogMode_SSHLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH and Raw log ähnelt. + /// Looks up a localized string similar to SSH and Raw log. /// public static string PuTTYLogMode_SSHRawLog { get { @@ -7109,7 +7135,7 @@ public static string PuTTYLogMode_SSHRawLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die PuTTY process has ended! ähnelt. + /// Looks up a localized string similar to PuTTY process has ended!. /// public static string PuTTYProcessHasEnded { get { @@ -7118,7 +7144,7 @@ public static string PuTTYProcessHasEnded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Query ähnelt. + /// Looks up a localized string similar to Query. /// public static string Query { get { @@ -7127,7 +7153,7 @@ public static string Query { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Query class ähnelt. + /// Looks up a localized string similar to Query class. /// public static string QueryClass { get { @@ -7136,7 +7162,7 @@ public static string QueryClass { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Questions ähnelt. + /// Looks up a localized string similar to Questions. /// public static string Questions { get { @@ -7145,7 +7171,7 @@ public static string Questions { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Rate limit reached! Try again in {0} seconds... ähnelt. + /// Looks up a localized string similar to Rate limit reached! Try again in {0} seconds.... /// public static string RateLimitReachedTryAgainInXSeconds { get { @@ -7154,7 +7180,7 @@ public static string RateLimitReachedTryAgainInXSeconds { } /// - /// Sucht eine lokalisierte Zeichenfolge, die RAW ähnelt. + /// Looks up a localized string similar to RAW. /// public static string RAW { get { @@ -7163,7 +7189,7 @@ public static string RAW { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Received ähnelt. + /// Looks up a localized string similar to Received. /// public static string Received { get { @@ -7172,7 +7198,7 @@ public static string Received { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Received / Lost ähnelt. + /// Looks up a localized string similar to Received / Lost. /// public static string ReceivedLost { get { @@ -7181,7 +7207,7 @@ public static string ReceivedLost { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Reconnect ähnelt. + /// Looks up a localized string similar to Reconnect. /// public static string Reconnect { get { @@ -7190,7 +7216,7 @@ public static string Reconnect { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Reconnect if the connection is dropped ähnelt. + /// Looks up a localized string similar to Reconnect if the connection is dropped. /// public static string ReconnectIfTheConnectionIsDropped { get { @@ -7199,7 +7225,7 @@ public static string ReconnectIfTheConnectionIsDropped { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Recursion ähnelt. + /// Looks up a localized string similar to Recursion. /// public static string Recursion { get { @@ -7208,7 +7234,7 @@ public static string Recursion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Red ähnelt. + /// Looks up a localized string similar to Red. /// public static string Red { get { @@ -7217,7 +7243,7 @@ public static string Red { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect clipboard ähnelt. + /// Looks up a localized string similar to Redirect clipboard. /// public static string RedirectClipboard { get { @@ -7226,7 +7252,7 @@ public static string RedirectClipboard { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect devices ähnelt. + /// Looks up a localized string similar to Redirect devices. /// public static string RedirectDevices { get { @@ -7235,7 +7261,7 @@ public static string RedirectDevices { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect drives ähnelt. + /// Looks up a localized string similar to Redirect drives. /// public static string RedirectDrives { get { @@ -7244,7 +7270,7 @@ public static string RedirectDrives { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect ports ähnelt. + /// Looks up a localized string similar to Redirect ports. /// public static string RedirectPorts { get { @@ -7253,7 +7279,7 @@ public static string RedirectPorts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect printers ähnelt. + /// Looks up a localized string similar to Redirect printers. /// public static string RedirectPrinters { get { @@ -7262,7 +7288,7 @@ public static string RedirectPrinters { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Redirect smartcards ähnelt. + /// Looks up a localized string similar to Redirect smartcards. /// public static string RedirectSmartcards { get { @@ -7271,7 +7297,7 @@ public static string RedirectSmartcards { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Refresh ähnelt. + /// Looks up a localized string similar to Refresh. /// public static string Refresh { get { @@ -7280,7 +7306,7 @@ public static string Refresh { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Region ähnelt. + /// Looks up a localized string similar to Region. /// public static string Region { get { @@ -7289,7 +7315,7 @@ public static string Region { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Release ähnelt. + /// Looks up a localized string similar to Release. /// public static string Release { get { @@ -7298,7 +7324,7 @@ public static string Release { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Release & Renew ähnelt. + /// Looks up a localized string similar to Release & Renew. /// public static string ReleaseRenew { get { @@ -7307,7 +7333,7 @@ public static string ReleaseRenew { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Reload ähnelt. + /// Looks up a localized string similar to Reload. /// public static string Reload { get { @@ -7316,7 +7342,7 @@ public static string Reload { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remaining time ähnelt. + /// Looks up a localized string similar to Remaining time. /// public static string RemainingTime { get { @@ -7325,7 +7351,7 @@ public static string RemainingTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote audio ähnelt. + /// Looks up a localized string similar to Remote audio. /// public static string RemoteAudio { get { @@ -7334,7 +7360,7 @@ public static string RemoteAudio { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote audio playback ähnelt. + /// Looks up a localized string similar to Remote audio playback. /// public static string RemoteAudioPlayback { get { @@ -7343,7 +7369,7 @@ public static string RemoteAudioPlayback { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote audio recording ähnelt. + /// Looks up a localized string similar to Remote audio recording. /// public static string RemoteAudioRecording { get { @@ -7352,7 +7378,7 @@ public static string RemoteAudioRecording { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote console ähnelt. + /// Looks up a localized string similar to Remote console. /// public static string RemoteConsole { get { @@ -7361,7 +7387,7 @@ public static string RemoteConsole { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop ähnelt. + /// Looks up a localized string similar to Remote Desktop. /// public static string RemoteDesktop { get { @@ -7370,7 +7396,7 @@ public static string RemoteDesktop { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Do not record ähnelt. + /// Looks up a localized string similar to Do not record. /// public static string RemoteDesktopAudioCaptureRedirectionMode_DoNotRecord { get { @@ -7379,7 +7405,7 @@ public static string RemoteDesktopAudioCaptureRedirectionMode_DoNotRecord { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Record from this computer ähnelt. + /// Looks up a localized string similar to Record from this computer. /// public static string RemoteDesktopAudioCaptureRedirectionMode_RecordFromThisComputer { get { @@ -7388,7 +7414,7 @@ public static string RemoteDesktopAudioCaptureRedirectionMode_RecordFromThisComp } /// - /// Sucht eine lokalisierte Zeichenfolge, die Do not play ähnelt. + /// Looks up a localized string similar to Do not play. /// public static string RemoteDesktopAudioRedirectionMode_DoNotPlay { get { @@ -7397,7 +7423,7 @@ public static string RemoteDesktopAudioRedirectionMode_DoNotPlay { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Play on remote computer ähnelt. + /// Looks up a localized string similar to Play on remote computer. /// public static string RemoteDesktopAudioRedirectionMode_PlayOnRemoteComputer { get { @@ -7406,7 +7432,7 @@ public static string RemoteDesktopAudioRedirectionMode_PlayOnRemoteComputer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Play on this computer ähnelt. + /// Looks up a localized string similar to Play on this computer. /// public static string RemoteDesktopAudioRedirectionMode_PlayOnThisComputer { get { @@ -7415,7 +7441,7 @@ public static string RemoteDesktopAudioRedirectionMode_PlayOnThisComputer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer due to one of the following reasons: 1) The requested Remote Desktop Gateway server address and the server SSL certificate subject name do not match. 2) The certificate is expired or revoked. 3) The certificate root authority does not trust the certificate. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer due to one of the following reasons: 1) The requested Remote Desktop Gateway server address and the server SSL certificate subject name do not match. 2) The certificate is expired or revoked. 3) The certificate root authority does not trust the certificate. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331651 { get { @@ -7424,7 +7450,7 @@ public static string RemoteDesktopDisconnectReason_50331651 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die This computer can't verify the identity of the RD Gateway "". It's not safe to connect to servers that can't be identified. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to This computer can't verify the identity of the RD Gateway "". It's not safe to connect to servers that can't be identified. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331653 { get { @@ -7433,7 +7459,7 @@ public static string RemoteDesktopDisconnectReason_50331653 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server address requested and the certificate subject name do not match. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server address requested and the certificate subject name do not match. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331654 { get { @@ -7442,7 +7468,7 @@ public static string RemoteDesktopDisconnectReason_50331654 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server's certificate has expired or has been revoked. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server's certificate has expired or has been revoked. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331655 { get { @@ -7451,7 +7477,7 @@ public static string RemoteDesktopDisconnectReason_50331655 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while sending data to the Remote Desktop Gateway server. The server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to An error occurred while sending data to the Remote Desktop Gateway server. The server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331657 { get { @@ -7460,7 +7486,7 @@ public static string RemoteDesktopDisconnectReason_50331657 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while receiving data from the Remote Desktop Gateway server. Either the server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to An error occurred while receiving data from the Remote Desktop Gateway server. Either the server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331658 { get { @@ -7469,7 +7495,7 @@ public static string RemoteDesktopDisconnectReason_50331658 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server address is unreachable or incorrect. Type a valid Remote Desktop Gateway server address. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server address is unreachable or incorrect. Type a valid Remote Desktop Gateway server address.. /// public static string RemoteDesktopDisconnectReason_50331660 { get { @@ -7478,7 +7504,7 @@ public static string RemoteDesktopDisconnectReason_50331660 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331661 { get { @@ -7487,7 +7513,7 @@ public static string RemoteDesktopDisconnectReason_50331661 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is running low on server resources and is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is running low on server resources and is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331663 { get { @@ -7496,7 +7522,7 @@ public static string RemoteDesktopDisconnectReason_50331663 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The Remote Desktop Gateway server has ended the connection. Try reconnecting later or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to The Remote Desktop Gateway server has ended the connection. Try reconnecting later or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331672 { get { @@ -7505,7 +7531,7 @@ public static string RemoteDesktopDisconnectReason_50331672 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The Remote Desktop Gateway server administrator has ended the connection. Try reconnecting later or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to The Remote Desktop Gateway server administrator has ended the connection. Try reconnecting later or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331673 { get { @@ -7514,7 +7540,7 @@ public static string RemoteDesktopDisconnectReason_50331673 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not listed in the RD Gateway's permission list 2) You might have specified the remote computer in NetBIOS format (for example, computer1), but the RD Gateway is expecting an FQDN or IP address format (for example, computer1.fabrikam.com or 157.60.0.1). Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not listed in the RD Gateway's permission list 2) You might have specified the remote computer in NetBIOS format (for example, computer1), but the RD Gateway is expecting an FQDN or IP address format (for example, computer1.fabrikam.com or 157.60.0.1). Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331675 { get { @@ -7523,7 +7549,7 @@ public static string RemoteDesktopDisconnectReason_50331675 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not authorized to access the RD Gateway "" 2) Your computer is not authorized to access the RD Gateway "" 3) You are using an incompatible authentication method (for example, the RD Gateway might be expecting a smart card but you provided a password) Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not authorized to access the RD Gateway "" 2) Your computer is not authorized to access the RD Gateway "" 3) You are using an incompatible authentication method (for example, the RD Gateway might be expecting a smart card but you provided a password) Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331676 { get { @@ -7532,7 +7558,7 @@ public static string RemoteDesktopDisconnectReason_50331676 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because your network administrator has restricted access to this RD Gateway server. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because your network administrator has restricted access to this RD Gateway server. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331679 { get { @@ -7541,7 +7567,7 @@ public static string RemoteDesktopDisconnectReason_50331679 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the web proxy server requires authentication. To allow unauthenticated traffic to an RD Gateway server through your web proxy server, contact your network administrator. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the web proxy server requires authentication. To allow unauthenticated traffic to an RD Gateway server through your web proxy server, contact your network administrator.. /// public static string RemoteDesktopDisconnectReason_50331680 { get { @@ -7550,7 +7576,7 @@ public static string RemoteDesktopDisconnectReason_50331680 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server reached its maximum allowed connections. Try reconnecting later or contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server reached its maximum allowed connections. Try reconnecting later or contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331682 { get { @@ -7559,7 +7585,7 @@ public static string RemoteDesktopDisconnectReason_50331682 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server does not support the request. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server does not support the request. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331683 { get { @@ -7568,7 +7594,7 @@ public static string RemoteDesktopDisconnectReason_50331683 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the client does not support one of the Remote Desktop Gateway's capabilities. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the client does not support one of the Remote Desktop Gateway's capabilities. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331684 { get { @@ -7577,7 +7603,7 @@ public static string RemoteDesktopDisconnectReason_50331684 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server and this computer are incompatible. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server and this computer are incompatible. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331685 { get { @@ -7586,7 +7612,7 @@ public static string RemoteDesktopDisconnectReason_50331685 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because no certificate was configured to use at the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because no certificate was configured to use at the Remote Desktop Gateway server. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331688 { get { @@ -7595,7 +7621,7 @@ public static string RemoteDesktopDisconnectReason_50331688 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the RD Gateway server that you are trying to connect to is not allowed by your computer administrator. If you are the administrator, add this Remote Desktop Gateway server name to the trusted Remote Desktop Gateway server list on your computer and then try connecting again. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the RD Gateway server that you are trying to connect to is not allowed by your computer administrator. If you are the administrator, add this Remote Desktop Gateway server name to the trusted Remote Desktop Gateway server list on your computer and then try connecting again.. /// public static string RemoteDesktopDisconnectReason_50331689 { get { @@ -7604,7 +7630,7 @@ public static string RemoteDesktopDisconnectReason_50331689 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because your computer or device did not meet the Network Access Protection requirements set by your network administrator, for one of the following reasons: 1) The Remote Desktop Gateway server name and the server's public key certificate subject name do not match. 2) The certificate has expired or has been revoked. 3) The certificate root authority does not trust the certificate. 4) The certificate key extension does not support encryption. 5) Your comput [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because your computer or device did not meet the Network Access Protection requirements set by your network administrator, for one of the following reasons: 1) The Remote Desktop Gateway server name and the server's public key certificate subject name do not match. 2) The certificate has expired or has been revoked. 3) The certificate root authority does not trust the certificate. 4) The certificate key extension does not support encryption. 5) Your comput [rest of string was truncated]";. /// public static string RemoteDesktopDisconnectReason_50331690 { get { @@ -7613,7 +7639,7 @@ public static string RemoteDesktopDisconnectReason_50331690 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because a user name and password are required to authenticate to the Remote Desktop Gateway server instead of smart card credentials. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because a user name and password are required to authenticate to the Remote Desktop Gateway server instead of smart card credentials.. /// public static string RemoteDesktopDisconnectReason_50331691 { get { @@ -7622,7 +7648,7 @@ public static string RemoteDesktopDisconnectReason_50331691 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because smart card credentials are required to authenticate to the Remote Desktop Gateway server instead of a user name and password. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because smart card credentials are required to authenticate to the Remote Desktop Gateway server instead of a user name and password.. /// public static string RemoteDesktopDisconnectReason_50331692 { get { @@ -7631,7 +7657,7 @@ public static string RemoteDesktopDisconnectReason_50331692 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because an invalid cookie was sent to the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because an invalid cookie was sent to the Remote Desktop Gateway server. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331700 { get { @@ -7640,7 +7666,7 @@ public static string RemoteDesktopDisconnectReason_50331700 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the cookie was rejected by the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the cookie was rejected by the Remote Desktop Gateway server. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331701 { get { @@ -7649,7 +7675,7 @@ public static string RemoteDesktopDisconnectReason_50331701 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is expecting an authentication method different from the one attempted. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is expecting an authentication method different from the one attempted. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331703 { get { @@ -7658,7 +7684,7 @@ public static string RemoteDesktopDisconnectReason_50331703 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authentication failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance. ähnelt. + /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authentication failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance.. /// public static string RemoteDesktopDisconnectReason_50331704 { get { @@ -7667,7 +7693,7 @@ public static string RemoteDesktopDisconnectReason_50331704 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authorization failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance. ähnelt. + /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authorization failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance.. /// public static string RemoteDesktopDisconnectReason_50331705 { get { @@ -7676,7 +7702,7 @@ public static string RemoteDesktopDisconnectReason_50331705 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway and the remote computer are unable to exchange policies. This could happen due to one of the following reasons: 1. The remote computer is not capable of exchanging policies with the Remote Desktop Gateway. 2. The remote computer's configuration does not permit a new connection. 3. The connection between the Remote Desktop Gateway and the remote computer ended. Contact your network administrator for assistanc [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. + /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway and the remote computer are unable to exchange policies. This could happen due to one of the following reasons: 1. The remote computer is not capable of exchanging policies with the Remote Desktop Gateway. 2. The remote computer's configuration does not permit a new connection. 3. The connection between the Remote Desktop Gateway and the remote computer ended. Contact your network administrator for assistanc [rest of string was truncated]";. /// public static string RemoteDesktopDisconnectReason_50331707 { get { @@ -7685,7 +7711,7 @@ public static string RemoteDesktopDisconnectReason_50331707 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authorization failed. Your computer or device didn't pass the Network Access Protection (NAP) requirements set by your network administrator. Contact your network administrator for assistance. ähnelt. + /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authorization failed. Your computer or device didn't pass the Network Access Protection (NAP) requirements set by your network administrator. Contact your network administrator for assistance.. /// public static string RemoteDesktopDisconnectReason_50331713 { get { @@ -7694,7 +7720,7 @@ public static string RemoteDesktopDisconnectReason_50331713 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Socket closed. ähnelt. + /// Looks up a localized string similar to Socket closed.. /// public static string RemoteDesktopDisconnectReason_AtClientWinsockFDCLOSE { get { @@ -7703,7 +7729,7 @@ public static string RemoteDesktopDisconnectReason_AtClientWinsockFDCLOSE { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote disconnect by server. ähnelt. + /// Looks up a localized string similar to Remote disconnect by server.. /// public static string RemoteDesktopDisconnectReason_ByServer { get { @@ -7712,7 +7738,7 @@ public static string RemoteDesktopDisconnectReason_ByServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Decompression error. ähnelt. + /// Looks up a localized string similar to Decompression error.. /// public static string RemoteDesktopDisconnectReason_ClientDecompressionError { get { @@ -7721,7 +7747,7 @@ public static string RemoteDesktopDisconnectReason_ClientDecompressionError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connection timed out. ähnelt. + /// Looks up a localized string similar to Connection timed out.. /// public static string RemoteDesktopDisconnectReason_ConnectionTimedOut { get { @@ -7730,7 +7756,7 @@ public static string RemoteDesktopDisconnectReason_ConnectionTimedOut { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Decryption error. ähnelt. + /// Looks up a localized string similar to Decryption error.. /// public static string RemoteDesktopDisconnectReason_DecryptionError { get { @@ -7739,7 +7765,7 @@ public static string RemoteDesktopDisconnectReason_DecryptionError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS name lookup failure. ähnelt. + /// Looks up a localized string similar to DNS name lookup failure.. /// public static string RemoteDesktopDisconnectReason_DNSLookupFailed { get { @@ -7748,7 +7774,7 @@ public static string RemoteDesktopDisconnectReason_DNSLookupFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DNS lookup failed. ähnelt. + /// Looks up a localized string similar to DNS lookup failed.. /// public static string RemoteDesktopDisconnectReason_DNSLookupFailed2 { get { @@ -7757,7 +7783,7 @@ public static string RemoteDesktopDisconnectReason_DNSLookupFailed2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Encryption error. ähnelt. + /// Looks up a localized string similar to Encryption error.. /// public static string RemoteDesktopDisconnectReason_EncryptionError { get { @@ -7766,7 +7792,7 @@ public static string RemoteDesktopDisconnectReason_EncryptionError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets gethostbyname call failed. ähnelt. + /// Looks up a localized string similar to Windows Sockets gethostbyname call failed.. /// public static string RemoteDesktopDisconnectReason_GetHostByNameFailed { get { @@ -7775,7 +7801,7 @@ public static string RemoteDesktopDisconnectReason_GetHostByNameFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Host not found. ähnelt. + /// Looks up a localized string similar to Host not found.. /// public static string RemoteDesktopDisconnectReason_HostNotFound { get { @@ -7784,7 +7810,7 @@ public static string RemoteDesktopDisconnectReason_HostNotFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Internal error. ähnelt. + /// Looks up a localized string similar to Internal error.. /// public static string RemoteDesktopDisconnectReason_InternalError { get { @@ -7793,7 +7819,7 @@ public static string RemoteDesktopDisconnectReason_InternalError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Internal security error. ähnelt. + /// Looks up a localized string similar to Internal security error.. /// public static string RemoteDesktopDisconnectReason_InternalSecurityError { get { @@ -7802,7 +7828,7 @@ public static string RemoteDesktopDisconnectReason_InternalSecurityError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Internal security error. ähnelt. + /// Looks up a localized string similar to Internal security error.. /// public static string RemoteDesktopDisconnectReason_InternalSecurityError2 { get { @@ -7811,7 +7837,7 @@ public static string RemoteDesktopDisconnectReason_InternalSecurityError2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The encryption method specified is not valid. ähnelt. + /// Looks up a localized string similar to The encryption method specified is not valid.. /// public static string RemoteDesktopDisconnectReason_InvalidEncryption { get { @@ -7820,7 +7846,7 @@ public static string RemoteDesktopDisconnectReason_InvalidEncryption { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Bad IP address specified. ähnelt. + /// Looks up a localized string similar to Bad IP address specified.. /// public static string RemoteDesktopDisconnectReason_InvalidIP { get { @@ -7829,7 +7855,7 @@ public static string RemoteDesktopDisconnectReason_InvalidIP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The IP address specified is not valid. ähnelt. + /// Looks up a localized string similar to The IP address specified is not valid.. /// public static string RemoteDesktopDisconnectReason_InvalidIPAddr { get { @@ -7838,7 +7864,7 @@ public static string RemoteDesktopDisconnectReason_InvalidIPAddr { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Security data is not valid. ähnelt. + /// Looks up a localized string similar to Security data is not valid.. /// public static string RemoteDesktopDisconnectReason_InvalidSecurityData { get { @@ -7847,7 +7873,7 @@ public static string RemoteDesktopDisconnectReason_InvalidSecurityData { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Server security data is not valid. ähnelt. + /// Looks up a localized string similar to Server security data is not valid.. /// public static string RemoteDesktopDisconnectReason_InvalidServerSecurityInfo { get { @@ -7856,7 +7882,7 @@ public static string RemoteDesktopDisconnectReason_InvalidServerSecurityInfo { } /// - /// Sucht eine lokalisierte Zeichenfolge, die License negotiation failed. ähnelt. + /// Looks up a localized string similar to License negotiation failed.. /// public static string RemoteDesktopDisconnectReason_LicensingFailed { get { @@ -7865,7 +7891,7 @@ public static string RemoteDesktopDisconnectReason_LicensingFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Licensing time-out. ähnelt. + /// Looks up a localized string similar to Licensing time-out.. /// public static string RemoteDesktopDisconnectReason_LicensingTimeout { get { @@ -7874,7 +7900,7 @@ public static string RemoteDesktopDisconnectReason_LicensingTimeout { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Local disconnection. ähnelt. + /// Looks up a localized string similar to Local disconnection.. /// public static string RemoteDesktopDisconnectReason_LocalNotError { get { @@ -7883,7 +7909,7 @@ public static string RemoteDesktopDisconnectReason_LocalNotError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No information is available. ähnelt. + /// Looks up a localized string similar to No information is available.. /// public static string RemoteDesktopDisconnectReason_NoInfo { get { @@ -7892,7 +7918,7 @@ public static string RemoteDesktopDisconnectReason_NoInfo { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. + /// Looks up a localized string similar to Out of memory.. /// public static string RemoteDesktopDisconnectReason_OutOfMemory { get { @@ -7901,7 +7927,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. + /// Looks up a localized string similar to Out of memory.. /// public static string RemoteDesktopDisconnectReason_OutOfMemory2 { get { @@ -7910,7 +7936,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. + /// Looks up a localized string similar to Out of memory.. /// public static string RemoteDesktopDisconnectReason_OutOfMemory3 { get { @@ -7919,7 +7945,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory3 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote disconnect by user. ähnelt. + /// Looks up a localized string similar to Remote disconnect by user.. /// public static string RemoteDesktopDisconnectReason_RemoteByUser { get { @@ -7928,7 +7954,7 @@ public static string RemoteDesktopDisconnectReason_RemoteByUser { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Failed to unpack server certificate. ähnelt. + /// Looks up a localized string similar to Failed to unpack server certificate.. /// public static string RemoteDesktopDisconnectReason_ServerCertificateUnpackErr { get { @@ -7937,7 +7963,7 @@ public static string RemoteDesktopDisconnectReason_ServerCertificateUnpackErr { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets connect failed. ähnelt. + /// Looks up a localized string similar to Windows Sockets connect failed.. /// public static string RemoteDesktopDisconnectReason_SocketConnectFailed { get { @@ -7946,7 +7972,7 @@ public static string RemoteDesktopDisconnectReason_SocketConnectFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets recv call failed. ähnelt. + /// Looks up a localized string similar to Windows Sockets recv call failed.. /// public static string RemoteDesktopDisconnectReason_SocketRecvFailed { get { @@ -7955,7 +7981,7 @@ public static string RemoteDesktopDisconnectReason_SocketRecvFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The account is disabled. ähnelt. + /// Looks up a localized string similar to The account is disabled.. /// public static string RemoteDesktopDisconnectReason_SslErrAccountDisabled { get { @@ -7964,7 +7990,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The account is expired. ähnelt. + /// Looks up a localized string similar to The account is expired.. /// public static string RemoteDesktopDisconnectReason_SslErrAccountExpired { get { @@ -7973,7 +7999,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountExpired { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The account is locked out. ähnelt. + /// Looks up a localized string similar to The account is locked out.. /// public static string RemoteDesktopDisconnectReason_SslErrAccountLockedOut { get { @@ -7982,7 +8008,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountLockedOut { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The account is restricted. ähnelt. + /// Looks up a localized string similar to The account is restricted.. /// public static string RemoteDesktopDisconnectReason_SslErrAccountRestriction { get { @@ -7991,7 +8017,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountRestriction { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The received certificate is expired. ähnelt. + /// Looks up a localized string similar to The received certificate is expired.. /// public static string RemoteDesktopDisconnectReason_SslErrCertExpired { get { @@ -8000,7 +8026,7 @@ public static string RemoteDesktopDisconnectReason_SslErrCertExpired { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The policy does not support delegation of credentials to the target server. ähnelt. + /// Looks up a localized string similar to The policy does not support delegation of credentials to the target server.. /// public static string RemoteDesktopDisconnectReason_SslErrDelegationPolicy { get { @@ -8009,7 +8035,7 @@ public static string RemoteDesktopDisconnectReason_SslErrDelegationPolicy { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The server authentication policy does not allow connection requests using saved credentials. The user must enter new credentials. ähnelt. + /// Looks up a localized string similar to The server authentication policy does not allow connection requests using saved credentials. The user must enter new credentials.. /// public static string RemoteDesktopDisconnectReason_SslErrFreshCredRequiredByServer { get { @@ -8018,7 +8044,7 @@ public static string RemoteDesktopDisconnectReason_SslErrFreshCredRequiredByServ } /// - /// Sucht eine lokalisierte Zeichenfolge, die Login failed. ähnelt. + /// Looks up a localized string similar to Login failed.. /// public static string RemoteDesktopDisconnectReason_SslErrLogonFailure { get { @@ -8027,7 +8053,7 @@ public static string RemoteDesktopDisconnectReason_SslErrLogonFailure { } /// - /// Sucht eine lokalisierte Zeichenfolge, die No authority could be contacted for authentication. The domain name of the authenticating party could be wrong, the domain could be unreachable, or there might have been a trust relationship failure. ähnelt. + /// Looks up a localized string similar to No authority could be contacted for authentication. The domain name of the authenticating party could be wrong, the domain could be unreachable, or there might have been a trust relationship failure.. /// public static string RemoteDesktopDisconnectReason_SslErrNoAuthenticatingAuthority { get { @@ -8036,7 +8062,7 @@ public static string RemoteDesktopDisconnectReason_SslErrNoAuthenticatingAuthori } /// - /// Sucht eine lokalisierte Zeichenfolge, die The specified user has no account. ähnelt. + /// Looks up a localized string similar to The specified user has no account.. /// public static string RemoteDesktopDisconnectReason_SslErrNoSuchUser { get { @@ -8045,7 +8071,7 @@ public static string RemoteDesktopDisconnectReason_SslErrNoSuchUser { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The password is expired. ähnelt. + /// Looks up a localized string similar to The password is expired.. /// public static string RemoteDesktopDisconnectReason_SslErrPasswordExpired { get { @@ -8054,7 +8080,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPasswordExpired { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The user password must be changed before logging on for the first time. ähnelt. + /// Looks up a localized string similar to The user password must be changed before logging on for the first time.. /// public static string RemoteDesktopDisconnectReason_SslErrPasswordMustChange { get { @@ -8063,7 +8089,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPasswordMustChange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Delegation of credentials to the target server is not allowed unless mutual authentication has been achieved. ähnelt. + /// Looks up a localized string similar to Delegation of credentials to the target server is not allowed unless mutual authentication has been achieved.. /// public static string RemoteDesktopDisconnectReason_SslErrPolicyNTLMOnly { get { @@ -8072,7 +8098,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPolicyNTLMOnly { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The smart card is blocked. ähnelt. + /// Looks up a localized string similar to The smart card is blocked.. /// public static string RemoteDesktopDisconnectReason_SslErrSmartcardCardBlocked { get { @@ -8081,7 +8107,7 @@ public static string RemoteDesktopDisconnectReason_SslErrSmartcardCardBlocked { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An incorrect PIN was presented to the smart card. ähnelt. + /// Looks up a localized string similar to An incorrect PIN was presented to the smart card.. /// public static string RemoteDesktopDisconnectReason_SslErrSmartcardWrongPIN { get { @@ -8090,7 +8116,7 @@ public static string RemoteDesktopDisconnectReason_SslErrSmartcardWrongPIN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout occurred. ähnelt. + /// Looks up a localized string similar to Timeout occurred.. /// public static string RemoteDesktopDisconnectReason_TimeoutOccurred { get { @@ -8099,7 +8125,7 @@ public static string RemoteDesktopDisconnectReason_TimeoutOccurred { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Internal timer error. ähnelt. + /// Looks up a localized string similar to Internal timer error.. /// public static string RemoteDesktopDisconnectReason_TimerError { get { @@ -8108,7 +8134,7 @@ public static string RemoteDesktopDisconnectReason_TimerError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The remote session ended because the total login time limit was reached. This limit is set by the server administrator or by network policies. ähnelt. + /// Looks up a localized string similar to The remote session ended because the total login time limit was reached. This limit is set by the server administrator or by network policies.. /// public static string RemoteDesktopDisconnectReason_TotalLoginTimeLimitReached { get { @@ -8117,7 +8143,7 @@ public static string RemoteDesktopDisconnectReason_TotalLoginTimeLimitReached { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unable to reconnect to the remote session. ähnelt. + /// Looks up a localized string similar to Unable to reconnect to the remote session.. /// public static string RemoteDesktopDisconnectReason_UnableToReconnectToRemoteSession { get { @@ -8126,7 +8152,7 @@ public static string RemoteDesktopDisconnectReason_UnableToReconnectToRemoteSess } /// - /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets send call failed. ähnelt. + /// Looks up a localized string similar to Windows Sockets send call failed.. /// public static string RemoteDesktopDisconnectReason_WinsockSendFailed { get { @@ -8135,7 +8161,7 @@ public static string RemoteDesktopDisconnectReason_WinsockSendFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Allow me to select later ähnelt. + /// Looks up a localized string similar to Allow me to select later. /// public static string RemoteDesktopGatewayServerLogonMethod_Any { get { @@ -8144,7 +8170,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Any { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Smart card or Windows Hello for Business ähnelt. + /// Looks up a localized string similar to Smart card or Windows Hello for Business. /// public static string RemoteDesktopGatewayServerLogonMethod_Smartcard { get { @@ -8153,7 +8179,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Smartcard { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Ask for password (NTLM) ähnelt. + /// Looks up a localized string similar to Ask for password (NTLM). /// public static string RemoteDesktopGatewayServerLogonMethod_Userpass { get { @@ -8162,7 +8188,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Userpass { } /// - /// Sucht eine lokalisierte Zeichenfolge, die On the remote computer ähnelt. + /// Looks up a localized string similar to On the remote computer. /// public static string RemoteDesktopKeyboardHookMode_OnTheRemoteComputer { get { @@ -8171,7 +8197,7 @@ public static string RemoteDesktopKeyboardHookMode_OnTheRemoteComputer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die On this computer ähnelt. + /// Looks up a localized string similar to On this computer. /// public static string RemoteDesktopKeyboardHookMode_OnThisComputer { get { @@ -8180,7 +8206,7 @@ public static string RemoteDesktopKeyboardHookMode_OnThisComputer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die High-speed broadband (2 Mbps - 10 Mbps) ähnelt. + /// Looks up a localized string similar to High-speed broadband (2 Mbps - 10 Mbps). /// public static string RemoteDesktopNetworkConnectionType_BroadbandHigh { get { @@ -8189,7 +8215,7 @@ public static string RemoteDesktopNetworkConnectionType_BroadbandHigh { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Low-speed broadband (256 kbps - 2 Mbps) ähnelt. + /// Looks up a localized string similar to Low-speed broadband (256 kbps - 2 Mbps). /// public static string RemoteDesktopNetworkConnectionType_BroadbandLow { get { @@ -8198,7 +8224,7 @@ public static string RemoteDesktopNetworkConnectionType_BroadbandLow { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Detect connection quality automatically ähnelt. + /// Looks up a localized string similar to Detect connection quality automatically. /// public static string RemoteDesktopNetworkConnectionType_DetectAutomatically { get { @@ -8207,7 +8233,7 @@ public static string RemoteDesktopNetworkConnectionType_DetectAutomatically { } /// - /// Sucht eine lokalisierte Zeichenfolge, die LAN (10 Mbps or higher) ähnelt. + /// Looks up a localized string similar to LAN (10 Mbps or higher). /// public static string RemoteDesktopNetworkConnectionType_LAN { get { @@ -8216,7 +8242,7 @@ public static string RemoteDesktopNetworkConnectionType_LAN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Modem (56 kbps) ähnelt. + /// Looks up a localized string similar to Modem (56 kbps). /// public static string RemoteDesktopNetworkConnectionType_Modem { get { @@ -8225,7 +8251,7 @@ public static string RemoteDesktopNetworkConnectionType_Modem { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Satellite (2 Mbps - 16 Mbps with high latency) ähnelt. + /// Looks up a localized string similar to Satellite (2 Mbps - 16 Mbps with high latency). /// public static string RemoteDesktopNetworkConnectionType_Satellite { get { @@ -8234,7 +8260,7 @@ public static string RemoteDesktopNetworkConnectionType_Satellite { } /// - /// Sucht eine lokalisierte Zeichenfolge, die WAN (10 Mbps or higher with high latency) ähnelt. + /// Looks up a localized string similar to WAN (10 Mbps or higher with high latency). /// public static string RemoteDesktopNetworkConnectionType_WAN { get { @@ -8243,7 +8269,7 @@ public static string RemoteDesktopNetworkConnectionType_WAN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote hostname ähnelt. + /// Looks up a localized string similar to Remote hostname. /// public static string RemoteHostname { get { @@ -8252,7 +8278,7 @@ public static string RemoteHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote IP address ähnelt. + /// Looks up a localized string similar to Remote IP address. /// public static string RemoteIPAddress { get { @@ -8261,7 +8287,7 @@ public static string RemoteIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remote port ähnelt. + /// Looks up a localized string similar to Remote port. /// public static string RemotePort { get { @@ -8270,7 +8296,7 @@ public static string RemotePort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remove IPv4 address ähnelt. + /// Looks up a localized string similar to Remove IPv4 address. /// public static string RemoveIPv4Address { get { @@ -8279,7 +8305,7 @@ public static string RemoveIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Remove IPv4 address... ähnelt. + /// Looks up a localized string similar to Remove IPv4 address.... /// public static string RemoveIPv4AddressDots { get { @@ -8288,7 +8314,7 @@ public static string RemoveIPv4AddressDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Rename ähnelt. + /// Looks up a localized string similar to Rename. /// public static string Rename { get { @@ -8297,7 +8323,7 @@ public static string Rename { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Renew ähnelt. + /// Looks up a localized string similar to Renew. /// public static string Renew { get { @@ -8306,7 +8332,7 @@ public static string Renew { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Repeat ähnelt. + /// Looks up a localized string similar to Repeat. /// public static string Repeat { get { @@ -8315,7 +8341,7 @@ public static string Repeat { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ReportAnIssueOrCreateAFeatureRequest { get { @@ -8324,7 +8350,7 @@ public static string ReportAnIssueOrCreateAFeatureRequest { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Report on GitHub ähnelt. + /// Looks up a localized string similar to Report on GitHub. /// public static string ReportOnGitHub { get { @@ -8333,7 +8359,7 @@ public static string ReportOnGitHub { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Reset ähnelt. + /// Looks up a localized string similar to Reset. /// public static string Reset { get { @@ -8342,7 +8368,7 @@ public static string Reset { } /// - /// Sucht eine lokalisierte Zeichenfolge, die All profiles in this profile file will be permanently deleted! ähnelt. + /// Looks up a localized string similar to All profiles in this profile file will be permanently deleted!. /// public static string ResetProfilesMessage { get { @@ -8351,7 +8377,7 @@ public static string ResetProfilesMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Reset settings? ähnelt. + /// Looks up a localized string similar to Reset settings?. /// public static string ResetSettingsQuestion { get { @@ -8360,7 +8386,7 @@ public static string ResetSettingsQuestion { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resize ähnelt. + /// Looks up a localized string similar to Resize. /// public static string Resize { get { @@ -8369,7 +8395,7 @@ public static string Resize { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve CNAME on ANY requests ähnelt. + /// Looks up a localized string similar to Resolve CNAME on ANY requests. /// public static string ResolveCNAMEOnANYRequests { get { @@ -8378,7 +8404,7 @@ public static string ResolveCNAMEOnANYRequests { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolved "{0}" as hostname for ip address "{1}"! ähnelt. + /// Looks up a localized string similar to Resolved "{0}" as hostname for ip address "{1}"!. /// public static string ResolvedXXXAsHostnameForIPAddressXXXMessage { get { @@ -8387,7 +8413,7 @@ public static string ResolvedXXXAsHostnameForIPAddressXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve hostname ähnelt. + /// Looks up a localized string similar to Resolve hostname. /// public static string ResolveHostname { get { @@ -8396,7 +8422,7 @@ public static string ResolveHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve Hostname is disabled! ähnelt. + /// Looks up a localized string similar to Resolve Hostname is disabled!. /// public static string ResolveHostnameIsDisabled { get { @@ -8405,7 +8431,7 @@ public static string ResolveHostnameIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve IP address for this host (IPv4 is preferred) ähnelt. + /// Looks up a localized string similar to Resolve IP address for this host (IPv4 is preferred). /// public static string ResolveIPAddressForThisHost { get { @@ -8414,7 +8440,7 @@ public static string ResolveIPAddressForThisHost { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve IPv4 address for this host ähnelt. + /// Looks up a localized string similar to Resolve IPv4 address for this host. /// public static string ResolveIPv4AddressForThisHost { get { @@ -8423,7 +8449,7 @@ public static string ResolveIPv4AddressForThisHost { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve MAC address and vendor ähnelt. + /// Looks up a localized string similar to Resolve MAC address and vendor. /// public static string ResolveMACAddressAndVendor { get { @@ -8432,7 +8458,7 @@ public static string ResolveMACAddressAndVendor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve MAC address is disabled! ähnelt. + /// Looks up a localized string similar to Resolve MAC address is disabled!. /// public static string ResolveMACAddressIsDisabled { get { @@ -8441,7 +8467,7 @@ public static string ResolveMACAddressIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resolve PTR ähnelt. + /// Looks up a localized string similar to Resolve PTR. /// public static string ResolvePTR { get { @@ -8450,7 +8476,7 @@ public static string ResolvePTR { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A collection of all country flags in SVG ähnelt. + /// Looks up a localized string similar to A collection of all country flags in SVG. /// public static string Resource_Flag_Description { get { @@ -8459,7 +8485,7 @@ public static string Resource_Flag_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die List of Top-Level-Domains from iana.org, which is used to query whois servers of the TLD from whois.iana.org via port 43 ähnelt. + /// Looks up a localized string similar to List of Top-Level-Domains from iana.org, which is used to query whois servers of the TLD from whois.iana.org via port 43. /// public static string Resource_ListTLD_Description { get { @@ -8468,7 +8494,7 @@ public static string Resource_ListTLD_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die OUI data from ieee.org. ähnelt. + /// Looks up a localized string similar to OUI data from ieee.org.. /// public static string Resource_OUI_Description { get { @@ -8477,7 +8503,7 @@ public static string Resource_OUI_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Service Name and Transport Protocol Port Number Registry from iana.org. ähnelt. + /// Looks up a localized string similar to Service Name and Transport Protocol Port Number Registry from iana.org.. /// public static string Resource_ServiceNamePortNumber_Description { get { @@ -8486,7 +8512,7 @@ public static string Resource_ServiceNamePortNumber_Description { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resources ähnelt. + /// Looks up a localized string similar to Resources. /// public static string Resources { get { @@ -8495,7 +8521,7 @@ public static string Resources { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Responses ähnelt. + /// Looks up a localized string similar to Responses. /// public static string Responses { get { @@ -8504,7 +8530,7 @@ public static string Responses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart ähnelt. + /// Looks up a localized string similar to Restart. /// public static string Restart { get { @@ -8513,7 +8539,7 @@ public static string Restart { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart as Administrator ähnelt. + /// Looks up a localized string similar to Restart as Administrator. /// public static string RestartAsAdmin { get { @@ -8522,7 +8548,7 @@ public static string RestartAsAdmin { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart now ähnelt. + /// Looks up a localized string similar to Restart now. /// public static string RestartNow { get { @@ -8531,7 +8557,7 @@ public static string RestartNow { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart required ähnelt. + /// Looks up a localized string similar to Restart required. /// public static string RestartRequired { get { @@ -8540,7 +8566,7 @@ public static string RestartRequired { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart session ähnelt. + /// Looks up a localized string similar to Restart session. /// public static string RestartSession { get { @@ -8549,7 +8575,7 @@ public static string RestartSession { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restart the application to change the language! ähnelt. + /// Looks up a localized string similar to Restart the application to change the language!. /// public static string RestartTheApplicationToChangeTheLanguage { get { @@ -8558,7 +8584,7 @@ public static string RestartTheApplicationToChangeTheLanguage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Restore defaults ähnelt. + /// Looks up a localized string similar to Restore defaults. /// public static string RestoreDefaults { get { @@ -8567,7 +8593,7 @@ public static string RestoreDefaults { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Result ähnelt. + /// Looks up a localized string similar to Result. /// public static string Result { get { @@ -8576,7 +8602,7 @@ public static string Result { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Resume ähnelt. + /// Looks up a localized string similar to Resume. /// public static string Resume { get { @@ -8585,7 +8611,7 @@ public static string Resume { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Retries ähnelt. + /// Looks up a localized string similar to Retries. /// public static string Retries { get { @@ -8594,7 +8620,7 @@ public static string Retries { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Rlogin ähnelt. + /// Looks up a localized string similar to Rlogin. /// public static string Rlogin { get { @@ -8603,7 +8629,7 @@ public static string Rlogin { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Rlogin port ähnelt. + /// Looks up a localized string similar to Rlogin port. /// public static string RloginPort { get { @@ -8612,7 +8638,7 @@ public static string RloginPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Round trip delay ähnelt. + /// Looks up a localized string similar to Round trip delay. /// public static string RoundTripDelay { get { @@ -8621,7 +8647,7 @@ public static string RoundTripDelay { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Route ähnelt. + /// Looks up a localized string similar to Route. /// public static string Route { get { @@ -8630,7 +8656,7 @@ public static string Route { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Routing ähnelt. + /// Looks up a localized string similar to Routing. /// public static string Routing { get { @@ -8639,7 +8665,7 @@ public static string Routing { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Run background job every x-minute ähnelt. + /// Looks up a localized string similar to Run background job every x-minute. /// public static string RunBackgroundJobEveryXMinute { get { @@ -8648,7 +8674,7 @@ public static string RunBackgroundJobEveryXMinute { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Save ähnelt. + /// Looks up a localized string similar to Save. /// public static string Save { get { @@ -8657,7 +8683,7 @@ public static string Save { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Save settings in the application folder ähnelt. + /// Looks up a localized string similar to Save settings in the application folder. /// public static string SaveSettingsInApplicationFolder { get { @@ -8666,7 +8692,7 @@ public static string SaveSettingsInApplicationFolder { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Scan ähnelt. + /// Looks up a localized string similar to Scan. /// public static string Scan { get { @@ -8675,7 +8701,7 @@ public static string Scan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Scan for NetBIOS ähnelt. + /// Looks up a localized string similar to Scan for NetBIOS. /// public static string ScanForNetBIOS { get { @@ -8684,7 +8710,7 @@ public static string ScanForNetBIOS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Scanned ähnelt. + /// Looks up a localized string similar to Scanned. /// public static string Scanned { get { @@ -8693,7 +8719,7 @@ public static string Scanned { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Scan ports ähnelt. + /// Looks up a localized string similar to Scan ports. /// public static string ScanPorts { get { @@ -8702,7 +8728,7 @@ public static string ScanPorts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Search ähnelt. + /// Looks up a localized string similar to Search. /// public static string Search { get { @@ -8711,7 +8737,7 @@ public static string Search { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Search... ähnelt. + /// Looks up a localized string similar to Search.... /// public static string SearchDots { get { @@ -8720,7 +8746,7 @@ public static string SearchDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Searched application not found! ähnelt. + /// Looks up a localized string similar to Searched application not found!. /// public static string SearchedApplicationNotFound { get { @@ -8729,7 +8755,7 @@ public static string SearchedApplicationNotFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Searched language not found! ähnelt. + /// Looks up a localized string similar to Searched language not found!. /// public static string SearchedLanguageNotFound { get { @@ -8738,7 +8764,7 @@ public static string SearchedLanguageNotFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Searched setting not found! ähnelt. + /// Looks up a localized string similar to Searched setting not found!. /// public static string SearchedSettingNotFound { get { @@ -8747,7 +8773,7 @@ public static string SearchedSettingNotFound { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Searching for networks... ähnelt. + /// Looks up a localized string similar to Searching for networks.... /// public static string SearchingForNetworksDots { get { @@ -8756,7 +8782,7 @@ public static string SearchingForNetworksDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Searching for WiFi adapters... ähnelt. + /// Looks up a localized string similar to Searching for WiFi adapters.... /// public static string SearchingWiFiAdaptersDots { get { @@ -8765,7 +8791,7 @@ public static string SearchingWiFiAdaptersDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Secondary DNS server ähnelt. + /// Looks up a localized string similar to Secondary DNS server. /// public static string SecondaryDNSServer { get { @@ -8774,7 +8800,7 @@ public static string SecondaryDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Security ähnelt. + /// Looks up a localized string similar to Security. /// public static string Security { get { @@ -8783,7 +8809,7 @@ public static string Security { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Select a profile... ähnelt. + /// Looks up a localized string similar to Select a profile.... /// public static string SelectAProfileDots { get { @@ -8792,7 +8818,7 @@ public static string SelectAProfileDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Select a screen resolution ähnelt. + /// Looks up a localized string similar to Select a screen resolution. /// public static string SelectAScreenResolution { get { @@ -8801,7 +8827,7 @@ public static string SelectAScreenResolution { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Selected ähnelt. + /// Looks up a localized string similar to Selected. /// public static string Selected { get { @@ -8810,7 +8836,7 @@ public static string Selected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Select OID profile ähnelt. + /// Looks up a localized string similar to Select OID profile. /// public static string SelectOIDProfile { get { @@ -8819,7 +8845,7 @@ public static string SelectOIDProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Select port profile ähnelt. + /// Looks up a localized string similar to Select port profile. /// public static string SelectPortProfile { get { @@ -8828,7 +8854,7 @@ public static string SelectPortProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Send ähnelt. + /// Looks up a localized string similar to Send. /// public static string Send { get { @@ -8837,7 +8863,7 @@ public static string Send { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Serial ähnelt. + /// Looks up a localized string similar to Serial. /// public static string Serial { get { @@ -8846,7 +8872,7 @@ public static string Serial { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Serial line ähnelt. + /// Looks up a localized string similar to Serial line. /// public static string SerialLine { get { @@ -8855,7 +8881,7 @@ public static string SerialLine { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Server ähnelt. + /// Looks up a localized string similar to Server. /// public static string Server { get { @@ -8864,7 +8890,7 @@ public static string Server { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Server name ähnelt. + /// Looks up a localized string similar to Server name. /// public static string ServerName { get { @@ -8873,7 +8899,7 @@ public static string ServerName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Server(s) ähnelt. + /// Looks up a localized string similar to Server(s). /// public static string Servers { get { @@ -8882,7 +8908,7 @@ public static string Servers { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Service ähnelt. + /// Looks up a localized string similar to Service. /// public static string Service { get { @@ -8891,7 +8917,7 @@ public static string Service { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Set default ähnelt. + /// Looks up a localized string similar to Set default. /// public static string SetDefault { get { @@ -8900,7 +8926,7 @@ public static string SetDefault { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Set Master Password ähnelt. + /// Looks up a localized string similar to Set Master Password. /// public static string SetMasterPassword { get { @@ -8909,7 +8935,7 @@ public static string SetMasterPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Set Master Password... ähnelt. + /// Looks up a localized string similar to Set Master Password.... /// public static string SetMasterPasswordDots { get { @@ -8918,7 +8944,7 @@ public static string SetMasterPasswordDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Settings ähnelt. + /// Looks up a localized string similar to Settings. /// public static string Settings { get { @@ -8927,7 +8953,7 @@ public static string Settings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The settings will be reset and the application will be restarted afterwards! ähnelt. + /// Looks up a localized string similar to The settings will be reset and the application will be restarted afterwards!. /// public static string SettingsAreResetAndApplicationWillBeRestartedMessage { get { @@ -8936,11 +8962,11 @@ public static string SettingsAreResetAndApplicationWillBeRestartedMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The found settings file was corrupted or is not compatible with this version! You may report this issue on GitHub. + /// Looks up a localized string similar to The found settings file was corrupted or is not compatible with this version! You may report this issue on GitHub. /// ///A backup of the settings file was created in the settings folder and the settings were reset. /// - ///Profile files are not affected! ähnelt. + ///Profile files are not affected!. /// public static string SettingsFileFoundWasCorruptOrNotCompatibleMessage { get { @@ -8949,7 +8975,7 @@ public static string SettingsFileFoundWasCorruptOrNotCompatibleMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Applications ähnelt. + /// Looks up a localized string similar to Applications. /// public static string SettingsGroup_Application { get { @@ -8958,7 +8984,7 @@ public static string SettingsGroup_Application { } /// - /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + /// Looks up a localized string similar to General. /// public static string SettingsGroup_General { get { @@ -8967,7 +8993,7 @@ public static string SettingsGroup_General { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Settings have been reset! ähnelt. + /// Looks up a localized string similar to Settings have been reset!. /// public static string SettingsHaveBeenReset { get { @@ -8976,7 +9002,7 @@ public static string SettingsHaveBeenReset { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Appearance ähnelt. + /// Looks up a localized string similar to Appearance. /// public static string SettingsName_Appearance { get { @@ -8985,7 +9011,7 @@ public static string SettingsName_Appearance { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Autostart ähnelt. + /// Looks up a localized string similar to Autostart. /// public static string SettingsName_Autostart { get { @@ -8994,7 +9020,7 @@ public static string SettingsName_Autostart { } /// - /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. + /// Looks up a localized string similar to General. /// public static string SettingsName_General { get { @@ -9003,7 +9029,7 @@ public static string SettingsName_General { } /// - /// Sucht eine lokalisierte Zeichenfolge, die HotKeys ähnelt. + /// Looks up a localized string similar to HotKeys. /// public static string SettingsName_HotKeys { get { @@ -9012,7 +9038,7 @@ public static string SettingsName_HotKeys { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Language ähnelt. + /// Looks up a localized string similar to Language. /// public static string SettingsName_Language { get { @@ -9021,7 +9047,7 @@ public static string SettingsName_Language { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network ähnelt. + /// Looks up a localized string similar to Network. /// public static string SettingsName_Network { get { @@ -9030,7 +9056,7 @@ public static string SettingsName_Network { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profiles ähnelt. + /// Looks up a localized string similar to Profiles. /// public static string SettingsName_Profiles { get { @@ -9039,7 +9065,7 @@ public static string SettingsName_Profiles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Settings ähnelt. + /// Looks up a localized string similar to Settings. /// public static string SettingsName_Settings { get { @@ -9048,7 +9074,7 @@ public static string SettingsName_Settings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Status ähnelt. + /// Looks up a localized string similar to Status. /// public static string SettingsName_Status { get { @@ -9057,7 +9083,7 @@ public static string SettingsName_Status { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Update ähnelt. + /// Looks up a localized string similar to Update. /// public static string SettingsName_Update { get { @@ -9066,7 +9092,7 @@ public static string SettingsName_Update { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Window ähnelt. + /// Looks up a localized string similar to Window. /// public static string SettingsName_Window { get { @@ -9075,7 +9101,7 @@ public static string SettingsName_Window { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Settings reset! ähnelt. + /// Looks up a localized string similar to Settings reset!. /// public static string SettingsResetExclamationMark { get { @@ -9084,7 +9110,7 @@ public static string SettingsResetExclamationMark { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Share Gateway credentials with remote computer ähnelt. + /// Looks up a localized string similar to Share Gateway credentials with remote computer. /// public static string ShareGatewayCredentialsWithRemoteComputer { get { @@ -9093,7 +9119,7 @@ public static string ShareGatewayCredentialsWithRemoteComputer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show ähnelt. + /// Looks up a localized string similar to Show. /// public static string Show { get { @@ -9102,7 +9128,7 @@ public static string Show { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show address bar ähnelt. + /// Looks up a localized string similar to Show address bar. /// public static string ShowAddressBar { get { @@ -9111,7 +9137,7 @@ public static string ShowAddressBar { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show closed ports ähnelt. + /// Looks up a localized string similar to Show closed ports. /// public static string ShowClosedPorts { get { @@ -9120,7 +9146,7 @@ public static string ShowClosedPorts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show current application title ähnelt. + /// Looks up a localized string similar to Show current application title. /// public static string ShowCurrentApplicationTitle { get { @@ -9129,7 +9155,7 @@ public static string ShowCurrentApplicationTitle { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show error message ähnelt. + /// Looks up a localized string similar to Show error message. /// public static string ShowErrorMessage { get { @@ -9138,7 +9164,7 @@ public static string ShowErrorMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show local licenses ähnelt. + /// Looks up a localized string similar to Show local licenses. /// public static string ShowLocalLicenses { get { @@ -9147,7 +9173,7 @@ public static string ShowLocalLicenses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show only most common query types ähnelt. + /// Looks up a localized string similar to Show only most common query types. /// public static string ShowOnlyMostCommonQueryTypes { get { @@ -9156,7 +9182,7 @@ public static string ShowOnlyMostCommonQueryTypes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show SplashScreen on start ähnelt. + /// Looks up a localized string similar to Show SplashScreen on start. /// public static string ShowSplashScreenOnStart { get { @@ -9165,7 +9191,7 @@ public static string ShowSplashScreenOnStart { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show statistics ähnelt. + /// Looks up a localized string similar to Show statistics. /// public static string ShowStatistics { get { @@ -9174,7 +9200,7 @@ public static string ShowStatistics { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show status window on network change ähnelt. + /// Looks up a localized string similar to Show status window on network change. /// public static string ShowStatusWindowOnNetworkChange { get { @@ -9183,7 +9209,7 @@ public static string ShowStatusWindowOnNetworkChange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show the following application on startup: ähnelt. + /// Looks up a localized string similar to Show the following application on startup:. /// public static string ShowTheFollowingApplicationOnStartup { get { @@ -9192,7 +9218,7 @@ public static string ShowTheFollowingApplicationOnStartup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show unreachable IP addresses and ports ähnelt. + /// Looks up a localized string similar to Show unreachable IP addresses and ports. /// public static string ShowUnreachableIPAddressesAndPorts { get { @@ -9201,7 +9227,7 @@ public static string ShowUnreachableIPAddressesAndPorts { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Show window contents while dragging ähnelt. + /// Looks up a localized string similar to Show window contents while dragging. /// public static string ShowWindowContentsWhileDragging { get { @@ -9210,7 +9236,7 @@ public static string ShowWindowContentsWhileDragging { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Sienna ähnelt. + /// Looks up a localized string similar to Sienna. /// public static string Sienna { get { @@ -9219,7 +9245,7 @@ public static string Sienna { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Signal strength ähnelt. + /// Looks up a localized string similar to Signal strength. /// public static string SignalStrength { get { @@ -9228,7 +9254,7 @@ public static string SignalStrength { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A powerful tool for managing networks and troubleshoot network problems! ähnelt. + /// Looks up a localized string similar to A powerful tool for managing networks and troubleshoot network problems!. /// public static string Slogan { get { @@ -9237,7 +9263,7 @@ public static string Slogan { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNMP ähnelt. + /// Looks up a localized string similar to SNMP. /// public static string SNMP { get { @@ -9246,7 +9272,7 @@ public static string SNMP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authentication failed. Please check the community string! ähnelt. + /// Looks up a localized string similar to Authentication failed. Please check the community string!. /// public static string SNMPErrorCode_AuthorizationError { get { @@ -9255,7 +9281,7 @@ public static string SNMPErrorCode_AuthorizationError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A read-write or write-only object was set to an inconsistent value! ähnelt. + /// Looks up a localized string similar to A read-write or write-only object was set to an inconsistent value!. /// public static string SNMPErrorCode_BadValue { get { @@ -9264,7 +9290,7 @@ public static string SNMPErrorCode_BadValue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An error occurred during the set operation! ähnelt. + /// Looks up a localized string similar to An error occurred during the set operation!. /// public static string SNMPErrorCode_CommitFailed { get { @@ -9273,7 +9299,7 @@ public static string SNMPErrorCode_CommitFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An error occurred for which no specific message is available! ähnelt. + /// Looks up a localized string similar to An error occurred for which no specific message is available!. /// public static string SNMPErrorCode_GenError { get { @@ -9282,7 +9308,7 @@ public static string SNMPErrorCode_GenError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The object's state is inconsistent, preventing the set operation! ähnelt. + /// Looks up a localized string similar to The object's state is inconsistent, preventing the set operation!. /// public static string SNMPErrorCode_InconsistentName { get { @@ -9291,7 +9317,7 @@ public static string SNMPErrorCode_InconsistentName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The MIB variable is currently in an inconsistent state and cannot be modified! ähnelt. + /// Looks up a localized string similar to The MIB variable is currently in an inconsistent state and cannot be modified!. /// public static string SNMPErrorCode_InconsistentValue { get { @@ -9300,7 +9326,7 @@ public static string SNMPErrorCode_InconsistentValue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The requested object is not accessible for modification! ähnelt. + /// Looks up a localized string similar to The requested object is not accessible for modification!. /// public static string SNMPErrorCode_NoAccess { get { @@ -9309,7 +9335,7 @@ public static string SNMPErrorCode_NoAccess { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The requested object does not exist and cannot be created! ähnelt. + /// Looks up a localized string similar to The requested object does not exist and cannot be created!. /// public static string SNMPErrorCode_NoCreation { get { @@ -9318,7 +9344,7 @@ public static string SNMPErrorCode_NoCreation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The operation was successful without any errors. ähnelt. + /// Looks up a localized string similar to The operation was successful without any errors.. /// public static string SNMPErrorCode_NoError { get { @@ -9327,7 +9353,7 @@ public static string SNMPErrorCode_NoError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The requested OID could not be found! ähnelt. + /// Looks up a localized string similar to The requested OID could not be found!. /// public static string SNMPErrorCode_NoSuchName { get { @@ -9336,7 +9362,7 @@ public static string SNMPErrorCode_NoSuchName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The requested object is not writable and cannot be modified! ähnelt. + /// Looks up a localized string similar to The requested object is not writable and cannot be modified!. /// public static string SNMPErrorCode_NotWritable { get { @@ -9345,7 +9371,7 @@ public static string SNMPErrorCode_NotWritable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The requested OID does not exist and is not writable! ähnelt. + /// Looks up a localized string similar to The requested OID does not exist and is not writable!. /// public static string SNMPErrorCode_ReadOnly { get { @@ -9354,7 +9380,7 @@ public static string SNMPErrorCode_ReadOnly { } /// - /// Sucht eine lokalisierte Zeichenfolge, die There are no available system resources to perform the requested operation! ähnelt. + /// Looks up a localized string similar to There are no available system resources to perform the requested operation!. /// public static string SNMPErrorCode_ResourceUnavailable { get { @@ -9363,7 +9389,7 @@ public static string SNMPErrorCode_ResourceUnavailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The response to your request was too large to fit into a single response! ähnelt. + /// Looks up a localized string similar to The response to your request was too large to fit into a single response!. /// public static string SNMPErrorCode_TooBig { get { @@ -9372,7 +9398,7 @@ public static string SNMPErrorCode_TooBig { } /// - /// Sucht eine lokalisierte Zeichenfolge, die A set operation failed, and previous changes could not be rolled back! ähnelt. + /// Looks up a localized string similar to A set operation failed, and previous changes could not be rolled back!. /// public static string SNMPErrorCode_UndoFailed { get { @@ -9381,7 +9407,7 @@ public static string SNMPErrorCode_UndoFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The encoding used for the object is incorrect! ähnelt. + /// Looks up a localized string similar to The encoding used for the object is incorrect!. /// public static string SNMPErrorCode_WrongEncoding { get { @@ -9390,7 +9416,7 @@ public static string SNMPErrorCode_WrongEncoding { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The value assigned to the object exceeds its maximum length! ähnelt. + /// Looks up a localized string similar to The value assigned to the object exceeds its maximum length!. /// public static string SNMPErrorCode_WrongLength { get { @@ -9399,7 +9425,7 @@ public static string SNMPErrorCode_WrongLength { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The object was set to an incompatible data type! ähnelt. + /// Looks up a localized string similar to The object was set to an incompatible data type!. /// public static string SNMPErrorCode_WrongType { get { @@ -9408,7 +9434,7 @@ public static string SNMPErrorCode_WrongType { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The value assigned to the object is not a valid choice! ähnelt. + /// Looks up a localized string similar to The value assigned to the object is not a valid choice!. /// public static string SNMPErrorCode_WrongValue { get { @@ -9417,7 +9443,7 @@ public static string SNMPErrorCode_WrongValue { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authentication failure (incorrect password, community or key). ähnelt. + /// Looks up a localized string similar to Authentication failure (incorrect password, community or key).. /// public static string SNMPV3ErrorCode_AuthenticationFailed { get { @@ -9426,7 +9452,7 @@ public static string SNMPV3ErrorCode_AuthenticationFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unknown user name. ähnelt. + /// Looks up a localized string similar to Unknown user name.. /// public static string SNMPV3ErrorCode_UnknownUserName { get { @@ -9435,7 +9461,7 @@ public static string SNMPV3ErrorCode_UnknownUserName { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNTP Lookup ähnelt. + /// Looks up a localized string similar to SNTP Lookup. /// public static string SNTPLookup { get { @@ -9444,7 +9470,7 @@ public static string SNTPLookup { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNTP server ähnelt. + /// Looks up a localized string similar to SNTP server. /// public static string SNTPServer { get { @@ -9453,7 +9479,7 @@ public static string SNTPServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SNTP server(s) ähnelt. + /// Looks up a localized string similar to SNTP server(s). /// public static string SNTPServers { get { @@ -9462,7 +9488,7 @@ public static string SNTPServers { } /// - /// Sucht eine lokalisierte Zeichenfolge, die An SNTP server with this name already exists! ähnelt. + /// Looks up a localized string similar to An SNTP server with this name already exists!. /// public static string SNTPServerWithThisNameAlreadyExists { get { @@ -9471,7 +9497,7 @@ public static string SNTPServerWithThisNameAlreadyExists { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Socket ähnelt. + /// Looks up a localized string similar to Socket. /// public static string Socket { get { @@ -9480,7 +9506,7 @@ public static string Socket { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Spaces are not allowed! ähnelt. + /// Looks up a localized string similar to Spaces are not allowed!. /// public static string SpacesAreNotAllowed { get { @@ -9489,7 +9515,7 @@ public static string SpacesAreNotAllowed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Speed ähnelt. + /// Looks up a localized string similar to Speed. /// public static string Speed { get { @@ -9498,7 +9524,7 @@ public static string Speed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SplashScreen ähnelt. + /// Looks up a localized string similar to SplashScreen. /// public static string SplashScreen { get { @@ -9507,7 +9533,7 @@ public static string SplashScreen { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH ähnelt. + /// Looks up a localized string similar to SSH. /// public static string SSH { get { @@ -9516,7 +9542,7 @@ public static string SSH { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH log ähnelt. + /// Looks up a localized string similar to SSH log. /// public static string SSHLog { get { @@ -9525,7 +9551,7 @@ public static string SSHLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH port ähnelt. + /// Looks up a localized string similar to SSH port. /// public static string SSHPort { get { @@ -9534,7 +9560,7 @@ public static string SSHPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSH Raw log ähnelt. + /// Looks up a localized string similar to SSH Raw log. /// public static string SSHRawLog { get { @@ -9543,7 +9569,7 @@ public static string SSHRawLog { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SSID ähnelt. + /// Looks up a localized string similar to SSID. /// public static string SSID { get { @@ -9552,7 +9578,7 @@ public static string SSID { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string StarForkTheProjectOnGitHub { get { @@ -9561,7 +9587,7 @@ public static string StarForkTheProjectOnGitHub { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Start minimized in tray ähnelt. + /// Looks up a localized string similar to Start minimized in tray. /// public static string StartMinimizedInTray { get { @@ -9570,7 +9596,7 @@ public static string StartMinimizedInTray { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Start time ähnelt. + /// Looks up a localized string similar to Start time. /// public static string StartTime { get { @@ -9579,7 +9605,7 @@ public static string StartTime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Start with Windows (current user) ähnelt. + /// Looks up a localized string similar to Start with Windows (current user). /// public static string StartWithWindows { get { @@ -9588,7 +9614,7 @@ public static string StartWithWindows { } /// - /// Sucht eine lokalisierte Zeichenfolge, die State ähnelt. + /// Looks up a localized string similar to State. /// public static string State { get { @@ -9597,7 +9623,7 @@ public static string State { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Static IPv4 address ähnelt. + /// Looks up a localized string similar to Static IPv4 address. /// public static string StaticIPv4Address { get { @@ -9606,7 +9632,7 @@ public static string StaticIPv4Address { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Static IPv4 DNS server ähnelt. + /// Looks up a localized string similar to Static IPv4 DNS server. /// public static string StaticIPv4DNSServer { get { @@ -9615,7 +9641,7 @@ public static string StaticIPv4DNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Statistics ähnelt. + /// Looks up a localized string similar to Statistics. /// public static string Statistics { get { @@ -9624,7 +9650,7 @@ public static string Statistics { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Status ähnelt. + /// Looks up a localized string similar to Status. /// public static string Status { get { @@ -9633,7 +9659,7 @@ public static string Status { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Status change ähnelt. + /// Looks up a localized string similar to Status change. /// public static string StatusChange { get { @@ -9642,7 +9668,7 @@ public static string StatusChange { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Status window ähnelt. + /// Looks up a localized string similar to Status window. /// public static string StatusWindow { get { @@ -9651,7 +9677,7 @@ public static string StatusWindow { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. + /// Looks up a localized string similar to Steel. /// public static string Steel { get { @@ -9660,7 +9686,7 @@ public static string Steel { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet ähnelt. + /// Looks up a localized string similar to Subnet. /// public static string Subnet { get { @@ -9669,7 +9695,7 @@ public static string Subnet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet 1 ähnelt. + /// Looks up a localized string similar to Subnet 1. /// public static string Subnet1 { get { @@ -9678,7 +9704,7 @@ public static string Subnet1 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet 2 ähnelt. + /// Looks up a localized string similar to Subnet 2. /// public static string Subnet2 { get { @@ -9687,7 +9713,7 @@ public static string Subnet2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet Calculator ähnelt. + /// Looks up a localized string similar to Subnet Calculator. /// public static string SubnetCalculator { get { @@ -9696,7 +9722,7 @@ public static string SubnetCalculator { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnet mask ähnelt. + /// Looks up a localized string similar to Subnet mask. /// public static string SubnetMask { get { @@ -9705,7 +9731,7 @@ public static string SubnetMask { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Subnetting ähnelt. + /// Looks up a localized string similar to Subnetting. /// public static string Subnetting { get { @@ -9714,7 +9740,7 @@ public static string Subnetting { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Success! ähnelt. + /// Looks up a localized string similar to Success!. /// public static string Success { get { @@ -9723,7 +9749,7 @@ public static string Success { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Successfully connected to {0}! ähnelt. + /// Looks up a localized string similar to Successfully connected to {0}!. /// public static string SuccessfullyConnectedToXXX { get { @@ -9732,7 +9758,7 @@ public static string SuccessfullyConnectedToXXX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Synchronize all EC2 instances from AWS ähnelt. + /// Looks up a localized string similar to Synchronize all EC2 instances from AWS. /// public static string SyncAllEC2InstancesFromAWS { get { @@ -9741,7 +9767,7 @@ public static string SyncAllEC2InstancesFromAWS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Synchronize EC2 instances from AWS ähnelt. + /// Looks up a localized string similar to Synchronize EC2 instances from AWS. /// public static string SyncEC2InstancesFromAWS { get { @@ -9750,7 +9776,7 @@ public static string SyncEC2InstancesFromAWS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Synchronize group EC2 instances from AWS ähnelt. + /// Looks up a localized string similar to Synchronize group EC2 instances from AWS. /// public static string SyncGroupEC2InstancesFromAWS { get { @@ -9759,7 +9785,7 @@ public static string SyncGroupEC2InstancesFromAWS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Synchronization is disabled! ähnelt. + /// Looks up a localized string similar to Synchronization is disabled!. /// public static string SyncIsDisabled { get { @@ -9768,7 +9794,7 @@ public static string SyncIsDisabled { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Synchronize only running EC2 instances from AWS ähnelt. + /// Looks up a localized string similar to Synchronize only running EC2 instances from AWS. /// public static string SyncOnlyRunningEC2InstancesFromAWS { get { @@ -9777,7 +9803,7 @@ public static string SyncOnlyRunningEC2InstancesFromAWS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Tags ähnelt. + /// Looks up a localized string similar to Tags. /// public static string Tags { get { @@ -9786,7 +9812,7 @@ public static string Tags { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Taupe ähnelt. + /// Looks up a localized string similar to Taupe. /// public static string Taupe { get { @@ -9795,7 +9821,7 @@ public static string Taupe { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TCP/IP stack is available. "{0}" is reachable via ICMP! ähnelt. + /// Looks up a localized string similar to TCP/IP stack is available. "{0}" is reachable via ICMP!. /// public static string TCPIPStackIsAvailableMessage { get { @@ -9804,7 +9830,7 @@ public static string TCPIPStackIsAvailableMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TCP/IP stack is not available... "{0}" is not reachable via ICMP! ähnelt. + /// Looks up a localized string similar to TCP/IP stack is not available... "{0}" is not reachable via ICMP!. /// public static string TCPIPStackIsNotAvailableMessage { get { @@ -9813,7 +9839,7 @@ public static string TCPIPStackIsNotAvailableMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. + /// Looks up a localized string similar to Closed. /// public static string TcpState_Closed { get { @@ -9822,7 +9848,7 @@ public static string TcpState_Closed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die CloseWait ähnelt. + /// Looks up a localized string similar to CloseWait. /// public static string TcpState_CloseWait { get { @@ -9831,7 +9857,7 @@ public static string TcpState_CloseWait { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Closing ähnelt. + /// Looks up a localized string similar to Closing. /// public static string TcpState_Closing { get { @@ -9840,7 +9866,7 @@ public static string TcpState_Closing { } /// - /// Sucht eine lokalisierte Zeichenfolge, die DeleteTcb ähnelt. + /// Looks up a localized string similar to DeleteTcb. /// public static string TcpState_DeleteTcb { get { @@ -9849,7 +9875,7 @@ public static string TcpState_DeleteTcb { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Established ähnelt. + /// Looks up a localized string similar to Established. /// public static string TcpState_Established { get { @@ -9858,7 +9884,7 @@ public static string TcpState_Established { } /// - /// Sucht eine lokalisierte Zeichenfolge, die FinWait1 ähnelt. + /// Looks up a localized string similar to FinWait1. /// public static string TcpState_FinWait1 { get { @@ -9867,7 +9893,7 @@ public static string TcpState_FinWait1 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die FinWait2 ähnelt. + /// Looks up a localized string similar to FinWait2. /// public static string TcpState_FinWait2 { get { @@ -9876,7 +9902,7 @@ public static string TcpState_FinWait2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die LastAck ähnelt. + /// Looks up a localized string similar to LastAck. /// public static string TcpState_LastAck { get { @@ -9885,7 +9911,7 @@ public static string TcpState_LastAck { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Listen ähnelt. + /// Looks up a localized string similar to Listen. /// public static string TcpState_Listen { get { @@ -9894,7 +9920,7 @@ public static string TcpState_Listen { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SynReceived ähnelt. + /// Looks up a localized string similar to SynReceived. /// public static string TcpState_SynReceived { get { @@ -9903,7 +9929,7 @@ public static string TcpState_SynReceived { } /// - /// Sucht eine lokalisierte Zeichenfolge, die SynSent ähnelt. + /// Looks up a localized string similar to SynSent. /// public static string TcpState_SynSent { get { @@ -9912,7 +9938,7 @@ public static string TcpState_SynSent { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TimeWait ähnelt. + /// Looks up a localized string similar to TimeWait. /// public static string TcpState_TimeWait { get { @@ -9921,7 +9947,7 @@ public static string TcpState_TimeWait { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unkown ähnelt. + /// Looks up a localized string similar to Unkown. /// public static string TcpState_Unknown { get { @@ -9930,7 +9956,7 @@ public static string TcpState_Unknown { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Teal ähnelt. + /// Looks up a localized string similar to Teal. /// public static string Teal { get { @@ -9939,7 +9965,7 @@ public static string Teal { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Telnet ähnelt. + /// Looks up a localized string similar to Telnet. /// public static string Telnet { get { @@ -9948,7 +9974,7 @@ public static string Telnet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Telnet port ähnelt. + /// Looks up a localized string similar to Telnet port. /// public static string TelnetPort { get { @@ -9957,7 +9983,7 @@ public static string TelnetPort { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Terabits ähnelt. + /// Looks up a localized string similar to Terabits. /// public static string Terabits { get { @@ -9966,7 +9992,7 @@ public static string Terabits { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Terabytes ähnelt. + /// Looks up a localized string similar to Terabytes. /// public static string Terabytes { get { @@ -9975,7 +10001,7 @@ public static string Terabytes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The application can be started without parameters! ähnelt. + /// Looks up a localized string similar to The application can be started without parameters!. /// public static string TheApplicationCanBeStartedWithoutParameters { get { @@ -9984,7 +10010,7 @@ public static string TheApplicationCanBeStartedWithoutParameters { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The application will be restarted... ähnelt. + /// Looks up a localized string similar to The application will be restarted.... /// public static string TheApplicationWillBeRestarted { get { @@ -9993,7 +10019,7 @@ public static string TheApplicationWillBeRestarted { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The following hostnames could not be resolved: ähnelt. + /// Looks up a localized string similar to The following hostnames could not be resolved:. /// public static string TheFollowingHostnamesCouldNotBeResolved { get { @@ -10002,7 +10028,7 @@ public static string TheFollowingHostnamesCouldNotBeResolved { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The following parameters are available: ähnelt. + /// Looks up a localized string similar to The following parameters are available:. /// public static string TheFollowingParametersAreAvailable { get { @@ -10011,7 +10037,7 @@ public static string TheFollowingParametersAreAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The following parameters can not be processed: ähnelt. + /// Looks up a localized string similar to The following parameters can not be processed:. /// public static string TheFollowingParametersCanNotBeProcesses { get { @@ -10020,7 +10046,7 @@ public static string TheFollowingParametersCanNotBeProcesses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Theme ähnelt. + /// Looks up a localized string similar to Theme. /// public static string Theme { get { @@ -10029,7 +10055,7 @@ public static string Theme { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Dark ähnelt. + /// Looks up a localized string similar to Dark. /// public static string Theme_Dark { get { @@ -10038,7 +10064,7 @@ public static string Theme_Dark { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Light ähnelt. + /// Looks up a localized string similar to Light. /// public static string Theme_Light { get { @@ -10047,7 +10073,7 @@ public static string Theme_Light { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The process can take up some time and resources (CPU / RAM). ähnelt. + /// Looks up a localized string similar to The process can take up some time and resources (CPU / RAM).. /// public static string TheProcessCanTakeUpSomeTimeAndResources { get { @@ -10056,7 +10082,7 @@ public static string TheProcessCanTakeUpSomeTimeAndResources { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The settings location is not affected! ähnelt. + /// Looks up a localized string similar to The settings location is not affected!. /// public static string TheSettingsLocationIsNotAffected { get { @@ -10065,7 +10091,7 @@ public static string TheSettingsLocationIsNotAffected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die This will reset all settings! ähnelt. + /// Looks up a localized string similar to This will reset all settings!. /// public static string ThisWillResetAllSettings { get { @@ -10074,7 +10100,7 @@ public static string ThisWillResetAllSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ThreadPool additional min. threads ähnelt. + /// Looks up a localized string similar to ThreadPool additional min. threads. /// public static string ThreadPoolAdditionalMinThreads { get { @@ -10083,7 +10109,7 @@ public static string ThreadPoolAdditionalMinThreads { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Threads ähnelt. + /// Looks up a localized string similar to Threads. /// public static string Threads { get { @@ -10092,7 +10118,7 @@ public static string Threads { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC ähnelt. + /// Looks up a localized string similar to TigerVNC. /// public static string TigerVNC { get { @@ -10101,7 +10127,7 @@ public static string TigerVNC { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC process has ended! ähnelt. + /// Looks up a localized string similar to TigerVNC process has ended!. /// public static string TigerVNCProcessHasEnded { get { @@ -10110,7 +10136,7 @@ public static string TigerVNCProcessHasEnded { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time ähnelt. + /// Looks up a localized string similar to Time. /// public static string Time { get { @@ -10119,7 +10145,7 @@ public static string Time { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time 1 ähnelt. + /// Looks up a localized string similar to Time 1. /// public static string Time1 { get { @@ -10128,7 +10154,7 @@ public static string Time1 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time 2 ähnelt. + /// Looks up a localized string similar to Time 2. /// public static string Time2 { get { @@ -10137,7 +10163,7 @@ public static string Time2 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time 3 ähnelt. + /// Looks up a localized string similar to Time 3. /// public static string Time3 { get { @@ -10146,7 +10172,7 @@ public static string Time3 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time in seconds how long the status window is shown ähnelt. + /// Looks up a localized string similar to Time in seconds how long the status window is shown. /// public static string TimeInSecondsHowLongTheStatusWindowIsShown { get { @@ -10155,7 +10181,7 @@ public static string TimeInSecondsHowLongTheStatusWindowIsShown { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time (ms) to wait between each ping ähnelt. + /// Looks up a localized string similar to Time (ms) to wait between each ping. /// public static string TimeMSToWaitBetweenEachPing { get { @@ -10164,7 +10190,7 @@ public static string TimeMSToWaitBetweenEachPing { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout ähnelt. + /// Looks up a localized string similar to Timeout. /// public static string Timeout { get { @@ -10173,7 +10199,7 @@ public static string Timeout { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout (ms) ähnelt. + /// Looks up a localized string similar to Timeout (ms). /// public static string TimeoutMS { get { @@ -10182,7 +10208,7 @@ public static string TimeoutMS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout on SNMP query. Maybe the host is not reachable or the community / password is wrong. ähnelt. + /// Looks up a localized string similar to Timeout on SNMP query. Maybe the host is not reachable or the community / password is wrong.. /// public static string TimeoutOnSNMPQuery { get { @@ -10191,7 +10217,7 @@ public static string TimeoutOnSNMPQuery { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout (s) ähnelt. + /// Looks up a localized string similar to Timeout (s). /// public static string TimeoutS { get { @@ -10200,7 +10226,7 @@ public static string TimeoutS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timeout when querying the DNS server with the IP address "{0}"! ähnelt. + /// Looks up a localized string similar to Timeout when querying the DNS server with the IP address "{0}"!. /// public static string TimeoutWhenQueryingDNSServerMessage { get { @@ -10209,7 +10235,7 @@ public static string TimeoutWhenQueryingDNSServerMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timestamp ähnelt. + /// Looks up a localized string similar to Timestamp. /// public static string Timestamp { get { @@ -10218,7 +10244,7 @@ public static string Timestamp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Time to live ähnelt. + /// Looks up a localized string similar to Time to live. /// public static string TimeToLive { get { @@ -10227,7 +10253,7 @@ public static string TimeToLive { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Hour(s) ähnelt. + /// Looks up a localized string similar to Hour(s). /// public static string TimeUnit_Hour { get { @@ -10236,7 +10262,7 @@ public static string TimeUnit_Hour { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Minute(s) ähnelt. + /// Looks up a localized string similar to Minute(s). /// public static string TimeUnit_Minute { get { @@ -10245,7 +10271,7 @@ public static string TimeUnit_Minute { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Second(s) ähnelt. + /// Looks up a localized string similar to Second(s). /// public static string TimeUnit_Second { get { @@ -10254,7 +10280,7 @@ public static string TimeUnit_Second { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Timezone ähnelt. + /// Looks up a localized string similar to Timezone. /// public static string Timezone { get { @@ -10263,7 +10289,7 @@ public static string Timezone { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Follow or contact me via X. ähnelt. + /// Looks up a localized string similar to Follow or contact me via X.. /// public static string ToolTip_ContactOrContactMeViaX { get { @@ -10272,7 +10298,7 @@ public static string ToolTip_ContactOrContactMeViaX { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ToolTip_GithubDocumentationUrl { get { @@ -10281,7 +10307,7 @@ public static string ToolTip_GithubDocumentationUrl { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ToolTip_GithubNewIssueUrl { get { @@ -10290,7 +10316,7 @@ public static string ToolTip_GithubNewIssueUrl { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ToolTip_GitHubProjectUrl { get { @@ -10299,7 +10325,7 @@ public static string ToolTip_GitHubProjectUrl { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Help translate the project on Transifex. ähnelt. + /// Looks up a localized string similar to Help translate the project on Transifex.. /// public static string ToolTip_HelpTranslateOnTransifex { get { @@ -10308,7 +10334,7 @@ public static string ToolTip_HelpTranslateOnTransifex { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Open the documentation. ähnelt. + /// Looks up a localized string similar to Open the documentation.. /// public static string ToolTip_OpenTheDocumentation { get { @@ -10317,7 +10343,7 @@ public static string ToolTip_OpenTheDocumentation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Report an issue or create a feature request. ähnelt. + /// Looks up a localized string similar to Report an issue or create a feature request.. /// public static string ToolTip_ReportIssueOrCreateFeatureRequest { get { @@ -10326,7 +10352,7 @@ public static string ToolTip_ReportIssueOrCreateFeatureRequest { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Run command... (Ctrl+Shift+P) ähnelt. + /// Looks up a localized string similar to Run command... (Ctrl+Shift+P). /// public static string ToolTip_RunCommandWithHotKey { get { @@ -10335,7 +10361,7 @@ public static string ToolTip_RunCommandWithHotKey { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Star/Fork the Project on GitHub. ähnelt. + /// Looks up a localized string similar to Star/Fork the Project on GitHub.. /// public static string ToolTip_StarForkProjectOnGitHub { get { @@ -10344,7 +10370,7 @@ public static string ToolTip_StarForkProjectOnGitHub { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Support this project with a donation. ähnelt. + /// Looks up a localized string similar to Support this project with a donation.. /// public static string ToolTip_SupportThisProjectWithADonation { get { @@ -10353,7 +10379,7 @@ public static string ToolTip_SupportThisProjectWithADonation { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ToolTip_TransifexProjectUrl { get { @@ -10362,7 +10388,7 @@ public static string ToolTip_TransifexProjectUrl { } /// - /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. + /// Looks up a localized string similar to . /// public static string ToolTip_TwitterContactUrl { get { @@ -10371,7 +10397,7 @@ public static string ToolTip_TwitterContactUrl { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Total bytes received ähnelt. + /// Looks up a localized string similar to Total bytes received. /// public static string TotalBytesReceived { get { @@ -10380,7 +10406,7 @@ public static string TotalBytesReceived { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Total bytes sent ähnelt. + /// Looks up a localized string similar to Total bytes sent. /// public static string TotalBytesSent { get { @@ -10389,7 +10415,7 @@ public static string TotalBytesSent { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Total download ähnelt. + /// Looks up a localized string similar to Total download. /// public static string TotalDownload { get { @@ -10398,7 +10424,7 @@ public static string TotalDownload { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Total upload ähnelt. + /// Looks up a localized string similar to Total upload. /// public static string TotalUpload { get { @@ -10407,7 +10433,7 @@ public static string TotalUpload { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Trace ähnelt. + /// Looks up a localized string similar to Trace. /// public static string Trace { get { @@ -10416,7 +10442,7 @@ public static string Trace { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Traceroute ähnelt. + /// Looks up a localized string similar to Traceroute. /// public static string Traceroute { get { @@ -10425,7 +10451,7 @@ public static string Traceroute { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Tray ähnelt. + /// Looks up a localized string similar to Tray. /// public static string Tray { get { @@ -10434,7 +10460,7 @@ public static string Tray { } /// - /// Sucht eine lokalisierte Zeichenfolge, die TTL ähnelt. + /// Looks up a localized string similar to TTL. /// public static string TTL { get { @@ -10443,7 +10469,7 @@ public static string TTL { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Type ähnelt. + /// Looks up a localized string similar to Type. /// public static string Type { get { @@ -10452,7 +10478,7 @@ public static string Type { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unit ähnelt. + /// Looks up a localized string similar to Unit. /// public static string Unit { get { @@ -10461,7 +10487,7 @@ public static string Unit { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unkown error! ähnelt. + /// Looks up a localized string similar to Unkown error!. /// public static string UnkownError { get { @@ -10470,7 +10496,7 @@ public static string UnkownError { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unlock profile ähnelt. + /// Looks up a localized string similar to Unlock profile. /// public static string UnlockProfile { get { @@ -10479,7 +10505,7 @@ public static string UnlockProfile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unlock profile file ähnelt. + /// Looks up a localized string similar to Unlock profile file. /// public static string UnlockProfileFile { get { @@ -10488,7 +10514,7 @@ public static string UnlockProfileFile { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Unlock the profile file to use the profiles! ähnelt. + /// Looks up a localized string similar to Unlock the profile file to use the profiles!. /// public static string UnlockTheProfileFileMessage { get { @@ -10497,7 +10523,7 @@ public static string UnlockTheProfileFileMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Untray / Bring window to foreground ähnelt. + /// Looks up a localized string similar to Untray / Bring window to foreground. /// public static string UntrayBringWindowToForeground { get { @@ -10506,7 +10532,7 @@ public static string UntrayBringWindowToForeground { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Update ähnelt. + /// Looks up a localized string similar to Update. /// public static string Update { get { @@ -10515,7 +10541,7 @@ public static string Update { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Update available! ähnelt. + /// Looks up a localized string similar to Update available!. /// public static string UpdateAvailable { get { @@ -10524,7 +10550,7 @@ public static string UpdateAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Upload ähnelt. + /// Looks up a localized string similar to Upload. /// public static string Upload { get { @@ -10533,7 +10559,7 @@ public static string Upload { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Uptime ähnelt. + /// Looks up a localized string similar to Uptime. /// public static string Uptime { get { @@ -10542,7 +10568,7 @@ public static string Uptime { } /// - /// Sucht eine lokalisierte Zeichenfolge, die URL ähnelt. + /// Looks up a localized string similar to URL. /// public static string URL { get { @@ -10551,7 +10577,7 @@ public static string URL { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use cache ähnelt. + /// Looks up a localized string similar to Use cache. /// public static string UseCache { get { @@ -10560,7 +10586,7 @@ public static string UseCache { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use credentials ähnelt. + /// Looks up a localized string similar to Use credentials. /// public static string UseCredentials { get { @@ -10569,7 +10595,7 @@ public static string UseCredentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use the current view size as the screen size ähnelt. + /// Looks up a localized string similar to Use the current view size as the screen size. /// public static string UseCurrentViewSize { get { @@ -10578,7 +10604,7 @@ public static string UseCurrentViewSize { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use custom DNS server ähnelt. + /// Looks up a localized string similar to Use custom DNS server. /// public static string UseCustomDNSServer { get { @@ -10587,7 +10613,7 @@ public static string UseCustomDNSServer { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use custom DNS suffix ähnelt. + /// Looks up a localized string similar to Use custom DNS suffix. /// public static string UseCustomDNSSuffix { get { @@ -10596,7 +10622,7 @@ public static string UseCustomDNSSuffix { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use custom IPv4 address API ähnelt. + /// Looks up a localized string similar to Use custom IPv4 address API. /// public static string UseCustomIPv4AddressAPI { get { @@ -10605,7 +10631,7 @@ public static string UseCustomIPv4AddressAPI { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use custom IPv6 address API ähnelt. + /// Looks up a localized string similar to Use custom IPv6 address API. /// public static string UseCustomIPv6AddressAPI { get { @@ -10614,7 +10640,7 @@ public static string UseCustomIPv6AddressAPI { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use custom themes ähnelt. + /// Looks up a localized string similar to Use custom themes. /// public static string UseCustomThemes { get { @@ -10623,7 +10649,7 @@ public static string UseCustomThemes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use gateway credentials ähnelt. + /// Looks up a localized string similar to Use gateway credentials. /// public static string UseGatewayCredentials { get { @@ -10632,7 +10658,7 @@ public static string UseGatewayCredentials { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use only TCP ähnelt. + /// Looks up a localized string similar to Use only TCP. /// public static string UseOnlyTCP { get { @@ -10641,7 +10667,7 @@ public static string UseOnlyTCP { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use other ähnelt. + /// Looks up a localized string similar to Use other. /// public static string UseOther { get { @@ -10650,7 +10676,7 @@ public static string UseOther { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use resolver cache ähnelt. + /// Looks up a localized string similar to Use resolver cache. /// public static string UseResolverCache { get { @@ -10659,7 +10685,7 @@ public static string UseResolverCache { } /// - /// Sucht eine lokalisierte Zeichenfolge, die User interface locked! ähnelt. + /// Looks up a localized string similar to User interface locked!. /// public static string UserInterfaceLocked { get { @@ -10668,7 +10694,7 @@ public static string UserInterfaceLocked { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Username ähnelt. + /// Looks up a localized string similar to Username. /// public static string Username { get { @@ -10677,7 +10703,7 @@ public static string Username { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use the following DNS server addresses: ähnelt. + /// Looks up a localized string similar to Use the following DNS server addresses:. /// public static string UseTheFollowingDNSServerAddresses { get { @@ -10686,7 +10712,7 @@ public static string UseTheFollowingDNSServerAddresses { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Use the following IP address: ähnelt. + /// Looks up a localized string similar to Use the following IP address:. /// public static string UseTheFollowingIPAddress { get { @@ -10695,7 +10721,7 @@ public static string UseTheFollowingIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die v1/v2c ähnelt. + /// Looks up a localized string similar to v1/v2c. /// public static string v1v2c { get { @@ -10704,7 +10730,7 @@ public static string v1v2c { } /// - /// Sucht eine lokalisierte Zeichenfolge, die v3 ähnelt. + /// Looks up a localized string similar to v3. /// public static string v3 { get { @@ -10713,7 +10739,7 @@ public static string v3 { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Validate ähnelt. + /// Looks up a localized string similar to Validate. /// public static string Validate { get { @@ -10722,7 +10748,7 @@ public static string Validate { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Validation failed! ähnelt. + /// Looks up a localized string similar to Validation failed!. /// public static string ValidationFailed { get { @@ -10731,7 +10757,7 @@ public static string ValidationFailed { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Value ähnelt. + /// Looks up a localized string similar to Value. /// public static string Value { get { @@ -10740,7 +10766,7 @@ public static string Value { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Vendor ähnelt. + /// Looks up a localized string similar to Vendor. /// public static string Vendor { get { @@ -10749,7 +10775,7 @@ public static string Vendor { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Version ähnelt. + /// Looks up a localized string similar to Version. /// public static string Version { get { @@ -10758,7 +10784,7 @@ public static string Version { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Version {0} is available! ähnelt. + /// Looks up a localized string similar to Version {0} is available!. /// public static string VersionxxIsAvailable { get { @@ -10767,7 +10793,7 @@ public static string VersionxxIsAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Violet ähnelt. + /// Looks up a localized string similar to Violet. /// public static string Violet { get { @@ -10776,7 +10802,7 @@ public static string Violet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Visible applications ähnelt. + /// Looks up a localized string similar to Visible applications. /// public static string VisibleApplications { get { @@ -10785,7 +10811,7 @@ public static string VisibleApplications { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Visible applications in the bar: ähnelt. + /// Looks up a localized string similar to Visible applications in the bar:. /// public static string VisibleApplicationsInTheBar { get { @@ -10794,7 +10820,7 @@ public static string VisibleApplicationsInTheBar { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Visual styles ähnelt. + /// Looks up a localized string similar to Visual styles. /// public static string VisualStyles { get { @@ -10803,7 +10829,7 @@ public static string VisualStyles { } /// - /// Sucht eine lokalisierte Zeichenfolge, die VLAN ähnelt. + /// Looks up a localized string similar to VLAN. /// public static string VLAN { get { @@ -10812,7 +10838,7 @@ public static string VLAN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Wake on LAN ähnelt. + /// Looks up a localized string similar to Wake on LAN. /// public static string WakeOnLAN { get { @@ -10821,7 +10847,7 @@ public static string WakeOnLAN { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Wake up ähnelt. + /// Looks up a localized string similar to Wake up. /// public static string WakeUp { get { @@ -10830,7 +10856,7 @@ public static string WakeUp { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Walk mode ähnelt. + /// Looks up a localized string similar to Walk mode. /// public static string WalkMode { get { @@ -10839,7 +10865,7 @@ public static string WalkMode { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve ip address for hostname! ähnelt. + /// Looks up a localized string similar to Could not resolve ip address for hostname!. /// public static string WarningMessage_CouldNotResolveIPAddressForHostname { get { @@ -10848,9 +10874,9 @@ public static string WarningMessage_CouldNotResolveIPAddressForHostname { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The current profile file is not encrypted and passwords will stored unencrypted on disk! + /// Looks up a localized string similar to The current profile file is not encrypted and passwords will stored unencrypted on disk! /// - ///Enable profile file encryption in Settings>Profile to store credentials securely. ähnelt. + ///Enable profile file encryption in Settings>Profile to store credentials securely.. /// public static string WarningMessage_ProfileFileNotEncryptedStoringPasswords { get { @@ -10859,7 +10885,7 @@ public static string WarningMessage_ProfileFileNotEncryptedStoringPasswords { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances. ähnelt. + /// Looks up a localized string similar to Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances.. /// public static string WarnMessage_MultipleInstances { get { @@ -10868,7 +10894,7 @@ public static string WarnMessage_MultipleInstances { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Run command... ähnelt. + /// Looks up a localized string similar to Run command.... /// public static string Watermark_RunCommand { get { @@ -10877,7 +10903,7 @@ public static string Watermark_RunCommand { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Run command... (Ctrl+Shift+P) ähnelt. + /// Looks up a localized string similar to Run command... (Ctrl+Shift+P). /// public static string Watermark_RunCommandWithHotKey { get { @@ -10886,7 +10912,7 @@ public static string Watermark_RunCommandWithHotKey { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Web Console ähnelt. + /// Looks up a localized string similar to Web Console. /// public static string WebConsole { get { @@ -10895,7 +10921,7 @@ public static string WebConsole { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Website ähnelt. + /// Looks up a localized string similar to Website. /// public static string Website { get { @@ -10904,7 +10930,7 @@ public static string Website { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The WebView control (Microsoft Edge) cannot connect to websites with an invalid certificate! ähnelt. + /// Looks up a localized string similar to The WebView control (Microsoft Edge) cannot connect to websites with an invalid certificate!. /// public static string WebViewControlCertificateIsInvalidMessage { get { @@ -10913,7 +10939,7 @@ public static string WebViewControlCertificateIsInvalidMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Welcome ähnelt. + /// Looks up a localized string similar to Welcome. /// public static string Welcome { get { @@ -10922,9 +10948,9 @@ public static string Welcome { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Thank you for using NETworkManager! + /// Looks up a localized string similar to Thank you for using NETworkManager! /// - ///If you like this tool, please leave a star on GitHub and recommend it to others. ähnelt. + ///If you like this tool, please leave a star on GitHub and recommend it to others.. /// public static string WelcomeMessage { get { @@ -10933,7 +10959,7 @@ public static string WelcomeMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die To provide additional features, third party services are used that are not operated by me. You can deselect them below. No data is transferred to me at any time. ähnelt. + /// Looks up a localized string similar to To provide additional features, third party services are used that are not operated by me. You can deselect them below. No data is transferred to me at any time.. /// public static string WelcomePrivacyMessage { get { @@ -10942,7 +10968,7 @@ public static string WelcomePrivacyMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die White ähnelt. + /// Looks up a localized string similar to White. /// public static string White { get { @@ -10951,7 +10977,7 @@ public static string White { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Whois ähnelt. + /// Looks up a localized string similar to Whois. /// public static string Whois { get { @@ -10960,7 +10986,7 @@ public static string Whois { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Whois server not found for the domain: "{0}" ähnelt. + /// Looks up a localized string similar to Whois server not found for the domain: "{0}". /// public static string WhoisServerNotFoundForTheDomain { get { @@ -10969,7 +10995,7 @@ public static string WhoisServerNotFoundForTheDomain { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Wide Subnet ähnelt. + /// Looks up a localized string similar to Wide Subnet. /// public static string WideSubnet { get { @@ -10978,7 +11004,7 @@ public static string WideSubnet { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Width ähnelt. + /// Looks up a localized string similar to Width. /// public static string Width { get { @@ -10987,7 +11013,7 @@ public static string Width { } /// - /// Sucht eine lokalisierte Zeichenfolge, die WiFi ähnelt. + /// Looks up a localized string similar to WiFi. /// public static string WiFi { get { @@ -10996,11 +11022,11 @@ public static string WiFi { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Access to the Wi-Fi adapter is not permitted by Windows. + /// Looks up a localized string similar to Access to the Wi-Fi adapter is not permitted by Windows. /// ///Open the Windows settings and allow Wi-Fi access for this application. /// - ///Restart the application afterwards to use this feature. ähnelt. + ///Restart the application afterwards to use this feature.. /// public static string WiFiAccessNotAvailableMessage { get { @@ -11009,7 +11035,7 @@ public static string WiFiAccessNotAvailableMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Access to the network has been revoked ähnelt. + /// Looks up a localized string similar to Access to the network has been revoked. /// public static string WiFiConnectionStatus_AccessRevoked { get { @@ -11018,7 +11044,7 @@ public static string WiFiConnectionStatus_AccessRevoked { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Invalid credentials ähnelt. + /// Looks up a localized string similar to Invalid credentials. /// public static string WiFiConnectionStatus_InvalidCredential { get { @@ -11027,7 +11053,7 @@ public static string WiFiConnectionStatus_InvalidCredential { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Network not available ähnelt. + /// Looks up a localized string similar to Network not available. /// public static string WiFiConnectionStatus_NetworkNotAvailable { get { @@ -11036,7 +11062,7 @@ public static string WiFiConnectionStatus_NetworkNotAvailable { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Successful ähnelt. + /// Looks up a localized string similar to Successful. /// public static string WiFiConnectionStatus_Success { get { @@ -11045,7 +11071,7 @@ public static string WiFiConnectionStatus_Success { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Connection attempt timed out ähnelt. + /// Looks up a localized string similar to Connection attempt timed out. /// public static string WiFiConnectionStatus_Timeout { get { @@ -11054,7 +11080,7 @@ public static string WiFiConnectionStatus_Timeout { } /// - /// Sucht eine lokalisierte Zeichenfolge, die -/- ähnelt. + /// Looks up a localized string similar to -/-. /// public static string WiFiConnectionStatus_UnspecifiedFailure { get { @@ -11063,7 +11089,7 @@ public static string WiFiConnectionStatus_UnspecifiedFailure { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Authentication protocol is not supported! ähnelt. + /// Looks up a localized string similar to Authentication protocol is not supported!. /// public static string WiFiConnectionStatus_UnsupportedAuthenticationProtocol { get { @@ -11072,7 +11098,7 @@ public static string WiFiConnectionStatus_UnsupportedAuthenticationProtocol { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Window ähnelt. + /// Looks up a localized string similar to Window. /// public static string Window { get { @@ -11081,7 +11107,7 @@ public static string Window { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Windows DNS settings ähnelt. + /// Looks up a localized string similar to Windows DNS settings. /// public static string WindowsDNSSettings { get { @@ -11090,7 +11116,7 @@ public static string WindowsDNSSettings { } /// - /// Sucht eine lokalisierte Zeichenfolge, die WPS ähnelt. + /// Looks up a localized string similar to WPS. /// public static string WPS { get { @@ -11099,7 +11125,7 @@ public static string WPS { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Wrong password! ähnelt. + /// Looks up a localized string similar to Wrong password!. /// public static string WrongPassword { get { @@ -11108,7 +11134,7 @@ public static string WrongPassword { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Profile file could not be decrypted with the given password. ähnelt. + /// Looks up a localized string similar to Profile file could not be decrypted with the given password.. /// public static string WrongPasswordDecryptionFailedMessage { get { @@ -11117,7 +11143,7 @@ public static string WrongPasswordDecryptionFailedMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die The entered password is wrong. ähnelt. + /// Looks up a localized string similar to The entered password is wrong.. /// public static string WrongPasswordMessage { get { @@ -11126,7 +11152,7 @@ public static string WrongPasswordMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die "{0}" A dns records resolved for "{1}"! ähnelt. + /// Looks up a localized string similar to "{0}" A dns records resolved for "{1}"!. /// public static string XADNSRecordsResolvedForXXXMessage { get { @@ -11135,7 +11161,7 @@ public static string XADNSRecordsResolvedForXXXMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die {0} seconds remaining... ähnelt. + /// Looks up a localized string similar to {0} seconds remaining.... /// public static string XXSecondsRemainingDots { get { @@ -11144,7 +11170,7 @@ public static string XXSecondsRemainingDots { } /// - /// Sucht eine lokalisierte Zeichenfolge, die "{0}" detected as gateway ip address! ähnelt. + /// Looks up a localized string similar to "{0}" detected as gateway ip address!. /// public static string XXXDetectedAsGatewayIPAddress { get { @@ -11153,7 +11179,7 @@ public static string XXXDetectedAsGatewayIPAddress { } /// - /// Sucht eine lokalisierte Zeichenfolge, die "{0}" detected as local ip address! ähnelt. + /// Looks up a localized string similar to "{0}" detected as local ip address!. /// public static string XXXDetectedAsLocalIPAddressMessage { get { @@ -11162,7 +11188,7 @@ public static string XXXDetectedAsLocalIPAddressMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die {0} disconnected! ähnelt. + /// Looks up a localized string similar to {0} disconnected!. /// public static string XXXDisconnected { get { @@ -11171,7 +11197,7 @@ public static string XXXDisconnected { } /// - /// Sucht eine lokalisierte Zeichenfolge, die "{0}" is not reachable via ICMP! ähnelt. + /// Looks up a localized string similar to "{0}" is not reachable via ICMP!. /// public static string XXXIsNotReachableViaICMPMessage { get { @@ -11180,7 +11206,7 @@ public static string XXXIsNotReachableViaICMPMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die "{0}" is reachable via ICMP! ähnelt. + /// Looks up a localized string similar to "{0}" is reachable via ICMP!. /// public static string XXXIsReachableViaICMPMessage { get { @@ -11189,7 +11215,7 @@ public static string XXXIsReachableViaICMPMessage { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Yellow ähnelt. + /// Looks up a localized string similar to Yellow. /// public static string Yellow { get { @@ -11198,7 +11224,7 @@ public static string Yellow { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Yes ähnelt. + /// Looks up a localized string similar to Yes. /// public static string Yes { get { @@ -11207,7 +11233,7 @@ public static string Yes { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Your system OS is incompatible with the latest release! ähnelt. + /// Looks up a localized string similar to Your system OS is incompatible with the latest release!. /// public static string YourSystemOSIsIncompatibleWithTheLatestRelease { get { @@ -11216,7 +11242,7 @@ public static string YourSystemOSIsIncompatibleWithTheLatestRelease { } /// - /// Sucht eine lokalisierte Zeichenfolge, die Zip ähnelt. + /// Looks up a localized string similar to Zip. /// public static string ZipCode { get { diff --git a/Source/NETworkManager.Localization/Resources/Strings.resx b/Source/NETworkManager.Localization/Resources/Strings.resx index 57e3d02432..8d826034e8 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.resx +++ b/Source/NETworkManager.Localization/Resources/Strings.resx @@ -3879,7 +3879,13 @@ Right-click for more options. Profile file - - Hosts Editor + + Hosts File Editor + + + Hosts File Editor + + + To edit the hosts file, the application must be started with elevated rights! \ No newline at end of file diff --git a/Source/NETworkManager.Models/AWS/AWSProfile.cs b/Source/NETworkManager.Models/AWS/AWSProfile.cs index cc4240e64b..0fcdc08377 100644 --- a/Source/NETworkManager.Models/AWS/AWSProfile.cs +++ b/Source/NETworkManager.Models/AWS/AWSProfile.cs @@ -6,10 +6,10 @@ public static class AWSProfile { public static List GetDefaultList() { - return new List - { - new(false, "default", "eu-central-1"), - new(false, "default", "us-east-1") - }; + return + [ + new AWSProfileInfo(false, "default", "eu-central-1"), + new AWSProfileInfo(false, "default", "us-east-1") + ]; } } \ No newline at end of file diff --git a/Source/NETworkManager.Models/AWS/AWSProfileInfo.cs b/Source/NETworkManager.Models/AWS/AWSProfileInfo.cs index c10d98202e..e453f8a70b 100644 --- a/Source/NETworkManager.Models/AWS/AWSProfileInfo.cs +++ b/Source/NETworkManager.Models/AWS/AWSProfileInfo.cs @@ -1,7 +1,7 @@ namespace NETworkManager.Models.AWS; /// -/// Class is used to store informations about an AWS profile. +/// Class is used to store information about an AWS profile. /// public class AWSProfileInfo { @@ -15,7 +15,7 @@ public AWSProfileInfo() /// /// Create an instance of with parameters. /// - /// . + /// . /// . /// . public AWSProfileInfo(bool isEnabled, string profile, string region) diff --git a/Source/NETworkManager.Models/ApplicationManager.cs b/Source/NETworkManager.Models/ApplicationManager.cs index d2743582e7..c179b5d774 100644 --- a/Source/NETworkManager.Models/ApplicationManager.cs +++ b/Source/NETworkManager.Models/ApplicationManager.cs @@ -92,7 +92,7 @@ public static Canvas GetIcon(ApplicationName name) case ApplicationName.SNTPLookup: canvas.Children.Add(new PackIconMaterial { Kind = PackIconMaterialKind.ClockCheckOutline }); break; - case ApplicationName.HostsEditor: + case ApplicationName.HostsFileEditor: canvas.Children.Add(new PackIconMaterial { Kind = PackIconMaterialKind.FileEditOutline }); break; case ApplicationName.DiscoveryProtocol: diff --git a/Source/NETworkManager.Models/ApplicationName.cs b/Source/NETworkManager.Models/ApplicationName.cs index 903a1be447..29196133fb 100644 --- a/Source/NETworkManager.Models/ApplicationName.cs +++ b/Source/NETworkManager.Models/ApplicationName.cs @@ -91,9 +91,9 @@ public enum ApplicationName SNTPLookup, /// - /// Hosts editor application. + /// Hosts file editor application. /// - HostsEditor, + HostsFileEditor, /// /// Discovery protocol application. diff --git a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs new file mode 100644 index 0000000000..566913c6f4 --- /dev/null +++ b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs @@ -0,0 +1,112 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using log4net; +using NETworkManager.Utilities; + +namespace NETworkManager.Models.HostsFileEditor; + +public class HostsFileEditor +{ +#region Events + public event EventHandler HostsFileChanged; + + private void OnHostsFileChanged() + { + Log.Debug("OnHostsFileChanged - Hosts file changed."); + HostsFileChanged?.Invoke(this, EventArgs.Empty); + } + #endregion + + #region Variables + private static readonly ILog Log = LogManager.GetLogger(typeof(HostsFileEditor)); + + /// + /// Path to the hosts file. + /// + private static string HostsFilePath => Path.Combine(Environment.SystemDirectory, "drivers", "etc", "hosts"); + + /// + /// Regex to match a hosts file entry with optional comments, supporting IPv4, IPv6, and hostnames + /// + private readonly Regex _hostsFileEntryRegex = new Regex(RegexHelper.HostsEntryRegex); + + #endregion + + #region Constructor + public HostsFileEditor() + { + // Create a file system watcher to monitor changes to the hosts file + try + { + Log.Debug("HostsFileEditor - Creating file system watcher for hosts file..."); + + FileSystemWatcher watcher = new(); + watcher.Path = Path.GetDirectoryName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file path is invalid."); + watcher.Filter = Path.GetFileName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file name is invalid."); + watcher.NotifyFilter = NotifyFilters.LastWrite; + + // Maybe fired twice. This is a known bug/feature. + // See: https://stackoverflow.com/questions/1764809/filesystemwatcher-changed-event-is-raised-twice + watcher.Changed += (_, _) => OnHostsFileChanged(); + + watcher.EnableRaisingEvents = true; + + Log.Debug("HostsFileEditor - File system watcher for hosts file created."); + } + catch (Exception ex) + { + Log.Error("Failed to create file system watcher for hosts file.", ex); + } + } + #endregion + + #region Methods + /// + /// + /// + /// + public IEnumerable GetHostsFileEntries() + { + var hostsFileLines = File.ReadAllLines(HostsFilePath); + + // Parse the hosts file content + var entries = new List(); + + foreach (var line in hostsFileLines) + { + var result = _hostsFileEntryRegex.Match(line.Trim()); + + if (result.Success) + { + Log.Debug("GetHostsFileEntries - Line matched: " + line); + + var entry = new HostsFileEntry + { + IsEnabled = !result.Groups[1].Value.Equals("#"), + IpAddress = result.Groups[2].Value, + HostName = result.Groups[3].Value.Replace(@"\s", "").Split([' ']), + Comment = result.Groups[4].Value, + Line = line + }; + + // Skip example entries + if(!entry.IsEnabled && entry.IpAddress is "102.54.94.97" or "38.25.63.10" && entry.HostName[0] is "rhino.acme.com" or "x.acme.com") + { + Log.Debug("GetHostsFileEntries - Matched example entry. Skipping..."); + continue; + } + + entries.Add(entry); + } + else + { + Log.Debug("GetHostsFileEntries - Line not matched: " + line); + } + } + + return entries; + } + #endregion +} \ No newline at end of file diff --git a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs new file mode 100644 index 0000000000..2453152314 --- /dev/null +++ b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs @@ -0,0 +1,68 @@ +namespace NETworkManager.Models.HostsFileEditor; + +/// +/// Class that represents a single entry in the hosts file. +/// +public class HostsFileEntry +{ + /// + /// Indicates whether the entry is enabled or not. + /// + public bool IsEnabled { get; init; } + + /// + /// IP address of the host. + /// + public string IpAddress { get; init; } + + /// + /// Host name(s) of the host. + /// + public string[] HostName { get; init; } + + /// + /// Comment of the host. + /// + public string Comment { get; init; } + + /// + /// Line of the entry in the hosts file. + /// + public string Line { get; init; } + + /// + /// Creates a new instance of . + /// + public HostsFileEntry() + { + + } + + /// + /// Creates a new instance of with parameters. + /// + /// Indicates whether the entry is enabled or not. + /// IP address of the host. + /// Host name(s) of the host. + /// Comment of the host. + public HostsFileEntry(bool isEnabled, string ipAddress, string[] hostName, string comment) + { + IsEnabled = isEnabled; + IpAddress = ipAddress; + HostName = hostName; + Comment = comment; + } + + /// + /// Creates a new instance of with parameters. + /// + /// Indicates whether the entry is enabled or not. + /// IP address of the host. + /// Host name(s) of the host. + /// Comment of the host. + /// Line of the entry in the hosts file. + public HostsFileEntry(bool isEnabled, string ipAddress, string[] hostName, string comment, string line) : this(isEnabled, ipAddress, hostName, comment) + { + Line = line; + } +} diff --git a/Source/NETworkManager.Models/Lookup/OUILookup.cs b/Source/NETworkManager.Models/Lookup/OUILookup.cs index 3763d4e712..20cc8e4654 100644 --- a/Source/NETworkManager.Models/Lookup/OUILookup.cs +++ b/Source/NETworkManager.Models/Lookup/OUILookup.cs @@ -22,7 +22,7 @@ public static class OUILookup /// static OUILookup() { - OUIInfoList = new List(); + OUIInfoList = []; var document = new XmlDocument(); document.Load(OuiFilePath); diff --git a/Source/NETworkManager.Models/Lookup/PortLookup.cs b/Source/NETworkManager.Models/Lookup/PortLookup.cs index c031a407b4..cef648b1cc 100644 --- a/Source/NETworkManager.Models/Lookup/PortLookup.cs +++ b/Source/NETworkManager.Models/Lookup/PortLookup.cs @@ -19,7 +19,7 @@ public static class PortLookup /// static PortLookup() { - PortList = new List(); + PortList = []; var document = new XmlDocument(); document.Load(PortsFilePath); diff --git a/Source/NETworkManager.Settings/SettingsManager.cs b/Source/NETworkManager.Settings/SettingsManager.cs index 91aef83eab..9fee3564fc 100644 --- a/Source/NETworkManager.Settings/SettingsManager.cs +++ b/Source/NETworkManager.Settings/SettingsManager.cs @@ -318,11 +318,11 @@ private static void UpgradeToLatest(Version version) Log.Info($"Apply upgrade to {version}..."); // Add Hosts editor application - Log.Info("Add new app \"Hosts Editor\"..."); + Log.Info("Add new app \"Hosts File Editor\"..."); Current.General_ApplicationList.Insert( - ApplicationManager.GetDefaultList().ToList().FindIndex(x => x.Name == ApplicationName.HostsEditor), - ApplicationManager.GetDefaultList().First(x => x.Name == ApplicationName.HostsEditor)); + ApplicationManager.GetDefaultList().ToList().FindIndex(x => x.Name == ApplicationName.HostsFileEditor), + ApplicationManager.GetDefaultList().First(x => x.Name == ApplicationName.HostsFileEditor)); } #endregion diff --git a/Source/NETworkManager.Utilities/RegexHelper.cs b/Source/NETworkManager.Utilities/RegexHelper.cs index 60a4d50e63..127d2f98f1 100644 --- a/Source/NETworkManager.Utilities/RegexHelper.cs +++ b/Source/NETworkManager.Utilities/RegexHelper.cs @@ -111,4 +111,20 @@ public static class RegexHelper // Match an SNMP OID (like 1.3.6.1 or .1.3.6.2) public const string SnmpOidRegex = @"^\.?[012]\.(?:[0-9]|[1-3][0-9])(\.\d+)*$"; + + // Match a hosts file entry with optional comments, supporting IPv4, IPv6, and hostnames + // ^* : Matches the beginning of the line + // (#)? : Optionally matches a comment (#) at the start of the line + // \s* : Matches any whitespace after the comment (or before the IP) + // ((?:(?:\d{1,3}\.){3}\d{1,3}) : Matches an IPv4 address (e.g., 192.168.1.1) + // | : OR (alternation between IPv4 and IPv6) + // (?:(?:[A-Fa-f0-9:]+:+)+[A-Fa-f0-9]+) : Matches an IPv6 address (e.g., 2001:db8::1) + // \s+ : Matches one or more spaces between the IP and the hostnames + // ([\w.-]+(?:\s+[\w.-]+)*) : Matches one or more hostnames, separated by spaces + // \s* : Matches optional whitespace after hostnames + // (#.*)? : Optionally matches a comment after hostnames + // $ : Anchors the match to the end of the line + public static string HostsEntryRegex => + @"^(#)?\s*((?:(?:\d{1,3}\.){3}\d{1,3})|(?:(?:[A-Fa-f0-9:]+:+)+[A-Fa-f0-9]+))\s+([\w.-]+(?:\s+[\w.-]+)*)\s*(#.*)?$"; + } \ No newline at end of file diff --git a/Source/NETworkManager/MainWindow.xaml.cs b/Source/NETworkManager/MainWindow.xaml.cs index bb012051d6..96e54a37ca 100644 --- a/Source/NETworkManager/MainWindow.xaml.cs +++ b/Source/NETworkManager/MainWindow.xaml.cs @@ -674,6 +674,7 @@ private void LoadApplicationList() private WebConsoleHostView _webConsoleHostView; private SNMPHostView _snmpHostView; private SNTPLookupHostView _sntpLookupHostView; + private HostsFileEditorView _hostsFileEditorView; private DiscoveryProtocolView _discoveryProtocolView; private WakeOnLANView _wakeOnLanView; private SubnetCalculatorHostView _subnetCalculatorHostView; @@ -824,6 +825,14 @@ private void OnApplicationViewVisible(ApplicationName name, bool fromSettings = ContentControlApplication.Content = _sntpLookupHostView; break; + case ApplicationName.HostsFileEditor: + if(_hostsFileEditorView == null) + _hostsFileEditorView = new HostsFileEditorView(); + else + _hostsFileEditorView.OnViewVisible(); + + ContentControlApplication.Content = _hostsFileEditorView; + break; case ApplicationName.DiscoveryProtocol: if (_discoveryProtocolView == null) _discoveryProtocolView = new DiscoveryProtocolView(); @@ -904,6 +913,10 @@ private void OnApplicationViewVisible(ApplicationName name, bool fromSettings = ContentControlApplication.Content = _arpTableView; break; + + default: + Log.Error("Cannot show unknown application view: " + name); + break; } } @@ -959,6 +972,9 @@ private void OnApplicationViewHide(ApplicationName name) case ApplicationName.SNTPLookup: _sntpLookupHostView?.OnViewHide(); break; + case ApplicationName.HostsFileEditor: + _hostsFileEditorView?.OnViewHide(); + break; case ApplicationName.DiscoveryProtocol: _discoveryProtocolView?.OnViewHide(); break; @@ -989,6 +1005,9 @@ private void OnApplicationViewHide(ApplicationName name) case ApplicationName.ARPTable: _arpTableView?.OnViewHide(); break; + default: + Log.Error("Cannot hide unknown application view: " + name); + break; } } diff --git a/Source/NETworkManager/NETworkManager.csproj b/Source/NETworkManager/NETworkManager.csproj index c479f18a79..a64d71b66d 100644 --- a/Source/NETworkManager/NETworkManager.csproj +++ b/Source/NETworkManager/NETworkManager.csproj @@ -136,6 +136,11 @@ Wpf Designer + + MSBuild:Compile + Wpf + Designer + diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs new file mode 100644 index 0000000000..7f4322a743 --- /dev/null +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -0,0 +1,121 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Threading.Tasks; +using System.Timers; +using System.Windows; +using System.Windows.Input; +using System.Windows.Threading; +using log4net; +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.Localization.Resources; +using NETworkManager.Models.Export; +using NETworkManager.Models.HostsFileEditor; +using NETworkManager.Models.Network; +using NETworkManager.Settings; +using NETworkManager.Utilities; +using NETworkManager.Views; + +namespace NETworkManager.ViewModels; + +public class HostsFileEditorViewModel : ViewModelBase +{ + #region Variables + private static readonly ILog Log = LogManager.GetLogger(typeof(HostsFileEditorViewModel)); + + private readonly IDialogCoordinator _dialogCoordinator; + + private readonly bool _isLoading; + + private bool _isStatusMessageDisplayed; + + public bool IsStatusMessageDisplayed + { + get => _isStatusMessageDisplayed; + set + { + if (value == _isStatusMessageDisplayed) + return; + + _isStatusMessageDisplayed = value; + OnPropertyChanged(); + } + } + + private string _statusMessage; + + public string StatusMessage + { + get => _statusMessage; + private set + { + if (value == _statusMessage) + return; + + _statusMessage = value; + OnPropertyChanged(); + } + } + + #endregion + + #region Constructor, LoadSettings + + public HostsFileEditorViewModel(IDialogCoordinator instance) + { + _isLoading = true; + + _dialogCoordinator = instance; + + LoadSettings(); + + var x = new HostsFileEditor(); + + foreach (var y in x.GetHostsFileEntries()) + { + Debug.WriteLine("IsEnabled: " + y.IsEnabled + " IpAddress: " + y.IpAddress + " HostName: " + y.HostName + " Comment: " + y.Comment); + } + + _isLoading = false; + } + + private void LoadSettings() + { + + } + + #endregion + + #region ICommands & Actions + + public ICommand RestartAsAdminCommand => new RelayCommand(_ => RestartAsAdminAction().ConfigureAwait(false)); + + private async Task RestartAsAdminAction() + { + try + { + (Application.Current.MainWindow as MainWindow)?.RestartApplication(true); + } + catch (Exception ex) + { + await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, ex.Message, + MessageDialogStyle.Affirmative, AppearanceManager.MetroDialog); + } + } + #endregion + + #region Methods + + public void OnViewVisible() + { + + } + + public void OnViewHide() + { + + } + + #endregion +} \ No newline at end of file diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml new file mode 100644 index 0000000000..d238ba1423 --- /dev/null +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -0,0 +1,51 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml.cs b/Source/NETworkManager/Views/HostsFileEditorView.xaml.cs new file mode 100644 index 0000000000..77a47b62f1 --- /dev/null +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml.cs @@ -0,0 +1,25 @@ +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.ViewModels; + +namespace NETworkManager.Views; + +public partial class HostsFileEditorView +{ + private readonly HostsFileEditorViewModel _viewModel = new(DialogCoordinator.Instance); + + public HostsFileEditorView() + { + InitializeComponent(); + DataContext = _viewModel; + } + + public void OnViewHide() + { + _viewModel.OnViewHide(); + } + + public void OnViewVisible() + { + _viewModel.OnViewVisible(); + } +} diff --git a/Source/NETworkManager/log4net.config b/Source/NETworkManager/log4net.config index 49187213d7..2945e28123 100644 --- a/Source/NETworkManager/log4net.config +++ b/Source/NETworkManager/log4net.config @@ -1,7 +1,8 @@  - + + From cfdba16e0f4589c34f9f86732255d1e076358388 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Wed, 26 Mar 2025 00:44:12 +0100 Subject: [PATCH 03/28] Feature: Parse & Reload hosts file... and some cleanup / improvements --- .../Resources/Strings.Designer.cs | 2550 +++++++++-------- .../Resources/Strings.resx | 3 + .../HostsFileEditor/HostsFileEditor.cs | 63 +- .../HostsFileEditor/HostsFileEntry.cs | 19 +- .../Network/Connection.cs | 12 +- .../ViewModels/ARPTableViewModel.cs | 12 +- .../AWSSessionManagerHostViewModel.cs | 10 +- .../ViewModels/AboutViewModel.cs | 2 +- .../ViewModels/ConnectionsViewModel.cs | 14 +- .../ViewModels/DNSLookupHostViewModel.cs | 6 +- .../ViewModels/HostsFileEditorViewModel.cs | 132 +- .../IPApiDNSResolverWidgetViewModel.cs | 2 +- .../IPApiIPGeolocationWidgetViewModel.cs | 2 +- .../ViewModels/IPGeolocationHostViewModel.cs | 8 +- .../ViewModels/IPScannerHostViewModel.cs | 6 +- .../ViewModels/ListenersViewModel.cs | 10 +- .../ViewModels/NetworkInterfaceViewModel.cs | 10 +- .../ViewModels/PingMonitorHostViewModel.cs | 6 +- .../ViewModels/PortScannerHostViewModel.cs | 6 +- .../ViewModels/PowerShellHostViewModel.cs | 6 +- .../ViewModels/ProfilesViewModel.cs | 6 +- .../ViewModels/PuTTYHostViewModel.cs | 6 +- .../ViewModels/RemoteDesktopHostViewModel.cs | 6 +- .../ViewModels/SNMPHostViewModel.cs | 6 +- .../ViewModels/SettingsAutostartViewModel.cs | 2 +- .../ViewModels/SettingsLanguageViewModel.cs | 2 +- .../ViewModels/TigerVNCHostViewModel.cs | 7 +- .../ViewModels/TracerouteHostViewModel.cs | 6 +- .../ViewModels/WakeOnLANViewModel.cs | 8 +- .../ViewModels/WebConsoleHostViewModel.cs | 6 +- .../ViewModels/WhoisHostViewModel.cs | 6 +- .../ViewModels/WiFiConnectViewModel.cs | 4 +- .../ViewModels/WiFiViewModel.cs | 39 +- Source/NETworkManager/Views/ARPTableView.xaml | 16 +- .../Views/HostsFileEditorView.xaml | 135 +- .../Views/HostsFileEditorView.xaml.cs | 10 +- 36 files changed, 1720 insertions(+), 1424 deletions(-) diff --git a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs index 959966a88d..e074ddeb6b 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs +++ b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs @@ -1,9 +1,10 @@ //------------------------------------------------------------------------------ // -// This code was generated by a tool. +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 // -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. // //------------------------------------------------------------------------------ @@ -12,12 +13,12 @@ namespace NETworkManager.Localization.Resources { /// - /// A strongly-typed resource class, for looking up localized strings, etc. + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] @@ -32,7 +33,7 @@ internal Strings() { } /// - /// Returns the cached ResourceManager instance used by this class. + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Resources.ResourceManager ResourceManager { @@ -46,8 +47,8 @@ internal Strings() { } /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. /// [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] public static global::System.Globalization.CultureInfo Culture { @@ -60,7 +61,7 @@ internal Strings() { } /// - /// Looks up a localized string similar to About. + /// Sucht eine lokalisierte Zeichenfolge, die About ähnelt. /// public static string About { get { @@ -69,7 +70,7 @@ public static string About { } /// - /// Looks up a localized string similar to Steel. + /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. /// public static string Accen_Steel { get { @@ -78,7 +79,7 @@ public static string Accen_Steel { } /// - /// Looks up a localized string similar to Accent. + /// Sucht eine lokalisierte Zeichenfolge, die Accent ähnelt. /// public static string Accent { get { @@ -87,7 +88,7 @@ public static string Accent { } /// - /// Looks up a localized string similar to Amber. + /// Sucht eine lokalisierte Zeichenfolge, die Amber ähnelt. /// public static string Accent_Amber { get { @@ -96,7 +97,7 @@ public static string Accent_Amber { } /// - /// Looks up a localized string similar to Black. + /// Sucht eine lokalisierte Zeichenfolge, die Black ähnelt. /// public static string Accent_Black { get { @@ -105,7 +106,7 @@ public static string Accent_Black { } /// - /// Looks up a localized string similar to Blue. + /// Sucht eine lokalisierte Zeichenfolge, die Blue ähnelt. /// public static string Accent_Blue { get { @@ -114,7 +115,7 @@ public static string Accent_Blue { } /// - /// Looks up a localized string similar to Brown. + /// Sucht eine lokalisierte Zeichenfolge, die Brown ähnelt. /// public static string Accent_Brown { get { @@ -123,7 +124,7 @@ public static string Accent_Brown { } /// - /// Looks up a localized string similar to Cobalt. + /// Sucht eine lokalisierte Zeichenfolge, die Cobalt ähnelt. /// public static string Accent_Cobalt { get { @@ -132,7 +133,7 @@ public static string Accent_Cobalt { } /// - /// Looks up a localized string similar to Crimson. + /// Sucht eine lokalisierte Zeichenfolge, die Crimson ähnelt. /// public static string Accent_Crimson { get { @@ -141,7 +142,7 @@ public static string Accent_Crimson { } /// - /// Looks up a localized string similar to Cyan. + /// Sucht eine lokalisierte Zeichenfolge, die Cyan ähnelt. /// public static string Accent_Cyan { get { @@ -150,7 +151,7 @@ public static string Accent_Cyan { } /// - /// Looks up a localized string similar to Emerald. + /// Sucht eine lokalisierte Zeichenfolge, die Emerald ähnelt. /// public static string Accent_Emerald { get { @@ -159,7 +160,7 @@ public static string Accent_Emerald { } /// - /// Looks up a localized string similar to Green. + /// Sucht eine lokalisierte Zeichenfolge, die Green ähnelt. /// public static string Accent_Green { get { @@ -168,7 +169,7 @@ public static string Accent_Green { } /// - /// Looks up a localized string similar to Indigo. + /// Sucht eine lokalisierte Zeichenfolge, die Indigo ähnelt. /// public static string Accent_Indigo { get { @@ -177,7 +178,7 @@ public static string Accent_Indigo { } /// - /// Looks up a localized string similar to Lime. + /// Sucht eine lokalisierte Zeichenfolge, die Lime ähnelt. /// public static string Accent_Lime { get { @@ -186,7 +187,7 @@ public static string Accent_Lime { } /// - /// Looks up a localized string similar to Magenta. + /// Sucht eine lokalisierte Zeichenfolge, die Magenta ähnelt. /// public static string Accent_Magenta { get { @@ -195,7 +196,7 @@ public static string Accent_Magenta { } /// - /// Looks up a localized string similar to Mauve. + /// Sucht eine lokalisierte Zeichenfolge, die Mauve ähnelt. /// public static string Accent_Mauve { get { @@ -204,7 +205,7 @@ public static string Accent_Mauve { } /// - /// Looks up a localized string similar to Olive. + /// Sucht eine lokalisierte Zeichenfolge, die Olive ähnelt. /// public static string Accent_Olive { get { @@ -213,7 +214,7 @@ public static string Accent_Olive { } /// - /// Looks up a localized string similar to Orange. + /// Sucht eine lokalisierte Zeichenfolge, die Orange ähnelt. /// public static string Accent_Orange { get { @@ -222,7 +223,7 @@ public static string Accent_Orange { } /// - /// Looks up a localized string similar to Purple. + /// Sucht eine lokalisierte Zeichenfolge, die Purple ähnelt. /// public static string Accent_Purple { get { @@ -231,7 +232,7 @@ public static string Accent_Purple { } /// - /// Looks up a localized string similar to Red. + /// Sucht eine lokalisierte Zeichenfolge, die Red ähnelt. /// public static string Accent_Red { get { @@ -240,7 +241,7 @@ public static string Accent_Red { } /// - /// Looks up a localized string similar to Sienna. + /// Sucht eine lokalisierte Zeichenfolge, die Sienna ähnelt. /// public static string Accent_Sienna { get { @@ -249,7 +250,7 @@ public static string Accent_Sienna { } /// - /// Looks up a localized string similar to Steel. + /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. /// public static string Accent_Steel { get { @@ -258,7 +259,7 @@ public static string Accent_Steel { } /// - /// Looks up a localized string similar to Taupe. + /// Sucht eine lokalisierte Zeichenfolge, die Taupe ähnelt. /// public static string Accent_Taupe { get { @@ -267,7 +268,7 @@ public static string Accent_Taupe { } /// - /// Looks up a localized string similar to Teal. + /// Sucht eine lokalisierte Zeichenfolge, die Teal ähnelt. /// public static string Accent_Teal { get { @@ -276,7 +277,7 @@ public static string Accent_Teal { } /// - /// Looks up a localized string similar to Pink. + /// Sucht eine lokalisierte Zeichenfolge, die Pink ähnelt. /// public static string Accent_Violet { get { @@ -285,7 +286,7 @@ public static string Accent_Violet { } /// - /// Looks up a localized string similar to Yellow. + /// Sucht eine lokalisierte Zeichenfolge, die Yellow ähnelt. /// public static string Accent_Yellow { get { @@ -294,7 +295,7 @@ public static string Accent_Yellow { } /// - /// Looks up a localized string similar to Add. + /// Sucht eine lokalisierte Zeichenfolge, die Add ähnelt. /// public static string Add { get { @@ -303,7 +304,7 @@ public static string Add { } /// - /// Looks up a localized string similar to Add a host to monitor. + /// Sucht eine lokalisierte Zeichenfolge, die Add a host to monitor ähnelt. /// public static string AddAHostToMonitor { get { @@ -312,7 +313,7 @@ public static string AddAHostToMonitor { } /// - /// Looks up a localized string similar to Add a tab to perform a DNS lookup.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a DNS lookup... ähnelt. /// public static string AddATabToPerformADNSLookup { get { @@ -321,7 +322,7 @@ public static string AddATabToPerformADNSLookup { } /// - /// Looks up a localized string similar to Add a tab to perform a network scan.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a network scan... ähnelt. /// public static string AddATabToPerformANetworkScan { get { @@ -330,7 +331,7 @@ public static string AddATabToPerformANetworkScan { } /// - /// Looks up a localized string similar to Add a tab to perform an SNMP action.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform an SNMP action... ähnelt. /// public static string AddATabToPerformAnSNMPAction { get { @@ -339,7 +340,7 @@ public static string AddATabToPerformAnSNMPAction { } /// - /// Looks up a localized string similar to Add a tab to perform a ping.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a ping... ähnelt. /// public static string AddATabToPerformAPing { get { @@ -348,7 +349,7 @@ public static string AddATabToPerformAPing { } /// - /// Looks up a localized string similar to Add a tab to perform a port scan.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a port scan... ähnelt. /// public static string AddATabToPerformAPortScan { get { @@ -357,7 +358,7 @@ public static string AddATabToPerformAPortScan { } /// - /// Looks up a localized string similar to Add a tab to perform a SNTP lookup.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a SNTP lookup... ähnelt. /// public static string AddATabToPerformASNTPLookup { get { @@ -366,7 +367,7 @@ public static string AddATabToPerformASNTPLookup { } /// - /// Looks up a localized string similar to Add a tab to perform a trace.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to perform a trace... ähnelt. /// public static string AddATabToPerformATrace { get { @@ -375,7 +376,7 @@ public static string AddATabToPerformATrace { } /// - /// Looks up a localized string similar to Add a tab to query the IP geolocation.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to query the IP geolocation... ähnelt. /// public static string AddATabToQueryTheIPGeolocation { get { @@ -384,7 +385,7 @@ public static string AddATabToQueryTheIPGeolocation { } /// - /// Looks up a localized string similar to Add a tab to query whois.... + /// Sucht eine lokalisierte Zeichenfolge, die Add a tab to query whois... ähnelt. /// public static string AddATabToQueryWhois { get { @@ -393,7 +394,7 @@ public static string AddATabToQueryWhois { } /// - /// Looks up a localized string similar to Add AWS profile. + /// Sucht eine lokalisierte Zeichenfolge, die Add AWS profile ähnelt. /// public static string AddAWSProfile { get { @@ -402,7 +403,7 @@ public static string AddAWSProfile { } /// - /// Looks up a localized string similar to Add credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Add credentials ähnelt. /// public static string AddCredentials { get { @@ -411,7 +412,7 @@ public static string AddCredentials { } /// - /// Looks up a localized string similar to Add custom command. + /// Sucht eine lokalisierte Zeichenfolge, die Add custom command ähnelt. /// public static string AddCustomCommand { get { @@ -420,7 +421,7 @@ public static string AddCustomCommand { } /// - /// Looks up a localized string similar to Add DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Add DNS server ähnelt. /// public static string AddDNSServer { get { @@ -429,7 +430,7 @@ public static string AddDNSServer { } /// - /// Looks up a localized string similar to Add DNS suffix (primary) to hostname. + /// Sucht eine lokalisierte Zeichenfolge, die Add DNS suffix (primary) to hostname ähnelt. /// public static string AddDNSSuffixToHostname { get { @@ -438,7 +439,7 @@ public static string AddDNSSuffixToHostname { } /// - /// Looks up a localized string similar to Add.... + /// Sucht eine lokalisierte Zeichenfolge, die Add... ähnelt. /// public static string AddDots { get { @@ -447,7 +448,7 @@ public static string AddDots { } /// - /// Looks up a localized string similar to Add entry. + /// Sucht eine lokalisierte Zeichenfolge, die Add entry ähnelt. /// public static string AddEntry { get { @@ -456,7 +457,7 @@ public static string AddEntry { } /// - /// Looks up a localized string similar to Add entry.... + /// Sucht eine lokalisierte Zeichenfolge, die Add entry... ähnelt. /// public static string AddEntryDots { get { @@ -465,7 +466,7 @@ public static string AddEntryDots { } /// - /// Looks up a localized string similar to Add group. + /// Sucht eine lokalisierte Zeichenfolge, die Add group ähnelt. /// public static string AddGroup { get { @@ -474,7 +475,7 @@ public static string AddGroup { } /// - /// Looks up a localized string similar to Add host. + /// Sucht eine lokalisierte Zeichenfolge, die Add host ähnelt. /// public static string AddHost { get { @@ -483,7 +484,7 @@ public static string AddHost { } /// - /// Looks up a localized string similar to Add IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die Add IPv4 address ähnelt. /// public static string AddIPv4Address { get { @@ -492,7 +493,7 @@ public static string AddIPv4Address { } /// - /// Looks up a localized string similar to Add IPv4 address.... + /// Sucht eine lokalisierte Zeichenfolge, die Add IPv4 address... ähnelt. /// public static string AddIPv4AddressDots { get { @@ -501,7 +502,7 @@ public static string AddIPv4AddressDots { } /// - /// Looks up a localized string similar to Additional command line. + /// Sucht eine lokalisierte Zeichenfolge, die Additional command line ähnelt. /// public static string AdditionalCommandLine { get { @@ -510,7 +511,7 @@ public static string AdditionalCommandLine { } /// - /// Looks up a localized string similar to Additional config.... + /// Sucht eine lokalisierte Zeichenfolge, die Additional config... ähnelt. /// public static string AdditionalConfigDots { get { @@ -519,7 +520,7 @@ public static string AdditionalConfigDots { } /// - /// Looks up a localized string similar to Additionals. + /// Sucht eine lokalisierte Zeichenfolge, die Additionals ähnelt. /// public static string Additionals { get { @@ -528,7 +529,7 @@ public static string Additionals { } /// - /// Looks up a localized string similar to Add OID profile. + /// Sucht eine lokalisierte Zeichenfolge, die Add OID profile ähnelt. /// public static string AddOIDProfile { get { @@ -537,7 +538,7 @@ public static string AddOIDProfile { } /// - /// Looks up a localized string similar to Add port profile. + /// Sucht eine lokalisierte Zeichenfolge, die Add port profile ähnelt. /// public static string AddPortProfile { get { @@ -546,7 +547,7 @@ public static string AddPortProfile { } /// - /// Looks up a localized string similar to Add profile. + /// Sucht eine lokalisierte Zeichenfolge, die Add profile ähnelt. /// public static string AddProfile { get { @@ -555,7 +556,7 @@ public static string AddProfile { } /// - /// Looks up a localized string similar to Add profile.... + /// Sucht eine lokalisierte Zeichenfolge, die Add profile... ähnelt. /// public static string AddProfileDots { get { @@ -564,7 +565,7 @@ public static string AddProfileDots { } /// - /// Looks up a localized string similar to Add profile file. + /// Sucht eine lokalisierte Zeichenfolge, die Add profile file ähnelt. /// public static string AddProfileFile { get { @@ -573,7 +574,7 @@ public static string AddProfileFile { } /// - /// Looks up a localized string similar to Add server. + /// Sucht eine lokalisierte Zeichenfolge, die Add server ähnelt. /// public static string AddServer { get { @@ -582,7 +583,7 @@ public static string AddServer { } /// - /// Looks up a localized string similar to Add SNTP server. + /// Sucht eine lokalisierte Zeichenfolge, die Add SNTP server ähnelt. /// public static string AddSNTPServer { get { @@ -591,7 +592,7 @@ public static string AddSNTPServer { } /// - /// Looks up a localized string similar to Add tab. + /// Sucht eine lokalisierte Zeichenfolge, die Add tab ähnelt. /// public static string AddTab { get { @@ -600,7 +601,7 @@ public static string AddTab { } /// - /// Looks up a localized string similar to Add tab.... + /// Sucht eine lokalisierte Zeichenfolge, die Add tab... ähnelt. /// public static string AddTabDots { get { @@ -609,7 +610,7 @@ public static string AddTabDots { } /// - /// Looks up a localized string similar to Adjust screen. + /// Sucht eine lokalisierte Zeichenfolge, die Adjust screen ähnelt. /// public static string AdjustScreen { get { @@ -618,7 +619,7 @@ public static string AdjustScreen { } /// - /// Looks up a localized string similar to Adjust screen automatically. + /// Sucht eine lokalisierte Zeichenfolge, die Adjust screen automatically ähnelt. /// public static string AdjustScreenAutomatically { get { @@ -627,7 +628,7 @@ public static string AdjustScreenAutomatically { } /// - /// Looks up a localized string similar to Administrator. + /// Sucht eine lokalisierte Zeichenfolge, die Administrator ähnelt. /// public static string Administrator { get { @@ -636,7 +637,7 @@ public static string Administrator { } /// - /// Looks up a localized string similar to All. + /// Sucht eine lokalisierte Zeichenfolge, die All ähnelt. /// public static string All { get { @@ -645,7 +646,7 @@ public static string All { } /// - /// Looks up a localized string similar to All settings can be changed later in the settings!. + /// Sucht eine lokalisierte Zeichenfolge, die All settings can be changed later in the settings! ähnelt. /// public static string AllSettingsCanBeChangedLaterInTheSettings { get { @@ -654,7 +655,7 @@ public static string AllSettingsCanBeChangedLaterInTheSettings { } /// - /// Looks up a localized string similar to Always show icon in tray. + /// Sucht eine lokalisierte Zeichenfolge, die Always show icon in tray ähnelt. /// public static string AlwaysShowIconInTray { get { @@ -663,7 +664,7 @@ public static string AlwaysShowIconInTray { } /// - /// Looks up a localized string similar to Amber. + /// Sucht eine lokalisierte Zeichenfolge, die Amber ähnelt. /// public static string Amber { get { @@ -672,7 +673,7 @@ public static string Amber { } /// - /// Looks up a localized string similar to An AWS region named "{0}" does not exist!. + /// Sucht eine lokalisierte Zeichenfolge, die An AWS region named "{0}" does not exist! ähnelt. /// public static string AnAWSRegionNamedXDoesNotExist { get { @@ -681,7 +682,7 @@ public static string AnAWSRegionNamedXDoesNotExist { } /// - /// Looks up a localized string similar to An error occurred while exporting the data. See error message for details:. + /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while exporting the data. See error message for details: ähnelt. /// public static string AnErrorOccurredWhileExportingTheData { get { @@ -690,7 +691,7 @@ public static string AnErrorOccurredWhileExportingTheData { } /// - /// Looks up a localized string similar to Answers. + /// Sucht eine lokalisierte Zeichenfolge, die Answers ähnelt. /// public static string Answers { get { @@ -699,7 +700,7 @@ public static string Answers { } /// - /// Looks up a localized string similar to Appearance. + /// Sucht eine lokalisierte Zeichenfolge, die Appearance ähnelt. /// public static string Appearance { get { @@ -708,7 +709,7 @@ public static string Appearance { } /// - /// Looks up a localized string similar to ARP Table. + /// Sucht eine lokalisierte Zeichenfolge, die ARP Table ähnelt. /// public static string ApplicationName_ARPTable { get { @@ -717,7 +718,7 @@ public static string ApplicationName_ARPTable { } /// - /// Looks up a localized string similar to AWS Session Manager. + /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager ähnelt. /// public static string ApplicationName_AWSSessionManager { get { @@ -726,7 +727,7 @@ public static string ApplicationName_AWSSessionManager { } /// - /// Looks up a localized string similar to Bit Calculator. + /// Sucht eine lokalisierte Zeichenfolge, die Bit Calculator ähnelt. /// public static string ApplicationName_BitCalculator { get { @@ -735,7 +736,7 @@ public static string ApplicationName_BitCalculator { } /// - /// Looks up a localized string similar to Connections. + /// Sucht eine lokalisierte Zeichenfolge, die Connections ähnelt. /// public static string ApplicationName_Connections { get { @@ -744,7 +745,7 @@ public static string ApplicationName_Connections { } /// - /// Looks up a localized string similar to Dashboard. + /// Sucht eine lokalisierte Zeichenfolge, die Dashboard ähnelt. /// public static string ApplicationName_Dashboard { get { @@ -753,7 +754,7 @@ public static string ApplicationName_Dashboard { } /// - /// Looks up a localized string similar to Discovery Protocol. + /// Sucht eine lokalisierte Zeichenfolge, die Discovery Protocol ähnelt. /// public static string ApplicationName_DiscoveryProtocol { get { @@ -762,7 +763,7 @@ public static string ApplicationName_DiscoveryProtocol { } /// - /// Looks up a localized string similar to DNS Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup ähnelt. /// public static string ApplicationName_DNSLookup { get { @@ -771,7 +772,7 @@ public static string ApplicationName_DNSLookup { } /// - /// Looks up a localized string similar to Hosts File Editor. + /// Sucht eine lokalisierte Zeichenfolge, die Hosts File Editor ähnelt. /// public static string ApplicationName_HostsFileEditor { get { @@ -780,7 +781,7 @@ public static string ApplicationName_HostsFileEditor { } /// - /// Looks up a localized string similar to HTTP Headers. + /// Sucht eine lokalisierte Zeichenfolge, die HTTP Headers ähnelt. /// public static string ApplicationName_HTTPHeaders { get { @@ -789,7 +790,7 @@ public static string ApplicationName_HTTPHeaders { } /// - /// Looks up a localized string similar to IP Geolocation. + /// Sucht eine lokalisierte Zeichenfolge, die IP Geolocation ähnelt. /// public static string ApplicationName_IPGeolocation { get { @@ -798,7 +799,7 @@ public static string ApplicationName_IPGeolocation { } /// - /// Looks up a localized string similar to IP Scanner. + /// Sucht eine lokalisierte Zeichenfolge, die IP Scanner ähnelt. /// public static string ApplicationName_IPScanner { get { @@ -807,7 +808,7 @@ public static string ApplicationName_IPScanner { } /// - /// Looks up a localized string similar to Listeners. + /// Sucht eine lokalisierte Zeichenfolge, die Listeners ähnelt. /// public static string ApplicationName_Listeners { get { @@ -816,7 +817,7 @@ public static string ApplicationName_Listeners { } /// - /// Looks up a localized string similar to Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die Lookup ähnelt. /// public static string ApplicationName_Lookup { get { @@ -825,7 +826,7 @@ public static string ApplicationName_Lookup { } /// - /// Looks up a localized string similar to Network Interface. + /// Sucht eine lokalisierte Zeichenfolge, die Network Interface ähnelt. /// public static string ApplicationName_NetworkInterface { get { @@ -834,7 +835,7 @@ public static string ApplicationName_NetworkInterface { } /// - /// Looks up a localized string similar to Ping. + /// Sucht eine lokalisierte Zeichenfolge, die Ping ähnelt. /// public static string ApplicationName_Ping { get { @@ -843,7 +844,7 @@ public static string ApplicationName_Ping { } /// - /// Looks up a localized string similar to Ping Monitor. + /// Sucht eine lokalisierte Zeichenfolge, die Ping Monitor ähnelt. /// public static string ApplicationName_PingMonitor { get { @@ -852,7 +853,7 @@ public static string ApplicationName_PingMonitor { } /// - /// Looks up a localized string similar to Port Scanner. + /// Sucht eine lokalisierte Zeichenfolge, die Port Scanner ähnelt. /// public static string ApplicationName_PortScanner { get { @@ -861,7 +862,7 @@ public static string ApplicationName_PortScanner { } /// - /// Looks up a localized string similar to PowerShell. + /// Sucht eine lokalisierte Zeichenfolge, die PowerShell ähnelt. /// public static string ApplicationName_PowerShell { get { @@ -870,7 +871,7 @@ public static string ApplicationName_PowerShell { } /// - /// Looks up a localized string similar to PuTTY. + /// Sucht eine lokalisierte Zeichenfolge, die PuTTY ähnelt. /// public static string ApplicationName_PuTTY { get { @@ -879,7 +880,7 @@ public static string ApplicationName_PuTTY { } /// - /// Looks up a localized string similar to Remote Desktop. + /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop ähnelt. /// public static string ApplicationName_RemoteDesktop { get { @@ -888,7 +889,7 @@ public static string ApplicationName_RemoteDesktop { } /// - /// Looks up a localized string similar to SNMP. + /// Sucht eine lokalisierte Zeichenfolge, die SNMP ähnelt. /// public static string ApplicationName_SNMP { get { @@ -897,7 +898,7 @@ public static string ApplicationName_SNMP { } /// - /// Looks up a localized string similar to SNTP Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die SNTP Lookup ähnelt. /// public static string ApplicationName_SNTPLookup { get { @@ -906,7 +907,7 @@ public static string ApplicationName_SNTPLookup { } /// - /// Looks up a localized string similar to Subnet Calculator. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet Calculator ähnelt. /// public static string ApplicationName_SubnetCalculator { get { @@ -915,7 +916,7 @@ public static string ApplicationName_SubnetCalculator { } /// - /// Looks up a localized string similar to TigerVNC. + /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC ähnelt. /// public static string ApplicationName_TigerVNC { get { @@ -924,7 +925,7 @@ public static string ApplicationName_TigerVNC { } /// - /// Looks up a localized string similar to Traceroute. + /// Sucht eine lokalisierte Zeichenfolge, die Traceroute ähnelt. /// public static string ApplicationName_Traceroute { get { @@ -933,7 +934,7 @@ public static string ApplicationName_Traceroute { } /// - /// Looks up a localized string similar to Wake on LAN. + /// Sucht eine lokalisierte Zeichenfolge, die Wake on LAN ähnelt. /// public static string ApplicationName_WakeOnLAN { get { @@ -942,7 +943,7 @@ public static string ApplicationName_WakeOnLAN { } /// - /// Looks up a localized string similar to Web Console. + /// Sucht eine lokalisierte Zeichenfolge, die Web Console ähnelt. /// public static string ApplicationName_WebConsole { get { @@ -951,7 +952,7 @@ public static string ApplicationName_WebConsole { } /// - /// Looks up a localized string similar to Whois. + /// Sucht eine lokalisierte Zeichenfolge, die Whois ähnelt. /// public static string ApplicationName_Whois { get { @@ -960,7 +961,7 @@ public static string ApplicationName_Whois { } /// - /// Looks up a localized string similar to WiFi. + /// Sucht eine lokalisierte Zeichenfolge, die WiFi ähnelt. /// public static string ApplicationName_WiFi { get { @@ -969,7 +970,7 @@ public static string ApplicationName_WiFi { } /// - /// Looks up a localized string similar to Applications. + /// Sucht eine lokalisierte Zeichenfolge, die Applications ähnelt. /// public static string Applications { get { @@ -978,7 +979,7 @@ public static string Applications { } /// - /// Looks up a localized string similar to The application will be restarted afterwards!. + /// Sucht eine lokalisierte Zeichenfolge, die The application will be restarted afterwards! ähnelt. /// public static string ApplicationWillBeRestartedAfterwards { get { @@ -987,7 +988,7 @@ public static string ApplicationWillBeRestartedAfterwards { } /// - /// Looks up a localized string similar to Apply. + /// Sucht eine lokalisierte Zeichenfolge, die Apply ähnelt. /// public static string Apply { get { @@ -996,7 +997,7 @@ public static string Apply { } /// - /// Looks up a localized string similar to Apply theme to PowerShell console. + /// Sucht eine lokalisierte Zeichenfolge, die Apply theme to PowerShell console ähnelt. /// public static string ApplyThemeToPowerShellConsole { get { @@ -1005,7 +1006,7 @@ public static string ApplyThemeToPowerShellConsole { } /// - /// Looks up a localized string similar to Apply Windows key combinations. + /// Sucht eine lokalisierte Zeichenfolge, die Apply Windows key combinations ähnelt. /// public static string ApplyWindowsKeyCombinations { get { @@ -1014,7 +1015,7 @@ public static string ApplyWindowsKeyCombinations { } /// - /// Looks up a localized string similar to Apply Windows key combinations (e.g. ALT+TAB):. + /// Sucht eine lokalisierte Zeichenfolge, die Apply Windows key combinations (e.g. ALT+TAB): ähnelt. /// public static string ApplyWindowsKeyCombinationsLikeAltTab { get { @@ -1023,7 +1024,7 @@ public static string ApplyWindowsKeyCombinationsLikeAltTab { } /// - /// Looks up a localized string similar to Are you sure?. + /// Sucht eine lokalisierte Zeichenfolge, die Are you sure? ähnelt. /// public static string AreYouSure { get { @@ -1032,7 +1033,7 @@ public static string AreYouSure { } /// - /// Looks up a localized string similar to Arguments. + /// Sucht eine lokalisierte Zeichenfolge, die Arguments ähnelt. /// public static string Arguments { get { @@ -1041,7 +1042,7 @@ public static string Arguments { } /// - /// Looks up a localized string similar to ARP. + /// Sucht eine lokalisierte Zeichenfolge, die ARP ähnelt. /// public static string ARP { get { @@ -1050,7 +1051,7 @@ public static string ARP { } /// - /// Looks up a localized string similar to ARP Table. + /// Sucht eine lokalisierte Zeichenfolge, die ARP Table ähnelt. /// public static string ARPTable { get { @@ -1059,7 +1060,7 @@ public static string ARPTable { } /// - /// Looks up a localized string similar to ASN. + /// Sucht eine lokalisierte Zeichenfolge, die ASN ähnelt. /// public static string ASN { get { @@ -1068,7 +1069,7 @@ public static string ASN { } /// - /// Looks up a localized string similar to AS Name. + /// Sucht eine lokalisierte Zeichenfolge, die AS Name ähnelt. /// public static string ASName { get { @@ -1077,7 +1078,7 @@ public static string ASName { } /// - /// Looks up a localized string similar to At least one application must be visible!. + /// Sucht eine lokalisierte Zeichenfolge, die At least one application must be visible! ähnelt. /// public static string AtLeastOneApplicationMustBeVisible { get { @@ -1086,7 +1087,7 @@ public static string AtLeastOneApplicationMustBeVisible { } /// - /// Looks up a localized string similar to Attempts. + /// Sucht eine lokalisierte Zeichenfolge, die Attempts ähnelt. /// public static string Attempts { get { @@ -1095,7 +1096,7 @@ public static string Attempts { } /// - /// Looks up a localized string similar to Auth. + /// Sucht eine lokalisierte Zeichenfolge, die Auth ähnelt. /// public static string Auth { get { @@ -1104,7 +1105,7 @@ public static string Auth { } /// - /// Looks up a localized string similar to Authentication. + /// Sucht eine lokalisierte Zeichenfolge, die Authentication ähnelt. /// public static string Authentication { get { @@ -1113,7 +1114,7 @@ public static string Authentication { } /// - /// Looks up a localized string similar to Authentication level. + /// Sucht eine lokalisierte Zeichenfolge, die Authentication level ähnelt. /// public static string AuthenticationLevel { get { @@ -1122,7 +1123,7 @@ public static string AuthenticationLevel { } /// - /// Looks up a localized string similar to Authorities. + /// Sucht eine lokalisierte Zeichenfolge, die Authorities ähnelt. /// public static string Authorities { get { @@ -1131,7 +1132,7 @@ public static string Authorities { } /// - /// Looks up a localized string similar to Automatically update every. + /// Sucht eine lokalisierte Zeichenfolge, die Automatically update every ähnelt. /// public static string AutomaticallyUpdateEvery { get { @@ -1140,7 +1141,7 @@ public static string AutomaticallyUpdateEvery { } /// - /// Looks up a localized string similar to Autostart. + /// Sucht eine lokalisierte Zeichenfolge, die Autostart ähnelt. /// public static string Autostart { get { @@ -1149,7 +1150,7 @@ public static string Autostart { } /// - /// Looks up a localized string similar to Average time. + /// Sucht eine lokalisierte Zeichenfolge, die Average time ähnelt. /// public static string AverageTime { get { @@ -1158,7 +1159,7 @@ public static string AverageTime { } /// - /// Looks up a localized string similar to AWS CLI v2 is installed!. + /// Sucht eine lokalisierte Zeichenfolge, die AWS CLI v2 is installed! ähnelt. /// public static string AWSCLIv2IsInstalled { get { @@ -1167,7 +1168,7 @@ public static string AWSCLIv2IsInstalled { } /// - /// Looks up a localized string similar to AWS CLI v2 is not installed!. + /// Sucht eine lokalisierte Zeichenfolge, die AWS CLI v2 is not installed! ähnelt. /// public static string AWSCLIv2IsNotInstalled { get { @@ -1176,7 +1177,7 @@ public static string AWSCLIv2IsNotInstalled { } /// - /// Looks up a localized string similar to AWS Session Manager. + /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager ähnelt. /// public static string AWSSessionManager { get { @@ -1185,7 +1186,7 @@ public static string AWSSessionManager { } /// - /// Looks up a localized string similar to AWS Session Manager Plugin is installed!. + /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager Plugin is installed! ähnelt. /// public static string AWSSessionManagerPluginIsInstalled { get { @@ -1194,7 +1195,7 @@ public static string AWSSessionManagerPluginIsInstalled { } /// - /// Looks up a localized string similar to AWS Session Manager Plugin is not installed!. + /// Sucht eine lokalisierte Zeichenfolge, die AWS Session Manager Plugin is not installed! ähnelt. /// public static string AWSSessionManagerPluginIsNotInstalled { get { @@ -1203,7 +1204,7 @@ public static string AWSSessionManagerPluginIsNotInstalled { } /// - /// Looks up a localized string similar to back. + /// Sucht eine lokalisierte Zeichenfolge, die back ähnelt. /// public static string Back { get { @@ -1212,7 +1213,7 @@ public static string Back { } /// - /// Looks up a localized string similar to Background job. + /// Sucht eine lokalisierte Zeichenfolge, die Background job ähnelt. /// public static string BackgroundJob { get { @@ -1221,7 +1222,7 @@ public static string BackgroundJob { } /// - /// Looks up a localized string similar to Backup. + /// Sucht eine lokalisierte Zeichenfolge, die Backup ähnelt. /// public static string Backup { get { @@ -1230,7 +1231,7 @@ public static string Backup { } /// - /// Looks up a localized string similar to Bandwidth. + /// Sucht eine lokalisierte Zeichenfolge, die Bandwidth ähnelt. /// public static string Bandwidth { get { @@ -1239,7 +1240,7 @@ public static string Bandwidth { } /// - /// Looks up a localized string similar to Baud. + /// Sucht eine lokalisierte Zeichenfolge, die Baud ähnelt. /// public static string Baud { get { @@ -1248,7 +1249,7 @@ public static string Baud { } /// - /// Looks up a localized string similar to Baud rate. + /// Sucht eine lokalisierte Zeichenfolge, die Baud rate ähnelt. /// public static string BaudRate { get { @@ -1257,7 +1258,7 @@ public static string BaudRate { } /// - /// Looks up a localized string similar to Beacon interval. + /// Sucht eine lokalisierte Zeichenfolge, die Beacon interval ähnelt. /// public static string BeaconInterval { get { @@ -1266,7 +1267,7 @@ public static string BeaconInterval { } /// - /// Looks up a localized string similar to Bit Calculator. + /// Sucht eine lokalisierte Zeichenfolge, die Bit Calculator ähnelt. /// public static string BitCalculator { get { @@ -1275,7 +1276,7 @@ public static string BitCalculator { } /// - /// Looks up a localized string similar to Bits. + /// Sucht eine lokalisierte Zeichenfolge, die Bits ähnelt. /// public static string Bits { get { @@ -1284,7 +1285,7 @@ public static string Bits { } /// - /// Looks up a localized string similar to Black. + /// Sucht eine lokalisierte Zeichenfolge, die Black ähnelt. /// public static string Black { get { @@ -1293,7 +1294,7 @@ public static string Black { } /// - /// Looks up a localized string similar to Blue. + /// Sucht eine lokalisierte Zeichenfolge, die Blue ähnelt. /// public static string Blue { get { @@ -1302,7 +1303,7 @@ public static string Blue { } /// - /// Looks up a localized string similar to Broadcast. + /// Sucht eine lokalisierte Zeichenfolge, die Broadcast ähnelt. /// public static string Broadcast { get { @@ -1311,7 +1312,7 @@ public static string Broadcast { } /// - /// Looks up a localized string similar to Brown. + /// Sucht eine lokalisierte Zeichenfolge, die Brown ähnelt. /// public static string Brown { get { @@ -1320,7 +1321,7 @@ public static string Brown { } /// - /// Looks up a localized string similar to Browser. + /// Sucht eine lokalisierte Zeichenfolge, die Browser ähnelt. /// public static string Browser { get { @@ -1329,7 +1330,7 @@ public static string Browser { } /// - /// Looks up a localized string similar to BSSID. + /// Sucht eine lokalisierte Zeichenfolge, die BSSID ähnelt. /// public static string BSSID { get { @@ -1338,7 +1339,7 @@ public static string BSSID { } /// - /// Looks up a localized string similar to Buffer. + /// Sucht eine lokalisierte Zeichenfolge, die Buffer ähnelt. /// public static string Buffer { get { @@ -1347,7 +1348,7 @@ public static string Buffer { } /// - /// Looks up a localized string similar to Bypass for local addresses. + /// Sucht eine lokalisierte Zeichenfolge, die Bypass for local addresses ähnelt. /// public static string BypassForLocalAddresses { get { @@ -1356,7 +1357,7 @@ public static string BypassForLocalAddresses { } /// - /// Looks up a localized string similar to Bytes. + /// Sucht eine lokalisierte Zeichenfolge, die Bytes ähnelt. /// public static string Bytes { get { @@ -1365,7 +1366,7 @@ public static string Bytes { } /// - /// Looks up a localized string similar to Calculate. + /// Sucht eine lokalisierte Zeichenfolge, die Calculate ähnelt. /// public static string Calculate { get { @@ -1374,7 +1375,7 @@ public static string Calculate { } /// - /// Looks up a localized string similar to Calculator. + /// Sucht eine lokalisierte Zeichenfolge, die Calculator ähnelt. /// public static string Calculator { get { @@ -1383,7 +1384,7 @@ public static string Calculator { } /// - /// Looks up a localized string similar to Cancel. + /// Sucht eine lokalisierte Zeichenfolge, die Cancel ähnelt. /// public static string Cancel { get { @@ -1392,7 +1393,7 @@ public static string Cancel { } /// - /// Looks up a localized string similar to The operation has been canceled by the user!. + /// Sucht eine lokalisierte Zeichenfolge, die The operation has been canceled by the user! ähnelt. /// public static string CanceledByUserMessage { get { @@ -1401,7 +1402,7 @@ public static string CanceledByUserMessage { } /// - /// Looks up a localized string similar to Host cannot be set while other hosts are being added. Please wait until the process is complete and try again.. + /// Sucht eine lokalisierte Zeichenfolge, die Host cannot be set while other hosts are being added. Please wait until the process is complete and try again. ähnelt. /// public static string CannotSetHostWhileRunningMessage { get { @@ -1410,7 +1411,7 @@ public static string CannotSetHostWhileRunningMessage { } /// - /// Looks up a localized string similar to Caps lock is enabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Caps lock is enabled! ähnelt. /// public static string CapsLockIsEnabled { get { @@ -1419,7 +1420,7 @@ public static string CapsLockIsEnabled { } /// - /// Looks up a localized string similar to Capture. + /// Sucht eine lokalisierte Zeichenfolge, die Capture ähnelt. /// public static string Capture { get { @@ -1428,7 +1429,7 @@ public static string Capture { } /// - /// Looks up a localized string similar to Capture network packets to view LLDP or CDP information!. + /// Sucht eine lokalisierte Zeichenfolge, die Capture network packets to view LLDP or CDP information! ähnelt. /// public static string CaptureNetworkPacketsToViewLLDPorCDPInformation { get { @@ -1437,7 +1438,7 @@ public static string CaptureNetworkPacketsToViewLLDPorCDPInformation { } /// - /// Looks up a localized string similar to Capturing network packages.... + /// Sucht eine lokalisierte Zeichenfolge, die Capturing network packages... ähnelt. /// public static string CapturingNetworkPackagesDots { get { @@ -1446,7 +1447,7 @@ public static string CapturingNetworkPackagesDots { } /// - /// Looks up a localized string similar to Change. + /// Sucht eine lokalisierte Zeichenfolge, die Change ähnelt. /// public static string Change { get { @@ -1455,7 +1456,7 @@ public static string Change { } /// - /// Looks up a localized string similar to Change master password. + /// Sucht eine lokalisierte Zeichenfolge, die Change master password ähnelt. /// public static string ChangeMasterPassword { get { @@ -1464,7 +1465,7 @@ public static string ChangeMasterPassword { } /// - /// Looks up a localized string similar to Change Master Password.... + /// Sucht eine lokalisierte Zeichenfolge, die Change Master Password... ähnelt. /// public static string ChangeMasterPasswordDots { get { @@ -1473,7 +1474,7 @@ public static string ChangeMasterPasswordDots { } /// - /// Looks up a localized string similar to Channel. + /// Sucht eine lokalisierte Zeichenfolge, die Channel ähnelt. /// public static string Channel { get { @@ -1482,7 +1483,7 @@ public static string Channel { } /// - /// Looks up a localized string similar to Channels. + /// Sucht eine lokalisierte Zeichenfolge, die Channels ähnelt. /// public static string Channels { get { @@ -1491,7 +1492,7 @@ public static string Channels { } /// - /// Looks up a localized string similar to Chassis Id. + /// Sucht eine lokalisierte Zeichenfolge, die Chassis Id ähnelt. /// public static string ChassisId { get { @@ -1500,7 +1501,7 @@ public static string ChassisId { } /// - /// Looks up a localized string similar to Check. + /// Sucht eine lokalisierte Zeichenfolge, die Check ähnelt. /// public static string Check { get { @@ -1509,7 +1510,7 @@ public static string Check { } /// - /// Looks up a localized string similar to Check DNS resolver. + /// Sucht eine lokalisierte Zeichenfolge, die Check DNS resolver ähnelt. /// public static string CheckDNSResolver { get { @@ -1518,7 +1519,7 @@ public static string CheckDNSResolver { } /// - /// Looks up a localized string similar to Check for pre-releases. + /// Sucht eine lokalisierte Zeichenfolge, die Check for pre-releases ähnelt. /// public static string CheckForPreReleases { get { @@ -1527,7 +1528,7 @@ public static string CheckForPreReleases { } /// - /// Looks up a localized string similar to Check for updates. + /// Sucht eine lokalisierte Zeichenfolge, die Check for updates ähnelt. /// public static string CheckForUpdates { get { @@ -1536,7 +1537,7 @@ public static string CheckForUpdates { } /// - /// Looks up a localized string similar to Check for updates at startup. + /// Sucht eine lokalisierte Zeichenfolge, die Check for updates at startup ähnelt. /// public static string CheckForUpdatesAtStartup { get { @@ -1545,7 +1546,7 @@ public static string CheckForUpdatesAtStartup { } /// - /// Looks up a localized string similar to Checking DNS resolver.... + /// Sucht eine lokalisierte Zeichenfolge, die Checking DNS resolver... ähnelt. /// public static string CheckingDNSResolverDots { get { @@ -1554,7 +1555,7 @@ public static string CheckingDNSResolverDots { } /// - /// Looks up a localized string similar to Checking IP geolocation.... + /// Sucht eine lokalisierte Zeichenfolge, die Checking IP geolocation... ähnelt. /// public static string CheckingIPGeolocationDots { get { @@ -1563,7 +1564,7 @@ public static string CheckingIPGeolocationDots { } /// - /// Looks up a localized string similar to Checking WPS.... + /// Sucht eine lokalisierte Zeichenfolge, die Checking WPS... ähnelt. /// public static string CheckingWPSDots { get { @@ -1572,7 +1573,7 @@ public static string CheckingWPSDots { } /// - /// Looks up a localized string similar to Check IP geolocation. + /// Sucht eine lokalisierte Zeichenfolge, die Check IP geolocation ähnelt. /// public static string CheckIPGeolocation { get { @@ -1581,7 +1582,7 @@ public static string CheckIPGeolocation { } /// - /// Looks up a localized string similar to Check is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Check is disabled! ähnelt. /// public static string CheckIsDisabled { get { @@ -1590,7 +1591,7 @@ public static string CheckIsDisabled { } /// - /// Looks up a localized string similar to Check your network adapter configuration (dns) and if your dns server is configured correctly.. + /// Sucht eine lokalisierte Zeichenfolge, die Check your network adapter configuration (dns) and if your dns server is configured correctly. ähnelt. /// public static string CheckNetworkAdapterConfigurationAndDNSServerConfigurationMessage { get { @@ -1599,7 +1600,7 @@ public static string CheckNetworkAdapterConfigurationAndDNSServerConfigurationMe } /// - /// Looks up a localized string similar to Check your network adapter configuration (dhcp, static ip) and if you are connected to a network.. + /// Sucht eine lokalisierte Zeichenfolge, die Check your network adapter configuration (dhcp, static ip) and if you are connected to a network. ähnelt. /// public static string CheckNetworkAdapterConfigurationAndNetworkConnectionMessage { get { @@ -1608,7 +1609,7 @@ public static string CheckNetworkAdapterConfigurationAndNetworkConnectionMessage } /// - /// Looks up a localized string similar to Check your network connection and try again in a few seconds.. + /// Sucht eine lokalisierte Zeichenfolge, die Check your network connection and try again in a few seconds. ähnelt. /// public static string CheckNetworkConnectionTryAgainMessage { get { @@ -1617,7 +1618,7 @@ public static string CheckNetworkConnectionTryAgainMessage { } /// - /// Looks up a localized string similar to Check public IP address. + /// Sucht eine lokalisierte Zeichenfolge, die Check public IP address ähnelt. /// public static string CheckPublicIPAddress { get { @@ -1626,7 +1627,7 @@ public static string CheckPublicIPAddress { } /// - /// Looks up a localized string similar to CIDR. + /// Sucht eine lokalisierte Zeichenfolge, die CIDR ähnelt. /// public static string CIDR { get { @@ -1635,7 +1636,7 @@ public static string CIDR { } /// - /// Looks up a localized string similar to City. + /// Sucht eine lokalisierte Zeichenfolge, die City ähnelt. /// public static string City { get { @@ -1644,7 +1645,7 @@ public static string City { } /// - /// Looks up a localized string similar to Class. + /// Sucht eine lokalisierte Zeichenfolge, die Class ähnelt. /// public static string Class { get { @@ -1653,7 +1654,7 @@ public static string Class { } /// - /// Looks up a localized string similar to Clear filter. + /// Sucht eine lokalisierte Zeichenfolge, die Clear filter ähnelt. /// public static string ClearFilter { get { @@ -1662,7 +1663,7 @@ public static string ClearFilter { } /// - /// Looks up a localized string similar to Client. + /// Sucht eine lokalisierte Zeichenfolge, die Client ähnelt. /// public static string Client { get { @@ -1671,7 +1672,7 @@ public static string Client { } /// - /// Looks up a localized string similar to Close. + /// Sucht eine lokalisierte Zeichenfolge, die Close ähnelt. /// public static string Close { get { @@ -1680,7 +1681,7 @@ public static string Close { } /// - /// Looks up a localized string similar to Close all. + /// Sucht eine lokalisierte Zeichenfolge, die Close all ähnelt. /// public static string CloseAll { get { @@ -1689,7 +1690,7 @@ public static string CloseAll { } /// - /// Looks up a localized string similar to Closed. + /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. /// public static string Closed { get { @@ -1698,7 +1699,7 @@ public static string Closed { } /// - /// Looks up a localized string similar to Close group. + /// Sucht eine lokalisierte Zeichenfolge, die Close group ähnelt. /// public static string CloseGroup { get { @@ -1707,7 +1708,7 @@ public static string CloseGroup { } /// - /// Looks up a localized string similar to Closing in {0} seconds.... + /// Sucht eine lokalisierte Zeichenfolge, die Closing in {0} seconds... ähnelt. /// public static string ClosingInXSecondsDots { get { @@ -1716,7 +1717,7 @@ public static string ClosingInXSecondsDots { } /// - /// Looks up a localized string similar to Could not export file! See error message: "{0}". + /// Sucht eine lokalisierte Zeichenfolge, die Could not export file! See error message: "{0}" ähnelt. /// public static string ClouldNotExportFileSeeErrorMessageXX { get { @@ -1725,7 +1726,7 @@ public static string ClouldNotExportFileSeeErrorMessageXX { } /// - /// Looks up a localized string similar to Could not import file! See error message: "{0}". + /// Sucht eine lokalisierte Zeichenfolge, die Could not import file! See error message: "{0}" ähnelt. /// public static string ClouldNotImportFileSeeErrorMessageXX { get { @@ -1734,7 +1735,7 @@ public static string ClouldNotImportFileSeeErrorMessageXX { } /// - /// Looks up a localized string similar to Cobalt. + /// Sucht eine lokalisierte Zeichenfolge, die Cobalt ähnelt. /// public static string Cobalt { get { @@ -1743,7 +1744,7 @@ public static string Cobalt { } /// - /// Looks up a localized string similar to Color depth (bit). + /// Sucht eine lokalisierte Zeichenfolge, die Color depth (bit) ähnelt. /// public static string ColorDepthBit { get { @@ -1752,7 +1753,7 @@ public static string ColorDepthBit { } /// - /// Looks up a localized string similar to Command. + /// Sucht eine lokalisierte Zeichenfolge, die Command ähnelt. /// public static string Command { get { @@ -1761,7 +1762,7 @@ public static string Command { } /// - /// Looks up a localized string similar to Command Line Arguments. + /// Sucht eine lokalisierte Zeichenfolge, die Command Line Arguments ähnelt. /// public static string CommandLineArguments { get { @@ -1770,7 +1771,16 @@ public static string CommandLineArguments { } /// - /// Looks up a localized string similar to Community. + /// Sucht eine lokalisierte Zeichenfolge, die Comment ähnelt. + /// + public static string Comment { + get { + return ResourceManager.GetString("Comment", resourceCulture); + } + } + + /// + /// Sucht eine lokalisierte Zeichenfolge, die Community ähnelt. /// public static string Community { get { @@ -1779,7 +1789,7 @@ public static string Community { } /// - /// Looks up a localized string similar to Computer. + /// Sucht eine lokalisierte Zeichenfolge, die Computer ähnelt. /// public static string Computer { get { @@ -1788,7 +1798,7 @@ public static string Computer { } /// - /// Looks up a localized string similar to Computer name. + /// Sucht eine lokalisierte Zeichenfolge, die Computer name ähnelt. /// public static string ComputerName { get { @@ -1797,7 +1807,7 @@ public static string ComputerName { } /// - /// Looks up a localized string similar to Configure. + /// Sucht eine lokalisierte Zeichenfolge, die Configure ähnelt. /// public static string Configure { get { @@ -1806,7 +1816,7 @@ public static string Configure { } /// - /// Looks up a localized string similar to Configure the path to PowerShell in the settings.... + /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to PowerShell in the settings... ähnelt. /// public static string ConfigureThePathToPowerShellInTheSettingsDots { get { @@ -1815,7 +1825,7 @@ public static string ConfigureThePathToPowerShellInTheSettingsDots { } /// - /// Looks up a localized string similar to Configure the path to PuTTY in the settings.... + /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to PuTTY in the settings... ähnelt. /// public static string ConfigureThePathToPuTTYInTheSettingsDots { get { @@ -1824,7 +1834,7 @@ public static string ConfigureThePathToPuTTYInTheSettingsDots { } /// - /// Looks up a localized string similar to Configure the path to TigerVNC in the settings.... + /// Sucht eine lokalisierte Zeichenfolge, die Configure the path to TigerVNC in the settings... ähnelt. /// public static string ConfigureThePathToTigerVNCInTheSettingsDots { get { @@ -1833,7 +1843,7 @@ public static string ConfigureThePathToTigerVNCInTheSettingsDots { } /// - /// Looks up a localized string similar to Confirm. + /// Sucht eine lokalisierte Zeichenfolge, die Confirm ähnelt. /// public static string Confirm { get { @@ -1842,7 +1852,7 @@ public static string Confirm { } /// - /// Looks up a localized string similar to Confirm close. + /// Sucht eine lokalisierte Zeichenfolge, die Confirm close ähnelt. /// public static string ConfirmClose { get { @@ -1851,7 +1861,7 @@ public static string ConfirmClose { } /// - /// Looks up a localized string similar to Are you sure you want to close the application?. + /// Sucht eine lokalisierte Zeichenfolge, die Are you sure you want to close the application? ähnelt. /// public static string ConfirmCloseMessage { get { @@ -1860,7 +1870,7 @@ public static string ConfirmCloseMessage { } /// - /// Looks up a localized string similar to Connect. + /// Sucht eine lokalisierte Zeichenfolge, die Connect ähnelt. /// public static string Connect { get { @@ -1869,7 +1879,7 @@ public static string Connect { } /// - /// Looks up a localized string similar to Connect as. + /// Sucht eine lokalisierte Zeichenfolge, die Connect as ähnelt. /// public static string ConnectAs { get { @@ -1878,7 +1888,7 @@ public static string ConnectAs { } /// - /// Looks up a localized string similar to Connect as.... + /// Sucht eine lokalisierte Zeichenfolge, die Connect as... ähnelt. /// public static string ConnectAsDots { get { @@ -1887,7 +1897,7 @@ public static string ConnectAsDots { } /// - /// Looks up a localized string similar to Connect automatically. + /// Sucht eine lokalisierte Zeichenfolge, die Connect automatically ähnelt. /// public static string ConnectAutomatically { get { @@ -1896,7 +1906,7 @@ public static string ConnectAutomatically { } /// - /// Looks up a localized string similar to Connect.... + /// Sucht eine lokalisierte Zeichenfolge, die Connect... ähnelt. /// public static string ConnectDots { get { @@ -1905,7 +1915,7 @@ public static string ConnectDots { } /// - /// Looks up a localized string similar to Connected. + /// Sucht eine lokalisierte Zeichenfolge, die Connected ähnelt. /// public static string Connected { get { @@ -1914,7 +1924,7 @@ public static string Connected { } /// - /// Looks up a localized string similar to Connect external. + /// Sucht eine lokalisierte Zeichenfolge, die Connect external ähnelt. /// public static string ConnectExternal { get { @@ -1923,7 +1933,7 @@ public static string ConnectExternal { } /// - /// Looks up a localized string similar to Connecting.... + /// Sucht eine lokalisierte Zeichenfolge, die Connecting... ähnelt. /// public static string ConnectingDots { get { @@ -1932,7 +1942,7 @@ public static string ConnectingDots { } /// - /// Looks up a localized string similar to Connecting to {0}.... + /// Sucht eine lokalisierte Zeichenfolge, die Connecting to {0}... ähnelt. /// public static string ConnectingToXXX { get { @@ -1941,7 +1951,7 @@ public static string ConnectingToXXX { } /// - /// Looks up a localized string similar to Connection. + /// Sucht eine lokalisierte Zeichenfolge, die Connection ähnelt. /// public static string Connection { get { @@ -1950,7 +1960,7 @@ public static string Connection { } /// - /// Looks up a localized string similar to Connections. + /// Sucht eine lokalisierte Zeichenfolge, die Connections ähnelt. /// public static string Connections { get { @@ -1959,7 +1969,7 @@ public static string Connections { } /// - /// Looks up a localized string similar to Error. + /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. /// public static string ConnectionState_Error { get { @@ -1968,7 +1978,7 @@ public static string ConnectionState_Error { } /// - /// Looks up a localized string similar to OK. + /// Sucht eine lokalisierte Zeichenfolge, die OK ähnelt. /// public static string ConnectionState_OK { get { @@ -1977,7 +1987,7 @@ public static string ConnectionState_OK { } /// - /// Looks up a localized string similar to Warning. + /// Sucht eine lokalisierte Zeichenfolge, die Warning ähnelt. /// public static string ConnectionState_Warning { get { @@ -1986,7 +1996,7 @@ public static string ConnectionState_Warning { } /// - /// Looks up a localized string similar to Connect the network card to a network to configure it!. + /// Sucht eine lokalisierte Zeichenfolge, die Connect the network card to a network to configure it! ähnelt. /// public static string ConnectTheNetworkCardToConfigureIt { get { @@ -1995,7 +2005,7 @@ public static string ConnectTheNetworkCardToConfigureIt { } /// - /// Looks up a localized string similar to Connect to {0}. + /// Sucht eine lokalisierte Zeichenfolge, die Connect to {0} ähnelt. /// public static string ConnectToXXX { get { @@ -2004,7 +2014,7 @@ public static string ConnectToXXX { } /// - /// Looks up a localized string similar to Continent. + /// Sucht eine lokalisierte Zeichenfolge, die Continent ähnelt. /// public static string Continent { get { @@ -2013,7 +2023,7 @@ public static string Continent { } /// - /// Looks up a localized string similar to Continue. + /// Sucht eine lokalisierte Zeichenfolge, die Continue ähnelt. /// public static string Continue { get { @@ -2022,7 +2032,7 @@ public static string Continue { } /// - /// Looks up a localized string similar to Copy. + /// Sucht eine lokalisierte Zeichenfolge, die Copy ähnelt. /// public static string Copy { get { @@ -2031,7 +2041,7 @@ public static string Copy { } /// - /// Looks up a localized string similar to Copy as.... + /// Sucht eine lokalisierte Zeichenfolge, die Copy as... ähnelt. /// public static string CopyAsDots { get { @@ -2040,7 +2050,7 @@ public static string CopyAsDots { } /// - /// Looks up a localized string similar to Copy.... + /// Sucht eine lokalisierte Zeichenfolge, die Copy... ähnelt. /// public static string CopyDots { get { @@ -2049,7 +2059,7 @@ public static string CopyDots { } /// - /// Looks up a localized string similar to Copy. + /// Sucht eine lokalisierte Zeichenfolge, die Copy ähnelt. /// public static string CopyNoun { get { @@ -2058,7 +2068,7 @@ public static string CopyNoun { } /// - /// Looks up a localized string similar to Copy profile. + /// Sucht eine lokalisierte Zeichenfolge, die Copy profile ähnelt. /// public static string CopyProfile { get { @@ -2067,7 +2077,7 @@ public static string CopyProfile { } /// - /// Looks up a localized string similar to Could not connect to "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not connect to "{0}"! ähnelt. /// public static string CouldNotConnectToXXXMessage { get { @@ -2076,7 +2086,7 @@ public static string CouldNotConnectToXXXMessage { } /// - /// Looks up a localized string similar to Could not connect to {0} ({1})!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not connect to {0} ({1})! ähnelt. /// public static string CouldNotConnectToXXXReasonXXX { get { @@ -2085,7 +2095,7 @@ public static string CouldNotConnectToXXXReasonXXX { } /// - /// Looks up a localized string similar to Could not detect gateway ip address!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not detect gateway ip address! ähnelt. /// public static string CouldNotDetectGatewayIPAddressMessage { get { @@ -2094,7 +2104,7 @@ public static string CouldNotDetectGatewayIPAddressMessage { } /// - /// Looks up a localized string similar to Could not detect local ip address!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not detect local ip address! ähnelt. /// public static string CouldNotDetectLocalIPAddressMessage { get { @@ -2103,7 +2113,7 @@ public static string CouldNotDetectLocalIPAddressMessage { } /// - /// Looks up a localized string similar to Could not detect subnetmask!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not detect subnetmask! ähnelt. /// public static string CouldNotDetectSubnetmask { get { @@ -2112,7 +2122,7 @@ public static string CouldNotDetectSubnetmask { } /// - /// Looks up a localized string similar to Could not find the application "{0}". Maybe the application was hidden in the settings?. + /// Sucht eine lokalisierte Zeichenfolge, die Could not find the application "{0}". Maybe the application was hidden in the settings? ähnelt. /// public static string CouldNotFindApplicationXXXMessage { get { @@ -2121,7 +2131,7 @@ public static string CouldNotFindApplicationXXXMessage { } /// - /// Looks up a localized string similar to Could not get public ip address via WebRequest (http/https) from "{0}"! Check your network connection (firewall, proxy, etc.).. + /// Sucht eine lokalisierte Zeichenfolge, die Could not get public ip address via WebRequest (http/https) from "{0}"! Check your network connection (firewall, proxy, etc.). ähnelt. /// public static string CouldNotGetPublicIPAddressFromXXXMessage { get { @@ -2130,7 +2140,7 @@ public static string CouldNotGetPublicIPAddressFromXXXMessage { } /// - /// Looks up a localized string similar to Could not parse public ip address from "{0}"! Try another service or use the default... . + /// Sucht eine lokalisierte Zeichenfolge, die Could not parse public ip address from "{0}"! Try another service or use the default... ähnelt. /// public static string CouldNotParsePublicIPAddressFromXXXMessage { get { @@ -2139,7 +2149,7 @@ public static string CouldNotParsePublicIPAddressFromXXXMessage { } /// - /// Looks up a localized string similar to Could not resolve hostname for: "{0}". + /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve hostname for: "{0}" ähnelt. /// public static string CouldNotResolveHostnameFor { get { @@ -2148,7 +2158,7 @@ public static string CouldNotResolveHostnameFor { } /// - /// Looks up a localized string similar to Could not resolve ip address for: "{0}". + /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve ip address for: "{0}" ähnelt. /// public static string CouldNotResolveIPAddressFor { get { @@ -2157,7 +2167,7 @@ public static string CouldNotResolveIPAddressFor { } /// - /// Looks up a localized string similar to Could not send keystroke!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not send keystroke! ähnelt. /// public static string CouldNotSendKeystroke { get { @@ -2166,7 +2176,7 @@ public static string CouldNotSendKeystroke { } /// - /// Looks up a localized string similar to Country. + /// Sucht eine lokalisierte Zeichenfolge, die Country ähnelt. /// public static string Country { get { @@ -2175,7 +2185,7 @@ public static string Country { } /// - /// Looks up a localized string similar to Credential. + /// Sucht eine lokalisierte Zeichenfolge, die Credential ähnelt. /// public static string Credential { get { @@ -2184,7 +2194,7 @@ public static string Credential { } /// - /// Looks up a localized string similar to Credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Credentials ähnelt. /// public static string Credentials { get { @@ -2193,7 +2203,7 @@ public static string Credentials { } /// - /// Looks up a localized string similar to Credential Security Support Provider. + /// Sucht eine lokalisierte Zeichenfolge, die Credential Security Support Provider ähnelt. /// public static string CredentialSecuritySupportProvider { get { @@ -2202,7 +2212,7 @@ public static string CredentialSecuritySupportProvider { } /// - /// Looks up a localized string similar to Crimson. + /// Sucht eine lokalisierte Zeichenfolge, die Crimson ähnelt. /// public static string Crimson { get { @@ -2211,7 +2221,7 @@ public static string Crimson { } /// - /// Looks up a localized string similar to Ctrl+Alt+Del. + /// Sucht eine lokalisierte Zeichenfolge, die Ctrl+Alt+Del ähnelt. /// public static string CtrlAltDel { get { @@ -2220,7 +2230,7 @@ public static string CtrlAltDel { } /// - /// Looks up a localized string similar to Currency. + /// Sucht eine lokalisierte Zeichenfolge, die Currency ähnelt. /// public static string Currency { get { @@ -2229,7 +2239,7 @@ public static string Currency { } /// - /// Looks up a localized string similar to Current download speed. + /// Sucht eine lokalisierte Zeichenfolge, die Current download speed ähnelt. /// public static string CurrentDownloadSpeed { get { @@ -2238,7 +2248,7 @@ public static string CurrentDownloadSpeed { } /// - /// Looks up a localized string similar to Currently downloaded. + /// Sucht eine lokalisierte Zeichenfolge, die Currently downloaded ähnelt. /// public static string CurrentlyDownloaded { get { @@ -2247,7 +2257,7 @@ public static string CurrentlyDownloaded { } /// - /// Looks up a localized string similar to Currently uploaded. + /// Sucht eine lokalisierte Zeichenfolge, die Currently uploaded ähnelt. /// public static string CurrentlyUploaded { get { @@ -2256,7 +2266,7 @@ public static string CurrentlyUploaded { } /// - /// Looks up a localized string similar to Current password. + /// Sucht eine lokalisierte Zeichenfolge, die Current password ähnelt. /// public static string CurrentPassword { get { @@ -2265,7 +2275,7 @@ public static string CurrentPassword { } /// - /// Looks up a localized string similar to Current upload speed. + /// Sucht eine lokalisierte Zeichenfolge, die Current upload speed ähnelt. /// public static string CurrentUploadSpeed { get { @@ -2274,7 +2284,7 @@ public static string CurrentUploadSpeed { } /// - /// Looks up a localized string similar to Custom. + /// Sucht eine lokalisierte Zeichenfolge, die Custom ähnelt. /// public static string Custom { get { @@ -2283,7 +2293,7 @@ public static string Custom { } /// - /// Looks up a localized string similar to Custom:. + /// Sucht eine lokalisierte Zeichenfolge, die Custom: ähnelt. /// public static string CustomColon { get { @@ -2292,7 +2302,7 @@ public static string CustomColon { } /// - /// Looks up a localized string similar to Custom commands. + /// Sucht eine lokalisierte Zeichenfolge, die Custom commands ähnelt. /// public static string CustomCommands { get { @@ -2301,7 +2311,7 @@ public static string CustomCommands { } /// - /// Looks up a localized string similar to Custom screen size:. + /// Sucht eine lokalisierte Zeichenfolge, die Custom screen size: ähnelt. /// public static string CustomScreenSize { get { @@ -2310,7 +2320,7 @@ public static string CustomScreenSize { } /// - /// Looks up a localized string similar to Custom themes. + /// Sucht eine lokalisierte Zeichenfolge, die Custom themes ähnelt. /// public static string CustomThemes { get { @@ -2319,7 +2329,7 @@ public static string CustomThemes { } /// - /// Looks up a localized string similar to Cut. + /// Sucht eine lokalisierte Zeichenfolge, die Cut ähnelt. /// public static string Cut { get { @@ -2328,7 +2338,7 @@ public static string Cut { } /// - /// Looks up a localized string similar to Cyan. + /// Sucht eine lokalisierte Zeichenfolge, die Cyan ähnelt. /// public static string Cyan { get { @@ -2337,7 +2347,7 @@ public static string Cyan { } /// - /// Looks up a localized string similar to Dashboard. + /// Sucht eine lokalisierte Zeichenfolge, die Dashboard ähnelt. /// public static string Dashboard { get { @@ -2346,7 +2356,7 @@ public static string Dashboard { } /// - /// Looks up a localized string similar to Data. + /// Sucht eine lokalisierte Zeichenfolge, die Data ähnelt. /// public static string Data { get { @@ -2355,7 +2365,7 @@ public static string Data { } /// - /// Looks up a localized string similar to Data has been updated!. + /// Sucht eine lokalisierte Zeichenfolge, die Data has been updated! ähnelt. /// public static string DataHasBeenUpdated { get { @@ -2364,7 +2374,7 @@ public static string DataHasBeenUpdated { } /// - /// Looks up a localized string similar to Credentials must be decrypted and loaded to manage them.. + /// Sucht eine lokalisierte Zeichenfolge, die Credentials must be decrypted and loaded to manage them. ähnelt. /// public static string DecryptAndLoadCredentialsMessage { get { @@ -2373,7 +2383,7 @@ public static string DecryptAndLoadCredentialsMessage { } /// - /// Looks up a localized string similar to Decrypt and load.... + /// Sucht eine lokalisierte Zeichenfolge, die Decrypt and load... ähnelt. /// public static string DecryptAndLoadDots { get { @@ -2382,7 +2392,7 @@ public static string DecryptAndLoadDots { } /// - /// Looks up a localized string similar to Decryption error. + /// Sucht eine lokalisierte Zeichenfolge, die Decryption error ähnelt. /// public static string DecryptionError { get { @@ -2391,7 +2401,7 @@ public static string DecryptionError { } /// - /// Looks up a localized string similar to Could not decrypt file. You may report this issue on GitHub.. + /// Sucht eine lokalisierte Zeichenfolge, die Could not decrypt file. You may report this issue on GitHub. ähnelt. /// public static string DecryptionErrorMessage { get { @@ -2400,7 +2410,7 @@ public static string DecryptionErrorMessage { } /// - /// Looks up a localized string similar to Default. + /// Sucht eine lokalisierte Zeichenfolge, die Default ähnelt. /// public static string Default { get { @@ -2409,7 +2419,7 @@ public static string Default { } /// - /// Looks up a localized string similar to Default application. + /// Sucht eine lokalisierte Zeichenfolge, die Default application ähnelt. /// public static string DefaultApplication { get { @@ -2418,7 +2428,7 @@ public static string DefaultApplication { } /// - /// Looks up a localized string similar to Default-Gateway. + /// Sucht eine lokalisierte Zeichenfolge, die Default-Gateway ähnelt. /// public static string DefaultGateway { get { @@ -2427,7 +2437,7 @@ public static string DefaultGateway { } /// - /// Looks up a localized string similar to Default port:. + /// Sucht eine lokalisierte Zeichenfolge, die Default port: ähnelt. /// public static string DefaultPort { get { @@ -2436,7 +2446,7 @@ public static string DefaultPort { } /// - /// Looks up a localized string similar to Default profile. + /// Sucht eine lokalisierte Zeichenfolge, die Default profile ähnelt. /// public static string DefaultProfile { get { @@ -2445,7 +2455,7 @@ public static string DefaultProfile { } /// - /// Looks up a localized string similar to Default region. + /// Sucht eine lokalisierte Zeichenfolge, die Default region ähnelt. /// public static string DefaultRegion { get { @@ -2454,7 +2464,7 @@ public static string DefaultRegion { } /// - /// Looks up a localized string similar to Delete. + /// Sucht eine lokalisierte Zeichenfolge, die Delete ähnelt. /// public static string Delete { get { @@ -2463,7 +2473,7 @@ public static string Delete { } /// - /// Looks up a localized string similar to Delete AWS profile. + /// Sucht eine lokalisierte Zeichenfolge, die Delete AWS profile ähnelt. /// public static string DeleteAWSProfile { get { @@ -2472,9 +2482,9 @@ public static string DeleteAWSProfile { } /// - /// Looks up a localized string similar to The selected AWS profile is permanently deleted. + /// Sucht eine lokalisierte Zeichenfolge, die The selected AWS profile is permanently deleted. /// - ///The profile is not removed from the ~\.aws\credentials file.. + ///The profile is not removed from the ~\.aws\credentials file. ähnelt. /// public static string DeleteAWSProfileMessage { get { @@ -2483,7 +2493,7 @@ public static string DeleteAWSProfileMessage { } /// - /// Looks up a localized string similar to The selected credential will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected credential will be deleted permanently. ähnelt. /// public static string DeleteCredentialMessage { get { @@ -2492,7 +2502,7 @@ public static string DeleteCredentialMessage { } /// - /// Looks up a localized string similar to Delete credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Delete credentials ähnelt. /// public static string DeleteCredentials { get { @@ -2501,7 +2511,7 @@ public static string DeleteCredentials { } /// - /// Looks up a localized string similar to Delete custom command. + /// Sucht eine lokalisierte Zeichenfolge, die Delete custom command ähnelt. /// public static string DeleteCustomCommand { get { @@ -2510,7 +2520,7 @@ public static string DeleteCustomCommand { } /// - /// Looks up a localized string similar to The selected custom command will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected custom command will be deleted permanently. ähnelt. /// public static string DeleteCustomCommandMessage { get { @@ -2519,7 +2529,7 @@ public static string DeleteCustomCommandMessage { } /// - /// Looks up a localized string similar to Delete DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Delete DNS server ähnelt. /// public static string DeleteDNSServer { get { @@ -2528,7 +2538,7 @@ public static string DeleteDNSServer { } /// - /// Looks up a localized string similar to The selected DNS server will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected DNS server will be deleted permanently. ähnelt. /// public static string DeleteDNSServerMessage { get { @@ -2537,7 +2547,7 @@ public static string DeleteDNSServerMessage { } /// - /// Looks up a localized string similar to Delete.... + /// Sucht eine lokalisierte Zeichenfolge, die Delete... ähnelt. /// public static string DeleteDots { get { @@ -2546,7 +2556,7 @@ public static string DeleteDots { } /// - /// Looks up a localized string similar to Delete entry. + /// Sucht eine lokalisierte Zeichenfolge, die Delete entry ähnelt. /// public static string DeleteEntry { get { @@ -2555,7 +2565,7 @@ public static string DeleteEntry { } /// - /// Looks up a localized string similar to Delete group. + /// Sucht eine lokalisierte Zeichenfolge, die Delete group ähnelt. /// public static string DeleteGroup { get { @@ -2564,7 +2574,7 @@ public static string DeleteGroup { } /// - /// Looks up a localized string similar to Selected group and all profiles inside this group will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die Selected group and all profiles inside this group will be deleted permanently. ähnelt. /// public static string DeleteGroupMessage { get { @@ -2573,7 +2583,7 @@ public static string DeleteGroupMessage { } /// - /// Looks up a localized string similar to Delete OID profile. + /// Sucht eine lokalisierte Zeichenfolge, die Delete OID profile ähnelt. /// public static string DeleteOIDProfile { get { @@ -2582,7 +2592,7 @@ public static string DeleteOIDProfile { } /// - /// Looks up a localized string similar to The selected OID profile will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected OID profile will be deleted permanently. ähnelt. /// public static string DeleteOIDProfileMessage { get { @@ -2591,7 +2601,7 @@ public static string DeleteOIDProfileMessage { } /// - /// Looks up a localized string similar to Delete port profile. + /// Sucht eine lokalisierte Zeichenfolge, die Delete port profile ähnelt. /// public static string DeletePortProfile { get { @@ -2600,7 +2610,7 @@ public static string DeletePortProfile { } /// - /// Looks up a localized string similar to The selected port profile will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected port profile will be deleted permanently. ähnelt. /// public static string DeletePortProfileMessage { get { @@ -2609,7 +2619,7 @@ public static string DeletePortProfileMessage { } /// - /// Looks up a localized string similar to Delete profile. + /// Sucht eine lokalisierte Zeichenfolge, die Delete profile ähnelt. /// public static string DeleteProfile { get { @@ -2618,7 +2628,7 @@ public static string DeleteProfile { } /// - /// Looks up a localized string similar to Delete profile file. + /// Sucht eine lokalisierte Zeichenfolge, die Delete profile file ähnelt. /// public static string DeleteProfileFile { get { @@ -2627,7 +2637,7 @@ public static string DeleteProfileFile { } /// - /// Looks up a localized string similar to Selected profile file will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die Selected profile file will be deleted permanently. ähnelt. /// public static string DeleteProfileFileMessage { get { @@ -2636,7 +2646,7 @@ public static string DeleteProfileFileMessage { } /// - /// Looks up a localized string similar to Selected profile will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die Selected profile will be deleted permanently. ähnelt. /// public static string DeleteProfileMessage { get { @@ -2645,7 +2655,7 @@ public static string DeleteProfileMessage { } /// - /// Looks up a localized string similar to Delete profiles. + /// Sucht eine lokalisierte Zeichenfolge, die Delete profiles ähnelt. /// public static string DeleteProfiles { get { @@ -2654,7 +2664,7 @@ public static string DeleteProfiles { } /// - /// Looks up a localized string similar to Selected profiles will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die Selected profiles will be deleted permanently. ähnelt. /// public static string DeleteProfilesMessage { get { @@ -2663,7 +2673,7 @@ public static string DeleteProfilesMessage { } /// - /// Looks up a localized string similar to Delete SNTP server. + /// Sucht eine lokalisierte Zeichenfolge, die Delete SNTP server ähnelt. /// public static string DeleteSNTPServer { get { @@ -2672,7 +2682,7 @@ public static string DeleteSNTPServer { } /// - /// Looks up a localized string similar to The selected SNTP server will be deleted permanently.. + /// Sucht eine lokalisierte Zeichenfolge, die The selected SNTP server will be deleted permanently. ähnelt. /// public static string DeleteSNTPServerMessage { get { @@ -2681,7 +2691,7 @@ public static string DeleteSNTPServerMessage { } /// - /// Looks up a localized string similar to Delete table. + /// Sucht eine lokalisierte Zeichenfolge, die Delete table ähnelt. /// public static string DeleteTable { get { @@ -2690,7 +2700,7 @@ public static string DeleteTable { } /// - /// Looks up a localized string similar to Description. + /// Sucht eine lokalisierte Zeichenfolge, die Description ähnelt. /// public static string Description { get { @@ -2699,7 +2709,7 @@ public static string Description { } /// - /// Looks up a localized string similar to Design. + /// Sucht eine lokalisierte Zeichenfolge, die Design ähnelt. /// public static string Design { get { @@ -2708,7 +2718,7 @@ public static string Design { } /// - /// Looks up a localized string similar to Desktop background. + /// Sucht eine lokalisierte Zeichenfolge, die Desktop background ähnelt. /// public static string DesktopBackground { get { @@ -2717,7 +2727,7 @@ public static string DesktopBackground { } /// - /// Looks up a localized string similar to Desktop composition. + /// Sucht eine lokalisierte Zeichenfolge, die Desktop composition ähnelt. /// public static string DesktopComposition { get { @@ -2726,7 +2736,7 @@ public static string DesktopComposition { } /// - /// Looks up a localized string similar to Destination. + /// Sucht eine lokalisierte Zeichenfolge, die Destination ähnelt. /// public static string Destination { get { @@ -2735,7 +2745,7 @@ public static string Destination { } /// - /// Looks up a localized string similar to Details. + /// Sucht eine lokalisierte Zeichenfolge, die Details ähnelt. /// public static string Details { get { @@ -2744,7 +2754,7 @@ public static string Details { } /// - /// Looks up a localized string similar to Detecting network.... + /// Sucht eine lokalisierte Zeichenfolge, die Detecting network... ähnelt. /// public static string DetectingNetworkDots { get { @@ -2753,7 +2763,7 @@ public static string DetectingNetworkDots { } /// - /// Looks up a localized string similar to Detect local ip address and subnetmask. + /// Sucht eine lokalisierte Zeichenfolge, die Detect local ip address and subnetmask ähnelt. /// public static string DetectLocalIPAddressAndSubnetmask { get { @@ -2762,7 +2772,7 @@ public static string DetectLocalIPAddressAndSubnetmask { } /// - /// Looks up a localized string similar to Developed and maintained by {0} with the help of the. + /// Sucht eine lokalisierte Zeichenfolge, die Developed and maintained by {0} with the help of the ähnelt. /// public static string DevelopedAndMaintainedByX { get { @@ -2771,7 +2781,7 @@ public static string DevelopedAndMaintainedByX { } /// - /// Looks up a localized string similar to Device. + /// Sucht eine lokalisierte Zeichenfolge, die Device ähnelt. /// public static string Device { get { @@ -2780,7 +2790,7 @@ public static string Device { } /// - /// Looks up a localized string similar to Device description. + /// Sucht eine lokalisierte Zeichenfolge, die Device description ähnelt. /// public static string DeviceDescription { get { @@ -2789,7 +2799,7 @@ public static string DeviceDescription { } /// - /// Looks up a localized string similar to DHCP enabled. + /// Sucht eine lokalisierte Zeichenfolge, die DHCP enabled ähnelt. /// public static string DHCPEnabled { get { @@ -2798,7 +2808,7 @@ public static string DHCPEnabled { } /// - /// Looks up a localized string similar to DHCP lease expires. + /// Sucht eine lokalisierte Zeichenfolge, die DHCP lease expires ähnelt. /// public static string DHCPLeaseExpires { get { @@ -2807,7 +2817,7 @@ public static string DHCPLeaseExpires { } /// - /// Looks up a localized string similar to DHCP lease obtained. + /// Sucht eine lokalisierte Zeichenfolge, die DHCP lease obtained ähnelt. /// public static string DHCPLeaseObtained { get { @@ -2816,7 +2826,7 @@ public static string DHCPLeaseObtained { } /// - /// Looks up a localized string similar to DHCP server. + /// Sucht eine lokalisierte Zeichenfolge, die DHCP server ähnelt. /// public static string DHCPServer { get { @@ -2825,7 +2835,7 @@ public static string DHCPServer { } /// - /// Looks up a localized string similar to Disable encryption.... + /// Sucht eine lokalisierte Zeichenfolge, die Disable encryption... ähnelt. /// public static string DisableEncryptionDots { get { @@ -2834,7 +2844,7 @@ public static string DisableEncryptionDots { } /// - /// Looks up a localized string similar to Disclaimer. + /// Sucht eine lokalisierte Zeichenfolge, die Disclaimer ähnelt. /// public static string Disclaimer { get { @@ -2843,7 +2853,7 @@ public static string Disclaimer { } /// - /// Looks up a localized string similar to Disconnect. + /// Sucht eine lokalisierte Zeichenfolge, die Disconnect ähnelt. /// public static string Disconnect { get { @@ -2852,7 +2862,7 @@ public static string Disconnect { } /// - /// Looks up a localized string similar to Disconnected. + /// Sucht eine lokalisierte Zeichenfolge, die Disconnected ähnelt. /// public static string Disconnected { get { @@ -2861,7 +2871,7 @@ public static string Disconnected { } /// - /// Looks up a localized string similar to Discovery Protocol. + /// Sucht eine lokalisierte Zeichenfolge, die Discovery Protocol ähnelt. /// public static string DiscoveryProtocol { get { @@ -2870,7 +2880,7 @@ public static string DiscoveryProtocol { } /// - /// Looks up a localized string similar to CDP. + /// Sucht eine lokalisierte Zeichenfolge, die CDP ähnelt. /// public static string DiscoveryProtocol_Cdp { get { @@ -2879,7 +2889,7 @@ public static string DiscoveryProtocol_Cdp { } /// - /// Looks up a localized string similar to LLDP. + /// Sucht eine lokalisierte Zeichenfolge, die LLDP ähnelt. /// public static string DiscoveryProtocol_Lldp { get { @@ -2888,7 +2898,7 @@ public static string DiscoveryProtocol_Lldp { } /// - /// Looks up a localized string similar to LLDP / CDP. + /// Sucht eine lokalisierte Zeichenfolge, die LLDP / CDP ähnelt. /// public static string DiscoveryProtocol_LldpCdp { get { @@ -2897,7 +2907,7 @@ public static string DiscoveryProtocol_LldpCdp { } /// - /// Looks up a localized string similar to Display. + /// Sucht eine lokalisierte Zeichenfolge, die Display ähnelt. /// public static string Display { get { @@ -2906,7 +2916,7 @@ public static string Display { } /// - /// Looks up a localized string similar to District. + /// Sucht eine lokalisierte Zeichenfolge, die District ähnelt. /// public static string District { get { @@ -2915,7 +2925,7 @@ public static string District { } /// - /// Looks up a localized string similar to DNS. + /// Sucht eine lokalisierte Zeichenfolge, die DNS ähnelt. /// public static string DNS { get { @@ -2924,7 +2934,7 @@ public static string DNS { } /// - /// Looks up a localized string similar to DNS autconfiguration. + /// Sucht eine lokalisierte Zeichenfolge, die DNS autconfiguration ähnelt. /// public static string DNSAutoconfiguration { get { @@ -2933,7 +2943,7 @@ public static string DNSAutoconfiguration { } /// - /// Looks up a localized string similar to DNS Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup ähnelt. /// public static string DNSLookup { get { @@ -2942,7 +2952,7 @@ public static string DNSLookup { } /// - /// Looks up a localized string similar to DNS Lookup.... + /// Sucht eine lokalisierte Zeichenfolge, die DNS Lookup... ähnelt. /// public static string DNSLookupDots { get { @@ -2951,7 +2961,7 @@ public static string DNSLookupDots { } /// - /// Looks up a localized string similar to DNS resolver. + /// Sucht eine lokalisierte Zeichenfolge, die DNS resolver ähnelt. /// public static string DNSResolver { get { @@ -2960,7 +2970,7 @@ public static string DNSResolver { } /// - /// Looks up a localized string similar to DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die DNS server ähnelt. /// public static string DNSServer { get { @@ -2969,7 +2979,7 @@ public static string DNSServer { } /// - /// Looks up a localized string similar to DNS server(s). + /// Sucht eine lokalisierte Zeichenfolge, die DNS server(s) ähnelt. /// public static string DNSServers { get { @@ -2978,7 +2988,7 @@ public static string DNSServers { } /// - /// Looks up a localized string similar to A DNS server with this name already exists!. + /// Sucht eine lokalisierte Zeichenfolge, die A DNS server with this name already exists! ähnelt. /// public static string DNSServerWithThisNameAlreadyExists { get { @@ -2987,7 +2997,7 @@ public static string DNSServerWithThisNameAlreadyExists { } /// - /// Looks up a localized string similar to DNS suffix. + /// Sucht eine lokalisierte Zeichenfolge, die DNS suffix ähnelt. /// public static string DNSSuffix { get { @@ -2996,7 +3006,7 @@ public static string DNSSuffix { } /// - /// Looks up a localized string similar to Domain. + /// Sucht eine lokalisierte Zeichenfolge, die Domain ähnelt. /// public static string Domain { get { @@ -3005,7 +3015,7 @@ public static string Domain { } /// - /// Looks up a localized string similar to Domain name. + /// Sucht eine lokalisierte Zeichenfolge, die Domain name ähnelt. /// public static string DomainName { get { @@ -3014,7 +3024,7 @@ public static string DomainName { } /// - /// Looks up a localized string similar to Donate. + /// Sucht eine lokalisierte Zeichenfolge, die Donate ähnelt. /// public static string Donate { get { @@ -3023,7 +3033,7 @@ public static string Donate { } /// - /// Looks up a localized string similar to Don't fragment. + /// Sucht eine lokalisierte Zeichenfolge, die Don't fragment ähnelt. /// public static string DontFragment { get { @@ -3032,7 +3042,7 @@ public static string DontFragment { } /// - /// Looks up a localized string similar to Download. + /// Sucht eine lokalisierte Zeichenfolge, die Download ähnelt. /// public static string Download { get { @@ -3041,7 +3051,7 @@ public static string Download { } /// - /// Looks up a localized string similar to Download Microsoft Edge WebView2 Runtime. + /// Sucht eine lokalisierte Zeichenfolge, die Download Microsoft Edge WebView2 Runtime ähnelt. /// public static string DownloadMicrosoftEdgeWebView2Runtime { get { @@ -3050,8 +3060,8 @@ public static string DownloadMicrosoftEdgeWebView2Runtime { } /// - /// Looks up a localized string similar to Drag and drop the applications to reorder them. - ///Right-click for more options.. + /// Sucht eine lokalisierte Zeichenfolge, die Drag and drop the applications to reorder them. + ///Right-click for more options. ähnelt. /// public static string DragDropApplicationsToReorderRightClickForMoreOptions { get { @@ -3060,7 +3070,7 @@ public static string DragDropApplicationsToReorderRightClickForMoreOptions { } /// - /// Looks up a localized string similar to Duration. + /// Sucht eine lokalisierte Zeichenfolge, die Duration ähnelt. /// public static string Duration { get { @@ -3069,7 +3079,7 @@ public static string Duration { } /// - /// Looks up a localized string similar to Duration (s). + /// Sucht eine lokalisierte Zeichenfolge, die Duration (s) ähnelt. /// public static string DurationS { get { @@ -3078,7 +3088,7 @@ public static string DurationS { } /// - /// Looks up a localized string similar to Dynamic IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die Dynamic IPv4 address ähnelt. /// public static string DynamicIPv4Address { get { @@ -3087,7 +3097,7 @@ public static string DynamicIPv4Address { } /// - /// Looks up a localized string similar to Dynamic IPv4 DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Dynamic IPv4 DNS server ähnelt. /// public static string DynamicIPv4DNSServer { get { @@ -3096,7 +3106,7 @@ public static string DynamicIPv4DNSServer { } /// - /// Looks up a localized string similar to Edit AWS profile. + /// Sucht eine lokalisierte Zeichenfolge, die Edit AWS profile ähnelt. /// public static string EditAWSProfile { get { @@ -3105,7 +3115,7 @@ public static string EditAWSProfile { } /// - /// Looks up a localized string similar to Edit credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Edit credentials ähnelt. /// public static string EditCredentials { get { @@ -3114,7 +3124,7 @@ public static string EditCredentials { } /// - /// Looks up a localized string similar to Edit custom command. + /// Sucht eine lokalisierte Zeichenfolge, die Edit custom command ähnelt. /// public static string EditCustomCommand { get { @@ -3123,7 +3133,7 @@ public static string EditCustomCommand { } /// - /// Looks up a localized string similar to Edit DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Edit DNS server ähnelt. /// public static string EditDNSServer { get { @@ -3132,7 +3142,7 @@ public static string EditDNSServer { } /// - /// Looks up a localized string similar to Edit.... + /// Sucht eine lokalisierte Zeichenfolge, die Edit... ähnelt. /// public static string EditDots { get { @@ -3141,7 +3151,7 @@ public static string EditDots { } /// - /// Looks up a localized string similar to Edit group. + /// Sucht eine lokalisierte Zeichenfolge, die Edit group ähnelt. /// public static string EditGroup { get { @@ -3150,7 +3160,7 @@ public static string EditGroup { } /// - /// Looks up a localized string similar to Edit group.... + /// Sucht eine lokalisierte Zeichenfolge, die Edit group... ähnelt. /// public static string EditGroupDots { get { @@ -3159,7 +3169,7 @@ public static string EditGroupDots { } /// - /// Looks up a localized string similar to Edit OID profile. + /// Sucht eine lokalisierte Zeichenfolge, die Edit OID profile ähnelt. /// public static string EditOIDProfile { get { @@ -3168,7 +3178,7 @@ public static string EditOIDProfile { } /// - /// Looks up a localized string similar to Edit port profile. + /// Sucht eine lokalisierte Zeichenfolge, die Edit port profile ähnelt. /// public static string EditPortProfile { get { @@ -3177,7 +3187,7 @@ public static string EditPortProfile { } /// - /// Looks up a localized string similar to Edit profile. + /// Sucht eine lokalisierte Zeichenfolge, die Edit profile ähnelt. /// public static string EditProfile { get { @@ -3186,7 +3196,7 @@ public static string EditProfile { } /// - /// Looks up a localized string similar to Edit profile file. + /// Sucht eine lokalisierte Zeichenfolge, die Edit profile file ähnelt. /// public static string EditProfileFile { get { @@ -3195,7 +3205,7 @@ public static string EditProfileFile { } /// - /// Looks up a localized string similar to Edit SNTP server. + /// Sucht eine lokalisierte Zeichenfolge, die Edit SNTP server ähnelt. /// public static string EditSNTPServer { get { @@ -3204,7 +3214,7 @@ public static string EditSNTPServer { } /// - /// Looks up a localized string similar to EDNS. + /// Sucht eine lokalisierte Zeichenfolge, die EDNS ähnelt. /// public static string EDNS { get { @@ -3213,7 +3223,7 @@ public static string EDNS { } /// - /// Looks up a localized string similar to Emerald. + /// Sucht eine lokalisierte Zeichenfolge, die Emerald ähnelt. /// public static string Emerald { get { @@ -3222,7 +3232,7 @@ public static string Emerald { } /// - /// Looks up a localized string similar to Enable. + /// Sucht eine lokalisierte Zeichenfolge, die Enable ähnelt. /// public static string Enable { get { @@ -3231,7 +3241,7 @@ public static string Enable { } /// - /// Looks up a localized string similar to Enable Credential Security Support Provider. + /// Sucht eine lokalisierte Zeichenfolge, die Enable Credential Security Support Provider ähnelt. /// public static string EnableCredentialSecuritySupportProvider { get { @@ -3240,7 +3250,7 @@ public static string EnableCredentialSecuritySupportProvider { } /// - /// Looks up a localized string similar to Enabled. + /// Sucht eine lokalisierte Zeichenfolge, die Enabled ähnelt. /// public static string Enabled { get { @@ -3249,7 +3259,7 @@ public static string Enabled { } /// - /// Looks up a localized string similar to Enable encryption.... + /// Sucht eine lokalisierte Zeichenfolge, die Enable encryption... ähnelt. /// public static string EnableEncryptionDots { get { @@ -3258,7 +3268,7 @@ public static string EnableEncryptionDots { } /// - /// Looks up a localized string similar to Enable gateway server. + /// Sucht eine lokalisierte Zeichenfolge, die Enable gateway server ähnelt. /// public static string EnableGatewayServer { get { @@ -3267,7 +3277,7 @@ public static string EnableGatewayServer { } /// - /// Looks up a localized string similar to Enable log. + /// Sucht eine lokalisierte Zeichenfolge, die Enable log ähnelt. /// public static string EnableLog { get { @@ -3276,7 +3286,7 @@ public static string EnableLog { } /// - /// Looks up a localized string similar to Encryption. + /// Sucht eine lokalisierte Zeichenfolge, die Encryption ähnelt. /// public static string Encryption { get { @@ -3285,7 +3295,7 @@ public static string Encryption { } /// - /// Looks up a localized string similar to Encryption.... + /// Sucht eine lokalisierte Zeichenfolge, die Encryption... ähnelt. /// public static string EncryptionDots { get { @@ -3294,7 +3304,7 @@ public static string EncryptionDots { } /// - /// Looks up a localized string similar to Encryption error. + /// Sucht eine lokalisierte Zeichenfolge, die Encryption error ähnelt. /// public static string EncryptionError { get { @@ -3303,7 +3313,7 @@ public static string EncryptionError { } /// - /// Looks up a localized string similar to Could not encrpyt file. You may report this issue on GitHub.. + /// Sucht eine lokalisierte Zeichenfolge, die Could not encrpyt file. You may report this issue on GitHub. ähnelt. /// public static string EncryptionErrorMessage { get { @@ -3312,7 +3322,7 @@ public static string EncryptionErrorMessage { } /// - /// Looks up a localized string similar to End time. + /// Sucht eine lokalisierte Zeichenfolge, die End time ähnelt. /// public static string EndTime { get { @@ -3321,7 +3331,7 @@ public static string EndTime { } /// - /// Looks up a localized string similar to Enter a domain to query whois.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter a domain to query whois... ähnelt. /// public static string EnterADomainToQueryWhoisDots { get { @@ -3330,7 +3340,7 @@ public static string EnterADomainToQueryWhoisDots { } /// - /// Looks up a localized string similar to Enter a number and select a unit to calculate the units.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter a number and select a unit to calculate the units... ähnelt. /// public static string EnterANumberAndSelectAUnitToCalculateTheUnitsDots { get { @@ -3339,7 +3349,7 @@ public static string EnterANumberAndSelectAUnitToCalculateTheUnitsDots { } /// - /// Looks up a localized string similar to Enter a subnet to calculate it.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter a subnet to calculate it... ähnelt. /// public static string EnterASubnetToCalculateItDots { get { @@ -3348,7 +3358,7 @@ public static string EnterASubnetToCalculateItDots { } /// - /// Looks up a localized string similar to Enter host to query IP geolocation.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter host to query IP geolocation... ähnelt. /// public static string EnterHostToQueryIPGeolocationDots { get { @@ -3357,7 +3367,7 @@ public static string EnterHostToQueryIPGeolocationDots { } /// - /// Looks up a localized string similar to Enter location.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter location... ähnelt. /// public static string EnterLocationDots { get { @@ -3366,7 +3376,7 @@ public static string EnterLocationDots { } /// - /// Looks up a localized string similar to Enter master password to unlock the profile file:. + /// Sucht eine lokalisierte Zeichenfolge, die Enter master password to unlock the profile file: ähnelt. /// public static string EnterMasterPasswordToUnlockProfile { get { @@ -3375,7 +3385,7 @@ public static string EnterMasterPasswordToUnlockProfile { } /// - /// Looks up a localized string similar to Enter one or more valid IP addresses!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter one or more valid IP addresses! ähnelt. /// public static string EnterOneOrMoreValidIPAddresses { get { @@ -3384,7 +3394,7 @@ public static string EnterOneOrMoreValidIPAddresses { } /// - /// Looks up a localized string similar to Enter password.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter password... ähnelt. /// public static string EnterPasswordDots { get { @@ -3393,7 +3403,7 @@ public static string EnterPasswordDots { } /// - /// Looks up a localized string similar to Enter subnet and a new subnet mask to create subnets.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter subnet and a new subnet mask to create subnets... ähnelt. /// public static string EnterSubnetAndANewSubnetmaskToCreateSubnets { get { @@ -3402,7 +3412,7 @@ public static string EnterSubnetAndANewSubnetmaskToCreateSubnets { } /// - /// Looks up a localized string similar to Enter subnets to create a wide subnet.... + /// Sucht eine lokalisierte Zeichenfolge, die Enter subnets to create a wide subnet... ähnelt. /// public static string EnterSubnetsToCreateAWideSubnet { get { @@ -3411,7 +3421,7 @@ public static string EnterSubnetsToCreateAWideSubnet { } /// - /// Looks up a localized string similar to Enter a valid baud!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid baud! ähnelt. /// public static string EnterValidBaud { get { @@ -3420,7 +3430,7 @@ public static string EnterValidBaud { } /// - /// Looks up a localized string similar to Enter a valid domain (like "example.com")!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid domain (like "example.com")! ähnelt. /// public static string EnterValidDomain { get { @@ -3429,7 +3439,7 @@ public static string EnterValidDomain { } /// - /// Looks up a localized string similar to Enter a valid file name!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid file name! ähnelt. /// public static string EnterValidFileName { get { @@ -3438,7 +3448,7 @@ public static string EnterValidFileName { } /// - /// Looks up a localized string similar to Enter a valid file path!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid file path! ähnelt. /// public static string EnterValidFilePath { get { @@ -3447,7 +3457,7 @@ public static string EnterValidFilePath { } /// - /// Looks up a localized string similar to Enter a valid hostname!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname! ähnelt. /// public static string EnterValidHostname { get { @@ -3456,7 +3466,7 @@ public static string EnterValidHostname { } /// - /// Looks up a localized string similar to Enter a valid hostname and port!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname and port! ähnelt. /// public static string EnterValidHostnameAndPort { get { @@ -3465,7 +3475,7 @@ public static string EnterValidHostnameAndPort { } /// - /// Looks up a localized string similar to Enter a valid hostname (like "server-01" or "example.com") or a valid IP address (like 192.168.178.1)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid hostname (like "server-01" or "example.com") or a valid IP address (like 192.168.178.1)! ähnelt. /// public static string EnterValidHostnameOrIPAddress { get { @@ -3474,7 +3484,7 @@ public static string EnterValidHostnameOrIPAddress { } /// - /// Looks up a localized string similar to Enter valid hosts (multiple hosts can not end with ";")!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter valid hosts (multiple hosts can not end with ";")! ähnelt. /// public static string EnterValidHosts { get { @@ -3483,7 +3493,7 @@ public static string EnterValidHosts { } /// - /// Looks up a localized string similar to Enter a valid IP address!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IP address! ähnelt. /// public static string EnterValidIPAddress { get { @@ -3492,7 +3502,7 @@ public static string EnterValidIPAddress { } /// - /// Looks up a localized string similar to Enter a valid IP range!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IP range! ähnelt. /// public static string EnterValidIPScanRange { get { @@ -3501,7 +3511,7 @@ public static string EnterValidIPScanRange { } /// - /// Looks up a localized string similar to Enter a valid IPv4 address!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IPv4 address! ähnelt. /// public static string EnterValidIPv4Address { get { @@ -3510,7 +3520,7 @@ public static string EnterValidIPv4Address { } /// - /// Looks up a localized string similar to Enter a valid IPv6 address!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid IPv6 address! ähnelt. /// public static string EnterValidIPv6Address { get { @@ -3519,7 +3529,7 @@ public static string EnterValidIPv6Address { } /// - /// Looks up a localized string similar to Enter a valid MAC address (like 00:F1:23:AB:F2:35)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid MAC address (like 00:F1:23:AB:F2:35)! ähnelt. /// public static string EnterValidMACAddress { get { @@ -3528,7 +3538,7 @@ public static string EnterValidMACAddress { } /// - /// Looks up a localized string similar to Enter a valid number!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid number! ähnelt. /// public static string EnterValidNumber { get { @@ -3537,7 +3547,7 @@ public static string EnterValidNumber { } /// - /// Looks up a localized string similar to Enter a valid OID!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid OID! ähnelt. /// public static string EnterValidOID { get { @@ -3546,7 +3556,7 @@ public static string EnterValidOID { } /// - /// Looks up a localized string similar to Enter a valid port (1 - 65535)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid port (1 - 65535)! ähnelt. /// public static string EnterValidPort { get { @@ -3555,7 +3565,7 @@ public static string EnterValidPort { } /// - /// Looks up a localized string similar to Enter a valid port and/or port range (1 - 65535)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid port and/or port range (1 - 65535)! ähnelt. /// public static string EnterValidPortOrPortRange { get { @@ -3564,7 +3574,7 @@ public static string EnterValidPortOrPortRange { } /// - /// Looks up a localized string similar to Enter a valid subnet (like 192.168.178.133/26)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnet (like 192.168.178.133/26)! ähnelt. /// public static string EnterValidSubnet { get { @@ -3573,7 +3583,7 @@ public static string EnterValidSubnet { } /// - /// Looks up a localized string similar to Enter a valid subnetmask (like 255.255.255.0)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnetmask (like 255.255.255.0)! ähnelt. /// public static string EnterValidSubnetmask { get { @@ -3582,7 +3592,7 @@ public static string EnterValidSubnetmask { } /// - /// Looks up a localized string similar to Enter a valid subnetmask or CIDR (like 255.255.255.0 or /24)!. + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid subnetmask or CIDR (like 255.255.255.0 or /24)! ähnelt. /// public static string EnterValidSubnetmaskOrCIDR { get { @@ -3591,7 +3601,7 @@ public static string EnterValidSubnetmaskOrCIDR { } /// - /// Looks up a localized string similar to Enter a valid website (like https://example.com/index.html). + /// Sucht eine lokalisierte Zeichenfolge, die Enter a valid website (like https://example.com/index.html) ähnelt. /// public static string EnterValidWebsiteUri { get { @@ -3600,7 +3610,7 @@ public static string EnterValidWebsiteUri { } /// - /// Looks up a localized string similar to Error. + /// Sucht eine lokalisierte Zeichenfolge, die Error ähnelt. /// public static string Error { get { @@ -3609,7 +3619,7 @@ public static string Error { } /// - /// Looks up a localized string similar to Couldn't connect to 'api.github.com', check your network connection!. + /// Sucht eine lokalisierte Zeichenfolge, die Couldn't connect to 'api.github.com', check your network connection! ähnelt. /// public static string ErrorCheckingApiGithubComVerifyYourNetworkConnection { get { @@ -3618,7 +3628,7 @@ public static string ErrorCheckingApiGithubComVerifyYourNetworkConnection { } /// - /// Looks up a localized string similar to Error in response!. + /// Sucht eine lokalisierte Zeichenfolge, die Error in response! ähnelt. /// public static string ErrorInResponse { get { @@ -3627,7 +3637,7 @@ public static string ErrorInResponse { } /// - /// Looks up a localized string similar to Error in response! Check if you have write permissions.. + /// Sucht eine lokalisierte Zeichenfolge, die Error in response! Check if you have write permissions. ähnelt. /// public static string ErrorInResponseCheckIfYouHaveWritePermissions { get { @@ -3636,7 +3646,7 @@ public static string ErrorInResponseCheckIfYouHaveWritePermissions { } /// - /// Looks up a localized string similar to The name is already used!. + /// Sucht eine lokalisierte Zeichenfolge, die The name is already used! ähnelt. /// public static string ErrorMessage_NameIsAlreadyUsed { get { @@ -3645,7 +3655,7 @@ public static string ErrorMessage_NameIsAlreadyUsed { } /// - /// Looks up a localized string similar to The settings on this page contain errors. Correct them to be able to save.. + /// Sucht eine lokalisierte Zeichenfolge, die The settings on this page contain errors. Correct them to be able to save. ähnelt. /// public static string ErrorMessage_TabPageHasError { get { @@ -3654,7 +3664,7 @@ public static string ErrorMessage_TabPageHasError { } /// - /// Looks up a localized string similar to Error while scanning WiFi adapter "{0}" with error: "{1}". + /// Sucht eine lokalisierte Zeichenfolge, die Error while scanning WiFi adapter "{0}" with error: "{1}" ähnelt. /// public static string ErrorWhileScanningWiFiAdapterXXXWithErrorXXX { get { @@ -3663,7 +3673,7 @@ public static string ErrorWhileScanningWiFiAdapterXXXWithErrorXXX { } /// - /// Looks up a localized string similar to Everything. + /// Sucht eine lokalisierte Zeichenfolge, die Everything ähnelt. /// public static string Everything { get { @@ -3672,7 +3682,7 @@ public static string Everything { } /// - /// Looks up a localized string similar to Linux servers running in AWS.... + /// Sucht eine lokalisierte Zeichenfolge, die Linux servers running in AWS... ähnelt. /// public static string ExampleGroupDescription { get { @@ -3681,7 +3691,7 @@ public static string ExampleGroupDescription { } /// - /// Looks up a localized string similar to Ubuntu Server running Docker with Nextcloud and Traefik.... + /// Sucht eine lokalisierte Zeichenfolge, die Ubuntu Server running Docker with Nextcloud and Traefik... ähnelt. /// public static string ExampleProfileDescription { get { @@ -3690,7 +3700,7 @@ public static string ExampleProfileDescription { } /// - /// Looks up a localized string similar to Customer 1. + /// Sucht eine lokalisierte Zeichenfolge, die Customer 1 ähnelt. /// public static string ExampleProfileFileName { get { @@ -3699,7 +3709,7 @@ public static string ExampleProfileFileName { } /// - /// Looks up a localized string similar to Execution Policy. + /// Sucht eine lokalisierte Zeichenfolge, die Execution Policy ähnelt. /// public static string ExecutionPolicy { get { @@ -3708,7 +3718,7 @@ public static string ExecutionPolicy { } /// - /// Looks up a localized string similar to Expand. + /// Sucht eine lokalisierte Zeichenfolge, die Expand ähnelt. /// public static string Expand { get { @@ -3717,7 +3727,7 @@ public static string Expand { } /// - /// Looks up a localized string similar to Expand and open search.... + /// Sucht eine lokalisierte Zeichenfolge, die Expand and open search... ähnelt. /// public static string ExpandAndOpenSearchDots { get { @@ -3726,7 +3736,7 @@ public static string ExpandAndOpenSearchDots { } /// - /// Looks up a localized string similar to Expand host view. + /// Sucht eine lokalisierte Zeichenfolge, die Expand host view ähnelt. /// public static string ExpandHostView { get { @@ -3735,7 +3745,7 @@ public static string ExpandHostView { } /// - /// Looks up a localized string similar to Experience. + /// Sucht eine lokalisierte Zeichenfolge, die Experience ähnelt. /// public static string Experience { get { @@ -3744,7 +3754,7 @@ public static string Experience { } /// - /// Looks up a localized string similar to Experimental. + /// Sucht eine lokalisierte Zeichenfolge, die Experimental ähnelt. /// public static string Experimental { get { @@ -3753,7 +3763,7 @@ public static string Experimental { } /// - /// Looks up a localized string similar to Experimental features. + /// Sucht eine lokalisierte Zeichenfolge, die Experimental features ähnelt. /// public static string ExperimentalFeatures { get { @@ -3762,7 +3772,7 @@ public static string ExperimentalFeatures { } /// - /// Looks up a localized string similar to Export. + /// Sucht eine lokalisierte Zeichenfolge, die Export ähnelt. /// public static string Export { get { @@ -3771,7 +3781,7 @@ public static string Export { } /// - /// Looks up a localized string similar to Export all. + /// Sucht eine lokalisierte Zeichenfolge, die Export all ähnelt. /// public static string ExportAll { get { @@ -3780,7 +3790,7 @@ public static string ExportAll { } /// - /// Looks up a localized string similar to Export.... + /// Sucht eine lokalisierte Zeichenfolge, die Export... ähnelt. /// public static string ExportDots { get { @@ -3789,7 +3799,7 @@ public static string ExportDots { } /// - /// Looks up a localized string similar to Export selected. + /// Sucht eine lokalisierte Zeichenfolge, die Export selected ähnelt. /// public static string ExportSelected { get { @@ -3798,7 +3808,7 @@ public static string ExportSelected { } /// - /// Looks up a localized string similar to IP Geolocation API - Fast, accurate, reliable. + /// Sucht eine lokalisierte Zeichenfolge, die IP Geolocation API - Fast, accurate, reliable ähnelt. /// public static string ExternalService_ip_api_Description { get { @@ -3807,7 +3817,7 @@ public static string ExternalService_ip_api_Description { } /// - /// Looks up a localized string similar to A Simple Public IP Address API. + /// Sucht eine lokalisierte Zeichenfolge, die A Simple Public IP Address API ähnelt. /// public static string ExternalService_ipify_Description { get { @@ -3816,7 +3826,7 @@ public static string ExternalService_ipify_Description { } /// - /// Looks up a localized string similar to External services. + /// Sucht eine lokalisierte Zeichenfolge, die External services ähnelt. /// public static string ExternalServices { get { @@ -3825,7 +3835,7 @@ public static string ExternalServices { } /// - /// Looks up a localized string similar to Field cannot be empty!. + /// Sucht eine lokalisierte Zeichenfolge, die Field cannot be empty! ähnelt. /// public static string FieldCannotBeEmpty { get { @@ -3834,7 +3844,7 @@ public static string FieldCannotBeEmpty { } /// - /// Looks up a localized string similar to File. + /// Sucht eine lokalisierte Zeichenfolge, die File ähnelt. /// public static string File { get { @@ -3843,7 +3853,7 @@ public static string File { } /// - /// Looks up a localized string similar to File does not exists!. + /// Sucht eine lokalisierte Zeichenfolge, die File does not exists! ähnelt. /// public static string FileDoesNotExist { get { @@ -3852,7 +3862,7 @@ public static string FileDoesNotExist { } /// - /// Looks up a localized string similar to File exported to "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die File exported to "{0}"! ähnelt. /// public static string FileExportedToXX { get { @@ -3861,7 +3871,7 @@ public static string FileExportedToXX { } /// - /// Looks up a localized string similar to File path. + /// Sucht eine lokalisierte Zeichenfolge, die File path ähnelt. /// public static string FilePath { get { @@ -3870,7 +3880,7 @@ public static string FilePath { } /// - /// Looks up a localized string similar to Filter. + /// Sucht eine lokalisierte Zeichenfolge, die Filter ähnelt. /// public static string Filter { get { @@ -3879,7 +3889,7 @@ public static string Filter { } /// - /// Looks up a localized string similar to Filter.... + /// Sucht eine lokalisierte Zeichenfolge, die Filter... ähnelt. /// public static string FilterDots { get { @@ -3888,7 +3898,7 @@ public static string FilterDots { } /// - /// Looks up a localized string similar to First usable IP address. + /// Sucht eine lokalisierte Zeichenfolge, die First usable IP address ähnelt. /// public static string FirstUsableIPAddress { get { @@ -3897,7 +3907,7 @@ public static string FirstUsableIPAddress { } /// - /// Looks up a localized string similar to Fixed screen size:. + /// Sucht eine lokalisierte Zeichenfolge, die Fixed screen size: ähnelt. /// public static string FixedScreenSize { get { @@ -3906,7 +3916,7 @@ public static string FixedScreenSize { } /// - /// Looks up a localized string similar to Flush DNS cache. + /// Sucht eine lokalisierte Zeichenfolge, die Flush DNS cache ähnelt. /// public static string FlushDNSCache { get { @@ -3915,7 +3925,7 @@ public static string FlushDNSCache { } /// - /// Looks up a localized string similar to Folder does not exists!. + /// Sucht eine lokalisierte Zeichenfolge, die Folder does not exists! ähnelt. /// public static string FolderDoesNotExist { get { @@ -3924,7 +3934,7 @@ public static string FolderDoesNotExist { } /// - /// Looks up a localized string similar to Font smoothing. + /// Sucht eine lokalisierte Zeichenfolge, die Font smoothing ähnelt. /// public static string FontSmoothing { get { @@ -3933,7 +3943,7 @@ public static string FontSmoothing { } /// - /// Looks up a localized string similar to Format. + /// Sucht eine lokalisierte Zeichenfolge, die Format ähnelt. /// public static string Format { get { @@ -3942,7 +3952,7 @@ public static string Format { } /// - /// Looks up a localized string similar to Found. + /// Sucht eine lokalisierte Zeichenfolge, die Found ähnelt. /// public static string Found { get { @@ -3951,7 +3961,7 @@ public static string Found { } /// - /// Looks up a localized string similar to Frequency. + /// Sucht eine lokalisierte Zeichenfolge, die Frequency ähnelt. /// public static string Frequency { get { @@ -3960,7 +3970,7 @@ public static string Frequency { } /// - /// Looks up a localized string similar to (from profile). + /// Sucht eine lokalisierte Zeichenfolge, die (from profile) ähnelt. /// public static string FromProfile { get { @@ -3969,7 +3979,7 @@ public static string FromProfile { } /// - /// Looks up a localized string similar to Fullscreen. + /// Sucht eine lokalisierte Zeichenfolge, die Fullscreen ähnelt. /// public static string Fullscreen { get { @@ -3978,7 +3988,7 @@ public static string Fullscreen { } /// - /// Looks up a localized string similar to Gateway. + /// Sucht eine lokalisierte Zeichenfolge, die Gateway ähnelt. /// public static string Gateway { get { @@ -3987,7 +3997,7 @@ public static string Gateway { } /// - /// Looks up a localized string similar to Gateway / Router. + /// Sucht eine lokalisierte Zeichenfolge, die Gateway / Router ähnelt. /// public static string GatewayRouter { get { @@ -3996,7 +4006,7 @@ public static string GatewayRouter { } /// - /// Looks up a localized string similar to Gateway server. + /// Sucht eine lokalisierte Zeichenfolge, die Gateway server ähnelt. /// public static string GatewayServer { get { @@ -4005,7 +4015,7 @@ public static string GatewayServer { } /// - /// Looks up a localized string similar to General. + /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. /// public static string General { get { @@ -4014,7 +4024,7 @@ public static string General { } /// - /// Looks up a localized string similar to Geolocation. + /// Sucht eine lokalisierte Zeichenfolge, die Geolocation ähnelt. /// public static string Geolocation { get { @@ -4023,7 +4033,7 @@ public static string Geolocation { } /// - /// Looks up a localized string similar to 2.4 GHz. + /// Sucht eine lokalisierte Zeichenfolge, die 2.4 GHz ähnelt. /// public static string GHz2dot4 { get { @@ -4032,7 +4042,7 @@ public static string GHz2dot4 { } /// - /// Looks up a localized string similar to 5 GHz. + /// Sucht eine lokalisierte Zeichenfolge, die 5 GHz ähnelt. /// public static string GHz5 { get { @@ -4041,7 +4051,7 @@ public static string GHz5 { } /// - /// Looks up a localized string similar to 6 GHz. + /// Sucht eine lokalisierte Zeichenfolge, die 6 GHz ähnelt. /// public static string GHz6 { get { @@ -4050,7 +4060,7 @@ public static string GHz6 { } /// - /// Looks up a localized string similar to Gigabits. + /// Sucht eine lokalisierte Zeichenfolge, die Gigabits ähnelt. /// public static string Gigabits { get { @@ -4059,7 +4069,7 @@ public static string Gigabits { } /// - /// Looks up a localized string similar to Gigabytes. + /// Sucht eine lokalisierte Zeichenfolge, die Gigabytes ähnelt. /// public static string Gigabytes { get { @@ -4068,7 +4078,7 @@ public static string Gigabytes { } /// - /// Looks up a localized string similar to Got "{0}" as public ip address from "{1}"!. + /// Sucht eine lokalisierte Zeichenfolge, die Got "{0}" as public ip address from "{1}"! ähnelt. /// public static string GotXXXAsPublicIPAddressFromXXXMessage { get { @@ -4077,7 +4087,7 @@ public static string GotXXXAsPublicIPAddressFromXXXMessage { } /// - /// Looks up a localized string similar to Green. + /// Sucht eine lokalisierte Zeichenfolge, die Green ähnelt. /// public static string Green { get { @@ -4086,7 +4096,7 @@ public static string Green { } /// - /// Looks up a localized string similar to Group. + /// Sucht eine lokalisierte Zeichenfolge, die Group ähnelt. /// public static string Group { get { @@ -4095,7 +4105,7 @@ public static string Group { } /// - /// Looks up a localized string similar to Group / domain name. + /// Sucht eine lokalisierte Zeichenfolge, die Group / domain name ähnelt. /// public static string GroupDomainName { get { @@ -4104,7 +4114,7 @@ public static string GroupDomainName { } /// - /// Looks up a localized string similar to Group name cannot start with "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die Group name cannot start with "{0}"! ähnelt. /// public static string GroupNameCannotStartWithX { get { @@ -4113,7 +4123,7 @@ public static string GroupNameCannotStartWithX { } /// - /// Looks up a localized string similar to Groups. + /// Sucht eine lokalisierte Zeichenfolge, die Groups ähnelt. /// public static string Groups { get { @@ -4122,7 +4132,7 @@ public static string Groups { } /// - /// Looks up a localized string similar to Headers. + /// Sucht eine lokalisierte Zeichenfolge, die Headers ähnelt. /// public static string Headers { get { @@ -4131,7 +4141,7 @@ public static string Headers { } /// - /// Looks up a localized string similar to Height. + /// Sucht eine lokalisierte Zeichenfolge, die Height ähnelt. /// public static string Height { get { @@ -4140,7 +4150,7 @@ public static string Height { } /// - /// Looks up a localized string similar to Help. + /// Sucht eine lokalisierte Zeichenfolge, die Help ähnelt. /// public static string Help { get { @@ -4149,11 +4159,11 @@ public static string Help { } /// - /// Looks up a localized string similar to If you enable this option, the default PowerShell console settings in the registry under HKCU:\Console are overridden so that the PowerShell console window matches the application theme. This is a global system setting that may affect the appearance of the normal PowerShell window. + /// Sucht eine lokalisierte Zeichenfolge, die If you enable this option, the default PowerShell console settings in the registry under HKCU:\Console are overridden so that the PowerShell console window matches the application theme. This is a global system setting that may affect the appearance of the normal PowerShell window. /// ///Only the PowerShell consoles configured in the PowerShell and AWS Session Manager settings are modified. Both Windows PowerShell and PWSH (PowerShell 7 and higher) are supported. /// - ///Click in the upper right corner on the help [rest of string was truncated]";. + ///Click in the upper right corner on the help [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. /// public static string HelpMessage_ApplyThemeToPowerShellConsole { get { @@ -4162,7 +4172,7 @@ public static string HelpMessage_ApplyThemeToPowerShellConsole { } /// - /// Looks up a localized string similar to If not set, the default AWS CLI settings are used.. + /// Sucht eine lokalisierte Zeichenfolge, die If not set, the default AWS CLI settings are used. ähnelt. /// public static string HelpMessage_AWSCLIDefaultsAreUsedIfNotSet { get { @@ -4171,9 +4181,9 @@ public static string HelpMessage_AWSCLIDefaultsAreUsedIfNotSet { } /// - /// Looks up a localized string similar to Profile which is used by manually created profiles to connect to an EC2 instance via AWS CLI. + /// Sucht eine lokalisierte Zeichenfolge, die Profile which is used by manually created profiles to connect to an EC2 instance via AWS CLI. /// - ///If not set, the default AWS CLI settings are used.. + ///If not set, the default AWS CLI settings are used. ähnelt. /// public static string HelpMessage_AWSSessionManagerProfile { get { @@ -4182,7 +4192,7 @@ public static string HelpMessage_AWSSessionManagerProfile { } /// - /// Looks up a localized string similar to To synchronize EC2 instances from AWS, the AWS CLI must be configured on the system. The EC2 instances can be queried for multiple AWS accounts (profiles) and multiple regions. To do this, the profile stored in the file "~/.aws/credentials" must be configured along with the region to query.. + /// Sucht eine lokalisierte Zeichenfolge, die To synchronize EC2 instances from AWS, the AWS CLI must be configured on the system. The EC2 instances can be queried for multiple AWS accounts (profiles) and multiple regions. To do this, the profile stored in the file "~/.aws/credentials" must be configured along with the region to query. ähnelt. /// public static string HelpMessage_AWSSessionManagerProfilesAndRegionsToSync { get { @@ -4191,9 +4201,9 @@ public static string HelpMessage_AWSSessionManagerProfilesAndRegionsToSync { } /// - /// Looks up a localized string similar to Region which is used by manually created profiles to connect to an EC2 instance via AWS CLI . + /// Sucht eine lokalisierte Zeichenfolge, die Region which is used by manually created profiles to connect to an EC2 instance via AWS CLI . /// - ///If not set, the default AWS CLI settings are used.. + ///If not set, the default AWS CLI settings are used. ähnelt. /// public static string HelpMessage_AWSSessionManagerRegion { get { @@ -4202,11 +4212,11 @@ public static string HelpMessage_AWSSessionManagerRegion { } /// - /// Looks up a localized string similar to The background job will save settings and profiles every x-minutes. + /// Sucht eine lokalisierte Zeichenfolge, die The background job will save settings and profiles every x-minutes. /// ///Value 0 will disable this feature. /// - ///Changes to this value will take effect after restarting the application.. + ///Changes to this value will take effect after restarting the application. ähnelt. /// public static string HelpMessage_BackgroundJob { get { @@ -4215,9 +4225,9 @@ public static string HelpMessage_BackgroundJob { } /// - /// Looks up a localized string similar to The DNS resolver is determined via ip-api.com. + /// Sucht eine lokalisierte Zeichenfolge, die The DNS resolver is determined via ip-api.com. /// - ///URL: https://edns.ip-api.com/. + ///URL: https://edns.ip-api.com/ ähnelt. /// public static string HelpMessage_CheckDNSResolver { get { @@ -4226,9 +4236,9 @@ public static string HelpMessage_CheckDNSResolver { } /// - /// Looks up a localized string similar to When starting the program, it checks in the background whether a new program version is available on GitHub. + /// Sucht eine lokalisierte Zeichenfolge, die When starting the program, it checks in the background whether a new program version is available on GitHub. /// - ///URL: https://api.github.com/. + ///URL: https://api.github.com/ ähnelt. /// public static string HelpMessage_CheckForUpdatesAtStartup { get { @@ -4237,9 +4247,9 @@ public static string HelpMessage_CheckForUpdatesAtStartup { } /// - /// Looks up a localized string similar to The IP geolocation is determined via ip-api.com. + /// Sucht eine lokalisierte Zeichenfolge, die The IP geolocation is determined via ip-api.com. /// - ///URL: http://ip-api.com/. + ///URL: http://ip-api.com/ ähnelt. /// public static string HelpMessage_CheckIPGeolocation { get { @@ -4248,9 +4258,9 @@ public static string HelpMessage_CheckIPGeolocation { } /// - /// Looks up a localized string similar to The public IP address is determined via ipify.org. + /// Sucht eine lokalisierte Zeichenfolge, die The public IP address is determined via ipify.org. /// - ///URL: https://api.ipify.org and https://api6.ipify.org. + ///URL: https://api.ipify.org and https://api6.ipify.org ähnelt. /// public static string HelpMessage_CheckPublicIPAddress { get { @@ -4259,7 +4269,7 @@ public static string HelpMessage_CheckPublicIPAddress { } /// - /// Looks up a localized string similar to Decrypt and load your credentials to select them.. + /// Sucht eine lokalisierte Zeichenfolge, die Decrypt and load your credentials to select them. ähnelt. /// public static string HelpMessage_Credentials { get { @@ -4268,10 +4278,10 @@ public static string HelpMessage_Credentials { } /// - /// Looks up a localized string similar to The following variables are available: + /// Sucht eine lokalisierte Zeichenfolge, die The following variables are available: /// ///$$ipaddress$$ --> IP adresse - ///$$hostname$$ --> Hostname. + ///$$hostname$$ --> Hostname ähnelt. /// public static string HelpMessage_CustomCommandVariables { get { @@ -4280,7 +4290,7 @@ public static string HelpMessage_CustomCommandVariables { } /// - /// Looks up a localized string similar to URL to a web service that can be reached via http or https and returns an IPv4 address like "xx.xx.xx.xx" as response.. + /// Sucht eine lokalisierte Zeichenfolge, die URL to a web service that can be reached via http or https and returns an IPv4 address like "xx.xx.xx.xx" as response. ähnelt. /// public static string HelpMessage_CustomPublicIPv4AddressAPI { get { @@ -4289,7 +4299,7 @@ public static string HelpMessage_CustomPublicIPv4AddressAPI { } /// - /// Looks up a localized string similar to URL to a web service that can be reached via http or https and returns an IPv6 address like "xxxx:xx:xxx::xx" as response.. + /// Sucht eine lokalisierte Zeichenfolge, die URL to a web service that can be reached via http or https and returns an IPv6 address like "xxxx:xx:xxx::xx" as response. ähnelt. /// public static string HelpMessage_CustomPublicIPv6AddressAPI { get { @@ -4298,7 +4308,7 @@ public static string HelpMessage_CustomPublicIPv6AddressAPI { } /// - /// Looks up a localized string similar to Enable experimental features to test new functions. These are not yet complete, contain bugs, can crash the application and may change again until release.. + /// Sucht eine lokalisierte Zeichenfolge, die Enable experimental features to test new functions. These are not yet complete, contain bugs, can crash the application and may change again until release. ähnelt. /// public static string HelpMessage_ExperimentalFeatures { get { @@ -4307,7 +4317,7 @@ public static string HelpMessage_ExperimentalFeatures { } /// - /// Looks up a localized string similar to Application that is displayed at startup.. + /// Sucht eine lokalisierte Zeichenfolge, die Application that is displayed at startup. ähnelt. /// public static string HelpMessage_ParameterApplication { get { @@ -4316,7 +4326,7 @@ public static string HelpMessage_ParameterApplication { } /// - /// Looks up a localized string similar to Displays this dialog.. + /// Sucht eine lokalisierte Zeichenfolge, die Displays this dialog. ähnelt. /// public static string HelpMessage_ParameterHelp { get { @@ -4325,7 +4335,7 @@ public static string HelpMessage_ParameterHelp { } /// - /// Looks up a localized string similar to Resets all application settings.. + /// Sucht eine lokalisierte Zeichenfolge, die Resets all application settings. ähnelt. /// public static string HelpMessage_ParameterResetSettings { get { @@ -4334,7 +4344,7 @@ public static string HelpMessage_ParameterResetSettings { } /// - /// Looks up a localized string similar to The password is not displayed when editing, but can be overwritten.. + /// Sucht eine lokalisierte Zeichenfolge, die The password is not displayed when editing, but can be overwritten. ähnelt. /// public static string HelpMessage_PasswordNotDisplayedCanBeOverwritten { get { @@ -4343,7 +4353,7 @@ public static string HelpMessage_PasswordNotDisplayedCanBeOverwritten { } /// - /// Looks up a localized string similar to Public IPv4 address reachable via ICMP.. + /// Sucht eine lokalisierte Zeichenfolge, die Public IPv4 address reachable via ICMP. ähnelt. /// public static string HelpMessage_PublicIPv4Address { get { @@ -4352,7 +4362,7 @@ public static string HelpMessage_PublicIPv4Address { } /// - /// Looks up a localized string similar to Public IPv6 address reachable via ICMP.. + /// Sucht eine lokalisierte Zeichenfolge, die Public IPv6 address reachable via ICMP. ähnelt. /// public static string HelpMessage_PublicIPv6Address { get { @@ -4361,7 +4371,7 @@ public static string HelpMessage_PublicIPv6Address { } /// - /// Looks up a localized string similar to SSH hostkey to use for the connection (like "71:b8:f2:6e..."). Only available if the mode is "SSH".. + /// Sucht eine lokalisierte Zeichenfolge, die SSH hostkey to use for the connection (like "71:b8:f2:6e..."). Only available if the mode is "SSH". ähnelt. /// public static string HelpMessage_PuTTYHostkey { get { @@ -4370,7 +4380,7 @@ public static string HelpMessage_PuTTYHostkey { } /// - /// Looks up a localized string similar to Full path to the private key file (like "C:\Users\BornToBeRoot\SSH\private_key.ppk"). Only available if the mode is "SSH".. + /// Sucht eine lokalisierte Zeichenfolge, die Full path to the private key file (like "C:\Users\BornToBeRoot\SSH\private_key.ppk"). Only available if the mode is "SSH". ähnelt. /// public static string HelpMessage_PuTTYPrivateKeyFile { get { @@ -4379,7 +4389,7 @@ public static string HelpMessage_PuTTYPrivateKeyFile { } /// - /// Looks up a localized string similar to Username that will be passed into the PuTTY session. Only available if the mode is "SSH", "Telnet" or "Rlogin".. + /// Sucht eine lokalisierte Zeichenfolge, die Username that will be passed into the PuTTY session. Only available if the mode is "SSH", "Telnet" or "Rlogin". ähnelt. /// public static string HelpMessage_PuTTYUsername { get { @@ -4388,10 +4398,10 @@ public static string HelpMessage_PuTTYUsername { } /// - /// Looks up a localized string similar to [0] If server authentication fails, connect to the computer without warning. + /// Sucht eine lokalisierte Zeichenfolge, die [0] If server authentication fails, connect to the computer without warning. ///[1] If server authentication fails, do not establish a connection. ///[2] If server authentication fails, show a warning and allow me to connect or refuse the connection. - ///[3] No authentication requirement is specified.. + ///[3] No authentication requirement is specified. ähnelt. /// public static string HelpMessage_RDPAuthenticationLevel { get { @@ -4400,7 +4410,7 @@ public static string HelpMessage_RDPAuthenticationLevel { } /// - /// Looks up a localized string similar to Tags help you organize profiles/Profiles by topics/projects. Multiple tags can be used with ";" be separated. Search by tags with "tag=xxx".. + /// Sucht eine lokalisierte Zeichenfolge, die Tags help you organize profiles/Profiles by topics/projects. Multiple tags can be used with ";" be separated. Search by tags with "tag=xxx". ähnelt. /// public static string HelpMessage_Tags { get { @@ -4409,13 +4419,13 @@ public static string HelpMessage_Tags { } /// - /// Looks up a localized string similar to This setting specifies the minimum number of threads that will be created from the application's ThreadPool on demand. This can improve the performance for example of the IP scanner or port scanner. + /// Sucht eine lokalisierte Zeichenfolge, die This setting specifies the minimum number of threads that will be created from the application's ThreadPool on demand. This can improve the performance for example of the IP scanner or port scanner. /// ///The value is added to the default min. threads (number of CPU threads). The value 0 leaves the default settings. If the value is higher than the default max. threads of the ThreadPool, this value is used. /// ///If the value is too high, performance problems may occur. /// - ///Changes to this value will take effect a [rest of string was truncated]";. + ///Changes to this value will take effect a [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. /// public static string HelpMessage_ThreadPoolAdditionalMinThreads { get { @@ -4424,7 +4434,7 @@ public static string HelpMessage_ThreadPoolAdditionalMinThreads { } /// - /// Looks up a localized string similar to Hidden applications. + /// Sucht eine lokalisierte Zeichenfolge, die Hidden applications ähnelt. /// public static string HiddenApplications { get { @@ -4433,7 +4443,7 @@ public static string HiddenApplications { } /// - /// Looks up a localized string similar to Hidden Network. + /// Sucht eine lokalisierte Zeichenfolge, die Hidden Network ähnelt. /// public static string HiddenNetwork { get { @@ -4442,7 +4452,7 @@ public static string HiddenNetwork { } /// - /// Looks up a localized string similar to Hide. + /// Sucht eine lokalisierte Zeichenfolge, die Hide ähnelt. /// public static string Hide { get { @@ -4451,7 +4461,7 @@ public static string Hide { } /// - /// Looks up a localized string similar to Highlight timeouts. + /// Sucht eine lokalisierte Zeichenfolge, die Highlight timeouts ähnelt. /// public static string HighlightTimeouts { get { @@ -4460,7 +4470,7 @@ public static string HighlightTimeouts { } /// - /// Looks up a localized string similar to History. + /// Sucht eine lokalisierte Zeichenfolge, die History ähnelt. /// public static string History { get { @@ -4469,7 +4479,7 @@ public static string History { } /// - /// Looks up a localized string similar to Hop. + /// Sucht eine lokalisierte Zeichenfolge, die Hop ähnelt. /// public static string Hop { get { @@ -4478,7 +4488,7 @@ public static string Hop { } /// - /// Looks up a localized string similar to Hops. + /// Sucht eine lokalisierte Zeichenfolge, die Hops ähnelt. /// public static string Hops { get { @@ -4487,7 +4497,7 @@ public static string Hops { } /// - /// Looks up a localized string similar to Host. + /// Sucht eine lokalisierte Zeichenfolge, die Host ähnelt. /// public static string Host { get { @@ -4496,7 +4506,7 @@ public static string Host { } /// - /// Looks up a localized string similar to Hosting. + /// Sucht eine lokalisierte Zeichenfolge, die Hosting ähnelt. /// public static string Hosting { get { @@ -4505,7 +4515,7 @@ public static string Hosting { } /// - /// Looks up a localized string similar to Hostkey. + /// Sucht eine lokalisierte Zeichenfolge, die Hostkey ähnelt. /// public static string Hostkey { get { @@ -4514,7 +4524,7 @@ public static string Hostkey { } /// - /// Looks up a localized string similar to Hostname. + /// Sucht eine lokalisierte Zeichenfolge, die Hostname ähnelt. /// public static string Hostname { get { @@ -4523,7 +4533,7 @@ public static string Hostname { } /// - /// Looks up a localized string similar to Hostname or IP address. + /// Sucht eine lokalisierte Zeichenfolge, die Hostname or IP address ähnelt. /// public static string HostnameOrIPAddress { get { @@ -4532,7 +4542,7 @@ public static string HostnameOrIPAddress { } /// - /// Looks up a localized string similar to Hosts. + /// Sucht eine lokalisierte Zeichenfolge, die Hosts ähnelt. /// public static string Hosts { get { @@ -4541,7 +4551,7 @@ public static string Hosts { } /// - /// Looks up a localized string similar to Hosts File Editor. + /// Sucht eine lokalisierte Zeichenfolge, die Hosts File Editor ähnelt. /// public static string HostsFileEditor { get { @@ -4550,7 +4560,7 @@ public static string HostsFileEditor { } /// - /// Looks up a localized string similar to To edit the hosts file, the application must be started with elevated rights!. + /// Sucht eine lokalisierte Zeichenfolge, die To edit the hosts file, the application must be started with elevated rights! ähnelt. /// public static string HostsFileEditorAdminMessage { get { @@ -4559,7 +4569,7 @@ public static string HostsFileEditorAdminMessage { } /// - /// Looks up a localized string similar to HotKeys. + /// Sucht eine lokalisierte Zeichenfolge, die HotKeys ähnelt. /// public static string HotKeys { get { @@ -4568,7 +4578,7 @@ public static string HotKeys { } /// - /// Looks up a localized string similar to HTTP Headers. + /// Sucht eine lokalisierte Zeichenfolge, die HTTP Headers ähnelt. /// public static string HTTPHeaders { get { @@ -4577,7 +4587,7 @@ public static string HTTPHeaders { } /// - /// Looks up a localized string similar to HTTP status code. + /// Sucht eine lokalisierte Zeichenfolge, die HTTP status code ähnelt. /// public static string HTTPStatusCode { get { @@ -4586,7 +4596,7 @@ public static string HTTPStatusCode { } /// - /// Looks up a localized string similar to ICMPv4. + /// Sucht eine lokalisierte Zeichenfolge, die ICMPv4 ähnelt. /// public static string ICMPv4 { get { @@ -4595,7 +4605,7 @@ public static string ICMPv4 { } /// - /// Looks up a localized string similar to ICMPv6. + /// Sucht eine lokalisierte Zeichenfolge, die ICMPv6 ähnelt. /// public static string ICMPv6 { get { @@ -4604,7 +4614,7 @@ public static string ICMPv6 { } /// - /// Looks up a localized string similar to ID. + /// Sucht eine lokalisierte Zeichenfolge, die ID ähnelt. /// public static string ID { get { @@ -4613,7 +4623,7 @@ public static string ID { } /// - /// Looks up a localized string similar to Import. + /// Sucht eine lokalisierte Zeichenfolge, die Import ähnelt. /// public static string Import { get { @@ -4622,7 +4632,7 @@ public static string Import { } /// - /// Looks up a localized string similar to Import / Export. + /// Sucht eine lokalisierte Zeichenfolge, die Import / Export ähnelt. /// public static string ImportExport { get { @@ -4631,7 +4641,7 @@ public static string ImportExport { } /// - /// Looks up a localized string similar to Indigo. + /// Sucht eine lokalisierte Zeichenfolge, die Indigo ähnelt. /// public static string Indigo { get { @@ -4640,7 +4650,7 @@ public static string Indigo { } /// - /// Looks up a localized string similar to Information. + /// Sucht eine lokalisierte Zeichenfolge, die Information ähnelt. /// public static string Information { get { @@ -4649,7 +4659,7 @@ public static string Information { } /// - /// Looks up a localized string similar to Infrastructure. + /// Sucht eine lokalisierte Zeichenfolge, die Infrastructure ähnelt. /// public static string Infrastructure { get { @@ -4658,7 +4668,7 @@ public static string Infrastructure { } /// - /// Looks up a localized string similar to Inherit host from general. + /// Sucht eine lokalisierte Zeichenfolge, die Inherit host from general ähnelt. /// public static string InheritHostFromGeneral { get { @@ -4667,7 +4677,7 @@ public static string InheritHostFromGeneral { } /// - /// Looks up a localized string similar to Input. + /// Sucht eine lokalisierte Zeichenfolge, die Input ähnelt. /// public static string Input { get { @@ -4676,7 +4686,7 @@ public static string Input { } /// - /// Looks up a localized string similar to Input cannot end with a ";"!. + /// Sucht eine lokalisierte Zeichenfolge, die Input cannot end with a ";"! ähnelt. /// public static string InputCannotEndWithSemicolon { get { @@ -4685,7 +4695,7 @@ public static string InputCannotEndWithSemicolon { } /// - /// Looks up a localized string similar to Input does not contain any text!. + /// Sucht eine lokalisierte Zeichenfolge, die Input does not contain any text! ähnelt. /// public static string InputDoesNotContainAnyText { get { @@ -4694,7 +4704,7 @@ public static string InputDoesNotContainAnyText { } /// - /// Looks up a localized string similar to Instance ID. + /// Sucht eine lokalisierte Zeichenfolge, die Instance ID ähnelt. /// public static string InstanceId { get { @@ -4703,7 +4713,7 @@ public static string InstanceId { } /// - /// Looks up a localized string similar to Interface. + /// Sucht eine lokalisierte Zeichenfolge, die Interface ähnelt. /// public static string Interface { get { @@ -4712,7 +4722,7 @@ public static string Interface { } /// - /// Looks up a localized string similar to Internet. + /// Sucht eine lokalisierte Zeichenfolge, die Internet ähnelt. /// public static string Internet { get { @@ -4721,7 +4731,7 @@ public static string Internet { } /// - /// Looks up a localized string similar to IP address. + /// Sucht eine lokalisierte Zeichenfolge, die IP address ähnelt. /// public static string IPAddress { get { @@ -4730,7 +4740,7 @@ public static string IPAddress { } /// - /// Looks up a localized string similar to IP addresses. + /// Sucht eine lokalisierte Zeichenfolge, die IP addresses ähnelt. /// public static string IPAddresses { get { @@ -4739,7 +4749,7 @@ public static string IPAddresses { } /// - /// Looks up a localized string similar to IP address to detect local ip address based on routing. + /// Sucht eine lokalisierte Zeichenfolge, die IP address to detect local ip address based on routing ähnelt. /// public static string IPAddressToDetectLocalIPAddressBasedOnRouting { get { @@ -4748,8 +4758,8 @@ public static string IPAddressToDetectLocalIPAddressBasedOnRouting { } /// - /// Looks up a localized string similar to ip-api.com rate limit reached (too many requests from your network)! - ///Try again in a few seconds.. + /// Sucht eine lokalisierte Zeichenfolge, die ip-api.com rate limit reached (too many requests from your network)! + ///Try again in a few seconds. ähnelt. /// public static string IPApiRateLimitMessage { get { @@ -4758,7 +4768,7 @@ public static string IPApiRateLimitMessage { } /// - /// Looks up a localized string similar to IP endpoint. + /// Sucht eine lokalisierte Zeichenfolge, die IP endpoint ähnelt. /// public static string IPEndPoint { get { @@ -4767,7 +4777,7 @@ public static string IPEndPoint { } /// - /// Looks up a localized string similar to IP geolocation. + /// Sucht eine lokalisierte Zeichenfolge, die IP geolocation ähnelt. /// public static string IPGeolocation { get { @@ -4776,7 +4786,7 @@ public static string IPGeolocation { } /// - /// Looks up a localized string similar to IP range. + /// Sucht eine lokalisierte Zeichenfolge, die IP range ähnelt. /// public static string IPRange { get { @@ -4785,7 +4795,7 @@ public static string IPRange { } /// - /// Looks up a localized string similar to IP Scanner. + /// Sucht eine lokalisierte Zeichenfolge, die IP Scanner ähnelt. /// public static string IPScanner { get { @@ -4794,7 +4804,7 @@ public static string IPScanner { } /// - /// Looks up a localized string similar to Destination host unreachable.. + /// Sucht eine lokalisierte Zeichenfolge, die Destination host unreachable. ähnelt. /// public static string IPStatus_DestinationHostUnreachable { get { @@ -4803,7 +4813,7 @@ public static string IPStatus_DestinationHostUnreachable { } /// - /// Looks up a localized string similar to Destination network unreachable.. + /// Sucht eine lokalisierte Zeichenfolge, die Destination network unreachable. ähnelt. /// public static string IPStatus_DestinationNetworkUnreachable { get { @@ -4812,7 +4822,7 @@ public static string IPStatus_DestinationNetworkUnreachable { } /// - /// Looks up a localized string similar to Destination port unreachable.. + /// Sucht eine lokalisierte Zeichenfolge, die Destination port unreachable. ähnelt. /// public static string IPStatus_DestinationPortUnreachable { get { @@ -4821,7 +4831,7 @@ public static string IPStatus_DestinationPortUnreachable { } /// - /// Looks up a localized string similar to Success. + /// Sucht eine lokalisierte Zeichenfolge, die Success ähnelt. /// public static string IPStatus_Success { get { @@ -4830,7 +4840,7 @@ public static string IPStatus_Success { } /// - /// Looks up a localized string similar to Request timed out.. + /// Sucht eine lokalisierte Zeichenfolge, die Request timed out. ähnelt. /// public static string IPStatus_TimedOut { get { @@ -4839,7 +4849,7 @@ public static string IPStatus_TimedOut { } /// - /// Looks up a localized string similar to TTL expired in transit.. + /// Sucht eine lokalisierte Zeichenfolge, die TTL expired in transit. ähnelt. /// public static string IPStatus_TtlExpired { get { @@ -4848,7 +4858,7 @@ public static string IPStatus_TtlExpired { } /// - /// Looks up a localized string similar to IPv4. + /// Sucht eine lokalisierte Zeichenfolge, die IPv4 ähnelt. /// public static string IPv4 { get { @@ -4857,7 +4867,7 @@ public static string IPv4 { } /// - /// Looks up a localized string similar to IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die IPv4 address ähnelt. /// public static string IPv4Address { get { @@ -4866,7 +4876,7 @@ public static string IPv4Address { } /// - /// Looks up a localized string similar to IPv4-Default-Gateway. + /// Sucht eine lokalisierte Zeichenfolge, die IPv4-Default-Gateway ähnelt. /// public static string IPv4DefaultGateway { get { @@ -4875,7 +4885,7 @@ public static string IPv4DefaultGateway { } /// - /// Looks up a localized string similar to IPv4 protocol available. + /// Sucht eine lokalisierte Zeichenfolge, die IPv4 protocol available ähnelt. /// public static string IPv4ProtocolAvailable { get { @@ -4884,7 +4894,7 @@ public static string IPv4ProtocolAvailable { } /// - /// Looks up a localized string similar to IPv6. + /// Sucht eine lokalisierte Zeichenfolge, die IPv6 ähnelt. /// public static string IPv6 { get { @@ -4893,7 +4903,7 @@ public static string IPv6 { } /// - /// Looks up a localized string similar to IPv6 address. + /// Sucht eine lokalisierte Zeichenfolge, die IPv6 address ähnelt. /// public static string IPv6Address { get { @@ -4902,7 +4912,7 @@ public static string IPv6Address { } /// - /// Looks up a localized string similar to Link-local IPv6 address. + /// Sucht eine lokalisierte Zeichenfolge, die Link-local IPv6 address ähnelt. /// public static string IPv6AddressLinkLocal { get { @@ -4911,7 +4921,7 @@ public static string IPv6AddressLinkLocal { } /// - /// Looks up a localized string similar to IPv6-Default-Gateway. + /// Sucht eine lokalisierte Zeichenfolge, die IPv6-Default-Gateway ähnelt. /// public static string IPv6DefaultGateway { get { @@ -4920,7 +4930,7 @@ public static string IPv6DefaultGateway { } /// - /// Looks up a localized string similar to IPv6 protocol available. + /// Sucht eine lokalisierte Zeichenfolge, die IPv6 protocol available ähnelt. /// public static string IPv6ProtocolAvailable { get { @@ -4929,7 +4939,7 @@ public static string IPv6ProtocolAvailable { } /// - /// Looks up a localized string similar to Is encrypted. + /// Sucht eine lokalisierte Zeichenfolge, die Is encrypted ähnelt. /// public static string IsEncrypted { get { @@ -4938,7 +4948,7 @@ public static string IsEncrypted { } /// - /// Looks up a localized string similar to ISP. + /// Sucht eine lokalisierte Zeichenfolge, die ISP ähnelt. /// public static string ISP { get { @@ -4947,7 +4957,7 @@ public static string ISP { } /// - /// Looks up a localized string similar to Keyboard. + /// Sucht eine lokalisierte Zeichenfolge, die Keyboard ähnelt. /// public static string Keyboard { get { @@ -4956,7 +4966,7 @@ public static string Keyboard { } /// - /// Looks up a localized string similar to Keyboard shortcuts. + /// Sucht eine lokalisierte Zeichenfolge, die Keyboard shortcuts ähnelt. /// public static string KeyboardShortcuts { get { @@ -4965,7 +4975,7 @@ public static string KeyboardShortcuts { } /// - /// Looks up a localized string similar to Key must have 8 characters or more!. + /// Sucht eine lokalisierte Zeichenfolge, die Key must have 8 characters or more! ähnelt. /// public static string KeyMustHave8CharactersOrMore { get { @@ -4974,7 +4984,7 @@ public static string KeyMustHave8CharactersOrMore { } /// - /// Looks up a localized string similar to Kilobits. + /// Sucht eine lokalisierte Zeichenfolge, die Kilobits ähnelt. /// public static string Kilobits { get { @@ -4983,7 +4993,7 @@ public static string Kilobits { } /// - /// Looks up a localized string similar to Kilobytes. + /// Sucht eine lokalisierte Zeichenfolge, die Kilobytes ähnelt. /// public static string Kilobytes { get { @@ -4992,7 +5002,7 @@ public static string Kilobytes { } /// - /// Looks up a localized string similar to Language. + /// Sucht eine lokalisierte Zeichenfolge, die Language ähnelt. /// public static string Language { get { @@ -5001,7 +5011,7 @@ public static string Language { } /// - /// Looks up a localized string similar to Last scan at {0}. + /// Sucht eine lokalisierte Zeichenfolge, die Last scan at {0} ähnelt. /// public static string LastScanAtX { get { @@ -5010,7 +5020,7 @@ public static string LastScanAtX { } /// - /// Looks up a localized string similar to Last usable IP address. + /// Sucht eine lokalisierte Zeichenfolge, die Last usable IP address ähnelt. /// public static string LastUsableIPAddress { get { @@ -5019,7 +5029,7 @@ public static string LastUsableIPAddress { } /// - /// Looks up a localized string similar to Latitude. + /// Sucht eine lokalisierte Zeichenfolge, die Latitude ähnelt. /// public static string Latitude { get { @@ -5028,7 +5038,7 @@ public static string Latitude { } /// - /// Looks up a localized string similar to Libraries. + /// Sucht eine lokalisierte Zeichenfolge, die Libraries ähnelt. /// public static string Libraries { get { @@ -5037,7 +5047,7 @@ public static string Libraries { } /// - /// Looks up a localized string similar to AirspacePanel fixes all Airspace issues with WPF-hosted Winforms.. + /// Sucht eine lokalisierte Zeichenfolge, die AirspacePanel fixes all Airspace issues with WPF-hosted Winforms. ähnelt. /// public static string Library_AirspaceFixer_Description { get { @@ -5046,7 +5056,7 @@ public static string Library_AirspaceFixer_Description { } /// - /// Looks up a localized string similar to AWS SDK for .NET to work with Amazon Elastic Compute Cloud (Amazon EC2) in Amazon Web Services (AWS).. + /// Sucht eine lokalisierte Zeichenfolge, die AWS SDK for .NET to work with Amazon Elastic Compute Cloud (Amazon EC2) in Amazon Web Services (AWS). ähnelt. /// public static string Library_AWSSDKdotEC2_Description { get { @@ -5055,7 +5065,7 @@ public static string Library_AWSSDKdotEC2_Description { } /// - /// Looks up a localized string similar to Shared Controlz for WPF and ... more. + /// Sucht eine lokalisierte Zeichenfolge, die Shared Controlz for WPF and ... more ähnelt. /// public static string Library_ControlzEx_Description { get { @@ -5064,7 +5074,7 @@ public static string Library_ControlzEx_Description { } /// - /// Looks up a localized string similar to C#/WinRT provides packaged WinRT projection support for the C# language.. + /// Sucht eine lokalisierte Zeichenfolge, die C#/WinRT provides packaged WinRT projection support for the C# language. ähnelt. /// public static string Library_CsWinRT_Description { get { @@ -5073,7 +5083,7 @@ public static string Library_CsWinRT_Description { } /// - /// Looks up a localized string similar to DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups. + /// Sucht eine lokalisierte Zeichenfolge, die DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups ähnelt. /// public static string Library_DnsClientNET_Description { get { @@ -5082,7 +5092,7 @@ public static string Library_DnsClientNET_Description { } /// - /// Looks up a localized string similar to Dragable and tearable tab control for WPF. + /// Sucht eine lokalisierte Zeichenfolge, die Dragable and tearable tab control for WPF ähnelt. /// public static string Library_Dragablz_Description { get { @@ -5091,7 +5101,7 @@ public static string Library_Dragablz_Description { } /// - /// Looks up a localized string similar to An easy to use drag'n'drop framework for WPF.. + /// Sucht eine lokalisierte Zeichenfolge, die An easy to use drag'n'drop framework for WPF. ähnelt. /// public static string Library_GongSolutionsWpfDragDrop_Description { get { @@ -5100,7 +5110,7 @@ public static string Library_GongSolutionsWpfDragDrop_Description { } /// - /// Looks up a localized string similar to C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers.. + /// Sucht eine lokalisierte Zeichenfolge, die C# library take care of complex network, IP, IPv4, IPv6, netmask, CIDR, subnet, subnetting, supernet, and supernetting calculation for .NET developers. ähnelt. /// public static string Library_IPNetwork_Description { get { @@ -5109,7 +5119,7 @@ public static string Library_IPNetwork_Description { } /// - /// Looks up a localized string similar to Simple, flexible, interactive & powerful charts, maps and gauges for .Net. + /// Sucht eine lokalisierte Zeichenfolge, die Simple, flexible, interactive & powerful charts, maps and gauges for .Net ähnelt. /// public static string Library_LiveCharts_Description { get { @@ -5118,7 +5128,7 @@ public static string Library_LiveCharts_Description { } /// - /// Looks up a localized string similar to A collection of loading indicators for WPF. + /// Sucht eine lokalisierte Zeichenfolge, die A collection of loading indicators for WPF ähnelt. /// public static string Library_LoadingIndicatorsWPF_Description { get { @@ -5127,7 +5137,7 @@ public static string Library_LoadingIndicatorsWPF_Description { } /// - /// Looks up a localized string similar to log4net is a tool to help the programmer output log statements to a variety of output targets.. + /// Sucht eine lokalisierte Zeichenfolge, die log4net is a tool to help the programmer output log statements to a variety of output targets. ähnelt. /// public static string Library_log4net_Description { get { @@ -5136,7 +5146,7 @@ public static string Library_log4net_Description { } /// - /// Looks up a localized string similar to A toolkit for creating Metro / Modern UI styled WPF apps.. + /// Sucht eine lokalisierte Zeichenfolge, die A toolkit for creating Metro / Modern UI styled WPF apps. ähnelt. /// public static string Library_MahAppsMetro_Description { get { @@ -5145,7 +5155,7 @@ public static string Library_MahAppsMetro_Description { } /// - /// Looks up a localized string similar to Some awesome icons for WPF and UWP all together.... + /// Sucht eine lokalisierte Zeichenfolge, die Some awesome icons for WPF and UWP all together... ähnelt. /// public static string Library_MahAppsMetroIconPacks_Description { get { @@ -5154,7 +5164,7 @@ public static string Library_MahAppsMetroIconPacks_Description { } /// - /// Looks up a localized string similar to Json.NET is a popular high-performance JSON framework for .NET. + /// Sucht eine lokalisierte Zeichenfolge, die Json.NET is a popular high-performance JSON framework for .NET ähnelt. /// public static string Library_NewtonsoftJson_Description { get { @@ -5163,7 +5173,7 @@ public static string Library_NewtonsoftJson_Description { } /// - /// Looks up a localized string similar to Move a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty.. + /// Sucht eine lokalisierte Zeichenfolge, die Move a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty. ähnelt. /// public static string Library_nulastudioNetBeauty_Description { get { @@ -5172,7 +5182,7 @@ public static string Library_nulastudioNetBeauty_Description { } /// - /// Looks up a localized string similar to A GitHub API client library for .NET. + /// Sucht eine lokalisierte Zeichenfolge, die A GitHub API client library for .NET ähnelt. /// public static string Library_Octokit_Description { get { @@ -5181,7 +5191,7 @@ public static string Library_Octokit_Description { } /// - /// Looks up a localized string similar to Runtime for hosting PowerShell. + /// Sucht eine lokalisierte Zeichenfolge, die Runtime for hosting PowerShell ähnelt. /// public static string Library_PowerShellSDK_Description { get { @@ -5190,7 +5200,7 @@ public static string Library_PowerShellSDK_Description { } /// - /// Looks up a localized string similar to Capture and parse CDP and LLDP packets on local or remote computers. + /// Sucht eine lokalisierte Zeichenfolge, die Capture and parse CDP and LLDP packets on local or remote computers ähnelt. /// public static string Library_PSDicoveryProtocol_Description { get { @@ -5199,7 +5209,7 @@ public static string Library_PSDicoveryProtocol_Description { } /// - /// Looks up a localized string similar to Sharp SNMP Library - Open Source SNMP for .NET and Mono. + /// Sucht eine lokalisierte Zeichenfolge, die Sharp SNMP Library - Open Source SNMP for .NET and Mono ähnelt. /// public static string Library_SharpSNMP_Description { get { @@ -5208,7 +5218,7 @@ public static string Library_SharpSNMP_Description { } /// - /// Looks up a localized string similar to The WebView2 control enables you to embed web technologies (HTML, CSS, and JavaScript) in your native applications powered by Microsoft Edge (Chromium).. + /// Sucht eine lokalisierte Zeichenfolge, die The WebView2 control enables you to embed web technologies (HTML, CSS, and JavaScript) in your native applications powered by Microsoft Edge (Chromium). ähnelt. /// public static string Library_WebView2_Description { get { @@ -5217,7 +5227,7 @@ public static string Library_WebView2_Description { } /// - /// Looks up a localized string similar to Easily add interactivity to your apps using XAML Behaviors for WPF.. + /// Sucht eine lokalisierte Zeichenfolge, die Easily add interactivity to your apps using XAML Behaviors for WPF. ähnelt. /// public static string Library_XamlBehaviorsWpf_Description { get { @@ -5226,7 +5236,7 @@ public static string Library_XamlBehaviorsWpf_Description { } /// - /// Looks up a localized string similar to License. + /// Sucht eine lokalisierte Zeichenfolge, die License ähnelt. /// public static string License { get { @@ -5235,7 +5245,7 @@ public static string License { } /// - /// Looks up a localized string similar to Apache License 2.0. + /// Sucht eine lokalisierte Zeichenfolge, die Apache License 2.0 ähnelt. /// public static string License_ApacheLicense2dot0 { get { @@ -5244,7 +5254,7 @@ public static string License_ApacheLicense2dot0 { } /// - /// Looks up a localized string similar to BSD-2-Clause. + /// Sucht eine lokalisierte Zeichenfolge, die BSD-2-Clause ähnelt. /// public static string License_BDS2Clause { get { @@ -5253,7 +5263,7 @@ public static string License_BDS2Clause { } /// - /// Looks up a localized string similar to BSD-3-Clause. + /// Sucht eine lokalisierte Zeichenfolge, die BSD-3-Clause ähnelt. /// public static string License_BDS3Clause { get { @@ -5262,7 +5272,7 @@ public static string License_BDS3Clause { } /// - /// Looks up a localized string similar to Microsoft WebView2 License. + /// Sucht eine lokalisierte Zeichenfolge, die Microsoft WebView2 License ähnelt. /// public static string License_MicrosoftWebView2License { get { @@ -5271,7 +5281,7 @@ public static string License_MicrosoftWebView2License { } /// - /// Looks up a localized string similar to MIT License. + /// Sucht eine lokalisierte Zeichenfolge, die MIT License ähnelt. /// public static string License_MITLicense { get { @@ -5280,7 +5290,7 @@ public static string License_MITLicense { } /// - /// Looks up a localized string similar to Unlicense. + /// Sucht eine lokalisierte Zeichenfolge, die Unlicense ähnelt. /// public static string License_Unlicense { get { @@ -5289,7 +5299,7 @@ public static string License_Unlicense { } /// - /// Looks up a localized string similar to Lime. + /// Sucht eine lokalisierte Zeichenfolge, die Lime ähnelt. /// public static string Lime { get { @@ -5298,7 +5308,7 @@ public static string Lime { } /// - /// Looks up a localized string similar to Listeners. + /// Sucht eine lokalisierte Zeichenfolge, die Listeners ähnelt. /// public static string Listeners { get { @@ -5307,7 +5317,7 @@ public static string Listeners { } /// - /// Looks up a localized string similar to LLDP / CDP. + /// Sucht eine lokalisierte Zeichenfolge, die LLDP / CDP ähnelt. /// public static string LldpCdp { get { @@ -5316,7 +5326,7 @@ public static string LldpCdp { } /// - /// Looks up a localized string similar to Local connection. + /// Sucht eine lokalisierte Zeichenfolge, die Local connection ähnelt. /// public static string LocalConnection { get { @@ -5325,7 +5335,7 @@ public static string LocalConnection { } /// - /// Looks up a localized string similar to Local devices and resources. + /// Sucht eine lokalisierte Zeichenfolge, die Local devices and resources ähnelt. /// public static string LocalDevicesAndResources { get { @@ -5334,7 +5344,7 @@ public static string LocalDevicesAndResources { } /// - /// Looks up a localized string similar to Local end time. + /// Sucht eine lokalisierte Zeichenfolge, die Local end time ähnelt. /// public static string LocalEndTime { get { @@ -5343,7 +5353,7 @@ public static string LocalEndTime { } /// - /// Looks up a localized string similar to Local interface. + /// Sucht eine lokalisierte Zeichenfolge, die Local interface ähnelt. /// public static string LocalInterface { get { @@ -5352,7 +5362,7 @@ public static string LocalInterface { } /// - /// Looks up a localized string similar to Local IP address. + /// Sucht eine lokalisierte Zeichenfolge, die Local IP address ähnelt. /// public static string LocalIPAddress { get { @@ -5361,7 +5371,7 @@ public static string LocalIPAddress { } /// - /// Looks up a localized string similar to Local port. + /// Sucht eine lokalisierte Zeichenfolge, die Local port ähnelt. /// public static string LocalPort { get { @@ -5370,7 +5380,7 @@ public static string LocalPort { } /// - /// Looks up a localized string similar to Local start time. + /// Sucht eine lokalisierte Zeichenfolge, die Local start time ähnelt. /// public static string LocalStartTime { get { @@ -5379,7 +5389,7 @@ public static string LocalStartTime { } /// - /// Looks up a localized string similar to Location. + /// Sucht eine lokalisierte Zeichenfolge, die Location ähnelt. /// public static string Location { get { @@ -5388,7 +5398,7 @@ public static string Location { } /// - /// Looks up a localized string similar to Location cannot be changed in portable version!. + /// Sucht eine lokalisierte Zeichenfolge, die Location cannot be changed in portable version! ähnelt. /// public static string LocationCannotBeChangedInThePortableVersion { get { @@ -5397,7 +5407,7 @@ public static string LocationCannotBeChangedInThePortableVersion { } /// - /// Looks up a localized string similar to Location.... + /// Sucht eine lokalisierte Zeichenfolge, die Location... ähnelt. /// public static string LocationDots { get { @@ -5406,7 +5416,7 @@ public static string LocationDots { } /// - /// Looks up a localized string similar to Location of the import file.... + /// Sucht eine lokalisierte Zeichenfolge, die Location of the import file... ähnelt. /// public static string LocationOfTheImport { get { @@ -5415,7 +5425,7 @@ public static string LocationOfTheImport { } /// - /// Looks up a localized string similar to Log. + /// Sucht eine lokalisierte Zeichenfolge, die Log ähnelt. /// public static string Log { get { @@ -5424,7 +5434,7 @@ public static string Log { } /// - /// Looks up a localized string similar to Log file name. + /// Sucht eine lokalisierte Zeichenfolge, die Log file name ähnelt. /// public static string LogFileName { get { @@ -5433,7 +5443,7 @@ public static string LogFileName { } /// - /// Looks up a localized string similar to Log mode. + /// Sucht eine lokalisierte Zeichenfolge, die Log mode ähnelt. /// public static string LogMode { get { @@ -5442,7 +5452,7 @@ public static string LogMode { } /// - /// Looks up a localized string similar to Logon method. + /// Sucht eine lokalisierte Zeichenfolge, die Logon method ähnelt. /// public static string LogonMethod { get { @@ -5451,7 +5461,7 @@ public static string LogonMethod { } /// - /// Looks up a localized string similar to Log path. + /// Sucht eine lokalisierte Zeichenfolge, die Log path ähnelt. /// public static string LogPath { get { @@ -5460,7 +5470,7 @@ public static string LogPath { } /// - /// Looks up a localized string similar to Longitude. + /// Sucht eine lokalisierte Zeichenfolge, die Longitude ähnelt. /// public static string Longitude { get { @@ -5469,7 +5479,7 @@ public static string Longitude { } /// - /// Looks up a localized string similar to Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die Lookup ähnelt. /// public static string Lookup { get { @@ -5478,7 +5488,7 @@ public static string Lookup { } /// - /// Looks up a localized string similar to Lost. + /// Sucht eine lokalisierte Zeichenfolge, die Lost ähnelt. /// public static string Lost { get { @@ -5487,7 +5497,7 @@ public static string Lost { } /// - /// Looks up a localized string similar to MAC Address. + /// Sucht eine lokalisierte Zeichenfolge, die MAC Address ähnelt. /// public static string MACAddress { get { @@ -5496,7 +5506,7 @@ public static string MACAddress { } /// - /// Looks up a localized string similar to MAC address or vendor. + /// Sucht eine lokalisierte Zeichenfolge, die MAC address or vendor ähnelt. /// public static string MACAddressOrVendor { get { @@ -5505,7 +5515,7 @@ public static string MACAddressOrVendor { } /// - /// Looks up a localized string similar to Magenta. + /// Sucht eine lokalisierte Zeichenfolge, die Magenta ähnelt. /// public static string Magenta { get { @@ -5514,7 +5524,7 @@ public static string Magenta { } /// - /// Looks up a localized string similar to Magic packet successfully sent!. + /// Sucht eine lokalisierte Zeichenfolge, die Magic packet successfully sent! ähnelt. /// public static string MagicPacketSentMessage { get { @@ -5523,7 +5533,7 @@ public static string MagicPacketSentMessage { } /// - /// Looks up a localized string similar to Management. + /// Sucht eine lokalisierte Zeichenfolge, die Management ähnelt. /// public static string Management { get { @@ -5532,7 +5542,7 @@ public static string Management { } /// - /// Looks up a localized string similar to Master Password. + /// Sucht eine lokalisierte Zeichenfolge, die Master Password ähnelt. /// public static string MasterPassword { get { @@ -5541,7 +5551,7 @@ public static string MasterPassword { } /// - /// Looks up a localized string similar to Mauve. + /// Sucht eine lokalisierte Zeichenfolge, die Mauve ähnelt. /// public static string Mauve { get { @@ -5550,7 +5560,7 @@ public static string Mauve { } /// - /// Looks up a localized string similar to Max. concurrent host threads. + /// Sucht eine lokalisierte Zeichenfolge, die Max. concurrent host threads ähnelt. /// public static string MaxHostThreads { get { @@ -5559,7 +5569,7 @@ public static string MaxHostThreads { } /// - /// Looks up a localized string similar to Maximum. + /// Sucht eine lokalisierte Zeichenfolge, die Maximum ähnelt. /// public static string Maximum { get { @@ -5568,7 +5578,7 @@ public static string Maximum { } /// - /// Looks up a localized string similar to Maximum hops. + /// Sucht eine lokalisierte Zeichenfolge, die Maximum hops ähnelt. /// public static string MaximumHops { get { @@ -5577,7 +5587,7 @@ public static string MaximumHops { } /// - /// Looks up a localized string similar to Maximum number ({0}) of hops/router reached!. + /// Sucht eine lokalisierte Zeichenfolge, die Maximum number ({0}) of hops/router reached! ähnelt. /// public static string MaximumNumberOfHopsReached { get { @@ -5586,7 +5596,7 @@ public static string MaximumNumberOfHopsReached { } /// - /// Looks up a localized string similar to Max. concurrent port threads. + /// Sucht eine lokalisierte Zeichenfolge, die Max. concurrent port threads ähnelt. /// public static string MaxPortThreads { get { @@ -5595,7 +5605,7 @@ public static string MaxPortThreads { } /// - /// Looks up a localized string similar to These settings only change the maximum number of concurrently executed threads per host/port scan. Go to Settings > General > General to adjust the (min) threads of the application.. + /// Sucht eine lokalisierte Zeichenfolge, die These settings only change the maximum number of concurrently executed threads per host/port scan. Go to Settings > General > General to adjust the (min) threads of the application. ähnelt. /// public static string MaxThreadsOnlyGoToSettingsGeneralGeneral { get { @@ -5604,7 +5614,7 @@ public static string MaxThreadsOnlyGoToSettingsGeneralGeneral { } /// - /// Looks up a localized string similar to Measured time. + /// Sucht eine lokalisierte Zeichenfolge, die Measured time ähnelt. /// public static string MeasuredTime { get { @@ -5613,7 +5623,7 @@ public static string MeasuredTime { } /// - /// Looks up a localized string similar to Megabits. + /// Sucht eine lokalisierte Zeichenfolge, die Megabits ähnelt. /// public static string Megabits { get { @@ -5622,7 +5632,7 @@ public static string Megabits { } /// - /// Looks up a localized string similar to Megabytes. + /// Sucht eine lokalisierte Zeichenfolge, die Megabytes ähnelt. /// public static string Megabytes { get { @@ -5631,7 +5641,7 @@ public static string Megabytes { } /// - /// Looks up a localized string similar to Menu and window animation. + /// Sucht eine lokalisierte Zeichenfolge, die Menu and window animation ähnelt. /// public static string MenuAndWindowAnimation { get { @@ -5640,7 +5650,7 @@ public static string MenuAndWindowAnimation { } /// - /// Looks up a localized string similar to Merge. + /// Sucht eine lokalisierte Zeichenfolge, die Merge ähnelt. /// public static string Merge { get { @@ -5649,7 +5659,7 @@ public static string Merge { } /// - /// Looks up a localized string similar to Message size. + /// Sucht eine lokalisierte Zeichenfolge, die Message size ähnelt. /// public static string MessageSize { get { @@ -5658,7 +5668,7 @@ public static string MessageSize { } /// - /// Looks up a localized string similar to MIB. + /// Sucht eine lokalisierte Zeichenfolge, die MIB ähnelt. /// public static string MIB { get { @@ -5667,7 +5677,7 @@ public static string MIB { } /// - /// Looks up a localized string similar to Microsoft Edge WebView2 Runtime is not available!. + /// Sucht eine lokalisierte Zeichenfolge, die Microsoft Edge WebView2 Runtime is not available! ähnelt. /// public static string MicrosoftEdgeWebView2RuntimeIsNotAvailable { get { @@ -5676,7 +5686,7 @@ public static string MicrosoftEdgeWebView2RuntimeIsNotAvailable { } /// - /// Looks up a localized string similar to Microsoft.Windows.SDK.Contracts is required for this feature but not available on this system (e.g. on Windows Server).. + /// Sucht eine lokalisierte Zeichenfolge, die Microsoft.Windows.SDK.Contracts is required for this feature but not available on this system (e.g. on Windows Server). ähnelt. /// public static string MicrosoftWindowsSDKContractsIsNotAvailable { get { @@ -5685,7 +5695,7 @@ public static string MicrosoftWindowsSDKContractsIsNotAvailable { } /// - /// Looks up a localized string similar to Migrate. + /// Sucht eine lokalisierte Zeichenfolge, die Migrate ähnelt. /// public static string Migrate { get { @@ -5694,7 +5704,7 @@ public static string Migrate { } /// - /// Looks up a localized string similar to Minimize main window instead of terminating the application. + /// Sucht eine lokalisierte Zeichenfolge, die Minimize main window instead of terminating the application ähnelt. /// public static string MinimizeInsteadOfTerminating { get { @@ -5703,7 +5713,7 @@ public static string MinimizeInsteadOfTerminating { } /// - /// Looks up a localized string similar to Minimize to tray instead of taskbar. + /// Sucht eine lokalisierte Zeichenfolge, die Minimize to tray instead of taskbar ähnelt. /// public static string MinimizeToTrayInsteadOfTaskbar { get { @@ -5712,7 +5722,7 @@ public static string MinimizeToTrayInsteadOfTaskbar { } /// - /// Looks up a localized string similar to Minimum. + /// Sucht eine lokalisierte Zeichenfolge, die Minimum ähnelt. /// public static string Minimum { get { @@ -5721,7 +5731,7 @@ public static string Minimum { } /// - /// Looks up a localized string similar to Mobile. + /// Sucht eine lokalisierte Zeichenfolge, die Mobile ähnelt. /// public static string Mobile { get { @@ -5730,7 +5740,7 @@ public static string Mobile { } /// - /// Looks up a localized string similar to Mode. + /// Sucht eine lokalisierte Zeichenfolge, die Mode ähnelt. /// public static string Mode { get { @@ -5739,7 +5749,7 @@ public static string Mode { } /// - /// Looks up a localized string similar to Model. + /// Sucht eine lokalisierte Zeichenfolge, die Model ähnelt. /// public static string Model { get { @@ -5748,7 +5758,7 @@ public static string Model { } /// - /// Looks up a localized string similar to Move. + /// Sucht eine lokalisierte Zeichenfolge, die Move ähnelt. /// public static string Move { get { @@ -5757,7 +5767,7 @@ public static string Move { } /// - /// Looks up a localized string similar to Move & Restart. + /// Sucht eine lokalisierte Zeichenfolge, die Move & Restart ähnelt. /// public static string MoveAndRestart { get { @@ -5766,7 +5776,7 @@ public static string MoveAndRestart { } /// - /// Looks up a localized string similar to Multicast. + /// Sucht eine lokalisierte Zeichenfolge, die Multicast ähnelt. /// public static string Multicast { get { @@ -5775,7 +5785,7 @@ public static string Multicast { } /// - /// Looks up a localized string similar to Multiple instances. + /// Sucht eine lokalisierte Zeichenfolge, die Multiple instances ähnelt. /// public static string MultipleInstances { get { @@ -5784,7 +5794,7 @@ public static string MultipleInstances { } /// - /// Looks up a localized string similar to Multithreading. + /// Sucht eine lokalisierte Zeichenfolge, die Multithreading ähnelt. /// public static string Multithreading { get { @@ -5793,7 +5803,7 @@ public static string Multithreading { } /// - /// Looks up a localized string similar to Name. + /// Sucht eine lokalisierte Zeichenfolge, die Name ähnelt. /// public static string Name { get { @@ -5802,7 +5812,7 @@ public static string Name { } /// - /// Looks up a localized string similar to NetBIOS. + /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS ähnelt. /// public static string NetBIOS { get { @@ -5811,7 +5821,7 @@ public static string NetBIOS { } /// - /// Looks up a localized string similar to NetBIOS scan is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS scan is disabled! ähnelt. /// public static string NetBIOSIsDisabled { get { @@ -5820,7 +5830,7 @@ public static string NetBIOSIsDisabled { } /// - /// Looks up a localized string similar to NetBIOS reachable. + /// Sucht eine lokalisierte Zeichenfolge, die NetBIOS reachable ähnelt. /// public static string NetBIOSReachable { get { @@ -5829,7 +5839,7 @@ public static string NetBIOSReachable { } /// - /// Looks up a localized string similar to Network. + /// Sucht eine lokalisierte Zeichenfolge, die Network ähnelt. /// public static string Network { get { @@ -5838,7 +5848,7 @@ public static string Network { } /// - /// Looks up a localized string similar to Network address. + /// Sucht eine lokalisierte Zeichenfolge, die Network address ähnelt. /// public static string NetworkAddress { get { @@ -5847,7 +5857,7 @@ public static string NetworkAddress { } /// - /// Looks up a localized string similar to Network connections..... + /// Sucht eine lokalisierte Zeichenfolge, die Network connections.... ähnelt. /// public static string NetworkConnectionsDots { get { @@ -5856,7 +5866,7 @@ public static string NetworkConnectionsDots { } /// - /// Looks up a localized string similar to Network connection type. + /// Sucht eine lokalisierte Zeichenfolge, die Network connection type ähnelt. /// public static string NetworkConnectionType { get { @@ -5865,7 +5875,7 @@ public static string NetworkConnectionType { } /// - /// Looks up a localized string similar to Network Interface. + /// Sucht eine lokalisierte Zeichenfolge, die Network Interface ähnelt. /// public static string NetworkInterface { get { @@ -5874,7 +5884,7 @@ public static string NetworkInterface { } /// - /// Looks up a localized string similar to Network kind. + /// Sucht eine lokalisierte Zeichenfolge, die Network kind ähnelt. /// public static string NetworkKind { get { @@ -5883,7 +5893,7 @@ public static string NetworkKind { } /// - /// Looks up a localized string similar to The network address cannot be reached. Check if your computer is connected to the network. For information about network troubleshooting, see Windows Help.. + /// Sucht eine lokalisierte Zeichenfolge, die The network address cannot be reached. Check if your computer is connected to the network. For information about network troubleshooting, see Windows Help. ähnelt. /// public static string NetworkLocationCannotBeReachedMessage { get { @@ -5892,7 +5902,7 @@ public static string NetworkLocationCannotBeReachedMessage { } /// - /// Looks up a localized string similar to To analyze network packets, the application must be started with elevated rights!. + /// Sucht eine lokalisierte Zeichenfolge, die To analyze network packets, the application must be started with elevated rights! ähnelt. /// public static string NetworkPacketsCaptureAdminMessage { get { @@ -5901,7 +5911,7 @@ public static string NetworkPacketsCaptureAdminMessage { } /// - /// Looks up a localized string similar to Networks. + /// Sucht eine lokalisierte Zeichenfolge, die Networks ähnelt. /// public static string Networks { get { @@ -5910,7 +5920,7 @@ public static string Networks { } /// - /// Looks up a localized string similar to Network time. + /// Sucht eine lokalisierte Zeichenfolge, die Network time ähnelt. /// public static string NetworkTime { get { @@ -5919,7 +5929,7 @@ public static string NetworkTime { } /// - /// Looks up a localized string similar to Network unavailable!. + /// Sucht eine lokalisierte Zeichenfolge, die Network unavailable! ähnelt. /// public static string NetworkUnavailable { get { @@ -5928,7 +5938,7 @@ public static string NetworkUnavailable { } /// - /// Looks up a localized string similar to Network usage. + /// Sucht eine lokalisierte Zeichenfolge, die Network usage ähnelt. /// public static string NetworkUsage { get { @@ -5937,7 +5947,7 @@ public static string NetworkUsage { } /// - /// Looks up a localized string similar to New connection.... + /// Sucht eine lokalisierte Zeichenfolge, die New connection... ähnelt. /// public static string NewConnectionDots { get { @@ -5946,7 +5956,7 @@ public static string NewConnectionDots { } /// - /// Looks up a localized string similar to New password. + /// Sucht eine lokalisierte Zeichenfolge, die New password ähnelt. /// public static string NewPassword { get { @@ -5955,7 +5965,7 @@ public static string NewPassword { } /// - /// Looks up a localized string similar to New subnet mask. + /// Sucht eine lokalisierte Zeichenfolge, die New subnet mask ähnelt. /// public static string NewSubnetMask { get { @@ -5964,7 +5974,7 @@ public static string NewSubnetMask { } /// - /// Looks up a localized string similar to New subnetmask or CIDR. + /// Sucht eine lokalisierte Zeichenfolge, die New subnetmask or CIDR ähnelt. /// public static string NewSubnetmaskOrCIDR { get { @@ -5973,7 +5983,7 @@ public static string NewSubnetmaskOrCIDR { } /// - /// Looks up a localized string similar to New tab. + /// Sucht eine lokalisierte Zeichenfolge, die New tab ähnelt. /// public static string NewTab { get { @@ -5982,7 +5992,7 @@ public static string NewTab { } /// - /// Looks up a localized string similar to No. + /// Sucht eine lokalisierte Zeichenfolge, die No ähnelt. /// public static string No { get { @@ -5991,7 +6001,7 @@ public static string No { } /// - /// Looks up a localized string similar to No A dns records resolved for "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die No A dns records resolved for "{0}"! ähnelt. /// public static string NoADNSRecordsResolvedForXXXMessage { get { @@ -6000,7 +6010,7 @@ public static string NoADNSRecordsResolvedForXXXMessage { } /// - /// Looks up a localized string similar to No discovery protocol packages received!. + /// Sucht eine lokalisierte Zeichenfolge, die No discovery protocol packages received! ähnelt. /// public static string NoDiscoveryProtocolPackagesReceived { get { @@ -6009,7 +6019,7 @@ public static string NoDiscoveryProtocolPackagesReceived { } /// - /// Looks up a localized string similar to No DNS record found for "{0}"! Check your input and the settings.. + /// Sucht eine lokalisierte Zeichenfolge, die No DNS record found for "{0}"! Check your input and the settings. ähnelt. /// public static string NoDNSRecordFoundCheckYourInputAndSettings { get { @@ -6018,7 +6028,7 @@ public static string NoDNSRecordFoundCheckYourInputAndSettings { } /// - /// Looks up a localized string similar to No enabled network adapters found!. + /// Sucht eine lokalisierte Zeichenfolge, die No enabled network adapters found! ähnelt. /// public static string NoEnabledNetworkAdaptersFound { get { @@ -6027,7 +6037,7 @@ public static string NoEnabledNetworkAdaptersFound { } /// - /// Looks up a localized string similar to No matching commands!. + /// Sucht eine lokalisierte Zeichenfolge, die No matching commands! ähnelt. /// public static string NoMatchingCommands { get { @@ -6036,7 +6046,7 @@ public static string NoMatchingCommands { } /// - /// Looks up a localized string similar to No open ports found!. + /// Sucht eine lokalisierte Zeichenfolge, die No open ports found! ähnelt. /// public static string NoOpenPortsFound { get { @@ -6045,7 +6055,7 @@ public static string NoOpenPortsFound { } /// - /// Looks up a localized string similar to No ports found. Check your input!. + /// Sucht eine lokalisierte Zeichenfolge, die No ports found. Check your input! ähnelt. /// public static string NoPortsFoundCheckYourInput { get { @@ -6054,8 +6064,8 @@ public static string NoPortsFoundCheckYourInput { } /// - /// Looks up a localized string similar to No profiles found! - ///Create one.... + /// Sucht eine lokalisierte Zeichenfolge, die No profiles found! + ///Create one... ähnelt. /// public static string NoProfilesFoundCreateOne { get { @@ -6064,7 +6074,7 @@ public static string NoProfilesFoundCreateOne { } /// - /// Looks up a localized string similar to No PTR dns record resolved for "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die No PTR dns record resolved for "{0}"! ähnelt. /// public static string NoPTRDNSRecordResolvedForXXXMessage { get { @@ -6073,7 +6083,7 @@ public static string NoPTRDNSRecordResolvedForXXXMessage { } /// - /// Looks up a localized string similar to No reachable hosts found!. + /// Sucht eine lokalisierte Zeichenfolge, die No reachable hosts found! ähnelt. /// public static string NoReachableHostsFound { get { @@ -6082,7 +6092,7 @@ public static string NoReachableHostsFound { } /// - /// Looks up a localized string similar to Notation. + /// Sucht eine lokalisierte Zeichenfolge, die Notation ähnelt. /// public static string Notation { get { @@ -6091,7 +6101,7 @@ public static string Notation { } /// - /// Looks up a localized string similar to (not changed). + /// Sucht eine lokalisierte Zeichenfolge, die (not changed) ähnelt. /// public static string NotChanged { get { @@ -6100,7 +6110,7 @@ public static string NotChanged { } /// - /// Looks up a localized string similar to Note. + /// Sucht eine lokalisierte Zeichenfolge, die Note ähnelt. /// public static string Note { get { @@ -6109,7 +6119,7 @@ public static string Note { } /// - /// Looks up a localized string similar to Nothing found!. + /// Sucht eine lokalisierte Zeichenfolge, die Nothing found! ähnelt. /// public static string NothingFound { get { @@ -6118,7 +6128,7 @@ public static string NothingFound { } /// - /// Looks up a localized string similar to Nothing to do. Check your input!. + /// Sucht eine lokalisierte Zeichenfolge, die Nothing to do. Check your input! ähnelt. /// public static string NothingToDoCheckYourInput { get { @@ -6127,7 +6137,7 @@ public static string NothingToDoCheckYourInput { } /// - /// Looks up a localized string similar to No update available!. + /// Sucht eine lokalisierte Zeichenfolge, die No update available! ähnelt. /// public static string NoUpdateAvailable { get { @@ -6136,7 +6146,7 @@ public static string NoUpdateAvailable { } /// - /// Looks up a localized string similar to No valid file found to import.. + /// Sucht eine lokalisierte Zeichenfolge, die No valid file found to import. ähnelt. /// public static string NoValidFileFoundToImport { get { @@ -6145,7 +6155,7 @@ public static string NoValidFileFoundToImport { } /// - /// Looks up a localized string similar to A valid path to PowerShell should end with "pwsh.exe" or "powershell.exe"!. + /// Sucht eine lokalisierte Zeichenfolge, die A valid path to PowerShell should end with "pwsh.exe" or "powershell.exe"! ähnelt. /// public static string NoValidPowerShellPath { get { @@ -6154,7 +6164,7 @@ public static string NoValidPowerShellPath { } /// - /// Looks up a localized string similar to A valid path to PuTTY should end with "PuTTY.exe"!. + /// Sucht eine lokalisierte Zeichenfolge, die A valid path to PuTTY should end with "PuTTY.exe"! ähnelt. /// public static string NoValidPuTTYPath { get { @@ -6163,7 +6173,7 @@ public static string NoValidPuTTYPath { } /// - /// Looks up a localized string similar to A valid path to TigerVNC should end with "vncviewer-*.exe" or "vncviewer64-*.exe"!. + /// Sucht eine lokalisierte Zeichenfolge, die A valid path to TigerVNC should end with "vncviewer-*.exe" or "vncviewer64-*.exe"! ähnelt. /// public static string NoValidTigerVNCPath { get { @@ -6172,7 +6182,7 @@ public static string NoValidTigerVNCPath { } /// - /// Looks up a localized string similar to No vendor found. Check your input!. + /// Sucht eine lokalisierte Zeichenfolge, die No vendor found. Check your input! ähnelt. /// public static string NoVendorFoundCheckYourInput { get { @@ -6181,7 +6191,7 @@ public static string NoVendorFoundCheckYourInput { } /// - /// Looks up a localized string similar to No WiFi adapters found!. + /// Sucht eine lokalisierte Zeichenfolge, die No WiFi adapters found! ähnelt. /// public static string NoWiFiAdaptersFound { get { @@ -6190,7 +6200,7 @@ public static string NoWiFiAdaptersFound { } /// - /// Looks up a localized string similar to No WiFi networks found!. + /// Sucht eine lokalisierte Zeichenfolge, die No WiFi networks found! ähnelt. /// public static string NoWiFiNetworksFound { get { @@ -6199,7 +6209,7 @@ public static string NoWiFiNetworksFound { } /// - /// Looks up a localized string similar to Number of errors after which is canceled:. + /// Sucht eine lokalisierte Zeichenfolge, die Number of errors after which is canceled: ähnelt. /// public static string NumberOfErrorsAfterWhichIsCanceled { get { @@ -6208,7 +6218,7 @@ public static string NumberOfErrorsAfterWhichIsCanceled { } /// - /// Looks up a localized string similar to Number of stored entries. + /// Sucht eine lokalisierte Zeichenfolge, die Number of stored entries ähnelt. /// public static string NumberOfStoredEntries { get { @@ -6217,7 +6227,7 @@ public static string NumberOfStoredEntries { } /// - /// Looks up a localized string similar to Obtain an IP address automatically. + /// Sucht eine lokalisierte Zeichenfolge, die Obtain an IP address automatically ähnelt. /// public static string ObtainAnIPAddressAutomatically { get { @@ -6226,7 +6236,7 @@ public static string ObtainAnIPAddressAutomatically { } /// - /// Looks up a localized string similar to Obtain DNS server address automatically. + /// Sucht eine lokalisierte Zeichenfolge, die Obtain DNS server address automatically ähnelt. /// public static string ObtainDNSServerAddressAutomatically { get { @@ -6235,7 +6245,7 @@ public static string ObtainDNSServerAddressAutomatically { } /// - /// Looks up a localized string similar to Off. + /// Sucht eine lokalisierte Zeichenfolge, die Off ähnelt. /// public static string Off { get { @@ -6244,7 +6254,7 @@ public static string Off { } /// - /// Looks up a localized string similar to Official. + /// Sucht eine lokalisierte Zeichenfolge, die Official ähnelt. /// public static string Official { get { @@ -6253,7 +6263,7 @@ public static string Official { } /// - /// Looks up a localized string similar to Offset. + /// Sucht eine lokalisierte Zeichenfolge, die Offset ähnelt. /// public static string Offset { get { @@ -6262,7 +6272,7 @@ public static string Offset { } /// - /// Looks up a localized string similar to OID. + /// Sucht eine lokalisierte Zeichenfolge, die OID ähnelt. /// public static string OID { get { @@ -6271,7 +6281,7 @@ public static string OID { } /// - /// Looks up a localized string similar to OID profiles. + /// Sucht eine lokalisierte Zeichenfolge, die OID profiles ähnelt. /// public static string OIDProfiles { get { @@ -6280,7 +6290,7 @@ public static string OIDProfiles { } /// - /// Looks up a localized string similar to OK. + /// Sucht eine lokalisierte Zeichenfolge, die OK ähnelt. /// public static string OK { get { @@ -6289,7 +6299,7 @@ public static string OK { } /// - /// Looks up a localized string similar to Olive. + /// Sucht eine lokalisierte Zeichenfolge, die Olive ähnelt. /// public static string Olive { get { @@ -6298,7 +6308,7 @@ public static string Olive { } /// - /// Looks up a localized string similar to On. + /// Sucht eine lokalisierte Zeichenfolge, die On ähnelt. /// public static string On { get { @@ -6307,7 +6317,7 @@ public static string On { } /// - /// Looks up a localized string similar to Only numbers can be entered!. + /// Sucht eine lokalisierte Zeichenfolge, die Only numbers can be entered! ähnelt. /// public static string OnlyNumbersCanBeEntered { get { @@ -6316,7 +6326,7 @@ public static string OnlyNumbersCanBeEntered { } /// - /// Looks up a localized string similar to Only when using the full screen. + /// Sucht eine lokalisierte Zeichenfolge, die Only when using the full screen ähnelt. /// public static string OnlyWhenUsingTheFullScreen { get { @@ -6325,7 +6335,7 @@ public static string OnlyWhenUsingTheFullScreen { } /// - /// Looks up a localized string similar to Open. + /// Sucht eine lokalisierte Zeichenfolge, die Open ähnelt. /// public static string Open { get { @@ -6334,7 +6344,7 @@ public static string Open { } /// - /// Looks up a localized string similar to Open documentation. + /// Sucht eine lokalisierte Zeichenfolge, die Open documentation ähnelt. /// public static string OpenDocumentation { get { @@ -6343,7 +6353,7 @@ public static string OpenDocumentation { } /// - /// Looks up a localized string similar to Open license. + /// Sucht eine lokalisierte Zeichenfolge, die Open license ähnelt. /// public static string OpenLicense { get { @@ -6352,7 +6362,7 @@ public static string OpenLicense { } /// - /// Looks up a localized string similar to Open location. + /// Sucht eine lokalisierte Zeichenfolge, die Open location ähnelt. /// public static string OpenLocation { get { @@ -6361,7 +6371,7 @@ public static string OpenLocation { } /// - /// Looks up a localized string similar to Open OID profiles.... + /// Sucht eine lokalisierte Zeichenfolge, die Open OID profiles... ähnelt. /// public static string OpenOIDProfilesDots { get { @@ -6370,7 +6380,7 @@ public static string OpenOIDProfilesDots { } /// - /// Looks up a localized string similar to Open port profiles.... + /// Sucht eine lokalisierte Zeichenfolge, die Open port profiles... ähnelt. /// public static string OpenPortProfilesDots { get { @@ -6379,7 +6389,7 @@ public static string OpenPortProfilesDots { } /// - /// Looks up a localized string similar to Open project. + /// Sucht eine lokalisierte Zeichenfolge, die Open project ähnelt. /// public static string OpenProject { get { @@ -6388,7 +6398,7 @@ public static string OpenProject { } /// - /// Looks up a localized string similar to Open settings. + /// Sucht eine lokalisierte Zeichenfolge, die Open settings ähnelt. /// public static string OpenSettings { get { @@ -6397,7 +6407,7 @@ public static string OpenSettings { } /// - /// Looks up a localized string similar to Open settings.... + /// Sucht eine lokalisierte Zeichenfolge, die Open settings... ähnelt. /// public static string OpenSettingsDots { get { @@ -6406,7 +6416,7 @@ public static string OpenSettingsDots { } /// - /// Looks up a localized string similar to Open website. + /// Sucht eine lokalisierte Zeichenfolge, die Open website ähnelt. /// public static string OpenWebsite { get { @@ -6415,7 +6425,7 @@ public static string OpenWebsite { } /// - /// Looks up a localized string similar to Orange. + /// Sucht eine lokalisierte Zeichenfolge, die Orange ähnelt. /// public static string Orange { get { @@ -6424,7 +6434,7 @@ public static string Orange { } /// - /// Looks up a localized string similar to Organization. + /// Sucht eine lokalisierte Zeichenfolge, die Organization ähnelt. /// public static string Organization { get { @@ -6433,7 +6443,7 @@ public static string Organization { } /// - /// Looks up a localized string similar to OUI. + /// Sucht eine lokalisierte Zeichenfolge, die OUI ähnelt. /// public static string OUI { get { @@ -6442,7 +6452,7 @@ public static string OUI { } /// - /// Looks up a localized string similar to override. + /// Sucht eine lokalisierte Zeichenfolge, die override ähnelt. /// public static string Override { get { @@ -6451,7 +6461,7 @@ public static string Override { } /// - /// Looks up a localized string similar to Override default settings. + /// Sucht eine lokalisierte Zeichenfolge, die Override default settings ähnelt. /// public static string OverrideDefaultSettings { get { @@ -6460,7 +6470,7 @@ public static string OverrideDefaultSettings { } /// - /// Looks up a localized string similar to Overwrite. + /// Sucht eine lokalisierte Zeichenfolge, die Overwrite ähnelt. /// public static string Overwrite { get { @@ -6469,7 +6479,7 @@ public static string Overwrite { } /// - /// Looks up a localized string similar to Overwrite?. + /// Sucht eine lokalisierte Zeichenfolge, die Overwrite? ähnelt. /// public static string OverwriteQuestion { get { @@ -6478,7 +6488,7 @@ public static string OverwriteQuestion { } /// - /// Looks up a localized string similar to Packet loss. + /// Sucht eine lokalisierte Zeichenfolge, die Packet loss ähnelt. /// public static string PacketLoss { get { @@ -6487,7 +6497,7 @@ public static string PacketLoss { } /// - /// Looks up a localized string similar to Packets transmitted. + /// Sucht eine lokalisierte Zeichenfolge, die Packets transmitted ähnelt. /// public static string PacketsTransmitted { get { @@ -6496,7 +6506,7 @@ public static string PacketsTransmitted { } /// - /// Looks up a localized string similar to Parameter. + /// Sucht eine lokalisierte Zeichenfolge, die Parameter ähnelt. /// public static string Parameter { get { @@ -6505,7 +6515,7 @@ public static string Parameter { } /// - /// Looks up a localized string similar to Password. + /// Sucht eine lokalisierte Zeichenfolge, die Password ähnelt. /// public static string Password { get { @@ -6514,7 +6524,7 @@ public static string Password { } /// - /// Looks up a localized string similar to Passwords do not match!. + /// Sucht eine lokalisierte Zeichenfolge, die Passwords do not match! ähnelt. /// public static string PasswordsDoNotMatch { get { @@ -6523,7 +6533,7 @@ public static string PasswordsDoNotMatch { } /// - /// Looks up a localized string similar to Paste. + /// Sucht eine lokalisierte Zeichenfolge, die Paste ähnelt. /// public static string Paste { get { @@ -6532,7 +6542,7 @@ public static string Paste { } /// - /// Looks up a localized string similar to Patch. + /// Sucht eine lokalisierte Zeichenfolge, die Patch ähnelt. /// public static string Patch { get { @@ -6541,7 +6551,7 @@ public static string Patch { } /// - /// Looks up a localized string similar to Path. + /// Sucht eine lokalisierte Zeichenfolge, die Path ähnelt. /// public static string Path { get { @@ -6550,7 +6560,7 @@ public static string Path { } /// - /// Looks up a localized string similar to Pause. + /// Sucht eine lokalisierte Zeichenfolge, die Pause ähnelt. /// public static string Pause { get { @@ -6559,7 +6569,7 @@ public static string Pause { } /// - /// Looks up a localized string similar to Performance. + /// Sucht eine lokalisierte Zeichenfolge, die Performance ähnelt. /// public static string Performance { get { @@ -6568,7 +6578,7 @@ public static string Performance { } /// - /// Looks up a localized string similar to Persistent bitmap caching. + /// Sucht eine lokalisierte Zeichenfolge, die Persistent bitmap caching ähnelt. /// public static string PersistentBitmapCaching { get { @@ -6577,7 +6587,7 @@ public static string PersistentBitmapCaching { } /// - /// Looks up a localized string similar to Petabits. + /// Sucht eine lokalisierte Zeichenfolge, die Petabits ähnelt. /// public static string Petabits { get { @@ -6586,7 +6596,7 @@ public static string Petabits { } /// - /// Looks up a localized string similar to Petabytes. + /// Sucht eine lokalisierte Zeichenfolge, die Petabytes ähnelt. /// public static string Petabytes { get { @@ -6595,7 +6605,7 @@ public static string Petabytes { } /// - /// Looks up a localized string similar to Phy kind. + /// Sucht eine lokalisierte Zeichenfolge, die Phy kind ähnelt. /// public static string PhyKind { get { @@ -6604,7 +6614,7 @@ public static string PhyKind { } /// - /// Looks up a localized string similar to PhysicalAddress. + /// Sucht eine lokalisierte Zeichenfolge, die PhysicalAddress ähnelt. /// public static string PhysicalAddress { get { @@ -6613,7 +6623,7 @@ public static string PhysicalAddress { } /// - /// Looks up a localized string similar to Ping. + /// Sucht eine lokalisierte Zeichenfolge, die Ping ähnelt. /// public static string Ping { get { @@ -6622,7 +6632,7 @@ public static string Ping { } /// - /// Looks up a localized string similar to Ping details. + /// Sucht eine lokalisierte Zeichenfolge, die Ping details ähnelt. /// public static string PingDetails { get { @@ -6631,7 +6641,7 @@ public static string PingDetails { } /// - /// Looks up a localized string similar to Ping Monitor. + /// Sucht eine lokalisierte Zeichenfolge, die Ping Monitor ähnelt. /// public static string PingMonitor { get { @@ -6640,7 +6650,7 @@ public static string PingMonitor { } /// - /// Looks up a localized string similar to Ping status. + /// Sucht eine lokalisierte Zeichenfolge, die Ping status ähnelt. /// public static string PingStatus { get { @@ -6649,7 +6659,7 @@ public static string PingStatus { } /// - /// Looks up a localized string similar to Pink. + /// Sucht eine lokalisierte Zeichenfolge, die Pink ähnelt. /// public static string Pink { get { @@ -6658,7 +6668,7 @@ public static string Pink { } /// - /// Looks up a localized string similar to Port. + /// Sucht eine lokalisierte Zeichenfolge, die Port ähnelt. /// public static string Port { get { @@ -6667,7 +6677,7 @@ public static string Port { } /// - /// Looks up a localized string similar to Portable. + /// Sucht eine lokalisierte Zeichenfolge, die Portable ähnelt. /// public static string Portable { get { @@ -6676,7 +6686,7 @@ public static string Portable { } /// - /// Looks up a localized string similar to Port description. + /// Sucht eine lokalisierte Zeichenfolge, die Port description ähnelt. /// public static string PortDescription { get { @@ -6685,7 +6695,7 @@ public static string PortDescription { } /// - /// Looks up a localized string similar to Port or service. + /// Sucht eine lokalisierte Zeichenfolge, die Port or service ähnelt. /// public static string PortOrService { get { @@ -6694,7 +6704,7 @@ public static string PortOrService { } /// - /// Looks up a localized string similar to Port profiles. + /// Sucht eine lokalisierte Zeichenfolge, die Port profiles ähnelt. /// public static string PortProfiles { get { @@ -6703,7 +6713,7 @@ public static string PortProfiles { } /// - /// Looks up a localized string similar to Ports. + /// Sucht eine lokalisierte Zeichenfolge, die Ports ähnelt. /// public static string Ports { get { @@ -6712,7 +6722,7 @@ public static string Ports { } /// - /// Looks up a localized string similar to Port scan is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Port scan is disabled! ähnelt. /// public static string PortScanIsDisabled { get { @@ -6721,7 +6731,7 @@ public static string PortScanIsDisabled { } /// - /// Looks up a localized string similar to Port Scanner. + /// Sucht eine lokalisierte Zeichenfolge, die Port Scanner ähnelt. /// public static string PortScanner { get { @@ -6730,7 +6740,7 @@ public static string PortScanner { } /// - /// Looks up a localized string similar to Closed. + /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. /// public static string PortState_Closed { get { @@ -6739,7 +6749,7 @@ public static string PortState_Closed { } /// - /// Looks up a localized string similar to Open. + /// Sucht eine lokalisierte Zeichenfolge, die Open ähnelt. /// public static string PortState_Open { get { @@ -6748,7 +6758,7 @@ public static string PortState_Open { } /// - /// Looks up a localized string similar to Timed out. + /// Sucht eine lokalisierte Zeichenfolge, die Timed out ähnelt. /// public static string PortState_TimedOut { get { @@ -6757,7 +6767,7 @@ public static string PortState_TimedOut { } /// - /// Looks up a localized string similar to Port status. + /// Sucht eine lokalisierte Zeichenfolge, die Port status ähnelt. /// public static string PortStatus { get { @@ -6766,7 +6776,7 @@ public static string PortStatus { } /// - /// Looks up a localized string similar to PowerShell. + /// Sucht eine lokalisierte Zeichenfolge, die PowerShell ähnelt. /// public static string PowerShell { get { @@ -6775,7 +6785,7 @@ public static string PowerShell { } /// - /// Looks up a localized string similar to The color of the PowerShell console can be changed to the application theme under Settings > General > Appearance. + /// Sucht eine lokalisierte Zeichenfolge, die The color of the PowerShell console can be changed to the application theme under Settings > General > Appearance ähnelt. /// public static string PowerShellConsoleColorCanBeChangedUnderSettingsGeneralApperance { get { @@ -6784,7 +6794,7 @@ public static string PowerShellConsoleColorCanBeChangedUnderSettingsGeneralApper } /// - /// Looks up a localized string similar to PowerShell process has ended!. + /// Sucht eine lokalisierte Zeichenfolge, die PowerShell process has ended! ähnelt. /// public static string PowerShellProcessHasEnded { get { @@ -6793,7 +6803,7 @@ public static string PowerShellProcessHasEnded { } /// - /// Looks up a localized string similar to Preferred protocol when resolving hostname:. + /// Sucht eine lokalisierte Zeichenfolge, die Preferred protocol when resolving hostname: ähnelt. /// public static string PreferredProtocolWhenResolvingHostname { get { @@ -6802,7 +6812,7 @@ public static string PreferredProtocolWhenResolvingHostname { } /// - /// Looks up a localized string similar to Pre-shared key. + /// Sucht eine lokalisierte Zeichenfolge, die Pre-shared key ähnelt. /// public static string PreSharedKey { get { @@ -6811,7 +6821,7 @@ public static string PreSharedKey { } /// - /// Looks up a localized string similar to Preview. + /// Sucht eine lokalisierte Zeichenfolge, die Preview ähnelt. /// public static string Preview { get { @@ -6820,7 +6830,7 @@ public static string Preview { } /// - /// Looks up a localized string similar to Primary DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Primary DNS server ähnelt. /// public static string PrimaryDNSServer { get { @@ -6829,7 +6839,7 @@ public static string PrimaryDNSServer { } /// - /// Looks up a localized string similar to Priv. + /// Sucht eine lokalisierte Zeichenfolge, die Priv ähnelt. /// public static string Priv { get { @@ -6838,7 +6848,7 @@ public static string Priv { } /// - /// Looks up a localized string similar to Privacy. + /// Sucht eine lokalisierte Zeichenfolge, die Privacy ähnelt. /// public static string Privacy { get { @@ -6847,7 +6857,7 @@ public static string Privacy { } /// - /// Looks up a localized string similar to Private key file. + /// Sucht eine lokalisierte Zeichenfolge, die Private key file ähnelt. /// public static string PrivateKeyFile { get { @@ -6856,7 +6866,7 @@ public static string PrivateKeyFile { } /// - /// Looks up a localized string similar to Process ID. + /// Sucht eine lokalisierte Zeichenfolge, die Process ID ähnelt. /// public static string ProcessID { get { @@ -6865,7 +6875,7 @@ public static string ProcessID { } /// - /// Looks up a localized string similar to Process name. + /// Sucht eine lokalisierte Zeichenfolge, die Process name ähnelt. /// public static string ProcessName { get { @@ -6874,7 +6884,7 @@ public static string ProcessName { } /// - /// Looks up a localized string similar to Process path. + /// Sucht eine lokalisierte Zeichenfolge, die Process path ähnelt. /// public static string ProcessPath { get { @@ -6883,7 +6893,7 @@ public static string ProcessPath { } /// - /// Looks up a localized string similar to Profile. + /// Sucht eine lokalisierte Zeichenfolge, die Profile ähnelt. /// public static string Profile { get { @@ -6892,9 +6902,9 @@ public static string Profile { } /// - /// Looks up a localized string similar to Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up. + /// Sucht eine lokalisierte Zeichenfolge, die Profile files are encrypted on disk using AES with a key size of 256 bits and a block size of 128 bits in CBC mode. The encryption key is derived from a master password using Rfc2898DeriveBytes (PBKDF2) with 1,000,000 iterations. At runtime, passwords are stored as SecureString once the profile file is loaded. For some functions, the password must be converted to a normal string and remains unencrypted in memory until the garbage collector cleans them up. /// - ///First make a backup copy of your profile files be [rest of string was truncated]";. + ///First make a backup copy of your profile files be [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. /// public static string ProfileEncryptionDisclaimer { get { @@ -6903,7 +6913,7 @@ public static string ProfileEncryptionDisclaimer { } /// - /// Looks up a localized string similar to Profile file. + /// Sucht eine lokalisierte Zeichenfolge, die Profile file ähnelt. /// public static string ProfileFile { get { @@ -6912,7 +6922,7 @@ public static string ProfileFile { } /// - /// Looks up a localized string similar to Profile file could not be loaded!. + /// Sucht eine lokalisierte Zeichenfolge, die Profile file could not be loaded! ähnelt. /// public static string ProfileFileCouldNotBeLoaded { get { @@ -6921,13 +6931,13 @@ public static string ProfileFileCouldNotBeLoaded { } /// - /// Looks up a localized string similar to The profile file could not be loaded and may be corrupted. You can try to restore the file from a backup or delete it. + /// Sucht eine lokalisierte Zeichenfolge, die The profile file could not be loaded and may be corrupted. You can try to restore the file from a backup or delete it. /// ///If this happens unexpectedly or after an update, please report the error on GitHub. /// /// ///Error message: - ///"{0}". + ///"{0}" ähnelt. /// public static string ProfileFileCouldNotBeLoadedMessage { get { @@ -6936,7 +6946,7 @@ public static string ProfileFileCouldNotBeLoadedMessage { } /// - /// Looks up a localized string similar to Profile files. + /// Sucht eine lokalisierte Zeichenfolge, die Profile files ähnelt. /// public static string ProfileFiles { get { @@ -6945,7 +6955,7 @@ public static string ProfileFiles { } /// - /// Looks up a localized string similar to Application. + /// Sucht eine lokalisierte Zeichenfolge, die Application ähnelt. /// public static string ProfileGroup_Application { get { @@ -6954,7 +6964,7 @@ public static string ProfileGroup_Application { } /// - /// Looks up a localized string similar to General. + /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. /// public static string ProfileGroup_General { get { @@ -6963,7 +6973,7 @@ public static string ProfileGroup_General { } /// - /// Looks up a localized string similar to General. + /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. /// public static string ProfileName_General { get { @@ -6972,7 +6982,7 @@ public static string ProfileName_General { } /// - /// Looks up a localized string similar to Profile name already exists!. + /// Sucht eine lokalisierte Zeichenfolge, die Profile name already exists! ähnelt. /// public static string ProfileNameAlreadyExists { get { @@ -6981,7 +6991,7 @@ public static string ProfileNameAlreadyExists { } /// - /// Looks up a localized string similar to Profiles. + /// Sucht eine lokalisierte Zeichenfolge, die Profiles ähnelt. /// public static string Profiles { get { @@ -6990,7 +7000,7 @@ public static string Profiles { } /// - /// Looks up a localized string similar to Profiles and regions to synchronize. + /// Sucht eine lokalisierte Zeichenfolge, die Profiles and regions to synchronize ähnelt. /// public static string ProfilesAndRegionsToSync { get { @@ -6999,7 +7009,7 @@ public static string ProfilesAndRegionsToSync { } /// - /// Looks up a localized string similar to Profiles reloaded. + /// Sucht eine lokalisierte Zeichenfolge, die Profiles reloaded ähnelt. /// public static string ProfilesReloaded { get { @@ -7008,7 +7018,7 @@ public static string ProfilesReloaded { } /// - /// Looks up a localized string similar to A profile with this name already exists!. + /// Sucht eine lokalisierte Zeichenfolge, die A profile with this name already exists! ähnelt. /// public static string ProfileWithThisNameAlreadyExists { get { @@ -7017,7 +7027,7 @@ public static string ProfileWithThisNameAlreadyExists { } /// - /// Looks up a localized string similar to Program. + /// Sucht eine lokalisierte Zeichenfolge, die Program ähnelt. /// public static string Program { get { @@ -7026,7 +7036,7 @@ public static string Program { } /// - /// Looks up a localized string similar to Protocol. + /// Sucht eine lokalisierte Zeichenfolge, die Protocol ähnelt. /// public static string Protocol { get { @@ -7035,7 +7045,7 @@ public static string Protocol { } /// - /// Looks up a localized string similar to Proxy. + /// Sucht eine lokalisierte Zeichenfolge, die Proxy ähnelt. /// public static string Proxy { get { @@ -7044,7 +7054,7 @@ public static string Proxy { } /// - /// Looks up a localized string similar to PTR dns record resolved for "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die PTR dns record resolved for "{0}"! ähnelt. /// public static string PTRDNSRecordResolvedForXXXMessage { get { @@ -7053,7 +7063,7 @@ public static string PTRDNSRecordResolvedForXXXMessage { } /// - /// Looks up a localized string similar to PTR record. + /// Sucht eine lokalisierte Zeichenfolge, die PTR record ähnelt. /// public static string PTRRecord { get { @@ -7062,8 +7072,8 @@ public static string PTRRecord { } /// - /// Looks up a localized string similar to Public IP address check - ///is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Public IP address check + ///is disabled! ähnelt. /// public static string PublicIPAddressCheckIsDisabled { get { @@ -7072,7 +7082,7 @@ public static string PublicIPAddressCheckIsDisabled { } /// - /// Looks up a localized string similar to Public IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die Public IPv4 address ähnelt. /// public static string PublicIPv4Address { get { @@ -7081,7 +7091,7 @@ public static string PublicIPv4Address { } /// - /// Looks up a localized string similar to Public IPv6 address. + /// Sucht eine lokalisierte Zeichenfolge, die Public IPv6 address ähnelt. /// public static string PublicIPv6Address { get { @@ -7090,7 +7100,7 @@ public static string PublicIPv6Address { } /// - /// Looks up a localized string similar to Purple. + /// Sucht eine lokalisierte Zeichenfolge, die Purple ähnelt. /// public static string Purple { get { @@ -7099,7 +7109,7 @@ public static string Purple { } /// - /// Looks up a localized string similar to PuTTY. + /// Sucht eine lokalisierte Zeichenfolge, die PuTTY ähnelt. /// public static string PuTTY { get { @@ -7108,7 +7118,7 @@ public static string PuTTY { } /// - /// Looks up a localized string similar to Session log. + /// Sucht eine lokalisierte Zeichenfolge, die Session log ähnelt. /// public static string PuTTYLogMode_SessionLog { get { @@ -7117,7 +7127,7 @@ public static string PuTTYLogMode_SessionLog { } /// - /// Looks up a localized string similar to SSH log. + /// Sucht eine lokalisierte Zeichenfolge, die SSH log ähnelt. /// public static string PuTTYLogMode_SSHLog { get { @@ -7126,7 +7136,7 @@ public static string PuTTYLogMode_SSHLog { } /// - /// Looks up a localized string similar to SSH and Raw log. + /// Sucht eine lokalisierte Zeichenfolge, die SSH and Raw log ähnelt. /// public static string PuTTYLogMode_SSHRawLog { get { @@ -7135,7 +7145,7 @@ public static string PuTTYLogMode_SSHRawLog { } /// - /// Looks up a localized string similar to PuTTY process has ended!. + /// Sucht eine lokalisierte Zeichenfolge, die PuTTY process has ended! ähnelt. /// public static string PuTTYProcessHasEnded { get { @@ -7144,7 +7154,7 @@ public static string PuTTYProcessHasEnded { } /// - /// Looks up a localized string similar to Query. + /// Sucht eine lokalisierte Zeichenfolge, die Query ähnelt. /// public static string Query { get { @@ -7153,7 +7163,7 @@ public static string Query { } /// - /// Looks up a localized string similar to Query class. + /// Sucht eine lokalisierte Zeichenfolge, die Query class ähnelt. /// public static string QueryClass { get { @@ -7162,7 +7172,7 @@ public static string QueryClass { } /// - /// Looks up a localized string similar to Questions. + /// Sucht eine lokalisierte Zeichenfolge, die Questions ähnelt. /// public static string Questions { get { @@ -7171,7 +7181,7 @@ public static string Questions { } /// - /// Looks up a localized string similar to Rate limit reached! Try again in {0} seconds.... + /// Sucht eine lokalisierte Zeichenfolge, die Rate limit reached! Try again in {0} seconds... ähnelt. /// public static string RateLimitReachedTryAgainInXSeconds { get { @@ -7180,7 +7190,7 @@ public static string RateLimitReachedTryAgainInXSeconds { } /// - /// Looks up a localized string similar to RAW. + /// Sucht eine lokalisierte Zeichenfolge, die RAW ähnelt. /// public static string RAW { get { @@ -7189,7 +7199,7 @@ public static string RAW { } /// - /// Looks up a localized string similar to Received. + /// Sucht eine lokalisierte Zeichenfolge, die Received ähnelt. /// public static string Received { get { @@ -7198,7 +7208,7 @@ public static string Received { } /// - /// Looks up a localized string similar to Received / Lost. + /// Sucht eine lokalisierte Zeichenfolge, die Received / Lost ähnelt. /// public static string ReceivedLost { get { @@ -7207,7 +7217,7 @@ public static string ReceivedLost { } /// - /// Looks up a localized string similar to Reconnect. + /// Sucht eine lokalisierte Zeichenfolge, die Reconnect ähnelt. /// public static string Reconnect { get { @@ -7216,7 +7226,7 @@ public static string Reconnect { } /// - /// Looks up a localized string similar to Reconnect if the connection is dropped. + /// Sucht eine lokalisierte Zeichenfolge, die Reconnect if the connection is dropped ähnelt. /// public static string ReconnectIfTheConnectionIsDropped { get { @@ -7225,7 +7235,7 @@ public static string ReconnectIfTheConnectionIsDropped { } /// - /// Looks up a localized string similar to Recursion. + /// Sucht eine lokalisierte Zeichenfolge, die Recursion ähnelt. /// public static string Recursion { get { @@ -7234,7 +7244,7 @@ public static string Recursion { } /// - /// Looks up a localized string similar to Red. + /// Sucht eine lokalisierte Zeichenfolge, die Red ähnelt. /// public static string Red { get { @@ -7243,7 +7253,7 @@ public static string Red { } /// - /// Looks up a localized string similar to Redirect clipboard. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect clipboard ähnelt. /// public static string RedirectClipboard { get { @@ -7252,7 +7262,7 @@ public static string RedirectClipboard { } /// - /// Looks up a localized string similar to Redirect devices. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect devices ähnelt. /// public static string RedirectDevices { get { @@ -7261,7 +7271,7 @@ public static string RedirectDevices { } /// - /// Looks up a localized string similar to Redirect drives. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect drives ähnelt. /// public static string RedirectDrives { get { @@ -7270,7 +7280,7 @@ public static string RedirectDrives { } /// - /// Looks up a localized string similar to Redirect ports. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect ports ähnelt. /// public static string RedirectPorts { get { @@ -7279,7 +7289,7 @@ public static string RedirectPorts { } /// - /// Looks up a localized string similar to Redirect printers. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect printers ähnelt. /// public static string RedirectPrinters { get { @@ -7288,7 +7298,7 @@ public static string RedirectPrinters { } /// - /// Looks up a localized string similar to Redirect smartcards. + /// Sucht eine lokalisierte Zeichenfolge, die Redirect smartcards ähnelt. /// public static string RedirectSmartcards { get { @@ -7297,7 +7307,7 @@ public static string RedirectSmartcards { } /// - /// Looks up a localized string similar to Refresh. + /// Sucht eine lokalisierte Zeichenfolge, die Refresh ähnelt. /// public static string Refresh { get { @@ -7306,7 +7316,7 @@ public static string Refresh { } /// - /// Looks up a localized string similar to Region. + /// Sucht eine lokalisierte Zeichenfolge, die Region ähnelt. /// public static string Region { get { @@ -7315,7 +7325,7 @@ public static string Region { } /// - /// Looks up a localized string similar to Release. + /// Sucht eine lokalisierte Zeichenfolge, die Release ähnelt. /// public static string Release { get { @@ -7324,7 +7334,7 @@ public static string Release { } /// - /// Looks up a localized string similar to Release & Renew. + /// Sucht eine lokalisierte Zeichenfolge, die Release & Renew ähnelt. /// public static string ReleaseRenew { get { @@ -7333,7 +7343,7 @@ public static string ReleaseRenew { } /// - /// Looks up a localized string similar to Reload. + /// Sucht eine lokalisierte Zeichenfolge, die Reload ähnelt. /// public static string Reload { get { @@ -7342,7 +7352,7 @@ public static string Reload { } /// - /// Looks up a localized string similar to Remaining time. + /// Sucht eine lokalisierte Zeichenfolge, die Remaining time ähnelt. /// public static string RemainingTime { get { @@ -7351,7 +7361,7 @@ public static string RemainingTime { } /// - /// Looks up a localized string similar to Remote audio. + /// Sucht eine lokalisierte Zeichenfolge, die Remote audio ähnelt. /// public static string RemoteAudio { get { @@ -7360,7 +7370,7 @@ public static string RemoteAudio { } /// - /// Looks up a localized string similar to Remote audio playback. + /// Sucht eine lokalisierte Zeichenfolge, die Remote audio playback ähnelt. /// public static string RemoteAudioPlayback { get { @@ -7369,7 +7379,7 @@ public static string RemoteAudioPlayback { } /// - /// Looks up a localized string similar to Remote audio recording. + /// Sucht eine lokalisierte Zeichenfolge, die Remote audio recording ähnelt. /// public static string RemoteAudioRecording { get { @@ -7378,7 +7388,7 @@ public static string RemoteAudioRecording { } /// - /// Looks up a localized string similar to Remote console. + /// Sucht eine lokalisierte Zeichenfolge, die Remote console ähnelt. /// public static string RemoteConsole { get { @@ -7387,7 +7397,7 @@ public static string RemoteConsole { } /// - /// Looks up a localized string similar to Remote Desktop. + /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop ähnelt. /// public static string RemoteDesktop { get { @@ -7396,7 +7406,7 @@ public static string RemoteDesktop { } /// - /// Looks up a localized string similar to Do not record. + /// Sucht eine lokalisierte Zeichenfolge, die Do not record ähnelt. /// public static string RemoteDesktopAudioCaptureRedirectionMode_DoNotRecord { get { @@ -7405,7 +7415,7 @@ public static string RemoteDesktopAudioCaptureRedirectionMode_DoNotRecord { } /// - /// Looks up a localized string similar to Record from this computer. + /// Sucht eine lokalisierte Zeichenfolge, die Record from this computer ähnelt. /// public static string RemoteDesktopAudioCaptureRedirectionMode_RecordFromThisComputer { get { @@ -7414,7 +7424,7 @@ public static string RemoteDesktopAudioCaptureRedirectionMode_RecordFromThisComp } /// - /// Looks up a localized string similar to Do not play. + /// Sucht eine lokalisierte Zeichenfolge, die Do not play ähnelt. /// public static string RemoteDesktopAudioRedirectionMode_DoNotPlay { get { @@ -7423,7 +7433,7 @@ public static string RemoteDesktopAudioRedirectionMode_DoNotPlay { } /// - /// Looks up a localized string similar to Play on remote computer. + /// Sucht eine lokalisierte Zeichenfolge, die Play on remote computer ähnelt. /// public static string RemoteDesktopAudioRedirectionMode_PlayOnRemoteComputer { get { @@ -7432,7 +7442,7 @@ public static string RemoteDesktopAudioRedirectionMode_PlayOnRemoteComputer { } /// - /// Looks up a localized string similar to Play on this computer. + /// Sucht eine lokalisierte Zeichenfolge, die Play on this computer ähnelt. /// public static string RemoteDesktopAudioRedirectionMode_PlayOnThisComputer { get { @@ -7441,7 +7451,7 @@ public static string RemoteDesktopAudioRedirectionMode_PlayOnThisComputer { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer due to one of the following reasons: 1) The requested Remote Desktop Gateway server address and the server SSL certificate subject name do not match. 2) The certificate is expired or revoked. 3) The certificate root authority does not trust the certificate. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer due to one of the following reasons: 1) The requested Remote Desktop Gateway server address and the server SSL certificate subject name do not match. 2) The certificate is expired or revoked. 3) The certificate root authority does not trust the certificate. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331651 { get { @@ -7450,7 +7460,7 @@ public static string RemoteDesktopDisconnectReason_50331651 { } /// - /// Looks up a localized string similar to This computer can't verify the identity of the RD Gateway "". It's not safe to connect to servers that can't be identified. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die This computer can't verify the identity of the RD Gateway "". It's not safe to connect to servers that can't be identified. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331653 { get { @@ -7459,7 +7469,7 @@ public static string RemoteDesktopDisconnectReason_50331653 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server address requested and the certificate subject name do not match. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server address requested and the certificate subject name do not match. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331654 { get { @@ -7468,7 +7478,7 @@ public static string RemoteDesktopDisconnectReason_50331654 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server's certificate has expired or has been revoked. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server's certificate has expired or has been revoked. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331655 { get { @@ -7477,7 +7487,7 @@ public static string RemoteDesktopDisconnectReason_50331655 { } /// - /// Looks up a localized string similar to An error occurred while sending data to the Remote Desktop Gateway server. The server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while sending data to the Remote Desktop Gateway server. The server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331657 { get { @@ -7486,7 +7496,7 @@ public static string RemoteDesktopDisconnectReason_50331657 { } /// - /// Looks up a localized string similar to An error occurred while receiving data from the Remote Desktop Gateway server. Either the server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die An error occurred while receiving data from the Remote Desktop Gateway server. Either the server is temporarily unavailable or a network connection is down. Try again later, or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331658 { get { @@ -7495,7 +7505,7 @@ public static string RemoteDesktopDisconnectReason_50331658 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server address is unreachable or incorrect. Type a valid Remote Desktop Gateway server address.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server address is unreachable or incorrect. Type a valid Remote Desktop Gateway server address. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331660 { get { @@ -7504,7 +7514,7 @@ public static string RemoteDesktopDisconnectReason_50331660 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331661 { get { @@ -7513,7 +7523,7 @@ public static string RemoteDesktopDisconnectReason_50331661 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is running low on server resources and is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is running low on server resources and is temporarily unavailable. Try reconnecting later or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331663 { get { @@ -7522,7 +7532,7 @@ public static string RemoteDesktopDisconnectReason_50331663 { } /// - /// Looks up a localized string similar to The Remote Desktop Gateway server has ended the connection. Try reconnecting later or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die The Remote Desktop Gateway server has ended the connection. Try reconnecting later or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331672 { get { @@ -7531,7 +7541,7 @@ public static string RemoteDesktopDisconnectReason_50331672 { } /// - /// Looks up a localized string similar to The Remote Desktop Gateway server administrator has ended the connection. Try reconnecting later or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die The Remote Desktop Gateway server administrator has ended the connection. Try reconnecting later or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331673 { get { @@ -7540,7 +7550,7 @@ public static string RemoteDesktopDisconnectReason_50331673 { } /// - /// Looks up a localized string similar to Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not listed in the RD Gateway's permission list 2) You might have specified the remote computer in NetBIOS format (for example, computer1), but the RD Gateway is expecting an FQDN or IP address format (for example, computer1.fabrikam.com or 157.60.0.1). Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not listed in the RD Gateway's permission list 2) You might have specified the remote computer in NetBIOS format (for example, computer1), but the RD Gateway is expecting an FQDN or IP address format (for example, computer1.fabrikam.com or 157.60.0.1). Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331675 { get { @@ -7549,7 +7559,7 @@ public static string RemoteDesktopDisconnectReason_50331675 { } /// - /// Looks up a localized string similar to Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not authorized to access the RD Gateway "" 2) Your computer is not authorized to access the RD Gateway "" 3) You are using an incompatible authentication method (for example, the RD Gateway might be expecting a smart card but you provided a password) Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Remote Desktop can't connect to the remote computer "" for one of these reasons: 1) Your user account is not authorized to access the RD Gateway "" 2) Your computer is not authorized to access the RD Gateway "" 3) You are using an incompatible authentication method (for example, the RD Gateway might be expecting a smart card but you provided a password) Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331676 { get { @@ -7558,7 +7568,7 @@ public static string RemoteDesktopDisconnectReason_50331676 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because your network administrator has restricted access to this RD Gateway server. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because your network administrator has restricted access to this RD Gateway server. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331679 { get { @@ -7567,7 +7577,7 @@ public static string RemoteDesktopDisconnectReason_50331679 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the web proxy server requires authentication. To allow unauthenticated traffic to an RD Gateway server through your web proxy server, contact your network administrator.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the web proxy server requires authentication. To allow unauthenticated traffic to an RD Gateway server through your web proxy server, contact your network administrator. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331680 { get { @@ -7576,7 +7586,7 @@ public static string RemoteDesktopDisconnectReason_50331680 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server reached its maximum allowed connections. Try reconnecting later or contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server reached its maximum allowed connections. Try reconnecting later or contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331682 { get { @@ -7585,7 +7595,7 @@ public static string RemoteDesktopDisconnectReason_50331682 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server does not support the request. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server does not support the request. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331683 { get { @@ -7594,7 +7604,7 @@ public static string RemoteDesktopDisconnectReason_50331683 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the client does not support one of the Remote Desktop Gateway's capabilities. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the client does not support one of the Remote Desktop Gateway's capabilities. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331684 { get { @@ -7603,7 +7613,7 @@ public static string RemoteDesktopDisconnectReason_50331684 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server and this computer are incompatible. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server and this computer are incompatible. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331685 { get { @@ -7612,7 +7622,7 @@ public static string RemoteDesktopDisconnectReason_50331685 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because no certificate was configured to use at the Remote Desktop Gateway server. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because no certificate was configured to use at the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331688 { get { @@ -7621,7 +7631,7 @@ public static string RemoteDesktopDisconnectReason_50331688 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the RD Gateway server that you are trying to connect to is not allowed by your computer administrator. If you are the administrator, add this Remote Desktop Gateway server name to the trusted Remote Desktop Gateway server list on your computer and then try connecting again.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the RD Gateway server that you are trying to connect to is not allowed by your computer administrator. If you are the administrator, add this Remote Desktop Gateway server name to the trusted Remote Desktop Gateway server list on your computer and then try connecting again. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331689 { get { @@ -7630,7 +7640,7 @@ public static string RemoteDesktopDisconnectReason_50331689 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because your computer or device did not meet the Network Access Protection requirements set by your network administrator, for one of the following reasons: 1) The Remote Desktop Gateway server name and the server's public key certificate subject name do not match. 2) The certificate has expired or has been revoked. 3) The certificate root authority does not trust the certificate. 4) The certificate key extension does not support encryption. 5) Your comput [rest of string was truncated]";. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because your computer or device did not meet the Network Access Protection requirements set by your network administrator, for one of the following reasons: 1) The Remote Desktop Gateway server name and the server's public key certificate subject name do not match. 2) The certificate has expired or has been revoked. 3) The certificate root authority does not trust the certificate. 4) The certificate key extension does not support encryption. 5) Your comput [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. /// public static string RemoteDesktopDisconnectReason_50331690 { get { @@ -7639,7 +7649,7 @@ public static string RemoteDesktopDisconnectReason_50331690 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because a user name and password are required to authenticate to the Remote Desktop Gateway server instead of smart card credentials.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because a user name and password are required to authenticate to the Remote Desktop Gateway server instead of smart card credentials. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331691 { get { @@ -7648,7 +7658,7 @@ public static string RemoteDesktopDisconnectReason_50331691 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because smart card credentials are required to authenticate to the Remote Desktop Gateway server instead of a user name and password.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because smart card credentials are required to authenticate to the Remote Desktop Gateway server instead of a user name and password. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331692 { get { @@ -7657,7 +7667,7 @@ public static string RemoteDesktopDisconnectReason_50331692 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because an invalid cookie was sent to the Remote Desktop Gateway server. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because an invalid cookie was sent to the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331700 { get { @@ -7666,7 +7676,7 @@ public static string RemoteDesktopDisconnectReason_50331700 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the cookie was rejected by the Remote Desktop Gateway server. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the cookie was rejected by the Remote Desktop Gateway server. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331701 { get { @@ -7675,7 +7685,7 @@ public static string RemoteDesktopDisconnectReason_50331701 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway server is expecting an authentication method different from the one attempted. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway server is expecting an authentication method different from the one attempted. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331703 { get { @@ -7684,7 +7694,7 @@ public static string RemoteDesktopDisconnectReason_50331703 { } /// - /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authentication failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authentication failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331704 { get { @@ -7693,7 +7703,7 @@ public static string RemoteDesktopDisconnectReason_50331704 { } /// - /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authorization failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authorization failed. Try reconnecting with a correct user name and password. If the reconnection fails, contact your network administrator for further assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331705 { get { @@ -7702,7 +7712,7 @@ public static string RemoteDesktopDisconnectReason_50331705 { } /// - /// Looks up a localized string similar to Your computer can't connect to the remote computer because the Remote Desktop Gateway and the remote computer are unable to exchange policies. This could happen due to one of the following reasons: 1. The remote computer is not capable of exchanging policies with the Remote Desktop Gateway. 2. The remote computer's configuration does not permit a new connection. 3. The connection between the Remote Desktop Gateway and the remote computer ended. Contact your network administrator for assistanc [rest of string was truncated]";. + /// Sucht eine lokalisierte Zeichenfolge, die Your computer can't connect to the remote computer because the Remote Desktop Gateway and the remote computer are unable to exchange policies. This could happen due to one of the following reasons: 1. The remote computer is not capable of exchanging policies with the Remote Desktop Gateway. 2. The remote computer's configuration does not permit a new connection. 3. The connection between the Remote Desktop Gateway and the remote computer ended. Contact your network administrator for assistanc [Rest der Zeichenfolge wurde abgeschnitten]"; ähnelt. /// public static string RemoteDesktopDisconnectReason_50331707 { get { @@ -7711,7 +7721,7 @@ public static string RemoteDesktopDisconnectReason_50331707 { } /// - /// Looks up a localized string similar to The RD Gateway connection ended because periodic user authorization failed. Your computer or device didn't pass the Network Access Protection (NAP) requirements set by your network administrator. Contact your network administrator for assistance.. + /// Sucht eine lokalisierte Zeichenfolge, die The RD Gateway connection ended because periodic user authorization failed. Your computer or device didn't pass the Network Access Protection (NAP) requirements set by your network administrator. Contact your network administrator for assistance. ähnelt. /// public static string RemoteDesktopDisconnectReason_50331713 { get { @@ -7720,7 +7730,7 @@ public static string RemoteDesktopDisconnectReason_50331713 { } /// - /// Looks up a localized string similar to Socket closed.. + /// Sucht eine lokalisierte Zeichenfolge, die Socket closed. ähnelt. /// public static string RemoteDesktopDisconnectReason_AtClientWinsockFDCLOSE { get { @@ -7729,7 +7739,7 @@ public static string RemoteDesktopDisconnectReason_AtClientWinsockFDCLOSE { } /// - /// Looks up a localized string similar to Remote disconnect by server.. + /// Sucht eine lokalisierte Zeichenfolge, die Remote disconnect by server. ähnelt. /// public static string RemoteDesktopDisconnectReason_ByServer { get { @@ -7738,7 +7748,7 @@ public static string RemoteDesktopDisconnectReason_ByServer { } /// - /// Looks up a localized string similar to Decompression error.. + /// Sucht eine lokalisierte Zeichenfolge, die Decompression error. ähnelt. /// public static string RemoteDesktopDisconnectReason_ClientDecompressionError { get { @@ -7747,7 +7757,7 @@ public static string RemoteDesktopDisconnectReason_ClientDecompressionError { } /// - /// Looks up a localized string similar to Connection timed out.. + /// Sucht eine lokalisierte Zeichenfolge, die Connection timed out. ähnelt. /// public static string RemoteDesktopDisconnectReason_ConnectionTimedOut { get { @@ -7756,7 +7766,7 @@ public static string RemoteDesktopDisconnectReason_ConnectionTimedOut { } /// - /// Looks up a localized string similar to Decryption error.. + /// Sucht eine lokalisierte Zeichenfolge, die Decryption error. ähnelt. /// public static string RemoteDesktopDisconnectReason_DecryptionError { get { @@ -7765,7 +7775,7 @@ public static string RemoteDesktopDisconnectReason_DecryptionError { } /// - /// Looks up a localized string similar to DNS name lookup failure.. + /// Sucht eine lokalisierte Zeichenfolge, die DNS name lookup failure. ähnelt. /// public static string RemoteDesktopDisconnectReason_DNSLookupFailed { get { @@ -7774,7 +7784,7 @@ public static string RemoteDesktopDisconnectReason_DNSLookupFailed { } /// - /// Looks up a localized string similar to DNS lookup failed.. + /// Sucht eine lokalisierte Zeichenfolge, die DNS lookup failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_DNSLookupFailed2 { get { @@ -7783,7 +7793,7 @@ public static string RemoteDesktopDisconnectReason_DNSLookupFailed2 { } /// - /// Looks up a localized string similar to Encryption error.. + /// Sucht eine lokalisierte Zeichenfolge, die Encryption error. ähnelt. /// public static string RemoteDesktopDisconnectReason_EncryptionError { get { @@ -7792,7 +7802,7 @@ public static string RemoteDesktopDisconnectReason_EncryptionError { } /// - /// Looks up a localized string similar to Windows Sockets gethostbyname call failed.. + /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets gethostbyname call failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_GetHostByNameFailed { get { @@ -7801,7 +7811,7 @@ public static string RemoteDesktopDisconnectReason_GetHostByNameFailed { } /// - /// Looks up a localized string similar to Host not found.. + /// Sucht eine lokalisierte Zeichenfolge, die Host not found. ähnelt. /// public static string RemoteDesktopDisconnectReason_HostNotFound { get { @@ -7810,7 +7820,7 @@ public static string RemoteDesktopDisconnectReason_HostNotFound { } /// - /// Looks up a localized string similar to Internal error.. + /// Sucht eine lokalisierte Zeichenfolge, die Internal error. ähnelt. /// public static string RemoteDesktopDisconnectReason_InternalError { get { @@ -7819,7 +7829,7 @@ public static string RemoteDesktopDisconnectReason_InternalError { } /// - /// Looks up a localized string similar to Internal security error.. + /// Sucht eine lokalisierte Zeichenfolge, die Internal security error. ähnelt. /// public static string RemoteDesktopDisconnectReason_InternalSecurityError { get { @@ -7828,7 +7838,7 @@ public static string RemoteDesktopDisconnectReason_InternalSecurityError { } /// - /// Looks up a localized string similar to Internal security error.. + /// Sucht eine lokalisierte Zeichenfolge, die Internal security error. ähnelt. /// public static string RemoteDesktopDisconnectReason_InternalSecurityError2 { get { @@ -7837,7 +7847,7 @@ public static string RemoteDesktopDisconnectReason_InternalSecurityError2 { } /// - /// Looks up a localized string similar to The encryption method specified is not valid.. + /// Sucht eine lokalisierte Zeichenfolge, die The encryption method specified is not valid. ähnelt. /// public static string RemoteDesktopDisconnectReason_InvalidEncryption { get { @@ -7846,7 +7856,7 @@ public static string RemoteDesktopDisconnectReason_InvalidEncryption { } /// - /// Looks up a localized string similar to Bad IP address specified.. + /// Sucht eine lokalisierte Zeichenfolge, die Bad IP address specified. ähnelt. /// public static string RemoteDesktopDisconnectReason_InvalidIP { get { @@ -7855,7 +7865,7 @@ public static string RemoteDesktopDisconnectReason_InvalidIP { } /// - /// Looks up a localized string similar to The IP address specified is not valid.. + /// Sucht eine lokalisierte Zeichenfolge, die The IP address specified is not valid. ähnelt. /// public static string RemoteDesktopDisconnectReason_InvalidIPAddr { get { @@ -7864,7 +7874,7 @@ public static string RemoteDesktopDisconnectReason_InvalidIPAddr { } /// - /// Looks up a localized string similar to Security data is not valid.. + /// Sucht eine lokalisierte Zeichenfolge, die Security data is not valid. ähnelt. /// public static string RemoteDesktopDisconnectReason_InvalidSecurityData { get { @@ -7873,7 +7883,7 @@ public static string RemoteDesktopDisconnectReason_InvalidSecurityData { } /// - /// Looks up a localized string similar to Server security data is not valid.. + /// Sucht eine lokalisierte Zeichenfolge, die Server security data is not valid. ähnelt. /// public static string RemoteDesktopDisconnectReason_InvalidServerSecurityInfo { get { @@ -7882,7 +7892,7 @@ public static string RemoteDesktopDisconnectReason_InvalidServerSecurityInfo { } /// - /// Looks up a localized string similar to License negotiation failed.. + /// Sucht eine lokalisierte Zeichenfolge, die License negotiation failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_LicensingFailed { get { @@ -7891,7 +7901,7 @@ public static string RemoteDesktopDisconnectReason_LicensingFailed { } /// - /// Looks up a localized string similar to Licensing time-out.. + /// Sucht eine lokalisierte Zeichenfolge, die Licensing time-out. ähnelt. /// public static string RemoteDesktopDisconnectReason_LicensingTimeout { get { @@ -7900,7 +7910,7 @@ public static string RemoteDesktopDisconnectReason_LicensingTimeout { } /// - /// Looks up a localized string similar to Local disconnection.. + /// Sucht eine lokalisierte Zeichenfolge, die Local disconnection. ähnelt. /// public static string RemoteDesktopDisconnectReason_LocalNotError { get { @@ -7909,7 +7919,7 @@ public static string RemoteDesktopDisconnectReason_LocalNotError { } /// - /// Looks up a localized string similar to No information is available.. + /// Sucht eine lokalisierte Zeichenfolge, die No information is available. ähnelt. /// public static string RemoteDesktopDisconnectReason_NoInfo { get { @@ -7918,7 +7928,7 @@ public static string RemoteDesktopDisconnectReason_NoInfo { } /// - /// Looks up a localized string similar to Out of memory.. + /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. /// public static string RemoteDesktopDisconnectReason_OutOfMemory { get { @@ -7927,7 +7937,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory { } /// - /// Looks up a localized string similar to Out of memory.. + /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. /// public static string RemoteDesktopDisconnectReason_OutOfMemory2 { get { @@ -7936,7 +7946,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory2 { } /// - /// Looks up a localized string similar to Out of memory.. + /// Sucht eine lokalisierte Zeichenfolge, die Out of memory. ähnelt. /// public static string RemoteDesktopDisconnectReason_OutOfMemory3 { get { @@ -7945,7 +7955,7 @@ public static string RemoteDesktopDisconnectReason_OutOfMemory3 { } /// - /// Looks up a localized string similar to Remote disconnect by user.. + /// Sucht eine lokalisierte Zeichenfolge, die Remote disconnect by user. ähnelt. /// public static string RemoteDesktopDisconnectReason_RemoteByUser { get { @@ -7954,7 +7964,7 @@ public static string RemoteDesktopDisconnectReason_RemoteByUser { } /// - /// Looks up a localized string similar to Failed to unpack server certificate.. + /// Sucht eine lokalisierte Zeichenfolge, die Failed to unpack server certificate. ähnelt. /// public static string RemoteDesktopDisconnectReason_ServerCertificateUnpackErr { get { @@ -7963,7 +7973,7 @@ public static string RemoteDesktopDisconnectReason_ServerCertificateUnpackErr { } /// - /// Looks up a localized string similar to Windows Sockets connect failed.. + /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets connect failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_SocketConnectFailed { get { @@ -7972,7 +7982,7 @@ public static string RemoteDesktopDisconnectReason_SocketConnectFailed { } /// - /// Looks up a localized string similar to Windows Sockets recv call failed.. + /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets recv call failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_SocketRecvFailed { get { @@ -7981,7 +7991,7 @@ public static string RemoteDesktopDisconnectReason_SocketRecvFailed { } /// - /// Looks up a localized string similar to The account is disabled.. + /// Sucht eine lokalisierte Zeichenfolge, die The account is disabled. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrAccountDisabled { get { @@ -7990,7 +8000,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountDisabled { } /// - /// Looks up a localized string similar to The account is expired.. + /// Sucht eine lokalisierte Zeichenfolge, die The account is expired. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrAccountExpired { get { @@ -7999,7 +8009,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountExpired { } /// - /// Looks up a localized string similar to The account is locked out.. + /// Sucht eine lokalisierte Zeichenfolge, die The account is locked out. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrAccountLockedOut { get { @@ -8008,7 +8018,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountLockedOut { } /// - /// Looks up a localized string similar to The account is restricted.. + /// Sucht eine lokalisierte Zeichenfolge, die The account is restricted. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrAccountRestriction { get { @@ -8017,7 +8027,7 @@ public static string RemoteDesktopDisconnectReason_SslErrAccountRestriction { } /// - /// Looks up a localized string similar to The received certificate is expired.. + /// Sucht eine lokalisierte Zeichenfolge, die The received certificate is expired. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrCertExpired { get { @@ -8026,7 +8036,7 @@ public static string RemoteDesktopDisconnectReason_SslErrCertExpired { } /// - /// Looks up a localized string similar to The policy does not support delegation of credentials to the target server.. + /// Sucht eine lokalisierte Zeichenfolge, die The policy does not support delegation of credentials to the target server. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrDelegationPolicy { get { @@ -8035,7 +8045,7 @@ public static string RemoteDesktopDisconnectReason_SslErrDelegationPolicy { } /// - /// Looks up a localized string similar to The server authentication policy does not allow connection requests using saved credentials. The user must enter new credentials.. + /// Sucht eine lokalisierte Zeichenfolge, die The server authentication policy does not allow connection requests using saved credentials. The user must enter new credentials. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrFreshCredRequiredByServer { get { @@ -8044,7 +8054,7 @@ public static string RemoteDesktopDisconnectReason_SslErrFreshCredRequiredByServ } /// - /// Looks up a localized string similar to Login failed.. + /// Sucht eine lokalisierte Zeichenfolge, die Login failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrLogonFailure { get { @@ -8053,7 +8063,7 @@ public static string RemoteDesktopDisconnectReason_SslErrLogonFailure { } /// - /// Looks up a localized string similar to No authority could be contacted for authentication. The domain name of the authenticating party could be wrong, the domain could be unreachable, or there might have been a trust relationship failure.. + /// Sucht eine lokalisierte Zeichenfolge, die No authority could be contacted for authentication. The domain name of the authenticating party could be wrong, the domain could be unreachable, or there might have been a trust relationship failure. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrNoAuthenticatingAuthority { get { @@ -8062,7 +8072,7 @@ public static string RemoteDesktopDisconnectReason_SslErrNoAuthenticatingAuthori } /// - /// Looks up a localized string similar to The specified user has no account.. + /// Sucht eine lokalisierte Zeichenfolge, die The specified user has no account. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrNoSuchUser { get { @@ -8071,7 +8081,7 @@ public static string RemoteDesktopDisconnectReason_SslErrNoSuchUser { } /// - /// Looks up a localized string similar to The password is expired.. + /// Sucht eine lokalisierte Zeichenfolge, die The password is expired. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrPasswordExpired { get { @@ -8080,7 +8090,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPasswordExpired { } /// - /// Looks up a localized string similar to The user password must be changed before logging on for the first time.. + /// Sucht eine lokalisierte Zeichenfolge, die The user password must be changed before logging on for the first time. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrPasswordMustChange { get { @@ -8089,7 +8099,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPasswordMustChange { } /// - /// Looks up a localized string similar to Delegation of credentials to the target server is not allowed unless mutual authentication has been achieved.. + /// Sucht eine lokalisierte Zeichenfolge, die Delegation of credentials to the target server is not allowed unless mutual authentication has been achieved. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrPolicyNTLMOnly { get { @@ -8098,7 +8108,7 @@ public static string RemoteDesktopDisconnectReason_SslErrPolicyNTLMOnly { } /// - /// Looks up a localized string similar to The smart card is blocked.. + /// Sucht eine lokalisierte Zeichenfolge, die The smart card is blocked. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrSmartcardCardBlocked { get { @@ -8107,7 +8117,7 @@ public static string RemoteDesktopDisconnectReason_SslErrSmartcardCardBlocked { } /// - /// Looks up a localized string similar to An incorrect PIN was presented to the smart card.. + /// Sucht eine lokalisierte Zeichenfolge, die An incorrect PIN was presented to the smart card. ähnelt. /// public static string RemoteDesktopDisconnectReason_SslErrSmartcardWrongPIN { get { @@ -8116,7 +8126,7 @@ public static string RemoteDesktopDisconnectReason_SslErrSmartcardWrongPIN { } /// - /// Looks up a localized string similar to Timeout occurred.. + /// Sucht eine lokalisierte Zeichenfolge, die Timeout occurred. ähnelt. /// public static string RemoteDesktopDisconnectReason_TimeoutOccurred { get { @@ -8125,7 +8135,7 @@ public static string RemoteDesktopDisconnectReason_TimeoutOccurred { } /// - /// Looks up a localized string similar to Internal timer error.. + /// Sucht eine lokalisierte Zeichenfolge, die Internal timer error. ähnelt. /// public static string RemoteDesktopDisconnectReason_TimerError { get { @@ -8134,7 +8144,7 @@ public static string RemoteDesktopDisconnectReason_TimerError { } /// - /// Looks up a localized string similar to The remote session ended because the total login time limit was reached. This limit is set by the server administrator or by network policies.. + /// Sucht eine lokalisierte Zeichenfolge, die The remote session ended because the total login time limit was reached. This limit is set by the server administrator or by network policies. ähnelt. /// public static string RemoteDesktopDisconnectReason_TotalLoginTimeLimitReached { get { @@ -8143,7 +8153,7 @@ public static string RemoteDesktopDisconnectReason_TotalLoginTimeLimitReached { } /// - /// Looks up a localized string similar to Unable to reconnect to the remote session.. + /// Sucht eine lokalisierte Zeichenfolge, die Unable to reconnect to the remote session. ähnelt. /// public static string RemoteDesktopDisconnectReason_UnableToReconnectToRemoteSession { get { @@ -8152,7 +8162,7 @@ public static string RemoteDesktopDisconnectReason_UnableToReconnectToRemoteSess } /// - /// Looks up a localized string similar to Windows Sockets send call failed.. + /// Sucht eine lokalisierte Zeichenfolge, die Windows Sockets send call failed. ähnelt. /// public static string RemoteDesktopDisconnectReason_WinsockSendFailed { get { @@ -8161,7 +8171,7 @@ public static string RemoteDesktopDisconnectReason_WinsockSendFailed { } /// - /// Looks up a localized string similar to Allow me to select later. + /// Sucht eine lokalisierte Zeichenfolge, die Allow me to select later ähnelt. /// public static string RemoteDesktopGatewayServerLogonMethod_Any { get { @@ -8170,7 +8180,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Any { } /// - /// Looks up a localized string similar to Smart card or Windows Hello for Business. + /// Sucht eine lokalisierte Zeichenfolge, die Smart card or Windows Hello for Business ähnelt. /// public static string RemoteDesktopGatewayServerLogonMethod_Smartcard { get { @@ -8179,7 +8189,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Smartcard { } /// - /// Looks up a localized string similar to Ask for password (NTLM). + /// Sucht eine lokalisierte Zeichenfolge, die Ask for password (NTLM) ähnelt. /// public static string RemoteDesktopGatewayServerLogonMethod_Userpass { get { @@ -8188,7 +8198,7 @@ public static string RemoteDesktopGatewayServerLogonMethod_Userpass { } /// - /// Looks up a localized string similar to On the remote computer. + /// Sucht eine lokalisierte Zeichenfolge, die On the remote computer ähnelt. /// public static string RemoteDesktopKeyboardHookMode_OnTheRemoteComputer { get { @@ -8197,7 +8207,7 @@ public static string RemoteDesktopKeyboardHookMode_OnTheRemoteComputer { } /// - /// Looks up a localized string similar to On this computer. + /// Sucht eine lokalisierte Zeichenfolge, die On this computer ähnelt. /// public static string RemoteDesktopKeyboardHookMode_OnThisComputer { get { @@ -8206,7 +8216,7 @@ public static string RemoteDesktopKeyboardHookMode_OnThisComputer { } /// - /// Looks up a localized string similar to High-speed broadband (2 Mbps - 10 Mbps). + /// Sucht eine lokalisierte Zeichenfolge, die High-speed broadband (2 Mbps - 10 Mbps) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_BroadbandHigh { get { @@ -8215,7 +8225,7 @@ public static string RemoteDesktopNetworkConnectionType_BroadbandHigh { } /// - /// Looks up a localized string similar to Low-speed broadband (256 kbps - 2 Mbps). + /// Sucht eine lokalisierte Zeichenfolge, die Low-speed broadband (256 kbps - 2 Mbps) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_BroadbandLow { get { @@ -8224,7 +8234,7 @@ public static string RemoteDesktopNetworkConnectionType_BroadbandLow { } /// - /// Looks up a localized string similar to Detect connection quality automatically. + /// Sucht eine lokalisierte Zeichenfolge, die Detect connection quality automatically ähnelt. /// public static string RemoteDesktopNetworkConnectionType_DetectAutomatically { get { @@ -8233,7 +8243,7 @@ public static string RemoteDesktopNetworkConnectionType_DetectAutomatically { } /// - /// Looks up a localized string similar to LAN (10 Mbps or higher). + /// Sucht eine lokalisierte Zeichenfolge, die LAN (10 Mbps or higher) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_LAN { get { @@ -8242,7 +8252,7 @@ public static string RemoteDesktopNetworkConnectionType_LAN { } /// - /// Looks up a localized string similar to Modem (56 kbps). + /// Sucht eine lokalisierte Zeichenfolge, die Modem (56 kbps) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_Modem { get { @@ -8251,7 +8261,7 @@ public static string RemoteDesktopNetworkConnectionType_Modem { } /// - /// Looks up a localized string similar to Satellite (2 Mbps - 16 Mbps with high latency). + /// Sucht eine lokalisierte Zeichenfolge, die Satellite (2 Mbps - 16 Mbps with high latency) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_Satellite { get { @@ -8260,7 +8270,7 @@ public static string RemoteDesktopNetworkConnectionType_Satellite { } /// - /// Looks up a localized string similar to WAN (10 Mbps or higher with high latency). + /// Sucht eine lokalisierte Zeichenfolge, die WAN (10 Mbps or higher with high latency) ähnelt. /// public static string RemoteDesktopNetworkConnectionType_WAN { get { @@ -8269,7 +8279,7 @@ public static string RemoteDesktopNetworkConnectionType_WAN { } /// - /// Looks up a localized string similar to Remote hostname. + /// Sucht eine lokalisierte Zeichenfolge, die Remote hostname ähnelt. /// public static string RemoteHostname { get { @@ -8278,7 +8288,7 @@ public static string RemoteHostname { } /// - /// Looks up a localized string similar to Remote IP address. + /// Sucht eine lokalisierte Zeichenfolge, die Remote IP address ähnelt. /// public static string RemoteIPAddress { get { @@ -8287,7 +8297,7 @@ public static string RemoteIPAddress { } /// - /// Looks up a localized string similar to Remote port. + /// Sucht eine lokalisierte Zeichenfolge, die Remote port ähnelt. /// public static string RemotePort { get { @@ -8296,7 +8306,7 @@ public static string RemotePort { } /// - /// Looks up a localized string similar to Remove IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die Remove IPv4 address ähnelt. /// public static string RemoveIPv4Address { get { @@ -8305,7 +8315,7 @@ public static string RemoveIPv4Address { } /// - /// Looks up a localized string similar to Remove IPv4 address.... + /// Sucht eine lokalisierte Zeichenfolge, die Remove IPv4 address... ähnelt. /// public static string RemoveIPv4AddressDots { get { @@ -8314,7 +8324,7 @@ public static string RemoveIPv4AddressDots { } /// - /// Looks up a localized string similar to Rename. + /// Sucht eine lokalisierte Zeichenfolge, die Rename ähnelt. /// public static string Rename { get { @@ -8323,7 +8333,7 @@ public static string Rename { } /// - /// Looks up a localized string similar to Renew. + /// Sucht eine lokalisierte Zeichenfolge, die Renew ähnelt. /// public static string Renew { get { @@ -8332,7 +8342,7 @@ public static string Renew { } /// - /// Looks up a localized string similar to Repeat. + /// Sucht eine lokalisierte Zeichenfolge, die Repeat ähnelt. /// public static string Repeat { get { @@ -8341,7 +8351,7 @@ public static string Repeat { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ReportAnIssueOrCreateAFeatureRequest { get { @@ -8350,7 +8360,7 @@ public static string ReportAnIssueOrCreateAFeatureRequest { } /// - /// Looks up a localized string similar to Report on GitHub. + /// Sucht eine lokalisierte Zeichenfolge, die Report on GitHub ähnelt. /// public static string ReportOnGitHub { get { @@ -8359,7 +8369,7 @@ public static string ReportOnGitHub { } /// - /// Looks up a localized string similar to Reset. + /// Sucht eine lokalisierte Zeichenfolge, die Reset ähnelt. /// public static string Reset { get { @@ -8368,7 +8378,7 @@ public static string Reset { } /// - /// Looks up a localized string similar to All profiles in this profile file will be permanently deleted!. + /// Sucht eine lokalisierte Zeichenfolge, die All profiles in this profile file will be permanently deleted! ähnelt. /// public static string ResetProfilesMessage { get { @@ -8377,7 +8387,7 @@ public static string ResetProfilesMessage { } /// - /// Looks up a localized string similar to Reset settings?. + /// Sucht eine lokalisierte Zeichenfolge, die Reset settings? ähnelt. /// public static string ResetSettingsQuestion { get { @@ -8386,7 +8396,7 @@ public static string ResetSettingsQuestion { } /// - /// Looks up a localized string similar to Resize. + /// Sucht eine lokalisierte Zeichenfolge, die Resize ähnelt. /// public static string Resize { get { @@ -8395,7 +8405,7 @@ public static string Resize { } /// - /// Looks up a localized string similar to Resolve CNAME on ANY requests. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve CNAME on ANY requests ähnelt. /// public static string ResolveCNAMEOnANYRequests { get { @@ -8404,7 +8414,7 @@ public static string ResolveCNAMEOnANYRequests { } /// - /// Looks up a localized string similar to Resolved "{0}" as hostname for ip address "{1}"!. + /// Sucht eine lokalisierte Zeichenfolge, die Resolved "{0}" as hostname for ip address "{1}"! ähnelt. /// public static string ResolvedXXXAsHostnameForIPAddressXXXMessage { get { @@ -8413,7 +8423,7 @@ public static string ResolvedXXXAsHostnameForIPAddressXXXMessage { } /// - /// Looks up a localized string similar to Resolve hostname. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve hostname ähnelt. /// public static string ResolveHostname { get { @@ -8422,7 +8432,7 @@ public static string ResolveHostname { } /// - /// Looks up a localized string similar to Resolve Hostname is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve Hostname is disabled! ähnelt. /// public static string ResolveHostnameIsDisabled { get { @@ -8431,7 +8441,7 @@ public static string ResolveHostnameIsDisabled { } /// - /// Looks up a localized string similar to Resolve IP address for this host (IPv4 is preferred). + /// Sucht eine lokalisierte Zeichenfolge, die Resolve IP address for this host (IPv4 is preferred) ähnelt. /// public static string ResolveIPAddressForThisHost { get { @@ -8440,7 +8450,7 @@ public static string ResolveIPAddressForThisHost { } /// - /// Looks up a localized string similar to Resolve IPv4 address for this host. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve IPv4 address for this host ähnelt. /// public static string ResolveIPv4AddressForThisHost { get { @@ -8449,7 +8459,7 @@ public static string ResolveIPv4AddressForThisHost { } /// - /// Looks up a localized string similar to Resolve MAC address and vendor. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve MAC address and vendor ähnelt. /// public static string ResolveMACAddressAndVendor { get { @@ -8458,7 +8468,7 @@ public static string ResolveMACAddressAndVendor { } /// - /// Looks up a localized string similar to Resolve MAC address is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve MAC address is disabled! ähnelt. /// public static string ResolveMACAddressIsDisabled { get { @@ -8467,7 +8477,7 @@ public static string ResolveMACAddressIsDisabled { } /// - /// Looks up a localized string similar to Resolve PTR. + /// Sucht eine lokalisierte Zeichenfolge, die Resolve PTR ähnelt. /// public static string ResolvePTR { get { @@ -8476,7 +8486,7 @@ public static string ResolvePTR { } /// - /// Looks up a localized string similar to A collection of all country flags in SVG. + /// Sucht eine lokalisierte Zeichenfolge, die A collection of all country flags in SVG ähnelt. /// public static string Resource_Flag_Description { get { @@ -8485,7 +8495,7 @@ public static string Resource_Flag_Description { } /// - /// Looks up a localized string similar to List of Top-Level-Domains from iana.org, which is used to query whois servers of the TLD from whois.iana.org via port 43. + /// Sucht eine lokalisierte Zeichenfolge, die List of Top-Level-Domains from iana.org, which is used to query whois servers of the TLD from whois.iana.org via port 43 ähnelt. /// public static string Resource_ListTLD_Description { get { @@ -8494,7 +8504,7 @@ public static string Resource_ListTLD_Description { } /// - /// Looks up a localized string similar to OUI data from ieee.org.. + /// Sucht eine lokalisierte Zeichenfolge, die OUI data from ieee.org. ähnelt. /// public static string Resource_OUI_Description { get { @@ -8503,7 +8513,7 @@ public static string Resource_OUI_Description { } /// - /// Looks up a localized string similar to Service Name and Transport Protocol Port Number Registry from iana.org.. + /// Sucht eine lokalisierte Zeichenfolge, die Service Name and Transport Protocol Port Number Registry from iana.org. ähnelt. /// public static string Resource_ServiceNamePortNumber_Description { get { @@ -8512,7 +8522,7 @@ public static string Resource_ServiceNamePortNumber_Description { } /// - /// Looks up a localized string similar to Resources. + /// Sucht eine lokalisierte Zeichenfolge, die Resources ähnelt. /// public static string Resources { get { @@ -8521,7 +8531,7 @@ public static string Resources { } /// - /// Looks up a localized string similar to Responses. + /// Sucht eine lokalisierte Zeichenfolge, die Responses ähnelt. /// public static string Responses { get { @@ -8530,7 +8540,7 @@ public static string Responses { } /// - /// Looks up a localized string similar to Restart. + /// Sucht eine lokalisierte Zeichenfolge, die Restart ähnelt. /// public static string Restart { get { @@ -8539,7 +8549,7 @@ public static string Restart { } /// - /// Looks up a localized string similar to Restart as Administrator. + /// Sucht eine lokalisierte Zeichenfolge, die Restart as Administrator ähnelt. /// public static string RestartAsAdmin { get { @@ -8548,7 +8558,7 @@ public static string RestartAsAdmin { } /// - /// Looks up a localized string similar to Restart now. + /// Sucht eine lokalisierte Zeichenfolge, die Restart now ähnelt. /// public static string RestartNow { get { @@ -8557,7 +8567,7 @@ public static string RestartNow { } /// - /// Looks up a localized string similar to Restart required. + /// Sucht eine lokalisierte Zeichenfolge, die Restart required ähnelt. /// public static string RestartRequired { get { @@ -8566,7 +8576,7 @@ public static string RestartRequired { } /// - /// Looks up a localized string similar to Restart session. + /// Sucht eine lokalisierte Zeichenfolge, die Restart session ähnelt. /// public static string RestartSession { get { @@ -8575,7 +8585,7 @@ public static string RestartSession { } /// - /// Looks up a localized string similar to Restart the application to change the language!. + /// Sucht eine lokalisierte Zeichenfolge, die Restart the application to change the language! ähnelt. /// public static string RestartTheApplicationToChangeTheLanguage { get { @@ -8584,7 +8594,7 @@ public static string RestartTheApplicationToChangeTheLanguage { } /// - /// Looks up a localized string similar to Restore defaults. + /// Sucht eine lokalisierte Zeichenfolge, die Restore defaults ähnelt. /// public static string RestoreDefaults { get { @@ -8593,7 +8603,7 @@ public static string RestoreDefaults { } /// - /// Looks up a localized string similar to Result. + /// Sucht eine lokalisierte Zeichenfolge, die Result ähnelt. /// public static string Result { get { @@ -8602,7 +8612,7 @@ public static string Result { } /// - /// Looks up a localized string similar to Resume. + /// Sucht eine lokalisierte Zeichenfolge, die Resume ähnelt. /// public static string Resume { get { @@ -8611,7 +8621,7 @@ public static string Resume { } /// - /// Looks up a localized string similar to Retries. + /// Sucht eine lokalisierte Zeichenfolge, die Retries ähnelt. /// public static string Retries { get { @@ -8620,7 +8630,7 @@ public static string Retries { } /// - /// Looks up a localized string similar to Rlogin. + /// Sucht eine lokalisierte Zeichenfolge, die Rlogin ähnelt. /// public static string Rlogin { get { @@ -8629,7 +8639,7 @@ public static string Rlogin { } /// - /// Looks up a localized string similar to Rlogin port. + /// Sucht eine lokalisierte Zeichenfolge, die Rlogin port ähnelt. /// public static string RloginPort { get { @@ -8638,7 +8648,7 @@ public static string RloginPort { } /// - /// Looks up a localized string similar to Round trip delay. + /// Sucht eine lokalisierte Zeichenfolge, die Round trip delay ähnelt. /// public static string RoundTripDelay { get { @@ -8647,7 +8657,7 @@ public static string RoundTripDelay { } /// - /// Looks up a localized string similar to Route. + /// Sucht eine lokalisierte Zeichenfolge, die Route ähnelt. /// public static string Route { get { @@ -8656,7 +8666,7 @@ public static string Route { } /// - /// Looks up a localized string similar to Routing. + /// Sucht eine lokalisierte Zeichenfolge, die Routing ähnelt. /// public static string Routing { get { @@ -8665,7 +8675,7 @@ public static string Routing { } /// - /// Looks up a localized string similar to Run background job every x-minute. + /// Sucht eine lokalisierte Zeichenfolge, die Run background job every x-minute ähnelt. /// public static string RunBackgroundJobEveryXMinute { get { @@ -8674,7 +8684,7 @@ public static string RunBackgroundJobEveryXMinute { } /// - /// Looks up a localized string similar to Save. + /// Sucht eine lokalisierte Zeichenfolge, die Save ähnelt. /// public static string Save { get { @@ -8683,7 +8693,7 @@ public static string Save { } /// - /// Looks up a localized string similar to Save settings in the application folder. + /// Sucht eine lokalisierte Zeichenfolge, die Save settings in the application folder ähnelt. /// public static string SaveSettingsInApplicationFolder { get { @@ -8692,7 +8702,7 @@ public static string SaveSettingsInApplicationFolder { } /// - /// Looks up a localized string similar to Scan. + /// Sucht eine lokalisierte Zeichenfolge, die Scan ähnelt. /// public static string Scan { get { @@ -8701,7 +8711,7 @@ public static string Scan { } /// - /// Looks up a localized string similar to Scan for NetBIOS. + /// Sucht eine lokalisierte Zeichenfolge, die Scan for NetBIOS ähnelt. /// public static string ScanForNetBIOS { get { @@ -8710,7 +8720,7 @@ public static string ScanForNetBIOS { } /// - /// Looks up a localized string similar to Scanned. + /// Sucht eine lokalisierte Zeichenfolge, die Scanned ähnelt. /// public static string Scanned { get { @@ -8719,7 +8729,7 @@ public static string Scanned { } /// - /// Looks up a localized string similar to Scan ports. + /// Sucht eine lokalisierte Zeichenfolge, die Scan ports ähnelt. /// public static string ScanPorts { get { @@ -8728,7 +8738,7 @@ public static string ScanPorts { } /// - /// Looks up a localized string similar to Search. + /// Sucht eine lokalisierte Zeichenfolge, die Search ähnelt. /// public static string Search { get { @@ -8737,7 +8747,7 @@ public static string Search { } /// - /// Looks up a localized string similar to Search.... + /// Sucht eine lokalisierte Zeichenfolge, die Search... ähnelt. /// public static string SearchDots { get { @@ -8746,7 +8756,7 @@ public static string SearchDots { } /// - /// Looks up a localized string similar to Searched application not found!. + /// Sucht eine lokalisierte Zeichenfolge, die Searched application not found! ähnelt. /// public static string SearchedApplicationNotFound { get { @@ -8755,7 +8765,7 @@ public static string SearchedApplicationNotFound { } /// - /// Looks up a localized string similar to Searched language not found!. + /// Sucht eine lokalisierte Zeichenfolge, die Searched language not found! ähnelt. /// public static string SearchedLanguageNotFound { get { @@ -8764,7 +8774,7 @@ public static string SearchedLanguageNotFound { } /// - /// Looks up a localized string similar to Searched setting not found!. + /// Sucht eine lokalisierte Zeichenfolge, die Searched setting not found! ähnelt. /// public static string SearchedSettingNotFound { get { @@ -8773,7 +8783,7 @@ public static string SearchedSettingNotFound { } /// - /// Looks up a localized string similar to Searching for networks.... + /// Sucht eine lokalisierte Zeichenfolge, die Searching for networks... ähnelt. /// public static string SearchingForNetworksDots { get { @@ -8782,7 +8792,7 @@ public static string SearchingForNetworksDots { } /// - /// Looks up a localized string similar to Searching for WiFi adapters.... + /// Sucht eine lokalisierte Zeichenfolge, die Searching for WiFi adapters... ähnelt. /// public static string SearchingWiFiAdaptersDots { get { @@ -8791,7 +8801,7 @@ public static string SearchingWiFiAdaptersDots { } /// - /// Looks up a localized string similar to Secondary DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Secondary DNS server ähnelt. /// public static string SecondaryDNSServer { get { @@ -8800,7 +8810,7 @@ public static string SecondaryDNSServer { } /// - /// Looks up a localized string similar to Security. + /// Sucht eine lokalisierte Zeichenfolge, die Security ähnelt. /// public static string Security { get { @@ -8809,7 +8819,7 @@ public static string Security { } /// - /// Looks up a localized string similar to Select a profile.... + /// Sucht eine lokalisierte Zeichenfolge, die Select a profile... ähnelt. /// public static string SelectAProfileDots { get { @@ -8818,7 +8828,7 @@ public static string SelectAProfileDots { } /// - /// Looks up a localized string similar to Select a screen resolution. + /// Sucht eine lokalisierte Zeichenfolge, die Select a screen resolution ähnelt. /// public static string SelectAScreenResolution { get { @@ -8827,7 +8837,7 @@ public static string SelectAScreenResolution { } /// - /// Looks up a localized string similar to Selected. + /// Sucht eine lokalisierte Zeichenfolge, die Selected ähnelt. /// public static string Selected { get { @@ -8836,7 +8846,7 @@ public static string Selected { } /// - /// Looks up a localized string similar to Select OID profile. + /// Sucht eine lokalisierte Zeichenfolge, die Select OID profile ähnelt. /// public static string SelectOIDProfile { get { @@ -8845,7 +8855,7 @@ public static string SelectOIDProfile { } /// - /// Looks up a localized string similar to Select port profile. + /// Sucht eine lokalisierte Zeichenfolge, die Select port profile ähnelt. /// public static string SelectPortProfile { get { @@ -8854,7 +8864,7 @@ public static string SelectPortProfile { } /// - /// Looks up a localized string similar to Send. + /// Sucht eine lokalisierte Zeichenfolge, die Send ähnelt. /// public static string Send { get { @@ -8863,7 +8873,7 @@ public static string Send { } /// - /// Looks up a localized string similar to Serial. + /// Sucht eine lokalisierte Zeichenfolge, die Serial ähnelt. /// public static string Serial { get { @@ -8872,7 +8882,7 @@ public static string Serial { } /// - /// Looks up a localized string similar to Serial line. + /// Sucht eine lokalisierte Zeichenfolge, die Serial line ähnelt. /// public static string SerialLine { get { @@ -8881,7 +8891,7 @@ public static string SerialLine { } /// - /// Looks up a localized string similar to Server. + /// Sucht eine lokalisierte Zeichenfolge, die Server ähnelt. /// public static string Server { get { @@ -8890,7 +8900,7 @@ public static string Server { } /// - /// Looks up a localized string similar to Server name. + /// Sucht eine lokalisierte Zeichenfolge, die Server name ähnelt. /// public static string ServerName { get { @@ -8899,7 +8909,7 @@ public static string ServerName { } /// - /// Looks up a localized string similar to Server(s). + /// Sucht eine lokalisierte Zeichenfolge, die Server(s) ähnelt. /// public static string Servers { get { @@ -8908,7 +8918,7 @@ public static string Servers { } /// - /// Looks up a localized string similar to Service. + /// Sucht eine lokalisierte Zeichenfolge, die Service ähnelt. /// public static string Service { get { @@ -8917,7 +8927,7 @@ public static string Service { } /// - /// Looks up a localized string similar to Set default. + /// Sucht eine lokalisierte Zeichenfolge, die Set default ähnelt. /// public static string SetDefault { get { @@ -8926,7 +8936,7 @@ public static string SetDefault { } /// - /// Looks up a localized string similar to Set Master Password. + /// Sucht eine lokalisierte Zeichenfolge, die Set Master Password ähnelt. /// public static string SetMasterPassword { get { @@ -8935,7 +8945,7 @@ public static string SetMasterPassword { } /// - /// Looks up a localized string similar to Set Master Password.... + /// Sucht eine lokalisierte Zeichenfolge, die Set Master Password... ähnelt. /// public static string SetMasterPasswordDots { get { @@ -8944,7 +8954,7 @@ public static string SetMasterPasswordDots { } /// - /// Looks up a localized string similar to Settings. + /// Sucht eine lokalisierte Zeichenfolge, die Settings ähnelt. /// public static string Settings { get { @@ -8953,7 +8963,7 @@ public static string Settings { } /// - /// Looks up a localized string similar to The settings will be reset and the application will be restarted afterwards!. + /// Sucht eine lokalisierte Zeichenfolge, die The settings will be reset and the application will be restarted afterwards! ähnelt. /// public static string SettingsAreResetAndApplicationWillBeRestartedMessage { get { @@ -8962,11 +8972,11 @@ public static string SettingsAreResetAndApplicationWillBeRestartedMessage { } /// - /// Looks up a localized string similar to The found settings file was corrupted or is not compatible with this version! You may report this issue on GitHub. + /// Sucht eine lokalisierte Zeichenfolge, die The found settings file was corrupted or is not compatible with this version! You may report this issue on GitHub. /// ///A backup of the settings file was created in the settings folder and the settings were reset. /// - ///Profile files are not affected!. + ///Profile files are not affected! ähnelt. /// public static string SettingsFileFoundWasCorruptOrNotCompatibleMessage { get { @@ -8975,7 +8985,7 @@ public static string SettingsFileFoundWasCorruptOrNotCompatibleMessage { } /// - /// Looks up a localized string similar to Applications. + /// Sucht eine lokalisierte Zeichenfolge, die Applications ähnelt. /// public static string SettingsGroup_Application { get { @@ -8984,7 +8994,7 @@ public static string SettingsGroup_Application { } /// - /// Looks up a localized string similar to General. + /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. /// public static string SettingsGroup_General { get { @@ -8993,7 +9003,7 @@ public static string SettingsGroup_General { } /// - /// Looks up a localized string similar to Settings have been reset!. + /// Sucht eine lokalisierte Zeichenfolge, die Settings have been reset! ähnelt. /// public static string SettingsHaveBeenReset { get { @@ -9002,7 +9012,7 @@ public static string SettingsHaveBeenReset { } /// - /// Looks up a localized string similar to Appearance. + /// Sucht eine lokalisierte Zeichenfolge, die Appearance ähnelt. /// public static string SettingsName_Appearance { get { @@ -9011,7 +9021,7 @@ public static string SettingsName_Appearance { } /// - /// Looks up a localized string similar to Autostart. + /// Sucht eine lokalisierte Zeichenfolge, die Autostart ähnelt. /// public static string SettingsName_Autostart { get { @@ -9020,7 +9030,7 @@ public static string SettingsName_Autostart { } /// - /// Looks up a localized string similar to General. + /// Sucht eine lokalisierte Zeichenfolge, die General ähnelt. /// public static string SettingsName_General { get { @@ -9029,7 +9039,7 @@ public static string SettingsName_General { } /// - /// Looks up a localized string similar to HotKeys. + /// Sucht eine lokalisierte Zeichenfolge, die HotKeys ähnelt. /// public static string SettingsName_HotKeys { get { @@ -9038,7 +9048,7 @@ public static string SettingsName_HotKeys { } /// - /// Looks up a localized string similar to Language. + /// Sucht eine lokalisierte Zeichenfolge, die Language ähnelt. /// public static string SettingsName_Language { get { @@ -9047,7 +9057,7 @@ public static string SettingsName_Language { } /// - /// Looks up a localized string similar to Network. + /// Sucht eine lokalisierte Zeichenfolge, die Network ähnelt. /// public static string SettingsName_Network { get { @@ -9056,7 +9066,7 @@ public static string SettingsName_Network { } /// - /// Looks up a localized string similar to Profiles. + /// Sucht eine lokalisierte Zeichenfolge, die Profiles ähnelt. /// public static string SettingsName_Profiles { get { @@ -9065,7 +9075,7 @@ public static string SettingsName_Profiles { } /// - /// Looks up a localized string similar to Settings. + /// Sucht eine lokalisierte Zeichenfolge, die Settings ähnelt. /// public static string SettingsName_Settings { get { @@ -9074,7 +9084,7 @@ public static string SettingsName_Settings { } /// - /// Looks up a localized string similar to Status. + /// Sucht eine lokalisierte Zeichenfolge, die Status ähnelt. /// public static string SettingsName_Status { get { @@ -9083,7 +9093,7 @@ public static string SettingsName_Status { } /// - /// Looks up a localized string similar to Update. + /// Sucht eine lokalisierte Zeichenfolge, die Update ähnelt. /// public static string SettingsName_Update { get { @@ -9092,7 +9102,7 @@ public static string SettingsName_Update { } /// - /// Looks up a localized string similar to Window. + /// Sucht eine lokalisierte Zeichenfolge, die Window ähnelt. /// public static string SettingsName_Window { get { @@ -9101,7 +9111,7 @@ public static string SettingsName_Window { } /// - /// Looks up a localized string similar to Settings reset!. + /// Sucht eine lokalisierte Zeichenfolge, die Settings reset! ähnelt. /// public static string SettingsResetExclamationMark { get { @@ -9110,7 +9120,7 @@ public static string SettingsResetExclamationMark { } /// - /// Looks up a localized string similar to Share Gateway credentials with remote computer. + /// Sucht eine lokalisierte Zeichenfolge, die Share Gateway credentials with remote computer ähnelt. /// public static string ShareGatewayCredentialsWithRemoteComputer { get { @@ -9119,7 +9129,7 @@ public static string ShareGatewayCredentialsWithRemoteComputer { } /// - /// Looks up a localized string similar to Show. + /// Sucht eine lokalisierte Zeichenfolge, die Show ähnelt. /// public static string Show { get { @@ -9128,7 +9138,7 @@ public static string Show { } /// - /// Looks up a localized string similar to Show address bar. + /// Sucht eine lokalisierte Zeichenfolge, die Show address bar ähnelt. /// public static string ShowAddressBar { get { @@ -9137,7 +9147,7 @@ public static string ShowAddressBar { } /// - /// Looks up a localized string similar to Show closed ports. + /// Sucht eine lokalisierte Zeichenfolge, die Show closed ports ähnelt. /// public static string ShowClosedPorts { get { @@ -9146,7 +9156,7 @@ public static string ShowClosedPorts { } /// - /// Looks up a localized string similar to Show current application title. + /// Sucht eine lokalisierte Zeichenfolge, die Show current application title ähnelt. /// public static string ShowCurrentApplicationTitle { get { @@ -9155,7 +9165,7 @@ public static string ShowCurrentApplicationTitle { } /// - /// Looks up a localized string similar to Show error message. + /// Sucht eine lokalisierte Zeichenfolge, die Show error message ähnelt. /// public static string ShowErrorMessage { get { @@ -9164,7 +9174,7 @@ public static string ShowErrorMessage { } /// - /// Looks up a localized string similar to Show local licenses. + /// Sucht eine lokalisierte Zeichenfolge, die Show local licenses ähnelt. /// public static string ShowLocalLicenses { get { @@ -9173,7 +9183,7 @@ public static string ShowLocalLicenses { } /// - /// Looks up a localized string similar to Show only most common query types. + /// Sucht eine lokalisierte Zeichenfolge, die Show only most common query types ähnelt. /// public static string ShowOnlyMostCommonQueryTypes { get { @@ -9182,7 +9192,7 @@ public static string ShowOnlyMostCommonQueryTypes { } /// - /// Looks up a localized string similar to Show SplashScreen on start. + /// Sucht eine lokalisierte Zeichenfolge, die Show SplashScreen on start ähnelt. /// public static string ShowSplashScreenOnStart { get { @@ -9191,7 +9201,7 @@ public static string ShowSplashScreenOnStart { } /// - /// Looks up a localized string similar to Show statistics. + /// Sucht eine lokalisierte Zeichenfolge, die Show statistics ähnelt. /// public static string ShowStatistics { get { @@ -9200,7 +9210,7 @@ public static string ShowStatistics { } /// - /// Looks up a localized string similar to Show status window on network change. + /// Sucht eine lokalisierte Zeichenfolge, die Show status window on network change ähnelt. /// public static string ShowStatusWindowOnNetworkChange { get { @@ -9209,7 +9219,7 @@ public static string ShowStatusWindowOnNetworkChange { } /// - /// Looks up a localized string similar to Show the following application on startup:. + /// Sucht eine lokalisierte Zeichenfolge, die Show the following application on startup: ähnelt. /// public static string ShowTheFollowingApplicationOnStartup { get { @@ -9218,7 +9228,7 @@ public static string ShowTheFollowingApplicationOnStartup { } /// - /// Looks up a localized string similar to Show unreachable IP addresses and ports. + /// Sucht eine lokalisierte Zeichenfolge, die Show unreachable IP addresses and ports ähnelt. /// public static string ShowUnreachableIPAddressesAndPorts { get { @@ -9227,7 +9237,7 @@ public static string ShowUnreachableIPAddressesAndPorts { } /// - /// Looks up a localized string similar to Show window contents while dragging. + /// Sucht eine lokalisierte Zeichenfolge, die Show window contents while dragging ähnelt. /// public static string ShowWindowContentsWhileDragging { get { @@ -9236,7 +9246,7 @@ public static string ShowWindowContentsWhileDragging { } /// - /// Looks up a localized string similar to Sienna. + /// Sucht eine lokalisierte Zeichenfolge, die Sienna ähnelt. /// public static string Sienna { get { @@ -9245,7 +9255,7 @@ public static string Sienna { } /// - /// Looks up a localized string similar to Signal strength. + /// Sucht eine lokalisierte Zeichenfolge, die Signal strength ähnelt. /// public static string SignalStrength { get { @@ -9254,7 +9264,7 @@ public static string SignalStrength { } /// - /// Looks up a localized string similar to A powerful tool for managing networks and troubleshoot network problems!. + /// Sucht eine lokalisierte Zeichenfolge, die A powerful tool for managing networks and troubleshoot network problems! ähnelt. /// public static string Slogan { get { @@ -9263,7 +9273,7 @@ public static string Slogan { } /// - /// Looks up a localized string similar to SNMP. + /// Sucht eine lokalisierte Zeichenfolge, die SNMP ähnelt. /// public static string SNMP { get { @@ -9272,7 +9282,7 @@ public static string SNMP { } /// - /// Looks up a localized string similar to Authentication failed. Please check the community string!. + /// Sucht eine lokalisierte Zeichenfolge, die Authentication failed. Please check the community string! ähnelt. /// public static string SNMPErrorCode_AuthorizationError { get { @@ -9281,7 +9291,7 @@ public static string SNMPErrorCode_AuthorizationError { } /// - /// Looks up a localized string similar to A read-write or write-only object was set to an inconsistent value!. + /// Sucht eine lokalisierte Zeichenfolge, die A read-write or write-only object was set to an inconsistent value! ähnelt. /// public static string SNMPErrorCode_BadValue { get { @@ -9290,7 +9300,7 @@ public static string SNMPErrorCode_BadValue { } /// - /// Looks up a localized string similar to An error occurred during the set operation!. + /// Sucht eine lokalisierte Zeichenfolge, die An error occurred during the set operation! ähnelt. /// public static string SNMPErrorCode_CommitFailed { get { @@ -9299,7 +9309,7 @@ public static string SNMPErrorCode_CommitFailed { } /// - /// Looks up a localized string similar to An error occurred for which no specific message is available!. + /// Sucht eine lokalisierte Zeichenfolge, die An error occurred for which no specific message is available! ähnelt. /// public static string SNMPErrorCode_GenError { get { @@ -9308,7 +9318,7 @@ public static string SNMPErrorCode_GenError { } /// - /// Looks up a localized string similar to The object's state is inconsistent, preventing the set operation!. + /// Sucht eine lokalisierte Zeichenfolge, die The object's state is inconsistent, preventing the set operation! ähnelt. /// public static string SNMPErrorCode_InconsistentName { get { @@ -9317,7 +9327,7 @@ public static string SNMPErrorCode_InconsistentName { } /// - /// Looks up a localized string similar to The MIB variable is currently in an inconsistent state and cannot be modified!. + /// Sucht eine lokalisierte Zeichenfolge, die The MIB variable is currently in an inconsistent state and cannot be modified! ähnelt. /// public static string SNMPErrorCode_InconsistentValue { get { @@ -9326,7 +9336,7 @@ public static string SNMPErrorCode_InconsistentValue { } /// - /// Looks up a localized string similar to The requested object is not accessible for modification!. + /// Sucht eine lokalisierte Zeichenfolge, die The requested object is not accessible for modification! ähnelt. /// public static string SNMPErrorCode_NoAccess { get { @@ -9335,7 +9345,7 @@ public static string SNMPErrorCode_NoAccess { } /// - /// Looks up a localized string similar to The requested object does not exist and cannot be created!. + /// Sucht eine lokalisierte Zeichenfolge, die The requested object does not exist and cannot be created! ähnelt. /// public static string SNMPErrorCode_NoCreation { get { @@ -9344,7 +9354,7 @@ public static string SNMPErrorCode_NoCreation { } /// - /// Looks up a localized string similar to The operation was successful without any errors.. + /// Sucht eine lokalisierte Zeichenfolge, die The operation was successful without any errors. ähnelt. /// public static string SNMPErrorCode_NoError { get { @@ -9353,7 +9363,7 @@ public static string SNMPErrorCode_NoError { } /// - /// Looks up a localized string similar to The requested OID could not be found!. + /// Sucht eine lokalisierte Zeichenfolge, die The requested OID could not be found! ähnelt. /// public static string SNMPErrorCode_NoSuchName { get { @@ -9362,7 +9372,7 @@ public static string SNMPErrorCode_NoSuchName { } /// - /// Looks up a localized string similar to The requested object is not writable and cannot be modified!. + /// Sucht eine lokalisierte Zeichenfolge, die The requested object is not writable and cannot be modified! ähnelt. /// public static string SNMPErrorCode_NotWritable { get { @@ -9371,7 +9381,7 @@ public static string SNMPErrorCode_NotWritable { } /// - /// Looks up a localized string similar to The requested OID does not exist and is not writable!. + /// Sucht eine lokalisierte Zeichenfolge, die The requested OID does not exist and is not writable! ähnelt. /// public static string SNMPErrorCode_ReadOnly { get { @@ -9380,7 +9390,7 @@ public static string SNMPErrorCode_ReadOnly { } /// - /// Looks up a localized string similar to There are no available system resources to perform the requested operation!. + /// Sucht eine lokalisierte Zeichenfolge, die There are no available system resources to perform the requested operation! ähnelt. /// public static string SNMPErrorCode_ResourceUnavailable { get { @@ -9389,7 +9399,7 @@ public static string SNMPErrorCode_ResourceUnavailable { } /// - /// Looks up a localized string similar to The response to your request was too large to fit into a single response!. + /// Sucht eine lokalisierte Zeichenfolge, die The response to your request was too large to fit into a single response! ähnelt. /// public static string SNMPErrorCode_TooBig { get { @@ -9398,7 +9408,7 @@ public static string SNMPErrorCode_TooBig { } /// - /// Looks up a localized string similar to A set operation failed, and previous changes could not be rolled back!. + /// Sucht eine lokalisierte Zeichenfolge, die A set operation failed, and previous changes could not be rolled back! ähnelt. /// public static string SNMPErrorCode_UndoFailed { get { @@ -9407,7 +9417,7 @@ public static string SNMPErrorCode_UndoFailed { } /// - /// Looks up a localized string similar to The encoding used for the object is incorrect!. + /// Sucht eine lokalisierte Zeichenfolge, die The encoding used for the object is incorrect! ähnelt. /// public static string SNMPErrorCode_WrongEncoding { get { @@ -9416,7 +9426,7 @@ public static string SNMPErrorCode_WrongEncoding { } /// - /// Looks up a localized string similar to The value assigned to the object exceeds its maximum length!. + /// Sucht eine lokalisierte Zeichenfolge, die The value assigned to the object exceeds its maximum length! ähnelt. /// public static string SNMPErrorCode_WrongLength { get { @@ -9425,7 +9435,7 @@ public static string SNMPErrorCode_WrongLength { } /// - /// Looks up a localized string similar to The object was set to an incompatible data type!. + /// Sucht eine lokalisierte Zeichenfolge, die The object was set to an incompatible data type! ähnelt. /// public static string SNMPErrorCode_WrongType { get { @@ -9434,7 +9444,7 @@ public static string SNMPErrorCode_WrongType { } /// - /// Looks up a localized string similar to The value assigned to the object is not a valid choice!. + /// Sucht eine lokalisierte Zeichenfolge, die The value assigned to the object is not a valid choice! ähnelt. /// public static string SNMPErrorCode_WrongValue { get { @@ -9443,7 +9453,7 @@ public static string SNMPErrorCode_WrongValue { } /// - /// Looks up a localized string similar to Authentication failure (incorrect password, community or key).. + /// Sucht eine lokalisierte Zeichenfolge, die Authentication failure (incorrect password, community or key). ähnelt. /// public static string SNMPV3ErrorCode_AuthenticationFailed { get { @@ -9452,7 +9462,7 @@ public static string SNMPV3ErrorCode_AuthenticationFailed { } /// - /// Looks up a localized string similar to Unknown user name.. + /// Sucht eine lokalisierte Zeichenfolge, die Unknown user name. ähnelt. /// public static string SNMPV3ErrorCode_UnknownUserName { get { @@ -9461,7 +9471,7 @@ public static string SNMPV3ErrorCode_UnknownUserName { } /// - /// Looks up a localized string similar to SNTP Lookup. + /// Sucht eine lokalisierte Zeichenfolge, die SNTP Lookup ähnelt. /// public static string SNTPLookup { get { @@ -9470,7 +9480,7 @@ public static string SNTPLookup { } /// - /// Looks up a localized string similar to SNTP server. + /// Sucht eine lokalisierte Zeichenfolge, die SNTP server ähnelt. /// public static string SNTPServer { get { @@ -9479,7 +9489,7 @@ public static string SNTPServer { } /// - /// Looks up a localized string similar to SNTP server(s). + /// Sucht eine lokalisierte Zeichenfolge, die SNTP server(s) ähnelt. /// public static string SNTPServers { get { @@ -9488,7 +9498,7 @@ public static string SNTPServers { } /// - /// Looks up a localized string similar to An SNTP server with this name already exists!. + /// Sucht eine lokalisierte Zeichenfolge, die An SNTP server with this name already exists! ähnelt. /// public static string SNTPServerWithThisNameAlreadyExists { get { @@ -9497,7 +9507,7 @@ public static string SNTPServerWithThisNameAlreadyExists { } /// - /// Looks up a localized string similar to Socket. + /// Sucht eine lokalisierte Zeichenfolge, die Socket ähnelt. /// public static string Socket { get { @@ -9506,7 +9516,7 @@ public static string Socket { } /// - /// Looks up a localized string similar to Spaces are not allowed!. + /// Sucht eine lokalisierte Zeichenfolge, die Spaces are not allowed! ähnelt. /// public static string SpacesAreNotAllowed { get { @@ -9515,7 +9525,7 @@ public static string SpacesAreNotAllowed { } /// - /// Looks up a localized string similar to Speed. + /// Sucht eine lokalisierte Zeichenfolge, die Speed ähnelt. /// public static string Speed { get { @@ -9524,7 +9534,7 @@ public static string Speed { } /// - /// Looks up a localized string similar to SplashScreen. + /// Sucht eine lokalisierte Zeichenfolge, die SplashScreen ähnelt. /// public static string SplashScreen { get { @@ -9533,7 +9543,7 @@ public static string SplashScreen { } /// - /// Looks up a localized string similar to SSH. + /// Sucht eine lokalisierte Zeichenfolge, die SSH ähnelt. /// public static string SSH { get { @@ -9542,7 +9552,7 @@ public static string SSH { } /// - /// Looks up a localized string similar to SSH log. + /// Sucht eine lokalisierte Zeichenfolge, die SSH log ähnelt. /// public static string SSHLog { get { @@ -9551,7 +9561,7 @@ public static string SSHLog { } /// - /// Looks up a localized string similar to SSH port. + /// Sucht eine lokalisierte Zeichenfolge, die SSH port ähnelt. /// public static string SSHPort { get { @@ -9560,7 +9570,7 @@ public static string SSHPort { } /// - /// Looks up a localized string similar to SSH Raw log. + /// Sucht eine lokalisierte Zeichenfolge, die SSH Raw log ähnelt. /// public static string SSHRawLog { get { @@ -9569,7 +9579,7 @@ public static string SSHRawLog { } /// - /// Looks up a localized string similar to SSID. + /// Sucht eine lokalisierte Zeichenfolge, die SSID ähnelt. /// public static string SSID { get { @@ -9578,7 +9588,7 @@ public static string SSID { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string StarForkTheProjectOnGitHub { get { @@ -9587,7 +9597,7 @@ public static string StarForkTheProjectOnGitHub { } /// - /// Looks up a localized string similar to Start minimized in tray. + /// Sucht eine lokalisierte Zeichenfolge, die Start minimized in tray ähnelt. /// public static string StartMinimizedInTray { get { @@ -9596,7 +9606,7 @@ public static string StartMinimizedInTray { } /// - /// Looks up a localized string similar to Start time. + /// Sucht eine lokalisierte Zeichenfolge, die Start time ähnelt. /// public static string StartTime { get { @@ -9605,7 +9615,7 @@ public static string StartTime { } /// - /// Looks up a localized string similar to Start with Windows (current user). + /// Sucht eine lokalisierte Zeichenfolge, die Start with Windows (current user) ähnelt. /// public static string StartWithWindows { get { @@ -9614,7 +9624,7 @@ public static string StartWithWindows { } /// - /// Looks up a localized string similar to State. + /// Sucht eine lokalisierte Zeichenfolge, die State ähnelt. /// public static string State { get { @@ -9623,7 +9633,7 @@ public static string State { } /// - /// Looks up a localized string similar to Static IPv4 address. + /// Sucht eine lokalisierte Zeichenfolge, die Static IPv4 address ähnelt. /// public static string StaticIPv4Address { get { @@ -9632,7 +9642,7 @@ public static string StaticIPv4Address { } /// - /// Looks up a localized string similar to Static IPv4 DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Static IPv4 DNS server ähnelt. /// public static string StaticIPv4DNSServer { get { @@ -9641,7 +9651,7 @@ public static string StaticIPv4DNSServer { } /// - /// Looks up a localized string similar to Statistics. + /// Sucht eine lokalisierte Zeichenfolge, die Statistics ähnelt. /// public static string Statistics { get { @@ -9650,7 +9660,7 @@ public static string Statistics { } /// - /// Looks up a localized string similar to Status. + /// Sucht eine lokalisierte Zeichenfolge, die Status ähnelt. /// public static string Status { get { @@ -9659,7 +9669,7 @@ public static string Status { } /// - /// Looks up a localized string similar to Status change. + /// Sucht eine lokalisierte Zeichenfolge, die Status change ähnelt. /// public static string StatusChange { get { @@ -9668,7 +9678,7 @@ public static string StatusChange { } /// - /// Looks up a localized string similar to Status window. + /// Sucht eine lokalisierte Zeichenfolge, die Status window ähnelt. /// public static string StatusWindow { get { @@ -9677,7 +9687,7 @@ public static string StatusWindow { } /// - /// Looks up a localized string similar to Steel. + /// Sucht eine lokalisierte Zeichenfolge, die Steel ähnelt. /// public static string Steel { get { @@ -9686,7 +9696,7 @@ public static string Steel { } /// - /// Looks up a localized string similar to Subnet. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet ähnelt. /// public static string Subnet { get { @@ -9695,7 +9705,7 @@ public static string Subnet { } /// - /// Looks up a localized string similar to Subnet 1. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet 1 ähnelt. /// public static string Subnet1 { get { @@ -9704,7 +9714,7 @@ public static string Subnet1 { } /// - /// Looks up a localized string similar to Subnet 2. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet 2 ähnelt. /// public static string Subnet2 { get { @@ -9713,7 +9723,7 @@ public static string Subnet2 { } /// - /// Looks up a localized string similar to Subnet Calculator. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet Calculator ähnelt. /// public static string SubnetCalculator { get { @@ -9722,7 +9732,7 @@ public static string SubnetCalculator { } /// - /// Looks up a localized string similar to Subnet mask. + /// Sucht eine lokalisierte Zeichenfolge, die Subnet mask ähnelt. /// public static string SubnetMask { get { @@ -9731,7 +9741,7 @@ public static string SubnetMask { } /// - /// Looks up a localized string similar to Subnetting. + /// Sucht eine lokalisierte Zeichenfolge, die Subnetting ähnelt. /// public static string Subnetting { get { @@ -9740,7 +9750,7 @@ public static string Subnetting { } /// - /// Looks up a localized string similar to Success!. + /// Sucht eine lokalisierte Zeichenfolge, die Success! ähnelt. /// public static string Success { get { @@ -9749,7 +9759,7 @@ public static string Success { } /// - /// Looks up a localized string similar to Successfully connected to {0}!. + /// Sucht eine lokalisierte Zeichenfolge, die Successfully connected to {0}! ähnelt. /// public static string SuccessfullyConnectedToXXX { get { @@ -9758,7 +9768,7 @@ public static string SuccessfullyConnectedToXXX { } /// - /// Looks up a localized string similar to Synchronize all EC2 instances from AWS. + /// Sucht eine lokalisierte Zeichenfolge, die Synchronize all EC2 instances from AWS ähnelt. /// public static string SyncAllEC2InstancesFromAWS { get { @@ -9767,7 +9777,7 @@ public static string SyncAllEC2InstancesFromAWS { } /// - /// Looks up a localized string similar to Synchronize EC2 instances from AWS. + /// Sucht eine lokalisierte Zeichenfolge, die Synchronize EC2 instances from AWS ähnelt. /// public static string SyncEC2InstancesFromAWS { get { @@ -9776,7 +9786,7 @@ public static string SyncEC2InstancesFromAWS { } /// - /// Looks up a localized string similar to Synchronize group EC2 instances from AWS. + /// Sucht eine lokalisierte Zeichenfolge, die Synchronize group EC2 instances from AWS ähnelt. /// public static string SyncGroupEC2InstancesFromAWS { get { @@ -9785,7 +9795,7 @@ public static string SyncGroupEC2InstancesFromAWS { } /// - /// Looks up a localized string similar to Synchronization is disabled!. + /// Sucht eine lokalisierte Zeichenfolge, die Synchronization is disabled! ähnelt. /// public static string SyncIsDisabled { get { @@ -9794,7 +9804,7 @@ public static string SyncIsDisabled { } /// - /// Looks up a localized string similar to Synchronize only running EC2 instances from AWS. + /// Sucht eine lokalisierte Zeichenfolge, die Synchronize only running EC2 instances from AWS ähnelt. /// public static string SyncOnlyRunningEC2InstancesFromAWS { get { @@ -9803,7 +9813,7 @@ public static string SyncOnlyRunningEC2InstancesFromAWS { } /// - /// Looks up a localized string similar to Tags. + /// Sucht eine lokalisierte Zeichenfolge, die Tags ähnelt. /// public static string Tags { get { @@ -9812,7 +9822,7 @@ public static string Tags { } /// - /// Looks up a localized string similar to Taupe. + /// Sucht eine lokalisierte Zeichenfolge, die Taupe ähnelt. /// public static string Taupe { get { @@ -9821,7 +9831,7 @@ public static string Taupe { } /// - /// Looks up a localized string similar to TCP/IP stack is available. "{0}" is reachable via ICMP!. + /// Sucht eine lokalisierte Zeichenfolge, die TCP/IP stack is available. "{0}" is reachable via ICMP! ähnelt. /// public static string TCPIPStackIsAvailableMessage { get { @@ -9830,7 +9840,7 @@ public static string TCPIPStackIsAvailableMessage { } /// - /// Looks up a localized string similar to TCP/IP stack is not available... "{0}" is not reachable via ICMP!. + /// Sucht eine lokalisierte Zeichenfolge, die TCP/IP stack is not available... "{0}" is not reachable via ICMP! ähnelt. /// public static string TCPIPStackIsNotAvailableMessage { get { @@ -9839,7 +9849,7 @@ public static string TCPIPStackIsNotAvailableMessage { } /// - /// Looks up a localized string similar to Closed. + /// Sucht eine lokalisierte Zeichenfolge, die Closed ähnelt. /// public static string TcpState_Closed { get { @@ -9848,7 +9858,7 @@ public static string TcpState_Closed { } /// - /// Looks up a localized string similar to CloseWait. + /// Sucht eine lokalisierte Zeichenfolge, die CloseWait ähnelt. /// public static string TcpState_CloseWait { get { @@ -9857,7 +9867,7 @@ public static string TcpState_CloseWait { } /// - /// Looks up a localized string similar to Closing. + /// Sucht eine lokalisierte Zeichenfolge, die Closing ähnelt. /// public static string TcpState_Closing { get { @@ -9866,7 +9876,7 @@ public static string TcpState_Closing { } /// - /// Looks up a localized string similar to DeleteTcb. + /// Sucht eine lokalisierte Zeichenfolge, die DeleteTcb ähnelt. /// public static string TcpState_DeleteTcb { get { @@ -9875,7 +9885,7 @@ public static string TcpState_DeleteTcb { } /// - /// Looks up a localized string similar to Established. + /// Sucht eine lokalisierte Zeichenfolge, die Established ähnelt. /// public static string TcpState_Established { get { @@ -9884,7 +9894,7 @@ public static string TcpState_Established { } /// - /// Looks up a localized string similar to FinWait1. + /// Sucht eine lokalisierte Zeichenfolge, die FinWait1 ähnelt. /// public static string TcpState_FinWait1 { get { @@ -9893,7 +9903,7 @@ public static string TcpState_FinWait1 { } /// - /// Looks up a localized string similar to FinWait2. + /// Sucht eine lokalisierte Zeichenfolge, die FinWait2 ähnelt. /// public static string TcpState_FinWait2 { get { @@ -9902,7 +9912,7 @@ public static string TcpState_FinWait2 { } /// - /// Looks up a localized string similar to LastAck. + /// Sucht eine lokalisierte Zeichenfolge, die LastAck ähnelt. /// public static string TcpState_LastAck { get { @@ -9911,7 +9921,7 @@ public static string TcpState_LastAck { } /// - /// Looks up a localized string similar to Listen. + /// Sucht eine lokalisierte Zeichenfolge, die Listen ähnelt. /// public static string TcpState_Listen { get { @@ -9920,7 +9930,7 @@ public static string TcpState_Listen { } /// - /// Looks up a localized string similar to SynReceived. + /// Sucht eine lokalisierte Zeichenfolge, die SynReceived ähnelt. /// public static string TcpState_SynReceived { get { @@ -9929,7 +9939,7 @@ public static string TcpState_SynReceived { } /// - /// Looks up a localized string similar to SynSent. + /// Sucht eine lokalisierte Zeichenfolge, die SynSent ähnelt. /// public static string TcpState_SynSent { get { @@ -9938,7 +9948,7 @@ public static string TcpState_SynSent { } /// - /// Looks up a localized string similar to TimeWait. + /// Sucht eine lokalisierte Zeichenfolge, die TimeWait ähnelt. /// public static string TcpState_TimeWait { get { @@ -9947,7 +9957,7 @@ public static string TcpState_TimeWait { } /// - /// Looks up a localized string similar to Unkown. + /// Sucht eine lokalisierte Zeichenfolge, die Unkown ähnelt. /// public static string TcpState_Unknown { get { @@ -9956,7 +9966,7 @@ public static string TcpState_Unknown { } /// - /// Looks up a localized string similar to Teal. + /// Sucht eine lokalisierte Zeichenfolge, die Teal ähnelt. /// public static string Teal { get { @@ -9965,7 +9975,7 @@ public static string Teal { } /// - /// Looks up a localized string similar to Telnet. + /// Sucht eine lokalisierte Zeichenfolge, die Telnet ähnelt. /// public static string Telnet { get { @@ -9974,7 +9984,7 @@ public static string Telnet { } /// - /// Looks up a localized string similar to Telnet port. + /// Sucht eine lokalisierte Zeichenfolge, die Telnet port ähnelt. /// public static string TelnetPort { get { @@ -9983,7 +9993,7 @@ public static string TelnetPort { } /// - /// Looks up a localized string similar to Terabits. + /// Sucht eine lokalisierte Zeichenfolge, die Terabits ähnelt. /// public static string Terabits { get { @@ -9992,7 +10002,7 @@ public static string Terabits { } /// - /// Looks up a localized string similar to Terabytes. + /// Sucht eine lokalisierte Zeichenfolge, die Terabytes ähnelt. /// public static string Terabytes { get { @@ -10001,7 +10011,7 @@ public static string Terabytes { } /// - /// Looks up a localized string similar to The application can be started without parameters!. + /// Sucht eine lokalisierte Zeichenfolge, die The application can be started without parameters! ähnelt. /// public static string TheApplicationCanBeStartedWithoutParameters { get { @@ -10010,7 +10020,7 @@ public static string TheApplicationCanBeStartedWithoutParameters { } /// - /// Looks up a localized string similar to The application will be restarted.... + /// Sucht eine lokalisierte Zeichenfolge, die The application will be restarted... ähnelt. /// public static string TheApplicationWillBeRestarted { get { @@ -10019,7 +10029,7 @@ public static string TheApplicationWillBeRestarted { } /// - /// Looks up a localized string similar to The following hostnames could not be resolved:. + /// Sucht eine lokalisierte Zeichenfolge, die The following hostnames could not be resolved: ähnelt. /// public static string TheFollowingHostnamesCouldNotBeResolved { get { @@ -10028,7 +10038,7 @@ public static string TheFollowingHostnamesCouldNotBeResolved { } /// - /// Looks up a localized string similar to The following parameters are available:. + /// Sucht eine lokalisierte Zeichenfolge, die The following parameters are available: ähnelt. /// public static string TheFollowingParametersAreAvailable { get { @@ -10037,7 +10047,7 @@ public static string TheFollowingParametersAreAvailable { } /// - /// Looks up a localized string similar to The following parameters can not be processed:. + /// Sucht eine lokalisierte Zeichenfolge, die The following parameters can not be processed: ähnelt. /// public static string TheFollowingParametersCanNotBeProcesses { get { @@ -10046,7 +10056,7 @@ public static string TheFollowingParametersCanNotBeProcesses { } /// - /// Looks up a localized string similar to Theme. + /// Sucht eine lokalisierte Zeichenfolge, die Theme ähnelt. /// public static string Theme { get { @@ -10055,7 +10065,7 @@ public static string Theme { } /// - /// Looks up a localized string similar to Dark. + /// Sucht eine lokalisierte Zeichenfolge, die Dark ähnelt. /// public static string Theme_Dark { get { @@ -10064,7 +10074,7 @@ public static string Theme_Dark { } /// - /// Looks up a localized string similar to Light. + /// Sucht eine lokalisierte Zeichenfolge, die Light ähnelt. /// public static string Theme_Light { get { @@ -10073,7 +10083,7 @@ public static string Theme_Light { } /// - /// Looks up a localized string similar to The process can take up some time and resources (CPU / RAM).. + /// Sucht eine lokalisierte Zeichenfolge, die The process can take up some time and resources (CPU / RAM). ähnelt. /// public static string TheProcessCanTakeUpSomeTimeAndResources { get { @@ -10082,7 +10092,7 @@ public static string TheProcessCanTakeUpSomeTimeAndResources { } /// - /// Looks up a localized string similar to The settings location is not affected!. + /// Sucht eine lokalisierte Zeichenfolge, die The settings location is not affected! ähnelt. /// public static string TheSettingsLocationIsNotAffected { get { @@ -10091,7 +10101,7 @@ public static string TheSettingsLocationIsNotAffected { } /// - /// Looks up a localized string similar to This will reset all settings!. + /// Sucht eine lokalisierte Zeichenfolge, die This will reset all settings! ähnelt. /// public static string ThisWillResetAllSettings { get { @@ -10100,7 +10110,7 @@ public static string ThisWillResetAllSettings { } /// - /// Looks up a localized string similar to ThreadPool additional min. threads. + /// Sucht eine lokalisierte Zeichenfolge, die ThreadPool additional min. threads ähnelt. /// public static string ThreadPoolAdditionalMinThreads { get { @@ -10109,7 +10119,7 @@ public static string ThreadPoolAdditionalMinThreads { } /// - /// Looks up a localized string similar to Threads. + /// Sucht eine lokalisierte Zeichenfolge, die Threads ähnelt. /// public static string Threads { get { @@ -10118,7 +10128,7 @@ public static string Threads { } /// - /// Looks up a localized string similar to TigerVNC. + /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC ähnelt. /// public static string TigerVNC { get { @@ -10127,7 +10137,7 @@ public static string TigerVNC { } /// - /// Looks up a localized string similar to TigerVNC process has ended!. + /// Sucht eine lokalisierte Zeichenfolge, die TigerVNC process has ended! ähnelt. /// public static string TigerVNCProcessHasEnded { get { @@ -10136,7 +10146,7 @@ public static string TigerVNCProcessHasEnded { } /// - /// Looks up a localized string similar to Time. + /// Sucht eine lokalisierte Zeichenfolge, die Time ähnelt. /// public static string Time { get { @@ -10145,7 +10155,7 @@ public static string Time { } /// - /// Looks up a localized string similar to Time 1. + /// Sucht eine lokalisierte Zeichenfolge, die Time 1 ähnelt. /// public static string Time1 { get { @@ -10154,7 +10164,7 @@ public static string Time1 { } /// - /// Looks up a localized string similar to Time 2. + /// Sucht eine lokalisierte Zeichenfolge, die Time 2 ähnelt. /// public static string Time2 { get { @@ -10163,7 +10173,7 @@ public static string Time2 { } /// - /// Looks up a localized string similar to Time 3. + /// Sucht eine lokalisierte Zeichenfolge, die Time 3 ähnelt. /// public static string Time3 { get { @@ -10172,7 +10182,7 @@ public static string Time3 { } /// - /// Looks up a localized string similar to Time in seconds how long the status window is shown. + /// Sucht eine lokalisierte Zeichenfolge, die Time in seconds how long the status window is shown ähnelt. /// public static string TimeInSecondsHowLongTheStatusWindowIsShown { get { @@ -10181,7 +10191,7 @@ public static string TimeInSecondsHowLongTheStatusWindowIsShown { } /// - /// Looks up a localized string similar to Time (ms) to wait between each ping. + /// Sucht eine lokalisierte Zeichenfolge, die Time (ms) to wait between each ping ähnelt. /// public static string TimeMSToWaitBetweenEachPing { get { @@ -10190,7 +10200,7 @@ public static string TimeMSToWaitBetweenEachPing { } /// - /// Looks up a localized string similar to Timeout. + /// Sucht eine lokalisierte Zeichenfolge, die Timeout ähnelt. /// public static string Timeout { get { @@ -10199,7 +10209,7 @@ public static string Timeout { } /// - /// Looks up a localized string similar to Timeout (ms). + /// Sucht eine lokalisierte Zeichenfolge, die Timeout (ms) ähnelt. /// public static string TimeoutMS { get { @@ -10208,7 +10218,7 @@ public static string TimeoutMS { } /// - /// Looks up a localized string similar to Timeout on SNMP query. Maybe the host is not reachable or the community / password is wrong.. + /// Sucht eine lokalisierte Zeichenfolge, die Timeout on SNMP query. Maybe the host is not reachable or the community / password is wrong. ähnelt. /// public static string TimeoutOnSNMPQuery { get { @@ -10217,7 +10227,7 @@ public static string TimeoutOnSNMPQuery { } /// - /// Looks up a localized string similar to Timeout (s). + /// Sucht eine lokalisierte Zeichenfolge, die Timeout (s) ähnelt. /// public static string TimeoutS { get { @@ -10226,7 +10236,7 @@ public static string TimeoutS { } /// - /// Looks up a localized string similar to Timeout when querying the DNS server with the IP address "{0}"!. + /// Sucht eine lokalisierte Zeichenfolge, die Timeout when querying the DNS server with the IP address "{0}"! ähnelt. /// public static string TimeoutWhenQueryingDNSServerMessage { get { @@ -10235,7 +10245,7 @@ public static string TimeoutWhenQueryingDNSServerMessage { } /// - /// Looks up a localized string similar to Timestamp. + /// Sucht eine lokalisierte Zeichenfolge, die Timestamp ähnelt. /// public static string Timestamp { get { @@ -10244,7 +10254,7 @@ public static string Timestamp { } /// - /// Looks up a localized string similar to Time to live. + /// Sucht eine lokalisierte Zeichenfolge, die Time to live ähnelt. /// public static string TimeToLive { get { @@ -10253,7 +10263,7 @@ public static string TimeToLive { } /// - /// Looks up a localized string similar to Hour(s). + /// Sucht eine lokalisierte Zeichenfolge, die Hour(s) ähnelt. /// public static string TimeUnit_Hour { get { @@ -10262,7 +10272,7 @@ public static string TimeUnit_Hour { } /// - /// Looks up a localized string similar to Minute(s). + /// Sucht eine lokalisierte Zeichenfolge, die Minute(s) ähnelt. /// public static string TimeUnit_Minute { get { @@ -10271,7 +10281,7 @@ public static string TimeUnit_Minute { } /// - /// Looks up a localized string similar to Second(s). + /// Sucht eine lokalisierte Zeichenfolge, die Second(s) ähnelt. /// public static string TimeUnit_Second { get { @@ -10280,7 +10290,7 @@ public static string TimeUnit_Second { } /// - /// Looks up a localized string similar to Timezone. + /// Sucht eine lokalisierte Zeichenfolge, die Timezone ähnelt. /// public static string Timezone { get { @@ -10289,7 +10299,7 @@ public static string Timezone { } /// - /// Looks up a localized string similar to Follow or contact me via X.. + /// Sucht eine lokalisierte Zeichenfolge, die Follow or contact me via X. ähnelt. /// public static string ToolTip_ContactOrContactMeViaX { get { @@ -10298,7 +10308,7 @@ public static string ToolTip_ContactOrContactMeViaX { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ToolTip_GithubDocumentationUrl { get { @@ -10307,7 +10317,7 @@ public static string ToolTip_GithubDocumentationUrl { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ToolTip_GithubNewIssueUrl { get { @@ -10316,7 +10326,7 @@ public static string ToolTip_GithubNewIssueUrl { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ToolTip_GitHubProjectUrl { get { @@ -10325,7 +10335,7 @@ public static string ToolTip_GitHubProjectUrl { } /// - /// Looks up a localized string similar to Help translate the project on Transifex.. + /// Sucht eine lokalisierte Zeichenfolge, die Help translate the project on Transifex. ähnelt. /// public static string ToolTip_HelpTranslateOnTransifex { get { @@ -10334,7 +10344,7 @@ public static string ToolTip_HelpTranslateOnTransifex { } /// - /// Looks up a localized string similar to Open the documentation.. + /// Sucht eine lokalisierte Zeichenfolge, die Open the documentation. ähnelt. /// public static string ToolTip_OpenTheDocumentation { get { @@ -10343,7 +10353,7 @@ public static string ToolTip_OpenTheDocumentation { } /// - /// Looks up a localized string similar to Report an issue or create a feature request.. + /// Sucht eine lokalisierte Zeichenfolge, die Report an issue or create a feature request. ähnelt. /// public static string ToolTip_ReportIssueOrCreateFeatureRequest { get { @@ -10352,7 +10362,7 @@ public static string ToolTip_ReportIssueOrCreateFeatureRequest { } /// - /// Looks up a localized string similar to Run command... (Ctrl+Shift+P). + /// Sucht eine lokalisierte Zeichenfolge, die Run command... (Ctrl+Shift+P) ähnelt. /// public static string ToolTip_RunCommandWithHotKey { get { @@ -10361,7 +10371,7 @@ public static string ToolTip_RunCommandWithHotKey { } /// - /// Looks up a localized string similar to Star/Fork the Project on GitHub.. + /// Sucht eine lokalisierte Zeichenfolge, die Star/Fork the Project on GitHub. ähnelt. /// public static string ToolTip_StarForkProjectOnGitHub { get { @@ -10370,7 +10380,7 @@ public static string ToolTip_StarForkProjectOnGitHub { } /// - /// Looks up a localized string similar to Support this project with a donation.. + /// Sucht eine lokalisierte Zeichenfolge, die Support this project with a donation. ähnelt. /// public static string ToolTip_SupportThisProjectWithADonation { get { @@ -10379,7 +10389,7 @@ public static string ToolTip_SupportThisProjectWithADonation { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ToolTip_TransifexProjectUrl { get { @@ -10388,7 +10398,7 @@ public static string ToolTip_TransifexProjectUrl { } /// - /// Looks up a localized string similar to . + /// Sucht eine lokalisierte Zeichenfolge, die ähnelt. /// public static string ToolTip_TwitterContactUrl { get { @@ -10397,7 +10407,7 @@ public static string ToolTip_TwitterContactUrl { } /// - /// Looks up a localized string similar to Total bytes received. + /// Sucht eine lokalisierte Zeichenfolge, die Total bytes received ähnelt. /// public static string TotalBytesReceived { get { @@ -10406,7 +10416,7 @@ public static string TotalBytesReceived { } /// - /// Looks up a localized string similar to Total bytes sent. + /// Sucht eine lokalisierte Zeichenfolge, die Total bytes sent ähnelt. /// public static string TotalBytesSent { get { @@ -10415,7 +10425,7 @@ public static string TotalBytesSent { } /// - /// Looks up a localized string similar to Total download. + /// Sucht eine lokalisierte Zeichenfolge, die Total download ähnelt. /// public static string TotalDownload { get { @@ -10424,7 +10434,7 @@ public static string TotalDownload { } /// - /// Looks up a localized string similar to Total upload. + /// Sucht eine lokalisierte Zeichenfolge, die Total upload ähnelt. /// public static string TotalUpload { get { @@ -10433,7 +10443,7 @@ public static string TotalUpload { } /// - /// Looks up a localized string similar to Trace. + /// Sucht eine lokalisierte Zeichenfolge, die Trace ähnelt. /// public static string Trace { get { @@ -10442,7 +10452,7 @@ public static string Trace { } /// - /// Looks up a localized string similar to Traceroute. + /// Sucht eine lokalisierte Zeichenfolge, die Traceroute ähnelt. /// public static string Traceroute { get { @@ -10451,7 +10461,7 @@ public static string Traceroute { } /// - /// Looks up a localized string similar to Tray. + /// Sucht eine lokalisierte Zeichenfolge, die Tray ähnelt. /// public static string Tray { get { @@ -10460,7 +10470,7 @@ public static string Tray { } /// - /// Looks up a localized string similar to TTL. + /// Sucht eine lokalisierte Zeichenfolge, die TTL ähnelt. /// public static string TTL { get { @@ -10469,7 +10479,7 @@ public static string TTL { } /// - /// Looks up a localized string similar to Type. + /// Sucht eine lokalisierte Zeichenfolge, die Type ähnelt. /// public static string Type { get { @@ -10478,7 +10488,7 @@ public static string Type { } /// - /// Looks up a localized string similar to Unit. + /// Sucht eine lokalisierte Zeichenfolge, die Unit ähnelt. /// public static string Unit { get { @@ -10487,7 +10497,7 @@ public static string Unit { } /// - /// Looks up a localized string similar to Unkown error!. + /// Sucht eine lokalisierte Zeichenfolge, die Unkown error! ähnelt. /// public static string UnkownError { get { @@ -10496,7 +10506,7 @@ public static string UnkownError { } /// - /// Looks up a localized string similar to Unlock profile. + /// Sucht eine lokalisierte Zeichenfolge, die Unlock profile ähnelt. /// public static string UnlockProfile { get { @@ -10505,7 +10515,7 @@ public static string UnlockProfile { } /// - /// Looks up a localized string similar to Unlock profile file. + /// Sucht eine lokalisierte Zeichenfolge, die Unlock profile file ähnelt. /// public static string UnlockProfileFile { get { @@ -10514,7 +10524,7 @@ public static string UnlockProfileFile { } /// - /// Looks up a localized string similar to Unlock the profile file to use the profiles!. + /// Sucht eine lokalisierte Zeichenfolge, die Unlock the profile file to use the profiles! ähnelt. /// public static string UnlockTheProfileFileMessage { get { @@ -10523,7 +10533,7 @@ public static string UnlockTheProfileFileMessage { } /// - /// Looks up a localized string similar to Untray / Bring window to foreground. + /// Sucht eine lokalisierte Zeichenfolge, die Untray / Bring window to foreground ähnelt. /// public static string UntrayBringWindowToForeground { get { @@ -10532,7 +10542,7 @@ public static string UntrayBringWindowToForeground { } /// - /// Looks up a localized string similar to Update. + /// Sucht eine lokalisierte Zeichenfolge, die Update ähnelt. /// public static string Update { get { @@ -10541,7 +10551,7 @@ public static string Update { } /// - /// Looks up a localized string similar to Update available!. + /// Sucht eine lokalisierte Zeichenfolge, die Update available! ähnelt. /// public static string UpdateAvailable { get { @@ -10550,7 +10560,7 @@ public static string UpdateAvailable { } /// - /// Looks up a localized string similar to Upload. + /// Sucht eine lokalisierte Zeichenfolge, die Upload ähnelt. /// public static string Upload { get { @@ -10559,7 +10569,7 @@ public static string Upload { } /// - /// Looks up a localized string similar to Uptime. + /// Sucht eine lokalisierte Zeichenfolge, die Uptime ähnelt. /// public static string Uptime { get { @@ -10568,7 +10578,7 @@ public static string Uptime { } /// - /// Looks up a localized string similar to URL. + /// Sucht eine lokalisierte Zeichenfolge, die URL ähnelt. /// public static string URL { get { @@ -10577,7 +10587,7 @@ public static string URL { } /// - /// Looks up a localized string similar to Use cache. + /// Sucht eine lokalisierte Zeichenfolge, die Use cache ähnelt. /// public static string UseCache { get { @@ -10586,7 +10596,7 @@ public static string UseCache { } /// - /// Looks up a localized string similar to Use credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Use credentials ähnelt. /// public static string UseCredentials { get { @@ -10595,7 +10605,7 @@ public static string UseCredentials { } /// - /// Looks up a localized string similar to Use the current view size as the screen size. + /// Sucht eine lokalisierte Zeichenfolge, die Use the current view size as the screen size ähnelt. /// public static string UseCurrentViewSize { get { @@ -10604,7 +10614,7 @@ public static string UseCurrentViewSize { } /// - /// Looks up a localized string similar to Use custom DNS server. + /// Sucht eine lokalisierte Zeichenfolge, die Use custom DNS server ähnelt. /// public static string UseCustomDNSServer { get { @@ -10613,7 +10623,7 @@ public static string UseCustomDNSServer { } /// - /// Looks up a localized string similar to Use custom DNS suffix. + /// Sucht eine lokalisierte Zeichenfolge, die Use custom DNS suffix ähnelt. /// public static string UseCustomDNSSuffix { get { @@ -10622,7 +10632,7 @@ public static string UseCustomDNSSuffix { } /// - /// Looks up a localized string similar to Use custom IPv4 address API. + /// Sucht eine lokalisierte Zeichenfolge, die Use custom IPv4 address API ähnelt. /// public static string UseCustomIPv4AddressAPI { get { @@ -10631,7 +10641,7 @@ public static string UseCustomIPv4AddressAPI { } /// - /// Looks up a localized string similar to Use custom IPv6 address API. + /// Sucht eine lokalisierte Zeichenfolge, die Use custom IPv6 address API ähnelt. /// public static string UseCustomIPv6AddressAPI { get { @@ -10640,7 +10650,7 @@ public static string UseCustomIPv6AddressAPI { } /// - /// Looks up a localized string similar to Use custom themes. + /// Sucht eine lokalisierte Zeichenfolge, die Use custom themes ähnelt. /// public static string UseCustomThemes { get { @@ -10649,7 +10659,7 @@ public static string UseCustomThemes { } /// - /// Looks up a localized string similar to Use gateway credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Use gateway credentials ähnelt. /// public static string UseGatewayCredentials { get { @@ -10658,7 +10668,7 @@ public static string UseGatewayCredentials { } /// - /// Looks up a localized string similar to Use only TCP. + /// Sucht eine lokalisierte Zeichenfolge, die Use only TCP ähnelt. /// public static string UseOnlyTCP { get { @@ -10667,7 +10677,7 @@ public static string UseOnlyTCP { } /// - /// Looks up a localized string similar to Use other. + /// Sucht eine lokalisierte Zeichenfolge, die Use other ähnelt. /// public static string UseOther { get { @@ -10676,7 +10686,7 @@ public static string UseOther { } /// - /// Looks up a localized string similar to Use resolver cache. + /// Sucht eine lokalisierte Zeichenfolge, die Use resolver cache ähnelt. /// public static string UseResolverCache { get { @@ -10685,7 +10695,7 @@ public static string UseResolverCache { } /// - /// Looks up a localized string similar to User interface locked!. + /// Sucht eine lokalisierte Zeichenfolge, die User interface locked! ähnelt. /// public static string UserInterfaceLocked { get { @@ -10694,7 +10704,7 @@ public static string UserInterfaceLocked { } /// - /// Looks up a localized string similar to Username. + /// Sucht eine lokalisierte Zeichenfolge, die Username ähnelt. /// public static string Username { get { @@ -10703,7 +10713,7 @@ public static string Username { } /// - /// Looks up a localized string similar to Use the following DNS server addresses:. + /// Sucht eine lokalisierte Zeichenfolge, die Use the following DNS server addresses: ähnelt. /// public static string UseTheFollowingDNSServerAddresses { get { @@ -10712,7 +10722,7 @@ public static string UseTheFollowingDNSServerAddresses { } /// - /// Looks up a localized string similar to Use the following IP address:. + /// Sucht eine lokalisierte Zeichenfolge, die Use the following IP address: ähnelt. /// public static string UseTheFollowingIPAddress { get { @@ -10721,7 +10731,7 @@ public static string UseTheFollowingIPAddress { } /// - /// Looks up a localized string similar to v1/v2c. + /// Sucht eine lokalisierte Zeichenfolge, die v1/v2c ähnelt. /// public static string v1v2c { get { @@ -10730,7 +10740,7 @@ public static string v1v2c { } /// - /// Looks up a localized string similar to v3. + /// Sucht eine lokalisierte Zeichenfolge, die v3 ähnelt. /// public static string v3 { get { @@ -10739,7 +10749,7 @@ public static string v3 { } /// - /// Looks up a localized string similar to Validate. + /// Sucht eine lokalisierte Zeichenfolge, die Validate ähnelt. /// public static string Validate { get { @@ -10748,7 +10758,7 @@ public static string Validate { } /// - /// Looks up a localized string similar to Validation failed!. + /// Sucht eine lokalisierte Zeichenfolge, die Validation failed! ähnelt. /// public static string ValidationFailed { get { @@ -10757,7 +10767,7 @@ public static string ValidationFailed { } /// - /// Looks up a localized string similar to Value. + /// Sucht eine lokalisierte Zeichenfolge, die Value ähnelt. /// public static string Value { get { @@ -10766,7 +10776,7 @@ public static string Value { } /// - /// Looks up a localized string similar to Vendor. + /// Sucht eine lokalisierte Zeichenfolge, die Vendor ähnelt. /// public static string Vendor { get { @@ -10775,7 +10785,7 @@ public static string Vendor { } /// - /// Looks up a localized string similar to Version. + /// Sucht eine lokalisierte Zeichenfolge, die Version ähnelt. /// public static string Version { get { @@ -10784,7 +10794,7 @@ public static string Version { } /// - /// Looks up a localized string similar to Version {0} is available!. + /// Sucht eine lokalisierte Zeichenfolge, die Version {0} is available! ähnelt. /// public static string VersionxxIsAvailable { get { @@ -10793,7 +10803,7 @@ public static string VersionxxIsAvailable { } /// - /// Looks up a localized string similar to Violet. + /// Sucht eine lokalisierte Zeichenfolge, die Violet ähnelt. /// public static string Violet { get { @@ -10802,7 +10812,7 @@ public static string Violet { } /// - /// Looks up a localized string similar to Visible applications. + /// Sucht eine lokalisierte Zeichenfolge, die Visible applications ähnelt. /// public static string VisibleApplications { get { @@ -10811,7 +10821,7 @@ public static string VisibleApplications { } /// - /// Looks up a localized string similar to Visible applications in the bar:. + /// Sucht eine lokalisierte Zeichenfolge, die Visible applications in the bar: ähnelt. /// public static string VisibleApplicationsInTheBar { get { @@ -10820,7 +10830,7 @@ public static string VisibleApplicationsInTheBar { } /// - /// Looks up a localized string similar to Visual styles. + /// Sucht eine lokalisierte Zeichenfolge, die Visual styles ähnelt. /// public static string VisualStyles { get { @@ -10829,7 +10839,7 @@ public static string VisualStyles { } /// - /// Looks up a localized string similar to VLAN. + /// Sucht eine lokalisierte Zeichenfolge, die VLAN ähnelt. /// public static string VLAN { get { @@ -10838,7 +10848,7 @@ public static string VLAN { } /// - /// Looks up a localized string similar to Wake on LAN. + /// Sucht eine lokalisierte Zeichenfolge, die Wake on LAN ähnelt. /// public static string WakeOnLAN { get { @@ -10847,7 +10857,7 @@ public static string WakeOnLAN { } /// - /// Looks up a localized string similar to Wake up. + /// Sucht eine lokalisierte Zeichenfolge, die Wake up ähnelt. /// public static string WakeUp { get { @@ -10856,7 +10866,7 @@ public static string WakeUp { } /// - /// Looks up a localized string similar to Walk mode. + /// Sucht eine lokalisierte Zeichenfolge, die Walk mode ähnelt. /// public static string WalkMode { get { @@ -10865,7 +10875,7 @@ public static string WalkMode { } /// - /// Looks up a localized string similar to Could not resolve ip address for hostname!. + /// Sucht eine lokalisierte Zeichenfolge, die Could not resolve ip address for hostname! ähnelt. /// public static string WarningMessage_CouldNotResolveIPAddressForHostname { get { @@ -10874,9 +10884,9 @@ public static string WarningMessage_CouldNotResolveIPAddressForHostname { } /// - /// Looks up a localized string similar to The current profile file is not encrypted and passwords will stored unencrypted on disk! + /// Sucht eine lokalisierte Zeichenfolge, die The current profile file is not encrypted and passwords will stored unencrypted on disk! /// - ///Enable profile file encryption in Settings>Profile to store credentials securely.. + ///Enable profile file encryption in Settings>Profile to store credentials securely. ähnelt. /// public static string WarningMessage_ProfileFileNotEncryptedStoringPasswords { get { @@ -10885,7 +10895,7 @@ public static string WarningMessage_ProfileFileNotEncryptedStoringPasswords { } /// - /// Looks up a localized string similar to Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances.. + /// Sucht eine lokalisierte Zeichenfolge, die Enabling this setting is not recommended. Multiple instances of the application share the same settings and profile files. The last instance to be closed may overwrite changes made by other instances. ähnelt. /// public static string WarnMessage_MultipleInstances { get { @@ -10894,7 +10904,7 @@ public static string WarnMessage_MultipleInstances { } /// - /// Looks up a localized string similar to Run command.... + /// Sucht eine lokalisierte Zeichenfolge, die Run command... ähnelt. /// public static string Watermark_RunCommand { get { @@ -10903,7 +10913,7 @@ public static string Watermark_RunCommand { } /// - /// Looks up a localized string similar to Run command... (Ctrl+Shift+P). + /// Sucht eine lokalisierte Zeichenfolge, die Run command... (Ctrl+Shift+P) ähnelt. /// public static string Watermark_RunCommandWithHotKey { get { @@ -10912,7 +10922,7 @@ public static string Watermark_RunCommandWithHotKey { } /// - /// Looks up a localized string similar to Web Console. + /// Sucht eine lokalisierte Zeichenfolge, die Web Console ähnelt. /// public static string WebConsole { get { @@ -10921,7 +10931,7 @@ public static string WebConsole { } /// - /// Looks up a localized string similar to Website. + /// Sucht eine lokalisierte Zeichenfolge, die Website ähnelt. /// public static string Website { get { @@ -10930,7 +10940,7 @@ public static string Website { } /// - /// Looks up a localized string similar to The WebView control (Microsoft Edge) cannot connect to websites with an invalid certificate!. + /// Sucht eine lokalisierte Zeichenfolge, die The WebView control (Microsoft Edge) cannot connect to websites with an invalid certificate! ähnelt. /// public static string WebViewControlCertificateIsInvalidMessage { get { @@ -10939,7 +10949,7 @@ public static string WebViewControlCertificateIsInvalidMessage { } /// - /// Looks up a localized string similar to Welcome. + /// Sucht eine lokalisierte Zeichenfolge, die Welcome ähnelt. /// public static string Welcome { get { @@ -10948,9 +10958,9 @@ public static string Welcome { } /// - /// Looks up a localized string similar to Thank you for using NETworkManager! + /// Sucht eine lokalisierte Zeichenfolge, die Thank you for using NETworkManager! /// - ///If you like this tool, please leave a star on GitHub and recommend it to others.. + ///If you like this tool, please leave a star on GitHub and recommend it to others. ähnelt. /// public static string WelcomeMessage { get { @@ -10959,7 +10969,7 @@ public static string WelcomeMessage { } /// - /// Looks up a localized string similar to To provide additional features, third party services are used that are not operated by me. You can deselect them below. No data is transferred to me at any time.. + /// Sucht eine lokalisierte Zeichenfolge, die To provide additional features, third party services are used that are not operated by me. You can deselect them below. No data is transferred to me at any time. ähnelt. /// public static string WelcomePrivacyMessage { get { @@ -10968,7 +10978,7 @@ public static string WelcomePrivacyMessage { } /// - /// Looks up a localized string similar to White. + /// Sucht eine lokalisierte Zeichenfolge, die White ähnelt. /// public static string White { get { @@ -10977,7 +10987,7 @@ public static string White { } /// - /// Looks up a localized string similar to Whois. + /// Sucht eine lokalisierte Zeichenfolge, die Whois ähnelt. /// public static string Whois { get { @@ -10986,7 +10996,7 @@ public static string Whois { } /// - /// Looks up a localized string similar to Whois server not found for the domain: "{0}". + /// Sucht eine lokalisierte Zeichenfolge, die Whois server not found for the domain: "{0}" ähnelt. /// public static string WhoisServerNotFoundForTheDomain { get { @@ -10995,7 +11005,7 @@ public static string WhoisServerNotFoundForTheDomain { } /// - /// Looks up a localized string similar to Wide Subnet. + /// Sucht eine lokalisierte Zeichenfolge, die Wide Subnet ähnelt. /// public static string WideSubnet { get { @@ -11004,7 +11014,7 @@ public static string WideSubnet { } /// - /// Looks up a localized string similar to Width. + /// Sucht eine lokalisierte Zeichenfolge, die Width ähnelt. /// public static string Width { get { @@ -11013,7 +11023,7 @@ public static string Width { } /// - /// Looks up a localized string similar to WiFi. + /// Sucht eine lokalisierte Zeichenfolge, die WiFi ähnelt. /// public static string WiFi { get { @@ -11022,11 +11032,11 @@ public static string WiFi { } /// - /// Looks up a localized string similar to Access to the Wi-Fi adapter is not permitted by Windows. + /// Sucht eine lokalisierte Zeichenfolge, die Access to the Wi-Fi adapter is not permitted by Windows. /// ///Open the Windows settings and allow Wi-Fi access for this application. /// - ///Restart the application afterwards to use this feature.. + ///Restart the application afterwards to use this feature. ähnelt. /// public static string WiFiAccessNotAvailableMessage { get { @@ -11035,7 +11045,7 @@ public static string WiFiAccessNotAvailableMessage { } /// - /// Looks up a localized string similar to Access to the network has been revoked. + /// Sucht eine lokalisierte Zeichenfolge, die Access to the network has been revoked ähnelt. /// public static string WiFiConnectionStatus_AccessRevoked { get { @@ -11044,7 +11054,7 @@ public static string WiFiConnectionStatus_AccessRevoked { } /// - /// Looks up a localized string similar to Invalid credentials. + /// Sucht eine lokalisierte Zeichenfolge, die Invalid credentials ähnelt. /// public static string WiFiConnectionStatus_InvalidCredential { get { @@ -11053,7 +11063,7 @@ public static string WiFiConnectionStatus_InvalidCredential { } /// - /// Looks up a localized string similar to Network not available. + /// Sucht eine lokalisierte Zeichenfolge, die Network not available ähnelt. /// public static string WiFiConnectionStatus_NetworkNotAvailable { get { @@ -11062,7 +11072,7 @@ public static string WiFiConnectionStatus_NetworkNotAvailable { } /// - /// Looks up a localized string similar to Successful. + /// Sucht eine lokalisierte Zeichenfolge, die Successful ähnelt. /// public static string WiFiConnectionStatus_Success { get { @@ -11071,7 +11081,7 @@ public static string WiFiConnectionStatus_Success { } /// - /// Looks up a localized string similar to Connection attempt timed out. + /// Sucht eine lokalisierte Zeichenfolge, die Connection attempt timed out ähnelt. /// public static string WiFiConnectionStatus_Timeout { get { @@ -11080,7 +11090,7 @@ public static string WiFiConnectionStatus_Timeout { } /// - /// Looks up a localized string similar to -/-. + /// Sucht eine lokalisierte Zeichenfolge, die -/- ähnelt. /// public static string WiFiConnectionStatus_UnspecifiedFailure { get { @@ -11089,7 +11099,7 @@ public static string WiFiConnectionStatus_UnspecifiedFailure { } /// - /// Looks up a localized string similar to Authentication protocol is not supported!. + /// Sucht eine lokalisierte Zeichenfolge, die Authentication protocol is not supported! ähnelt. /// public static string WiFiConnectionStatus_UnsupportedAuthenticationProtocol { get { @@ -11098,7 +11108,7 @@ public static string WiFiConnectionStatus_UnsupportedAuthenticationProtocol { } /// - /// Looks up a localized string similar to Window. + /// Sucht eine lokalisierte Zeichenfolge, die Window ähnelt. /// public static string Window { get { @@ -11107,7 +11117,7 @@ public static string Window { } /// - /// Looks up a localized string similar to Windows DNS settings. + /// Sucht eine lokalisierte Zeichenfolge, die Windows DNS settings ähnelt. /// public static string WindowsDNSSettings { get { @@ -11116,7 +11126,7 @@ public static string WindowsDNSSettings { } /// - /// Looks up a localized string similar to WPS. + /// Sucht eine lokalisierte Zeichenfolge, die WPS ähnelt. /// public static string WPS { get { @@ -11125,7 +11135,7 @@ public static string WPS { } /// - /// Looks up a localized string similar to Wrong password!. + /// Sucht eine lokalisierte Zeichenfolge, die Wrong password! ähnelt. /// public static string WrongPassword { get { @@ -11134,7 +11144,7 @@ public static string WrongPassword { } /// - /// Looks up a localized string similar to Profile file could not be decrypted with the given password.. + /// Sucht eine lokalisierte Zeichenfolge, die Profile file could not be decrypted with the given password. ähnelt. /// public static string WrongPasswordDecryptionFailedMessage { get { @@ -11143,7 +11153,7 @@ public static string WrongPasswordDecryptionFailedMessage { } /// - /// Looks up a localized string similar to The entered password is wrong.. + /// Sucht eine lokalisierte Zeichenfolge, die The entered password is wrong. ähnelt. /// public static string WrongPasswordMessage { get { @@ -11152,7 +11162,7 @@ public static string WrongPasswordMessage { } /// - /// Looks up a localized string similar to "{0}" A dns records resolved for "{1}"!. + /// Sucht eine lokalisierte Zeichenfolge, die "{0}" A dns records resolved for "{1}"! ähnelt. /// public static string XADNSRecordsResolvedForXXXMessage { get { @@ -11161,7 +11171,7 @@ public static string XADNSRecordsResolvedForXXXMessage { } /// - /// Looks up a localized string similar to {0} seconds remaining.... + /// Sucht eine lokalisierte Zeichenfolge, die {0} seconds remaining... ähnelt. /// public static string XXSecondsRemainingDots { get { @@ -11170,7 +11180,7 @@ public static string XXSecondsRemainingDots { } /// - /// Looks up a localized string similar to "{0}" detected as gateway ip address!. + /// Sucht eine lokalisierte Zeichenfolge, die "{0}" detected as gateway ip address! ähnelt. /// public static string XXXDetectedAsGatewayIPAddress { get { @@ -11179,7 +11189,7 @@ public static string XXXDetectedAsGatewayIPAddress { } /// - /// Looks up a localized string similar to "{0}" detected as local ip address!. + /// Sucht eine lokalisierte Zeichenfolge, die "{0}" detected as local ip address! ähnelt. /// public static string XXXDetectedAsLocalIPAddressMessage { get { @@ -11188,7 +11198,7 @@ public static string XXXDetectedAsLocalIPAddressMessage { } /// - /// Looks up a localized string similar to {0} disconnected!. + /// Sucht eine lokalisierte Zeichenfolge, die {0} disconnected! ähnelt. /// public static string XXXDisconnected { get { @@ -11197,7 +11207,7 @@ public static string XXXDisconnected { } /// - /// Looks up a localized string similar to "{0}" is not reachable via ICMP!. + /// Sucht eine lokalisierte Zeichenfolge, die "{0}" is not reachable via ICMP! ähnelt. /// public static string XXXIsNotReachableViaICMPMessage { get { @@ -11206,7 +11216,7 @@ public static string XXXIsNotReachableViaICMPMessage { } /// - /// Looks up a localized string similar to "{0}" is reachable via ICMP!. + /// Sucht eine lokalisierte Zeichenfolge, die "{0}" is reachable via ICMP! ähnelt. /// public static string XXXIsReachableViaICMPMessage { get { @@ -11215,7 +11225,7 @@ public static string XXXIsReachableViaICMPMessage { } /// - /// Looks up a localized string similar to Yellow. + /// Sucht eine lokalisierte Zeichenfolge, die Yellow ähnelt. /// public static string Yellow { get { @@ -11224,7 +11234,7 @@ public static string Yellow { } /// - /// Looks up a localized string similar to Yes. + /// Sucht eine lokalisierte Zeichenfolge, die Yes ähnelt. /// public static string Yes { get { @@ -11233,7 +11243,7 @@ public static string Yes { } /// - /// Looks up a localized string similar to Your system OS is incompatible with the latest release!. + /// Sucht eine lokalisierte Zeichenfolge, die Your system OS is incompatible with the latest release! ähnelt. /// public static string YourSystemOSIsIncompatibleWithTheLatestRelease { get { @@ -11242,7 +11252,7 @@ public static string YourSystemOSIsIncompatibleWithTheLatestRelease { } /// - /// Looks up a localized string similar to Zip. + /// Sucht eine lokalisierte Zeichenfolge, die Zip ähnelt. /// public static string ZipCode { get { diff --git a/Source/NETworkManager.Localization/Resources/Strings.resx b/Source/NETworkManager.Localization/Resources/Strings.resx index 8d826034e8..acd237281f 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.resx +++ b/Source/NETworkManager.Localization/Resources/Strings.resx @@ -3888,4 +3888,7 @@ Right-click for more options. To edit the hosts file, the application must be started with elevated rights! + + Comment + \ No newline at end of file diff --git a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs index 566913c6f4..77e867890f 100644 --- a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs +++ b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEditor.cs @@ -2,56 +2,71 @@ using System.Collections.Generic; using System.IO; using System.Text.RegularExpressions; +using System.Threading.Tasks; using log4net; using NETworkManager.Utilities; namespace NETworkManager.Models.HostsFileEditor; -public class HostsFileEditor +public static class HostsFileEditor { #region Events - public event EventHandler HostsFileChanged; + public static event EventHandler HostsFileChanged; - private void OnHostsFileChanged() + private static void OnHostsFileChanged() { Log.Debug("OnHostsFileChanged - Hosts file changed."); - HostsFileChanged?.Invoke(this, EventArgs.Empty); + HostsFileChanged?.Invoke(null, EventArgs.Empty); } #endregion #region Variables private static readonly ILog Log = LogManager.GetLogger(typeof(HostsFileEditor)); + + private static readonly FileSystemWatcher HostsFileWatcher; /// /// Path to the hosts file. /// private static string HostsFilePath => Path.Combine(Environment.SystemDirectory, "drivers", "etc", "hosts"); + /// + /// Example values in the hosts file that should be ignored. + /// + private static readonly HashSet<(string IPAddress, string Hostname)> ExampleValuesToIgnore = + [ + ("102.54.94.97", "rhino.acme.com"), + ("38.25.63.10", "x.acme.com") + ]; + /// /// Regex to match a hosts file entry with optional comments, supporting IPv4, IPv6, and hostnames /// - private readonly Regex _hostsFileEntryRegex = new Regex(RegexHelper.HostsEntryRegex); + private static readonly Regex HostsFileEntryRegex = new(RegexHelper.HostsEntryRegex); #endregion #region Constructor - public HostsFileEditor() + + static HostsFileEditor() { // Create a file system watcher to monitor changes to the hosts file try { Log.Debug("HostsFileEditor - Creating file system watcher for hosts file..."); - FileSystemWatcher watcher = new(); - watcher.Path = Path.GetDirectoryName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file path is invalid."); - watcher.Filter = Path.GetFileName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file name is invalid."); - watcher.NotifyFilter = NotifyFilters.LastWrite; + // Create the file system watcher + HostsFileWatcher = new FileSystemWatcher(); + HostsFileWatcher.Path = Path.GetDirectoryName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file path is invalid."); + HostsFileWatcher.Filter = Path.GetFileName(HostsFilePath) ?? throw new InvalidOperationException("Hosts file name is invalid."); + HostsFileWatcher.NotifyFilter = NotifyFilters.LastWrite; // Maybe fired twice. This is a known bug/feature. // See: https://stackoverflow.com/questions/1764809/filesystemwatcher-changed-event-is-raised-twice - watcher.Changed += (_, _) => OnHostsFileChanged(); + HostsFileWatcher.Changed += (_, _) => OnHostsFileChanged(); - watcher.EnableRaisingEvents = true; + // Enable the file system watcher + HostsFileWatcher.EnableRaisingEvents = true; Log.Debug("HostsFileEditor - File system watcher for hosts file created."); } @@ -63,11 +78,16 @@ public HostsFileEditor() #endregion #region Methods + public static Task> GetHostsFileEntriesAsync() + { + return Task.Run(GetHostsFileEntries); + } + /// /// /// /// - public IEnumerable GetHostsFileEntries() + private static IEnumerable GetHostsFileEntries() { var hostsFileLines = File.ReadAllLines(HostsFilePath); @@ -76,7 +96,7 @@ public IEnumerable GetHostsFileEntries() foreach (var line in hostsFileLines) { - var result = _hostsFileEntryRegex.Match(line.Trim()); + var result = HostsFileEntryRegex.Match(line.Trim()); if (result.Success) { @@ -85,17 +105,20 @@ public IEnumerable GetHostsFileEntries() var entry = new HostsFileEntry { IsEnabled = !result.Groups[1].Value.Equals("#"), - IpAddress = result.Groups[2].Value, - HostName = result.Groups[3].Value.Replace(@"\s", "").Split([' ']), - Comment = result.Groups[4].Value, + IPAddress = result.Groups[2].Value, + Hostname = result.Groups[3].Value.Replace(@"\s", "").Trim(), + Comment = result.Groups[4].Value.TrimStart('#'), Line = line }; // Skip example entries - if(!entry.IsEnabled && entry.IpAddress is "102.54.94.97" or "38.25.63.10" && entry.HostName[0] is "rhino.acme.com" or "x.acme.com") + if(!entry.IsEnabled) { - Log.Debug("GetHostsFileEntries - Matched example entry. Skipping..."); - continue; + if (ExampleValuesToIgnore.Contains((entry.IPAddress, entry.Hostname))) + { + Log.Debug("GetHostsFileEntries - Matched example entry. Skipping..."); + continue; + } } entries.Add(entry); diff --git a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs index 2453152314..eecb1d7da1 100644 --- a/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs +++ b/Source/NETworkManager.Models/HostsFileEditor/HostsFileEntry.cs @@ -13,12 +13,13 @@ public class HostsFileEntry /// /// IP address of the host. /// - public string IpAddress { get; init; } + public string IPAddress { get; init; } /// - /// Host name(s) of the host. + /// Host name(s) of the host. Multiple host names are separated by a + /// space (equal to the hosts file format). /// - public string[] HostName { get; init; } + public string Hostname { get; init; } /// /// Comment of the host. @@ -43,13 +44,13 @@ public HostsFileEntry() /// /// Indicates whether the entry is enabled or not. /// IP address of the host. - /// Host name(s) of the host. + /// Host name(s) of the host. /// Comment of the host. - public HostsFileEntry(bool isEnabled, string ipAddress, string[] hostName, string comment) + public HostsFileEntry(bool isEnabled, string ipAddress, string hostname, string comment) { IsEnabled = isEnabled; - IpAddress = ipAddress; - HostName = hostName; + IPAddress = ipAddress; + Hostname = hostname; Comment = comment; } @@ -58,10 +59,10 @@ public HostsFileEntry(bool isEnabled, string ipAddress, string[] hostName, strin /// /// Indicates whether the entry is enabled or not. /// IP address of the host. - /// Host name(s) of the host. + /// Host name(s) of the host. /// Comment of the host. /// Line of the entry in the hosts file. - public HostsFileEntry(bool isEnabled, string ipAddress, string[] hostName, string comment, string line) : this(isEnabled, ipAddress, hostName, comment) + public HostsFileEntry(bool isEnabled, string ipAddress, string hostname, string comment, string line) : this(isEnabled, ipAddress, hostname, comment) { Line = line; } diff --git a/Source/NETworkManager.Models/Network/Connection.cs b/Source/NETworkManager.Models/Network/Connection.cs index 24e3c270a0..866772d0a1 100644 --- a/Source/NETworkManager.Models/Network/Connection.cs +++ b/Source/NETworkManager.Models/Network/Connection.cs @@ -52,7 +52,7 @@ public enum TcpTableClass } // Cache for remote host names with some default values - private static readonly Dictionary _remoteHostNames = new() + private static readonly Dictionary RemoteHostNames = new() { { IPAddress.Parse("127.0.0.1"), "localhost" }, { IPAddress.Parse("::1"), "localhost" }, @@ -94,9 +94,9 @@ private static List GetActiveTcpConnections() var row = (MibTcpRowOwnerPid)Marshal.PtrToStructure(rowPtr, typeof(MibTcpRowOwnerPid))!; var localAddress = new IPAddress(row.localAddr); - var localPort = BitConverter.ToUInt16(new[] { row.localPort2, row.localPort1 }, 0); + var localPort = BitConverter.ToUInt16([row.localPort2, row.localPort1], 0); var remoteAddress = new IPAddress(row.remoteAddr); - var remotePort = BitConverter.ToUInt16(new[] { row.remotePort2, row.remotePort1 }, 0); + var remotePort = BitConverter.ToUInt16([row.remotePort2, row.remotePort1], 0); var state = (TcpState)row.state; // Get process info by PID @@ -116,14 +116,14 @@ private static List GetActiveTcpConnections() } // Resolve remote host name if not cached - if (!_remoteHostNames.ContainsKey(remoteAddress)) + if (!RemoteHostNames.ContainsKey(remoteAddress)) { var dnsResolverTask = DNSClient.GetInstance().ResolvePtrAsync(remoteAddress); dnsResolverTask.Wait(); // Cache the result - _remoteHostNames.Add(remoteAddress, + RemoteHostNames.Add(remoteAddress, !dnsResolverTask.Result.HasError ? dnsResolverTask.Result.Value : "-/-"); } @@ -133,7 +133,7 @@ private static List GetActiveTcpConnections() localPort, remoteAddress, remotePort, - _remoteHostNames.GetValueOrDefault(remoteAddress, "-/-"), + RemoteHostNames.GetValueOrDefault(remoteAddress, "-/-"), state, processId, processName, diff --git a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs index f2944390c2..dd03b2b545 100644 --- a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs +++ b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs @@ -38,11 +38,11 @@ public ARPTableViewModel(IDialogCoordinator instance) ResultsView.Filter = o => { - if (o is not ARPInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ARPInfo info) + return false; // Search by IPAddress and MACAddress return info.IPAddress.ToString().IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || @@ -95,7 +95,7 @@ public string Search } } - private ObservableCollection _results = new(); + private ObservableCollection _results = []; public ObservableCollection Results { @@ -429,8 +429,8 @@ private async Task Refresh() IsRefreshing = true; Results.Clear(); - - (await ARP.GetTableAsync()).ForEach(x => Results.Add(x)); + + (await ARP.GetTableAsync()).ForEach(Results.Add); IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs b/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs index 7b77c82db8..428a03d3ad 100644 --- a/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs @@ -650,7 +650,7 @@ private async Task SyncAllInstanceIDsFromAWS() } // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); Log.Info("All Instance IDs synced from AWS!"); @@ -679,7 +679,7 @@ private async Task SyncGroupInstanceIDsFromAWS(string group) } // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); Log.Info("Group synced!"); @@ -998,12 +998,12 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { + if (string.IsNullOrEmpty(Search)) + return true ; + if (o is not ProfileInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; - var search = Search.Trim(); // Search by: Tag=xxx (exact match, ignore case) diff --git a/Source/NETworkManager/ViewModels/AboutViewModel.cs b/Source/NETworkManager/ViewModels/AboutViewModel.cs index c4b1913122..4642b17f5d 100644 --- a/Source/NETworkManager/ViewModels/AboutViewModel.cs +++ b/Source/NETworkManager/ViewModels/AboutViewModel.cs @@ -42,7 +42,7 @@ private async Task CheckForUpdatesAsync() IsUpdateCheckRunning = true; // Show a loading animation for the user - await Task.Delay(1000); + await Task.Delay(1250); var updater = new Updater(); diff --git a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs index 420296ebb9..c12096632b 100644 --- a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs +++ b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs @@ -39,12 +39,12 @@ public ConnectionsViewModel(IDialogCoordinator instance) IPAddressHelper.CompareIPAddresses(x.LocalIPAddress, y.LocalIPAddress)); ResultsView.Filter = o => - { - if (o is not ConnectionInfo info) - return false; - + { if (string.IsNullOrEmpty(Search)) - return true; + return true; + + if (o is not ConnectionInfo info) + return false; // Search by local/remote IP Address, local/remote Port, Protocol and State return info.LocalIPAddress.ToString().IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || @@ -346,8 +346,8 @@ private async Task Refresh() IsRefreshing = true; Results.Clear(); - - (await Connection.GetActiveTcpConnectionsAsync()).ForEach(x => Results.Add(x)); + + (await Connection.GetActiveTcpConnectionsAsync()).ForEach(Results.Add); IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/DNSLookupHostViewModel.cs b/Source/NETworkManager/ViewModels/DNSLookupHostViewModel.cs index 14d5b7aba1..8ef01da9d7 100644 --- a/Source/NETworkManager/ViewModels/DNSLookupHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/DNSLookupHostViewModel.cs @@ -372,11 +372,13 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { + if (string.IsNullOrEmpty(Search)) + return true; + if (o is not ProfileInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; + var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index 7f4322a743..835e06f7e0 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -1,10 +1,14 @@ using System; +using System.Collections; using System.Collections.Generic; +using System.Collections.ObjectModel; +using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using System.Timers; using System.Windows; +using System.Windows.Data; using System.Windows.Input; using System.Windows.Threading; using log4net; @@ -28,6 +32,85 @@ public class HostsFileEditorViewModel : ViewModelBase private readonly bool _isLoading; + private string _search; + public string Search + { + get => _search; + set + { + if (value == _search) + return; + + _search = value; + + ResultsView.Refresh(); + + OnPropertyChanged(); + } + } + + private ObservableCollection _results = []; + + public ObservableCollection Results + { + get => _results; + set + { + if (value == _results) + return; + + _results = value; + OnPropertyChanged(); + } + } + + public ICollectionView ResultsView { get; } + + private HostsFileEntry _selectedResult; + + public HostsFileEntry SelectedResult + { + get => _selectedResult; + set + { + if (value == _selectedResult) + return; + + _selectedResult = value; + OnPropertyChanged(); + } + } + + private IList _selectedResults = new ArrayList(); + + public IList SelectedResults + { + get => _selectedResults; + set + { + if (Equals(value, _selectedResults)) + return; + + _selectedResults = value; + OnPropertyChanged(); + } + } + + private bool _isRefreshing; + + public bool IsRefreshing + { + get => _isRefreshing; + set + { + if (value == _isRefreshing) + return; + + _isRefreshing = value; + OnPropertyChanged(); + } + } + private bool _isStatusMessageDisplayed; public bool IsStatusMessageDisplayed @@ -65,17 +148,37 @@ private set public HostsFileEditorViewModel(IDialogCoordinator instance) { _isLoading = true; - _dialogCoordinator = instance; - LoadSettings(); + // Result view + search + ResultsView = CollectionViewSource.GetDefaultView(Results); + ResultsView.Filter = o => + { + if (string.IsNullOrEmpty(Search)) + return true; - var x = new HostsFileEditor(); + if (o is not HostsFileEntry entry) + return false; - foreach (var y in x.GetHostsFileEntries()) + return entry.IPAddress.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + entry.Hostname.IndexOf(Search, StringComparison.OrdinalIgnoreCase)> -1 || + entry.Comment.IndexOf(Search, StringComparison.OrdinalIgnoreCase)> -1; + }; + + // Get hosts file entries + Refresh().ConfigureAwait(false); + + // Watch hosts file for changes + HostsFileEditor.HostsFileChanged += async (_, _) => { - Debug.WriteLine("IsEnabled: " + y.IsEnabled + " IpAddress: " + y.IpAddress + " HostName: " + y.HostName + " Comment: " + y.Comment); - } + StatusMessage = "Hosts file changed on disk. Reloading..."; + IsStatusMessageDisplayed = true; + + Application.Current.Dispatcher.Invoke(() => + { + Refresh().ConfigureAwait(false); + }); + }; _isLoading = false; } @@ -107,6 +210,23 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, ex.Message, #region Methods + private async Task Refresh() + { + if(IsRefreshing) + return; + + IsRefreshing = true; + + Results.Clear(); + + (await HostsFileEditor.GetHostsFileEntriesAsync()).ToList().ForEach(Results.Add); + + StatusMessage = "Hosts file reloaded at " + DateTime.Now; + IsStatusMessageDisplayed = true; + + IsRefreshing = false; + } + public void OnViewVisible() { diff --git a/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs b/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs index 027847f1d6..ab513b2090 100644 --- a/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs @@ -88,7 +88,7 @@ private async Task CheckAsync() Result = null; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); Result = await DNSResolverService.GetInstance().GetDNSResolverAsync(); diff --git a/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs b/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs index 5f68a2c463..c72f3e9e68 100644 --- a/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs @@ -90,7 +90,7 @@ private async Task CheckAsync() Result = null; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); Result = await IPGeolocationService.GetInstance().GetIPGeolocationAsync(); diff --git a/Source/NETworkManager/ViewModels/IPGeolocationHostViewModel.cs b/Source/NETworkManager/ViewModels/IPGeolocationHostViewModel.cs index 11cbed1e30..b0bb7f42eb 100644 --- a/Source/NETworkManager/ViewModels/IPGeolocationHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPGeolocationHostViewModel.cs @@ -373,11 +373,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) - return true; + return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/IPScannerHostViewModel.cs b/Source/NETworkManager/ViewModels/IPScannerHostViewModel.cs index 54896a8470..a352707c3a 100644 --- a/Source/NETworkManager/ViewModels/IPScannerHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPScannerHostViewModel.cs @@ -377,12 +377,12 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { + if (string.IsNullOrEmpty(Search)) + return true; + if (o is not ProfileInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; - var search = Search.Trim(); // Search by: Tag=xxx (exact match, ignore case) diff --git a/Source/NETworkManager/ViewModels/ListenersViewModel.cs b/Source/NETworkManager/ViewModels/ListenersViewModel.cs index 2fbb0c11e4..5b7ecb8643 100644 --- a/Source/NETworkManager/ViewModels/ListenersViewModel.cs +++ b/Source/NETworkManager/ViewModels/ListenersViewModel.cs @@ -39,12 +39,12 @@ public ListenersViewModel(IDialogCoordinator instance) ResultsView.Filter = o => { + if (string.IsNullOrEmpty(Search)) + return true; + if (o is not ListenerInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; - // Search by IP Address, Port and Protocol return info.IPAddress.ToString().IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || info.Port.ToString().IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || @@ -335,8 +335,8 @@ private async Task Refresh() IsRefreshing = true; Results.Clear(); - - (await Listener.GetAllActiveListenersAsync()).ForEach(x => Results.Add(x)); + + (await Listener.GetAllActiveListenersAsync()).ForEach(Results.Add); IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs b/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs index cbddcf2b1e..b845a7f535 100644 --- a/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs +++ b/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs @@ -945,7 +945,7 @@ private async void ReloadNetworkInterfaces() IsNetworkInterfaceLoading = true; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); // Store the last selected id var id = SelectedNetworkInterface?.Id ?? string.Empty; @@ -1335,12 +1335,12 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) - return true; + return true; + if (o is not ProfileInfo info) + return false; + var search = Search.Trim(); // Search by: Tag=xxx (exact match, ignore case) diff --git a/Source/NETworkManager/ViewModels/PingMonitorHostViewModel.cs b/Source/NETworkManager/ViewModels/PingMonitorHostViewModel.cs index 2cbb4a41ca..413f213ebb 100644 --- a/Source/NETworkManager/ViewModels/PingMonitorHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/PingMonitorHostViewModel.cs @@ -594,11 +594,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/PortScannerHostViewModel.cs b/Source/NETworkManager/ViewModels/PortScannerHostViewModel.cs index ec1f7ac912..bac9aa7a66 100644 --- a/Source/NETworkManager/ViewModels/PortScannerHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/PortScannerHostViewModel.cs @@ -378,12 +378,12 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { + if (string.IsNullOrEmpty(Search)) + return true; + if (o is not ProfileInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; - var search = Search.Trim(); // Search by: Tag=xxx (exact match, ignore case) diff --git a/Source/NETworkManager/ViewModels/PowerShellHostViewModel.cs b/Source/NETworkManager/ViewModels/PowerShellHostViewModel.cs index f88a0a0b56..df0b01342c 100644 --- a/Source/NETworkManager/ViewModels/PowerShellHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/PowerShellHostViewModel.cs @@ -637,11 +637,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/ProfilesViewModel.cs b/Source/NETworkManager/ViewModels/ProfilesViewModel.cs index 86f21862ab..e71def69ba 100644 --- a/Source/NETworkManager/ViewModels/ProfilesViewModel.cs +++ b/Source/NETworkManager/ViewModels/ProfilesViewModel.cs @@ -264,11 +264,11 @@ private void SetProfilesView(GroupInfo group, ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/PuTTYHostViewModel.cs b/Source/NETworkManager/ViewModels/PuTTYHostViewModel.cs index c40c225d7a..e560490cf1 100644 --- a/Source/NETworkManager/ViewModels/PuTTYHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/PuTTYHostViewModel.cs @@ -714,11 +714,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/RemoteDesktopHostViewModel.cs b/Source/NETworkManager/ViewModels/RemoteDesktopHostViewModel.cs index 06b8e44942..9995bbf22c 100644 --- a/Source/NETworkManager/ViewModels/RemoteDesktopHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/RemoteDesktopHostViewModel.cs @@ -586,11 +586,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/SNMPHostViewModel.cs b/Source/NETworkManager/ViewModels/SNMPHostViewModel.cs index d606bb5230..d624478b5b 100644 --- a/Source/NETworkManager/ViewModels/SNMPHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/SNMPHostViewModel.cs @@ -393,11 +393,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs b/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs index f7274df5db..72c232efac 100644 --- a/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs +++ b/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs @@ -47,7 +47,7 @@ private async Task EnableDisableAutostart(bool enable) await AutostartManager.DisableAsync(); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); } catch (Exception ex) { diff --git a/Source/NETworkManager/ViewModels/SettingsLanguageViewModel.cs b/Source/NETworkManager/ViewModels/SettingsLanguageViewModel.cs index 98904dc020..ef6213c807 100644 --- a/Source/NETworkManager/ViewModels/SettingsLanguageViewModel.cs +++ b/Source/NETworkManager/ViewModels/SettingsLanguageViewModel.cs @@ -27,7 +27,7 @@ public SettingsLanguageViewModel() if (string.IsNullOrEmpty(Search)) return true; - if (!(o is LocalizationInfo info)) + if (o is not LocalizationInfo info) return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/TigerVNCHostViewModel.cs b/Source/NETworkManager/ViewModels/TigerVNCHostViewModel.cs index b93eb53032..9240e006f6 100644 --- a/Source/NETworkManager/ViewModels/TigerVNCHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/TigerVNCHostViewModel.cs @@ -512,13 +512,12 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.GroupDescriptions.Add(new PropertyGroupDescription(nameof(ProfileInfo.Group))); Profiles.Filter = o => - { + {if (string.IsNullOrEmpty(Search)) + return true; + if (o is not ProfileInfo info) return false; - if (string.IsNullOrEmpty(Search)) - return true; - var search = Search.Trim(); // Search by: Tag=xxx (exact match, ignore case) diff --git a/Source/NETworkManager/ViewModels/TracerouteHostViewModel.cs b/Source/NETworkManager/ViewModels/TracerouteHostViewModel.cs index c43a0b1760..dee7c15f94 100644 --- a/Source/NETworkManager/ViewModels/TracerouteHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/TracerouteHostViewModel.cs @@ -378,11 +378,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs b/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs index 6ff7c1e246..0647f46678 100644 --- a/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs +++ b/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs @@ -369,7 +369,7 @@ private async Task WakeUp(WakeOnLANInfo info) WakeOnLAN.Send(info); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2000); + await Task.Delay(2500); StatusMessage = Strings.MagicPacketSentMessage; IsStatusMessageDisplayed = true; @@ -464,11 +464,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/WebConsoleHostViewModel.cs b/Source/NETworkManager/ViewModels/WebConsoleHostViewModel.cs index b8a672cd76..59dbf9c47e 100644 --- a/Source/NETworkManager/ViewModels/WebConsoleHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/WebConsoleHostViewModel.cs @@ -482,11 +482,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/WhoisHostViewModel.cs b/Source/NETworkManager/ViewModels/WhoisHostViewModel.cs index 66690ca5ea..68351a70ef 100644 --- a/Source/NETworkManager/ViewModels/WhoisHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/WhoisHostViewModel.cs @@ -372,11 +372,11 @@ private void SetProfilesView(ProfileInfo profile = null) Profiles.Filter = o => { - if (o is not ProfileInfo info) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not ProfileInfo info) + return false; var search = Search.Trim(); diff --git a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs index df40ca1548..90891b99d3 100644 --- a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs @@ -345,13 +345,13 @@ public async Task CheckWpsAsync() IsWpsChecking = true; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(1000); + await Task.Delay(1250); IsWpsAvailable = await WiFi.IsWpsAvailable(Options.AdapterInfo.WiFiAdapter, Options.NetworkInfo.AvailableNetwork); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(1000); + await Task.Delay(1250); IsWpsChecking = false; } diff --git a/Source/NETworkManager/ViewModels/WiFiViewModel.cs b/Source/NETworkManager/ViewModels/WiFiViewModel.cs index 8d6c713639..07a01c55b6 100644 --- a/Source/NETworkManager/ViewModels/WiFiViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiViewModel.cs @@ -471,29 +471,28 @@ public WiFiViewModel(IDialogCoordinator instance) ListSortDirection.Ascending)); NetworksView.Filter = o => { - if (o is not WiFiNetworkInfo info) - return false; - - if (info.Radio == WiFiRadio.GHz2dot4 && !Show2dot4GHzNetworks) - return false; - - if (info.Radio == WiFiRadio.GHz5 && !Show5GHzNetworks) - return false; - - if (info.Radio == WiFiRadio.GHz6 && !Show6GHzNetworks) - return false; - if (string.IsNullOrEmpty(Search)) return true; + + if (o is not WiFiNetworkInfo info) + return false; - // Search by: SSID, Security, Frequency , Channel, BSSID (MAC address), Vendor, Phy kind - return info.AvailableNetwork.Ssid.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - info.NetworkAuthenticationType.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - $"{info.ChannelCenterFrequencyInGigahertz}".IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - $"{info.Channel}".IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - info.AvailableNetwork.Bssid.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - info.Vendor.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - info.PhyKind.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1; + switch (info.Radio) + { + case WiFiRadio.GHz2dot4 when !Show2dot4GHzNetworks: + case WiFiRadio.GHz5 when !Show5GHzNetworks: + case WiFiRadio.GHz6 when !Show6GHzNetworks: + return false; + default: + // Search by: SSID, Security, Frequency , Channel, BSSID (MAC address), Vendor, Phy kind + return info.AvailableNetwork.Ssid.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + info.NetworkAuthenticationType.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + $"{info.ChannelCenterFrequencyInGigahertz}".IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + $"{info.Channel}".IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + info.AvailableNetwork.Bssid.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + info.Vendor.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + info.PhyKind.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1; + } }; // Load network adapters diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index fb5b342a0d..7a6eb1f49a 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -38,8 +38,8 @@ + Width="250" Text="{Binding Path=Search, UpdateSourceTrigger=PropertyChanged}" + Style="{StaticResource ResourceKey=SearchTextBox}" /> - - + @@ -141,7 +141,7 @@ - + diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml index d238ba1423..16ea2ee793 100644 --- a/Source/NETworkManager/Views/HostsFileEditorView.xaml +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -8,17 +8,148 @@ xmlns:converters="clr-namespace:NETworkManager.Converters;assembly=NETworkManager.Converters" xmlns:dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" + xmlns:hostsFileEditor="clr-namespace:NETworkManager.Models.HostsFileEditor;assembly=NETworkManager.Models" xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:settings="clr-namespace:NETworkManager.Settings;assembly=NETworkManager.Settings" + xmlns:mahAppsControls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" + xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" dialog:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:HostsFileEditorViewModel}"> + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -32,8 +30,6 @@ - - @@ -123,33 +119,56 @@ Binding="{Binding Path=(hostsFileEditor:HostsFileEntry.IPAddress)}" SortMemberPath="IPAddress" MinWidth="150" /> - - - - - - - - + + + + + + + + + + + + + + 187 chars/min) public static TimeSpan SearchDispatcherTimerTimeSpan => new(0, 0, 0, 0, 750); // Network config public static int NetworkChangeDetectionDelay => 5000; - + // Profile config public static bool Profile_ExpandProfileView => true; public static double Profile_WidthCollapsed => 40; @@ -219,6 +222,9 @@ public static class GlobalStaticConfiguration // Application: SNTP Lookup public static int SNTPLookup_Timeout => 4000; public static ExportFileType SNTPLookup_ExportFileType => ExportFileType.Csv; + + // Application: Hosts File Editor + public static ExportFileType HostsFileEditor_ExportFileType => ExportFileType.Csv; // Application: Discovery Protocol public static DiscoveryProtocol DiscoveryProtocol_Protocol => DiscoveryProtocol.LldpCdp; diff --git a/Source/NETworkManager.Settings/SettingsInfo.cs b/Source/NETworkManager.Settings/SettingsInfo.cs index 4c997c92eb..52db1bcc32 100644 --- a/Source/NETworkManager.Settings/SettingsInfo.cs +++ b/Source/NETworkManager.Settings/SettingsInfo.cs @@ -3584,7 +3584,7 @@ public ExportFileType SNMP_ExportFileType #region SNTP Lookup - private ObservableCollection _sntpLookup_SNTPServers = new(); + private ObservableCollection _sntpLookup_SNTPServers = []; public ObservableCollection SNTPLookup_SNTPServers { @@ -3660,6 +3660,40 @@ public ExportFileType SNTPLookup_ExportFileType } #endregion + + #region Hosts File Editor + + private string _hostsFileEditor_ExportFilePath; + + public string HostsFileEditor_ExportFilePath + { + get => _hostsFileEditor_ExportFilePath; + set + { + if (value == _hostsFileEditor_ExportFilePath) + return; + + _hostsFileEditor_ExportFilePath = value; + OnPropertyChanged(); + } + } + + private ExportFileType _hostsFileEditor_ExportFileType = GlobalStaticConfiguration.HostsFileEditor_ExportFileType; + + public ExportFileType HostsFileEditor_ExportFileType + { + get => _hostsFileEditor_ExportFileType; + set + { + if (value == _hostsFileEditor_ExportFileType) + return; + + _hostsFileEditor_ExportFileType = value; + OnPropertyChanged(); + } + } + + #endregion #region Discovery Protocol diff --git a/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs b/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs index 428a03d3ad..5bc0474e38 100644 --- a/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs +++ b/Source/NETworkManager/ViewModels/AWSSessionManagerHostViewModel.cs @@ -650,7 +650,7 @@ private async Task SyncAllInstanceIDsFromAWS() } // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); Log.Info("All Instance IDs synced from AWS!"); @@ -679,7 +679,7 @@ private async Task SyncGroupInstanceIDsFromAWS(string group) } // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); Log.Info("Group synced!"); diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index fbcde56c0f..cb6fd94c40 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -172,9 +172,6 @@ public HostsFileEditorViewModel(IDialogCoordinator instance) // Watch hosts file for changes HostsFileEditor.HostsFileChanged += (_, _) => { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - Application.Current.Dispatcher.Invoke(() => { Refresh().ConfigureAwait(false); @@ -203,11 +200,54 @@ private bool Refresh_CanExecute(object parameter) private async Task RefreshAction() { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - await Refresh(); } + + public ICommand ExportCommand => new RelayCommand(_ => ExportAction().ConfigureAwait(false)); + + private async Task ExportAction() + { + var customDialog = new CustomDialog + { + Title = Strings.Export + }; + + var exportViewModel = new ExportViewModel(async instance => + { + await _dialogCoordinator.HideMetroDialogAsync(this, customDialog); + + try + { + ExportManager.Export(instance.FilePath, instance.FileType, + instance.ExportAll + ? Results + : new ObservableCollection(SelectedResults.Cast().ToArray())); + } + catch (Exception ex) + { + Log.Error("Error while exporting data as " + instance.FileType, ex); + + var settings = AppearanceManager.MetroDialog; + settings.AffirmativeButtonText = Strings.OK; + + await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, + Strings.AnErrorOccurredWhileExportingTheData + Environment.NewLine + + Environment.NewLine + ex.Message, MessageDialogStyle.Affirmative, settings); + } + + SettingsManager.Current.HostsFileEditor_ExportFileType = instance.FileType; + SettingsManager.Current.HostsFileEditor_ExportFilePath = instance.FilePath; + }, _ => { _dialogCoordinator.HideMetroDialogAsync(this, customDialog); }, [ + ExportFileType.Csv, ExportFileType.Xml, ExportFileType.Json + ], true, SettingsManager.Current.HostsFileEditor_ExportFileType, SettingsManager.Current.HostsFileEditor_ExportFilePath); + + customDialog.Content = new ExportDialog + { + DataContext = exportViewModel + }; + + await _dialogCoordinator.ShowMetroDialogAsync(this, customDialog); + } public ICommand RestartAsAdminCommand => new RelayCommand(_ => RestartAsAdminAction().ConfigureAwait(false)); @@ -233,19 +273,47 @@ private async Task Refresh(bool init = false) return; IsRefreshing = true; + + // Retry 3 times if the hosts file is locked + for (var i = 1; i < 4; i++) + { + // Wait for 2.5 seconds on refresh + if (init == false || i > 1) + { + StatusMessage = "Refreshing..."; + IsStatusMessageDisplayed = true; + + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + } - if (!init) - await Task.Delay(2500); + try + { + var entries = await HostsFileEditor.GetHostsFileEntriesAsync(); + + Results.Clear(); + + entries.ToList().ForEach(Results.Add); + + StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + IsStatusMessageDisplayed = true; + + break; + } + catch (Exception ex) + { + Log.Error(ex); + + StatusMessage = "Failed to reload hosts file: " + ex.Message; - Results.Clear(); - - // Todo: try catch + Re-try count and delay - - (await HostsFileEditor.GetHostsFileEntriesAsync()).ToList().ForEach(Results.Add); - - StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); - IsStatusMessageDisplayed = true; + if (i < 3) + StatusMessage += Environment.NewLine + "Retrying in 2.5 seconds..."; + IsStatusMessageDisplayed = true; + + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + } + } + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs b/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs index ab513b2090..fea55efac4 100644 --- a/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPApiDNSResolverWidgetViewModel.cs @@ -88,7 +88,7 @@ private async Task CheckAsync() Result = null; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); Result = await DNSResolverService.GetInstance().GetDNSResolverAsync(); diff --git a/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs b/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs index c72f3e9e68..144f0ebd79 100644 --- a/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs +++ b/Source/NETworkManager/ViewModels/IPApiIPGeolocationWidgetViewModel.cs @@ -90,7 +90,7 @@ private async Task CheckAsync() Result = null; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); Result = await IPGeolocationService.GetInstance().GetIPGeolocationAsync(); diff --git a/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs b/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs index 5239138061..f11c4ecf84 100644 --- a/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs +++ b/Source/NETworkManager/ViewModels/NetworkInterfaceViewModel.cs @@ -938,8 +938,6 @@ private async Task RemoveIPv4AddressAction() private async void ReloadNetworkInterfaces() { - Debug.WriteLine("ReloadNetworkInterfaces............."); - // Avoid multiple reloads if(IsNetworkInterfaceLoading) return; @@ -947,7 +945,7 @@ private async void ReloadNetworkInterfaces() IsNetworkInterfaceLoading = true; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); // Store the last selected id var id = SelectedNetworkInterface?.Id ?? string.Empty; diff --git a/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs b/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs index 72c232efac..4b17303ac0 100644 --- a/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs +++ b/Source/NETworkManager/ViewModels/SettingsAutostartViewModel.cs @@ -47,7 +47,7 @@ private async Task EnableDisableAutostart(bool enable) await AutostartManager.DisableAsync(); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); } catch (Exception ex) { diff --git a/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs b/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs index 0647f46678..03175c4d35 100644 --- a/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs +++ b/Source/NETworkManager/ViewModels/WakeOnLANViewModel.cs @@ -369,7 +369,7 @@ private async Task WakeUp(WakeOnLANInfo info) WakeOnLAN.Send(info); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); StatusMessage = Strings.MagicPacketSentMessage; IsStatusMessageDisplayed = true; diff --git a/Source/NETworkManager/ViewModels/WiFiViewModel.cs b/Source/NETworkManager/ViewModels/WiFiViewModel.cs index 07a01c55b6..961bc46b32 100644 --- a/Source/NETworkManager/ViewModels/WiFiViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiViewModel.cs @@ -598,7 +598,7 @@ private async Task LoadAdaptersAsync(string adapterId = null) IsAdaptersLoading = true; // Show a loading animation for the user - await Task.Delay(2500); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); try { @@ -644,7 +644,7 @@ private async Task LoadAdaptersAsync(string adapterId = null) Log.Debug("LoadAdaptersAsync - Done."); } - private async Task ScanAsync(WiFiAdapterInfo adapterInfo, bool refreshing = false, uint delayInMs = 0) + private async Task ScanAsync(WiFiAdapterInfo adapterInfo, bool refreshing = false, int delayInMs = 0) { Log.Debug($"ScanAsync - Scanning WiFi adapter \"{adapterInfo.NetworkInterfaceInfo.Name}\" with delay of {delayInMs} ms..."); @@ -660,7 +660,7 @@ private async Task ScanAsync(WiFiAdapterInfo adapterInfo, bool refreshing = fals } if (delayInMs != 0) - await Task.Delay((int)delayInMs); + await Task.Delay(delayInMs); var statusMessage = string.Empty; @@ -921,7 +921,7 @@ private async void Disconnect() } // Refresh - await ScanAsync(SelectedAdapter, true, 2500); + await ScanAsync(SelectedAdapter, true, GlobalStaticConfiguration.ApplicationUIRefreshInterval); } private async Task Export() diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index 7a6eb1f49a..26b2a1aff0 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -48,6 +48,17 @@ Sorting="DataGrid_OnSorting"> + + + + + + + + + + - + - - - - - - - - - - + diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml index f125acddad..9faf7fec04 100644 --- a/Source/NETworkManager/Views/HostsFileEditorView.xaml +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -43,6 +43,7 @@ SelectedItemsList="{Binding SelectedResults, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -160,13 +161,13 @@ Style="{StaticResource CleanButton}" IsEnabled="{Binding IsNetworkInterfaceLoading, Converter={StaticResource BooleanReverseConverter}}" Margin="10,0,0,0"> - + - - - + Command="{Binding Path=ReloadAdaptersCommand}" + Style="{StaticResource CleanButton}" + Margin="10,0,0,0"> + - - + - - - - + - - - - - - - - - + @@ -184,9 +175,10 @@ + Text="{Binding StatusMessage}" + Visibility="{Binding IsStatusMessageDisplayed, Converter={StaticResource BooleanToVisibilityCollapsedConverter}}" + Style="{DynamicResource StatusMessageTextBlock}" Margin="0,10,0,0" /> + + - - - - + + From f81b1d6328b8261366c6162b158a892e5ae8da12 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 00:44:55 +0200 Subject: [PATCH 14/28] Chore: Redesign refresh button --- Source/NETworkManager/Views/ARPTableView.xaml | 20 +- Source/NETworkManager/Views/WiFiView.xaml | 207 ++++++++---------- Website/docs/changelog/next-release.md | 8 + 3 files changed, 111 insertions(+), 124 deletions(-) diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index 4085a43d96..48c54949a1 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -41,9 +41,12 @@ VerticalAlignment="Center" HorizontalAlignment="Right"> - + Content="{x:Static localization:Strings.AutomaticallyUpdateEvery}" + Margin="0,0,10,0" /> + @@ -58,9 +61,7 @@ - - - + + + + + + + + Style="{DynamicResource ResourceKey=LoadingIndicatorArcsStyle}" + SpeedRatio="1" + Margin="0,0,0,10" /> @@ -739,24 +787,17 @@ - - - - - - - - - + + HorizontalAlignment="Left"> + Style="{DynamicResource ResourceKey=LoadingIndicatorPulseStyle}" + Visibility="{Binding Path=IsBackgroundSearchRunning, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}" + Width="24" Height="24" + SpeedRatio="1" + Margin="0,0,10,0" /> + Style="{DynamicResource ResourceKey=LoadingIndicatorPulseStyle}" + Visibility="{Binding IsConnecting, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}" + Width="24" Height="24" + SpeedRatio="1" + Margin="10,0,0,0" /> - - - - - - - - - - - - - - - - - - - - - - @@ -881,10 +858,10 @@ - + diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index fe52f420c7..0475d40309 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -32,6 +32,10 @@ Release date: **xx.xx.2025** ## Improvements +**WiFi** + +- Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) + **PowerShell** - Find `pwsh.exe` and `powershell.exe` executable by path, similar to `where.exe`. [#2962](https://github.com/BornToBeRoot/NETworkManager/pull/2962) @@ -44,6 +48,10 @@ Release date: **xx.xx.2025** - Find `pwsh.exe` and `powershell.exe` executable by path, similar to `where.exe`. [#2962](https://github.com/BornToBeRoot/NETworkManager/pull/2962) +**ARP** + +- Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) + **Profiles** - Changed the unlock dialog from `MahApps.Metro.Controls.Dialogs` to `MahApps.Metro.SimpleChildWindow`, so the main window can be dragged and resized [#3010](https://github.com/BornToBeRoot/NETworkManager/pull/3010) From feeae82134550f380aa9322429b9416096571922 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 01:06:59 +0200 Subject: [PATCH 15/28] Fix: Refresh view --- .../ViewModels/ARPTableViewModel.cs | 7 +- .../ViewModels/ConnectionsViewModel.cs | 6 +- .../ViewModels/ListenersViewModel.cs | 6 +- Source/NETworkManager/Views/ARPTableView.xaml | 15 -- .../NETworkManager/Views/ConnectionsView.xaml | 136 +++++++---------- .../NETworkManager/Views/ListenersView.xaml | 137 +++++++----------- 6 files changed, 123 insertions(+), 184 deletions(-) diff --git a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs index 519ba84dc5..88556fa3bc 100644 --- a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs +++ b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs @@ -256,7 +256,8 @@ private bool Refresh_CanExecute(object parameter) return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && !ConfigurationManager.Current.IsChildWindowOpen && - !IsRefreshing; + !IsRefreshing && + !AutoRefreshEnabled; } private async Task RefreshAction() @@ -304,7 +305,7 @@ private bool DeleteEntry_CanExecute(object parameter) { return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && - !ConfigurationManager.Current.IsChildWindowOpen; ; + !ConfigurationManager.Current.IsChildWindowOpen; } private async Task DeleteEntryAction() @@ -430,8 +431,6 @@ private async Task Refresh() { IsRefreshing = true; - Debug.WriteLine("Refreshing..."); - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); Results.Clear(); diff --git a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs index c12096632b..5f004caa84 100644 --- a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs +++ b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs @@ -278,7 +278,9 @@ private bool Refresh_CanExecute(object parameter) { return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && - !ConfigurationManager.Current.IsChildWindowOpen; + !ConfigurationManager.Current.IsChildWindowOpen && + !IsRefreshing && + !AutoRefreshEnabled; } private async Task RefreshAction() @@ -345,6 +347,8 @@ private async Task Refresh() { IsRefreshing = true; + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + Results.Clear(); (await Connection.GetActiveTcpConnectionsAsync()).ForEach(Results.Add); diff --git a/Source/NETworkManager/ViewModels/ListenersViewModel.cs b/Source/NETworkManager/ViewModels/ListenersViewModel.cs index 5b7ecb8643..b2239955c5 100644 --- a/Source/NETworkManager/ViewModels/ListenersViewModel.cs +++ b/Source/NETworkManager/ViewModels/ListenersViewModel.cs @@ -269,7 +269,9 @@ private bool Refresh_CanExecute(object parameter) { return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && - !ConfigurationManager.Current.IsChildWindowOpen; + !ConfigurationManager.Current.IsChildWindowOpen && + !IsRefreshing && + !AutoRefreshEnabled; } private async Task RefreshAction() @@ -334,6 +336,8 @@ private async Task Refresh() { IsRefreshing = true; + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + Results.Clear(); (await Listener.GetAllActiveListenersAsync()).ForEach(Results.Add); diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index 48c54949a1..33a2caa944 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -180,21 +180,6 @@ Text="{Binding StatusMessage}" Visibility="{Binding IsStatusMessageDisplayed, Converter={StaticResource BooleanToVisibilityCollapsedConverter}}" Style="{DynamicResource StatusMessageTextBlock}" Margin="0,10,0,0" /> - diff --git a/Source/NETworkManager/Views/ConnectionsView.xaml b/Source/NETworkManager/Views/ConnectionsView.xaml index 175fab8106..6b5725ebfb 100644 --- a/Source/NETworkManager/Views/ConnectionsView.xaml +++ b/Source/NETworkManager/Views/ConnectionsView.xaml @@ -12,6 +12,7 @@ xmlns:utilities="clr-namespace:NETworkManager.Utilities;assembly=NETworkManager.Utilities" xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" + xmlns:wpfHelper="clr-namespace:NETworkManager.Utilities.WPF;assembly=NETworkManager.Utilities.WPF" dialogs:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:ConnectionsViewModel}"> @@ -30,16 +31,61 @@ - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Source/NETworkManager/Views/ListenersView.xaml b/Source/NETworkManager/Views/ListenersView.xaml index 710d22cc94..bdafec187a 100644 --- a/Source/NETworkManager/Views/ListenersView.xaml +++ b/Source/NETworkManager/Views/ListenersView.xaml @@ -6,12 +6,12 @@ xmlns:converters="clr-namespace:NETworkManager.Converters;assembly=NETworkManager.Converters" xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks" xmlns:dialog="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" - xmlns:mahAppsControls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:network="clr-namespace:NETworkManager.Models.Network;assembly=NETworkManager.Models" xmlns:utilities="clr-namespace:NETworkManager.Utilities;assembly=NETworkManager.Utilities" xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" + xmlns:wpfHelper="clr-namespace:NETworkManager.Utilities.WPF;assembly=NETworkManager.Utilities.WPF" dialog:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:ListenersViewModel}"> @@ -29,16 +29,61 @@ - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From 2e738c2279782af84eec8415321dc21bf88b8ddc Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 01:08:04 +0200 Subject: [PATCH 16/28] Docs: Add changelog --- Website/docs/changelog/next-release.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index 0475d40309..6c0b95a7d5 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -48,6 +48,14 @@ Release date: **xx.xx.2025** - Find `pwsh.exe` and `powershell.exe` executable by path, similar to `where.exe`. [#2962](https://github.com/BornToBeRoot/NETworkManager/pull/2962) +**Connections** + +- Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) + +**Listeners** + +- Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) + **ARP** - Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) From 5706e3b1ad5eab0243b443cd77fd7980f648e04b Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 01:41:35 +0200 Subject: [PATCH 17/28] Chore: Refactoring / improve view --- .../ViewModels/ARPTableViewModel.cs | 17 ++++++--- .../ViewModels/ConnectionsViewModel.cs | 36 ++++++++++++------- .../ViewModels/HostsFileEditorViewModel.cs | 5 +-- .../ViewModels/ListenersViewModel.cs | 28 ++++++++++----- Source/NETworkManager/Views/ARPTableView.xaml | 22 +++++++++--- .../NETworkManager/Views/ConnectionsView.xaml | 29 ++++++++++----- .../NETworkManager/Views/ListenersView.xaml | 26 ++++++++++---- 7 files changed, 114 insertions(+), 49 deletions(-) diff --git a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs index 88556fa3bc..3cc9f8521e 100644 --- a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs +++ b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs @@ -12,7 +12,6 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; -using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using System.Windows; @@ -54,7 +53,7 @@ public ARPTableViewModel(IDialogCoordinator instance) }; // Get ARP table - Refresh().ConfigureAwait(false); + Refresh(true).ConfigureAwait(false); // Auto refresh _autoRefreshTimer.Tick += AutoRefreshTimer_Tick; @@ -71,6 +70,7 @@ public ARPTableViewModel(IDialogCoordinator instance) #endregion #region Variables + private static readonly ILog Log = LogManager.GetLogger(typeof(ARPTableViewModel)); private readonly IDialogCoordinator _dialogCoordinator; @@ -427,16 +427,25 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, #region Methods - private async Task Refresh() + private async Task Refresh(bool init = false) { IsRefreshing = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + if (init == false) + { + StatusMessage = "Refreshing..."; + IsStatusMessageDisplayed = true; + + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + } Results.Clear(); (await ARP.GetTableAsync()).ForEach(Results.Add); + StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + IsStatusMessageDisplayed = true; + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs index 5f004caa84..cce8028291 100644 --- a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs +++ b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs @@ -39,12 +39,12 @@ public ConnectionsViewModel(IDialogCoordinator instance) IPAddressHelper.CompareIPAddresses(x.LocalIPAddress, y.LocalIPAddress)); ResultsView.Filter = o => - { + { if (string.IsNullOrEmpty(Search)) - return true; - + return true; + if (o is not ConnectionInfo info) - return false; + return false; // Search by local/remote IP Address, local/remote Port, Protocol and State return info.LocalIPAddress.ToString().IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || @@ -61,7 +61,7 @@ public ConnectionsViewModel(IDialogCoordinator instance) }; // Get connections - Refresh().ConfigureAwait(false); + Refresh(true).ConfigureAwait(false); // Auto refresh _autoRefreshTimer.Tick += AutoRefreshTimer_Tick; @@ -94,8 +94,9 @@ private async void AutoRefreshTimer_Tick(object sender, EventArgs e) #endregion #region Variables + private static readonly ILog Log = LogManager.GetLogger(typeof(ConnectionsViewModel)); - + private readonly IDialogCoordinator _dialogCoordinator; private readonly bool _isLoading; @@ -276,9 +277,9 @@ public string StatusMessage private bool Refresh_CanExecute(object parameter) { - return Application.Current.MainWindow != null && + return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && - !ConfigurationManager.Current.IsChildWindowOpen && + !ConfigurationManager.Current.IsChildWindowOpen && !IsRefreshing && !AutoRefreshEnabled; } @@ -314,7 +315,7 @@ private async Task ExportAction() catch (Exception ex) { Log.Error("Error while exporting data as " + instance.FileType, ex); - + var settings = AppearanceManager.MetroDialog; settings.AffirmativeButtonText = Strings.OK; @@ -343,16 +344,25 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, #region Methods - private async Task Refresh() + private async Task Refresh(bool init = false) { IsRefreshing = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - + if (init == false) + { + StatusMessage = "Refreshing..."; + IsStatusMessageDisplayed = true; + + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + } + Results.Clear(); - + (await Connection.GetActiveTcpConnectionsAsync()).ForEach(Results.Add); + StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + IsStatusMessageDisplayed = true; + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index 155bdae66c..eb05846a01 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -195,7 +195,8 @@ private bool Refresh_CanExecute(object parameter) { return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && - !ConfigurationManager.Current.IsChildWindowOpen; + !ConfigurationManager.Current.IsChildWindowOpen && + !IsRefreshing; } private async Task RefreshAction() @@ -346,7 +347,7 @@ private async Task Refresh(bool init = false) StatusMessage = "Failed to reload hosts file: " + ex.Message; if (i < 3) - StatusMessage += Environment.NewLine + "Retrying in 2.5 seconds..."; + StatusMessage += Environment.NewLine + $"Retrying in {GlobalStaticConfiguration.ApplicationUIRefreshInterval / 1000} seconds..."; IsStatusMessageDisplayed = true; diff --git a/Source/NETworkManager/ViewModels/ListenersViewModel.cs b/Source/NETworkManager/ViewModels/ListenersViewModel.cs index b2239955c5..306ade51fe 100644 --- a/Source/NETworkManager/ViewModels/ListenersViewModel.cs +++ b/Source/NETworkManager/ViewModels/ListenersViewModel.cs @@ -40,8 +40,8 @@ public ListenersViewModel(IDialogCoordinator instance) ResultsView.Filter = o => { if (string.IsNullOrEmpty(Search)) - return true; - + return true; + if (o is not ListenerInfo info) return false; @@ -52,7 +52,7 @@ public ListenersViewModel(IDialogCoordinator instance) }; // Get listeners - Refresh().ConfigureAwait(false); + Refresh(true).ConfigureAwait(false); // Auto refresh _autoRefreshTimer.Tick += AutoRefreshTimer_Tick; @@ -85,8 +85,9 @@ private async void AutoRefreshTimer_Tick(object sender, EventArgs e) #endregion #region Variables + private static readonly ILog Log = LogManager.GetLogger(typeof(ListenersViewModel)); - + private readonly IDialogCoordinator _dialogCoordinator; private readonly bool _isLoading; @@ -304,7 +305,7 @@ private async Task ExportAction() catch (Exception ex) { Log.Error("Error while exporting data as " + instance.FileType, ex); - + var settings = AppearanceManager.MetroDialog; settings.AffirmativeButtonText = Strings.OK; @@ -332,16 +333,25 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, #region Methods - private async Task Refresh() + private async Task Refresh(bool init = false) { IsRefreshing = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - + if (init == false) + { + StatusMessage = "Refreshing..."; + IsStatusMessageDisplayed = true; + + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); + } + Results.Clear(); - + (await Listener.GetAllActiveListenersAsync()).ForEach(Results.Add); + StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + IsStatusMessageDisplayed = true; + IsRefreshing = false; } diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index 33a2caa944..b038ca5161 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -9,6 +9,7 @@ xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:network="clr-namespace:NETworkManager.Models.Network;assembly=NETworkManager.Models" xmlns:utilities="clr-namespace:NETworkManager.Utilities;assembly=NETworkManager.Utilities" + xmlns:networkManager="clr-namespace:NETworkManager" xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" xmlns:wpfHelper="clr-namespace:NETworkManager.Utilities.WPF;assembly=NETworkManager.Utilities.WPF" @@ -32,6 +33,7 @@ + @@ -176,11 +178,21 @@ MinWidth="100" /> - - + + + + + diff --git a/Source/NETworkManager/Views/ConnectionsView.xaml b/Source/NETworkManager/Views/ConnectionsView.xaml index 6b5725ebfb..24f008de2d 100644 --- a/Source/NETworkManager/Views/ConnectionsView.xaml +++ b/Source/NETworkManager/Views/ConnectionsView.xaml @@ -6,7 +6,7 @@ xmlns:converters="clr-namespace:NETworkManager.Converters;assembly=NETworkManager.Converters" xmlns:iconPacks="http://metro.mahapps.com/winfx/xaml/iconpacks" xmlns:dialogs="clr-namespace:MahApps.Metro.Controls.Dialogs;assembly=MahApps.Metro" - xmlns:mahAppsControls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" + xmlns:networkManager="clr-namespace:NETworkManager" xmlns:viewModels="clr-namespace:NETworkManager.ViewModels" xmlns:network="clr-namespace:NETworkManager.Models.Network;assembly=NETworkManager.Models" xmlns:utilities="clr-namespace:NETworkManager.Utilities;assembly=NETworkManager.Utilities" @@ -30,18 +30,19 @@ + - - @@ -205,10 +206,20 @@ SortMemberPath="ProcessPath" MinWidth="150" /> - + + + + diff --git a/Source/NETworkManager/Views/ListenersView.xaml b/Source/NETworkManager/Views/ListenersView.xaml index bdafec187a..8901c6d606 100644 --- a/Source/NETworkManager/Views/ListenersView.xaml +++ b/Source/NETworkManager/Views/ListenersView.xaml @@ -12,6 +12,7 @@ xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" xmlns:wpfHelper="clr-namespace:NETworkManager.Utilities.WPF;assembly=NETworkManager.Utilities.WPF" + xmlns:networkManager="clr-namespace:NETworkManager" dialog:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:ListenersViewModel}"> @@ -28,6 +29,7 @@ + - @@ -154,10 +156,20 @@ SortMemberPath="Port" MinWidth="100" /> - + + + + From d4434201dce77410a752a54a4f482a3f44988bb4 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 23:15:31 +0200 Subject: [PATCH 18/28] Chore: Add strings --- .../Resources/Strings.Designer.cs | 36 ++++++ .../Resources/Strings.resx | 12 ++ .../ViewModels/ARPTableViewModel.cs | 12 +- .../ViewModels/ConnectionsViewModel.cs | 34 +++--- .../ViewModels/HostsFileEditorViewModel.cs | 114 +++++++++--------- .../ViewModels/ListenersViewModel.cs | 32 +++-- .../ViewModels/WiFiViewModel.cs | 6 +- 7 files changed, 141 insertions(+), 105 deletions(-) diff --git a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs index b66bfde700..efbc18186b 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs +++ b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs @@ -3878,6 +3878,15 @@ public static string ExternalServices { } } + /// + /// Looks up a localized string similar to Failed to load hosts file: {0}. + /// + public static string FailedToLoadHostsFileMessage { + get { + return ResourceManager.GetString("FailedToLoadHostsFileMessage", resourceCulture); + } + } + /// /// Looks up a localized string similar to Field cannot be empty!. /// @@ -7359,6 +7368,15 @@ public static string Refresh { } } + /// + /// Looks up a localized string similar to Refreshing.... + /// + public static string RefreshingDots { + get { + return ResourceManager.GetString("RefreshingDots", resourceCulture); + } + } + /// /// Looks up a localized string similar to Region. /// @@ -7395,6 +7413,15 @@ public static string Reload { } } + /// + /// Looks up a localized string similar to Reloaded at {0}. + /// + public static string ReloadedAtX { + get { + return ResourceManager.GetString("ReloadedAtX", resourceCulture); + } + } + /// /// Looks up a localized string similar to Remaining time. /// @@ -8673,6 +8700,15 @@ public static string Retries { } } + /// + /// Looks up a localized string similar to Retrying in {0} seconds.... + /// + public static string RetryingInXSecondsDots { + get { + return ResourceManager.GetString("RetryingInXSecondsDots", resourceCulture); + } + } + /// /// Looks up a localized string similar to Rlogin. /// diff --git a/Source/NETworkManager.Localization/Resources/Strings.resx b/Source/NETworkManager.Localization/Resources/Strings.resx index 2072f16c46..28ad1b8d31 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.resx +++ b/Source/NETworkManager.Localization/Resources/Strings.resx @@ -3906,4 +3906,16 @@ Right-click for more options. Disable entry + + Refreshing... + + + Reloaded at {0} + + + Failed to load hosts file: {0} + + + Retrying in {0} seconds... + \ No newline at end of file diff --git a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs index 3cc9f8521e..b002dfd360 100644 --- a/Source/NETworkManager/ViewModels/ARPTableViewModel.cs +++ b/Source/NETworkManager/ViewModels/ARPTableViewModel.cs @@ -431,21 +431,19 @@ private async Task Refresh(bool init = false) { IsRefreshing = true; + StatusMessage = Strings.RefreshingDots; + IsStatusMessageDisplayed = true; + if (init == false) - { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - } Results.Clear(); (await ARP.GetTableAsync()).ForEach(Results.Add); - StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + StatusMessage = string.Format(Strings.ReloadedAtX, DateTime.Now.ToShortTimeString()); IsStatusMessageDisplayed = true; - + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs index cce8028291..6548537a5b 100644 --- a/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs +++ b/Source/NETworkManager/ViewModels/ConnectionsViewModel.cs @@ -1,4 +1,14 @@ -using System; +using log4net; +using MahApps.Metro.Controls; +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.Localization; +using NETworkManager.Localization.Resources; +using NETworkManager.Models.Export; +using NETworkManager.Models.Network; +using NETworkManager.Settings; +using NETworkManager.Utilities; +using NETworkManager.Views; +using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -9,16 +19,6 @@ using System.Windows.Data; using System.Windows.Input; using System.Windows.Threading; -using log4net; -using MahApps.Metro.Controls; -using MahApps.Metro.Controls.Dialogs; -using NETworkManager.Localization; -using NETworkManager.Localization.Resources; -using NETworkManager.Models.Export; -using NETworkManager.Models.Network; -using NETworkManager.Settings; -using NETworkManager.Utilities; -using NETworkManager.Views; namespace NETworkManager.ViewModels; @@ -348,21 +348,19 @@ private async Task Refresh(bool init = false) { IsRefreshing = true; + StatusMessage = Strings.RefreshingDots; + IsStatusMessageDisplayed = true; + if (init == false) - { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - } Results.Clear(); (await Connection.GetActiveTcpConnectionsAsync()).ForEach(Results.Add); - StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + StatusMessage = string.Format(Strings.ReloadedAtX, DateTime.Now.ToShortTimeString()); IsStatusMessageDisplayed = true; - + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index eb05846a01..00313ad690 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -1,26 +1,22 @@ -using System; +using log4net; +using MahApps.Metro.Controls; +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.Localization.Resources; +using NETworkManager.Models.Export; +using NETworkManager.Models.HostsFileEditor; +using NETworkManager.Settings; +using NETworkManager.Utilities; +using NETworkManager.Views; +using System; using System.Collections; -using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; using System.Diagnostics; using System.Linq; using System.Threading.Tasks; -using System.Timers; using System.Windows; using System.Windows.Data; using System.Windows.Input; -using System.Windows.Threading; -using log4net; -using MahApps.Metro.Controls; -using MahApps.Metro.Controls.Dialogs; -using NETworkManager.Localization.Resources; -using NETworkManager.Models.Export; -using NETworkManager.Models.HostsFileEditor; -using NETworkManager.Models.Network; -using NETworkManager.Settings; -using NETworkManager.Utilities; -using NETworkManager.Views; namespace NETworkManager.ViewModels; @@ -30,7 +26,7 @@ public class HostsFileEditorViewModel : ViewModelBase private static readonly ILog Log = LogManager.GetLogger(typeof(HostsFileEditorViewModel)); private readonly IDialogCoordinator _dialogCoordinator; - + private readonly bool _isLoading; private string _search; @@ -49,7 +45,7 @@ public string Search OnPropertyChanged(); } } - + private ObservableCollection _results = []; public ObservableCollection Results @@ -111,7 +107,7 @@ public bool IsRefreshing OnPropertyChanged(); } } - + private bool _isStatusMessageDisplayed; public bool IsStatusMessageDisplayed @@ -162,13 +158,13 @@ public HostsFileEditorViewModel(IDialogCoordinator instance) return false; return entry.IPAddress.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || - entry.Hostname.IndexOf(Search, StringComparison.OrdinalIgnoreCase)> -1 || - entry.Comment.IndexOf(Search, StringComparison.OrdinalIgnoreCase)> -1; + entry.Hostname.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || + entry.Comment.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1; }; - + // Get hosts file entries Refresh(true).ConfigureAwait(false); - + // Watch hosts file for changes HostsFileEditor.HostsFileChanged += (_, _) => { @@ -177,7 +173,7 @@ public HostsFileEditorViewModel(IDialogCoordinator instance) Refresh().ConfigureAwait(false); }); }; - + _isLoading = false; } @@ -190,22 +186,22 @@ private void LoadSettings() #region ICommands & Actions public ICommand RefreshCommand => new RelayCommand(_ => RefreshAction().ConfigureAwait(false), Refresh_CanExecute); - + private bool Refresh_CanExecute(object parameter) { - return Application.Current.MainWindow != null && + return Application.Current.MainWindow != null && !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && !ConfigurationManager.Current.IsChildWindowOpen && - !IsRefreshing; + !IsRefreshing; } private async Task RefreshAction() { await Refresh(); } - + public ICommand ExportCommand => new RelayCommand(_ => ExportAction().ConfigureAwait(false)); - + private async Task ExportAction() { var customDialog = new CustomDialog @@ -219,15 +215,15 @@ private async Task ExportAction() try { - ExportManager.Export(instance.FilePath, instance.FileType, - instance.ExportAll - ? Results - : new ObservableCollection(SelectedResults.Cast().ToArray())); + ExportManager.Export(instance.FilePath, instance.FileType, + instance.ExportAll + ? Results + : new ObservableCollection(SelectedResults.Cast().ToArray())); } catch (Exception ex) { Log.Error("Error while exporting data as " + instance.FileType, ex); - + var settings = AppearanceManager.MetroDialog; settings.AffirmativeButtonText = Strings.OK; @@ -249,37 +245,37 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, await _dialogCoordinator.ShowMetroDialogAsync(this, customDialog); } - + public ICommand EnableEntryCommand => new RelayCommand(_ => EnableEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); - + private async Task EnableEntryAction() { Debug.WriteLine("Enable entry action: " + SelectedResult?.Line); } - + public ICommand DisableEntryCommand => new RelayCommand(_ => DisableEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); - + private async Task DisableEntryAction() { Debug.WriteLine("Disable entry action: " + SelectedResult?.Line); } - + public ICommand AddEntryCommand => new RelayCommand(_ => AddEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task AddEntryAction() { Debug.WriteLine("Adding entry..."); } - + public ICommand DeleteEntryCommand => new RelayCommand(_ => DeleteEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task DeleteEntryAction() { Debug.WriteLine("Delete entry action: " + SelectedResult?.Line); } - + public ICommand EditEntryCommand => new RelayCommand(_ => EditEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); - + private async Task EditEntryAction() { Debug.WriteLine("Edit entry action: " + SelectedResult?.Line); @@ -289,7 +285,7 @@ private bool ModifyEntry_CanExecute(object obj) { return ConfigurationManager.Current.IsAdmin; } - + public ICommand RestartAsAdminCommand => new RelayCommand(_ => RestartAsAdminAction().ConfigureAwait(false)); private async Task RestartAsAdminAction() @@ -310,62 +306,60 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, ex.Message, private async Task Refresh(bool init = false) { - if(IsRefreshing) + if (IsRefreshing) return; - + IsRefreshing = true; - + + StatusMessage = Strings.RefreshingDots; + IsStatusMessageDisplayed = true; + // Retry 3 times if the hosts file is locked for (var i = 1; i < 4; i++) { // Wait for 2.5 seconds on refresh if (init == false || i > 1) - { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - } try { var entries = await HostsFileEditor.GetHostsFileEntriesAsync(); - + Results.Clear(); - + entries.ToList().ForEach(Results.Add); - StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + StatusMessage = string.Format(Strings.ReloadedAtX, DateTime.Now.ToShortTimeString()); IsStatusMessageDisplayed = true; - + break; } catch (Exception ex) { Log.Error(ex); - - StatusMessage = "Failed to reload hosts file: " + ex.Message; + + StatusMessage = string.Format(Strings.FailedToLoadHostsFileMessage, ex.Message); if (i < 3) - StatusMessage += Environment.NewLine + $"Retrying in {GlobalStaticConfiguration.ApplicationUIRefreshInterval / 1000} seconds..."; + StatusMessage += Environment.NewLine + string.Format(Strings.RetryingInXSecondsDots, GlobalStaticConfiguration.ApplicationUIRefreshInterval / 1000); IsStatusMessageDisplayed = true; - + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); } } - + IsRefreshing = false; } public void OnViewVisible() { - + } public void OnViewHide() { - + } #endregion } \ No newline at end of file diff --git a/Source/NETworkManager/ViewModels/ListenersViewModel.cs b/Source/NETworkManager/ViewModels/ListenersViewModel.cs index 306ade51fe..96a7756b55 100644 --- a/Source/NETworkManager/ViewModels/ListenersViewModel.cs +++ b/Source/NETworkManager/ViewModels/ListenersViewModel.cs @@ -1,4 +1,13 @@ -using System; +using log4net; +using MahApps.Metro.Controls; +using MahApps.Metro.Controls.Dialogs; +using NETworkManager.Localization.Resources; +using NETworkManager.Models.Export; +using NETworkManager.Models.Network; +using NETworkManager.Settings; +using NETworkManager.Utilities; +using NETworkManager.Views; +using System; using System.Collections; using System.Collections.Generic; using System.Collections.ObjectModel; @@ -9,15 +18,6 @@ using System.Windows.Data; using System.Windows.Input; using System.Windows.Threading; -using log4net; -using MahApps.Metro.Controls; -using MahApps.Metro.Controls.Dialogs; -using NETworkManager.Localization.Resources; -using NETworkManager.Models.Export; -using NETworkManager.Models.Network; -using NETworkManager.Settings; -using NETworkManager.Utilities; -using NETworkManager.Views; namespace NETworkManager.ViewModels; @@ -337,21 +337,19 @@ private async Task Refresh(bool init = false) { IsRefreshing = true; + StatusMessage = Strings.RefreshingDots; + IsStatusMessageDisplayed = true; + if (init == false) - { - StatusMessage = "Refreshing..."; - IsStatusMessageDisplayed = true; - await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); - } Results.Clear(); (await Listener.GetAllActiveListenersAsync()).ForEach(Results.Add); - StatusMessage = "Reloaded at " + DateTime.Now.ToShortTimeString(); + StatusMessage = string.Format(Strings.ReloadedAtX, DateTime.Now.ToShortTimeString()); IsStatusMessageDisplayed = true; - + IsRefreshing = false; } diff --git a/Source/NETworkManager/ViewModels/WiFiViewModel.cs b/Source/NETworkManager/ViewModels/WiFiViewModel.cs index 4691def5e6..f8fea32e04 100644 --- a/Source/NETworkManager/ViewModels/WiFiViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiViewModel.cs @@ -474,7 +474,7 @@ public WiFiViewModel(IDialogCoordinator instance) if (o is not WiFiNetworkInfo info) return false; - // Frequenzfilter immer anwenden + // Filter by frequency if ((info.Radio == WiFiRadio.GHz2dot4 && !Show2dot4GHzNetworks) || (info.Radio == WiFiRadio.GHz5 && !Show5GHzNetworks) || (info.Radio == WiFiRadio.GHz6 && !Show6GHzNetworks)) @@ -482,11 +482,11 @@ public WiFiViewModel(IDialogCoordinator instance) return false; } - // Wenn kein Suchbegriff, Frequenzfilter reicht + // Return true if no search term is set if (string.IsNullOrEmpty(Search)) return true; - // Suchlogik + // Search by SSID, authentication type, channel frequency, channel, BSSID, vendor and PHY kind return info.AvailableNetwork.Ssid.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || info.NetworkAuthenticationType.IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || $"{info.ChannelCenterFrequencyInGigahertz}".IndexOf(Search, StringComparison.OrdinalIgnoreCase) > -1 || From c72dbfe6bbf4f73bc55f1e28aa3391bab82cdf30 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Thu, 29 May 2025 23:55:51 +0200 Subject: [PATCH 19/28] Chore: Add ReadOnly Mode --- .../Resources/Strings.Designer.cs | 4 +- .../Resources/Strings.resx | 4 +- .../Views/DiscoveryProtocolView.xaml | 21 ++- .../Views/HostsFileEditorView.xaml | 157 ++++++++---------- 4 files changed, 88 insertions(+), 98 deletions(-) diff --git a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs index efbc18186b..1d626e1d53 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.Designer.cs +++ b/Source/NETworkManager.Localization/Resources/Strings.Designer.cs @@ -4613,7 +4613,7 @@ public static string HostsFileEditor { } /// - /// Looks up a localized string similar to To edit the hosts file, the application must be started with elevated rights!. + /// Looks up a localized string similar to Read-only mode. Modifying the hosts file requires elevated rights!. /// public static string HostsFileEditorAdminMessage { get { @@ -5955,7 +5955,7 @@ public static string NetworkLocationCannotBeReachedMessage { } /// - /// Looks up a localized string similar to To analyze network packets, the application must be started with elevated rights!. + /// Looks up a localized string similar to Analysing network packets requires elevated rights!. /// public static string NetworkPacketsCaptureAdminMessage { get { diff --git a/Source/NETworkManager.Localization/Resources/Strings.resx b/Source/NETworkManager.Localization/Resources/Strings.resx index 28ad1b8d31..284eb57dd4 100644 --- a/Source/NETworkManager.Localization/Resources/Strings.resx +++ b/Source/NETworkManager.Localization/Resources/Strings.resx @@ -2392,7 +2392,7 @@ $$hostname$$ --> Hostname Restart as Administrator - To analyze network packets, the application must be started with elevated rights! + Analysing network packets requires elevated rights! Capture @@ -3886,7 +3886,7 @@ Right-click for more options. Hosts File Editor - To edit the hosts file, the application must be started with elevated rights! + Read-only mode. Modifying the hosts file requires elevated rights! Comment diff --git a/Source/NETworkManager/Views/DiscoveryProtocolView.xaml b/Source/NETworkManager/Views/DiscoveryProtocolView.xaml index 5623490a43..71176a7957 100644 --- a/Source/NETworkManager/Views/DiscoveryProtocolView.xaml +++ b/Source/NETworkManager/Views/DiscoveryProtocolView.xaml @@ -271,11 +271,15 @@ - + - + diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml index acaf44b6dc..290cdcc423 100644 --- a/Source/NETworkManager/Views/HostsFileEditorView.xaml +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -31,25 +31,30 @@ + - + - + - + - + @@ -58,9 +63,11 @@ Command="{Binding Path=DisableEntryCommand}" Visibility="{Binding Path=SelectedResult.IsEnabled, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}"> - + - + @@ -68,7 +75,8 @@ - + @@ -78,15 +86,16 @@ - + - - + + @@ -110,35 +119,14 @@ - + - + Binding="{Binding Path=(hostsFileEditor:HostsFileEntry.IsEnabled)}" + SortMemberPath="IsEnabled" + MinWidth="100" /> - - + + @@ -197,59 +185,52 @@ VerticalAlignment="Center" HorizontalAlignment="Center"> + Style="{DynamicResource ResourceKey=LoadingIndicatorPulseStyle}" + Visibility="{Binding Path=IsRefreshing, Converter={StaticResource ResourceKey=BooleanToVisibilityCollapsedConverter}}" + Width="24" Height="24" + SpeedRatio="1" + Margin="0,0,10,0" /> - - - + + + + + + + From 5bb8338fdcd840f58764410aa07d78621dc3191a Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 00:16:20 +0200 Subject: [PATCH 20/28] Feature: HostsFileEditor ReadOnly --- .../ViewModels/HostsFileEditorViewModel.cs | 17 ++++--- Source/NETworkManager/Views/ARPTableView.xaml | 31 +----------- .../Views/HostsFileEditorView.xaml | 50 ++++++++++++------- 3 files changed, 45 insertions(+), 53 deletions(-) diff --git a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs index 00313ad690..dae2ab15c0 100644 --- a/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs +++ b/Source/NETworkManager/ViewModels/HostsFileEditorViewModel.cs @@ -11,7 +11,6 @@ using System.Collections; using System.Collections.ObjectModel; using System.ComponentModel; -using System.Diagnostics; using System.Linq; using System.Threading.Tasks; using System.Windows; @@ -250,40 +249,44 @@ await _dialogCoordinator.ShowMessageAsync(this, Strings.Error, private async Task EnableEntryAction() { - Debug.WriteLine("Enable entry action: " + SelectedResult?.Line); + MessageBox.Show("Enable entry action is not implemented yet.", "Enable Entry", MessageBoxButton.OK, MessageBoxImage.Information); } public ICommand DisableEntryCommand => new RelayCommand(_ => DisableEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task DisableEntryAction() { - Debug.WriteLine("Disable entry action: " + SelectedResult?.Line); + MessageBox.Show("Disable entry action is not implemented yet.", "Disable Entry", MessageBoxButton.OK, MessageBoxImage.Information); } public ICommand AddEntryCommand => new RelayCommand(_ => AddEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task AddEntryAction() { - Debug.WriteLine("Adding entry..."); + MessageBox.Show("Add entry action is not implemented yet.", "Add Entry", MessageBoxButton.OK, MessageBoxImage.Information); } public ICommand DeleteEntryCommand => new RelayCommand(_ => DeleteEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task DeleteEntryAction() { - Debug.WriteLine("Delete entry action: " + SelectedResult?.Line); + MessageBox.Show("Delete entry action is not implemented yet.", "Delete Entry", MessageBoxButton.OK, MessageBoxImage.Information); } public ICommand EditEntryCommand => new RelayCommand(_ => EditEntryAction().ConfigureAwait(false), ModifyEntry_CanExecute); private async Task EditEntryAction() { - Debug.WriteLine("Edit entry action: " + SelectedResult?.Line); + MessageBox.Show("Edit entry action is not implemented yet.", "Edit Entry", MessageBoxButton.OK, MessageBoxImage.Information); } private bool ModifyEntry_CanExecute(object obj) { - return ConfigurationManager.Current.IsAdmin; + return ConfigurationManager.Current.IsAdmin && + Application.Current.MainWindow != null && + !((MetroWindow)Application.Current.MainWindow).IsAnyDialogOpen && + !ConfigurationManager.Current.IsChildWindowOpen && + !IsRefreshing; } public ICommand RestartAsAdminCommand => new RelayCommand(_ => RestartAsAdminAction().ConfigureAwait(false)); diff --git a/Source/NETworkManager/Views/ARPTableView.xaml b/Source/NETworkManager/Views/ARPTableView.xaml index b038ca5161..6c4d1cda0b 100644 --- a/Source/NETworkManager/Views/ARPTableView.xaml +++ b/Source/NETworkManager/Views/ARPTableView.xaml @@ -220,34 +220,7 @@ - + HorizontalAlignment="Right"> + + Date: Fri, 30 May 2025 01:00:44 +0200 Subject: [PATCH 21/28] Fix: Broken links & some docs --- Website/docs/application/arp-table.md | 9 +++-- Website/docs/application/bit-calculator.md | 2 +- Website/docs/application/connections.md | 4 +- .../docs/application/discovery-protocol.md | 2 +- Website/docs/application/hosts-file-editor.md | 37 +++++++++++++++++++ Website/docs/application/ip-geolocation.md | 2 +- Website/docs/application/listeners.md | 4 +- Website/docs/application/lookup.md | 2 +- Website/docs/application/subnet-calculator.md | 2 +- Website/docs/application/wake-on-lan.md | 2 +- Website/docs/application/whois.md | 2 +- Website/docs/application/wifi.md | 2 + Website/docs/changelog/2022-10-31-0.md | 4 +- Website/docs/changelog/2022-12-20-0.md | 2 +- Website/docs/changelog/2023-11-28-0.md | 2 +- Website/docs/changelog/2023-3-7-0.md | 10 ++--- Website/docs/changelog/next-release.md | 17 +++++++-- Website/docs/settings/profiles.md | 2 +- 18 files changed, 81 insertions(+), 26 deletions(-) create mode 100644 Website/docs/application/hosts-file-editor.md diff --git a/Website/docs/application/arp-table.md b/Website/docs/application/arp-table.md index ca98c8e2f1..e7ea1f2c41 100644 --- a/Website/docs/application/arp-table.md +++ b/Website/docs/application/arp-table.md @@ -1,5 +1,5 @@ --- -sidebar_position: 25 +sidebar_position: 26 --- # ARP Table @@ -16,16 +16,17 @@ ARP (Address Resolution Protocol) is a layer 2 protocol for mapping IP addresses :::note -In addition, further actions can be performed using the buttons at the bottom left: +In addition, further actions can be performed using the buttons below: - **Add entry...** - Opens a dialog to add an entry to the ARP table. -- **Delete entry** - Delete the currently selected entry from the ARP table. - **Delete table** - Delete all entries from the ARP table. ::: :::note -Right-click on the result to copy or export the information. +With `F5` you can refresh the ARP table. + +Right-click on the result to delete an entry, or to copy or export the information. ::: diff --git a/Website/docs/application/bit-calculator.md b/Website/docs/application/bit-calculator.md index 4872602fbb..a81c504c28 100644 --- a/Website/docs/application/bit-calculator.md +++ b/Website/docs/application/bit-calculator.md @@ -1,5 +1,5 @@ --- -sidebar_position: 21 +sidebar_position: 22 --- # Bit Calculator diff --git a/Website/docs/application/connections.md b/Website/docs/application/connections.md index 095fc97ed9..b9bbb33e93 100644 --- a/Website/docs/application/connections.md +++ b/Website/docs/application/connections.md @@ -1,5 +1,5 @@ --- -sidebar_position: 23 +sidebar_position: 24 --- # Connections @@ -16,6 +16,8 @@ The data shown is similar to the output of the `netstat` command. :::note +With `F5` you can refresh the connections. + Right-click on the result to copy or export the information. ::: diff --git a/Website/docs/application/discovery-protocol.md b/Website/docs/application/discovery-protocol.md index f65f5f4719..0a6b173ebb 100644 --- a/Website/docs/application/discovery-protocol.md +++ b/Website/docs/application/discovery-protocol.md @@ -1,5 +1,5 @@ --- -sidebar_position: 16 +sidebar_position: 17 --- # Discovery Protocol diff --git a/Website/docs/application/hosts-file-editor.md b/Website/docs/application/hosts-file-editor.md new file mode 100644 index 0000000000..4e992055a5 --- /dev/null +++ b/Website/docs/application/hosts-file-editor.md @@ -0,0 +1,37 @@ +--- +sidebar_position: 16 +--- + +# Hosts File Editor + +In the **Hosts File Editor**, you can view and modify the `hosts` file of the local computer. + +:::info + +The hosts file is a plain text file that maps hostnames to IP addresses and is checked by the operating system before querying DNS servers. It's commonly used to override DNS settings for testing websites, redirecting domains, or blocking access to certain sites. On Windows, the file is located at `C:\Windows\System32\drivers\etc\hosts` and requires administrator privileges to edit. + +Each line in the hosts file typically contains an IP address followed by one or more hostnames, separated by spaces or tabs. Lines starting with `#` are comments and ignored by the system. + +Example of a hosts file entry: + +```plain +10.8.0.10 example.borntoberoot.net # Test server not reachable via DNS +``` + +::: + +![Hosts File Editor](../img/hosts-file-editor.png) + +:::note + +In addition, further actions can be performed using the buttons below: + +- **Add entry...** - Opens a dialog to add an entry to the hosts file. + +::: + +:::note + +Right-click on the result to enabl e or disable an entry, delete or edit an entry, or to copy or export the information. + +::: diff --git a/Website/docs/application/ip-geolocation.md b/Website/docs/application/ip-geolocation.md index dc8cad9e67..49292e1569 100644 --- a/Website/docs/application/ip-geolocation.md +++ b/Website/docs/application/ip-geolocation.md @@ -1,5 +1,5 @@ --- -sidebar_position: 19 +sidebar_position: 20 --- # IP Geolocation diff --git a/Website/docs/application/listeners.md b/Website/docs/application/listeners.md index e2cd2e8235..6138db70eb 100644 --- a/Website/docs/application/listeners.md +++ b/Website/docs/application/listeners.md @@ -1,5 +1,5 @@ --- -sidebar_position: 24 +sidebar_position: 25 --- # Listeners @@ -10,6 +10,8 @@ In **Listeners** you can see all the listeners with IP addresses and port that a :::note +With `F5` you can refresh the listeners. + Right-click on the result to copy or export the information. ::: diff --git a/Website/docs/application/lookup.md b/Website/docs/application/lookup.md index 031a07bf10..28a4f62f8b 100644 --- a/Website/docs/application/lookup.md +++ b/Website/docs/application/lookup.md @@ -1,5 +1,5 @@ --- -sidebar_position: 22 +sidebar_position: 23 --- # Lookup diff --git a/Website/docs/application/subnet-calculator.md b/Website/docs/application/subnet-calculator.md index 1c0baf1ded..69920a52ea 100644 --- a/Website/docs/application/subnet-calculator.md +++ b/Website/docs/application/subnet-calculator.md @@ -1,5 +1,5 @@ --- -sidebar_position: 20 +sidebar_position: 21 --- # Subnet Calculator diff --git a/Website/docs/application/wake-on-lan.md b/Website/docs/application/wake-on-lan.md index ac1b655c03..26d0619c48 100644 --- a/Website/docs/application/wake-on-lan.md +++ b/Website/docs/application/wake-on-lan.md @@ -1,5 +1,5 @@ --- -sidebar_position: 17 +sidebar_position: 18 --- # Wake on LAN diff --git a/Website/docs/application/whois.md b/Website/docs/application/whois.md index 2b95b6c21e..b278efdfd9 100644 --- a/Website/docs/application/whois.md +++ b/Website/docs/application/whois.md @@ -1,5 +1,5 @@ --- -sidebar_position: 18 +sidebar_position: 19 --- # Whois diff --git a/Website/docs/application/wifi.md b/Website/docs/application/wifi.md index a4ad0901d1..bdf58094b4 100644 --- a/Website/docs/application/wifi.md +++ b/Website/docs/application/wifi.md @@ -30,6 +30,8 @@ Due to limitations of the `Windows.Devices.WiFi` API the channel bandwidth canno :::note +With `F5` you can search for networks again. + Right-click on the result to copy or export the information. ::: diff --git a/Website/docs/changelog/2022-10-31-0.md b/Website/docs/changelog/2022-10-31-0.md index 7666641ecd..056b1c1103 100644 --- a/Website/docs/changelog/2022-10-31-0.md +++ b/Website/docs/changelog/2022-10-31-0.md @@ -21,7 +21,7 @@ Release date: **31.10.2022** ## What's new? -- **AWS (Systems Manager) Session Manager** [#1544](https://github.com/BornToBeRoot/NETworkManager/pull/1544) (See [documentation](https://borntoberoot.net/NETworkManager/Documentation/Application/AWSSessionManager) for more details) +- **AWS (Systems Manager) Session Manager** [#1544](https://github.com/BornToBeRoot/NETworkManager/pull/1544) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/aws-session-manager) for more details) - PowerShell & AWS Session Manager - Added an option under `Settings > General > Appearance` to modify the global PowerShell profile(s) to match the application theme. This customizes the background of the embedded powershell and integrates it better into the application. [#1613](https://github.com/BornToBeRoot/NETworkManager/pull/1613) - PowerShell & PuTTY @@ -51,7 +51,7 @@ Release date: **31.10.2022** - Remove checkboxes in group dialog [#1530](https://github.com/BornToBeRoot/NETworkManager/pull/1530) - log4net added for error handling (Log file: `%LocalAppData%\NETworkManager\NETworkManager.log`) [#1539](https://github.com/BornToBeRoot/NETworkManager/pull/1539) - Help Button - - Add links to settings pages under https://borntoberoot.net/NETworkManager/Documentation/Settings [#1607](https://github.com/BornToBeRoot/NETworkManager/pull/1607) + - Add links to settings pages under https://borntoberoot.net/NETworkManager/docs/category/settings [#1607](https://github.com/BornToBeRoot/NETworkManager/pull/1607) ## Bugfixes diff --git a/Website/docs/changelog/2022-12-20-0.md b/Website/docs/changelog/2022-12-20-0.md index ad52223cb1..b0d19efb3e 100644 --- a/Website/docs/changelog/2022-12-20-0.md +++ b/Website/docs/changelog/2022-12-20-0.md @@ -25,7 +25,7 @@ Release date: **20.12.2022** ## What's new? -- **Bit Calculator** [#1684](https://github.com/BornToBeRoot/NETworkManager/pull/1684) (See [documentation](https://borntoberoot.net/NETworkManager/Documentation/Application/BitCalculator) for more details) +- **Bit Calculator** [#1684](https://github.com/BornToBeRoot/NETworkManager/pull/1684) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/bit-calculator) for more details) - Global application DNS settings under `Settings > Network > DNS` added [#1733](https://github.com/BornToBeRoot/NETworkManager/pull/1733) ## Improvements diff --git a/Website/docs/changelog/2023-11-28-0.md b/Website/docs/changelog/2023-11-28-0.md index 619e15df46..e64c00c33c 100644 --- a/Website/docs/changelog/2023-11-28-0.md +++ b/Website/docs/changelog/2023-11-28-0.md @@ -33,7 +33,7 @@ Release date: **28.11.2023** - Check DNS resolver added [#2392](https://github.com/BornToBeRoot/NETworkManager/pull/2392) - Traceroute - Check IP geolocation for each public IP address added. Feature can be enabled/disabled in settings [#2477](https://github.com/BornToBeRoot/NETworkManager/pull/2477) -- IP Geolocation added [#2522](https://github.com/BornToBeRoot/NETworkManager/pull/2522) (See [documentation](https://borntoberoot.net/NETworkManager/Documentation/Application/IPGeolocation) for more details) +- IP Geolocation added [#2522](https://github.com/BornToBeRoot/NETworkManager/pull/2522) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/ip-geolocation) for more details) ## Experimental features diff --git a/Website/docs/changelog/2023-3-7-0.md b/Website/docs/changelog/2023-3-7-0.md index 6e7803c5ee..d1170442d8 100644 --- a/Website/docs/changelog/2023-3-7-0.md +++ b/Website/docs/changelog/2023-3-7-0.md @@ -34,7 +34,7 @@ The outdated functions were buggy, incomplete and difficult to maintain. I decid ## What's new? -- **SNTP Lookup** [#1821](https://github.com/BornToBeRoot/NETworkManager/pull/1821) (See [documentation](https://borntoberoot.net/NETworkManager/Documentation/Application/SNTPLookup) for more details) +- **SNTP Lookup** [#1821](https://github.com/BornToBeRoot/NETworkManager/pull/1821) (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/sntp-lookup) for more details) - Profiles and settings are now saved in the `%UserProfile%\Documents\NETworkManager` folder instead of the `%AppData%\NETworkManager` folder. If folder redirection is set up (e.g. OneDrive, Group Policy, etc.), the profiles and settings (files) are automatically transferred to other devices and may be automatically backed up depending on your configuration. I hope this will provide better support for virtual environments / terminal servers. [#1984](https://github.com/BornToBeRoot/NETworkManager/pull/1984) :::note @@ -123,7 +123,7 @@ The profiles and settings are automatically migrated to the new location when th - Language files updated via [#transifex](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Ftransifex-integration) - Dependencies updated via [#dependabot](https://github.com/BornToBeRoot/NETworkManager/pulls?q=author%3Aapp%2Fdependabot) - Add documentation for: [#265](https://github.com/BornToBeRoot/NETworkManager/pull/265) - - [Dashboard](https://borntoberoot.net/NETworkManager/Documentation/Application/Dashboard) - - [Network Interface](https://borntoberoot.net/NETworkManager/Documentation/Application/NetworkInterface) - - [WiFi](https://borntoberoot.net/NETworkManager/Documentation/Application/WiFi) - - [IP Scanner](https://borntoberoot.net/NETworkManager/Documentation/Application/IPScanner) + - [Dashboard](https://borntoberoot.net/NETworkManager/docs/application/dashboard) + - [Network Interface](https://borntoberoot.net/NETworkManager/docs/application/network-interface) + - [WiFi](https://borntoberoot.net/NETworkManager/docs/application/wifi) + - [IP Scanner](https://borntoberoot.net/NETworkManager/docs/application/ip-scanner) diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index 6c0b95a7d5..a3cb905976 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -19,16 +19,23 @@ Release date: **xx.xx.2025** ## What's new? -**General** - - New language Japanese (`ja-JP`) has been added. Thanks to [@coolvitto](https://github.com/coolvitto) [#3044](https://github.com/BornToBeRoot/NETworkManager/pull/3044) [#3030](https://github.com/BornToBeRoot/NETworkManager/pull/3030) [#3035](https://github.com/BornToBeRoot/NETworkManager/pull/3035) +**Hosts File Editor** + +- New feature to display (and edit) the `hosts` file. See [Hosts File Editor]() for more details. + + :::info + + This feature is currently in read-only mode. Editing will be enabled / implemented in a future release. Please report any issues you encounter on the [GitHub issue tracker](https://github.com/BornToBeRoot/NETworkManager/issues) + + ::: + **DNS Lookup** - `DNSKEY` records are now supported. [#3060](https://github.com/BornToBeRoot/NETworkManager/pull/3060) - `SRV` records are now supported. [#3060](https://github.com/BornToBeRoot/NETworkManager/pull/3060) - `CAA` records are now supported. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) -- Record types that are not implemented are now hidden in the user interface. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) ## Improvements @@ -36,6 +43,10 @@ Release date: **xx.xx.2025** - Redesign refresh button/view. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) +**DNS Lookup** + +- Record types that are not implemented are now hidden in the user interface. [#3012](https://github.com/BornToBeRoot/NETworkManager/pull/3012) + **PowerShell** - Find `pwsh.exe` and `powershell.exe` executable by path, similar to `where.exe`. [#2962](https://github.com/BornToBeRoot/NETworkManager/pull/2962) diff --git a/Website/docs/settings/profiles.md b/Website/docs/settings/profiles.md index 01fc81c979..deae981d4d 100644 --- a/Website/docs/settings/profiles.md +++ b/Website/docs/settings/profiles.md @@ -35,7 +35,7 @@ List of profile files. :::note -Profile files can be encrypted with a master password. Right click on a profile and select `Encryption... > Enable encryption...`. See [FAQ > How to enable profile file encryption?](https://borntoberoot.net/NETworkManager/FAQ/ProfileFileEncryption) for more details. +Profile files can be encrypted with a master password. Right click on a profile and select `Encryption... > Enable encryption...`. See [FAQ > How to enable profile file encryption?](https://borntoberoot.net/NETworkManager/docs/faq/profile-file-encryption#how-to-enable-profile-file-encryption) for more details. At least one profile is required and must exist. From 8949e0d011c54ad5130a6a952ef88adff454c97b Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 01:18:46 +0200 Subject: [PATCH 22/28] Chore: Update / add images --- .../Views/HostsFileEditorView.xaml | 39 +++++++++++++++--- Website/docs/application/hosts-file-editor.md | 2 + Website/docs/img/arp-table.png | Bin 27931 -> 65793 bytes Website/docs/img/connections.png | Bin 48103 -> 182137 bytes Website/docs/img/hosts-file-editor.png | Bin 0 -> 58060 bytes Website/docs/img/listeners.png | Bin 32204 -> 63123 bytes Website/docs/img/wifi--channel.png | Bin 41283 -> 61837 bytes Website/docs/img/wifi.png | Bin 77058 -> 87682 bytes 8 files changed, 35 insertions(+), 6 deletions(-) create mode 100644 Website/docs/img/hosts-file-editor.png diff --git a/Source/NETworkManager/Views/HostsFileEditorView.xaml b/Source/NETworkManager/Views/HostsFileEditorView.xaml index 74d6b08874..092ff929be 100644 --- a/Source/NETworkManager/Views/HostsFileEditorView.xaml +++ b/Source/NETworkManager/Views/HostsFileEditorView.xaml @@ -12,6 +12,7 @@ xmlns:localization="clr-namespace:NETworkManager.Localization.Resources;assembly=NETworkManager.Localization" xmlns:settings="clr-namespace:NETworkManager.Settings;assembly=NETworkManager.Settings" xmlns:mahAppsControls="clr-namespace:MahApps.Metro.Controls;assembly=MahApps.Metro" + xmlns:wpfHelper="clr-namespace:NETworkManager.Utilities.WPF;assembly=NETworkManager.Utilities.WPF" xmlns:controls="clr-namespace:NETworkManager.Controls;assembly=NETworkManager.Controls" dialog:DialogParticipation.Register="{Binding}" mc:Ignorable="d" d:DataContext="{d:DesignInstance viewModels:HostsFileEditorViewModel}"> @@ -34,11 +35,38 @@ - + + + + - diff --git a/Website/docs/application/hosts-file-editor.md b/Website/docs/application/hosts-file-editor.md index 4e992055a5..6d952fe17b 100644 --- a/Website/docs/application/hosts-file-editor.md +++ b/Website/docs/application/hosts-file-editor.md @@ -32,6 +32,8 @@ In addition, further actions can be performed using the buttons below: :::note +With `F5` you can refresh the hosts file. + Right-click on the result to enabl e or disable an entry, delete or edit an entry, or to copy or export the information. ::: diff --git a/Website/docs/img/arp-table.png b/Website/docs/img/arp-table.png index 8e91583a670d9992c7780323962a3b3ce8cdb5e8..f8a5ab1bf9d9841276ccbd018dfaed47ae826e51 100644 GIT binary patch literal 65793 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 literal 27931 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 F{{V_6`n~`F diff --git a/Website/docs/img/connections.png b/Website/docs/img/connections.png index bb96458829109b51d0ff104207a3d13a85b46470..3f1e0933121aa8914dfcc937f38053d91da1f688 100644 GIT binary patch literal 182137 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 LAXXt_81Vl9jJdc~ literal 48103 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 z zSlR91jbM0>~M0| zfEn;|KA7AA9-pW^Fg(00?n(V&XLpxGhXLOS-l4+~lO)*#aXxw$gi-x_{`j?5@IBA@ z;i##%UCL+rX|%>jvu32`*1bh>zvW2@%z7<#AhpZhcXQpuqck5{YP2k@W;KO(P<$AH zonc92v6_pjIzkd;67~b|&nFtJeLs6CqB@@1+JeB5)Pv>07uDNn?I zSB2Cj(xHCwQb0yr5F`7IGJ8L6Q-P0B{0?`%p?HD!(56?Vtu#n>^SNG$L}@7QO{9hJ z67LqlFunqjOUzySrUrqy+Vjkar$L@L7EJPCjs^?CluUZjw@g@=ER>;~he;DAyCjIw z9`Nocs`^r_oYji$iGcB!GKnX3prY*1sJS#a!TC{)SVZ;W=Q(Y|yz?;Ouv7({(M&EG zQPUBXg@-XOMcrk04qcgo_`Nu}_i)vAxB zikG*Z>jllMMh2FxeF?>E`Hx$uD{sgT4Zs!mxa_h`H%jo{F@$Ms;BuWr&Ef=kFBDSi zauP*-k^`Dq_ebEUY`F~77)YMV^fL^xVDqNRd@|v=h92P^zPa`dH!-n8!Q!45DZ;Eg zP8(_=2ieyPOMJ$chDI!rf{PQHyK@}3U{AnRZ?Dn$JI!~pC-i&l=phW*_tfmUrWIW< z0UNpCL=dZDaUM|i@q?~ca1NohjRUC$Oy!Z{#wHb+HNLU?Ws+Y*S7}w(v6+;-lrd(YJYN9@u(W9XTXD`T#=qhS{CW~ zkGch({|H&67ydU-Al(lV3$VlLa47E?(#`|8cM*Xz*_lZ# zv{Y17L&L-4`|UnJas!w06w1lTCBXKY`63iZL`QL}^BtcCVCB;BM?gIzaV6052Sa7< z(?D|r5BxYW*nNMlEglFAAAUZNhL36gImhHaHUu4Wno%#@9_~hn? zMcf2jXhSX+&|Wf!{~!fO9#3A-^yB0hdWkJYsDW2|!d0oumwP)qVV2utyEQWLZH{s3 ze{LJ?0B%d`huaC!CF3=j?oQVlbe48pod?ib(&^7As>BwYc?ZRdhc>+nOViQ{*tQ`2 zFa>x`RP%FC8k>S2Oa(X){nS@(kOZc3xB##d5Q8qavcf23n`)BXF)&f3%oD) zT)b^-%XfSoeW`~Y2kR2|{Nfuvub6$ZBv0LQNLcPW&Gdw;sBi*-0Kg-+QeYVdqa5G% zP%;)^ZMQqrq|66_Fuue+PCh+!zCo^0NP~fQ&6kaYTN7amY-i7!{U(Whq*0V0v)rMl zXBMQQ;!7F83u;rIps1>89e?|a_XDNsF2^MIllyEOXV3ZqXqzt7QoTEduVV;y1C*;f zQ~%G3c+#@}<4IUuyNt6@72$!a3qcmt)YRnXyWXk1eB}y>*FqroDSv-4-zDq+ElG0dL z*R?;B=814&l}ee{@^7GO^!4|{$Ey5%eSHBh2Eeu=zqF(TM1$dBc_pP9AFSmK1JVlk zBr7fbyQ?cD$I;eyIzuP^7=yxERfLw-)|7${zNHEQp-nk(uOLod*v zW*cfma2XqWJ$Nv)(3Q5my&c6JdyHm{S)lQ8ap7Ew{`(uVU0q$;0zKp7XrUG)IdyxI z;&5l@MM=r-?(WE+4~&dC+1ZC{f+|ymzI^%8(9i%h=eP`G+4skb1p@9A!KEm7@#2KS zRzYRuFbyhR2A=fs<3N#p2k2(z8?2n1qtyYs0|Os@r(?gEmx7$laPs6|D?A#Bn`(Ro zS{#`ZKWWkLgB|-Kr0LIz&L}kl#fU| zW&tYq$S1>G1`1NLv$G?I-yDCIPZcEQAE2exO50xOKK(<3%kMJ=GhRL_bR2SR&OiYd zMLP_E27o4sja~b83jAfjVc?FAY@D3OYaJl}l(eEEkHEk{Flt~CgWeQRJ|P1rB7D3C ziA1)>NB|HXFyEe7U0r<~#9!F)7%`=%q@-kK+6M;S>)(F)@+Dx%+(5l3E!_q807-IT zbyd-8skhu?UNZJ|{&HGc8tC-)ReOJbe`(i|n)eLaQrc*IHBZmad9BFR)I+j`e@gkNkr{~ji>D+%jMS@-b zX_YCsut|l6j0d*C_%nuH=-QYFc-8h3#ou7i{TDN>RNxlO;MGg|PeE=o-eb&;^-h`j z-NsJbcxJEMmo>IZjCwc}^3=uAct>|EBgR-^Wjcq=Px{t{D|xHzPG%vhb&{uoUB<^w z^+xVm(nPJlojE^#^&Fm714P}KSfROw=8YcQHE>FDR`7oOHHPf}DC)&drXBCuUqtd%_cei$~=4Nq+thP!pe1|YL;7B;NAT?Oba*vxM?^wvcA2!O%C{kc1^+=QOlMxN(te-l(sy#umFstQ=IG>?d{* zbFqqqg!#A*yASl-J#EV+QaM}2`v?NOVffX%!Uw#{gXwtz#9FJPw4>#I+K|Q&t2yE@ z&YR5&L>h{EUy6F2WZ$`=4mh)G&0gP+ZkfX`$q4MB0N{4g4gSS$%ReHlKFS6JK3Hm! zabX26z2NZAywG4S_GpWX_@XO_~Ix*qyE&g>1s?Q%1k9u;y@_yP-87NpSGVHe! zW3t@Wbqn}wqP*F9R=B5$#@r=^2j#q+$=2ybVh5UBYfYC%DK9^RqAx0H!s`x=V}^y$ zNR{7o#Z}M}l;08P{tP<>{W-qAN(H6gSwfQ@`2llTg}Se3pDTV3Tj1?daGO{q zHqj5y(KWtB`o8<-3{1N?FW1po-ZaiZFl zmnIYsMw98__vVTC%yztq63o9;FP3OEE*#Lo@6*5Vif5yOCio)3bX??U2Xt>TVz-Q~ zMnMzVX?|Ogf6wU-4IyUv)#NE7?jy8_a2;Grv(u+yDju=iWF=vGOEV^P_f~m{nmRLB zm_CF`58^&I!H-a^I{7-2Qt1gS9je71Ht9kug-m033+jY2)heZ_ikKQA@*=$ zHu-2HX0v^uc$QN2)`geS+d-RH#D)a%pw&u_kCCn{ zC7a`J;%5AZ+Ow6)_(%81CXJO=veLdw#XrA>Hj}G_T z4AqOtJ@0c7CfrgHggEL5sh7Yg&oH3amGGR59*>evQJ!84*t%x(`L1PF6 zX`y!#02~4tUmjNR-o+B6h>_Tnv%0i?Tb0TZr1)CO*P(#l*5E7k5SXocNWA$`?QFUG z73%t_gam+Hb_VT>M!SgA_Kks-ACWuT+~dOSe8TNrcN$d8L_;u20l2+pIuHPlZV>)- zYzofNA*uaMylcZweV-K*ZE3J&!npM2Qrip9&Dws%p`&|TU){4Njf`Mi8m60RcDbL> zPsi6p$}igO-f{4u@xuk~8h4UQ#-4aE8*j`BJ>t*O)WTVNQSuAXqe|yC=cJmn-lyaf z=c!RNjv)G1$p+-?F}-uc|Mu}3ZN#l;XMMx$UVm1lYQzL>4SFpLUwt)xc0c3NlD2HH z*IbTaN{uxEOel#uQlWfuV-CI(R zrr}A7W(l>6RbpM4P-@lngr%JELgoGF?IOfsB_E%ALFz&0XD{bf$&EXO0}BknOz0y@kmvdU}o`L=Urw|?&tAWmpT{6e9F<(B;hhm@<~0yjydrxoA5$q(Bhkzw!#SM>-_A* zKCgaIbNd#wJloBA{XBE(SFj?cCtt$n=i$r%ArKIl3}|VcC)X9C)we#%`WH`MRY6nH z@%nc{Ewghp#Uox3SEGO(0vkwEW8zMuPElVhQa81FH#47b`Et9$64RuLP?E>C59?8F zkEvDp`ci$WhYfxfgYRjl4?8#J^n+0O>WxOy(K<$4^b9S!&58(@IMl-$oCYrjIjj|{ zTCevdE8yMJ3zs`;h#i=FW}-~Aujnv`G2Dk&$<={Q0!0O0->`cYCsHRIT*6nJI20T+ zx{f(8n9trMNr2e%{5N?%mly&L{;8dOf-gh`I(ADF@N`FcB&^pD5(p?*o%}7D4NK&y z8BTJ3=#vO0GTtlCd?HWHRFm;H%TsB>Alw%yR2`}Qfned@sq%b&_~hT5;!cm+{ZkIp zTmaHAc>E`#WS$F89vW?h306ENkZWOL<|WR9UuWAX>!YKi*VbHhdVpEY%c9>a2vA-i zS^#DWq=sW|TPAha+?;_!)@`B|*-|t>OFl^|E|F@vq$+)@Kd6mz1>)*_s-`*rx`5ol z?M|#4KPZRxfqTnrZ}0Ac!sp6BVHz;BO#dJe?r~6{1KPwWy>5c6fvKqvo-DoTSfP10A0ciR#ym}qZHt!C*|Pxsz0HypOL98NDb9T+ejuAW7{ zQi)HpcwP2(N?7pPp%c@yhsO*;<{EmUJVxi!B83TP;|=ulo>UPnhq75RGF+TTh`seii;6j(Pr zr$>eWIfR3qy~pbah%=MLrI%o|VpO-@-!V&z^|m2MS8WKyxH!&wP~~J-opZ{2I8&{NkR;dkX7F1{UPV`EGBl(l>S z#E7`~_{L%}F)^S=ROE9j`fr6()<0fVMA(*<#Qkv9JxTpAuK5z9g>B-wUhM#byKl$B zuSi-(4ki5>;u2N(DQ#-G5nB7y?t?$HTET2dIxj?Jf&RQjv!3_M2F*mHk1ca^Pt&v$ z`7DH7mO1V*^ivlX7u`rvsqdaH&cNd^k_74x|E+2psa?Zh`%LO&sQeSeko)d|RH4Xd< zqIb{hheN7uyE?h4C231e0l>Rea}{M1?HSFI`B5HGq20|*Me=h|dGOu;{?-6~W8!8F zGk^_%w)f)bE)d+!&Tu9^8`}SwKap$QECd!kcIB->=k;(z%F7h-v(Q)c4kn#aTCnoAtdkx1?$6(+Y_7PE(=y)48E{|7kGx(Wc@&nebB+X47PAjieX0C- zn3^*D?cXPafw^hS3I&Q6(DPE34}jQ3o(nvk5*c;c0;hf3zlU?mCm2U5(A%!M3ZL$p z;DdEv*VRuM%n%6L3agU3@%yO&?3`|~;vS=Tb@s1FuuO6_D2HyKh}+NY_Te*BPj89FZxcXj3B;PC930R7rn43xT9 z?H_*HH~8)E|`NF2A|&a3BNoho&u645WP=;Z5t^`TW~^ z-&PQ1pZBPz1Y1`$$(z>5&24JTzYd&BtWOEI0@9&p4hNTcw=!U1tYRF{M5(NtQ*7*P zw5YG^x$UZRU@|TR$vs#lpCsv$6Ef1$CALi`-Hk0QMnQ=~20q5Izz!S+t)QBezs$$S zr=z3eBMGZWxhQM#R^{gDt8+KZys4adU@ZsqN4clWmwI<7`n^jD{;wL}@OONU8Vhx} z5FoYvS5{UyxVe4S9ETbxSS^Wz`?>-yS%T^zGM^)IKAZax$`^{kd& z+Y2kV&GKKu;osgSuSDjT#U`)Z{$M06BRKwj*uuDfqZbtEto`B~@bSLSnVm&tF=wN9 zkI=Ewv7K7v|0Ve-Tb}Yoq>Muwr^V8Q$t&Mc)ztiZ|rd*}Y-t&;MMNM(vMqG`Qq zXKQ>Tw>fz_ZjY&Sha5hLkA0)()HZ2cx64?9T|~p4*#;$z9TJcFCsuA!VUi5PC7H`oPA$ zT1Kq%Y9x$7OIeF7WmBzGIDuF3ilGn_OUBpotJYYRxfAW`qN}%n7EU(lLXQf$KBjYj z`-^>CbD_xB+p&I)f^;Z?eA}Z8vEIOjoVrC%5HI_80G$i+fVS$gT+UOip9ewV*PADd zAXqRX`Swk2l380T#TYb5e3pG+^k2qdYhk@lSx$vB*{hetFW=(%Fz)k1vOam2SzA-v zlE-KyT+Juy{L`pKQ&E>wtWf3~xAbON8l{@aQ)H$4494<=4D4onucTg_3I_ z598yuxOX$Iz*WD0Prwbht`)@a zvUH$6?Z&F3&_Med8l~u+dd85uD96SUmBA>gL!?q=ur{(_31E6J|KP(=QtyyBVg-eJ z&FnI?qv$KG@W5z9)}Z75I|^0!^G}Fw%L`8_5j!ByUqIQY(^0F=pUBBU{doSIEXDaS zr|2zkZ>sRz0}SPP{e^;&I6h*bAcZCdT!aFM{yVx zB3*I^>j_p$FsjmFr%A!>ICT6|KiIMH?ATdGIu&>gMPVghhVm^ckFSDZRI<=RINZf! zVEp%*{0luE4lXXGg4+NT9fz(LPCN>J8#7^6JFa5#{3M}aa_W>f|$^Q#sE^GCxV^HHM240Sg4DMPMcJ6w_LE%{Ma0(@Bv_qj#S{9qk z8OL)lU@xiAW8>i9U^30lAyrI4>33~yttV4&cV}m;T*Yioer)_vr?&hp1efI`yM6rK z{RE_=FuIv7H@3v(4kP7-4{n3crHVQGEJ!i3G56Q(LC~9+Gh$kn*we=BU^ajp*@JWg z-pxN?{9cuBA;_kMg$DPQw_v~f`do&-IRKIXO0Q9<>MJy;*_z3tHe`TX9O$1 zTc_&^YXeG9XOPkUPW(g3cK8yd>g0pP?AROQ&%rU|kgg*tTqL7oYjeMG;#x>d!CM(L zK%hM8$b!twd9b;|zybkK5g=>8o(anTYgjBdH#c^1v0MsSFk%|$*8E7!E2{Il?)B4m zd3Ullk6O!*K(P>C@jT)ePLPGME(lE_TN;!9ZV>QGH?TGFQ`U?2w|G2*7feE=K4(6p4VkJZ<;E4x=7hSz7wL+C zCBxpU$X>kIIXcQ&+)6mYdtpG;Gza?sj=`((TE@?M7PD3_<*&X&>hp{#XOvmKIk3F= zKa0Xf?mP+sJI?R#A02GBAF3EjYuyJ!W@~GUQ~~vSZ+kN9SvB=*r>_!11fEyi=Mk0u z9P;Y&KZ0e=maltPvCEv{2P=BFy8#%>XFJEnl;q@w1_!ep?%LbigW=$T zJ@)~1_i8EN*dIJkp&HlxQ|R(=@8<~1cRm@-cRMLmzh{?FE7zl&l{*tP*ATE9TSa$I zaYLD9sQhg&kE#f*6@BGW{mGgd0G;=Ut>u14zW!}xS`;|&q+mPGS4PS=!4@z4E@{94 zYX^}8Y@nDDZ%}|@+`N)#uK%v!xL3XO0 zHSTZZYMeRAnqDGUT%w`iU4L;@wdUNHzURJb-6*AJH%>wSn;2Q;1X+rak56fa!K4_uO{|0;E#9I5{szF-wKa67X^u&ktV+w`E| z;Kg0Bz#V+W$@fOgWd9-@o??OmM6RHu1Z>VtFHZ}S#jg$&Hu%Xk0;mo*|EnfG$$0{J zEIoaEB3{3~R}(l0oWkC#w9Xzt+n}wa{$qrJz~WWROig8EWdZw{{9KomlvF!v2MX@M z_ef1my}Yz^oIBno0Hdv@t!-L{Lq$FVJ-y3FS(inP`?UJJ?&r7+u-(JN_wup9?7IL= z4s=SwPZY=}_8mzeetNko4*mXJk~e)U+weR@b`}ES4^X)0AEm?=hyWt8WXEaAh81cW zaqJp7&PM;#b9VgJe_|)2p+h}4h8CU}Y?-=EJh_%}rK7-CYU;K=*KqHl(-jYI1EHI3 z-_oSF!wsL!>bgYuxk#7?fEYcvArkEioor6Y75V|l`xMJapm~zm(4{glGb}4P_Y+QTJzFP<`K4j}0DhZ%E+)+DM$kS%$!J9#tbE?VCGChAwM zXXHXMlK_xlRwq-1xpdE5$5uu#lw1lxmlyekx{Qt))k0!7;Z1C;61QCR9=b4`NrJQ6 z&rV0KpDWofI~=<8+vkabmLK`8KLDoSwjeXWp5+rlhVwUBG>82)w#ic5zHasYN`*Io zqbea}UbBh0$Npgd&<6LZUdyaG-W1F@fSQ7MM0c6F|B0eeDU@h3`{wI^#K-PYIXc6H zMKa3az@;ls+uRmWT5!zvOaB|r0AdoN-&MfUJE2yQ`Y=Hqi6ev zzei7r^?{eQZw;)fC0s-l-tyo1mq2rJ2o37;J6lVXoqa78SxVk`Cq}q1UDrj=&BbRK z{{2RQ5f4*DLRJpU_u>&r-n=(=qi_mf{U1K3yG`?!Z5UGgywpoFolmB038YVg*p$6e z%uZlgKum64ea4#x=Gln4`ya{pII8?Jvdse;Z>rgD}eMxwD;nHiFuxC(hoiiq-vsP=t#kp*Zepr4ZBS zheHPO{!Q6+kAY%aRifpDE+|Bo1hh6bjukUjgxLTt`(G=_P}HnL#wvV@)ufT>7;uw|Mh)Ix3RqEnWIEM(Ic1^i9o9 zIvd{0$>n6C0_lUpuWMd)2Dw>Z~MsHn;$*$zxIpV`Vno)+u_?Ruk9;7+-I;B4%lv-@`vC3 z^uuLUlgW)mT=IWOou0CjspGG2}1Sgg0hG??Fr4p(p_2jpak#UINyT#Bt@7 zz+=%@c}5Q{*ME|w5Ot;E9O$l$7yLceRRa_@&Y^lq>%cMil5*V7HC`sEkL-Wrd;Z#A zgiK@O%Ug>2`atot=TsBt9JB*Uuk+pPyc4dPdfvSRAsVL(j{7-5|w4FP-P5kTtCwDUSUINX^{`Ms7Q z$w;q6;^7p`aW0PC8t7(u!v|uI$atrWhM#dycE`7fO27mb2(^LWdn$X&lY>p05!_B-R|$1u7x6FZ2g(1syMKU&PC|;w8N|`!)5%LeY%>uov9iSm}S&Dl^xJbbx)N86j5VLs+ZD2$WuJ1 zjEz-o)zrYg!{EL<%^a$b7w$aH&dv(%Q{PDjQ59eCZ3)1A3Pj4qd}>u0CaO%jQ&2#( zs-UgyPv|LB?_g38#x`1sLrD`uYrn0CK{lUv%}=4pe^S29i~CoDq<%WGK&Bp)Me27W zSvfdf4-rZz|FY?iB>}B~@h?Ot3OlKBmXnh{leEb#LZvCZBXv z8VY(ZPyM|Vw!<7(zZPLCYV9Xx8t53X;#B!?D4oIG#s4>6fkk;(tx5lxX_&-CfedM* zkN;HRR848*agd~Qy4<7Nog8Yq_hT@_M9KbBT#LxpAC4I=<|fy#(ejJJWetZJU;P1c zmUhv*_%jhH;xgW+NbYsune+k>iV_Py(Qnc-(Drk(762H5RHr;cRGfo^CSCV%q52Q4 z+r#hg3_lB*cRg*8)408)nV1fV>1SKZ?VkgKwCN4>I9dOFAbgFrtmTJU;t{s#4|N@r|evmz~ggq&E2d8>14eb z_I619_#O2@pg^##oyhra3Hc+lenl3nc&hC;cRmQB`(M#E?bd!86g@iE^tD;jZjL!w z6n22U4C;h+GT59Q+N2?_=^-vwD5a_BU})uor9A1xg28Vfs$F_k&Un$LIji)X+xc-? zu#NxMyrkn^2vg|mmee#4eR<_U=D;h*N?RhQByC*ty2Ry6y_DqEg^Z%wvouUzV$li! z4TcENpt{I!#O%eHY2Ul@-{j24(q=}T2G8f037=GpbaW0DnEmX-@+ft9t|vGK;P?*1 z4#}%m=pT*<7o?geeZK?~c0IB6<52}tf5aYC$Ree#@4|puh}>2Dt9k@rwEF3e0x~|; z|2Eq_!}ax?@{ewxxLdkBTMwZJf~!&I%y9PT(9U>Op@-kxcs$#Iqv4VBBOzGJ540Q| z37`PW0Rzfa=!7oId4M&;{TQPY{|4lvufb}>obSJAh&ETl_X_Wx$v>l5JS%AD8BdeGIG2v=gAC3{qyI~34~z5ZHt<~ax@xX zzaSujfvPwN!X03<52*WL^GF*Iik<#Ke~~aKP$e&3zC1Hi4Yq60vrFHUadL92czl;6DR6d@tQP&?mYkOI3JN3REEVT^qS-(XYJzQtxJeczC!vrD~=V*l3~?Fa4K18;rad-xeK9YbF4z!H;4I z8!?!?Q{Tp}*UEd9Fb!_)cdk62?42NEQ+aF+s>VIfkPy5?nRK;te8dZ8Ecq!Ls! zLut9LKE7Vz-I1i&{(b@M5n&6ydj#ZTQYSLAfG=oi%y@zZfxXTIx%tZ4&*~`7;XO_D zZ$|8OZCa6vPYESx91G)alSp(yRkVmwv7&c6v#2ooE@0`e)|$#EjonEVt<5-xm&vIO}6z6a^3h)g^<2-fD#P{oBqL;5vNCw%78k1?-$)k)-UP#r{bDl zKH}4|uZ^bFk57uCRCT%QEIOPqshg^~LaE}Sr$VFN+uLn?pOwHR0n3Sq^3+y1RsHwToA=+`?Er+-^ugrh~3i7P%r!x)SrIcccplJR&wbJl;dZq>M1DQX8CKj zVBW@B@mJyP*H#Z7nBw~W)UIVoOFB^*VcEY8_S1k(SJAhg0d4?_=oAl3c*|BKWi<(Mfc%F4`^9i=2I zdq*T>m5`Y_2u-p{5*gWK6H!S<_Fmc9ve)l=I~sTQ-FcjM*!-ME8*c?42we(iPg=V{|$=!*P43c3OxAYLq>sfOcptIX|2u;kpbA^o82z zC5&i3-Unqat30>)dRDGJ`sQx_%)H;5ZI6Cxwy`9hSG?Y!2_88cv8r9k z-exguQe|95E@fv_jbe}fyjsI*+OZSkHYfh1eAM#DiOXs-Z0v3I?*|E$m9C#`R0nTW zg*VgbNX%-}7U-p!mWRa4R(sRd%rg?X3eU3W;e zJS227HhAu722BCAnPEO%rU<@&ffMImj_cGIgJUuT>bLLd@&@T-+%Z(y{-1kg{>pQ$ zcWWg!3iRJ3W(4G(xpau}>0Q?Fty;|DATd**GEGubFNb;vwK1pe*^(); zm7Y>jNk+}hXuvdDd{XWu~rmZ&C`c~#v*>N1`rKF&Jlw6u40yb)R zxRJ>h6u}DorT*-n1%|apNR5Tlv#(Q`p;zdSjs&T+7jb84PGrVEiGi?`lpd$_E{r!7 zZUJYA1r6D}h6Yh&AK^z4%uLSNZdGo#10{biDiHEKC^%3O3yZ{kI=gpFnIgnqN41sQ zJ>xFbb)LVZ$H{TbkSEUn__ywqIOX3vxWNA~h8symaH|gQM}1Xand9^>;ef}jkAuz* zCCByhq6_8E)|V*?xhdp#|BfMH%H?SxZOnM$sllt;C8f54TzvN?l2`uY0&`oDMj4l% z^f0yry}PZXv9S>%vDmt{-hih5nzKgmW{y`Hg#p)RJ=kz(!6>lV7y>&$PEHQ51h8my z&*^V~K;S+MNKx{Sh2zv>d|eQe58O8GzmVAhm{2Q44`fa)_Kgk?$MtP4h_NH$>Ofs9 zzgVRs1wfz8;W1Co(Kb}c3et5EDZ4hn_fH-+M7vu;wx&6E8qX66pIiXnaZ6(_jI zAeQQ_nJ-M&ultKK7P~M;OWnxFDzUV#dv#@fD)=(#GQE6tbszGoLX#%#5WzVn{dHb( z^HZ6cX)&gC>1n?C23{SvI%%JMEmxuDg;GRb{(k5ZgunOAjuu0ly=zunJ*i-DeJ(jM zCNXy1$BnmaZJi2azmg6 z4+ME+gcVe%S;M@Epa$%jx%o}eX#IntVJoA((U6i>-Y{(8GZo(s(aa@am8``jm-C9Q zq`$U$reuw7C_-|m^eAmsG&^Or&5_~*CCYOnK4r6=8RCPdC4^a5S@AJdL>=)~92A7d z?+2-#G(UB%elm@>!QMpiO4hTJEqZ61Tn|r9cgx@>p#Dbdz|H$A*_K^M=wBnHGLShqv*A9TL`;+8?c*i4^ycdI$AeSkG0I{#sC;m_6p@h)))G$BQ0JQKQ8)NHmH|1aELmEyQy zbiEV*+2Fpx70)~8+DIRwUh}Hh2YK_2IgVaTeJ{p7uuE?~r-*^F(V(|*C!JeODD6;0 zh8h8;IHKTyge5^_(8m(Dnq#-(nIpj(BhExsG{S1Qn-(!uiGt@G*k`*~`6!1i#tqFI)Cn@(9Y!IuQQN`$e!FS@r&=ru)Y) z{YG(zRSveer8xXMvz5jt86yU5T#HPK_}px{X}q5O(I29TjgcB}UGTT%);}y}-{sbo zpOObZEN1%#53!R@)ahmO5V9Q4j4b(+lWL=F4)y4)u^uRD-WOY?mu4mjx&;2I#Cv~c z+S{fm)&N{FNXZNYOQ+)HP|6=1rOu=+MzGnaHd)N|64SG8R=w3yZ>k=E&gsM&G^ww$~P8}4QU9IZ0=YR$E^x&qzX5Qc{6Ru z)jgi=FolO<(uMOso}6!p+iT(K2RmM=ztRS+qZRL;T1R4vq_N;)P3SQ)i=V1}+Gim> zU3B|H)fv&T%wbGrjQ{L^FXv*e{B=3EU||pt=|MzZbqmC9hNOKb4C4&mM&>b7qMWIH zYQKS;4P zlInBT6i@>7aD{+1nv$5=ar6XRjOay`vV4^6Vf7HV?P*Paa2_2Z_ArZ|EJeXq%(;+b z8G3)mRb9^2BW`0n^w!rED85>d{;9|lAH~Je`f`&XX`~GHG)aA{TpG6r3|Bt*q>K_a zi_<(3_0x*;dRq%FRP1_$a)9;7c_7lI$SO-eSmyAYo5G47;%fP)(`xVP31`W(9a{IR z1_?dxfPut{3J(`qjj%P9xIZ3Ld8$)Qpl&jv4+vO^YZqP}1U?b+Ep+f1L7US}v*0S4 zMr?einr1sYb*~-Ey0Td#`U9kK7h)Fzd@lG@+bbb#frTC2u-}3FV*Y`#uA(j-_A%Oa zP-sE2pb^~cGPxig)1DsvVeR7BV;IM|QR@JJ-$10u4O_CM5+VhrO|1@qt|6d)->rK?rw zISB^Xs#buzY!a!!3gz65`4V}v-w}nF*pf$fVRB zHK+bZC&7FTTe;db(=D$$h%it(%jtCik_;{ib4zqwoXO?OtRutjW+bSxm*P+Gx-Cg5 z0}y$(YkfnW4frO{+NNRUS=AIa?Wi)@AAJT65re(Pjwz*VulLA$dnz>0bHpv+m7Gaa zhTgr_Ay#&36w7s5c)Om~L9Pr8D?(kWlBb${|9}Rc$cxMP_M$Kvv%60%fMW%Vp}EFeelYh2ot9~;>Gyb zimMZv3IJJ;jAcVU!rNC+OLVG~6uvA6XY?_Vbvsvc-n$)P`*(i;2v;#bFX6X%F>ek_u!c~lEeW}I=D-7 zyP)X#bYh`%OF0@*5!TL&T!qXU@GBQMcGR!@3q(n6ZTWb46Gwy0fCGJd`$1%pze!NZ z$2%OQ))#&xje^GwZ5=;We1DQ->(!|2h>LT43@S@TlK#WmN{5; zYjf=c&7i*Zz!a3(Hai#3WP2niW{PO2-JnA|aBo}nn>*unbRoS-atK~)ZcPESps|7q zJr5tCrj0(Sg}Wn^Nt~Y6-!L=`zaF`jsd=u={Vu5r>HnvN@HO!yb-9U`lv#UMpM5C$#mz za%)ns?XaYF=;K+@>ayy&^IlpWVj+|Pd1nQ*58>$3YcPX}m5rDpa5u(3AH7i-P3Y3F z&X7-7@_@lKDCX7sQ0>1;UY+6ziyONwX+9s=NuJDAvFz-VspC&A$wn%Kz?7kT`$iBQ zuzYi#-@`1yWOSg<>U@mXe$tP;jhp52@R<7HPxNs}?y0!sYSzO*(-Y=)%w?bALsDA* zdlw23)D<-^A$eM;PiB8=I31EPmiGVJaB8J8GDa$9Qf$Qx776US#g(bUJyuqF_rP2= zt&Ks@e|KDc(>^bLJaNzHq5u02ETS4TU%E_SQ@Lr`sWL{6_y`bJDM6At9w&V+1g=`g zN2BAV^R^rQIt;seum8zYgHLQ-(h}@1XSTcIfIhBmL7F^G8}-C%|GESzRYtKmWnq-m zk1?z}kB?C*wy_9Fox_RjMH)oEaae~7xC`jR$buoa<(J zd;|K_5Zi$IY#1UekdTMwxrs^6vRjG(m-1z%cYo~j#JJ){dLE5W@)7Yar{+3iE^lgn z-yS+bx$aK%+OJn{N&0xkdcoRFczpd?!8sbjHRuXCD51*kPyjn-ud)jM-Cdwzw=Ad_ z(_RISSdv=`^_yYIeC758wO;kN){Y-4V_?{3R)raF7eqdS;(_ zs%{Og*-v@+!z_*0Qax+(1rN6=@p&pZ_|;m`kWDa-P#KJLI@n!!h#a6snNfo-9R|g3KhPQyd4E`M&6m;p* zC2Z?QJRcX3fq8zoK;fRB=qiGFFw<>9;Yd;zN@eKZGGdimR$P50CBHiUW+>Ks*dc3U zyG-Kg;lb>*A8%73WkK88*?rDk15~PVp$y!#w1C;T3_#iEpO=8W4VDS4;})q<-Q2e7 zG^x$e;j5@DFD-3k$-kGl0A5V`EF)@B2rpDY!Rot*hha1bIlqOeY3(%;zw&R1fk{XJ zNA-Hn08Eo=pWCLd*3YyQr{T-I^K&J-rC-n{aFa(tl^8_$76B zbj5>2R`%J6ZVSyBLLdIa?0EgDvXw=u+{Sy{Z`Pj`GF6%o;8h>5p9^ZTH5nr}bxhHu zYBV^XYSmYxLU!Tr_b9cavW9z+=$s=`Rp#U@j<%$aE7Za?Cc&$_9UUAj^k~T1aNH|7*u9+B&0=I3zO*X-MtFGsI=jou9Ww1)D<4bqcrbsR8y2s`li;TSzePF(*c2Z@ zFPoj8G)We=GivO1_UpWaz|)?y=BM_X<`sQOviH~MoX~nPHo~RExY^O;{bX3;<%K`x z!kr}q+nUGkZ)+pIP$hM3{XePK=~&T%!B)^BC%4FF_}5W4j~G0urn%ZwKNaGYtEg~F zhQ62ec%OpV>6;~k-s?K2W_N~C4DFY`?HL_G?^d%IsYPD(;Bm+iGVh&AfD%cuqq(}> z_;A1+BIBmv^rW>z;eEQVW1DK11MKX1e`G!2b>%0tve=tC-Z67Dq#@HzB``Q+0}eaW zJbiK!(O>%|Xrt1GhW6K2$=j0OPYhU=N2JaQ^IjEELo#R|>RmG6=BGrxwyQ_|!G_1Z zgC%}UI)3*i}@5y`Eh4U`GtR@j5eeBl?xAy4Vz{3f3V>dk|g!4(MFZvYWU6) zQb>Qb;^FB3pIGr~JsWnIUCVyC{8&HY+3$uYm^$U_`Ah2yW`~@r&TnuwvJ{UZ`psX3 zCjKUk^~W#$GrZs%8@z$^zc_mXRX(!>OrZZ=9c{ke1crj5pt3?4Jf(3bVQ;gFc^Q>!hFyGew2P8KK{dJ_3Rd3$ukcNt!3Ao72^23=z5YRc{uR$4 zr|r=ZmDkM81D}dN(n4k{p5X=Ge@-*RKLb41BZ`pkp{+eLC3kPO4u4HC1SoH&80upR z6m22K;34FOwG{+s7F?!zR26is_euQr!aY27x@X&m{@0YPLYbQtq&`6oa43_KlBylH zxdyO^`My{U&`vZAqq%0hI9!55w@j z2ftRNf8ZSSrZ!wz$KN78yR8Jk%mCZgY4Y^+TxK~cAOIX882JXm+=L;`i*Me8?dBj> zQ`MFzKNeSPGAM_TpY|nRai${`y@UD5cFoJ9$)l9gFz}-7H|2na0|+l0Y81QiFwH6D zDToG)cu!sPbb@R*-EXg4Ugm4NN;dEIa$ z!6-1(?d=!tVb$wbV?-F1%|exKTM4jYpk@LQ`w6Im&MzSkHsABwGki^4rwMrHuF!-( zeCpnvyLUI;v9xXqb>5`xBO@bW3jp~NH7*AUJB%JqJ5|2$jhm$_t=lBxEF)oD8*52_ zd-rOUZ*H!jaXCn^*rwfs2jW5HhMJn1V9c|f=o~98QhF{2@!C{?eS=mx#(mk;)YQU4 z)OAf5Tdk6ipmO2}k@dO$5=~f8kbv`&jiu#8clQ&&d61A`{sCadI0XeqSj!E$AcPbW zBYXDj_Xh*TYE?3bT6Vo%kX8?;AGT@LsBLc_Wj*HbWfL6^_W)$^4tlv2#Odq;lJvEJ zY$|}FZRR=PAOZp^{0=oTu%fZatq9qU2F1sFKix0t)U1)_I1j^DkgH-$zNyvYyFCbf zk38aUv5rhKBs@Jg(bd)1Xgk`>$v6SkFO=w61qB_~N1n_Wf?axJ3SXhq_tOuYQ>v2V z;{~S>7j=~{2=@Xqh{cu_j+PAAql*Mi52T^nk%w++Y3I@bAo=uXg@v6Oz3mqV=J0-* znd|A7I7UFVGt|4{Fa={iy8=R8qy8SF+t+AdUO)Of36j{S;`Tsnuo3Kl<3Xp=7Z?f! zSEm^cN03nur-#=AYI-p6LQJagum}V;mWxJqu{878x^S{4r#?ZrI%cP)kmzs;UUaZ+ z9AZGW*u|mZaPlK0=}PaCzrIqTBkYlamr1Rn+O}$sQ z?V|5q>lO3Rr{^Mu9=bxC`!xi>(=(FP_-3O`(>{mTJK*e>#?`a1U=J{W{d`}%yQM3MM_|6adkGTJi zk~VW$9Q~X(mp6oKBqMu*^cWBB%d4h;&|6(Fbi(aq_!)lDOK15qV)3HZQg=Y^ameC zdsBOk$DgP9a*g#2Zlv$y5HExb@a*}tPw(D7H--J7BjJ@1B+&MPiuQHr`x8!Mq>w&i zjI9aF9ZjxB(sSe}Gt(<Cs)bQMljyoY@E0Il9#Am*Iplt6xu8{nd z$8SqL;7FVMgRmp9NT{Cm(h-4=$qy591a7?JUW`GIdIQko6u0BR*&-lbkpx~>e31=o zwy6%x7xK@!&61aN!yk?v36*3jkTwxOd(V^3?&7>=DI$n9>uxJCC)-$jH$7~O&UyQ%epWXI1iy|l&Y^1d4R65vqO5h{o&4`ZzF;w` zSntQ`%)AsEI`bIQhR&S*gr|-jv61n$?{_g#JXa`}lh+oIgzownI~JSUIxg>1(zT9d zfc3sz@qQ}3AIOit5Sr_rl4DT@U#cDubRvd~tbC+8PD)*?%`;eJ0fIt$06DYXYi9KT z`T{u;Eh}71e(-N-m4RL$O~O>%RD@0M6nlDKwc<5^jY-bJepy- z_Q}h)aPmyJCh#?qN5y5TE*&8ZE8uU$h`)N$Oi>%ne3EXY^rC+*7k(vR+aY8WZCF1H zVq~$GwX@%J{DNzXYb8++jJ-=0Pm??_YCAxA*jcHUxaxM)X+20>k+HDvFczsmPKYVI zchZDL8JHfx+);e=McGAB_?9r*`+`zI`l1p{7eWYwbF;I@I4z;1sqzKis&P5&+NEsZ zJsoC+nJKwiAigw-Zb}Dn6>Dd70JAXa#fn$)#iCMg&Sed<5k}^LYG!b!t5;EGVCnno z7~gjR0Vt3?(Am7ETb44 zKT#l=WkhWc9W_*58YJ$CSuMBUzcW)LE>q`4qb`wtJ)>jlsZ?9fJHOehLki`y44+EH z?4-@i64IYR`KeagiJ{(I)ox>P@rNP6OO5F0wF-0jVT!w2`8AY~PN< zjoSva8F~=3iCBk+hBlRMr~?5@8kUk}*2Hcs4F=S7!@(*wItkD<1UsZp99Isn@&);O z7@3t+=(6gtX;`5{j{`=>%M~!Spx5&705wOWX%-HEgZj6CB5ciPkIes^3Bi``3Oa5I zM>;OmU+-Ok>Zd!H)M8IBEJtJ~!PU?XcMtV7ym^lC@X&R7Z5oN;_ydLR_*n^^CPoGZ z&~ZCd2U@1!;gi(i;o-f6lKkjgqJ+(-2M!=8xaB4* z47sW#k3g*r2+=+|sm*7>hm0u_h?{tQaLwv`1DsXERght5o9B&K1o&e&@BspbVlb4q zU{GYjivR=nf!)eZE7QQ(xIofHQOE^inrg9}3a?!lC|z@tT!&@!9M+e+^cc|NT}2Vt z#zQ$i2Dvx~{N@pq=Cs>`JTMP|qy$EvjU^?JLysatdZ_Oe zF1;Lrl(Tc$>~atHtK?|nDocVa?fAhb7J8x13h=h?SQq_UwcCJ1B*H)NtWH#cM=>N13RL9pi$ zB)&}(Wvd-{wV{nkLUbV7#(m+Ql=-O!U=eGQt*s4ippy5PE&pm4q!UJWGME9XGUL*! ztRb*2JNKR|-r%?e>;cGe32!5SE%KS!C-8l4d-=b79XFO8nyI61j77VpzD&rRx`!M> zx0MjIrmwx3^p*WY$LDE;7^%;`Grf#(*!rS#`|QgNwaJkbwrwhkw@&vF#j~snckk{F zFh24hbKnS;kco{4;j%%&wFHI!aViAlLycH^Kc3iKi4Wr)CDY@15aOE7;b4!TJKm7% zyJ)^==VsuqmFhUPMjI)7mlDdoJs|hIa9#8^N0d@a0tZEtV;xTTVf?9-FX?n>K{1ZU{3^BgPbxH!i7yVEKW}DI&X_L<2Sn{l z2C+N0mrSl+U1Sm`$ z&za?=AWXE`a@`j_nL>v3|IYjTo%hQWvGsGKEn?jm>z=$Y>|C89FQEb)>g<;lxPbIg z&~5YEk1ESL{~y|?NFbaNS>~||-hcEy|9;f1WCZ`O0?W$kZUn5#W^MIhMj<9UIPTU8 zTKeZ*vsymUv>n(FrnyB)0j8q}c|rnjw}q*?53fQpz`i3bUoUD)Ndr=QBe{GGFmLDgRy87 z$J;oi=LhV&-GqRjn>oL-Yov9E48I?1Aqf>$FATa9Xb7pfGlccmv-m4h1$-8_#dt^^L_%;pR(|cMMws7__84-z=Up$PuSJ zrsdOmFOL)z?Wg&b?hA%&`!D25>24_sqr+F9YHagVPQ=7^%j3Q5&BShRS~N3c>Sm>gP@JKgQ*oc{7v}#8k1a~PbU^gdUhfHy<<^XekC)2`*0U$>bCs-X~LnGAB-XV1Bq0&4WOmJDA_J)d~fse9AYH zc0kE!Sp@=Z$%y8%nVFDvFNSIn9FY!iW`lc#1Mp+GI;pAFiMn-Xa5p^I-GKDbY2uY_ z%eKBy&j(}ep|pkC>i}RUc+A1?fGyT;JJZ0__XKW18?ZQnTn%;*#F&ux5}sXM#^j3< z(8bw5-vj(VsM!{ub(Z0c1oHB+a^k5ga89_se(#oWMmI`LB>f(z)JFj z=?o+SXA%T%D-(KGgq++!TMtW;ba-ro7rEUcBQ1z}zQNYeP2$-IV50+(p>RZ$} z0`~|P?EgSZNJzg~q=w-j-fU2?ONHJO?%thy;W#*3!rbB70%ZV7={+2}HUThQl=buG zU{{#d30_hJzi9|<2J69Nv%vlUz;XTon4;}+V|<24Sx*jg+T zl~L7}pYiO&n|j;!)e!cC2UxjW!ShxqB9}Y$J%4_&)Xe@@DeqGs7&Lm~kQ#QHr*6)* zfhu6Vq6=Xvv(y;G=&PF|B6ti$7ggdryr0Tev!C$`vva=`qmv>ltLPKx^{ibokQAiO zI0UgNy{SFjZpgJSd%+X}1f5^;<2odg3Gbn<-r*w3`7#P#kWk))d){egoUM? zC7@Ykh+4uSpI%e^Z|T<%InWo9%5P_-xg;IpV0Xh1J5drN)Cdgcnz7vf6pwUFj>6l#!_=` z)tR-(5TEjd%ryKPZ)AL6w|b{pH(lgaFL9qBQ{*vkk^03F8+GtHbeX&)BuB!INGU|+ce$iyFKb}XM5a$I;~#8gN%ZdO-#DxI8V z<&(kA4^3sg$@tQ_f}n3QNz^GkBUb^LvwD70!n>0Dpt-q(q0bfptEHhm(pB7%F|e1yQYwsqMZwJ-sYJ7) zFSh#TvR~HGWWLNKf`$boGp2(1*~Kb$0=y&jJ>4-Lnd(#r7ZK0fzQ_NV%U&qnG2uAE zV!7L}WO-u!)h#0PwRdm%ZEcGjcirmsUgP-M-P`_ickjoAEtkAKrCk<~z$#9a8Ko@Z z0m~A9UfE!>MlX5#(@P|8#nq+%G+PPu8@IFBpXFcfU+60mNiNc8Umac0nxi(2_ZFvY zr~-V}Nw7r}uhRG<12yOcw$k|&t-U9(aZn|6E4-MB@P)Ld>0lj?gv$N)w>cYoSkk`= z?T)ySLHHFb%k^>B>_j&7^tN0t^ThzO-4!@UPPwo6C#ukcT&Sp~BgDeKPg3F&RDT?u z@Ahot-KHMrM*vl%w$-D!tIu{un-@emxG4x|IGA4in57RNY1d1xMt|}i=3aGj;j~vk z#=%5o)Z_zB>jum~ghNByETh)@XT?2YuB)B*d67&x`v4v?bYllXfqe7?D0Iq4)+6}5 z57Vx?`q>StoXiZRe=YB4tq4I$VpQ}@!MCcNZH<<$*IWAX{~THAd01V4D!Q1lXhrMb z@(C5fy*h_}SRmtQLJti!Okjx@3*Omr_HJ~AhZNdAY0OAUMjCCPhv&T&qmqJ3@k$f| zNPdCdoT^s(*)A8)i0*V<-+?o;z3HXpWYq?0b90^SE$PMO!ED{CR{`$ zmnFQ0*u`DX(yN`V1&QG|&EeviJ4y-;I!>66QEAtGYZJZ=5=%}z3Im`jrOZEMKYjT& zz2>r#pXjC2x?L=V2ByE^qqCaF?Kve{nCjHko$7Lu&~un5^F{XoZnN5-NSt$CHS?3l zD-@jg+nZtvwq7kXu;owkU%P7Rh~tg)6!$KC@!U_GT&Z_-Zr1G2@Jh_vUS1Q+Ej+t#|Jsb}r#lRrWpXW!{*ok{ zr0d*LtoXt(H?tj#GJ%H1RZX&ieCn!?Y*30d^UlUt`Pa zxHx0aWW;)?e1xJ{ed=&ra{hHFaBpr!epB-{iMNmM=O-_Job?o2O}d9WVg0FV$H9Ed zZ{Gp_b0!Oh{R_30n0c(@-B;6n>xPMS9$uIKLyB#sJ|72^4TC2neJp!84W8DHQ zqbI0`1yp}fdOjw0d-Pkx2fu7S!>%+SM%Bc@8dq)v(?dXY_V{r_5ZiA$a5?+KhE*{Rxq}Tw2QuCY zC1os9iFfVpz=?$heWp%7XZx&g<>#;B^X2LDiw0b}(}Jk7D*=IJ<=Wp6}O`(ISuQzhy{Et-RaO216TL*u1I*hKKA{au+Jw0-+&N49c@Z& zs{O))J23`I!Q!_^*m(40cWv8HqjL;=fd`odB>CTId!jIA_7E*hc1Cy>lrx^WnL9CQ zZ?ou@n1 zclEAOaCssa{H&g1m@}o=`AgdjC0zGBo;)!wu^`I%@ct|V`sv7~s&Z$fXE$(~c4Kce8GfL#L}Y!J@B!9xpRI~VgVhBkDp&J-~MB{3q*}_lOP5U z6PBR02@^e7s|~r}_`jJ(zk;NU3j9_DdLxQ_m3k;8XJv7prXOzSD}3VwdRYv_gBC$ zXKz&f_cKa?IPUx@nzd+5g@?YYoe0t%HlTNZCVkvyimS0h zX!eO30V9l`ps^w8PWv)D+tGtH(kt&KwQdrRMg zxwS*(T#Fh1nVpphp!CH~iwg(~=eLW)Xc%im4gP^ulNffIIJXtSL5au8=FuN;E~Dc^d&Hm#{_}(-1sK%Dp#9LaMhS2E9uNcwm!t_5U!vT>KA77nW<^X(ymNiJfBldj5V~pSQFFc1)hiQS_1^MYNj& zbdUZ#|6@Sj3wd1-*X4U4JOJMJ+K95HWwKC2N^){?R;k7zi=%>qnu}9S2oPUyc_ZUE z5J9Y>2w){F*W^Vch(Py^BTowRMpL5uqcw}km7rw(>v5$J`1=|dCwH4%nEF%^E@{8A zFa_^)pTm-6eT?6TCx4-^+aE;>_9rqda?ryhP%>l`)26f@kFzJ)_g^gZFzYD%d3B!i zjVjU+2vpXIz_22);lqHoW>m5`#8g$%&qpytjzibF#&R0>nCUy6*m@A_5Cnm~nte-Ic?g-2XM_LguK>A7i z2=ueUUStEMx9uSG>fx4k49#3pV8|nD2D4tNsT;02L#hiVtJ)sm`UtW(AW+BIH*0D- zII=6w!5ZCe0W*^7_wu%Ob-99S{#?e&(6Chc7KAc&#~*HTN*WMH6EdS3gkwd1-(%1i zful_J&DWa&!B&K&081+3ktr=HE-nUt7fABSqd}YM|8W|dW9d6Ob~Gk$$L?9Z#3&g3 zG&kB(S6BCGTM6)6fJ^`sl1*v}t(z6h8Z+mDN3mO;M%dv?tj#CDplnM1tcd+&D53G= z$Ky2H;AtZnPym|lssK05vHdHs`9xD~{vrTOdoQ1NXaf5Tj6U%u+En)Kp+$ab<7fW} z82r`@_I}Fr7t@`7>elYE3;*QZuhln(ZoUVdI-NSB%yS!&M>1w7D<#;W+>jmW>`)uH zKVi-exBH^@Me6_RAO|8!YN=E}CyWUj0Jl_vEfFqGAz_Z-iu~w#8dkmmqToR0?!Dl<=yzBhTyJp9LFOucOOVYa^{A9}Sfr zS0PW@t{0BlogMS?6Fc4?c9pi0gMx>WfY?2g3tKZCJ&Fb(d$d1MQQgYErzEOD5g*8UTF zMmRWl3oB1Ffsatw%q8_hey<;%#CrI}b{46-xdx`}=v*_WC~@~}MjJe4iIJ;n+4J|O zC`f;5-bf8Ac@$`h2Q*p*e3(bb$l#F+J813+luU)8 zlDTnCFlF3>9-03}kIXQb;4*kcCLcyT4#9V(g2@g*PmBQ$&5Pc5fVQ^)zYKW+jfj8I zku_Zl<1OOaxRHg2808<^*us$MXX%EOxRK2ilg|I#GW)dAGNaes8l6~hfyu+a9opRY zHS|yJdE`gouK9V*{^W~SaG+N)8!(rFB`9I%4H;@Kc;Ao{NW6zn@G~DXLZn!+mc(;e z;P|p%hC8m>#eWFH8)Cv(!2Rqde-&TmG#iKVuJ5bSiBU!|-E#@B-P%Ij5k}p8jXO3@ zYI@UT(V~|e_bRoRUETRogpoCN@(yf4x3AIUUuc9*JJ__TUdiw!`!(+mz`FRoeP(@qznv?G|6sNTNcvgp{7EwYZ$^*HIuBu+G@c(AxM(b`vh5G6QG=#N7_8%uIus>U zU#iiCHohs<++2q+!zow*C^$Vnx^9U}6(35Px{E{J`?!WY78O^m)6*&TMyvaouVta~wARfv~xgGdOn*&Z3);RsOIU&m7{(=$1XMO&; z)$?`tiod=Hrrb`tM~jZ?brZ z$3jT@@HmklSd9ksc&-Auq%G?_FuxV+t#;619V2b3h7jqj8b=1C1++(Qqz@UyzRg|w zgWBtS|00X(!rQ3jvn0!buyT3`$NE_&c{oC#TumehGR5EGiF&D{@_w zs_<0Jvd_n1HDV#u>*|CoS=onQ@=NnY;q{(!Q?V_yqd`llbWf5?(y)@EUVjqppt=cX zCW2_KGJ7qDK@!`rELLeEeUqKzfN=*g2&Z$eQ*U|}l=l>``{NpzOoz@~j6q|cN2mnw_U>_<{-hHJpW1o{|q3K%ZI%XRJ z^V4Y(f-@8x?6tJO3YYkK38*HE>RY!wIfK(f-HewZpjhE%1rtjLt0U~r0nFtR#@$vA0C@`F>tEV?%aTPR? zwY4=Eq99lV9-A>hqa-EWL#`uou@33GAX63fQaK;J&lzO=S+Cx8o0olPm;;qa%;QSz9??Ll%jdx{4s;W^q#Z#ZO{reIGz85Gh=7CZ2mYW01qB%x7(zlrk+V>#DB5LsN0CEI znv06YA>nDY^_5oh%6kd2YATc{%VkH~Wvwt|EVTX+V&b#hvY*EBO2h?O1NY-&^bvq$ zZMZ$@$1}CvI`|k1(dBopOXUgf5zd1>ZTkj&DN!&|Mo?IIlyL1uLIQwq@Zi7q+bU_&8I0&25jAY#H z4kDcu$iml@-zru7#m-5UvuFQef~!kn#=EvpGGYr2cgK)5?O~J;dGsZdA z<_pg8Bu%s84H zZo^&B>Vem>S^Fl zP*Iy%5giiCX-$<WkJ)%gV{wtD+Avr@hD9P(6J;sWW!Q$DRb~ERA=y z*7r;e=jkQ9eLkDpaZ{~WMr1ZHZVumdEwFAbM@ha-3N<(|V537Mc1%U(`Sa%${b}?| zxk=U4)d{APrrHY|_fnW7JLU{cYqW^Va*H3!+YIHln@+y- z10QASk20k!qz#~ayDt%USlv@5KdIG_$3$%vJ7#>)=EOqfT)O7TU5*B?O4C%* zEmU1ImK5Vu)8{_Q$trTN@KzIrpRpj-pjSTiMTFBrJKn^7(CCDpQ=9Ass zG|cG}y%O1wg|`t5<~vSSGCO#%uz9Me{PicL=T6f-69?T57$pQ2Cl@lt%lnpQh%9o4 zm#((4xHmGc>n?_x-L-{lI%TqYllZMAI|7-4H?xO6D=X{mLVgjE#Lo_b;rGf6Qq?az zIpr%bT?%11AjHib1@oomUJA`JZCpDyi6M;>ujDjIB*sn)v<^~Qjj?$`rSk zb@!}f!Mngv8Y3?F^Cb@Zc<^q8s%(15HJJwS1cRtf+h|q(1hIJUqT=(;6DRybvLp|@ z9Ibiw5!7+Dga()-Rp2l?^4_0iaBb2;Q{U3E`sf|ir=nvt7>VYI9a@)g;vzp+i>hlK zr~NXraQLntk*n+a(sM0QnMbNN4XIb%YYg=Dk82wqqVVyrfP^?(Bg{AX&T{&-OdS@w*FqHOVaX`gj1z^%EEM%9!9$bU$Z0h6n{es5S5?KdPq?AJWSjE z>;kIelMjceN1KTXDm+TEZ0qVS+j5SNC2I;Ki5;3xZc>@@jyX<=KH_9)yfdxh<@ES- zMWV^=%DbIj(ob~l6>XhP*S6#2ptpana96OtDut``z;=kKBtb1%6b>5J7YEARCtq_nIA(xOD%NvKEPibo1zC;*#6j`~2QF`}=T+ zz0aREAeP{;=6)(uY%p(eLWDdgOG7B_6l2Uht0AxC+~rxiwh*G1bQoF8dzHc);fr@) zC}L`a(xOq355$=pL>!CanIDFaP_VOOl$4YjUje#3QnhMBF3k16wor*tIJ-AoSeVb~ zapO^mW~TW%x#QHIFVeD-5sVLPP}zD;4(@cnNy*pV+$@f0c7oa{HtXyoN6x8O+k|kR z9>0766^gGUI_*@pajc z7f?}m6bhG~+S(YbDLNYG?tMNT(qk15{~L1AhdcazVSAcpX-(!6?_j~O@asCS#(qD~?Tm56W=jM3{`ir}UYaKh zM=^bLY^D4~cC;}5)vsLrcu7l3%NyPft6pfo=((mAtI#w?IH%M}I-5ih`@LTvtO?}X zXZm{Yljds@&2@EACL#KiEtgdZ@vEw<_Yk;4gwKro!2OBQ(HBWc-f!92*)?y;Mo~m> zyvnUQs3QKA^qjDs2PX#gmNir*MproaDPqrxg$Dvwbe)8z!TfCK&{gF+bz#0^0appJx1>)Bvk(_PwA1Gm4!f_xwuGt%9K@P=}1UPNudgB z>^v7ocK_{lZo6k_&6&5^4_|G8(iXlpY@_*sY?m@qUD!ddbu`US{?Kf z(8UNBvU}lW(A3xnR(dV=K)68)rc7|kUb`;iN=|-ST3SYiVImKFEHy(;0$XS?NqZ!Q zF4DrZ7wPA96`{7d3C^4@?O4d#FU6x12WZS39pR*m8jqtmoIXW)P7ZBDA& z80y;?30}Bj1pnE>b(D*n?I<@JH>Wb^F+pBVLC#|=M~?~~J^IplJn|1eU~Xw>a`F1F Wf8Z^RDm8MC(kJCkBuSjV`Tqc>KF10G diff --git a/Website/docs/img/hosts-file-editor.png b/Website/docs/img/hosts-file-editor.png new file mode 100644 index 0000000000000000000000000000000000000000..74d13e596744497accaa4f60d71a4eee6639b369 GIT binary patch literal 58060 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≷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 literal 0 HcmV?d00001 diff --git a/Website/docs/img/listeners.png b/Website/docs/img/listeners.png index 232307893f4bdeb210c2f9e2dcf5f25ce056a9fd..9ce1023502cbdd0d097105809d70a55a90ee7eb2 100644 GIT binary patch literal 63123 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 Ll?wz}<2(Ng?ij~+ literal 32204 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 z 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

    gf4i=}_YaJ=86QaG_WdDSSX5t3 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�Wi)<9KV{rnWDo|8z8Ppma4v` zvj_v4?I?m2!hx8k?Yl=UML@cr{)NJ-_u{gDWg1{*#{=JKYkRSK9>5 zd(mSb%iAzoJd}P)gk54ZuQ9sYz1f|VW~{NJC6f%E`W31#c

    i(G!7){ox;3jyg;9 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 Date: Fri, 30 May 2025 01:21:49 +0200 Subject: [PATCH 23/28] Fix: Link --- Website/docs/changelog/next-release.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Website/docs/changelog/next-release.md b/Website/docs/changelog/next-release.md index a3cb905976..e1bc1e086f 100644 --- a/Website/docs/changelog/next-release.md +++ b/Website/docs/changelog/next-release.md @@ -23,7 +23,7 @@ Release date: **xx.xx.2025** **Hosts File Editor** -- New feature to display (and edit) the `hosts` file. See [Hosts File Editor]() for more details. +- New feature to display (and edit) the `hosts` file. (See [documentation](https://borntoberoot.net/NETworkManager/docs/application/hosts-file-editor) for more details) :::info From fbcfe3f3f0ec764c12182bb89ca4a41ad78cbb3c Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 12:40:32 +0200 Subject: [PATCH 24/28] Update AboutViewModel.cs --- Source/NETworkManager/ViewModels/AboutViewModel.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/NETworkManager/ViewModels/AboutViewModel.cs b/Source/NETworkManager/ViewModels/AboutViewModel.cs index 4642b17f5d..5813c1ef3d 100644 --- a/Source/NETworkManager/ViewModels/AboutViewModel.cs +++ b/Source/NETworkManager/ViewModels/AboutViewModel.cs @@ -42,7 +42,7 @@ private async Task CheckForUpdatesAsync() IsUpdateCheckRunning = true; // Show a loading animation for the user - await Task.Delay(1250); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval); var updater = new Updater(); @@ -269,4 +269,4 @@ private void Updater_Error(object sender, EventArgs e) } #endregion -} \ No newline at end of file +} From 27698c41a724a3b17f2458a3cabef26c56659c05 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 12:47:46 +0200 Subject: [PATCH 25/28] Chore: Move query types --- .../NETworkManager.Models/Network/DNSLookup.cs | 18 ++++++++++++++++++ .../GlobalStaticConfiguration.cs | 17 +---------------- .../ViewModels/DNSLookupViewModel.cs | 2 +- 3 files changed, 20 insertions(+), 17 deletions(-) diff --git a/Source/NETworkManager.Models/Network/DNSLookup.cs b/Source/NETworkManager.Models/Network/DNSLookup.cs index a1247ccec0..6afe12d0b9 100644 --- a/Source/NETworkManager.Models/Network/DNSLookup.cs +++ b/Source/NETworkManager.Models/Network/DNSLookup.cs @@ -34,6 +34,24 @@ public DNSLookup(DNSLookupSettings settings, IEnumerable d #endregion #region Variables + ///

    + /// Query types that can be used. + /// + public static HashSet QueryTypes => + [ + QueryType.A, + QueryType.AAAA, + QueryType.ANY, + QueryType.CAA, + QueryType.CNAME, + QueryType.DNSKEY, + QueryType.MX, + QueryType.NS, + QueryType.PTR, + QueryType.SOA, + QueryType.SRV, + QueryType.TXT + ]; /// /// DNS lookup settings to use for the DNS lookup. diff --git a/Source/NETworkManager.Settings/GlobalStaticConfiguration.cs b/Source/NETworkManager.Settings/GlobalStaticConfiguration.cs index 25131332e8..46455e9c1c 100644 --- a/Source/NETworkManager.Settings/GlobalStaticConfiguration.cs +++ b/Source/NETworkManager.Settings/GlobalStaticConfiguration.cs @@ -143,22 +143,7 @@ public static class GlobalStaticConfiguration // Application: DNS Lookup public static QueryClass DNSLookup_QueryClass => QueryClass.IN; - public static QueryType DNSLookup_QueryType => QueryType.ANY; - public static HashSet DNSLookup_CustomQueryTypes => - [ - QueryType.A, - QueryType.AAAA, - QueryType.ANY, - QueryType.CAA, - QueryType.CNAME, - QueryType.DNSKEY, - QueryType.MX, - QueryType.NS, - QueryType.PTR, - QueryType.SOA, - QueryType.SRV, - QueryType.TXT - ]; + public static QueryType DNSLookup_QueryType => QueryType.ANY; public static bool DNSLookup_UseTCPOnly => false; public static int DNSLookup_Retries => 3; public static int DNSLookup_Timeout => 2; diff --git a/Source/NETworkManager/ViewModels/DNSLookupViewModel.cs b/Source/NETworkManager/ViewModels/DNSLookupViewModel.cs index 6f64eb5188..0870fb521f 100644 --- a/Source/NETworkManager/ViewModels/DNSLookupViewModel.cs +++ b/Source/NETworkManager/ViewModels/DNSLookupViewModel.cs @@ -261,7 +261,7 @@ private void LoadTypes() //else // QueryTypes = [.. queryTypes.OrderBy(x => x.ToString())]; - QueryTypes = [.. queryTypes.Where(GlobalStaticConfiguration.DNSLookup_CustomQueryTypes.Contains).OrderBy(x => x.ToString())]; + QueryTypes = [.. queryTypes.Where(DNSLookup.QueryTypes.Contains).OrderBy(x => x.ToString())]; QueryType = QueryTypes.FirstOrDefault(x => x == SettingsManager.Current.DNSLookup_QueryType); // Fallback From ddd2d9809fdd913029e8d6fa9f26a3a09765f12c Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 12:51:06 +0200 Subject: [PATCH 26/28] Update WiFiConnectViewModel.cs --- Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs index 90891b99d3..57cc283ec9 100644 --- a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs @@ -345,13 +345,13 @@ public async Task CheckWpsAsync() IsWpsChecking = true; // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(1250); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval / 2); IsWpsAvailable = await WiFi.IsWpsAvailable(Options.AdapterInfo.WiFiAdapter, Options.NetworkInfo.AvailableNetwork); // Make the user happy, let him see a reload animation (and he cannot spam the reload command) - await Task.Delay(1250); + await Task.Delay(GlobalStaticConfiguration.ApplicationUIRefreshInterval / 2); IsWpsChecking = false; } @@ -370,4 +370,4 @@ private void ValidatePassword() { IsPasswordEmpty = Password == null || Password.Length == 0; } -} \ No newline at end of file +} From 0ad5469428884f39b5ac445e6ee7006889d804c3 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 13:00:08 +0200 Subject: [PATCH 27/28] Update log4net.config --- Source/NETworkManager/log4net.config | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/NETworkManager/log4net.config b/Source/NETworkManager/log4net.config index 2945e28123..d149d6aae4 100644 --- a/Source/NETworkManager/log4net.config +++ b/Source/NETworkManager/log4net.config @@ -1,8 +1,8 @@  - - + + From 84f7566605bc076410caa6b081284136e1fe3ed1 Mon Sep 17 00:00:00 2001 From: BornToBeRoot <16019165+BornToBeRoot@users.noreply.github.com> Date: Fri, 30 May 2025 13:05:27 +0200 Subject: [PATCH 28/28] Fix: Using ref --- Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs index 57cc283ec9..c2e7697be2 100644 --- a/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs +++ b/Source/NETworkManager/ViewModels/WiFiConnectViewModel.cs @@ -1,5 +1,6 @@ using NETworkManager.Models.Network; using NETworkManager.Utilities; +using NETworkManager.Settings; using System; using System.Security; using System.Threading.Tasks;