Răsfoiți Sursa

German translation added - v9.3

deadmoon 3 ani în urmă
părinte
comite
154e70e56e

+ 3 - 0
CHANGELOG.md

@@ -2,6 +2,9 @@
 
 All notable changes to this project will be documented in this file.
 
+## [9.3] - 2021-06-29
+- New: Fully translated into German (thanks to https://github.com/theflamehd - theflamehd)
+
 ## [9.2] - 2021-06-28
 - Hotfix: Disable Spell Checking does not disable pen support (Disable Windows Ink now does this)
 - Hotfix: Feed error label misplaced

+ 2 - 1
Optimizer/Enums.cs

@@ -90,6 +90,7 @@
         EN,
         RU,
         EL,
-        TR
+        TR,
+        DE
     }
 }

+ 38 - 4
Optimizer/FirstRunForm.Designer.cs

@@ -40,11 +40,14 @@ namespace Optimizer
             this.radioRussian = new Optimizer.ColoredRadioButton();
             this.pictureBox1 = new System.Windows.Forms.PictureBox();
             this.radioTurkish = new Optimizer.ColoredRadioButton();
+            this.radioGerman = new Optimizer.ColoredRadioButton();
+            this.pictureBox2 = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox85)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
             this.SuspendLayout();
             // 
             // pictureBox88
@@ -102,7 +105,7 @@ namespace Optimizer
             this.btnStart.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnStart.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnStart.ForeColor = System.Drawing.Color.White;
-            this.btnStart.Location = new System.Drawing.Point(11, 224);
+            this.btnStart.Location = new System.Drawing.Point(11, 238);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
             this.btnStart.Size = new System.Drawing.Size(180, 31);
@@ -162,7 +165,7 @@ namespace Optimizer
             // pictureBox1
             // 
             this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(34, 154);
+            this.pictureBox1.Location = new System.Drawing.Point(34, 182);
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Size = new System.Drawing.Size(36, 22);
             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -175,7 +178,7 @@ namespace Optimizer
             this.radioTurkish.AutoSize = true;
             this.radioTurkish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioTurkish.ForeColor = System.Drawing.Color.White;
-            this.radioTurkish.Location = new System.Drawing.Point(75, 152);
+            this.radioTurkish.Location = new System.Drawing.Point(75, 181);
             this.radioTurkish.Margin = new System.Windows.Forms.Padding(2);
             this.radioTurkish.Name = "radioTurkish";
             this.radioTurkish.Size = new System.Drawing.Size(76, 25);
@@ -185,6 +188,32 @@ namespace Optimizer
             this.radioTurkish.UseVisualStyleBackColor = true;
             this.radioTurkish.CheckedChanged += new System.EventHandler(this.radioTurkish_CheckedChanged);
             // 
+            // radioGerman
+            // 
+            this.radioGerman.AutoSize = true;
+            this.radioGerman.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioGerman.ForeColor = System.Drawing.Color.White;
+            this.radioGerman.Location = new System.Drawing.Point(75, 152);
+            this.radioGerman.Margin = new System.Windows.Forms.Padding(2);
+            this.radioGerman.Name = "radioGerman";
+            this.radioGerman.Size = new System.Drawing.Size(87, 25);
+            this.radioGerman.TabIndex = 90;
+            this.radioGerman.Tag = "";
+            this.radioGerman.Text = "Deutsch";
+            this.radioGerman.UseVisualStyleBackColor = true;
+            this.radioGerman.CheckedChanged += new System.EventHandler(this.radioGerman_CheckedChanged);
+            // 
+            // pictureBox2
+            // 
+            this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
+            this.pictureBox2.Location = new System.Drawing.Point(34, 153);
+            this.pictureBox2.Name = "pictureBox2";
+            this.pictureBox2.Size = new System.Drawing.Size(36, 22);
+            this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox2.TabIndex = 89;
+            this.pictureBox2.TabStop = false;
+            this.pictureBox2.Click += new System.EventHandler(this.pictureBox2_Click);
+            // 
             // FirstRunForm
             // 
             this.AcceptButton = this.btnStart;
@@ -192,7 +221,9 @@ namespace Optimizer
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.CancelButton = this.btnStart;
-            this.ClientSize = new System.Drawing.Size(202, 266);
+            this.ClientSize = new System.Drawing.Size(202, 280);
+            this.Controls.Add(this.radioGerman);
+            this.Controls.Add(this.pictureBox2);
             this.Controls.Add(this.radioTurkish);
             this.Controls.Add(this.pictureBox1);
             this.Controls.Add(this.btnStart);
@@ -220,6 +251,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox85)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -237,5 +269,7 @@ namespace Optimizer
         private System.Windows.Forms.Button btnStart;
         private System.Windows.Forms.PictureBox pictureBox1;
         private ColoredRadioButton radioTurkish;
+        private ColoredRadioButton radioGerman;
+        private System.Windows.Forms.PictureBox pictureBox2;
     }
 }

+ 12 - 0
Optimizer/FirstRunForm.cs

@@ -67,5 +67,17 @@ namespace Optimizer
             Options.SaveSettings();
             Options.LoadTranslation();
         }
+
+        private void radioGerman_CheckedChanged(object sender, EventArgs e)
+        {
+            Options.CurrentOptions.LanguageCode = LanguageCode.DE;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+        }
+
+        private void pictureBox2_Click(object sender, EventArgs e)
+        {
+            radioGerman.PerformClick();
+        }
     }
 }

+ 56 - 9
Optimizer/FirstRunForm.resx

@@ -304,15 +304,62 @@
   </data>
   <data name="pictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
