Explorar el Código

Feed update and added Portuguese changes before release

deadmoon hace 3 años
padre
commit
895a1b1aef

+ 7 - 6
Optimizer/Enums.cs

@@ -88,11 +88,12 @@
 
     public enum LanguageCode
     {
-        EN,
-        RU,
-        EL,
-        TR,
-        DE,
-        ES
+        EN, // english
+        RU, // russian
+        EL, // hellenic
+        TR, // turkish
+        DE, // german
+        ES, // spanish
+        PT  // portuguese
     }
 }

+ 50 - 16
Optimizer/FirstRunForm.Designer.cs

@@ -44,6 +44,8 @@ namespace Optimizer
             this.pictureBox2 = new System.Windows.Forms.PictureBox();
             this.radioSpanish = new Optimizer.ColoredRadioButton();
             this.pictureBox3 = new System.Windows.Forms.PictureBox();
+            this.radioPortuguese = new Optimizer.ColoredRadioButton();
+            this.pictureBox4 = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
@@ -51,12 +53,13 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit();
             this.SuspendLayout();
             // 
             // pictureBox88
             // 
             this.pictureBox88.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox88.Image")));
-            this.pictureBox88.Location = new System.Drawing.Point(34, 124);
+            this.pictureBox88.Location = new System.Drawing.Point(34, 117);
             this.pictureBox88.Name = "pictureBox88";
             this.pictureBox88.Size = new System.Drawing.Size(36, 22);
             this.pictureBox88.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -67,7 +70,7 @@ namespace Optimizer
             // pictureBox87
             // 
             this.pictureBox87.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox87.Image")));
-            this.pictureBox87.Location = new System.Drawing.Point(34, 95);
+            this.pictureBox87.Location = new System.Drawing.Point(34, 88);
             this.pictureBox87.Name = "pictureBox87";
             this.pictureBox87.Size = new System.Drawing.Size(36, 22);
             this.pictureBox87.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -78,7 +81,7 @@ namespace Optimizer
             // pictureBox86
             // 
             this.pictureBox86.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox86.Image")));
-            this.pictureBox86.Location = new System.Drawing.Point(34, 66);
+            this.pictureBox86.Location = new System.Drawing.Point(34, 59);
             this.pictureBox86.Name = "pictureBox86";
             this.pictureBox86.Size = new System.Drawing.Size(36, 22);
             this.pictureBox86.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -89,9 +92,9 @@ namespace Optimizer
             // pictureBox85
             // 
             this.pictureBox85.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox85.Image")));
-            this.pictureBox85.Location = new System.Drawing.Point(77, 9);
+            this.pictureBox85.Location = new System.Drawing.Point(84, 12);
             this.pictureBox85.Name = "pictureBox85";
-            this.pictureBox85.Size = new System.Drawing.Size(48, 48);
+            this.pictureBox85.Size = new System.Drawing.Size(36, 36);
             this.pictureBox85.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox85.TabIndex = 85;
             this.pictureBox85.TabStop = false;
@@ -108,7 +111,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, 260);
+            this.btnStart.Location = new System.Drawing.Point(11, 280);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
             this.btnStart.Size = new System.Drawing.Size(180, 31);
@@ -123,7 +126,7 @@ namespace Optimizer
             this.radioHellenic.AutoSize = true;
             this.radioHellenic.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioHellenic.ForeColor = System.Drawing.Color.White;
-            this.radioHellenic.Location = new System.Drawing.Point(75, 123);
+            this.radioHellenic.Location = new System.Drawing.Point(75, 116);
             this.radioHellenic.Margin = new System.Windows.Forms.Padding(2);
             this.radioHellenic.Name = "radioHellenic";
             this.radioHellenic.Size = new System.Drawing.Size(94, 25);
@@ -139,7 +142,7 @@ namespace Optimizer
             this.radioEnglish.Checked = true;
             this.radioEnglish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Underline);
             this.radioEnglish.ForeColor = System.Drawing.Color.MediumOrchid;
-            this.radioEnglish.Location = new System.Drawing.Point(75, 65);
+            this.radioEnglish.Location = new System.Drawing.Point(75, 58);
             this.radioEnglish.Margin = new System.Windows.Forms.Padding(2);
             this.radioEnglish.Name = "radioEnglish";
             this.radioEnglish.Size = new System.Drawing.Size(79, 25);
@@ -155,7 +158,7 @@ namespace Optimizer
             this.radioRussian.AutoSize = true;
             this.radioRussian.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioRussian.ForeColor = System.Drawing.Color.White;
-            this.radioRussian.Location = new System.Drawing.Point(75, 94);
+            this.radioRussian.Location = new System.Drawing.Point(75, 87);
             this.radioRussian.Margin = new System.Windows.Forms.Padding(2);
             this.radioRussian.Name = "radioRussian";
             this.radioRussian.Size = new System.Drawing.Size(90, 25);
@@ -168,7 +171,7 @@ namespace Optimizer
             // pictureBox1
             // 
             this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image")));
-            this.pictureBox1.Location = new System.Drawing.Point(34, 182);
+            this.pictureBox1.Location = new System.Drawing.Point(34, 175);
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Size = new System.Drawing.Size(36, 22);
             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -181,7 +184,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, 181);
+            this.radioTurkish.Location = new System.Drawing.Point(75, 174);
             this.radioTurkish.Margin = new System.Windows.Forms.Padding(2);
             this.radioTurkish.Name = "radioTurkish";
             this.radioTurkish.Size = new System.Drawing.Size(76, 25);
