浏览代码

Polish translation added (v12.5)

deadmoon 3 年之前
父节点
当前提交
6d068e4919

+ 3 - 0
CHANGELOG.md

@@ -1,3 +1,6 @@
+## [12.5] - 2022-04-2
+- New: Fully translated into Polish (thanks to https://github.com/factuall - Adrian Nieściur)
+
 ## [12.4] - 2022-03-29
 ## [12.4] - 2022-03-29
 - New: Fully translated into Korean (thanks to https://github.com/VenusGirl - VenusGirl)
 - New: Fully translated into Korean (thanks to https://github.com/VenusGirl - VenusGirl)
 - New: Updated Newtonsoft.Json from version 12.0.2 to 13.0.1
 - New: Updated Newtonsoft.Json from version 12.0.2 to 13.0.1

+ 2 - 1
Optimizer/Enums.cs

@@ -100,6 +100,7 @@
         CN, // chinese
         CN, // chinese
         CZ, // czech
         CZ, // czech
         TW, // taiwan
         TW, // taiwan
-        KO // korean
+        KO, // korean
+        PL // polish
     }
     }
 }
 }

+ 36 - 2
Optimizer/Forms/FirstRunForm.Designer.cs

@@ -57,6 +57,8 @@ namespace Optimizer
             this.radioHellenic = new Optimizer.MoonnRadio();
             this.radioHellenic = new Optimizer.MoonnRadio();
             this.radioEnglish = new Optimizer.MoonnRadio();
             this.radioEnglish = new Optimizer.MoonnRadio();
             this.radioRussian = new Optimizer.MoonnRadio();
             this.radioRussian = new Optimizer.MoonnRadio();
+            this.radioPolish = new Optimizer.MoonnRadio();
+            this.pictureBox11 = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
@@ -70,6 +72,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).BeginInit();
             this.SuspendLayout();
             this.SuspendLayout();
             // 
             // 
             // pictureBox88
             // pictureBox88
@@ -230,7 +233,7 @@ namespace Optimizer
             // pictureBox10
             // pictureBox10
             // 
             // 
             this.pictureBox10.Image = global::Optimizer.Properties.Resources.korea;
             this.pictureBox10.Image = global::Optimizer.Properties.Resources.korea;
-            this.pictureBox10.Location = new System.Drawing.Point(13, 188);
+            this.pictureBox10.Location = new System.Drawing.Point(160, 189);
             this.pictureBox10.Name = "pictureBox10";
             this.pictureBox10.Name = "pictureBox10";
             this.pictureBox10.Size = new System.Drawing.Size(32, 19);
             this.pictureBox10.Size = new System.Drawing.Size(32, 19);
             this.pictureBox10.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
             this.pictureBox10.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -243,7 +246,7 @@ namespace Optimizer
             this.radioKorean.AutoSize = true;
             this.radioKorean.AutoSize = true;
             this.radioKorean.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioKorean.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioKorean.ForeColor = System.Drawing.Color.White;
             this.radioKorean.ForeColor = System.Drawing.Color.White;
-            this.radioKorean.Location = new System.Drawing.Point(53, 185);
+            this.radioKorean.Location = new System.Drawing.Point(200, 186);
             this.radioKorean.Margin = new System.Windows.Forms.Padding(2);
             this.radioKorean.Margin = new System.Windows.Forms.Padding(2);
             this.radioKorean.Name = "radioKorean";
             this.radioKorean.Name = "radioKorean";
             this.radioKorean.Size = new System.Drawing.Size(76, 25);
             this.radioKorean.Size = new System.Drawing.Size(76, 25);
@@ -435,6 +438,32 @@ namespace Optimizer
             this.radioRussian.UseVisualStyleBackColor = true;
             this.radioRussian.UseVisualStyleBackColor = true;
             this.radioRussian.CheckedChanged += new System.EventHandler(this.radioRussian_CheckedChanged);
             this.radioRussian.CheckedChanged += new System.EventHandler(this.radioRussian_CheckedChanged);
             // 
             // 
+            // radioPolish
+            // 
+            this.radioPolish.AutoSize = true;
+            this.radioPolish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioPolish.ForeColor = System.Drawing.Color.White;
+            this.radioPolish.Location = new System.Drawing.Point(53, 185);
+            this.radioPolish.Margin = new System.Windows.Forms.Padding(2);
+            this.radioPolish.Name = "radioPolish";
+            this.radioPolish.Size = new System.Drawing.Size(69, 25);
+            this.radioPolish.TabIndex = 108;
+            this.radioPolish.Tag = "";
+            this.radioPolish.Text = "Polski";
+            this.radioPolish.UseVisualStyleBackColor = true;
+            this.radioPolish.CheckedChanged += new System.EventHandler(this.radioPolish_CheckedChanged);
+            // 
+            // pictureBox11
+            // 
+            this.pictureBox11.Image = global::Optimizer.Properties.Resources.poland;
+            this.pictureBox11.Location = new System.Drawing.Point(13, 188);
+            this.pictureBox11.Name = "pictureBox11";
+            this.pictureBox11.Size = new System.Drawing.Size(32, 19);
+            this.pictureBox11.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox11.TabIndex = 107;
+            this.pictureBox11.TabStop = false;
+            this.pictureBox11.Click += new System.EventHandler(this.pictureBox11_Click);
+            // 
             // FirstRunForm
             // FirstRunForm
             // 
             // 
             this.AcceptButton = this.btnStart;
             this.AcceptButton = this.btnStart;
@@ -443,6 +472,8 @@ namespace Optimizer
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.CancelButton = this.btnStart;
             this.CancelButton = this.btnStart;
             this.ClientSize = new System.Drawing.Size(311, 267);
             this.ClientSize = new System.Drawing.Size(311, 267);
+            this.Controls.Add(this.radioPolish);
+            this.Controls.Add(this.pictureBox11);
             this.Controls.Add(this.radioKorean);
             this.Controls.Add(this.radioKorean);
             this.Controls.Add(this.pictureBox10);
             this.Controls.Add(this.pictureBox10);
             this.Controls.Add(this.radioTaiwan);
             this.Controls.Add(this.radioTaiwan);
@@ -495,6 +526,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox8)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).EndInit();
             this.ResumeLayout(false);
             this.ResumeLayout(false);
             this.PerformLayout();
             this.PerformLayout();
 
 