-        iVBORw0KGgoAAAANSUhEUgAAAMwAAAB4BAMAAABMVwCiAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
-        YQUAAAASUExUReEPIelcYe+Lj/Wxs/rW1v7//BrFkbQAAAGhSURBVGje7ZjLboMwEEVtSPYRNPtGTfet
-        FPaVWvYhZf7/VwrilRBsUvl6pFb3rBKzuHiYtyGEEEIIIYQQD/blS+rPwy6uyFE66veIKkkpIxcVFZHv
-        SCr2RiXafQqZ8RFD5Wky16H5m51EIvibHVUGJ8vKCGbbDyrPk3I5/QZh71WaQ7i3DZepbk436Ov0zlzP
-        jsHJIO0v8zY7t1AV8+qKfKxPOwMSep10+cug2S+52YhFWa5YdoBB5gyS6T+N46kFGTPxZ34rmCjddDJn
-        p0wFkdl6P00j01ktC5TpHW3nlGnfwB5D60Lh9YBW5mLyMrialv7gbIvEScKLqSuhXcm4g/e3Mk7TJ34P
-        eZSVt81BCc8rYwsB2cwnk8tSk/BXZZSMZnAuoOTQWuGplGzWU2fVNO7BqfOhQmCOoR21UllTKtKJ39VQ
-        LcdaA4Uac1baQdSsu/UGIKy5HcabuKsarcFDa4xKHddJDBadEVdrYB/XD9exk+C3KTrLFK3VkNKiS2tt
-        d7eErEwcdFaqWgtirXW36Zb3Ent5TwghhBBCCPm/GPMDK/rW/dMq584AAAAASUVORK5CYII=
+        iVBORw0KGgoAAAANSUhEUgAAAMwAAAB4BAMAAABMVwCiAAAABGdBTUEAALGPC/xhBQAAABJQTFRF4Q8h
+        6Vxh74uP9bGz+tbW/v/8GsWRtAAAAaFJREFUaN7tmMtugzAQRW1I9hE0+0ZN960U9pVa9iFl/v9XCuKV
+        EGxS+XqkVvesErO4eJi3IYQQQgghhBAP9uVL6s/DLq7IUTrq94gqSSkjFxUVke9IKvZGJdp9CpnxEUPl
+        aTLXofmbnUQi+JsdVQYny8oIZtsPKs+Tcjn9BmHvVZpDuLcNl6luTjfo6/TOXM+Owckg7S/zNju3UBXz
+        6op8rE87AxJ6nXT5y6DZL7nZiEVZrlh2gEHmDJLpP43jqQUZM/FnfiuYKN10MmenTAWR2Xo/TSPTWS0L
+        lOkdbeeUad/AHkPrQuH1gFbmYvIyuJqW/uBsi8RJwoupK6FdybiD97cyTtMnfg95lJW3zUEJzytjCwHZ
+        zCeTy1KT8FdllIxmcC6g5NBa4amUbNZTZ9U07sGp86FCYI6hHbVSWVMq0onf1VAtx1oDhRpzVtpB1Ky7
+        9QYgrLkdxpu4qxqtwUNrjEod10kMFp0RV2tgH9cP17GT4LcpOssUrdWQ0qJLa213t4SsTBx0VqpaC2Kt
+        dbfplvcSe3lPCCGEEEII+b8Y8wMr+tb90yrnzgAAAABJRU5ErkJggg==
+</value>
+  </data>
+  <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa
+        HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo
+        KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAJYA+gDASIAAhEBAxEB/8QA
+        FgABAQEAAAAAAAAAAAAAAAAAAAgH/9oACAEBAAAAAJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAADWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAP//EABYBAQEBAAAAAAAAAAAAAAAAAAAFB//aAAgBAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAACUAAAAAAAAAASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ
+        UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/EABYBAQEBAAAAAAAAAAAA
+        AAAAAAAGB//aAAgBAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/AAAAAAAAAA
+        L8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAH//xAAUEAEAAAAAAAAAAAAAAAAAAADQ/9oACAEBAAE/ABJ//8QAGhEA
+        AgMBAQAAAAAAAAAAAAAAFWIAoeGQoP/aAAgBAgEBPwDnoTW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW
+        8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hN
+        byE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE
+        1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vPRR//xAAaEQACAwEBAAAAAAAAAAAAAAAWYwCi4pCg/9oA
+        CAEDAQE/AOegM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+u
+        oDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoD
+        PrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPr
+        qAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz669FH/2Q==
 </value>
   </data>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

Fișier diff suprimat deoarece este prea mare
+ 3414 - 3556
Optimizer/MainForm.Designer.cs


+ 15 - 0
Optimizer/MainForm.cs

@@ -495,6 +495,7 @@ namespace Optimizer
             if (Options.CurrentOptions.LanguageCode == LanguageCode.RU) radioRussian.Checked = true;
             if (Options.CurrentOptions.LanguageCode == LanguageCode.TR) radioTurkish.Checked = true;
             if (Options.CurrentOptions.LanguageCode == LanguageCode.EL) radioHellenic.Checked = true;
+            if (Options.CurrentOptions.LanguageCode == LanguageCode.DE) radioGerman.Checked = true;
 
             Program.MainForm = this;
 
@@ -2843,5 +2844,19 @@ namespace Optimizer
             Options.LoadTranslation();
             Translate();
         }
+
+        private void radioGerman_Click(object sender, EventArgs e)
+        {
+            radioGerman.Checked = true;
+            Options.CurrentOptions.LanguageCode = LanguageCode.DE;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+            Translate();
+        }
+
+        private void pictureBox2_Click(object sender, EventArgs e)
+        {
+            radioGerman.PerformClick();
+        }
     }
 }

+ 47 - 0
Optimizer/MainForm.resx

@@ -274,6 +274,53 @@ any application only by typing your desired keyword.</value>
         wE+1Aza5jAVEOyeTy1jAT7TDNb2MBkQ7J9PLaMB3tYM1uYwFfNDOyvQyGvAd7VBNL6MBv2jnZXIZC/iO
         dqiml9GAX7TzMr2MBnxVO1CTy1jAJ9q5mVzGAr6iHabpZTTgE+3cTC+jAVe1gzS5jAWcaGdnehkNuKId
         oullNOA32vmZ23/+9/8A8VIS644ZBj0AAAAASUVORK5CYII=