@@ -196,7 +199,7 @@ namespace Optimizer
             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.Location = new System.Drawing.Point(75, 145);
             this.radioGerman.Margin = new System.Windows.Forms.Padding(2);
             this.radioGerman.Name = "radioGerman";
             this.radioGerman.Size = new System.Drawing.Size(87, 25);
@@ -209,7 +212,7 @@ namespace Optimizer
             // pictureBox2
             // 
             this.pictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox2.Image")));
-            this.pictureBox2.Location = new System.Drawing.Point(34, 153);
+            this.pictureBox2.Location = new System.Drawing.Point(34, 146);
             this.pictureBox2.Name = "pictureBox2";
             this.pictureBox2.Size = new System.Drawing.Size(36, 22);
             this.pictureBox2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -222,7 +225,7 @@ namespace Optimizer
             this.radioSpanish.AutoSize = true;
             this.radioSpanish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioSpanish.ForeColor = System.Drawing.Color.White;
-            this.radioSpanish.Location = new System.Drawing.Point(75, 210);
+            this.radioSpanish.Location = new System.Drawing.Point(75, 203);
             this.radioSpanish.Margin = new System.Windows.Forms.Padding(2);
             this.radioSpanish.Name = "radioSpanish";
             this.radioSpanish.Size = new System.Drawing.Size(84, 25);
@@ -235,7 +238,7 @@ namespace Optimizer
             // pictureBox3
             // 
             this.pictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox3.Image")));
-            this.pictureBox3.Location = new System.Drawing.Point(34, 211);
+            this.pictureBox3.Location = new System.Drawing.Point(34, 204);
             this.pictureBox3.Name = "pictureBox3";
             this.pictureBox3.Size = new System.Drawing.Size(36, 22);
             this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -243,6 +246,32 @@ namespace Optimizer
             this.pictureBox3.TabStop = false;
             this.pictureBox3.Click += new System.EventHandler(this.pictureBox3_Click);
             // 
+            // radioPortuguese
+            // 
+            this.radioPortuguese.AutoSize = true;
+            this.radioPortuguese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioPortuguese.ForeColor = System.Drawing.Color.White;
+            this.radioPortuguese.Location = new System.Drawing.Point(75, 232);
+            this.radioPortuguese.Margin = new System.Windows.Forms.Padding(2);
+            this.radioPortuguese.Name = "radioPortuguese";
+            this.radioPortuguese.Size = new System.Drawing.Size(102, 25);
+            this.radioPortuguese.TabIndex = 94;
+            this.radioPortuguese.Tag = "";
+            this.radioPortuguese.Text = "Português";
+            this.radioPortuguese.UseVisualStyleBackColor = true;
+            this.radioPortuguese.CheckedChanged += new System.EventHandler(this.radioPortuguese_CheckedChanged);
+            // 
+            // pictureBox4
+            // 
+            this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
+            this.pictureBox4.Location = new System.Drawing.Point(34, 233);
+            this.pictureBox4.Name = "pictureBox4";
+            this.pictureBox4.Size = new System.Drawing.Size(36, 22);
+            this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox4.TabIndex = 93;
+            this.pictureBox4.TabStop = false;
+            this.pictureBox4.Click += new System.EventHandler(this.pictureBox4_Click);
+            // 
             // FirstRunForm
             // 
             this.AcceptButton = this.btnStart;
@@ -250,7 +279,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, 302);
+            this.ClientSize = new System.Drawing.Size(202, 322);
+            this.Controls.Add(this.radioPortuguese);
+            this.Controls.Add(this.pictureBox4);
             this.Controls.Add(this.radioSpanish);
             this.Controls.Add(this.pictureBox3);
             this.Controls.Add(this.radioGerman);
@@ -284,6 +315,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox3)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -305,5 +337,7 @@ namespace Optimizer
         private System.Windows.Forms.PictureBox pictureBox2;
         private ColoredRadioButton radioSpanish;
         private System.Windows.Forms.PictureBox pictureBox3;
+        private ColoredRadioButton radioPortuguese;
+        private System.Windows.Forms.PictureBox pictureBox4;
     }
 }

+ 12 - 0
Optimizer/FirstRunForm.cs

@@ -91,5 +91,17 @@ namespace Optimizer
             Options.SaveSettings();
             Options.LoadTranslation();
         }
+
+        private void radioPortuguese_CheckedChanged(object sender, EventArgs e)
+        {
+            Options.CurrentOptions.LanguageCode = LanguageCode.PT;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+        }
+
+        private void pictureBox4_Click(object sender, EventArgs e)
+        {
+            radioPortuguese.PerformClick();
+        }
     }
 }

+ 64 - 28
Optimizer/FirstRunForm.resx

@@ -363,36 +363,72 @@
 </value>
   </data>
   <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
+</value>
+  </data>
+  <data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         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
-        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
-        AABJRU5ErkJggg==
+        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
 </value>
   </data>
   <data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">

+ 35 - 1
Optimizer/MainForm.Designer.cs

@@ -248,6 +248,7 @@ namespace Optimizer
             this.trayExit = new System.Windows.Forms.ToolStripMenuItem();
             this.launcherIcon = new System.Windows.Forms.NotifyIcon(this.components);
             this.helpBox = new System.Windows.Forms.ToolTip(this.components);