@@ -529,5 +561,7 @@ namespace Optimizer
         private System.Windows.Forms.PictureBox pictureBox9;
         private System.Windows.Forms.PictureBox pictureBox9;
         private MoonnRadio radioKorean;
         private MoonnRadio radioKorean;
         private System.Windows.Forms.PictureBox pictureBox10;
         private System.Windows.Forms.PictureBox pictureBox10;
+        private MoonnRadio radioPolish;
+        private System.Windows.Forms.PictureBox pictureBox11;
     }
     }
 }
 }

+ 12 - 0
Optimizer/Forms/FirstRunForm.cs

@@ -176,5 +176,17 @@ namespace Optimizer
         {
         {
             radioChinese.PerformClick();
             radioChinese.PerformClick();
         }
         }
+
+        private void pictureBox11_Click(object sender, EventArgs e)
+        {
+            radioPolish.PerformClick();
+        }
+
+        private void radioPolish_CheckedChanged(object sender, EventArgs e)
+        {
+            Options.CurrentOptions.LanguageCode = LanguageCode.PL;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+        }
     }
     }
 }
 }

+ 8 - 7
Optimizer/Forms/MainForm.Designer.cs

@@ -624,9 +624,9 @@ namespace Optimizer
             this.chromeTelemetrySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.chromeTelemetrySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.chromeTelemetrySw.ForeColor = System.Drawing.Color.White;
             this.chromeTelemetrySw.ForeColor = System.Drawing.Color.White;
             this.chromeTelemetrySw.LabelText = "Disable Google Chrome Telemetry";
             this.chromeTelemetrySw.LabelText = "Disable Google Chrome Telemetry";
-            this.chromeTelemetrySw.Location = new System.Drawing.Point(457, 324);
+            this.chromeTelemetrySw.Location = new System.Drawing.Point(21, 399);
             this.chromeTelemetrySw.Name = "chromeTelemetrySw";
             this.chromeTelemetrySw.Name = "chromeTelemetrySw";
-            this.chromeTelemetrySw.Size = new System.Drawing.Size(414, 24);
+            this.chromeTelemetrySw.Size = new System.Drawing.Size(490, 24);
             this.chromeTelemetrySw.TabIndex = 68;
             this.chromeTelemetrySw.TabIndex = 68;
             this.chromeTelemetrySw.Tag = "themeable";
             this.chromeTelemetrySw.Tag = "themeable";
             this.chromeTelemetrySw.ToggleChecked = false;
             this.chromeTelemetrySw.ToggleChecked = false;
@@ -637,9 +637,9 @@ namespace Optimizer
             this.ffTelemetrySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.ffTelemetrySw.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.ffTelemetrySw.ForeColor = System.Drawing.Color.White;
             this.ffTelemetrySw.ForeColor = System.Drawing.Color.White;
             this.ffTelemetrySw.LabelText = "Disable Mozilla Firefox Telemetry";
             this.ffTelemetrySw.LabelText = "Disable Mozilla Firefox Telemetry";
-            this.ffTelemetrySw.Location = new System.Drawing.Point(457, 287);
+            this.ffTelemetrySw.Location = new System.Drawing.Point(21, 362);
             this.ffTelemetrySw.Name = "ffTelemetrySw";
             this.ffTelemetrySw.Name = "ffTelemetrySw";
-            this.ffTelemetrySw.Size = new System.Drawing.Size(414, 24);
+            this.ffTelemetrySw.Size = new System.Drawing.Size(490, 24);
             this.ffTelemetrySw.TabIndex = 67;
             this.ffTelemetrySw.TabIndex = 67;
             this.ffTelemetrySw.Tag = "themeable";
             this.ffTelemetrySw.Tag = "themeable";
             this.ffTelemetrySw.ToggleChecked = false;
             this.ffTelemetrySw.ToggleChecked = false;
@@ -652,7 +652,7 @@ namespace Optimizer
             this.vsSw.LabelText = "Disable Visual Studio Telemetry";
             this.vsSw.LabelText = "Disable Visual Studio Telemetry";
             this.vsSw.Location = new System.Drawing.Point(21, 325);
             this.vsSw.Location = new System.Drawing.Point(21, 325);
             this.vsSw.Name = "vsSw";
             this.vsSw.Name = "vsSw";
-            this.vsSw.Size = new System.Drawing.Size(414, 24);
+            this.vsSw.Size = new System.Drawing.Size(490, 24);
             this.vsSw.TabIndex = 66;
             this.vsSw.TabIndex = 66;
             this.vsSw.Tag = "themeable";
             this.vsSw.Tag = "themeable";
             this.vsSw.ToggleChecked = false;
             this.vsSw.ToggleChecked = false;
@@ -691,7 +691,7 @@ namespace Optimizer
             this.officeTelemetrySw.LabelText = "Disable Office 2016 Telemetry";
             this.officeTelemetrySw.LabelText = "Disable Office 2016 Telemetry";
             this.officeTelemetrySw.Location = new System.Drawing.Point(21, 287);
             this.officeTelemetrySw.Location = new System.Drawing.Point(21, 287);
             this.officeTelemetrySw.Name = "officeTelemetrySw";
             this.officeTelemetrySw.Name = "officeTelemetrySw";
-            this.officeTelemetrySw.Size = new System.Drawing.Size(414, 24);
+            this.officeTelemetrySw.Size = new System.Drawing.Size(490, 24);
             this.officeTelemetrySw.TabIndex = 63;
             this.officeTelemetrySw.TabIndex = 63;
             this.officeTelemetrySw.Tag = "themeable";
             this.officeTelemetrySw.Tag = "themeable";
             this.officeTelemetrySw.ToggleChecked = false;
             this.officeTelemetrySw.ToggleChecked = false;
@@ -4649,7 +4649,7 @@ namespace Optimizer
             // boxLang
             // boxLang
             // 
             // 
             this.boxLang.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.boxLang.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.boxLang.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
+            this.boxLang.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(40)))), ((int)(((byte)(40)))), ((int)(((byte)(40)))));
             this.boxLang.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.boxLang.BorderColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
             this.boxLang.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
             this.boxLang.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
             this.boxLang.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.boxLang.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