+</value>
+  </data>
+  <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYa
+        HSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgo
+        KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAJYA+gDASIAAhEBAxEB/8QA
+        FgABAQEAAAAAAAAAAAAAAAAAAAgH/9oACAEBAAAAAJUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAADWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAq8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAP//EABYBAQEBAAAAAAAAAAAAAAAAAAAFB//aAAgBAhAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAACUAAAAAAAAAASgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZ
+        UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAf/EABYBAQEBAAAAAAAAAAAA
+        AAAAAAAGB//aAAgBAxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC/AAAAAAAAAA
+        L8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
+        AAAAAAAAAAAAAAAAAAAAAAAAAH//xAAUEAEAAAAAAAAAAAAAAAAAAADQ/9oACAEBAAE/ABJ//8QAGhEA
+        AgMBAQAAAAAAAAAAAAAAFWIAoeGQoP/aAAgBAgEBPwDnoTW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW
+        8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hN
+        byE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE
+        1vITW8hNbyE1vITW8hNbyE1vITW8hNbyE1vPRR//xAAaEQACAwEBAAAAAAAAAAAAAAAWYwCi4pCg/9oA
+        CAEDAQE/AOegM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+u
+        oDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoD
+        PrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPr
+        qAz66gM+uoDPrqAz66gM+uoDPrqAz66gM+uoDPrqAz669FH/2Q==
 </value>
   </data>
   <data name="pictureBox89.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

+ 1 - 0
Optimizer/Optimizer.csproj

@@ -227,6 +227,7 @@
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
+    <None Include="Resources\DE.json" />
     <None Include="Resources\DesktopShortcuts.reg" />
     <None Include="Resources\DisableOfficeTelemetry.reg" />
     <None Include="Resources\EN.json" />

+ 1 - 0
Optimizer/Options.cs

@@ -261,6 +261,7 @@ namespace Optimizer
             if (CurrentOptions.LanguageCode == LanguageCode.RU) TranslationList = JObject.Parse(Properties.Resources.RU);
             if (CurrentOptions.LanguageCode == LanguageCode.EL) TranslationList = JObject.Parse(Properties.Resources.EL);
             if (CurrentOptions.LanguageCode == LanguageCode.TR) TranslationList = JObject.Parse(Properties.Resources.TR);
+            if (CurrentOptions.LanguageCode == LanguageCode.DE) TranslationList = JObject.Parse(Properties.Resources.DE);
         }
     }
 }

+ 1 - 1
Optimizer/Program.cs

@@ -13,7 +13,7 @@ namespace Optimizer
         // Enter current version here
 
         internal readonly static float Major = 9;
-        internal readonly static float Minor = 2;
+        internal readonly static float Minor = 3;
 
         internal readonly static bool EXPERIMENTAL_BUILD = false;
 

+ 29 - 8
Optimizer/Properties/Resources.Designer.cs