+            this.pictureBox4 = new System.Windows.Forms.PictureBox();
             this.stickySw = new Optimizer.ToggleSwitch();
             this.smartScreenSw = new Optimizer.ToggleSwitch();
             this.faxSw = new Optimizer.ToggleSwitch();
@@ -326,6 +327,7 @@ namespace Optimizer
             this.radioFolder = new Optimizer.ColoredRadioButton();
             this.radioLink = new Optimizer.ColoredRadioButton();
             this.radioFile = new Optimizer.ColoredRadioButton();
+            this.radioPortuguese = new Optimizer.ColoredRadioButton();
             this.radioSpanish = new Optimizer.ColoredRadioButton();
             this.radioGerman = new Optimizer.ColoredRadioButton();
             this.radioTurkish = new Optimizer.ColoredRadioButton();
@@ -386,6 +388,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.picFOSS)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.picFSF)).BeginInit();
             this.launcherMenu.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).BeginInit();
             this.SuspendLayout();
             // 
             // tpanel
@@ -2943,6 +2946,8 @@ namespace Optimizer
             // panel9
             // 
             this.panel9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel9.Controls.Add(this.radioPortuguese);
+            this.panel9.Controls.Add(this.pictureBox4);
             this.panel9.Controls.Add(this.radioSpanish);
             this.panel9.Controls.Add(this.pictureBox3);
             this.panel9.Controls.Add(this.radioGerman);
@@ -2957,7 +2962,7 @@ namespace Optimizer
             this.panel9.Controls.Add(this.pictureBox86);
             this.panel9.Location = new System.Drawing.Point(637, 46);
             this.panel9.Name = "panel9";
-            this.panel9.Size = new System.Drawing.Size(285, 205);
+            this.panel9.Size = new System.Drawing.Size(279, 259);
             this.panel9.TabIndex = 73;
             // 
             // pictureBox3
@@ -3520,6 +3525,17 @@ namespace Optimizer
             this.helpBox.UseAnimation = false;
             this.helpBox.UseFading = false;
             // 
+            // pictureBox4
+            // 
+            this.pictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox4.Image")));
+            this.pictureBox4.Location = new System.Drawing.Point(110, 182);
+            this.pictureBox4.Name = "pictureBox4";
+            this.pictureBox4.Size = new System.Drawing.Size(36, 22);
+            this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox4.TabIndex = 85;
+            this.pictureBox4.TabStop = false;
+            this.pictureBox4.Click += new System.EventHandler(this.pictureBox4_Click);
+            // 
             // stickySw
             // 
             this.stickySw.Location = new System.Drawing.Point(337, 121);
@@ -4582,6 +4598,21 @@ namespace Optimizer
             this.radioFile.UseVisualStyleBackColor = true;
             this.radioFile.CheckedChanged += new System.EventHandler(this.radioFile_CheckedChanged);
             // 
+            // radioPortuguese
+            // 
+            this.radioPortuguese.AutoSize = true;
+            this.radioPortuguese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioPortuguese.ForeColor = System.Drawing.Color.White;
+            this.radioPortuguese.Location = new System.Drawing.Point(151, 181);
+            this.radioPortuguese.Margin = new System.Windows.Forms.Padding(2);
+            this.radioPortuguese.Name = "radioPortuguese";
+            this.radioPortuguese.Size = new System.Drawing.Size(102, 25);
+            this.radioPortuguese.TabIndex = 86;
+            this.radioPortuguese.Tag = "";
+            this.radioPortuguese.Text = "Português";
+            this.radioPortuguese.UseVisualStyleBackColor = true;
+            this.radioPortuguese.Click += new System.EventHandler(this.radioPortuguese_Click);
+            // 
             // radioSpanish
             // 
             this.radioSpanish.AutoSize = true;
@@ -4803,6 +4834,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.picFOSS)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.picFSF)).EndInit();
             this.launcherMenu.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox4)).EndInit();
             this.ResumeLayout(false);
 
         }
@@ -5111,6 +5143,8 @@ namespace Optimizer
         private ToggleSwitch smallerTaskbarSw;
         private ColoredRadioButton radioSpanish;
         private PictureBox pictureBox3;
+        private ColoredRadioButton radioPortuguese;
+        private PictureBox pictureBox4;
     }
 }
 

+ 17 - 0
Optimizer/MainForm.cs

@@ -527,6 +527,8 @@ namespace Optimizer
                 tabCollection.TabPages.Remove(windows8Tab);
                 tabCollection.TabPages.Remove(windows11Tab);
                 GetModernApps(false);
+
+                txtOS.Text += string.Format(" ({0})", Utilities.GetWindows10Build());
             }
 
             //if (Utilities.CurrentWindowsVersion == WindowsVersion.Windows11)
@@ -566,6 +568,7 @@ namespace Optimizer
             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;
+            if (Options.CurrentOptions.LanguageCode == LanguageCode.PT) radioPortuguese.Checked = true;
 
             Program.MainForm = this;
 
@@ -2996,5 +2999,19 @@ namespace Optimizer
             Options.LoadTranslation();
             Translate();
         }
+
+        private void radioPortuguese_Click(object sender, EventArgs e)
+        {
+            radioPortuguese.Checked = true;
+            Options.CurrentOptions.LanguageCode = LanguageCode.PT;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+            Translate();
+        }
+
+        private void pictureBox4_Click(object sender, EventArgs e)
+        {
+            radioPortuguese.PerformClick();
+        }
     }
 }

+ 74 - 38
Optimizer/MainForm.resx