@@ -4667,6 +4667,7 @@ namespace Optimizer
             "Español",
             "Español",
             "Português",
             "Português",
             "Français",
             "Français",
+            "Polski",
             "简体中文",
             "简体中文",
             "繁體中文",
             "繁體中文",
             "한국어"});
             "한국어"});

+ 13 - 0
Optimizer/Forms/MainForm.cs

@@ -905,6 +905,12 @@ namespace Optimizer
                 this.MinimumSize = _sizeDefault;
                 this.MinimumSize = _sizeDefault;
                 this.Size = _sizeDefault;
                 this.Size = _sizeDefault;
             }
             }
+            if (Options.CurrentOptions.LanguageCode == LanguageCode.PL)
+            {
+                boxLang.Text = "Polski";
+                this.MinimumSize = _sizeDefault;
+                this.Size = _sizeDefault;
+            }
         }
         }
 
 
         private void GetHardwareSpecs()
         private void GetHardwareSpecs()
@@ -4074,6 +4080,13 @@ namespace Optimizer
                 this.MinimumSize = _sizeDefault;
                 this.MinimumSize = _sizeDefault;
                 this.Size = _sizeDefault;
                 this.Size = _sizeDefault;
             }
             }
+            else if (boxLang.Text == "Polski")
+            {
+                picFlag.Image = Properties.Resources.poland;
+                Options.CurrentOptions.LanguageCode = LanguageCode.PL;
+                this.MinimumSize = _sizeDefault;
+                this.Size = _sizeDefault;
+            }
 
 
             this.CenterToScreen();
             this.CenterToScreen();
             Options.SaveSettings();
             Options.SaveSettings();

+ 1 - 1
Optimizer/Forms/MainForm.resx

@@ -684,7 +684,7 @@ any application only by typing your desired keyword.</value>
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
         LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC8
         ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAC8
-        GgAAAk1TRnQBSQFMAgEBCQEAASABAwEgAQMBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
+        GgAAAk1TRnQBSQFMAgEBCQEAATgBAwE4AQMBIAEAASABAAT/ASEBAAj/AUIBTQE2BwABNgMAASgDAAGA
         AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
         AwABYAMAAQEBAAEgBgABwP8A/wD/AP8A/wD/AP8A/wAeAANHAYB0//8AiQADRwGAdP//AIkAAyoBQANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANH
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A
         AYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGAA0cBgANHAYADRwGA/wD/AP8A

+ 2 - 0
Optimizer/Optimizer.csproj

@@ -276,6 +276,7 @@
       <DependentUpon>Settings.settings</DependentUpon>
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
     </Compile>
+    <None Include="Resources\i18n\PL.json" />
     <None Include="Resources\Scripts\AddOpenWithCMD.reg" />
     <None Include="Resources\Scripts\AddOpenWithCMD.reg" />
     <None Include="Resources\i18n\CN.json" />
     <None Include="Resources\i18n\CN.json" />
     <None Include="Resources\i18n\CZ.json" />
     <None Include="Resources\i18n\CZ.json" />
@@ -340,6 +341,7 @@
     </COMReference>
     </COMReference>
   </ItemGroup>
   </ItemGroup>
   <ItemGroup>
   <ItemGroup>
+    <None Include="Resources\Flags\poland.png" />
     <None Include="Resources\Flags\korea.png" />
     <None Include="Resources\Flags\korea.png" />
     <None Include="Resources\Flags\taiwan.png" />
     <None Include="Resources\Flags\taiwan.png" />
     <None Include="Resources\Flags\united-kingdom.png" />
     <None Include="Resources\Flags\united-kingdom.png" />

+ 1 - 0
Optimizer/Options.cs

@@ -291,6 +291,7 @@ namespace Optimizer
             if (CurrentOptions.LanguageCode == LanguageCode.CZ) TranslationList = JObject.Parse(Properties.Resources.CZ);
             if (CurrentOptions.LanguageCode == LanguageCode.CZ) TranslationList = JObject.Parse(Properties.Resources.CZ);
             if (CurrentOptions.LanguageCode == LanguageCode.TW) TranslationList = JObject.Parse(Properties.Resources.TW);
             if (CurrentOptions.LanguageCode == LanguageCode.TW) TranslationList = JObject.Parse(Properties.Resources.TW);
             if (CurrentOptions.LanguageCode == LanguageCode.KO) TranslationList = JObject.Parse(Properties.Resources.KO);
             if (CurrentOptions.LanguageCode == LanguageCode.KO) TranslationList = JObject.Parse(Properties.Resources.KO);
+            if (CurrentOptions.LanguageCode == LanguageCode.PL) TranslationList = JObject.Parse(Properties.Resources.PL);
         }
         }
     }
     }
 }
 }

+ 1 - 1
Optimizer/Program.cs

@@ -13,7 +13,7 @@ namespace Optimizer
         /* DO NOT LEAVE THEM EMPTY */
         /* DO NOT LEAVE THEM EMPTY */
 
 
         internal readonly static float Major = 12;
         internal readonly static float Major = 12;
-        internal readonly static float Minor = 4;
+        internal readonly static float Minor = 5;
 
 
         internal readonly static bool EXPERIMENTAL_BUILD = false;
         internal readonly static bool EXPERIMENTAL_BUILD = false;
 
 

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

@@ -619,6 +619,37 @@ namespace Optimizer.Properties {
             }
             }
         }
         }
         
         