@@ -60,6 +60,27 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {
+        ///	&quot;btnAbout&quot;: &quot;OK&quot;,
+        ///	&quot;restartButton&quot;: &quot;Anwenden &amp;&amp; Neustarten&quot;,
+        ///	&quot;restartButton8&quot;: &quot;Anwenden &amp;&amp; Neustarten&quot;,
+        ///	&quot;restartButton10&quot;: &quot;Anwenden &amp;&amp; Neustarten&quot;,
+        ///	&quot;restartAndApply&quot;: &quot;Neustarten, um Änderungen anzuwenden?&quot;,
+        ///	&quot;txtVersion&quot;: &quot;Version: {VN}&quot;,
+        ///	&quot;txtBitness&quot;: &quot;Sie arbeiten mit {BITS}&quot;,
+        ///	&quot;linkUpdate&quot;: &quot;Update verfügbar&quot;,
+        ///	&quot;lblLab&quot;: &quot;Experimenteller Build (nach dem Testen löschen)&quot;,
+        ///	&quot;performanceSw&quot;: &quot;Leistungsoptimierungen aktivieren&quot;,
+        ///	&quot;networkSw&quot;: &quot;Netzwerkdrosselung deaktivieren&quot;,
+        ///	&quot;defend [rest of string was truncated]&quot;;.
+        /// </summary>
+        internal static string DE {
+            get {
+                return ResourceManager.GetString("DE", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Windows Registry Editor Version 5.00
         ///
@@ -97,7 +118,7 @@ namespace Optimizer.Properties {
         ///&quot;xlsolution&quot;=dword:00000001
         /// 
         ///[HKEY_CURRENT_USER\Software\Policies\microsoft\office\16.0\osm\preventedsolutiontypes]
-        ///&quot;agave&quot; [rest of string was truncated]&quot;;.
+        ///&quot;agave&quot;=dword:0000000 [rest of string was truncated]&quot;;.
         /// </summary>
         internal static string DisableOfficeTelemetry {
             get {
@@ -124,7 +145,7 @@ namespace Optimizer.Properties {
         ///schtasks /end /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\BthSQM&quot;
         ///schtasks /change /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\BthSQM&quot; /disable
         ///schtasks /end /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask&quot;
-        ///schtasks /change /tn &quot;\Microsoft\ [rest of string was truncated]&quot;;.
+        ///schtasks /change /tn &quot;\Microsoft\Windo [rest of string was truncated]&quot;;.
         /// </summary>
         internal static string DisableTelemetryTasks {
             get {
@@ -172,7 +193,7 @@ namespace Optimizer.Properties {
         ///	&quot;restartButton&quot;: &quot;Apply &amp;&amp; Restart&quot;,
         ///	&quot;restartButton8&quot;: &quot;Apply &amp;&amp; Restart&quot;,
         ///	&quot;restartButton10&quot;: &quot;Apply &amp;&amp; Restart&quot;,
-        ///	&quot;restartAndApply&quot;: &quot;restart to apply changes?&quot;,
+        ///	&quot;restartAndApply&quot;: &quot;Restart to apply changes?&quot;,
         ///	&quot;txtVersion&quot;: &quot;Version: {VN}&quot;,
         ///	&quot;txtBitness&quot;: &quot;You are working with {BITS}&quot;,
         ///	&quot;linkUpdate&quot;: &quot;Update available&quot;,
@@ -233,7 +254,7 @@ namespace Optimizer.Properties {
         ///schtasks /change /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\KernelCeipTask&quot; /enable
         ///schtasks /change /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\UsbCeip&quot; /enable
         ///schtasks /change /tn &quot;\Microsoft\Windows\Customer Experience Improvement Program\Uploader&quot; /enable
-        ///schta [rest of string was truncated]&quot;;.
+        ///schtasks / [rest of string was truncated]&quot;;.
         /// </summary>
         internal static string EnableTelemetryTasks {
             get {
@@ -278,7 +299,7 @@ namespace Optimizer.Properties {
         ///&quot;NoWorkingDirectory&quot;=&quot;&quot;
         ///
         ///[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
-        ///@=&quot;cmd.exe /c takeown /f \&quot;%1\&quot; /r /d  [rest of string was truncated]&quot;;.
+        ///@=&quot;cmd.exe /c takeown /f \&quot;%1\&quot; /r /d y &amp;&amp; icacls \&quot;% [rest of string was truncated]&quot;;.
         /// </summary>
         internal static string InstallTakeOwnership {
             get {
@@ -402,12 +423,12 @@ namespace Optimizer.Properties {
         ///	&quot;restartButton8&quot;: &quot;Uygula ve Yeniden Başlat&quot;,
         ///	&quot;restartButton10&quot;: &quot;Uygula ve Yeniden Başlat&quot;,
         ///	&quot;restartAndApply&quot;: &quot;Değişiklikleri uygulamak için yeniden başlatılsın mı?&quot;,
-        ///	&quot;txtVersion&quot;: &quot;Version: {VN}&quot;,
-        ///	&quot;txtBitness&quot;: &quot;{BITS} ile çalışıyorsun.&quot;,
+        ///	&quot;txtVersion&quot;: &quot;Versiyon: {VN}&quot;,
+        ///	&quot;txtBitness&quot;: &quot;{BITS} ile çalışıyor.&quot;,
         ///	&quot;linkUpdate&quot;: &quot;Güncelleme Mevcut&quot;,
         ///	&quot;lblLab&quot;: &quot;Deneysel Yapı\n(Testten sonra silin)&quot;,
         ///	&quot;performanceSw&quot;: &quot;Performans Ayarlarını Etkinleştir&quot;,
-        ///	&quot;networkSw&quot;: &quot;Ağ Kısıtlamasını Devre Dışı Bı [rest of string was truncated]&quot;;.
+        ///	&quot;networkSw&quot;: &quot;Ağ Kısıtlamasını Devre Dışı Bıra [rest of string was truncated]&quot;;.
         /// </summary>
         internal static string TR {
             get {

+ 3 - 0
Optimizer/Properties/Resources.resx

@@ -181,4 +181,7 @@
   <data name="TR" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\TR.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
   </data>
+  <data name="DE" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\DE.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
+  </data>
 </root>

+ 328 - 0
Optimizer/Resources/DE.json

@@ -0,0 +1,328 @@
+{
+	"btnAbout": "OK",
+	"restartButton": "Anwenden && Neustarten",
+	"restartButton8": "Anwenden && Neustarten",
+	"restartButton10": "Anwenden && Neustarten",
+	"restartAndApply": "Neustarten, um Änderungen anzuwenden?",
+	"txtVersion": "Version: {VN}",
+	"txtBitness": "Sie arbeiten mit {BITS}",
+	"linkUpdate": "Update verfügbar",
+	"lblLab": "Experimenteller Build\n(nach dem Testen löschen)",
+	"performanceSw": "Leistungsoptimierungen aktivieren",
+	"networkSw": "Netzwerkdrosselung deaktivieren",
+	"defenderSw": "Windows Defender deaktivieren",
+	"systemRestoreSw": "Systemwiederherstellung deaktivieren",
+	"printSw": "Druckdienst deaktivieren",
+	"mediaSharingSw": "Media Player-Freigabe deaktivieren",
+	"faxSw": "Faxdienst deaktivieren",
+	"reportingSw": "Fehlerberichterstattung deaktivieren",
+	"homegroupSw": "Heimnetzgruppe deaktivieren",
+	"superfetchSw": "Superfetch deaktivieren",
+	"telemetryTasksSw": "Telemetrie-Aufgaben deaktivieren",
+	"officeTelemetrySw": "Office 2016 Telemetrie deaktivieren",
+	"compatSw": "Kompatibilitätsassistent deaktivieren",
+	"smartScreenSw": "SmartScreen deaktivieren",
+	"stickySw": "Sticky Keys deaktivieren",
+	"universalTab": "Universell",
+	"modernAppsTab": "UWP Apps",
+	"startupTab": "Startup",
+	"appsTab": "Weit verbreitete Apps",
+	"cleanerTab": "Cleaner",
+	"pingerTab": "Pinger",
+	"registryFixerTab": "Registry",
+	"integratorTab": "Integrator",
+	"optionsTab": "Optionen",
+	"oldMixerSw": "Klassischen Lautstärkemixer aktivieren",
+	"colorBarSw": "Taskleistenfarbe aktivieren",
+	"oldExplorerSw": " Schnellzugriffsverlauf deaktivieren",
+	"adsSw": "Startmenü-Werbung deaktivieren",
+	"darkSw": "Dunkles Design aktivieren",
+	"uODSw": "OneDrive deinstallieren",
+	"peopleSw": "My People deaktivieren",
+	"longPathsSw": "Lange Pfadangaben aktivieren",
+	"autoUpdatesSw": "Automatische Updates deaktivieren",
+	"driversSw": "Treiber von Updates ausschließen",
+	"telemetryServicesSw": "Telemetriedienste deaktivieren",
+	"privacySw": "Datenschutz verbessern",
+	"ccSw": "Cloud-Zwischenablage deaktivieren",
+	"cortanaSw": "Cortana deaktivieren",
+	"sensorSw": "Sensordienste deaktivieren",
+	"castSw": " Auf Gerät übertragen entfernen",
+    "inkSw": "Windows Ink deaktivieren",
+	"spellSw": "Rechtschreibprüfung deaktivieren",
+	"xboxSw": "Xbox Live deaktivieren",
+	"gameBarSw": "Spieleleiste deaktivieren",
+	"insiderSw": "Insider Service deaktivieren",
+	"featuresSw": "Feature-Updates deaktivieren",
+	"actionSw": " Benachrichtigungscenter deaktivieren",
+	"disableOneDriveSw": "OneDrive deaktivieren",
+	"refreshModernAppsButton": "Aktualisieren",
+	"uninstallModernAppsButton": "Deinstallieren",
+	"txtModernAppsTitle": "Unerwünschte UWP-Apps deinstallieren",
+	"chkSelectAllModernApps": "Alle auswählen",
+	"chkOnlyRemovable": "Nur Deinstallierbare",
+	"txtUWP": "Wenn Sie den Store deinstallieren,\nkönnen Sie keine neuen UWP-Apps installieren!\n\nAuch einige Apps können nicht deinstalliert werden.\n\nWie Microsoft Edge,\nEinstellungen, etc.",
+	"startupTitle": "Wählen Sie Ihre Startup-Elemente",
+	"removeStartupItemB": "Entfernen",
+	"locateFileB": "Datei suchen",
+	"findInRegB": "In der Registry suchen",
+	"refreshStartupB": "Aktualisieren",
+	"restoreStartupB": "Wiederherstellen",
+	"backupStartupB": "Backup",
+	"lblBackupTitle": "Backup Titel",
+	"doBackup": "OK",
+	"cancelBackup": "Abbrechen",
+	"startupItemName": "Name",
+	"startupItemLocation": "Ort",
+	"startupItemType": "Typ",
+	"txtFeedError": "Keine Internetverbindung, versuchen Sie, die Links erneut zu aktualisieren",
+	"appsTitle": "Nützliche Apps schnell herunterladen && installieren",
+	"btnGetFeed": "Links aktualisieren",
+	"bitPref": "Bit-Präferenz setzen",
+	"linkWarnings": "Siehe Warnungen",
+	"txtDownloadStatus": "Leerlauf",
+	"goToDownloadsB": "Zu den Downloads gehen",
+	"btnDownloadApps": "Download",
+	"cAutoInstall": "Nach dem Herunterladen installieren",
+	"setDownDirLbl": "Download-Ordner festlegen",
+	"c64": "64-bit",
+	"c32": "32-Bit",
+	"checkSelectAll": "Alles auswählen",
+	"checkTemp": "Temporäre Dateien",
+	"checkLogs": "Windows-Protokolle",
+	"checkMiniDumps": "BSOD-Minidumps",
+	"checkBin": "Papierkorb leeren",
+	"checkMediaCache": "Media Player-Cache",
+	"checkErrorReports": "Fehlerberichte",
+	"cleanDriveB": "Säubern",
+	"lblPretext": "Frei zu machender Speicher:",
+	"cleanerTitle": "Bereinigen des Systemlaufwerks",
+	"pingerTitle": "Pingen von IP-Adressen und bewerten anhand ihrer Latenz",
+    "lblPinger": "IP / Domainname",
+	"copyIPB": " Kopieren",
+	"copyB": "IP kopieren",
+	"btnShodan": "Auf SHODAN.io prüfen",
+	"btnPing": "Ping",
+	"lblResults": "Ergebnisse",
+	"flushCacheB": "DNS-Cache leeren",
+	"btnExport": "Export",
+	"hostsTitle": "Bearbeiten Sie Ihre Hosts-Datei effizient",
+	"linkLocate": "Lokalisieren",
+	"linkAdvancedEdit": "Erweiterter Editor",
+	"linkRestoreDefault": "Standard wiederherstellen",
+	"lblIP": "IP-Adresse",
+	"lblDomain": "Domain",
+	"chkBlock": "Blockieren",
+	"addHostB": "Hinzufügen",
+	"lblLock": "Schützen Sie Ihre HOSTS-Datei, indem Sie sie sperren",
+	"chkReadOnly": "Schreibgeschützt",
+	"lblAdblock": "Vorgefertigte Adblocker",
+	"lblAdblockSub": "(wird Ihre aktuelle Konfiguration löschen)",
+	"adblockS": "AdBlock + Social",
+	"adblockP": "AdBlock + Porno",
+	"removeHostB": "Entfernen",
+	"refreshHostsB": "Aktualisieren",
+	"removeAllHostsB": "Alle entfernen",
+	"regFixB": "Fix",
+	"regLbl": "(einige Änderungen könnten dies erfordern)",
+	"checkRestartExplorer": "Auch den Explorer neu starten, um Änderungen zu übernehmen",
+	"checkRegistryEditor": "Registry Editor", 
+	"checkFirewall": "Windows-Firewall",
+	"checkContextMenu": "Rechtsklickmenü",
+	"checkRunDialog": "Ausführen-Dialog",
+	"checkFolderOptions": "Ordneroptionen",
+	"checkControlPanel": "Systemsteuerung",
+	"checkCommandPrompt": "Eingabeaufforderung",
+	"checkTaskManager": "Task-Manager",
+	"checkEnableAll": "Alles aktivieren",
+	"registryTitle": "Häufige Probleme in der Registry beheben",
+	"quickAccessToggle": "Schnellzugriffsmenü anzeigen",
+	"helpTipsToggle": "Hilfemeldungen anzeigen",
+	"lblTheming": "Wählen Sie Ihr Design",
+	"radioOcean": "Ozean",
+	"radioMagma": "Magma",
+	"radioZerg": "Zerg",
+	"radioCaramel": " Karamell",
+	"radioLime": "Limette",
+	"radioMinimal": "Minimal",
+	"lblUpdating": "Prüfen && aktualisieren",
+	"btnUpdate": "Auf Update prüfen",
+	"btnChangelog": "Änderungen anzeigen",
+	"lblUpdateDisabled": "Deaktiviert in experimentellen Builds",
+	"lblTroubleshoot": "Fehlersuche",
+	"btnViewLog": "Fehler anzeigen",
+	"btnOpenConf": "Konfigurationsordner anzeigen",
+	"btnResetConfig": "Konfiguration zurücksetzen",
+	"integrator1": "Der Integrator ist in der Lage, vollständig angepasste\nEinträge im Rechtsklickmenü des Desktops hinzuzufügen:",
+	"integrator2": "- Jedes Programm",
+	"integrator3": "- Verknüpfungen zu Ordnern",
+	"integrator4": "- Links zum Web",
+	"integrator5": "- Jeder Dateityp",
+	"integrator6": "- Befehle",
+	"integrator7": "Elemente können benutzerdefinierte Symbole und Positionen haben.\nSie können auch ausgeblendet werden, zugänglich nur\ndurch Drücken der UMSCHALT-Taste.\nSie können auch benutzerdefinierte Befehle\nfür den Ausführungsdialog erstellen, so dass es einfach ist, eine beliebige Anwendung nur durch Eingabe des gewünschten Schlüsselworts zu starten.",
+	"integratorInfoTab": "Info",
+	"tabPage8": "Hinzufügen/Ändern",
+	"tabPage9": "Entfernen",
+	"tabPage10": "Fertige Menüs",
+	"tabPage11": "Dialog ausführen",
+	"addItemL": "Ein Element hinzufügen oder ändern",
+	"itemtype": "Elementtyp",
+	"radioProgramm": "Programm",
+	"radioFolder": "Folder",
+	"radioLink": "Link",
+	"radioFile": "Datei",
+	"radioCommand": "Command",
+	"itemtoaddgroup": "Programm zum Hinzufügen",
+	"folderToAdd": "Ordner zum Hinzufügen",
+	"linkToAdd": "Link zum Hinzufügen",
+	"fileToAdd": "Datei zum Hinzufügen",
+	"commandToAdd": "Befehl zum Hinzufügen",
+	"icontoaddgroup": "Icon zum Hinzufügen",
+	"checkDefaultIcon": "Symbol des Programms verwenden",
+	"checkDefaultFolderIcon": "Standard-Ordnersymbol verwenden",
+	"checkFavicon": "Website-Symbol (Favicon) herunterladen",
+	"checkNoIcon": "Kein Icon",
+	"dnsCacheM": "DNS-Cache wird gerade generiert, versuchen Sie es später noch einmal!",
+	"itemposition": "Elementposition",
+	"radioTop": "Oben",
+	"radioMiddle": "Mitte",
+	"radioBottom": "Unten",	
+    "security": "Sicherheit",
+	"checkShift": "Nur anzeigen, wenn SHIFT gedrückt wird",
+	"itemnamegroup": "Elementname im Menü",
+	"btnAddItem": "Hinzufügen/Ändern",
+	"removeIntegratorItemsL": "Vorhandene Desktop-Elemente entfernen",
+	"removeDIB": "Entfernen",
+	"refreshIIB": "Aktualisieren",
+	"removeAllIIB": "Alle entfernen",
+	"PMB": "Leistungsmenü hinzufügen",
+	"STB": "Systemwerkzeuge hinzufügen",
+	"WAB": "Windows Apps hinzufügen",
+    "SSB": "Systemkurzbefehle hinzufügen",
+	"DSB": "Desktop-Verknüpfungen hinzufügen",
+	"AddOwnerB": " Eigentümerschaft hinzufügen",
+	"RemoveOwnerB": "Eigentümerschaft entfernen",
+	"readyMenusL": "Nützliche, vorgefertigte Menüs hinzufügen",
+	"refreshCCB": "Aktualisieren",
+	"removeCCB": "Entfernen",
+	"removeCCL": "Vorhandene Befehle entfernen",
+	"btnCreateCustomCommand": "Erstellen",
+	"ccKeywordL": "Schlüsselwort",
+	"ccFileL": "Dateispeicherort",
+	"ccL": "Definieren Sie Ihre benutzerdefinierten Ausführungsbefehle",
+	"btnYes": "Ja",
+	"btnNo": "Nein",
+	"btnOk": "OK",
+	"HostsEditorForm": "Hosts Editor",
+	"savebtn": "Speichern",
+	"closebtn": "Schließen",
+	"adminMissingMsg": "Optimizer muss als Administrator ausgeführt werden!\nApp wird jetzt geschlossen...",
+	"unsupportedMsg": "Optimizer funktioniert unter Windows 7 oder neuer!\nApp wird jetzt geschlossen...",
+	"confInvalidVersionMsg": "Windows-Version stimmt nicht überein!",
+	"confInvalidFormatMsg": "Config-Datei hat ein ungültiges Format!",
+	"confNotFoundMsg": "Config-Datei existiert nicht!",
+	"argInvalidMsg": "Ungültiges Argument! Beispiel: Optimizer.exe /silent.conf",
+	"StartupPreviewForm": "Startup Elemente Vorschau",
+	"StartupRestoreForm": "Startup-Elemente wiederherstellen",
+	"backupL": "Wiederherstellen der Startobjekte",
+	"txtNoBackups": "Keine Backups gefunden",
+	"previewBackupB": "Vorschau",
+	"restoreBackupB": "Wiederherstellen",
+	"deleteBackupB": "Löschen",
+	"noNewVersion": "Sie haben bereits die neueste Version!",
+	"betaVersion": "Sie verwenden eine experimentelle Version!",
+	"removeAllStartup": "Sind Sie sicher, dass Sie alle Startobjekte löschen möchten?",
+	"removeAllHosts": "Sind Sie sicher, dass Sie alle Hosts-Einträge löschen wollen?",
+	"removeAllItems": "Sind Sie sicher, dass Sie alle Desktopelemente löschen möchten?",
+	"removeModernApps": "Sind Sie sicher, dass Sie die folgende(n) App(s) deinstallieren möchten?",
+	"errorModernApps": "Die folgende(n) App(s) konnte(n) nicht deinstalliert werden:\n",
+	"resetMessage": "Sind Sie sicher, dass Sie die Konfiguration zurücksetzen möchten?\nDies setzt alle Ihre Einstellungen zurück, einschließlich aller Symbole, die Sie mit Integrator extrahiert oder heruntergeladen haben, verändert jedoch nichts auf Ihrem Computer!",
+	"newVersion": "Es ist eine neue Version verfügbar!\n\nNeueste Version: {LATEST}\nAktuelle Version: {CURRENT}\n\nMöchten Sie sie jetzt herunterladen?\n\nDie App wird in ein paar Sekunden neu gestartet.",
+	"downloadsFinished": "Abgeschlossen",
+	"downloadDirInvalid": "Der angegebene Download-Ordner ist nicht gültig",
+	"no64Download": "Keine 64-Bit verfügbar, 32-Bit herunterladen",
+	"no32Download": "Kein 32-Bit verfügbar, Überspringen",
+	"installing": "Installieren",
+	"linkInvalid": "Link ist nicht mehr gültig",
+	"noErrorsM": "Es gibt keine Fehler anzuzeigen!",
+	"hostNotFound": "Konnte keinen Host finden",
+	"pinging": "Pinging mit 32 Bytes - 9 mal...",
+	"latency": "LATENZ",
+    "lblSystemTools": "System && Werkzeuge",
+	"lblInternet": "Internet",
+	"lblCoding": "Programmierung",
+	"lblVideoSound": "Video && Audio",
+	"min": "Min",
+	"max": "Max",
+	"avg": "Durchschnitt",
+	"timeout": "Anfrage ist zeitlich abgelaufen.",
+	"languagesL": "Sprache wählen",
+	"trayStartup": "Startup Manager",
+	"trayCleaner": "Laufwerksreiniger",
+	"trayPinger": "Pinger Tool",
+	"trayHosts": "HOSTS Editor",
+	"trayAD": "Apps Downloader",
+	"trayRestartExplorer": "Explorer neu starten",
+	"trayExit": "Beenden",
+	"tipWhatsThis": "Was ist das?",
+	"performanceTip": "Sammlung von internen Windows-Einstellungen zur Optimierung der Leistung. Vollständig sicher in der Anwendung.
+
+- Verringert die Wartezeit vor dem Beenden von nicht reagierenden Prozessen.
+- Verringert die Anzeigeverzögerung des Menüs.
+- Deaktiviert die Benachrichtigung über geringen Speicherplatz auf der Festplatte
+- Deaktiviert die Funktion Schütteln-zum-Minimieren
+- Zeigt immer Dateierweiterungen an
+- Zeigt versteckte Dateien",
+    "networkTip": "Windows implementiert einen Netzwerk-Drosselmechanismus, der den Netzwerkverkehr einschränkt, wenn Multimedia-Anwendungen ausgeführt werden. Es kann auch die Leistung des Netzwerks verringern, wenn Sie Online-Spiele spielen.",
+    "defenderTip": "Windows Defender ist der integrierte Virenschutz in Windows-Systemen.",
+	"smartScreenTip": "SmartScreen scannt automatisch Dateien, Downloads und Websites, blockiert bereits bekannte gefährliche Inhalte und warnt Sie, bevor Sie diese ausführen.",
+	"systemRestoreTip": "Die Systemwiederherstellung ist eine Funktion, mit der der jetzige Zustand von Windows auf einen früheren Zustand zurückgesetzt werden kann, um Fehlfunktionen oder anderen Problemen zu lösen.",
+	"reportingTip": "Die Fehlerberichterstattung sammelt Anwendungsabstürze und Fehler und sendet diese an Microsoft.",
+	"telemetryTasksTip": "Telemetrie-Dienste senden periodisch Nutzungs- und Leistungsdaten an Microsoft, für zukünftige Verbesserungen.",
+	"officeTelemetryTip": "Die Office-Telemetrie sendet periodisch Nutzungs- und Leistungsdaten an Microsoft, zur zukünftigen Verbesserung.",
+	"printTip": "Der Druckdienst ist für das Erkennen, Installieren und Verwenden von Druckern zuständig.",
+	"faxTip": "Der Faxdienst ist für das Senden und Empfangen von Faxnachrichten zuständig.",
+	"mediaSharingTip": "Die Media Player-Freigabe ist für die Freigabe von Heim-Medien für den Windows Media Player zuständig.",
+	"stickyTip": "Sticky Keys ist eine Eingabehilfenfunktion, die Windows-Benutzern mit körperlichen Behinderungen zu helfen, die Art von Bewegung zu reduzieren, die mit repetitiven Belastungsschäden verbunden sind.",
+	"homegroupTip": "Heimnetzgruppe ist eine Funktion, die die Freigabe von Dateien in einem Heimnetzwerk mit Hilfe des Windows Explorers ermöglicht.",
+	"superfetchTip": "Superfetch lädt häufig genutzte Anwendungen in den RAM vor, was zu einer hohen Festplattenauslastung führt, besonders auf HDDs.",
+	"compatTip": "Der Kompatibilitätsassistent-Dienst erkennt bekannte Kompatibilitätsprobleme in älteren Programmen.",
+	"disableOneDriveTip": "Deaktiviert die OneDrive-Cloud-Speicher-Integration.",
+	"oldMixerTip": "Stellt das klassische Lautstärkemixer-Bedienfeld wieder her.",
+	"colorBarTip": "- Färbt die Taskleiste mit Ihrer personalisierten Farbe ein. - Deaktiviert Transparenzeffekte",
+	"oldExplorerTip": "Deaktiviert den Schnellzugriff und entfernt das häufig genutze Dateien-Feld im Windows Explorer.",
+	"adsTip": "Verhindert, dass Werbung im Startmenü angezeigt wird",
+	"darkTip": "Aktiviert das dunkle Windows-Design.",
+	"uODTip": "Entfernt die OneDrive-Cloudspeicher-Integration vollständig.",
+	"peopleTip": "My people ist eine neue Funktion, die aktuelle Kontakte in der Taskleiste anzeigt.",
+	"longPathsTip": "Entfernt die Begrenzung der maximalen Pfadlänge auf 256 Zeichen.",
+	"inkTip": "Windows Ink bietet Unterstützung für digitale Stifte, um auf dem Bildschirm zu zeichnen.",
+	"spellTip": "Nur Touch-Tastatur-Funktionen wie:
+
+- Auto-Korrektur
+- Textvorschläge
+- Rechtschreibprüfung",
+"xboxTip": "Xbox Live-Dienste bieten Streaming-, Aufnahme- und soziale Funktionen für Xbox-Spiele.",
+"actionTip": "Das Benachrichtigungscenter ist ein zentraler Ort für Benachrichtigungen und Schnellaktionskacheln, wie Wi-Fi, Bluetooth, etc.",
+"autoUpdatesTip": "Deaktiviert das automatische Herunterladen und Installieren von Windows-Updates. Stattdessen erfolgt eine Benachrichtigung, wenn neue Updates verfügbar sind. Außerdem wird der Dienst Bereitstellungsoptimierung deaktiviert.",
+"driversTip": "Nützlich, wenn Windows Update ständig einen ordnungsgemäß funktionierenden Treiber durch einen fehlerhaften ersetzt.",
+"telemetryServicesTip": "Telemetrie-Dienste verfolgen und protokollieren Nutzungsdaten und senden Feedback zur Analyse an Microsoft.",
+"privacyTip": "Zusätzliche Datenschutz-Tweaks, die Folgendes deaktivieren:
+
+- Biometrie
+- Geolokalisierung
+- Geräteübergreifende Freigabe von Apps
+- Text-Logger
+- Diagnose",
+"ccTip": "Cloud Clipboard teilt die Daten der Zwischenablage über Ihre Geräte untereinander. Es ermöglicht das Kopieren auf einem Gerät und das Einfügen auf einem anderen. Erfordert die Anmeldung bei einem Microsoft-Konto.",
+"cortanaTip": "Cortana ist ein virtueller KI-basierter Assistent.
+
+- Deaktiviert Cortana.
+- Deaktiviert die Websuche im Startmenü
+- Verhindert, dass der Suchverlauf gespeichert wird",
+"sensorTip": "Dienste, die die Funktionalität von Sensoren verwalten, wie Auto-Rotation, Auto-Helligkeit, etc. Nützlich nur für Tablets oder Geräte mit Touchscreen.",
+"castTip": "Entfernt den Rechtsklick, um Medieninhalte an Miracast-Geräte zu übertragen.",
+"gameBarTip": "Game Bar ist ein Schnellzugriffsmenü für Xbox Spieldienste.",
+"insiderTip": "Das Windows Insider-Programm ermöglicht es Ihnen, die neuesten Funktionen zu testen bevor sie für die Öffentlichkeit freigegeben werden. Es wird als unnötiger Service für Benutzer angesehen, die nicht daran teilnehmen möchten.",
+"featuresTip": "Feature Updates sind technisch gesehen neue Versionen von Windows, die ein Upgrade erfordern. Sie gelten jedoch als riskantes Verfahren. In der Regel handelt es sich um halbjährliche Veröffentlichungen."
+}

+ 1 - 1
Optimizer/Resources/EN.json

@@ -3,7 +3,7 @@
 	"restartButton": "Apply && Restart",
 	"restartButton8": "Apply && Restart",
 	"restartButton10": "Apply && Restart",
-	"restartAndApply": "restart to apply changes?",
+	"restartAndApply": "Restart to apply changes?",
 	"txtVersion": "Version: {VN}",
 	"txtBitness": "You are working with {BITS}",
 	"linkUpdate": "Update available",

+ 4 - 3
README.md

@@ -56,6 +56,7 @@ https://github.com/hellzerg/optimizer/blob/master/LEGACY.md
 ## Thanks to: ##
 * aplenaki for Hellenic translation
 * https://github.com/mrkaban - mrkaban for Russian translation
+* https://github.com/theflamehd - theflamehd for German translation
 * https://github.com/Kheasyque - Kheasyque for Turkish translation
 
 ## How to include an app in Common Apps - Pull Request
@@ -63,6 +64,6 @@ https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 ## Details: ##
 
-* Latest version: 9.2
-* Released: June 28, 2021
-* SHA256: C7D8A248CAC1A76BDFD0E293E5945A6F36E8E259D0527958DA27C178A8899A3F
+* Latest version: 9.3
+* Released: June 29, 2021
+* SHA256: 8FA253B35B4733A440CCD58D631D0E8C4B40AD00D35E1CE74F66BD344C21F56D

+ 1 - 1
version.txt

@@ -1 +1 @@
-9.2
+9.3

Unele fișiere nu au fost afișate deoarece prea multe fișiere au fost modificate în acest diff