@@ -138,15 +138,6 @@
         7zVHyOzQcL8zr8oq0JC/Mq/IatCwr82jsio09It5RFbH4ct/S5CfRERERERERERERERE5CZvb38B7qmZ
         VUrZey8AAAAASUVORK5CYII=
 </value>
-  </data>
-  <data name="integrator7.Text" xml:space="preserve">
-    <value>Items can have custom icons and position.
-They can also be hidden, accessible only
-by pressing the SHIFT key.
-
-It can also create custom commands
-for Run Dialog, making it easy to launch
-any application only by typing your desired keyword.</value>
   </data>
   <data name="pictureBox85.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
@@ -276,37 +267,73 @@ any application only by typing your desired keyword.</value>
         oullNOA32vmZ23/+9/8A8VIS644ZBj0AAAAASUVORK5CYII=
 </value>
   </data>
-  <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+  <data name="pictureBox4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
     <value>
         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
-        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
-        AABJRU5ErkJggg==
+        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
+</value>
+  </data>
+  <data name="pictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+    <value>
+        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
 </value>
   </data>
   <data name="pictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
@@ -1451,6 +1478,15 @@ any application only by typing your desired keyword.</value>
         rE3Ix+7k4Rcga1tkt94dYVX+/60atFDEkXuZ1Y7Ggc1va7TGJC81SGd50tucvz/gr9xb5YFM+nU5P6mP
         Tfnt01DpHHsRacX2GdHrD2pe59Fv2Ykj90rLlgnlW+AuMsv+fzJ11yOH4nDYAAAAAElFTkSuQmCC
 </value>
+  </data>
+  <data name="integrator7.Text" xml:space="preserve">
+    <value>Items can have custom icons and position.
+They can also be hidden, accessible only
+by pressing the SHIFT key.
+
+It can also create custom commands
+for Run Dialog, making it easy to launch
+any application only by typing your desired keyword.</value>
   </data>
   <metadata name="defineCommandDialog.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>127, 17</value>

+ 1 - 0
Optimizer/Optimizer.csproj

@@ -243,6 +243,7 @@
     <None Include="Resources\hosts" />
     <None Include="Resources\InstallTakeOwnership.reg" />
     <None Include="Resources\PowerMenu.reg" />
+    <None Include="Resources\PT.json" />
     <None Include="Resources\RemoveTakeOwnership.reg" />
     <None Include="Resources\RU.json" />
     <None Include="Resources\SystemShortcuts.reg" />

+ 1 - 0
Optimizer/Options.cs

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

+ 1 - 1
Optimizer/Program.cs

@@ -15,7 +15,7 @@ namespace Optimizer
         internal readonly static float Major = 9;
         internal readonly static float Minor = 6;
 