+        /// <summary>
+        ///   Looks up a localized string similar to {
+        ///	&quot;btnAbout&quot;: &quot;OK&quot;,
+        ///	&quot;restartButton&quot;: &quot;Uruchom ponownie&quot;,
+        ///	&quot;restartButton8&quot;: &quot;Uruchom ponownie&quot;,
+        ///	&quot;restartButton10&quot;: &quot;Uruchom ponownie&quot;,
+        ///	&quot;restartAndApply&quot;: &quot;Uruchomić ponownie aby zastosować zmiany?&quot;,
+        ///	&quot;txtVersion&quot;: &quot;Obecna wersja: {VN}&quot;,
+        ///	&quot;txtBitness&quot;: &quot;Praca na {BITS} bitach&quot;,
+        ///	&quot;linkUpdate&quot;: &quot;Dostępna aktualizacja&quot;,
+        ///	&quot;lblLab&quot;: &quot;Eksperymentalna kompilacja\n(usuwana po testowaniu)&quot;,
+        ///	&quot;performanceSw&quot;: &quot;Włącz ulepszenia wydajności&quot;,
+        ///	&quot;networkSw&quot;: &quot;Wyłącz Network Throttling&quot;,
+        ///	&quot;defenderSw&quot;: &quot;Wyłą [rest of string was truncated]&quot;;.
+        /// </summary>
+        internal static string PL {
+            get {
+                return ResourceManager.GetString("PL", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap poland {
+            get {
+                object obj = ResourceManager.GetObject("poland", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         /// <summary>
         ///   Looks up a localized string similar to Windows Registry Editor Version 5.00
         ///   Looks up a localized string similar to Windows Registry Editor Version 5.00
         ///
         ///

+ 6 - 0
Optimizer/Properties/Resources.resx

@@ -259,4 +259,10 @@
   <data name="korea" type="System.Resources.ResXFileRef, System.Windows.Forms">
   <data name="korea" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Flags\korea.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
     <value>..\Resources\Flags\korea.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
   </data>
+  <data name="PL" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\i18n\PL.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
+  </data>
+  <data name="poland" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Flags\poland.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>
 </root>

二进制
Optimizer/Resources/Flags/poland.png


+ 409 - 0
Optimizer/Resources/i18n/PL.json

@@ -0,0 +1,409 @@
+{
+	"btnAbout": "OK",
+	"restartButton": "Uruchom ponownie",
+	"restartButton8": "Uruchom ponownie",
+	"restartButton10": "Uruchom ponownie",
+	"restartAndApply": "Uruchomić ponownie aby zastosować zmiany?",
+	"txtVersion": "Obecna wersja: {VN}",
+	"txtBitness": "Praca na {BITS} bitach",
+	"linkUpdate": "Dostępna aktualizacja",
+	"lblLab": "Eksperymentalna kompilacja\n(usuwana po testowaniu)",
+	"performanceSw": "Włącz ulepszenia wydajności",
+	"networkSw": "Wyłącz Network Throttling",
+	"defenderSw": "Wyłącz Windows Defender",
+	"systemRestoreSw": "Wyłącz przywracanie systemu",
+	"printSw": "Wyłącz usługę drukowania",
+	"mediaSharingSw": "Wyłącz udostępnianie Windows Media Player",
+	"faxSw": "Wyłącz usługę faksowania",
+	"reportingSw": "Wyłącz raportowanie błędów",
+	"homegroupSw": "Wyłącz grupy domowe",
+	"superfetchSw": "Wyłącz usługę Superfetch",
+	"telemetryTasksSw": "Wyłącz zadania telemetryczne",
+	"officeTelemetrySw": "Wyłącz zbieranie danych telemetrycznych w Office 2016",
+	"vsSW": "Wyłącz zbieranie danych telemetrycznych w Visual Studio Telemetry",
+	"ffTelemetrySw": "Wyłącz zbieranie danych telemetrycznych w Mozilla Firefox",
+	"chromeTelemetrySw": "Wyłącz zbieranie danych telemetrycznych w Google Chrome",
+    "compatSw": "Wyłącz Asystena zgodności",
+	"smartScreenSw": "Wyłącz funkcję SmartScreen",
+	"stickySw": "Wyłącz klawisze trwałe",
+	"universalTab": "Uniwersalne",
+	"modernAppsTab": "Programy UWP",
+	"startupTab": "Autostart",
+	"appsTab": "Popularne programy",
+	"cleanerTab": "Oczyszczanie",
+	"pingerTab": "Ping",
+	"registryFixerTab": "Rejestr",
+	"integratorTab": "Integrator",
+	"CleanPreviewForm": "Podgląd oczyszczania",
+	"optionsTab": "Ustawienia",
+	"oldMixerSw": "Przywróć klasyczny mikser audio",
+	"oldExplorerSw": "Przywróć klasyczny Eksplorator Windows",
+	"adsSw": "Wyłącz reklamy w menu Start",
+	"uODSw": "Odinstaluj OneDrive",
+	"peopleSw": "Wyłącz My People",
+	"longPathsSw": "Włącz długie ścieżki",
+	"autoUpdatesSw": "Wyłącz automatyczne aktualizacje",
+	"driversSw": "Nie akutalizuj automatycznie sterowników ",
+	"telemetryServicesSw": "Wyłącz usługi zbierania danych telemetrycznych",
+	"privacySw": "Zwiększ prywatność",
+	"ccSw": "Wyłącz schowek w chmurze",
+	"cortanaSw": "Wyłącz Cortanę",
+	"sensorSw": "Wyłącz czujniki",
+	"castSw": "Usuń Prześlij na urządzenie",
+	"inkSw": "Wyłącz pismo odręczne",
+	"spellSw": "Wyłącz sprawdzanie pisowni",
+	"xboxSw": "Wyłącz Xbox Live",
+	"gameBarSw": "Wyłącz Game Bar",
+	"insiderSw": "Wyłącz usługi Windows Insider",
+	"featuresSw": "Wyłącz aktualizacje funkcji",
+	"actionSw": "Wyłącz centrum powiadomień",
+	"disableOneDriveSw": "Wyłącz OneDrive",
+	"tpmSw": "Wyłącz sprawdzanie TPM 2.0 ",
+	"leftTaskbarSw": "Wyrównaj pasek zadań do lewej",
+	"snapAssistSw": "Wyłącz Snap Assist",
+	"widgetsSw": "Wyłącz widżety",
+	"chatSw": "Wyłącz Chat",
+	"smallerTaskbarSw": "Mały pasek zadań",
+	"classicRibbonSw": "Przywróć klasyczną wstążkę w Eksplorerze Windows",
+	"classicContextSw": "Przywróć klasyczne menu kontekstowe",
+	"refreshModernAppsButton": "Odśwież",
+	"uninstallModernAppsButton": "Odinstaluj",
+	"txtModernAppsTitle": "Odinstaluj niechciane aplikacje UWP",
+	"chkSelectAllModernApps": "Zaznacz wszystko",
+	"chkOnlyRemovable": "Ukryj nieusuwalne",
+	"txtUWP": "Jeśli odinstalujesz Microsoft Store\nnie będziesz w stanie\ninstalować aplikacji UWP\n\nNiektóre programy nie mogą\nbyć odinstalowane t.j.\n\nMicrosoft Edge,\nUstawienia, itp.",
+	"startupTitle": "Wybierz elementy autostartu",
+	"removeStartupItemB": "Usuń",
+	"locateFileB": "Otwórz lokalizację pliku",
+	"findInRegB": "Pokaż w rejestrze",
+	"refreshStartupB": "Odśwież",
+	"restoreStartupB": "Przywróć",
+	"backupStartupB": "Ótwórz kopię zapasową",
+	"lblBackupTitle": "Nazwa kopii zapasowej:",
+	"doBackup": "OK",
+	"cancelBackup": "Anuluj",
+	"startupItemName": "Nazwa",
+	"startupItemLocation": "Lokalizacja",
+	"startupItemType": "Rodzaj",
+	"txtFeedError": "Brak połączenia z internetem, spróbuj ponownie odświeżyć łącza.",
+	"appsTitle": "Szybkie pobieranie i instalacja przytatnych programów",
+	"btnGetFeed": "Odśwież łącza",
+	"bitPref": "Ustaw preferowaną ilość bitów",
+	"linkWarnings": "Zobacz ostrzeżenia",
+	"txtDownloadStatus": "W gotowości",
+	"goToDownloadsB": "Przejdź do Pobranych",
+	"btnDownloadApps": "Pobierz",
+	"cAutoInstall": "Zainstaluj po pobraniu",
+	"setDownDirLbl": "Wybierz folder docelowy:",
+	"c64": "64-bit",
+	"c32": "32-bit",
+	"checkSelectAll": "Zaznacz wszystko",
+	"checkTemp": "Pliki tymczasowe",
+	"checkLogs": "Pliki dziennika",
+	"checkMiniDumps": "Zobacz minidumpy BSOD",
+	"checkBin": "Opróżnij kosz",
+	"checkMediaCache": "Pamięć podręczna Windows Media Player",
+	"checkErrorReports": "Raporty o błedach",
+	"cleanDriveB": "Oczyszczanie",
+	"lblPretext": "Maksymalny oczyszczalny rozmiar:",
+	"cleanerTitle": "Oczyść dysk systemowy",
+	"pingerTitle": "Pinguj adres IP i określ opóźnienie",
+	"lblPinger": "IP / Nazwa domeny",
+	"lblDNS": "Rekomendowany DNS Cloudflare\n(kliknij, aby skopiować)",
+	"btnOpenNetwork": "Otwórz sieć",
+	"copyIPB": "Kopiuj",
+	"copyB": "Kopiuj IP",
+	"btnShodan": "Sprawdź na SHODAN.io",
+	"btnPing": "Pinguj",
+	"lblResults": "Rezultat",
+	"flushCacheB": "Wyczyść pamięć podręczną DNS",
+	"btnExport": "Eksportuj",
+	"hostsTitle": "Edytuj łatwo twój plik hosts",
+	"linkLocate": "Znajdź",
+	"linkAdvancedEdit": "Zaawansowany edytor",
+	"linkRestoreDefault": "Przywróć domyślne",
+	"lblIP": "Adres IP",
+	"lblDomain": "Domena",
+	"chkBlock": "Zablokuj",
+	"addHostB": "Dodaj",
+	"lblLock": "Zablokuj edycję pliku HOSTS",
+	"chkReadOnly": "Tylko do odczytu",
+	"lblAdblock": "Gotowe blokery reklam",
+	"lblAdblockSub": "(usunie obecną konfigurację)",
+	"adblockS": "AdBlock + Social Media",
+	"adblockP": "AdBlock + Porno",
+	"removeHostB": "Usuń",
+	"refreshHostsB": "Odśwież",
+	"removeAllHostsB": "Usuń wszystko",
+	"regFixB": "Napraw",
+	"regLbl": "(wymagane do niektórych zmian)",
+	"checkRestartExplorer": "Uruchom ponownie Explorer by zobaczyć zmiany",
+	"checkRegistryEditor": "Edytor rejestru",
+	"checkFirewall": "Windows Firewall",
+	"checkContextMenu": "Menu kontekstowe",
+	"checkRunDialog": "Otwórz okno",
+	"checkFolderOptions": "Ustawienia katalogu",
+	"checkControlPanel": "Panel sterowania",
+	"checkCommandPrompt": "Konsola Systemu Windows",
+	"checkTaskManager": "Menadżer Zadań",
+	"checkWłączAll": "Włącz wszystko",
+	"registryTitle": "Napraw często występujące błędy",
+	"quickAccessToggle": "Otwórz menu szybkiego dostępu",
+	"helpTipsToggle": "Pokazuj podpowiedzi",
+	"lblTheming": "Wybież motyw",
+	"radioOcean": "Ocean",
+	"radioMagma": "Magma",
+	"radioZerg": "Zerg",
+	"radioCaramel": "Carmel",
+	"radioLime": "Limonka",
+	"radioMinimal": "Minimalizm",
+	"lblUpdating": "Zaktualizuj",
+	"btnUpdate": "Sprawdź aktualność",
+	"btnChangelog": "Wyświetl zmiany",
+	"lblUpdateWyłączd": "Wyłączone w eksperymentalnych kompilacjach",
+	"lblTroubleshoot": "Rozwiązywanie problemów",
+	"btnViewLog": "Wyświetl błędy",
+	"btnOpenConf": "Pokaż folder konfiguracyjny",
+	"btnResetConfig": "Resetuj konfigurację",
+	"integrator1": "Integrator pozwala dodać w pełni konfigurowalne\npozycje w menu kontekstowym na pulpicie:",
+	"integrator2": "• Dowolny program",
+	"integrator3": "• Skróty do folderów",
+	"integrator4": "• Linki",
+	"integrator5": "• Dowolny plik",
+	"integrator6": "• Komendy systemowe",
+	"integrator7": "Pozycje mogą mieć wybrane miejsce i ikonę.\nMogą również one byc domyślnie ukryte i\ndostępne przy wciśnięciu klawisza SHIFT,\n tworzyć własne komendy\nuruchamiające dowolny program po wpisaniu\nwybranej frazy.",
+	"integratorInfoTab": "Informacje",
+	"tabPage8": "Dodaj/Modyfikuj",
+	"tabPage9": "Usuń",
+	"tabPage10": "Gotowe menu",
+	"tabPage11": "Okno Uruchom",
+	"addItemL": "Dodaj lub modyfikuj pozycję",
+	"itemtype": "Rodzaj pozycji",
+	"radioProgram": "Program",
+	"radioFolder": "Folder",
+	"radioLink": "Link",
+	"radioFile": "Plik",
+	"radioCommand": "Komenda",
+	"itemtoaddgroup": "Program do dodania",
+	"folderToAdd": "Folder do dodania",
+	"linkToAdd": "Link do dodania",
+	"fileToAdd": "Plik do dodania",
+	"commandToAdd": "Komenda do dodania",
+	"icontoaddgroup": "Ikona do dodania",
+	"checkDefaultIcon": "Używaj ikony programy",
+	"checkDefaultFolderIcon": "Używaj domyślnej ikony folderu",
+	"checkFavicon": "Pobierz ikonę strony (favicon)",
+	"checkNoIcon": "Brak ikony",
+	"dnsCacheM": "Pamięc podręczna DNS jest jeszcze generowana, spróbuj ponownie później!",
+	"itemposition": "Pozycja",
+	"radioTop": "Góra",
+	"radioMiddle": "Środek",
+	"radioBottom": "Dół",
+	"security": "Bezpieczeństwo",
+	"checkShift": "Pokaż tylko gdy klawisz SHIFT jest wciśnięty",
+	"itemnamegroup": "Nazwa pozycji w menu",
+	"btnAddItem": "Dodaj/Modyfikuj",
+	"removeIntegratorItemsL": "Usuń istniejące rzeczy na pulpicie",
+	"removeDIB": "Usuń",
+	"refreshIIB": "Odśwież",
+	"removeAllIIB": "Usuń wszystko",
+	"PMB": "Dodaj Power Menu",
+	"STB": "Dodaj Narzędzie Systemowe",
+	"WAB": "Dodaj Aplikację Windows",
+	"SSB": "Dodaj Skróty Systemowy",
+	"DSB": "Dodaj Skróty do pulpitu",
+	"AddOwnerB": "Dodaj 'Przejmij na własność'",
+	"RemoveOwnerB": "Usuń 'Przejmij na własność'",
+	"AddCMDB": "Dodaj 'Otwórz w Konsoli Systemu Window'",
+	"DeleteCMDB": "Usuń 'Otwórz w Konsoli Systemu Window'",
+	"readyMenusL": "Dodaj przydatne, gotowe menu",
+	"refreshCCB": "Odśwież",
+	"removeCCB": "Usuń",
+	"removeCCL": "Usuń isntiejące komendy",
+	"btnCreateCustomCommand": "Utwórz",
+	"ccKeywordL": "słowo klucz",
+	"ccFileL": "Miejsce docelowe",
+	"ccL": "Zdefiniuj własne komendy Uruchom",
+	"btnYes": "Tak",
+	"btnNo": "Nie",
+	"btnOk": "OK",
+	"HostsEditorForm": "Edytor Hosts",
+	"savebtn": "Zapisz",
+	"closebtn": "Zamknij",
+	"adminMissingMsg": "Optimizer musi być uruchomiony jako Administrator!\nProgram zostanie zamknięty...",
+	"unsupportedMsg": "Optimizer działa od Windows 7 w górę!\nProgram zostanie zamknięty...",
+	"confInvalidVersionMsg": "Wersja Systemu Windows się nie zgadza!",
+	"confInvalidFormatMsg": "Plik konfiguracyjny jest w niepoprawnym formacie!",
+	"confNotFoundMsg": "Plik konfiguracyjny nie istnieje!",
+	"argInvalidMsg": "Niepoprawny argument! Przykład: Optimizer.exe /silent.conf",
+	"alreadyRunningMsg": "Optimizer jest już otwarty w tle!",
+	"StartupPreviewForm": "Podgląd zawartości startupu",
+	"StartupRestoreForm": "Przywróć zawartość startupu",
+	"backupL": "Odzyskaj zawartość startupu",
+	"txtNoBackups": "Nie znaleziono żadnych kopii zapasowych",
+	"previewBackupB": "Podgląd",
+	"restoreBackupB": "Przywróć",
+	"deleteBackupB": "Usuń",
+	"noNewVersion": "Obecna wersja jest aktualna!",
+	"betaVersion": "Używasz eksperymentalnej kompilacji!",
+	"removeAllStartup": "Czy na pewno chcesz usunąć zawartość startupu?",
+	"removeAllHosts": "Czy na pewno chcesz usunąć zawartość hosts?",
+	"removeAllItems": "Czy na pewno chcesz usunąć zawartość pulpitu?",
+	"removeModernApps": "Czy na pewno chcesz to odinstalować następujące aplikacje?",
+	"errorModernApps": "Następujące aplikacje nie mogły być odinstalowane:\n",
+	"resetMessage": "Czy na pewno chcesz zresetować konfigurację?\nZresetuje to wszystkie ustawienia włączając ekstraktowane ikony\nlub pobrane używając Integratora. Żadne zmiany nie dotyczą samego komputera!",
+	"newVersion": "Nowa wersja dostępna!\n\nNajnowsza wersja: {LATEST}\nObecna wersja: {CURRENT}\n\nCzy chcesz pobrać i zaktualizować?\n\nAplikacja zrestartuje się za kilka sekund.",
+	"flushDNSMessage": "Czy na pewno chcesz wyczyścić zapamiętane DNSy?\n\nWstrzyma to połączenie sieciowe, lecz może do pełnego działania być wciąż potrzebne uruchomienie ponownie.",
+	"downloadsFinished": "Zakończono",
+	"downloadDirInvalid": "Folder docelowy nie istnieje lub nie jest właściwy!",
+	"no64Download": "Wersja 62-bitowa nie dostępna, pobieram wersję 32-bitową!",
+	"no32Download": "Wersja 32 bitowa dostępna, pomijam",
+	"installing": "Instalowanie",
+	"linkInvalid": "Link nie jest już prawidłowy",
+	"noErrorsM": "Brak jakichkolwiek błędów!",
+	"hostNotFound": "Nie znaleziono hosta!",
+	"pinging": "Pinguję 9 razy o 32 bitach...",
+	"latency": "OPÓŹNIENIE",
+	"lblSystemTools": "System i narzędzia",
+	"lblInternet": "Internet",
+	"lblCoding": "Programowanie",
+	"lblVideoSound": "Wideo i dźwięk",
+	"min": "Min",
+	"max": "Max",
+	"avg": "Średnia",
+	"timeout": "Przekroczono limit czasu",
+	"languagesL": "Choose język",
+	"trayStartup": "Menadżer autostartu",
+	"trayCleaner": "Oczyszczanie dysku",
+	"trayPinger": "Ping",
+	"trayHosts": "Edytor HOSTS",
+	"trayAD": "Pobieranie aplikacji",
+	"trayOptions": "Opcje",
+	"trayRegistry": "Naprawa rejestru",
+	"trayRestartExplorer": "Zrestartuj Explorer",
+	"trayExit": "Wyjdź",
+	"tipWhatsThis": "Co to jest?",
+	"hwDetailed": "Szczegóły",
+	"btnCopyHW": "Kopiuj",
+	"btnSaveHW": "Wklej",
+	"indiciumTab": "Sprzęt",
+	"toolHWCopy": "Kopiuj",
+	"toolHWGoogle": "Wyszukaj w Google",
+	"toolHWDuck": "Wyszukaj w DuckDuckGo",
+	"trayHW": "Informacje o sprzęcie",
+	"os": "System operacyjny",
+	"cpu": "Procesory",
+	"ram": "Pamięć RAM",
+	"gpu": "Karty graficzne",
+	"mobo": "Płyty główne",
+	"disk": "Pamięć dyskowa",
+	"inet": "Karty sieciowe",
+	"audio": "Audio",
+	"dev": "Peryferia",
+	"vm": "Pamięć wideo",
+	"drives": "Dyski twarde",
+	"volumes": "Partycje",
+	"opticals": "Dyski optyczne",
+	"removables": "Dyski przenośne",
+	"physicalAdapters": "Adaptery",
+	"virtualAdapters": "Wirtualne Adapters",
+	"keyboards": "Klawiatury",
+	"pointings": "Urządzenia wskazujące",
+	"performanceTip": "Zbiór wewnętrznych ustawień systemu Windows w celu optymalizacji wydajności.
+Całkowicie bezpieczny w aplikacji.
+	
+- Skraca czas oczekiwania przed zabiciem niereagujących procesów.
+- Zmniejsza czas opóźnienia wyświetlania menu.
+- Wyłącza powiadomienie o sprawdzaniu małej ilości miejsca na dysku
+- Wyłącza funkcję wstrząsania, aby zminimalizować
+- Zawsze pokazuje rozszerzenia plików
+- Pokazuje ukryte pliki",
+	"networkTip": "Windows implementuje mechanizm ograniczania przepustowości sieci, który ograniczy
+ruch sieciowy podczas uruchamiania aplikacji multimedialnych. Może również zmniejszyć sieć
+wydajność podczas grania w gry online.",
+	"defenderTip": "⚠ Windows Defender NIE MOŻE być wyłączony w systemie Windows 10 w wersji 1903 i nowszych.
+	
+Windows Defender to wbudowany program antywirusowy w systemach Windows.",
+	"smartScreenTip": "SmartScreen automatycznie skanuje pliki, pliki do pobrania i strony internetowe, blokując
+znane już niebezpieczne treści i ostrzega przed ich uruchomieniem.",
+	"systemRestoreTip": "Przywracanie systemu to funkcja, która pozwala przywrócić stan systemu Windows
+do poprzedniego w celu odzyskania sprawności po awariach lub innych problemach.",
+	"reportingTip": "Raportowanie błędów zbiera informacje o awariach i błędach aplikacji i wysyła je do firmy Microsoft.",
+	"telemetryTasksTip": "Usługi telemetryczne okresowo wysyłają dane dotyczące użytkowania i wydajności do firmy Microsoft,
+dla przyszłej poprawy.",
+	"officeTelemetryTip": "Telemetria pakietu Office cyklicznie wysyła informacje o użyciu i
+dane dotyczące wydajności do firmy Microsoft w celu przyszłej poprawy.",
+	"ffTelemetryTip": "Wyłącza usługi telemetrii i raportowania danych Mozilla Firefox.",
+	"vsTip": "Wyłącza funkcje telemetryczne i informacje zwrotne w programie Visual Studio, w tym klienta SQM.",
+	"chromeTelemetryTip": "Wyłącza narzędzie do raportowania telemetrii i oprogramowania Google Chrome (znane z tego, że powoduje wysokie zużycie procesora).",
+	"printTip": "Usługa drukowania jest odpowiedzialna za wykrywanie, instalowanie i wykorzystywanie drukarek.",
+	"faxTip": "Usługa faksu odpowiada za wysyłanie i odbieranie faksów.",
+	"mediaSharingTip": "Udostępnianie odtwarzacza multimediów zapewnia udostępnianie multimediów w domu dla programu Windows Media Player.",
+	"stickyTip": "Sticky Keys to funkcja ułatwień dostępu, która pomaga użytkownikom systemu Windows w
+niepełnosprawności fizycznej ograniczająca często
+powtarzające i przeciążające ruchy.",
+	"homegroupTip": "HomeGroup to funkcja umożliwiająca udostępnianie plików
+w sieci domowej za pomocą Eksploratora Windows.",
+	"superfetchTip": "Superfetch wstępnie ładuje powszechnie używane aplikacje do pamięci RAM, powodując duże zużycie dysku,
+szczególnie na dyskach twardych.",
+	"compatTip": "Usługa Compatibility Assistant wykrywa znane problemy ze zgodnością w starszych programach.",
+	"disableOneDriveTip": "Wyłącza integrację z pamięcią masową w chmurze OneDrive.",
+	"oldMixerTip": "Przywraca klasyczny Mikser Głośności.",
+	"oldExplorerTip": "- Wyłącza historię szybkiego dostępu
+- Ustawia domyślne miejsce Eksploratora Windows na 'Ten Komputer'
+- Wyłącza ostatnie pliki
+- Usuwa wyszukiwanie, zadania i pogodę z paska zadań
+- Wyłącza historię plików",
+	"adsTip": "Zapobiega wyświetlaniu reklam w menu Start.",
+	"uODTip": "Całkowicie usuwa integrację pamięcią masową w chmurze - OneDrive.",
+	"peopleTip": "My People to nowa funkcja pokazująca ostatnie kontakty na pasku zadań.",
+	"longPathsTip": "Usuwa ograniczenie maksymalnej długości ścieżki do 256 znaków.",
+	"inkTip": "Windows Ink zapewnia obsługę cyfrowych pisaków do rysowania na ekranie.",
+	"spellTip": "Funkcje klawiatury dotykowej, takie jak:
+	
+- Auto-korekta
+- Sugestie tekstowe
+- Sprawdzanie pisowni",
+	"xboxTip": "Usługi Xbox Live oferują przesyłanie strumieniowe, nagrywanie i funkcje społecznościowe w grach na konsolę Xbox.",
+	"actionTip": "Centrum powiadomień to centralne miejsce na powiadomienia i kafelki szybkiej akcji,
+jak Wi-Fi, Bluetooth itp.",
+	"autoUpdatesTip": "Wyłącza automatyczne pobieranie i instalację aktualizacji systemu Windows.
+Zamiast tego pojawia się powiadomienie, gdy dostępne są nowe aktualizacje.
+Wyłącza również usługę Delivery Optimization.",
+	"driversTip": "Przydatne, gdy Windows Update stale zastępuje poprawnie
+działający sterownik wadliwym.",
+	"telemetryServicesTip": "Usługi telemetryczne śledzą i rejestrują dane o użytkowaniu, wysyłając informacje zwrotne 
+do analizy dla Microsoft.",
+	"privacyTip": "Dodatkowe poprawki prywatności wyłączające następujące elementy:
+
+- Biometria
+- Geolokalizacja
+- Udostępniaj aplikacje na różnych urządzeniach
+- Rejestrator tekstu
+- Diagnostyka",
+	"ccTip": "Cloud Clipboard udostępnia dane ze schowka na Twoich urządzeniach.
+Umożliwia kopiowanie na jednym urządzeniu i wklejanie na innym.
+Wymaga logowania do konta Microsoft.",
+	"cortanaTip": "Cortana to wirtualny asystent oparty na sztucznej inteligencji.
+
+- Wyłącza Cortanę.
+- Wyłącza wyszukiwanie internetowe w menu Start
+- Zapobiega przechowywaniu historii wyszukiwania",
+	"sensorTip": "Usługi zarządzające funkcjonalnością czujników,
+jak auto-obracanie, auto-jasność itp.
+Przydatne tylko dla tabletów lub urządzeń z ekranem dotykowym.",
+	"castTip": "Usuwa menu kontekstowe udostępniania zawartości multimedialnej na urządzenia Miracast.",
+	"gameBarTip": "Pasek gier to menu szybkiego dostępu do usług gier Xbox.",
+	"insiderTip": "Program Windows Insider umożliwia testowanie najnowszych funkcji
+zanim zostaną udostępnione publicznie.
+Jest to uważane za niepotrzebną usługę dla użytkowników, którzy nie chcą brać udziału.",
+	"featuresTip": "Aktualizacje funkcji to technicznie nowe wersje systemu Windows, które wymagają uaktualnienia. Uważa się je, za ryzykowną procedurę. Są to zazwyczaj wydania półroczne.",
+	"tpmTip": "Omija wymagania bezpiecznego rozruchu i TPM 2.0, umożliwiając aktualizację do systemu Windows 11.",
+	"leftTaskbarTip": "Wyrównuje ikony paska zadań do lewej.",
+	"snapAssistTip": "Wyłącza Snap Assist Flyout po najechaniu na przycisk maksymalizacji.",
+	"widgetsTip": "Wyłącza funkcję widżetów i usuwa ikonę widżetów z paska zadań.",
+	"chatTip": "Usuwa ikonę czatu z paska zadań.",
+	"smallerTaskbarTip": "Zmniejsza rozmiar paska zadań i ikon.",
+	"classicRibbonTip": "Przywraca klasyczny pasek funkcyjny z systemu Windows 10 w Eksploratorze plików.",
+	"classicContextTip": "Przywraca klasyczne menu prawego przycisku myszy, usuwając 'Pokaż więcej opcji'."
+}

+ 5 - 4
README.md

@@ -10,7 +10,7 @@ Optimizer is recommended after a fresh, clean installation of Windows to achieve
 
 
 Depending on your version of Windows, Optimizer will also allow you to perform some specific tweaks.
 Depending on your version of Windows, Optimizer will also allow you to perform some specific tweaks.
 <p align="center">
 <p align="center">
-	<a href="https://github.com/hellzerg/optimizer/releases/download/12.4/Optimizer-12.4.exe" target="_blank">
+	<a href="https://github.com/hellzerg/optimizer/releases/download/12.5/Optimizer-12.5.exe" target="_blank">
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/download-button.png">
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/download-button.png">
 		<br>
 		<br>
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/flags.png">
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/flags.png">
@@ -81,12 +81,13 @@ https://github.com/hellzerg/optimizer/blob/master/LEGACY.md
 * https://github.com/tomlonghorn - Tom Longhorn for Czech translation
 * https://github.com/tomlonghorn - Tom Longhorn for Czech translation
 * https://github.com/H3XDaemon - H3XDaemon for Taiwanese translation
 * https://github.com/H3XDaemon - H3XDaemon for Taiwanese translation
 * https://github.com/VenusGirl - VenusGirl for Korean translation
 * https://github.com/VenusGirl - VenusGirl for Korean translation
+* https://github.com/factuall - Adrian Nieściur for Polish translation
 
 
 ## How to include an app in Common Apps - Pull Request
 ## How to include an app in Common Apps - Pull Request
 https://github.com/hellzerg/optimizer/blob/master/FEED.md
 https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 
 ## Details: ##
 ## Details: ##
 
 
-* Latest version: 12.4
-* Released: March 29, 2022
-* SHA256: 39FE777265B0246BB37A08EBE6D4748FD056332552475F3563F0CE65C7529B46
+* Latest version: 12.5
+* Released: April 2, 2022
+* SHA256: 511B91ACC4A663DCB08FF5ABA241022131C6D805EE8F9D6CD22B9FF723C98C28

+ 1 - 1
version.txt

@@ -1 +1 @@
-12.4
+12.5