Changeset 7235


Ignore:
Timestamp:
Oct 23, 2017, 11:19:07 AM (4 years ago)
Author:
heuser
Message:

Prepared Enigma for evaluation through the CryptAnalysisAnalyzer (Evaluator),
key and plaintext output of EnigmaAnalyzer (Breaker) only once when finished,
modified key output format to just the key with the highest score,
added input for key string (TODO: add initial starting positions to key string?)

Location:
trunk/CrypPlugins/Enigma
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/CrypPlugins/Enigma/Enigma.cs

    r6009 r7235  
    6464        private EnigmaAnalyzer analyzer;
    6565        private string inputString;
     66        private string _inputKey;
    6667        private IDictionary<int, IDictionary<string, double[]>> statistics;
    6768        // FIXME: enable optional statistics input
     
    7172        private string savedKey;
    7273        public Boolean isrunning;
    73        
     74        private Boolean _newString = false;
     75        private Boolean _newKey = false;
    7476
    7577        #endregion
     
    251253            // Got an intermidate results from the analyzer, hence display it
    252254            outputString = postFormatOutput(e.Result);
    253             OnPropertyChanged("OutputString");
     255            //OnPropertyChanged("OutputString");
    254256        }
    255257
     
    355357            Object[] carrier = sender as Object[];
    356358
    357             OutputString = (String)carrier[0] ;
     359            this.outputString = (String)carrier[0] ;
    358360            int x = (int)carrier[1];
    359361            int y = (int)carrier[2];
     
    401403                {
    402404                    this.inputString = value;
     405                    this._newString = true;
    403406                    OnPropertyChanged("InputString");
     407                }
     408            }
     409        }
     410
     411        [PropertyInfo(Direction.InputData, "InputKeyCaption", "InputKeyTooltip", false)]
     412        public string InputKey
     413        {
     414            get { return this._inputKey; }
     415            set
     416            {
     417                if (!String.IsNullOrEmpty(value) && value != this._inputKey)
     418                {
     419                    this._inputKey = value;
     420                    this._newKey = true;
     421                    OnPropertyChanged("InputKey");
     422                    // TODO: uncomment
     423                    //settings.HideAllBasicKeySettings();
     424                    settings.SetKeySettings(value);
    404425                }
    405426            }
     
    447468        #region Public methods
    448469
     470        public void SetOutputKey (string key)
     471        {
     472            this.outputKey = key;
     473        }
     474
    449475        public void PreExecution()
    450476        {
     
    517543                    LogMessage("Enigma encryption done. The resulting index of coincidences is " + analyzer.calculateScore(outputString, 0), NotificationLevel.Info);
    518544
    519                     // "fire" the output
    520                     OnPropertyChanged("OutputString");
    521545                    break;
    522546                case 1:
     
    534558                        // fire all best candidates
    535559                        outputString = postFormatOutput(decrypt);
    536                         OnPropertyChanged("OutputString");
    537560                    }
    538561
     
    543566            }
    544567
     568            // "fire" the outputs
     569            OnPropertyChanged("OutputString");
     570            OnPropertyChanged("OutputKey");
     571
    545572        }
    546573
  • trunk/CrypPlugins/Enigma/Enigma.csproj

    r6172 r7235  
    206206      <Generator>PublicResXFileCodeGenerator</Generator>
    207207      <LastGenOutput>Resources.de.Designer.cs</LastGenOutput>
     208      <SubType>Designer</SubType>
    208209    </EmbeddedResource>
    209210    <EmbeddedResource Include="Properties\Resources.resx">
  • trunk/CrypPlugins/Enigma/EnigmaAnalyzer.cs

    r6991 r7235  
    683683        {
    684684            StringBuilder message = new StringBuilder("  -- Analysis results --" + Environment.NewLine);
     685            StringBuilder currentBestKey = new StringBuilder();
     686
    685687            message.AppendLine("=====================================");
    686688
     
    692694                    cfg.Ring3.ToString("00"), cfg.Ring2.ToString("00"), cfg.Ring1.ToString("00"),
    693695                    cfg.Key, pluginFacade.pB2String(cfg.PlugBoard));
    694             }
    695             pluginFacade.OutputKey = message.ToString();
     696
     697                currentBestKey = new StringBuilder();
     698                currentBestKey.AppendFormat("{0},{1},{2}/{3},{4},{5}/{6}/{7}",
     699                    (rotorEnum)cfg.Rotor3, (rotorEnum)cfg.Rotor2, (rotorEnum)cfg.Rotor1,
     700                    cfg.Ring3.ToString(), cfg.Ring2.ToString(), cfg.Ring1.ToString(),
     701                    cfg.Key, pluginFacade.pB2String(cfg.PlugBoard));
     702            }
     703            //pluginFacade.OutputKey = message.ToString();
     704            pluginFacade.SetOutputKey(currentBestKey.ToString());
    696705            pluginFacade.LogMessage(message.ToString(), NotificationLevel.Info);
    697706        }
  • trunk/CrypPlugins/Enigma/EnigmaPresentation.xaml.cs

    r5525 r7235  
    10061006        {
    10071007            Dispatcher.Invoke(DispatcherPriority.Normal, (SendOrPostCallback) delegate
    1008                                                                                   {
     1008                {
    10091009                                                                                     
    1010                                                                                       if (playbool)
    1011                                                                                       {
    1012                                                                                           stopclick(this,
    1013                                                                                                     EventArgs.Empty);
    1014                                                                                           Object[] carrier =
    1015                                                                                               new Object[3];
    1016                                                                                           carrier[0] =
    1017                                                                                               output.Substring(0,
    1018                                                                                                                output.
    1019                                                                                                                    Length);
    1020                                                                                           carrier[1] = output.Length;
    1021                                                                                           carrier[2] = output.Length;
    1022                                                                                           fireLetters(carrier,
    1023                                                                                                       EventArgs.Empty);
    1024                                                                                       }
    1025                                                                                   }, null);
     1010                    if (playbool)
     1011                    {
     1012                        stopclick(this,
     1013                                EventArgs.Empty);
     1014                        Object[] carrier =
     1015                            new Object[3];
     1016                        carrier[0] =
     1017                            output.Substring(0,
     1018                                            output.
     1019                                                Length);
     1020                        carrier[1] = output.Length;
     1021                        carrier[2] = output.Length;
     1022                        fireLetters(carrier,
     1023                                    EventArgs.Empty);
     1024                    }
     1025                }, null);
    10261026        }
    10271027
  • trunk/CrypPlugins/Enigma/EnigmaSettings.cs

    r6049 r7235  
    448448        }
    449449
     450        public void HideAllBasicKeySettings()
     451        {
     452            hideSettingsElement("Rotor1");
     453            hideSettingsElement("Rotor2");
     454            hideSettingsElement("Rotor3");
     455            hideSettingsElement("Rotor4");
     456            hideSettingsElement("Ring1");
     457            hideSettingsElement("Ring2");
     458            hideSettingsElement("Ring3");
     459            hideSettingsElement("Ring4");
     460            hidePlugBoard();
     461        }
     462
     463        public void SetKeySettings(string inputKey)
     464        {
     465            // delete the spaces
     466            inputKey = inputKey.Replace(" ", String.Empty);
     467            inputKey = inputKey.Replace("\n", String.Empty);
     468            inputKey = inputKey.Replace("\r", String.Empty);
     469            int firstSlashIndex = inputKey.IndexOf('/');
     470            int secondSlashIndex = (inputKey.Substring(firstSlashIndex + 1)).IndexOf('/') + firstSlashIndex + 1;
     471            string rotorString = inputKey.Substring(0, firstSlashIndex);
     472            string ringString = inputKey.Substring(firstSlashIndex + 1, secondSlashIndex - firstSlashIndex - 1);
     473            string plugBoardString = inputKey.Substring(secondSlashIndex + 1);
     474
     475            SetRotorsByString(rotorString);
     476            SetRingByString(ringString);
     477            SetPlugBoardByString(plugBoardString);
     478        }
     479
     480        private void SetRotorsByString(string rotorString)
     481        {
     482            string[] rotors = rotorString.Split(',');
     483            rotor1 = GetRotorIndexFromString(rotors[0]);
     484            rotor2 = GetRotorIndexFromString(rotors[1]);
     485            rotor3 = GetRotorIndexFromString(rotors[2]);
     486            if (rotors.Length > 3)
     487            {
     488                rotor4 = GetRotorIndexFromString(rotors[3]);
     489                OnPropertyChanged("Rotor4");
     490            }
     491
     492            OnPropertyChanged("Rotor1");
     493            OnPropertyChanged("Rotor2");
     494            OnPropertyChanged("Rotor3");
     495        }
     496
     497        private int GetRotorIndexFromString(string indexString)
     498        {
     499            int index = -1;
     500
     501            switch (indexString)
     502            {
     503                case "I":
     504                    index = 0;
     505                    break;
     506                case "II":
     507                    index = 1;
     508                    break;
     509                case "III":
     510                    index = 2;
     511                    break;
     512                case "IV":
     513                    index = 3;
     514                    break;
     515                case "V":
     516                    index = 4;
     517                    break;
     518                case "VI":
     519                    index = 5;
     520                    break;
     521                case "VII":
     522                    index = 6;
     523                    break;
     524                case "VIII":
     525                    index = 7;
     526                    break;
     527            }
     528
     529            return index;
     530        }
     531
     532        private void SetRingByString(string ringString)
     533        {
     534            string[] rings = ringString.Split(',');
     535           
     536            int value1, value2, value3, value4 = -1;
     537
     538            if (!Int32.TryParse(rings[0], out value1) ||
     539                !Int32.TryParse(rings[1], out value2) ||
     540                !Int32.TryParse(rings[2], out value3) ||
     541                rings.Length > 3 && !Int32.TryParse(rings[3], out value4))
     542            {
     543                Console.WriteLine("Error parsing the InputKey ring settings!");
     544                return;
     545            }
     546
     547            ring1 = value1;
     548            ring2 = value2;
     549            ring3 = value3;
     550            if (rings.Length > 3)
     551            {
     552                ring4 = value4;
     553                OnPropertyChanged("Ring4");
     554            }
     555
     556            OnPropertyChanged("Ring1");
     557            OnPropertyChanged("Ring2");
     558            OnPropertyChanged("Ring3");
     559        }
     560
     561        private void SetPlugBoardByString(string plugBoardString)
     562        {
     563            ResetPlugboard();
     564            string[] plugBoardStringArray = plugBoardString.Split(',');
     565
     566            for (int i = 0; i < plugBoardStringArray.Length; i++)
     567            {
     568                int indexLetterOne = alphabet.IndexOf(plugBoardStringArray[i].Substring(0, 1));
     569                int indexLetterTwo = alphabet.IndexOf(plugBoardStringArray[i].Substring(1, 1));
     570                setPlugBoard(indexLetterOne, indexLetterTwo);
     571                setPlugBoard(indexLetterTwo, indexLetterOne);
     572            }
     573        }
     574
    450575        #endregion
    451576
  • trunk/CrypPlugins/Enigma/Properties/Resources.Designer.cs

    r6145 r7235  
    11//------------------------------------------------------------------------------
    22// <auto-generated>
    3 //     Dieser Code wurde von einem Tool generiert.
    4 //     Laufzeitversion:4.0.30319.18444
     3//     This code was generated by a tool.
     4//     Runtime Version:4.0.30319.18408
    55//
    6 //     Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
    7 //     der Code erneut generiert wird.
     6//     Changes to this file may cause incorrect behavior and will be lost if
     7//     the code is regenerated.
    88// </auto-generated>
    99//------------------------------------------------------------------------------
     
    1414   
    1515    /// <summary>
    16     ///   Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
     16    ///   A strongly-typed resource class, for looking up localized strings, etc.
    1717    /// </summary>
    18     // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
    19     // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
    20     // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
    21     // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
     18    // This class was auto-generated by the StronglyTypedResourceBuilder
     19    // class via a tool like ResGen or Visual Studio.
     20    // To add or remove a member, edit your .ResX file then rerun ResGen
     21    // with the /str option, or rebuild your VS project.
    2222    [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
    2323    [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
     
    3434       
    3535        /// <summary>
    36         ///   Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
     36        ///   Returns the cached ResourceManager instance used by this class.
    3737        /// </summary>
    3838        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
     
    4848       
    4949        /// <summary>
    50         ///   Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
    51         ///   Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
     50        ///   Overrides the current thread's CurrentUICulture property for all
     51        ///   resource lookups using this strongly typed resource class.
    5252        /// </summary>
    5353        [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
     
    6262       
    6363        /// <summary>
    64         ///   Sucht eine lokalisierte Zeichenfolge, die Encrypt / Decrypt ähnelt.
     64        ///   Looks up a localized string similar to Encrypt / Decrypt.
    6565        /// </summary>
    6666        public static string Action1 {
     
    7171       
    7272        /// <summary>
    73         ///   Sucht eine lokalisierte Zeichenfolge, die Encrypt ähnelt.
     73        ///   Looks up a localized string similar to Encrypt.
    7474        /// </summary>
    7575        public static string Action2 {
     
    8080       
    8181        /// <summary>
    82         ///   Sucht eine lokalisierte Zeichenfolge, die Decrypt ähnelt.
     82        ///   Looks up a localized string similar to Decrypt.
    8383        /// </summary>
    8484        public static string Action3 {
     
    8989       
    9090        /// <summary>
    91         ///   Sucht eine lokalisierte Zeichenfolge, die Analyze ähnelt.
     91        ///   Looks up a localized string similar to Analyze.
    9292        /// </summary>
    9393        public static string Action4 {
     
    9898       
    9999        /// <summary>
    100         ///   Sucht eine lokalisierte Zeichenfolge, die Operation mode ähnelt.
     100        ///   Looks up a localized string similar to Operation mode.
    101101        /// </summary>
    102102        public static string ActionCaption {
     
    107107       
    108108        /// <summary>
    109         ///   Sucht eine lokalisierte Zeichenfolge, die Select the mode of operation for this Enigma simulator. Note that all Enigmas since Enigma D are working with a reflector and therefore there is no difference between encrypting and decrypting. ähnelt.
     109        ///   Looks up a localized string similar to Select the mode of operation for this Enigma simulator. Note that all Enigmas since Enigma D are working with a reflector and therefore there is no difference between encrypting and decrypting..
    110110        /// </summary>
    111111        public static string ActionTooltip {
     
    116116       
    117117        /// <summary>
    118         ///   Sucht eine lokalisierte Zeichenfolge, die Analysis options ähnelt.
     118        ///   Looks up a localized string similar to Analysis options.
    119119        /// </summary>
    120120        public static string AnalysisOptionsGroup {
     
    125125       
    126126        /// <summary>
    127         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor I ähnelt.
     127        ///   Looks up a localized string similar to Include rotor I.
    128128        /// </summary>
    129129        public static string AnalysisUseRotorICaption {
     
    134134       
    135135        /// <summary>
    136         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor II ähnelt.
     136        ///   Looks up a localized string similar to Include rotor II.
    137137        /// </summary>
    138138        public static string AnalysisUseRotorIICaption {
     
    143143       
    144144        /// <summary>
    145         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor III ähnelt.
     145        ///   Looks up a localized string similar to Include rotor III.
    146146        /// </summary>
    147147        public static string AnalysisUseRotorIIICaption {
     
    152152       
    153153        /// <summary>
    154         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor III should be included when analyzing rotors. ähnelt.
     154        ///   Looks up a localized string similar to Check if rotor III should be included when analyzing rotors..
    155155        /// </summary>
    156156        public static string AnalysisUseRotorIIITooltip {
     
    161161       
    162162        /// <summary>
    163         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor II should be included when analyzing rotors. ähnelt.
     163        ///   Looks up a localized string similar to Check if rotor II should be included when analyzing rotors..
    164164        /// </summary>
    165165        public static string AnalysisUseRotorIITooltip {
     
    170170       
    171171        /// <summary>
    172         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor I should be included when analyzing rotors. ähnelt.
     172        ///   Looks up a localized string similar to Check if rotor I should be included when analyzing rotors..
    173173        /// </summary>
    174174        public static string AnalysisUseRotorITooltip {
     
    179179       
    180180        /// <summary>
    181         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor IV ähnelt.
     181        ///   Looks up a localized string similar to Include rotor IV.
    182182        /// </summary>
    183183        public static string AnalysisUseRotorIVCaption {
     
    188188       
    189189        /// <summary>
    190         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor IV should be included when analyzing rotors. ähnelt.
     190        ///   Looks up a localized string similar to Check if rotor IV should be included when analyzing rotors..
    191191        /// </summary>
    192192        public static string AnalysisUseRotorIVTooltip {
     
    197197       
    198198        /// <summary>
    199         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor V ähnelt.
     199        ///   Looks up a localized string similar to Include rotor V.
    200200        /// </summary>
    201201        public static string AnalysisUseRotorVCaption {
     
    206206       
    207207        /// <summary>
    208         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor VI ähnelt.
     208        ///   Looks up a localized string similar to Include rotor VI.
    209209        /// </summary>
    210210        public static string AnalysisUseRotorVICaption {
     
    215215       
    216216        /// <summary>
    217         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor VII ähnelt.
     217        ///   Looks up a localized string similar to Include rotor VII.
    218218        /// </summary>
    219219        public static string AnalysisUseRotorVIICaption {
     
    224224       
    225225        /// <summary>
    226         ///   Sucht eine lokalisierte Zeichenfolge, die Include rotor VIII ähnelt.
     226        ///   Looks up a localized string similar to Include rotor VIII.
    227227        /// </summary>
    228228        public static string AnalysisUseRotorVIIICaption {
     
    233233       
    234234        /// <summary>
    235         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor VIII should be included when analyzing rotors. ähnelt.
     235        ///   Looks up a localized string similar to Check if rotor VIII should be included when analyzing rotors..
    236236        /// </summary>
    237237        public static string AnalysisUseRotorVIIITooltip {
     
    242242       
    243243        /// <summary>
    244         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor VII should be included when analyzing rotors. ähnelt.
     244        ///   Looks up a localized string similar to Check if rotor VII should be included when analyzing rotors..
    245245        /// </summary>
    246246        public static string AnalysisUseRotorVIITooltip {
     
    251251       
    252252        /// <summary>
    253         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor VI should be included when analyzing rotors. ähnelt.
     253        ///   Looks up a localized string similar to Check if rotor VI should be included when analyzing rotors..
    254254        /// </summary>
    255255        public static string AnalysisUseRotorVITooltip {
     
    260260       
    261261        /// <summary>
    262         ///   Sucht eine lokalisierte Zeichenfolge, die Check if rotor V should be included when analyzing rotors. ähnelt.
     262        ///   Looks up a localized string similar to Check if rotor V should be included when analyzing rotors..
    263263        /// </summary>
    264264        public static string AnalysisUseRotorVTooltip {
     
    269269       
    270270        /// <summary>
    271         ///   Sucht eine lokalisierte Zeichenfolge, die Analyze key (initial rotor pos.) ähnelt.
     271        ///   Looks up a localized string similar to Analyze key (initial rotor pos.).
    272272        /// </summary>
    273273        public static string AnalyzeKeyCaption {
     
    278278       
    279279        /// <summary>
    280         ///   Sucht eine lokalisierte Zeichenfolge, die If checked, the analysis tries to detect the correct key. If unchecked, the value from &quot;Key&quot; is used. ähnelt.
     280        ///   Looks up a localized string similar to If checked, the analysis tries to detect the correct key. If unchecked, the value from &quot;Key&quot; is used..
    281281        /// </summary>
    282282        public static string AnalyzeKeyTooltip {
     
    287287       
    288288        /// <summary>
    289         ///   Sucht eine lokalisierte Zeichenfolge, die Analyze plugs ähnelt.
     289        ///   Looks up a localized string similar to Analyze plugs.
    290290        /// </summary>
    291291        public static string AnalyzePlugsCaption {
     
    296296       
    297297        /// <summary>
    298         ///   Sucht eine lokalisierte Zeichenfolge, die If checked, the analysis tries to detect the correct plug settings. If unchecked, the values from the plugboard are used. ähnelt.
     298        ///   Looks up a localized string similar to If checked, the analysis tries to detect the correct plug settings. If unchecked, the values from the plugboard are used..
    299299        /// </summary>
    300300        public static string AnalyzePlugsTooltip {
     
    305305       
    306306        /// <summary>
    307         ///   Sucht eine lokalisierte Zeichenfolge, die Analyze ring settings ähnelt.
     307        ///   Looks up a localized string similar to Analyze ring settings.
    308308        /// </summary>
    309309        public static string AnalyzeRingsCaption {
     
    314314       
    315315        /// <summary>
    316         ///   Sucht eine lokalisierte Zeichenfolge, die If checked, the analysis tries to detect the correct rings settings. If unchecked, the values from the ring settings are used. ähnelt.
     316        ///   Looks up a localized string similar to If checked, the analysis tries to detect the correct rings settings. If unchecked, the values from the ring settings are used..
    317317        /// </summary>
    318318        public static string AnalyzeRingsTooltip {
     
    323323       
    324324        /// <summary>
    325         ///   Sucht eine lokalisierte Zeichenfolge, die Analyze used rotors ähnelt.
     325        ///   Looks up a localized string similar to Analyze used rotors.
    326326        /// </summary>
    327327        public static string AnalyzeRotorsCaption {
     
    332332       
    333333        /// <summary>
    334         ///   Sucht eine lokalisierte Zeichenfolge, die If checked, the analysis tries to detect the correct rotors and their positions. If unchecked, the values from the rotor settings are used. ähnelt.
     334        ///   Looks up a localized string similar to If checked, the analysis tries to detect the correct rotors and their positions. If unchecked, the values from the rotor settings are used..
    335335        /// </summary>
    336336        public static string AnalyzeRotorsTooltip {
     
    341341       
    342342        /// <summary>
    343         ///   Sucht eine lokalisierte Zeichenfolge, die Case handling ähnelt.
     343        ///   Looks up a localized string similar to Case handling.
    344344        /// </summary>
    345345        public static string CaseHandlingCaption {
     
    350350       
    351351        /// <summary>
    352         ///   Sucht eine lokalisierte Zeichenfolge, die Preserve case ähnelt.
     352        ///   Looks up a localized string similar to Preserve case.
    353353        /// </summary>
    354354        public static string CaseHandlingList1 {
     
    359359       
    360360        /// <summary>
    361         ///   Sucht eine lokalisierte Zeichenfolge, die Convert to upper ähnelt.
     361        ///   Looks up a localized string similar to Convert to upper.
    362362        /// </summary>
    363363        public static string CaseHandlingList2 {
     
    368368       
    369369        /// <summary>
    370         ///   Sucht eine lokalisierte Zeichenfolge, die Convert to lower ähnelt.
     370        ///   Looks up a localized string similar to Convert to lower.
    371371        /// </summary>
    372372        public static string CaseHandlingList3 {
     
    377377       
    378378        /// <summary>
    379         ///   Sucht eine lokalisierte Zeichenfolge, die What should be done with upper and lower case letters? ähnelt.
     379        ///   Looks up a localized string similar to What should be done with upper and lower case letters?.
    380380        /// </summary>
    381381        public static string CaseHandlingTooltip {
     
    386386       
    387387        /// <summary>
    388         ///   Sucht eine lokalisierte Zeichenfolge, die Workspace active, Presentation turned off ähnelt.
     388        ///   Looks up a localized string similar to Workspace active, Presentation turned off.
    389389        /// </summary>
    390390        public static string EnigmaPresentationFrame_ChangeStatus {
     
    395395       
    396396        /// <summary>
    397         ///   Sucht eine lokalisierte Zeichenfolge, die Presentation turned off ähnelt.
     397        ///   Looks up a localized string similar to Presentation turned off.
    398398        /// </summary>
    399399        public static string EnigmaPresentationFrame_ChangeStatus_Präsentation_turned_off {
     
    404404       
    405405        /// <summary>
    406         ///   Sucht eine lokalisierte Zeichenfolge, die Presentation active ähnelt.
     406        ///   Looks up a localized string similar to Presentation active.
    407407        /// </summary>
    408408        public static string EnigmaPresentationFrame_ChangeStatus_Presentation_aktive {
     
    413413       
    414414        /// <summary>
    415         ///   Sucht eine lokalisierte Zeichenfolge, die Presentation ready ähnelt.
     415        ///   Looks up a localized string similar to Presentation ready.
    416416        /// </summary>
    417417        public static string EnigmaPresentationFrame_ChangeStatus_Presentation_ready {
     
    422422       
    423423        /// <summary>
    424         ///   Sucht eine lokalisierte Zeichenfolge, die Restart Workspace ähnelt.
     424        ///   Looks up a localized string similar to Restart Workspace.
    425425        /// </summary>
    426426        public static string EnigmaPresentationFrame_visbileCheckbox_Checked_Restart_Workspace {
     
    431431       
    432432        /// <summary>
    433         ///   Sucht eine lokalisierte Zeichenfolge, die n-gram dictionary ähnelt.
     433        ///   Looks up a localized string similar to n-gram dictionary.
    434434        /// </summary>
    435435        public static string InputGramsCaption {
     
    440440       
    441441        /// <summary>
    442         ///   Sucht eine lokalisierte Zeichenfolge, die Dictionary with gram counts (string -&gt; [absolute, percentaged, log2]) ähnelt.
     442        ///   Looks up a localized string similar to Dictionary with gram counts (string -&gt; [absolute, percentaged, log2]).
    443443        /// </summary>
    444444        public static string InputGramsTooltip {
     
    449449       
    450450        /// <summary>
    451         ///   Sucht eine lokalisierte Zeichenfolge, die Text input ähnelt.
     451        ///   Looks up a localized string similar to Input Key.
     452        /// </summary>
     453        public static string InputKeyCaption {
     454            get {
     455                return ResourceManager.GetString("InputKeyCaption", resourceCulture);
     456            }
     457        }
     458       
     459        /// <summary>
     460        ///   Looks up a localized string similar to Input an Enigma key containing the rotors to use, the rings to use, and the plugboard connections.
     461        /// </summary>
     462        public static string InputKeyTooltip {
     463            get {
     464                return ResourceManager.GetString("InputKeyTooltip", resourceCulture);
     465            }
     466        }
     467       
     468        /// <summary>
     469        ///   Looks up a localized string similar to Text input.
    452470        /// </summary>
    453471        public static string InputStringCaption {
     
    458476       
    459477        /// <summary>
    460         ///   Sucht eine lokalisierte Zeichenfolge, die Input a string to be processed by the Enigma machine ähnelt.
     478        ///   Looks up a localized string similar to Input a string to be processed by the Enigma machine.
    461479        /// </summary>
    462480        public static string InputStringTooltip {
     
    467485       
    468486        /// <summary>
    469         ///   Sucht eine lokalisierte Zeichenfolge, die Involutoric ähnelt.
     487        ///   Looks up a localized string similar to Involutoric.
    470488        /// </summary>
    471489        public static string InvolutoricCaption {
     
    476494       
    477495        /// <summary>
    478         ///   Sucht eine lokalisierte Zeichenfolge, die The mapping and the inverse mapping are the same, i.e. if A maps to X, the X maps to A. ähnelt.
     496        ///   Looks up a localized string similar to The mapping and the inverse mapping are the same, i.e. if A maps to X, the X maps to A..
    479497        /// </summary>
    480498        public static string InvolutoricTooltip {
     
    485503       
    486504        /// <summary>
    487         ///   Sucht eine lokalisierte Zeichenfolge, die Key (Initial rotor setting) ähnelt.
     505        ///   Looks up a localized string similar to Initial rotor setting.
    488506        /// </summary>
    489507        public static string KeyCaption {
     
    494512       
    495513        /// <summary>
    496         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor/Ring/Key search method ähnelt.
     514        ///   Looks up a localized string similar to Rotor/Ring/Key search method.
    497515        /// </summary>
    498516        public static string KeySearchMethodCaption {
     
    503521       
    504522        /// <summary>
    505         ///   Sucht eine lokalisierte Zeichenfolge, die Index of coincidence ähnelt.
     523        ///   Looks up a localized string similar to Index of coincidence.
    506524        /// </summary>
    507525        public static string KeySearchMethodList1 {
     
    512530       
    513531        /// <summary>
    514         ///   Sucht eine lokalisierte Zeichenfolge, die log2-bigram ähnelt.
     532        ///   Looks up a localized string similar to log2-bigram.
    515533        /// </summary>
    516534        public static string KeySearchMethodList2 {
     
    521539       
    522540        /// <summary>
    523         ///   Sucht eine lokalisierte Zeichenfolge, die log2-trigram ähnelt.
     541        ///   Looks up a localized string similar to log2-trigram.
    524542        /// </summary>
    525543        public static string KeySearchMethodList3 {
     
    530548       
    531549        /// <summary>
    532         ///   Sucht eine lokalisierte Zeichenfolge, die Sinkov unigram ähnelt.
     550        ///   Looks up a localized string similar to Sinkov unigram.
    533551        /// </summary>
    534552        public static string KeySearchMethodList4 {
     
    539557       
    540558        /// <summary>
    541         ///   Sucht eine lokalisierte Zeichenfolge, die Sinkov bigram ähnelt.
     559        ///   Looks up a localized string similar to Sinkov bigram.
    542560        /// </summary>
    543561        public static string KeySearchMethodList5 {
     
    548566       
    549567        /// <summary>
    550         ///   Sucht eine lokalisierte Zeichenfolge, die Unigram entropy ähnelt.
     568        ///   Looks up a localized string similar to Unigram entropy.
    551569        /// </summary>
    552570        public static string KeySearchMethodList6 {
     
    557575       
    558576        /// <summary>
    559         ///   Sucht eine lokalisierte Zeichenfolge, die Which method should be used to assess the best rotor configuration? ähnelt.
     577        ///   Looks up a localized string similar to Which method should be used to assess the best rotor configuration?.
    560578        /// </summary>
    561579        public static string KeySearchMethodTooltip {
     
    566584       
    567585        /// <summary>
    568         ///   Sucht eine lokalisierte Zeichenfolge, die Please provide the initial rotor setting for each rotor, e.g. ABCD. Note that the slowest rotor is on the left and the fastest rotor is on the right. Only the Enigma M4 (&quot;Shark&quot;) uses four rotors. ähnelt.
     586        ///   Looks up a localized string similar to Please provide the initial rotor setting for each rotor, e.g. ABCD. Note that the slowest rotor is on the left and the fastest rotor is on the right. Only the Enigma M4 (&quot;Shark&quot;) uses four rotors..
    569587        /// </summary>
    570588        public static string KeyTooltip {
     
    575593       
    576594        /// <summary>
    577         ///   Sucht eine lokalisierte Zeichenfolge, die A ähnelt.
     595        ///   Looks up a localized string similar to A.
    578596        /// </summary>
    579597        public static string LetterA {
     
    584602       
    585603        /// <summary>
    586         ///   Sucht eine lokalisierte Zeichenfolge, die B ähnelt.
     604        ///   Looks up a localized string similar to B.
    587605        /// </summary>
    588606        public static string LetterB {
     
    593611       
    594612        /// <summary>
    595         ///   Sucht eine lokalisierte Zeichenfolge, die C ähnelt.
     613        ///   Looks up a localized string similar to C.
    596614        /// </summary>
    597615        public static string LetterC {
     
    602620       
    603621        /// <summary>
    604         ///   Sucht eine lokalisierte Zeichenfolge, die D ähnelt.
     622        ///   Looks up a localized string similar to D.
    605623        /// </summary>
    606624        public static string LetterD {
     
    611629       
    612630        /// <summary>
    613         ///   Sucht eine lokalisierte Zeichenfolge, die E ähnelt.
     631        ///   Looks up a localized string similar to E.
    614632        /// </summary>
    615633        public static string LetterE {
     
    620638       
    621639        /// <summary>
    622         ///   Sucht eine lokalisierte Zeichenfolge, die F ähnelt.
     640        ///   Looks up a localized string similar to F.
    623641        /// </summary>
    624642        public static string LetterF {
     
    629647       
    630648        /// <summary>
    631         ///   Sucht eine lokalisierte Zeichenfolge, die G ähnelt.
     649        ///   Looks up a localized string similar to G.
    632650        /// </summary>
    633651        public static string LetterG {
     
    638656       
    639657        /// <summary>
    640         ///   Sucht eine lokalisierte Zeichenfolge, die H ähnelt.
     658        ///   Looks up a localized string similar to H.
    641659        /// </summary>
    642660        public static string LetterH {
     
    647665       
    648666        /// <summary>
    649         ///   Sucht eine lokalisierte Zeichenfolge, die I ähnelt.
     667        ///   Looks up a localized string similar to I.
    650668        /// </summary>
    651669        public static string LetterI {
     
    656674       
    657675        /// <summary>
    658         ///   Sucht eine lokalisierte Zeichenfolge, die J ähnelt.
     676        ///   Looks up a localized string similar to J.
    659677        /// </summary>
    660678        public static string LetterJ {
     
    665683       
    666684        /// <summary>
    667         ///   Sucht eine lokalisierte Zeichenfolge, die K ähnelt.
     685        ///   Looks up a localized string similar to K.
    668686        /// </summary>
    669687        public static string LetterK {
     
    674692       
    675693        /// <summary>
    676         ///   Sucht eine lokalisierte Zeichenfolge, die L ähnelt.
     694        ///   Looks up a localized string similar to L.
    677695        /// </summary>
    678696        public static string LetterL {
     
    683701       
    684702        /// <summary>
    685         ///   Sucht eine lokalisierte Zeichenfolge, die M ähnelt.
     703        ///   Looks up a localized string similar to M.
    686704        /// </summary>
    687705        public static string LetterM {
     
    692710       
    693711        /// <summary>
    694         ///   Sucht eine lokalisierte Zeichenfolge, die N ähnelt.
     712        ///   Looks up a localized string similar to N.
    695713        /// </summary>
    696714        public static string LetterN {
     
    701719       
    702720        /// <summary>
    703         ///   Sucht eine lokalisierte Zeichenfolge, die O ähnelt.
     721        ///   Looks up a localized string similar to O.
    704722        /// </summary>
    705723        public static string LetterO {
     
    710728       
    711729        /// <summary>
    712         ///   Sucht eine lokalisierte Zeichenfolge, die P ähnelt.
     730        ///   Looks up a localized string similar to P.
    713731        /// </summary>
    714732        public static string LetterP {
     
    719737       
    720738        /// <summary>
    721         ///   Sucht eine lokalisierte Zeichenfolge, die Q ähnelt.
     739        ///   Looks up a localized string similar to Q.
    722740        /// </summary>
    723741        public static string LetterQ {
     
    728746       
    729747        /// <summary>
    730         ///   Sucht eine lokalisierte Zeichenfolge, die R ähnelt.
     748        ///   Looks up a localized string similar to R.
    731749        /// </summary>
    732750        public static string LetterR {
     
    737755       
    738756        /// <summary>
    739         ///   Sucht eine lokalisierte Zeichenfolge, die S ähnelt.
     757        ///   Looks up a localized string similar to S.
    740758        /// </summary>
    741759        public static string LetterS {
     
    746764       
    747765        /// <summary>
    748         ///   Sucht eine lokalisierte Zeichenfolge, die T ähnelt.
     766        ///   Looks up a localized string similar to T.
    749767        /// </summary>
    750768        public static string LetterT {
     
    755773       
    756774        /// <summary>
    757         ///   Sucht eine lokalisierte Zeichenfolge, die U ähnelt.
     775        ///   Looks up a localized string similar to U.
    758776        /// </summary>
    759777        public static string LetterU {
     
    764782       
    765783        /// <summary>
    766         ///   Sucht eine lokalisierte Zeichenfolge, die V ähnelt.
     784        ///   Looks up a localized string similar to V.
    767785        /// </summary>
    768786        public static string LetterV {
     
    773791       
    774792        /// <summary>
    775         ///   Sucht eine lokalisierte Zeichenfolge, die W ähnelt.
     793        ///   Looks up a localized string similar to W.
    776794        /// </summary>
    777795        public static string LetterW {
     
    782800       
    783801        /// <summary>
    784         ///   Sucht eine lokalisierte Zeichenfolge, die X ähnelt.
     802        ///   Looks up a localized string similar to X.
    785803        /// </summary>
    786804        public static string LetterX {
     
    791809       
    792810        /// <summary>
    793         ///   Sucht eine lokalisierte Zeichenfolge, die Y ähnelt.
     811        ///   Looks up a localized string similar to Y.
    794812        /// </summary>
    795813        public static string LetterY {
     
    800818       
    801819        /// <summary>
    802         ///   Sucht eine lokalisierte Zeichenfolge, die Z ähnelt.
     820        ///   Looks up a localized string similar to Z.
    803821        /// </summary>
    804822        public static string LetterZ {
     
    809827       
    810828        /// <summary>
    811         ///   Sucht eine lokalisierte Zeichenfolge, die Maximal number of plugs searched ähnelt.
     829        ///   Looks up a localized string similar to Maximal number of plugs searched.
    812830        /// </summary>
    813831        public static string MaxSearchedPlugsCaption {
     
    818836       
    819837        /// <summary>
    820         ///   Sucht eine lokalisierte Zeichenfolge, die Select how many plugs should be searched at most. Note that the search algorithm might return less plugs - this number is just an upper limit ähnelt.
     838        ///   Looks up a localized string similar to Select how many plugs should be searched at most. Note that the search algorithm might return less plugs - this number is just an upper limit.
    821839        /// </summary>
    822840        public static string MaxSearchedPlugsTooltip {
     
    827845       
    828846        /// <summary>
    829         ///   Sucht eine lokalisierte Zeichenfolge, die Enigma model ähnelt.
     847        ///   Looks up a localized string similar to Enigma model.
    830848        /// </summary>
    831849        public static string ModelCaption {
     
    836854       
    837855        /// <summary>
    838         ///   Sucht eine lokalisierte Zeichenfolge, die Commercial Enigma A/B - since 1924 ähnelt.
     856        ///   Looks up a localized string similar to Commercial Enigma A/B - since 1924.
    839857        /// </summary>
    840858        public static string ModelList1 {
     
    845863       
    846864        /// <summary>
    847         ///   Sucht eine lokalisierte Zeichenfolge, die Commercial Enigma D ähnelt.
     865        ///   Looks up a localized string similar to Commercial Enigma D.
    848866        /// </summary>
    849867        public static string ModelList2 {
     
    854872       
    855873        /// <summary>
    856         ///   Sucht eine lokalisierte Zeichenfolge, die Reichsbahn (Rocket) - since 1941 ähnelt.
     874        ///   Looks up a localized string similar to Reichsbahn (Rocket) - since 1941.
    857875        /// </summary>
    858876        public static string ModelList3 {
     
    863881       
    864882        /// <summary>
    865         ///   Sucht eine lokalisierte Zeichenfolge, die Enigma I / M3 ähnelt.
     883        ///   Looks up a localized string similar to Enigma I / M3.
    866884        /// </summary>
    867885        public static string ModelList4 {
     
    872890       
    873891        /// <summary>
    874         ///   Sucht eine lokalisierte Zeichenfolge, die M4 (Shark) ähnelt.
     892        ///   Looks up a localized string similar to M4 (Shark).
    875893        /// </summary>
    876894        public static string ModelList5 {
     
    881899       
    882900        /// <summary>
    883         ///   Sucht eine lokalisierte Zeichenfolge, die K-Model ähnelt.
     901        ///   Looks up a localized string similar to K-Model.
    884902        /// </summary>
    885903        public static string ModelList6 {
     
    890908       
    891909        /// <summary>
    892         ///   Sucht eine lokalisierte Zeichenfolge, die G (Defense model) ähnelt.
     910        ///   Looks up a localized string similar to G (Defense model).
    893911        /// </summary>
    894912        public static string ModelList7 {
     
    899917       
    900918        /// <summary>
    901         ///   Sucht eine lokalisierte Zeichenfolge, die Please select which Enigma model you want to use. This setting influences the available rotors and their inner wiring. ähnelt.
     919        ///   Looks up a localized string similar to Please select which Enigma model you want to use. This setting influences the available rotors and their inner wiring..
    902920        /// </summary>
    903921        public static string ModelTooltip {
     
    908926       
    909927        /// <summary>
    910         ///   Sucht eine lokalisierte Zeichenfolge, die Enigma model ähnelt.
     928        ///   Looks up a localized string similar to Enigma model.
    911929        /// </summary>
    912930        public static string ModelTPCaption {
     
    917935       
    918936        /// <summary>
    919         ///   Sucht eine lokalisierte Zeichenfolge, die Please select which Enigma model you want to use. This setting influences the available rotors and their inner wiring. ähnelt.
     937        ///   Looks up a localized string similar to Please select which Enigma model you want to use. This setting influences the available rotors and their inner wiring..
    920938        /// </summary>
    921939        public static string ModelTPTooltip {
     
    926944       
    927945        /// <summary>
    928         ///   Sucht eine lokalisierte Zeichenfolge, die OutputKey ähnelt.
     946        ///   Looks up a localized string similar to OutputKey.
    929947        /// </summary>
    930948        public static string OutputKeyCaption {
     
    935953       
    936954        /// <summary>
    937         ///   Sucht eine lokalisierte Zeichenfolge, die Last best found keys during analysis ähnelt.
     955        ///   Looks up a localized string similar to Last best found keys during analysis.
    938956        /// </summary>
    939957        public static string OutputKeyTooltip {
     
    944962       
    945963        /// <summary>
    946         ///   Sucht eine lokalisierte Zeichenfolge, die Text output ähnelt.
     964        ///   Looks up a localized string similar to Text output.
    947965        /// </summary>
    948966        public static string OutputStringCaption {
     
    953971       
    954972        /// <summary>
    955         ///   Sucht eine lokalisierte Zeichenfolge, die The string after processing with the Enigma machine ähnelt.
     973        ///   Looks up a localized string similar to The string after processing with the Enigma machine.
    956974        /// </summary>
    957975        public static string OutputStringTooltip {
     
    962980       
    963981        /// <summary>
    964         ///   Sucht eine lokalisierte Zeichenfolge, die Please stop the Workspace for Presentation! ähnelt.
     982        ///   Looks up a localized string similar to Please stop the Workspace for Presentation!.
    965983        /// </summary>
    966984        public static string Please_stop_the_Workspace_for_Presentation {
     
    971989       
    972990        /// <summary>
    973         ///   Sucht eine lokalisierte Zeichenfolge, die A= ähnelt.
     991        ///   Looks up a localized string similar to A=.
    974992        /// </summary>
    975993        public static string PlugBoardACaption {
     
    980998       
    981999        /// <summary>
    982         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1000        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    9831001        /// </summary>
    9841002        public static string PlugBoardATooltip {
     
    9891007       
    9901008        /// <summary>
    991         ///   Sucht eine lokalisierte Zeichenfolge, die B= ähnelt.
     1009        ///   Looks up a localized string similar to B=.
    9921010        /// </summary>
    9931011        public static string PlugBoardBCaption {
     
    9981016       
    9991017        /// <summary>
    1000         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1018        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    10011019        /// </summary>
    10021020        public static string PlugBoardBTooltip {
     
    10071025       
    10081026        /// <summary>
    1009         ///   Sucht eine lokalisierte Zeichenfolge, die Substitution: ähnelt.
     1027        ///   Looks up a localized string similar to Substitution:.
    10101028        /// </summary>
    10111029        public static string PlugBoardCaption {
     
    10161034       
    10171035        /// <summary>
    1018         ///   Sucht eine lokalisierte Zeichenfolge, die C= ähnelt.
     1036        ///   Looks up a localized string similar to C=.
    10191037        /// </summary>
    10201038        public static string PlugBoardCCaption {
     
    10251043       
    10261044        /// <summary>
    1027         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1045        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    10281046        /// </summary>
    10291047        public static string PlugBoardCTooltip {
     
    10341052       
    10351053        /// <summary>
    1036         ///   Sucht eine lokalisierte Zeichenfolge, die D= ähnelt.
     1054        ///   Looks up a localized string similar to D=.
    10371055        /// </summary>
    10381056        public static string PlugBoardDCaption {
     
    10431061       
    10441062        /// <summary>
    1045         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1063        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    10461064        /// </summary>
    10471065        public static string PlugBoardDTooltip {
     
    10521070       
    10531071        /// <summary>
    1054         ///   Sucht eine lokalisierte Zeichenfolge, die E= ähnelt.
     1072        ///   Looks up a localized string similar to E=.
    10551073        /// </summary>
    10561074        public static string PlugBoardECaption {
     
    10611079       
    10621080        /// <summary>
    1063         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1081        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    10641082        /// </summary>
    10651083        public static string PlugBoardETooltip {
     
    10701088       
    10711089        /// <summary>
    1072         ///   Sucht eine lokalisierte Zeichenfolge, die F= ähnelt.
     1090        ///   Looks up a localized string similar to F=.
    10731091        /// </summary>
    10741092        public static string PlugBoardFCaption {
     
    10791097       
    10801098        /// <summary>
    1081         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1099        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    10821100        /// </summary>
    10831101        public static string PlugBoardFTooltip {
     
    10881106       
    10891107        /// <summary>
    1090         ///   Sucht eine lokalisierte Zeichenfolge, die G= ähnelt.
     1108        ///   Looks up a localized string similar to G=.
    10911109        /// </summary>
    10921110        public static string PlugBoardGCaption {
     
    10971115       
    10981116        /// <summary>
    1099         ///   Sucht eine lokalisierte Zeichenfolge, die Plugboard ähnelt.
     1117        ///   Looks up a localized string similar to Plugboard.
    11001118        /// </summary>
    11011119        public static string PlugboardGroup {
     
    11061124       
    11071125        /// <summary>
    1108         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1126        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11091127        /// </summary>
    11101128        public static string PlugBoardGTooltip {
     
    11151133       
    11161134        /// <summary>
    1117         ///   Sucht eine lokalisierte Zeichenfolge, die H= ähnelt.
     1135        ///   Looks up a localized string similar to H=.
    11181136        /// </summary>
    11191137        public static string PlugBoardHCaption {
     
    11241142       
    11251143        /// <summary>
    1126         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1144        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11271145        /// </summary>
    11281146        public static string PlugBoardHTooltip {
     
    11331151       
    11341152        /// <summary>
    1135         ///   Sucht eine lokalisierte Zeichenfolge, die I= ähnelt.
     1153        ///   Looks up a localized string similar to I=.
    11361154        /// </summary>
    11371155        public static string PlugBoardICaption {
     
    11421160       
    11431161        /// <summary>
    1144         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1162        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11451163        /// </summary>
    11461164        public static string PlugBoardITooltip {
     
    11511169       
    11521170        /// <summary>
    1153         ///   Sucht eine lokalisierte Zeichenfolge, die J= ähnelt.
     1171        ///   Looks up a localized string similar to J=.
    11541172        /// </summary>
    11551173        public static string PlugBoardJCaption {
     
    11601178       
    11611179        /// <summary>
    1162         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1180        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11631181        /// </summary>
    11641182        public static string PlugBoardJTooltip {
     
    11691187       
    11701188        /// <summary>
    1171         ///   Sucht eine lokalisierte Zeichenfolge, die K= ähnelt.
     1189        ///   Looks up a localized string similar to K=.
    11721190        /// </summary>
    11731191        public static string PlugBoardKCaption {
     
    11781196       
    11791197        /// <summary>
    1180         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1198        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11811199        /// </summary>
    11821200        public static string PlugBoardKTooltip {
     
    11871205       
    11881206        /// <summary>
    1189         ///   Sucht eine lokalisierte Zeichenfolge, die L= ähnelt.
     1207        ///   Looks up a localized string similar to L=.
    11901208        /// </summary>
    11911209        public static string PlugBoardLCaption {
     
    11961214       
    11971215        /// <summary>
    1198         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1216        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    11991217        /// </summary>
    12001218        public static string PlugBoardLTooltip {
     
    12051223       
    12061224        /// <summary>
    1207         ///   Sucht eine lokalisierte Zeichenfolge, die M= ähnelt.
     1225        ///   Looks up a localized string similar to M=.
    12081226        /// </summary>
    12091227        public static string PlugBoardMCaption {
     
    12141232       
    12151233        /// <summary>
    1216         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1234        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    12171235        /// </summary>
    12181236        public static string PlugBoardMTooltip {
     
    12231241       
    12241242        /// <summary>
    1225         ///   Sucht eine lokalisierte Zeichenfolge, die N= ähnelt.
     1243        ///   Looks up a localized string similar to N=.
    12261244        /// </summary>
    12271245        public static string PlugBoardNCaption {
     
    12321250       
    12331251        /// <summary>
    1234         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1252        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    12351253        /// </summary>
    12361254        public static string PlugBoardNTooltip {
     
    12411259       
    12421260        /// <summary>
    1243         ///   Sucht eine lokalisierte Zeichenfolge, die O= ähnelt.
     1261        ///   Looks up a localized string similar to O=.
    12441262        /// </summary>
    12451263        public static string PlugBoardOCaption {
     
    12501268       
    12511269        /// <summary>
    1252         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1270        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    12531271        /// </summary>
    12541272        public static string PlugBoardOTooltip {
     
    12591277       
    12601278        /// <summary>
    1261         ///   Sucht eine lokalisierte Zeichenfolge, die P= ähnelt.
     1279        ///   Looks up a localized string similar to P=.
    12621280        /// </summary>
    12631281        public static string PlugBoardPCaption {
     
    12681286       
    12691287        /// <summary>
    1270         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1288        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    12711289        /// </summary>
    12721290        public static string PlugBoardPTooltip {
     
    12771295       
    12781296        /// <summary>
    1279         ///   Sucht eine lokalisierte Zeichenfolge, die Q= ähnelt.
     1297        ///   Looks up a localized string similar to Q=.
    12801298        /// </summary>
    12811299        public static string PlugBoardQCaption {
     
    12861304       
    12871305        /// <summary>
    1288         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1306        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    12891307        /// </summary>
    12901308        public static string PlugBoardQTooltip {
     
    12951313       
    12961314        /// <summary>
    1297         ///   Sucht eine lokalisierte Zeichenfolge, die R= ähnelt.
     1315        ///   Looks up a localized string similar to R=.
    12981316        /// </summary>
    12991317        public static string PlugBoardRCaption {
     
    13041322       
    13051323        /// <summary>
    1306         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1324        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    13071325        /// </summary>
    13081326        public static string PlugBoardRTooltip {
     
    13131331       
    13141332        /// <summary>
    1315         ///   Sucht eine lokalisierte Zeichenfolge, die S= ähnelt.
     1333        ///   Looks up a localized string similar to S=.
    13161334        /// </summary>
    13171335        public static string PlugBoardSCaption {
     
    13221340       
    13231341        /// <summary>
    1324         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1342        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    13251343        /// </summary>
    13261344        public static string PlugBoardSTooltip {
     
    13311349       
    13321350        /// <summary>
    1333         ///   Sucht eine lokalisierte Zeichenfolge, die T= ähnelt.
     1351        ///   Looks up a localized string similar to T=.
    13341352        /// </summary>
    13351353        public static string PlugBoardTCaption {
     
    13401358       
    13411359        /// <summary>
    1342         ///   Sucht eine lokalisierte Zeichenfolge, die Displays the current substitution ähnelt.
     1360        ///   Looks up a localized string similar to Displays the current substitution.
    13431361        /// </summary>
    13441362        public static string PlugBoardTooltip {
     
    13491367       
    13501368        /// <summary>
    1351         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1369        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    13521370        /// </summary>
    13531371        public static string PlugBoardTTooltip {
     
    13581376       
    13591377        /// <summary>
    1360         ///   Sucht eine lokalisierte Zeichenfolge, die U= ähnelt.
     1378        ///   Looks up a localized string similar to U=.
    13611379        /// </summary>
    13621380        public static string PlugBoardUCaption {
     
    13671385       
    13681386        /// <summary>
    1369         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1387        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    13701388        /// </summary>
    13711389        public static string PlugBoardUTooltip {
     
    13761394       
    13771395        /// <summary>
    1378         ///   Sucht eine lokalisierte Zeichenfolge, die V= ähnelt.
     1396        ///   Looks up a localized string similar to V=.
    13791397        /// </summary>
    13801398        public static string PlugBoardVCaption {
     
    13851403       
    13861404        /// <summary>
    1387         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1405        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    13881406        /// </summary>
    13891407        public static string PlugBoardVTooltip {
     
    13941412       
    13951413        /// <summary>
    1396         ///   Sucht eine lokalisierte Zeichenfolge, die W= ähnelt.
     1414        ///   Looks up a localized string similar to W=.
    13971415        /// </summary>
    13981416        public static string PlugBoardWCaption {
     
    14031421       
    14041422        /// <summary>
    1405         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1423        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    14061424        /// </summary>
    14071425        public static string PlugBoardWTooltip {
     
    14121430       
    14131431        /// <summary>
    1414         ///   Sucht eine lokalisierte Zeichenfolge, die X= ähnelt.
     1432        ///   Looks up a localized string similar to X=.
    14151433        /// </summary>
    14161434        public static string PlugBoardXCaption {
     
    14211439       
    14221440        /// <summary>
    1423         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1441        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    14241442        /// </summary>
    14251443        public static string PlugBoardXTooltip {
     
    14301448       
    14311449        /// <summary>
    1432         ///   Sucht eine lokalisierte Zeichenfolge, die Y= ähnelt.
     1450        ///   Looks up a localized string similar to Y=.
    14331451        /// </summary>
    14341452        public static string PlugBoardYCaption {
     
    14391457       
    14401458        /// <summary>
    1441         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1459        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    14421460        /// </summary>
    14431461        public static string PlugBoardYTooltip {
     
    14481466       
    14491467        /// <summary>
    1450         ///   Sucht eine lokalisierte Zeichenfolge, die Z= ähnelt.
     1468        ///   Looks up a localized string similar to Z=.
    14511469        /// </summary>
    14521470        public static string PlugBoardZCaption {
     
    14571475       
    14581476        /// <summary>
    1459         ///   Sucht eine lokalisierte Zeichenfolge, die Select the letter for connecting this plug. ähnelt.
     1477        ///   Looks up a localized string similar to Select the letter for connecting this plug..
    14601478        /// </summary>
    14611479        public static string PlugBoardZTooltip {
     
    14661484       
    14671485        /// <summary>
    1468         ///   Sucht eine lokalisierte Zeichenfolge, die Enigma ähnelt.
     1486        ///   Looks up a localized string similar to Enigma.
    14691487        /// </summary>
    14701488        public static string PluginCaption {
     
    14751493       
    14761494        /// <summary>
    1477         ///   Sucht eine lokalisierte Zeichenfolge, die Polyalphabetic rotor-cipher machine ähnelt.
     1495        ///   Looks up a localized string similar to Polyalphabetic rotor-cipher machine.
    14781496        /// </summary>
    14791497        public static string PluginTooltip {
     
    14841502       
    14851503        /// <summary>
    1486         ///   Sucht eine lokalisierte Zeichenfolge, die Plug search method ähnelt.
     1504        ///   Looks up a localized string similar to Plug search method.
    14871505        /// </summary>
    14881506        public static string PlugSearchMethodCaption {
     
    14931511       
    14941512        /// <summary>
    1495         ///   Sucht eine lokalisierte Zeichenfolge, die Which method should be used to assess the best plugboard configuration? ähnelt.
     1513        ///   Looks up a localized string similar to Which method should be used to assess the best plugboard configuration?.
    14961514        /// </summary>
    14971515        public static string PlugSearchMethodTooltip {
     
    15021520       
    15031521        /// <summary>
    1504         ///   Sucht eine lokalisierte Zeichenfolge, die Activate Presentation ähnelt.
     1522        ///   Looks up a localized string similar to Activate Presentation.
    15051523        /// </summary>
    15061524        public static string PresentationActivation {
     
    15111529       
    15121530        /// <summary>
    1513         ///   Sucht eine lokalisierte Zeichenfolge, die Presentation ähnelt.
     1531        ///   Looks up a localized string similar to Presentation.
    15141532        /// </summary>
    15151533        public static string PresentationGroup {
     
    15201538       
    15211539        /// <summary>
    1522         ///   Sucht eine lokalisierte Zeichenfolge, die Presentation speed ähnelt.
     1540        ///   Looks up a localized string similar to Presentation speed.
    15231541        /// </summary>
    15241542        public static string PresentationSpeedCaption {
     
    15291547       
    15301548        /// <summary>
    1531         ///   Sucht eine lokalisierte Zeichenfolge, die Change the pace of the presentation ähnelt.
     1549        ///   Looks up a localized string similar to Change the pace of the presentation.
    15321550        /// </summary>
    15331551        public static string PresentationSpeedTooltip {
     
    15381556       
    15391557        /// <summary>
    1540         ///   Sucht eine lokalisierte Zeichenfolge, die UKW A ähnelt.
     1558        ///   Looks up a localized string similar to UKW A.
    15411559        /// </summary>
    15421560        public static string Reflector1 {
     
    15471565       
    15481566        /// <summary>
    1549         ///   Sucht eine lokalisierte Zeichenfolge, die Not available for this model. ähnelt.
     1567        ///   Looks up a localized string similar to Not available for this model..
    15501568        /// </summary>
    15511569        public static string Reflector10 {
     
    15561574       
    15571575        /// <summary>
    1558         ///   Sucht eine lokalisierte Zeichenfolge, die UKW B (2. November 1937) ähnelt.
     1576        ///   Looks up a localized string similar to UKW B (2. November 1937).
    15591577        /// </summary>
    15601578        public static string Reflector2 {
     
    15651583       
    15661584        /// <summary>
    1567         ///   Sucht eine lokalisierte Zeichenfolge, die UKW C (since 1940/41) ähnelt.
     1585        ///   Looks up a localized string similar to UKW C (since 1940/41).
    15681586        /// </summary>
    15691587        public static string Reflector3 {
     
    15741592       
    15751593        /// <summary>
    1576         ///   Sucht eine lokalisierte Zeichenfolge, die UKW (D) ähnelt.
     1594        ///   Looks up a localized string similar to UKW (D).
    15771595        /// </summary>
    15781596        public static string Reflector4 {
     
    15831601       
    15841602        /// <summary>
    1585         ///   Sucht eine lokalisierte Zeichenfolge, die UKW (Rocket) -- since 7th Feb. 1941 ähnelt.
     1603        ///   Looks up a localized string similar to UKW (Rocket) -- since 7th Feb. 1941.
    15861604        /// </summary>
    15871605        public static string Reflector5 {
     
    15921610       
    15931611        /// <summary>
    1594         ///   Sucht eine lokalisierte Zeichenfolge, die UKW B &quot;thin&quot; -- since 1st Feb. 1942 ähnelt.
     1612        ///   Looks up a localized string similar to UKW B &quot;thin&quot; -- since 1st Feb. 1942.
    15951613        /// </summary>
    15961614        public static string Reflector6 {
     
    16011619       
    16021620        /// <summary>
    1603         ///   Sucht eine lokalisierte Zeichenfolge, die UKW C &quot;thin&quot; -- since 1st July 1943 ähnelt.
     1621        ///   Looks up a localized string similar to UKW C &quot;thin&quot; -- since 1st July 1943.
    16041622        /// </summary>
    16051623        public static string Reflector7 {
     
    16101628       
    16111629        /// <summary>
    1612         ///   Sucht eine lokalisierte Zeichenfolge, die UKW (K) -- since Feb. 1939 ähnelt.
     1630        ///   Looks up a localized string similar to UKW (K) -- since Feb. 1939.
    16131631        /// </summary>
    16141632        public static string Reflector8 {
     
    16191637       
    16201638        /// <summary>
    1621         ///   Sucht eine lokalisierte Zeichenfolge, die UKW (G) ähnelt.
     1639        ///   Looks up a localized string similar to UKW (G).
    16221640        /// </summary>
    16231641        public static string Reflector9 {
     
    16281646       
    16291647        /// <summary>
    1630         ///   Sucht eine lokalisierte Zeichenfolge, die Reflector ähnelt.
     1648        ///   Looks up a localized string similar to Reflector.
    16311649        /// </summary>
    16321650        public static string ReflectorCaption {
     
    16371655       
    16381656        /// <summary>
    1639         ///   Sucht eine lokalisierte Zeichenfolge, die Select the used reflector. If you don&apos;t want to use a reflector, select none here. ähnelt.
     1657        ///   Looks up a localized string similar to Select the used reflector. If you don&apos;t want to use a reflector, select none here..
    16401658        /// </summary>
    16411659        public static string ReflectorTooltip {
     
    16461664       
    16471665        /// <summary>
    1648         ///   Sucht eine lokalisierte Zeichenfolge, die Remove all plugs ähnelt.
     1666        ///   Looks up a localized string similar to Remove all plugs.
    16491667        /// </summary>
    16501668        public static string ResetPlugboardCaption {
     
    16551673       
    16561674        /// <summary>
    1657         ///   Sucht eine lokalisierte Zeichenfolge, die By pressing this button the plugboard is reset to its empty state, i.e. all plugs are removed ähnelt.
     1675        ///   Looks up a localized string similar to By pressing this button the plugboard is reset to its empty state, i.e. all plugs are removed.
    16581676        /// </summary>
    16591677        public static string ResetPlugboardTooltip {
     
    16641682       
    16651683        /// <summary>
    1666         ///   Sucht eine lokalisierte Zeichenfolge, die Ring 1 (right) ähnelt.
     1684        ///   Looks up a localized string similar to Ring 1 (right).
    16671685        /// </summary>
    16681686        public static string Ring1Caption {
     
    16731691       
    16741692        /// <summary>
    1675         ///   Sucht eine lokalisierte Zeichenfolge, die Select the the offset for ring 1 ähnelt.
     1693        ///   Looks up a localized string similar to Select the the offset for ring 1.
    16761694        /// </summary>
    16771695        public static string Ring1Tooltip {
     
    16821700       
    16831701        /// <summary>
    1684         ///   Sucht eine lokalisierte Zeichenfolge, die Ring 2 ähnelt.
     1702        ///   Looks up a localized string similar to Ring 2.
    16851703        /// </summary>
    16861704        public static string Ring2Caption {
     
    16911709       
    16921710        /// <summary>
    1693         ///   Sucht eine lokalisierte Zeichenfolge, die Select the the offset for ring 2 ähnelt.
     1711        ///   Looks up a localized string similar to Select the the offset for ring 2.
    16941712        /// </summary>
    16951713        public static string Ring2Tooltip {
     
    17001718       
    17011719        /// <summary>
    1702         ///   Sucht eine lokalisierte Zeichenfolge, die Ring 3 ähnelt.
     1720        ///   Looks up a localized string similar to Ring 3.
    17031721        /// </summary>
    17041722        public static string Ring3Caption {
     
    17091727       
    17101728        /// <summary>
    1711         ///   Sucht eine lokalisierte Zeichenfolge, die Select the the offset for ring 3 ähnelt.
     1729        ///   Looks up a localized string similar to Select the the offset for ring 3.
    17121730        /// </summary>
    17131731        public static string Ring3Tooltip {
     
    17181736       
    17191737        /// <summary>
    1720         ///   Sucht eine lokalisierte Zeichenfolge, die Ring 4 (left) ähnelt.
     1738        ///   Looks up a localized string similar to Ring 4 (left).
    17211739        /// </summary>
    17221740        public static string Ring4Caption {
     
    17271745       
    17281746        /// <summary>
    1729         ///   Sucht eine lokalisierte Zeichenfolge, die Select the the offset for ring 4 ähnelt.
     1747        ///   Looks up a localized string similar to Select the the offset for ring 4.
    17301748        /// </summary>
    17311749        public static string Ring4Tooltip {
     
    17361754       
    17371755        /// <summary>
    1738         ///   Sucht eine lokalisierte Zeichenfolge, die Ring settings ähnelt.
     1756        ///   Looks up a localized string similar to Ring settings.
    17391757        /// </summary>
    17401758        public static string RingSettingsGroup {
     
    17451763       
    17461764        /// <summary>
    1747         ///   Sucht eine lokalisierte Zeichenfolge, die Ring settings: ähnelt.
     1765        ///   Looks up a localized string similar to Ring settings:.
    17481766        /// </summary>
    17491767        public static string Ringstellung_ {
     
    17541772       
    17551773        /// <summary>
    1756         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor 1 (fastest/right) ähnelt.
     1774        ///   Looks up a localized string similar to Rotor 1 (fastest/right).
    17571775        /// </summary>
    17581776        public static string Rotor1Caption {
     
    17631781       
    17641782        /// <summary>
    1765         ///   Sucht eine lokalisierte Zeichenfolge, die Select the used rotor on the right (fastest) position. ähnelt.
     1783        ///   Looks up a localized string similar to Select the used rotor on the right (fastest) position..
    17661784        /// </summary>
    17671785        public static string Rotor1Tooltip {
     
    17721790       
    17731791        /// <summary>
    1774         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor 2 ähnelt.
     1792        ///   Looks up a localized string similar to Rotor 2.
    17751793        /// </summary>
    17761794        public static string Rotor2Caption {
     
    17811799       
    17821800        /// <summary>
    1783         ///   Sucht eine lokalisierte Zeichenfolge, die Select the used rotor on the second position. ähnelt.
     1801        ///   Looks up a localized string similar to Select the used rotor on the second position..
    17841802        /// </summary>
    17851803        public static string Rotor2Tooltip {
     
    17901808       
    17911809        /// <summary>
    1792         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor 3 ähnelt.
     1810        ///   Looks up a localized string similar to Rotor 3.
    17931811        /// </summary>
    17941812        public static string Rotor3Caption {
     
    17991817       
    18001818        /// <summary>
    1801         ///   Sucht eine lokalisierte Zeichenfolge, die Select the used rotor on the third position. ähnelt.
     1819        ///   Looks up a localized string similar to Select the used rotor on the third position..
    18021820        /// </summary>
    18031821        public static string Rotor3Tooltip {
     
    18081826       
    18091827        /// <summary>
    1810         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor 4 (slowest/left) ähnelt.
     1828        ///   Looks up a localized string similar to Rotor 4 (slowest/left).
    18111829        /// </summary>
    18121830        public static string Rotor4Caption {
     
    18171835       
    18181836        /// <summary>
    1819         ///   Sucht eine lokalisierte Zeichenfolge, die Select the used rotor on the forth position. If you want to use only three rotors, select none here. ähnelt.
     1837        ///   Looks up a localized string similar to Select the used rotor on the forth position. If you want to use only three rotors, select none here..
    18201838        /// </summary>
    18211839        public static string Rotor4Tooltip {
     
    18261844       
    18271845        /// <summary>
    1828         ///   Sucht eine lokalisierte Zeichenfolge, die I (since 1930) ähnelt.
     1846        ///   Looks up a localized string similar to I (since 1930).
    18291847        /// </summary>
    18301848        public static string RotorA1 {
     
    18351853       
    18361854        /// <summary>
    1837         ///   Sucht eine lokalisierte Zeichenfolge, die II (C) -- since 1924 ähnelt.
     1855        ///   Looks up a localized string similar to II (C) -- since 1924.
    18381856        /// </summary>
    18391857        public static string RotorA10 {
     
    18441862       
    18451863        /// <summary>
    1846         ///   Sucht eine lokalisierte Zeichenfolge, die III (C) -- since 1924 ähnelt.
     1864        ///   Looks up a localized string similar to III (C) -- since 1924.
    18471865        /// </summary>
    18481866        public static string RotorA11 {
     
    18531871       
    18541872        /// <summary>
    1855         ///   Sucht eine lokalisierte Zeichenfolge, die I (D) ähnelt.
     1873        ///   Looks up a localized string similar to I (D).
    18561874        /// </summary>
    18571875        public static string RotorA12 {
     
    18621880       
    18631881        /// <summary>
    1864         ///   Sucht eine lokalisierte Zeichenfolge, die II (D) ähnelt.
     1882        ///   Looks up a localized string similar to II (D).
    18651883        /// </summary>
    18661884        public static string RotorA13 {
     
    18711889       
    18721890        /// <summary>
    1873         ///   Sucht eine lokalisierte Zeichenfolge, die III (D) ähnelt.
     1891        ///   Looks up a localized string similar to III (D).
    18741892        /// </summary>
    18751893        public static string RotorA14 {
     
    18801898       
    18811899        /// <summary>
    1882         ///   Sucht eine lokalisierte Zeichenfolge, die I (Rocket) -- since 7th Feb. 1941 ähnelt.
     1900        ///   Looks up a localized string similar to I (Rocket) -- since 7th Feb. 1941.
    18831901        /// </summary>
    18841902        public static string RotorA15 {
     
    18891907       
    18901908        /// <summary>
    1891         ///   Sucht eine lokalisierte Zeichenfolge, die II (Rocket) -- since 7th Feb. 1941 ähnelt.
     1909        ///   Looks up a localized string similar to II (Rocket) -- since 7th Feb. 1941.
    18921910        /// </summary>
    18931911        public static string RotorA16 {
     
    18981916       
    18991917        /// <summary>
    1900         ///   Sucht eine lokalisierte Zeichenfolge, die III (Rocket) -- since 7th Feb. 1941 ähnelt.
     1918        ///   Looks up a localized string similar to III (Rocket) -- since 7th Feb. 1941.
    19011919        /// </summary>
    19021920        public static string RotorA17 {
     
    19071925       
    19081926        /// <summary>
    1909         ///   Sucht eine lokalisierte Zeichenfolge, die I (K) -- since Feb. 1939 ähnelt.
     1927        ///   Looks up a localized string similar to I (K) -- since Feb. 1939.
    19101928        /// </summary>
    19111929        public static string RotorA18 {
     
    19161934       
    19171935        /// <summary>
    1918         ///   Sucht eine lokalisierte Zeichenfolge, die II (K) -- since Feb. 1939 ähnelt.
     1936        ///   Looks up a localized string similar to II (K) -- since Feb. 1939.
    19191937        /// </summary>
    19201938        public static string RotorA19 {
     
    19251943       
    19261944        /// <summary>
    1927         ///   Sucht eine lokalisierte Zeichenfolge, die II (since 1930) ähnelt.
     1945        ///   Looks up a localized string similar to II (since 1930).
    19281946        /// </summary>
    19291947        public static string RotorA2 {
     
    19341952       
    19351953        /// <summary>
    1936         ///   Sucht eine lokalisierte Zeichenfolge, die III (K) -- since Feb. 1939 ähnelt.
     1954        ///   Looks up a localized string similar to III (K) -- since Feb. 1939.
    19371955        /// </summary>
    19381956        public static string RotorA20 {
     
    19431961       
    19441962        /// <summary>
    1945         ///   Sucht eine lokalisierte Zeichenfolge, die I (G) ähnelt.
     1963        ///   Looks up a localized string similar to I (G).
    19461964        /// </summary>
    19471965        public static string RotorA21 {
     
    19521970       
    19531971        /// <summary>
    1954         ///   Sucht eine lokalisierte Zeichenfolge, die II (G) ähnelt.
     1972        ///   Looks up a localized string similar to II (G).
    19551973        /// </summary>
    19561974        public static string RotorA22 {
     
    19611979       
    19621980        /// <summary>
    1963         ///   Sucht eine lokalisierte Zeichenfolge, die III (G) ähnelt.
     1981        ///   Looks up a localized string similar to III (G).
    19641982        /// </summary>
    19651983        public static string RotorA23 {
     
    19701988       
    19711989        /// <summary>
    1972         ///   Sucht eine lokalisierte Zeichenfolge, die III (since 1930) ähnelt.
     1990        ///   Looks up a localized string similar to III (since 1930).
    19731991        /// </summary>
    19741992        public static string RotorA3 {
     
    19791997       
    19801998        /// <summary>
    1981         ///   Sucht eine lokalisierte Zeichenfolge, die IV (since 1938, M3 &quot;Heer&quot;) ähnelt.
     1999        ///   Looks up a localized string similar to IV (since 1938, M3 &quot;Heer&quot;).
    19822000        /// </summary>
    19832001        public static string RotorA4 {
     
    19882006       
    19892007        /// <summary>
    1990         ///   Sucht eine lokalisierte Zeichenfolge, die V (since 1938, M3 &quot;Heer&quot;) ähnelt.
     2008        ///   Looks up a localized string similar to V (since 1938, M3 &quot;Heer&quot;).
    19912009        /// </summary>
    19922010        public static string RotorA5 {
     
    19972015       
    19982016        /// <summary>
    1999         ///   Sucht eine lokalisierte Zeichenfolge, die VI (since 1939, M3/M4) ähnelt.
     2017        ///   Looks up a localized string similar to VI (since 1939, M3/M4).
    20002018        /// </summary>
    20012019        public static string RotorA6 {
     
    20062024       
    20072025        /// <summary>
    2008         ///   Sucht eine lokalisierte Zeichenfolge, die VII (since 1939, M3/M4) ähnelt.
     2026        ///   Looks up a localized string similar to VII (since 1939, M3/M4).
    20092027        /// </summary>
    20102028        public static string RotorA7 {
     
    20152033       
    20162034        /// <summary>
    2017         ///   Sucht eine lokalisierte Zeichenfolge, die VIII (since 1939, M3/M4) ähnelt.
     2035        ///   Looks up a localized string similar to VIII (since 1939, M3/M4).
    20182036        /// </summary>
    20192037        public static string RotorA8 {
     
    20242042       
    20252043        /// <summary>
    2026         ///   Sucht eine lokalisierte Zeichenfolge, die I (C) -- since 1924 ähnelt.
     2044        ///   Looks up a localized string similar to I (C) -- since 1924.
    20272045        /// </summary>
    20282046        public static string RotorA9 {
     
    20332051       
    20342052        /// <summary>
    2035         ///   Sucht eine lokalisierte Zeichenfolge, die Not available for this model. ähnelt.
     2053        ///   Looks up a localized string similar to Not available for this model..
    20362054        /// </summary>
    20372055        public static string RotorB1 {
     
    20422060       
    20432061        /// <summary>
    2044         ///   Sucht eine lokalisierte Zeichenfolge, die Beta -- since 1st Feb. 1942 ähnelt.
     2062        ///   Looks up a localized string similar to Beta -- since 1st Feb. 1942.
    20452063        /// </summary>
    20462064        public static string RotorB2 {
     
    20512069       
    20522070        /// <summary>
    2053         ///   Sucht eine lokalisierte Zeichenfolge, die Gamma -- since 1st July 1943 ähnelt.
     2071        ///   Looks up a localized string similar to Gamma -- since 1st July 1943.
    20542072        /// </summary>
    20552073        public static string RotorB3 {
     
    20602078       
    20612079        /// <summary>
    2062         ///   Sucht eine lokalisierte Zeichenfolge, die Rotor position: ähnelt.
     2080        ///   Looks up a localized string similar to Rotor position:.
    20632081        /// </summary>
    20642082        public static string Rotorlage_ {
     
    20692087       
    20702088        /// <summary>
    2071         ///   Sucht eine lokalisierte Zeichenfolge, die Text options ähnelt.
     2089        ///   Looks up a localized string similar to Text options.
    20722090        /// </summary>
    20732091        public static string TextOptionsGroup {
     
    20782096       
    20792097        /// <summary>
    2080         ///   Sucht eine lokalisierte Zeichenfolge, die Unknown symbol handling ähnelt.
     2098        ///   Looks up a localized string similar to Unknown symbol handling.
    20812099        /// </summary>
    20822100        public static string UnknownSymbolHandlingCaption {
     
    20872105       
    20882106        /// <summary>
    2089         ///   Sucht eine lokalisierte Zeichenfolge, die Ignore (leave unmodified) ähnelt.
     2107        ///   Looks up a localized string similar to Ignore (leave unmodified).
    20902108        /// </summary>
    20912109        public static string UnknownSymbolHandlingList1 {
     
    20962114       
    20972115        /// <summary>
    2098         ///   Sucht eine lokalisierte Zeichenfolge, die Remove ähnelt.
     2116        ///   Looks up a localized string similar to Remove.
    20992117        /// </summary>
    21002118        public static string UnknownSymbolHandlingList2 {
     
    21052123       
    21062124        /// <summary>
    2107         ///   Sucht eine lokalisierte Zeichenfolge, die Replace with &apos;X&apos; ähnelt.
     2125        ///   Looks up a localized string similar to Replace with &apos;X&apos;.
    21082126        /// </summary>
    21092127        public static string UnknownSymbolHandlingList3 {
     
    21142132       
    21152133        /// <summary>
    2116         ///   Sucht eine lokalisierte Zeichenfolge, die What should be done with encountered characters at the input which are not in the alphabet? ähnelt.
     2134        ///   Looks up a localized string similar to What should be done with encountered characters at the input which are not in the alphabet?.
    21172135        /// </summary>
    21182136        public static string UnknownSymbolHandlingTooltip {
     
    21232141       
    21242142        /// <summary>
    2125         ///   Sucht eine lokalisierte Zeichenfolge, die Used rotors ähnelt.
     2143        ///   Looks up a localized string similar to Used rotors.
    21262144        /// </summary>
    21272145        public static string UsedRotorsGroup {
  • trunk/CrypPlugins/Enigma/Properties/Resources.de.resx

    r6010 r7235  
    808808    <value>Die aktuell besten während der Analyse gefundenen Schlüssel</value>
    809809  </data>
     810  <data name="InputKeyCaption" xml:space="preserve">
     811    <value>Schlüssel-Eingabe</value>
     812  </data>
     813  <data name="InputKeyTooltip" xml:space="preserve">
     814    <value>Eingabe eines Enigma-Schlüssels, der die zu verwendenden Rotoren, Ringe und Steckbrett-Verbindungen beinhaltet</value>
     815  </data>
    810816</root>
  • trunk/CrypPlugins/Enigma/Properties/Resources.resx

    r6145 r7235  
    233233  </data>
    234234  <data name="KeyCaption" xml:space="preserve">
    235     <value>Key (Initial rotor setting)</value>
     235    <value>Initial rotor setting</value>
    236236  </data>
    237237  <data name="KeyTooltip" xml:space="preserve">
     
    808808    <value>Last best found keys during analysis</value>
    809809  </data>
     810  <data name="InputKeyCaption" xml:space="preserve">
     811    <value>Input Key</value>
     812  </data>
     813  <data name="InputKeyTooltip" xml:space="preserve">
     814    <value>Input an Enigma key containing the rotors to use, the rings to use, and the plugboard connections</value>
     815  </data>
    810816</root>
Note: See TracChangeset for help on using the changeset viewer.