-        internal readonly static bool EXPERIMENTAL_BUILD = false;
+        internal readonly static bool EXPERIMENTAL_BUILD = true;
 
         internal static string GetCurrentVersionTostring()
         {

+ 20 - 0
Optimizer/Properties/Resources.Designer.cs

@@ -387,6 +387,26 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {
+        ///	&quot;btnAbout&quot;: &quot;OK&quot;,
+        ///	&quot;restartButton&quot;: &quot;Aplicar e reiniciar&quot;,
+        ///	&quot;restartButton8&quot;: &quot;Aplicar e reiniciar&quot;,
+        ///	&quot;restartButton10&quot;: &quot;Aplicar e reiniciar&quot;,
+        ///	&quot;restartAndApply&quot;: &quot;Reiniciar para aplicar as alterações?&quot;,
+        ///	&quot;txtVersion&quot;: &quot;Versão: {VN}&quot;,
+        ///	&quot;txtBitness&quot;: &quot;O seu computador é de {BITS} bits.&quot;,
+        ///	&quot;linkUpdate&quot;: &quot;Nova atualização disponível&quot;,
+        ///	&quot;lblLab&quot;: &quot;Experimentar nova implementação\n(deletar após teste)&quot;,
+        ///	&quot;performanceSw&quot;: &quot;Habilitar ajustes de desempenho&quot;,
+        ///	&quot;networkSw&quot;: &quot;Desativar limitações de red [rest of string was truncated]&quot;;.
+        /// </summary>
+        internal static string PT {
+            get {
+                return ResourceManager.GetString("PT", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to Windows Registry Editor Version 5.00
         ///

+ 3 - 0
Optimizer/Properties/Resources.resx

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

+ 352 - 0
Optimizer/Resources/PT.json

@@ -0,0 +1,352 @@
+{
+	"btnAbout": "OK",
+	"restartButton": "Aplicar e reiniciar",
+	"restartButton8": "Aplicar e reiniciar",
+	"restartButton10": "Aplicar e reiniciar",
+	"restartAndApply": "Reiniciar para aplicar as alterações?",
+	"txtVersion": "Versão: {VN}",
+	"txtBitness": "O seu computador é de {BITS} bits.",
+	"linkUpdate": "Nova atualização disponível",
+	"lblLab": "Experimentar nova implementação\n(deletar após teste)",
+	"performanceSw": "Habilitar ajustes de desempenho",
+	"networkSw": "Desativar limitações de rede",
+	"defenderSw": "Desabilitar Windows Defender",
+	"systemRestoreSw": "Desabilitar recuperação do sistema",
+	"printSw": "Desabilitar serviço de printscreen",
+	"mediaSharingSw": "Desabilitar compartilhamento de mídia",
+	"faxSw": "Desabilitar serviço de Fax",
+	"reportingSw": "Desativar serviço de reletar erros/problemas",
+	"homegroupSw": "Desabilitar grupo Home",
+	"superfetchSw": "Desabilitar Superfetch",
+	"telemetryTasksSw": "Desabilitar tarefas de telemetria",
+	"officeTelemetrySw": "Desabilitar Office 2016 Telemetry",
+	"compatSw": "Desativar o assistente de compatibilidade",
+	"smartScreenSw": "Desabilitar o SmartScreen",
+	"stickySw": "Desabilitar o Sticky Keys",
+	"universalTab": "Universal",
+	"modernAppsTab": "App's Desnecessários",
+	"startupTab": "App's de inicialização",
+	"appsTab": "Aplicativos",
+	"cleanerTab": "Limpar",
+	"pingerTab": "Pinger",
+	"registryFixerTab": "Registros",
+	"integratorTab": "Integrador",
+	"optionsTab": "Opções",
+	"oldMixerSw": "Habilitar Mixer de Volume Clássico",
+	"colorBarSw": "Habilitar Cor da Barra de Tarefas",
+	"oldExplorerSw": "Desativar histórico de acesso rápido",
+	"adsSw": "Desativar anúncios do menu Iniciar",
+	"darkSw": "Habilitar tema escuro",
+	"uODSw": "Desinstalar OneDrive",
+	"peopleSw": "Desabilitar 'My People'",
+	"longPathsSw": "Habilitar Long Paths",
+	"autoUpdatesSw": "Desativar atualizações automáticas",
+	"driversSw": "Excluir drivers de atualizações",
+	"telemetryServicesSw": "Desativar serviços de telemetria",
+	"privacySw": "Aumento de Privacidade",
+	"ccSw": "Desabilitar Cloud Clipboard",
+	"cortanaSw": "Desabilitar assistência da Cortana",
+	"sensorSw": "Desabilitar serviços de sensores",
+	"castSw": "Remover transmissão para dispositivos",
+	"inkSw": "Desabilitar app Windows Ink",
+	"spellSw": "Desabilitar Spell Checking",
+	"xboxSw": "Desabilitar Xbox Live",
+	"gameBarSw": "Desabilitar Xbox Game Bar",
+	"insiderSw": "Desabilitar Windows Insider Service",
+	"featuresSw": "Desabilitar Atualizações de Recursos",
+	"actionSw": "Desabilitar Centro de Notificações",
+	"disableOneDriveSw": "Desabilitar Microsoft OneDrive",
+	"refreshModernAppsButton": "Atualizar",
+	"uninstallModernAppsButton": "Desinstalar",
+	"txtModernAppsTitle": "Desinstalar aplicativos desnecessários indesejados",
+	"chkSelectAllModernApps": "Selecionar todos",
+	"chkOnlyRemovable": "Apenas desinstaláveis",
+	"txtUWP": "Se você desinstalar a loja de aplicativos 'Microsoft Store'\nvocê não vai poder\npara instalar novos aplicativos!\n\nAlém disso, alguns aplicativos\nnão pode ser desinstalado.\n\nComo o navegador Microsoft Edge,\nConfigurações, etc.",
+	"startupTitle": "Escolha os aplicativos que iniciarão com o sistema",
+	"removeStartupItemB": "Remover",
+	"locateFileB": "Local do arquivo",
+	"findInRegB": "Procurar nos registros",
+	"refreshStartupB": "Atualizar",
+	"restoreStartupB": "Restaurar",
+	"backupStartupB": "Criar Backup",
+	"lblBackupTitle": "Título para o Backup:",
+	"doBackup": "OK",
+	"cancelBackup": "Cancelar",
+	"startupItemName": "Nome",
+	"startupItemLocation": "Localização",
+	"startupItemType": "Tipo",
+	"txtFeedError": "Sem conexão com a Internet, tente atualizar novamente",
+	"appsTitle": "Baixe e instale aplicativos úteis rapidamente",
+	"btnGetFeed": "Atualizar aplicativos",
+	"bitPref": "Preferência de arquitetura (bits)",
+	"linkWarnings": "Veja os avisos",
+	"txtDownloadStatus": "Inativo",
+	"goToDownloadsB": "Pasta dos instaladores",
+	"btnDownloadApps": "Baixar agora",
+	"cAutoInstall": "Instalar depois de baixar",
+	"setDownDirLbl": "Definir a pasta dos instaladores",
+	"c64": "64-bit",
+	"c32": "32-bit",
+	"checkSelectAll": "Selecionar todos",
+	"checkTemp": "Arquivos temporários",
+	"checkLogs": "Logs do Windows",
+	"checkMiniDumps": "BSOD (pequenos despejos)",
+	"checkBin": "Esvaziar lixeira",
+	"checkMediaCache": "Cache do Media Player",
+	"checkErrorReports": "Relatórios de erros",
+	"cleanDriveB": "Limpar",
+	"lblPretext": "Tamanho a ser liberado:",
+	"cleanerTitle": "Limpe a unidade do seu sistema",
+	"pingerTitle": "Faça ping em endereços IP e visualize sua latência",
+	"lblPinger": "Endereço IP / Nome do Domínio",
+	"copyIPB": "Copiar",
+	"copyB": "Copiar IP",
+	"btnShodan": "Checar no site SHODAN.io",
+	"btnPing": "Ping",
+	"lblResults": "Resultados",
+	"flushCacheB": "Atualizar cache do DNS",
+	"btnExport": "Exportar",
+	"hostsTitle": "Editar seus arquivo hosts de forma eficiente",
+	"linkLocate": "Localizar",
+	"linkAdvancedEdit": "Editor avançado",
+	"linkRestoreDefault": "Restaurar para o padrão",
+	"lblIP": "Endereço IP",
+	"lblDomain": "Domínio",
+	"chkBlock": "Bloquear",
+	"addHostB": "Adicionar",
+	"lblLock": "Proteja seu arquivo HOSTS bloqueando-o",
+	"chkReadOnly": "Apenar leitura",
+	"lblAdblock": "Pre-made adblocks",
+	"lblAdblockSub": "(vai deletar sua atual config)",
+	"adblockS": "AdBlock + Social",
+	"adblockP": "AdBlock + Porn",
+	"removeHostB": "Remover",
+	"refreshHostsB": "Atualizar",
+	"removeAllHostsB": "Remover tudo",
+	"regFixB": "Corrigir",
+	"regLbl": "(algumas mudanças podem precisar disso)",
+	"checkRestartExplorer": "Reinicie também o Explorer para aplicar a mudanças",
+	"checkRegistryEditor": "Editor de Registros",
+	"checkFirewall": "Firewall do Windows",
+	"checkContextMenu": "Botão direito no Menu",
+	"checkRunDialog": "Iniciar Diálogo",
+	"checkFolderOptions": "Opções de pastas",
+	"checkControlPanel": "Painel de Controle",
+	"checkCommandPrompt": "Prompt de Comando",
+	"checkTaskManager": "Gerenciador de Tarefas",
+	"checkEnableAll": "Habilitar Tudo",
+	"registryTitle": "Corrigir problemas de registro",
+	"quickAccessToggle": "Visualizar menu de acesso rápido",
+	"helpTipsToggle": "Visualziar mensagens de ajuda",
+	"lblTheming": "Escolher seu tema",
+	"radioOcean": "Oceano",
+	"radioMagma": "Magma",
+	"radioZerg": "Zerg",
+	"radioCaramel": "Caramel",
+	"radioLime": "Lime",
+	"radioMinimal": "Minimalista",
+	"lblUpdating": "Checar && atualizar",
+	"btnUpdate": "Checar atualizações",
+	"btnChangelog": "Visualizar alterações",
+	"lblUpdateDisabled": "Desativar a versão de experimento",
+	"lblTroubleshoot": "Solução de problemas",
+	"btnViewLog": "Visualizar erros",
+	"btnOpenConf": "Visualizar configurações de pasta",
+	"btnResetConfig": "Resetar configurações",
+	"integrator1": "O Integrator pode adicionar itens totalmente personalizados\nna área de trabalho, clique com o botão direito no menu:",
+	"integrator2": "• Alguns programas",
+	"integrator3": "• Atalhos para pastas",
+	"integrator4": "• Links da internet",
+	"integrator5": "• Algum tipo de arquivo",
+	"integrator6": "• Comandos",
+	"integrator7": "Os itens podem ter ícones e posição personalizados.\nEles também podem estar ocultos, acessíveis apenas\npressionando a tecla SHIFT.\nEle também pode criar comandos personalizados\npara Executar Diálogo, facilitando o lançamento\nqualquer aplicativo apenas digitando a palavra-chave desejada.",
+	"integratorInfoTab": "Informações",
+	"tabPage8": "Adicionar/Modificar",
+	"tabPage9": "Remover",
+	"tabPage10": "Menus de Leitura",
+	"tabPage11": "Executar Diálogo",
+	"addItemL": "Adicionar ou modificar um item",
+	"itemtype": "Tipo de Item",
+	"radioProgram": "Programa",
+	"radioFolder": "Pasta",
+	"radioLink": "Link",
+	"radioFile": "Arquivo",
+	"radioCommand": "Comando",
+	"itemtoaddgroup": "Programa para adicionar",
+	"folderToAdd": "Pasta para adicionar",
+	"linkToAdd": "Link para adicionar",
+	"fileToAdd": "Arquivo para adicionar",
+	"commandToAdd": "Comando para adicionar",
+	"icontoaddgroup": "Ícone para adicionar",
+	"checkDefaultIcon": "Use um programa de ícone",
+	"checkDefaultFolderIcon": "Usar ícone padrão para pastas",
+	"checkFavicon": "Baixar o ícone de site (favicon)",
+	"checkNoIcon": "Sem ícone",
+	"dnsCacheM": "O DNS Cache está sendo gerado, tente mais tarde!",
+	"itemposition": "Posição do ícone",
+	"radioTop": "Em cima",
+	"radioMiddle": "No meio",
+	"radioBottom": "Em baixo",
+	"security": "Segurança",
+	"checkShift": "Mostrar apenas quando SHIFT é pressionado",
+	"itemnamegroup": "Nome do item no menu",
+	"btnAddItem": "Adicionar/Modificar",
+	"removeIntegratorItemsL": "Remover itens existentes da área de trabalho",
+	"removeDIB": "Remover",
+	"refreshIIB": "Atualizar",
+	"removeAllIIB": "Remover todos",
+	"PMB": "Adicionar Menu Power",
+	"STB": "Adicionar Ferramentas do sistema",
+	"WAB": "Adicionar Windows Apps",
+	"SSB": "Adicionar Atalhos do sistema",
+	"DSB": "Adicionar atalhos da área de trabalho",
+	"AddOwnerB": "Adicionar Take Ownership",
+	"RemoveOwnerB": "Remover Take Ownership",
+	"readyMenusL": "adicionar menus úteis pré-definidos",
+	"refreshCCB": "Atualizar",
+	"removeCCB": "Remover",
+	"removeCCL": "Remover comandos existentes",
+	"btnCreateCustomCommand": "Criar",
+	"ccKeywordL": "palavra chave",
+	"ccFileL": "Local do arquivo",
+	"ccL": "Defina seus comandos de execução personalizados",
+	"btnYes": "Sim",
+	"btnNo": "Não",
+	"btnOk": "Ok",
+	"HostsEditorForm": "Editor de Hosts",
+	"savebtn": "Salvar",
+	"closebtn": "Fechar",
+	"adminMissingMsg": "O otimizador precisa ser executado como administrador!\nO aplicativo vai fechar agora...",
+	"unsupportedMsg": "O otimizador funciona no Windows 7 ou superior!\nO aplicativo vai fechar agora...",
+	"confInvalidVersionMsg": "A versão do Windows não é compatível!",
+	"confInvalidFormatMsg": "O arquivo de configuração está em formato inválido!",
+	"confNotFoundMsg": "O arquivo de configuração não existe!",
+	"argInvalidMsg": "Argumentos inválidos! Use o exemplo: Optimizer.exe /silent.conf",
+	"StartupPreviewForm": "Visualização dos itens de inicialização",
+	"StartupRestoreForm": "Restaurar itens de inicialização",
+	"backupL": "Recupere seus itens de inicialização",
+	"txtNoBackups": "Nenhum backup encontrado",
+	"previewBackupB": "Pré visualizar",
+	"restoreBackupB": "Restaurar",
+	"deleteBackupB": "Deletar",
+	"noNewVersion": "Você já está na última versão!",
+	"betaVersion": "Você está usando uma versão experimental!",
+	"removeAllStartup": "Tem certeza que deseja deletar todos os itens de inicialização?",
+	"removeAllHosts": "Você tem certeza que deseja apagar todas as entradas de hosts?",
+	"removeAllItems": "Tem certeza de que deseja excluir todos os itens da área de trabalho?",
+	"removeModernApps": "Tem certeza de que deseja desinstalar os seguintes aplicativos?",
+	"errorModernApps": "Não foi possível desinstalar os seguintes aplicativos:\n",
+	"resetMessage": "Tem certeza de que deseja redefinir a configuração?\nIsso irá redefinir todas as suas preferências, incluindo quaisquer ícones que você extraiu\nou baixado usando o Integrator, mas não vai deletar nada do seu computador!",
+	"newVersion": "Existe uma nova versão disponível!\n\nVersão mais recente: {LATEST}\nVersão instalada no seu PC: {CURRENT}\n\nDeseja fazer o download agora para atualizar?\n\nO aplicativo irá reiniciar em alguns segundos.",
+	"downloadsFinished": "Finalizado",
+	"downloadDirInvalid": "A pasta de download especificada não é válida",
+	"no64Download": "Nenhum download disponível para 64-bit, baixando 32-bit",
+	"no32Download": "Nenhum download disponível para 32-bit, pular",
+	"installing": "Instalando",
+	"linkInvalid": "Link não é mais válido",
+	"noErrorsM": "Não há erros para mostrar!",
+	"hostNotFound": "Não foi possível encontrar host",
+	"pinging": "Pigando 9 vezes...",
+	"latency": "Latência",
+	"lblSystemTools": "Sistema && Ferramentas",
+	"lblInternet": "Internet",
+	"lblCoding": "Codificação",
+	"lblVideoSound": "Video && Aúdio",
+	"min": "Mínimo",
+	"max": "Máximo",
+	"avg": "Média",
+	"timeout": "Tempo de solicitação expirou",
+	"languagesL": "Escolher uma linguagem",
+	"trayStartup": "Gerenciador de inicialização",
+	"trayCleaner": "Limpador de unidade",
+	"trayPinger": "Ferramenta de Ping",
+	"trayHosts": "Editor de HOSTS",
+	"trayAD": "Download de aplicativos",
+	"trayRestartExplorer": "Reinicie o Explorer",
+	"trayExit": "Sair",
+	"tipWhatsThis": "O que é isso?",
+	"performanceTip": "Coleção de configurações internas do Windows para otimizar o desempenho.
+Completamente seguro para aplicar.
+
+- Reduz o tempo de espera antes de eliminar processos que não respondem.
+- Diminui o tempo de atraso da exibição do menu.
+- Desativar notificação de verificação de pouco espaço em disco.
+- Desativa o recurso de 'agitar' para minimizar.
+- Sempre mostra as extensões dos arquivos.
+- Mostra todos arquivos ocultos",
+	"networkTip": "O Windows implementa um mecanismo de limitação de rede que restringe
+tráfego de rede ao executar aplicativos de multimídia. Ele também pode reduzir o
+desempenho da rede ao jogar jogos online.",
+	"defenderTip": "O Windows Defender é o antivírus integrado nos sistemas Windows.",
+	"smartScreenTip": "O SmartScreen verifica automaticamente arquivos, downloads e sites, bloqueando
+conteúdo perigoso já conhecido e avisa antes de abrir/executar.",
+	"systemRestoreTip": "A Restauração do Sistema é um recurso que permite reverter o estado do Windows
+para uma versão anterior para se recuperar de vários ou outros problemas.",
+	"reportingTip": "O Relatador de Erros/Problemas coleta travamentos e erros do aplicativo e os envia para a Microsoft.",
+	"telemetryTasksTip": "Os serviços de telemetria enviam periodicamente dados de uso e desempenho para a Microsoft,
+para melhorias futuras.",
+	"officeTelemetryTip": "A telemetria do Office envia periodicamente o uso e
+dados de desempenho para a Microsoft, para melhorias futuras.",
+	"printTip": "O serviço de impressão é responsável por detectar, instalar e utilizar impressoras.",
+	"faxTip": "O serviço de fax é responsável por enviar e receber faxes.",
+	"mediaSharingTip": "O Compartilhamento de Media Player fornece compartilhamento de mídia doméstica para o Windows Media Player.",
+	"stickyTip": "Sticky Keys é um recurso de acessibilidade para ajudar os usuários do Windows com 
+deficiências físicas reduzindo o tipo de movimento associado a 
+lesão por esforço repetitivo.",
+	"homegroupTip": "Grupo doméstico é um recurso que permite compartilhar arquivos
+em uma rede doméstica usando o Windows Explorer.",
+	"superfetchTip": "O superfetch pré-carrega aplicativos comumente usados na RAM, causando alto uso do disco,
+especificamente em HDs.",
+	"compatTip": "O serviço Compatibility Assistant detecta problemas de compatibilidade conhecidos em programas mais antigos.",
+	"disableOneDriveTip": "Desativa a integração de armazenamento em nuvem OneDrive.",
+	"oldMixerTip": "Restaura o painel de controle clássico do mixer de volume.",
+	"colorBarTip": "- Personalizar a cor da barra de tarefas.
+- Desativar efeitos de transparência",
+	"oldExplorerTip": "Desative o Acesso rápido e remova arquivos frequentes no Windows Explorer.",
+	"adsTip": "Impede que anúncios apareçam no Menu Iniciar.",
+	"darkTip": "Ativa o tema escuro do Windows.",
+	"uODTip": "Remove completamente a integração de armazenamento em nuvem OneDrive.",
+	"peopleTip": "My People é um novo recurso que mostra os contatos recentes na barra de tarefas.",
+	"longPathsTip": "Remove a limitação do comprimento máximo do caminho de 256 caracteres.",
+	"inkTip": "O Windows Ink oferece suporte para canetas digitais para desenhar na tela.",
+	"spellTip": "Recursos apenas do teclado de toque como:
+
+- Auto correção
+- Sugestões de texto
+- Verificação ortográfica",
+	"xboxTip": "Os serviços do Xbox Live oferecem streaming, gravação e recursos sociais para os jogos do Xbox.",
+	"actionTip": "A Central de Notificações é um local central para notificações e blocos de ação rápida,
+como Wi-Fi, Bluetooth, etc.",
+	"autoUpdatesTip": "Desativa o download e a instalação automáticos de atualizações do Windows.
+Em vez disso, há uma notificação quando novas atualizações estão disponíveis.
+Ele também desativa o serviço de otimização de entrega.",
+	"driversTip": "Útil quando o Windows Update substitui constantemente um
+driver funcionando, porém com um defeito.",
+	"telemetryServicesTip": "Os serviços de telemetria rastreiam e registram dados de uso enviando feedback
+para análise à Microsoft.",
+	"privacyTip": "Ajustes de privacidade extra desativa o seguinte:
+
+- Biometria
+- Geolocalização
+- Compartilhamento de aplicativos entre dispositivos
+- Registrador de texto
+- Diagnósticos",
+	"ccTip": "Cloud Clipboard compartilha dados da área de transferência em seus dispositivos.
+Permite copiar em um dispositivo e colar em outro.
+Requer login em uma conta Microsoft.",
+	"cortanaTip": "Cortana é um assistente virtual baseado em IA.
+
+- Desative a Cortana.
+- Desative a pesquisa na web no menu Iniciar
+- Impede de manter o histórico de pesquisa",
+	"sensorTip": "Serviços que gerenciam a funcionalidade dos sensores,
+como rotação automática, brilho automático, etc.
+Útil apenas para tablets ou dispositivos com tela de toque.",
+	"castTip": "Remove o clique com o botão direito para compartilhar conteúdo de mídia com dispositivos Miracast.",
+	"gameBarTip": "Barra de jogos é um menu de acesso rápido para serviços de jogos Xbox.",
+	"insiderTip": "O programa Windows Insider permite que você teste os recursos mais recentes
+antes de serem divulgados ao público.
+É considerado um serviço desnecessário para usuários que não desejam participar.",
+	"featuresTip": "As atualizações de recursos são tecnicamente novas versões do Windows, que requerem uma atualização.
+No entanto, eles são considerados um procedimento arriscado. Geralmente são lançamentos semestrais."
+}

+ 5 - 0
Optimizer/Utilities.cs

@@ -74,6 +74,11 @@ namespace Optimizer
             return Color.FromArgb(grayScale, grayScale, grayScale);
         }
 
+        internal static string GetWindows10Build()
+        {
+            return (string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ReleaseId", "");
+        }
+
         internal static string GetOS()
         {
             string os = (string)Registry.GetValue("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion", "ProductName", "");

La diferencia del archivo ha sido suprimido porque es demasiado grande
+ 0 - 0
feed.json


Algunos archivos no se mostraron porque demasiados archivos cambiaron en este cambio