deadmoon 2 years ago
parent
commit
1badcf8105
38 changed files with 5509 additions and 4634 deletions
  1. 58 0
      Optimizer/Controls/MoonToggleButton.cs
  2. 2 1
      Optimizer/Enums.cs
  3. 54 20
      Optimizer/Forms/FirstRunForm.Designer.cs
  4. 12 0
      Optimizer/Forms/FirstRunForm.cs
  5. 4578 4577
      Optimizer/Forms/MainForm.Designer.cs
  6. 14 4
      Optimizer/Forms/MainForm.cs
  7. 1 1
      Optimizer/Forms/MainForm.resx
  8. 4 4
      Optimizer/Forms/SubForm.Designer.cs
  9. 102 0
      Optimizer/Forms/WizardForm.Designer.cs
  10. 30 0
      Optimizer/Forms/WizardForm.cs
  11. 120 0
      Optimizer/Forms/WizardForm.resx
  12. 14 0
      Optimizer/Optimizer.csproj
  13. 2 1
      Optimizer/Options.cs
  14. 38 0
      Optimizer/Properties/Resources.Designer.cs
  15. 9 3
      Optimizer/Properties/Resources.resx
  16. BIN
      Optimizer/Resources/Flags/japan.png
  17. 1 1
      Optimizer/Resources/i18n/AR.json
  18. 2 2
      Optimizer/Resources/i18n/CN.json
  19. 1 1
      Optimizer/Resources/i18n/CZ.json
  20. 1 1
      Optimizer/Resources/i18n/DE.json
  21. 1 1
      Optimizer/Resources/i18n/EL.json
  22. 17 2
      Optimizer/Resources/i18n/EN.json
  23. 1 1
      Optimizer/Resources/i18n/ES.json
  24. 1 1
      Optimizer/Resources/i18n/FR.json
  25. 1 1
      Optimizer/Resources/i18n/HU.json
  26. 1 1
      Optimizer/Resources/i18n/IT.json
  27. 433 0
      Optimizer/Resources/i18n/JA.json
  28. 1 1
      Optimizer/Resources/i18n/KO.json
  29. 1 1
      Optimizer/Resources/i18n/KU.json
  30. 1 1
      Optimizer/Resources/i18n/NL.json
  31. 1 1
      Optimizer/Resources/i18n/PL.json
  32. 1 1
      Optimizer/Resources/i18n/PT.json
  33. 1 1
      Optimizer/Resources/i18n/RO.json
  34. 1 1
      Optimizer/Resources/i18n/RU.json
  35. 1 1
      Optimizer/Resources/i18n/TR.json
  36. 2 2
      Optimizer/Resources/i18n/TW.json
  37. 1 1
      Optimizer/Resources/i18n/UA.json
  38. 0 0
      feed.json

+ 58 - 0
Optimizer/Controls/MoonToggleButton.cs

@@ -0,0 +1,58 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Optimizer
+{
+    public sealed class MoonToggleButton : Button
+    {
+        bool _state;
+
+        string _captionYes;
+        string _captionNo;
+
+        public MoonToggleButton()
+        {
+            this.DoubleBuffered = true;
+            CheckForIllegalCrossThreadCalls = false;
+
+            _captionYes = Options.TranslationList["btnYes"].ToString();
+            _captionNo = Options.TranslationList["btnNo"].ToString();
+
+            ToggleState = false;
+            this.Click += MoonToggleButton_Click;
+        }
+
+        private void MoonToggleButton_Click(object sender, EventArgs e)
+        {
+            ToggleState = !_state;
+        }
+
+        public bool ToggleState
+        {
+            get { return this._state; }
+            set
+            {
+                _state = value;
+                this.ForeColor = Options.TextColor;
+
+                if (_state)
+                {
+                    this.Text = _captionYes;
+                    this.BackColor = Options.ForegroundColor;
+                }
+                else
+                {
+                    this.Text = _captionNo;
+                    this.BackColor = Options.BackAccentColor;
+                }
+            }
+        }
+
+
+    }
+}

+ 2 - 1
Optimizer/Enums.cs

@@ -97,6 +97,7 @@
         HU, // hungarian
         RO, // romanian
         NL, // dutch
-        UA // ukrainian
+        UA, // ukrainian
+        JA // japanese
     }
 }

+ 54 - 20
Optimizer/Forms/FirstRunForm.Designer.cs

@@ -69,6 +69,8 @@ namespace Optimizer
             this.pictureBox15 = new System.Windows.Forms.PictureBox();
             this.radioDutch = new Optimizer.MoonRadio();
             this.pictureBox16 = new System.Windows.Forms.PictureBox();
+            this.pictureBox17 = new System.Windows.Forms.PictureBox();
+            this.radioJapanese = new Optimizer.MoonRadio();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
@@ -88,6 +90,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox15)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox16)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).BeginInit();
             this.SuspendLayout();
             // 
             // pictureBox88
@@ -139,7 +142,7 @@ namespace Optimizer
             this.btnStart.Location = new System.Drawing.Point(11, 358);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
-            this.btnStart.Size = new System.Drawing.Size(289, 31);
+            this.btnStart.Size = new System.Drawing.Size(314, 31);
             this.btnStart.TabIndex = 86;
             this.btnStart.Tag = "themeable";
             this.btnStart.Text = "✓";
@@ -149,7 +152,7 @@ namespace Optimizer
             // pictureBox1
             // 
             this.pictureBox1.Image = global::Optimizer.Properties.Resources.turkey;
-            this.pictureBox1.Location = new System.Drawing.Point(159, 12);
+            this.pictureBox1.Location = new System.Drawing.Point(181, 12);
             this.pictureBox1.Name = "pictureBox1";
             this.pictureBox1.Size = new System.Drawing.Size(32, 19);
             this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -171,7 +174,7 @@ namespace Optimizer
             // pictureBox3
             // 
             this.pictureBox3.Image = global::Optimizer.Properties.Resources.spain;
-            this.pictureBox3.Location = new System.Drawing.Point(159, 41);
+            this.pictureBox3.Location = new System.Drawing.Point(181, 41);
             this.pictureBox3.Name = "pictureBox3";
             this.pictureBox3.Size = new System.Drawing.Size(32, 19);
             this.pictureBox3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -182,7 +185,7 @@ namespace Optimizer
             // pictureBox4
             // 
             this.pictureBox4.Image = global::Optimizer.Properties.Resources.brazil;
-            this.pictureBox4.Location = new System.Drawing.Point(159, 70);
+            this.pictureBox4.Location = new System.Drawing.Point(181, 70);
             this.pictureBox4.Name = "pictureBox4";
             this.pictureBox4.Size = new System.Drawing.Size(32, 19);
             this.pictureBox4.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -193,7 +196,7 @@ namespace Optimizer
             // pictureBox5
             // 
             this.pictureBox5.Image = global::Optimizer.Properties.Resources.france;
-            this.pictureBox5.Location = new System.Drawing.Point(160, 99);
+            this.pictureBox5.Location = new System.Drawing.Point(182, 99);
             this.pictureBox5.Name = "pictureBox5";
             this.pictureBox5.Size = new System.Drawing.Size(32, 19);
             this.pictureBox5.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -215,7 +218,7 @@ namespace Optimizer
             // pictureBox7
             // 
             this.pictureBox7.Image = global::Optimizer.Properties.Resources.china;
-            this.pictureBox7.Location = new System.Drawing.Point(160, 130);
+            this.pictureBox7.Location = new System.Drawing.Point(182, 130);
             this.pictureBox7.Name = "pictureBox7";
             this.pictureBox7.Size = new System.Drawing.Size(32, 19);
             this.pictureBox7.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -237,7 +240,7 @@ namespace Optimizer
             // pictureBox9
             // 
             this.pictureBox9.Image = global::Optimizer.Properties.Resources.taiwan;
-            this.pictureBox9.Location = new System.Drawing.Point(160, 160);
+            this.pictureBox9.Location = new System.Drawing.Point(182, 160);
             this.pictureBox9.Name = "pictureBox9";
             this.pictureBox9.Size = new System.Drawing.Size(32, 19);
             this.pictureBox9.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -248,7 +251,7 @@ namespace Optimizer
             // pictureBox10
             // 
             this.pictureBox10.Image = global::Optimizer.Properties.Resources.korea;
-            this.pictureBox10.Location = new System.Drawing.Point(160, 189);
+            this.pictureBox10.Location = new System.Drawing.Point(182, 189);
             this.pictureBox10.Name = "pictureBox10";
             this.pictureBox10.Size = new System.Drawing.Size(32, 19);
             this.pictureBox10.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -261,7 +264,7 @@ namespace Optimizer
             this.radioKorean.AutoSize = true;
             this.radioKorean.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioKorean.ForeColor = System.Drawing.Color.White;
-            this.radioKorean.Location = new System.Drawing.Point(200, 186);
+            this.radioKorean.Location = new System.Drawing.Point(222, 186);
             this.radioKorean.Margin = new System.Windows.Forms.Padding(2);
             this.radioKorean.Name = "radioKorean";
             this.radioKorean.Size = new System.Drawing.Size(76, 25);
@@ -276,7 +279,7 @@ namespace Optimizer
             this.radioTaiwan.AutoSize = true;
             this.radioTaiwan.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioTaiwan.ForeColor = System.Drawing.Color.White;
-            this.radioTaiwan.Location = new System.Drawing.Point(200, 157);
+            this.radioTaiwan.Location = new System.Drawing.Point(222, 157);
             this.radioTaiwan.Margin = new System.Windows.Forms.Padding(2);
             this.radioTaiwan.Name = "radioTaiwan";
             this.radioTaiwan.Size = new System.Drawing.Size(96, 25);
@@ -306,7 +309,7 @@ namespace Optimizer
             this.radioChinese.AutoSize = true;
             this.radioChinese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioChinese.ForeColor = System.Drawing.Color.White;
-            this.radioChinese.Location = new System.Drawing.Point(200, 127);
+            this.radioChinese.Location = new System.Drawing.Point(222, 127);
             this.radioChinese.Margin = new System.Windows.Forms.Padding(2);
             this.radioChinese.Name = "radioChinese";
             this.radioChinese.Size = new System.Drawing.Size(96, 25);
@@ -336,7 +339,7 @@ namespace Optimizer
             this.radioFrench.AutoSize = true;
             this.radioFrench.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioFrench.ForeColor = System.Drawing.Color.White;
-            this.radioFrench.Location = new System.Drawing.Point(200, 96);
+            this.radioFrench.Location = new System.Drawing.Point(222, 96);
             this.radioFrench.Margin = new System.Windows.Forms.Padding(2);
             this.radioFrench.Name = "radioFrench";
             this.radioFrench.Size = new System.Drawing.Size(86, 25);
@@ -351,7 +354,7 @@ namespace Optimizer
             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(199, 67);
+            this.radioPortuguese.Location = new System.Drawing.Point(221, 67);
             this.radioPortuguese.Margin = new System.Windows.Forms.Padding(2);
             this.radioPortuguese.Name = "radioPortuguese";
             this.radioPortuguese.Size = new System.Drawing.Size(102, 25);
@@ -366,7 +369,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(199, 38);
+            this.radioSpanish.Location = new System.Drawing.Point(221, 38);
             this.radioSpanish.Margin = new System.Windows.Forms.Padding(2);
             this.radioSpanish.Name = "radioSpanish";
             this.radioSpanish.Size = new System.Drawing.Size(84, 25);
@@ -396,7 +399,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(199, 9);
+            this.radioTurkish.Location = new System.Drawing.Point(221, 9);
             this.radioTurkish.Margin = new System.Windows.Forms.Padding(2);
             this.radioTurkish.Name = "radioTurkish";
             this.radioTurkish.Size = new System.Drawing.Size(76, 25);
@@ -510,7 +513,7 @@ namespace Optimizer
             this.radioKurdish.AutoSize = true;
             this.radioKurdish.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioKurdish.ForeColor = System.Drawing.Color.White;
-            this.radioKurdish.Location = new System.Drawing.Point(200, 214);
+            this.radioKurdish.Location = new System.Drawing.Point(222, 214);
             this.radioKurdish.Margin = new System.Windows.Forms.Padding(2);
             this.radioKurdish.Name = "radioKurdish";
             this.radioKurdish.Size = new System.Drawing.Size(70, 25);
@@ -523,7 +526,7 @@ namespace Optimizer
             // pictureBox13
             // 
             this.pictureBox13.Image = global::Optimizer.Properties.Resources.kurdish;
-            this.pictureBox13.Location = new System.Drawing.Point(160, 217);
+            this.pictureBox13.Location = new System.Drawing.Point(182, 217);
             this.pictureBox13.Name = "pictureBox13";
             this.pictureBox13.Size = new System.Drawing.Size(32, 19);
             this.pictureBox13.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -562,7 +565,7 @@ namespace Optimizer
             this.radioRomanian.AutoSize = true;
             this.radioRomanian.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
             this.radioRomanian.ForeColor = System.Drawing.Color.White;
-            this.radioRomanian.Location = new System.Drawing.Point(200, 243);
+            this.radioRomanian.Location = new System.Drawing.Point(222, 243);
             this.radioRomanian.Margin = new System.Windows.Forms.Padding(2);
             this.radioRomanian.Name = "radioRomanian";
             this.radioRomanian.Size = new System.Drawing.Size(87, 25);
@@ -575,7 +578,7 @@ namespace Optimizer
             // pictureBox15
             // 
             this.pictureBox15.Image = global::Optimizer.Properties.Resources.romania;
-            this.pictureBox15.Location = new System.Drawing.Point(160, 246);
+            this.pictureBox15.Location = new System.Drawing.Point(182, 246);
             this.pictureBox15.Name = "pictureBox15";
             this.pictureBox15.Size = new System.Drawing.Size(32, 19);
             this.pictureBox15.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
@@ -609,6 +612,32 @@ namespace Optimizer
             this.pictureBox16.TabStop = false;
             this.pictureBox16.Click += new System.EventHandler(this.pictureBox16_Click);
             // 
+            // pictureBox17
+            // 
+            this.pictureBox17.Image = global::Optimizer.Properties.Resources.japan;
+            this.pictureBox17.Location = new System.Drawing.Point(182, 274);
+            this.pictureBox17.Name = "pictureBox17";
+            this.pictureBox17.Size = new System.Drawing.Size(32, 19);
+            this.pictureBox17.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox17.TabIndex = 119;
+            this.pictureBox17.TabStop = false;
+            this.pictureBox17.Click += new System.EventHandler(this.pictureBox17_Click);
+            // 
+            // radioJapanese
+            // 
+            this.radioJapanese.AutoSize = true;
+            this.radioJapanese.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioJapanese.ForeColor = System.Drawing.Color.White;
+            this.radioJapanese.Location = new System.Drawing.Point(222, 272);
+            this.radioJapanese.Margin = new System.Windows.Forms.Padding(2);
+            this.radioJapanese.Name = "radioJapanese";
+            this.radioJapanese.Size = new System.Drawing.Size(79, 25);
+            this.radioJapanese.TabIndex = 120;
+            this.radioJapanese.Tag = "";
+            this.radioJapanese.Text = "日本語";
+            this.radioJapanese.UseVisualStyleBackColor = true;
+            this.radioJapanese.CheckedChanged += new System.EventHandler(this.radioJapanese_CheckedChanged);
+            // 
             // FirstRunForm
             // 
             this.AcceptButton = this.btnStart;
@@ -616,7 +645,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(311, 400);
+            this.ClientSize = new System.Drawing.Size(336, 400);
+            this.Controls.Add(this.radioJapanese);
+            this.Controls.Add(this.pictureBox17);
             this.Controls.Add(this.radioDutch);
             this.Controls.Add(this.pictureBox16);
             this.Controls.Add(this.radioRomanian);
@@ -687,6 +718,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox14)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox15)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox16)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox17)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -733,5 +765,7 @@ namespace Optimizer
         private System.Windows.Forms.PictureBox pictureBox15;
         private MoonRadio radioDutch;
         private System.Windows.Forms.PictureBox pictureBox16;
+        private System.Windows.Forms.PictureBox pictureBox17;
+        private MoonRadio radioJapanese;
     }
 }

+ 12 - 0
Optimizer/Forms/FirstRunForm.cs

@@ -249,5 +249,17 @@ namespace Optimizer
         {
             radioDutch.PerformClick();
         }
+
+        private void radioJapanese_CheckedChanged(object sender, EventArgs e)
+        {
+            Options.CurrentOptions.LanguageCode = LanguageCode.JA;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+        }
+
+        private void pictureBox17_Click(object sender, EventArgs e)
+        {
+            radioJapanese.PerformClick();
+        }
     }
 }

File diff suppressed because it is too large
+ 4578 - 4577
Optimizer/Forms/MainForm.Designer.cs


+ 14 - 4
Optimizer/Forms/MainForm.cs

@@ -958,8 +958,8 @@ namespace Optimizer
 
             if (string.IsNullOrEmpty(Options.CurrentOptions.AppsFolder))
             {
-                txtDownloadFolder.Text = Path.Combine(Application.StartupPath, "Optimizer Downloads");
-                Options.CurrentOptions.AppsFolder = Path.Combine(Application.StartupPath, "Optimizer Downloads");
+                txtDownloadFolder.Text = Path.Combine(Application.StartupPath, "OptimizerDownloads");
+                Options.CurrentOptions.AppsFolder = Path.Combine(Application.StartupPath, "OptimizerDownloads");
                 Directory.CreateDirectory(Options.CurrentOptions.AppsFolder);
                 Options.SaveSettings();
             }
@@ -995,7 +995,7 @@ namespace Optimizer
             //InitNetworkMonitoring();
             EnableToggleEvents();
 
-            this.WindowState = FormWindowState.Maximized;
+            //this.WindowState = FormWindowState.Maximized;
         }
 
         private void LoadReadyMenusState()
@@ -1174,6 +1174,10 @@ namespace Optimizer
             {
                 boxLang.Text = "українська";
             }
+            if (Options.CurrentOptions.LanguageCode == LanguageCode.JA)
+            {
+                boxLang.Text = "日本語";
+            }
         }
 
         private void GetHardwareSpecs()
@@ -2196,7 +2200,8 @@ namespace Optimizer
 
         private void Main_Load(object sender, EventArgs e)
         {
-
+            WizardForm f = new WizardForm();
+            f.Show();
         }
 
         private void GetDesktopItems()
@@ -4296,6 +4301,11 @@ namespace Optimizer
                 picFlag.Image = Properties.Resources.ukraine;
                 Options.CurrentOptions.LanguageCode = LanguageCode.UA;
             }
+            else if (boxLang.Text == "日本語")
+            {
+                picFlag.Image = Properties.Resources.japan;
+                Options.CurrentOptions.LanguageCode = LanguageCode.JA;
+            }
 
             this.CenterToScreen();
             Options.SaveSettings();

+ 1 - 1
Optimizer/Forms/MainForm.resx

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

+ 4 - 4
Optimizer/Forms/SubForm.Designer.cs

@@ -50,7 +50,7 @@
             this.txtInfo.ReadOnly = true;
             this.txtInfo.ScrollBars = System.Windows.Forms.RichTextBoxScrollBars.Vertical;
             this.txtInfo.ShortcutsEnabled = false;
-            this.txtInfo.Size = new System.Drawing.Size(372, 248);
+            this.txtInfo.Size = new System.Drawing.Size(391, 372);
             this.txtInfo.TabIndex = 0;
             this.txtInfo.Text = "";
             // 
@@ -62,7 +62,7 @@
             this.panel1.Dock = System.Windows.Forms.DockStyle.Fill;
             this.panel1.Location = new System.Drawing.Point(0, 0);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(396, 272);
+            this.panel1.Size = new System.Drawing.Size(415, 396);
             this.panel1.TabIndex = 1;
             // 
             // btnStart
@@ -77,7 +77,7 @@
             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(317, 228);
+            this.btnStart.Location = new System.Drawing.Point(336, 352);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
             this.btnStart.Size = new System.Drawing.Size(67, 31);
@@ -94,7 +94,7 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(30)))), ((int)(((byte)(30)))), ((int)(((byte)(30)))));
             this.CancelButton = this.btnStart;
-            this.ClientSize = new System.Drawing.Size(396, 272);
+            this.ClientSize = new System.Drawing.Size(415, 396);
             this.ControlBox = false;
             this.Controls.Add(this.panel1);
             this.DoubleBuffered = true;

+ 102 - 0
Optimizer/Forms/WizardForm.Designer.cs

@@ -0,0 +1,102 @@
+namespace Optimizer
+{
+    partial class WizardForm
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.lblUsingPrint = new System.Windows.Forms.Label();
+            this.moonToggleButton1 = new Optimizer.MoonToggleButton();
+            this.panelGeneral = new System.Windows.Forms.Panel();
+            this.panelGeneral.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // lblUsingPrint
+            // 
+            this.lblUsingPrint.AutoSize = true;
+            this.lblUsingPrint.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblUsingPrint.ForeColor = System.Drawing.Color.Silver;
+            this.lblUsingPrint.Location = new System.Drawing.Point(21, 21);
+            this.lblUsingPrint.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
+            this.lblUsingPrint.Name = "lblUsingPrint";
+            this.lblUsingPrint.Size = new System.Drawing.Size(39, 19);
+            this.lblUsingPrint.TabIndex = 56;
+            this.lblUsingPrint.Tag = "";
+            this.lblUsingPrint.Text = "label";
+            // 
+            // moonToggleButton1
+            // 
+            this.moonToggleButton1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(153)))), ((int)(((byte)(102)))), ((int)(((byte)(204)))));
+            this.moonToggleButton1.FlatAppearance.BorderSize = 0;
+            this.moonToggleButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
+            this.moonToggleButton1.Font = new System.Drawing.Font("Segoe UI Semibold", 10F, System.Drawing.FontStyle.Bold);
+            this.moonToggleButton1.Location = new System.Drawing.Point(25, 43);
+            this.moonToggleButton1.Name = "moonToggleButton1";
+            this.moonToggleButton1.Size = new System.Drawing.Size(113, 29);
+            this.moonToggleButton1.TabIndex = 57;
+            this.moonToggleButton1.Text = "Yes";
+            this.moonToggleButton1.ToggleState = false;
+            this.moonToggleButton1.UseVisualStyleBackColor = false;
+            this.moonToggleButton1.Click += new System.EventHandler(this.moonToggleButton1_Click);
+            // 
+            // panelGeneral
+            // 
+            this.panelGeneral.Controls.Add(this.moonToggleButton1);
+            this.panelGeneral.Controls.Add(this.lblUsingPrint);
+            this.panelGeneral.Location = new System.Drawing.Point(12, 12);
+            this.panelGeneral.Name = "panelGeneral";
+            this.panelGeneral.Size = new System.Drawing.Size(473, 402);
+            this.panelGeneral.TabIndex = 57;
+            // 
+            // WizardForm
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(20)))), ((int)(((byte)(20)))), ((int)(((byte)(20)))));
+            this.ClientSize = new System.Drawing.Size(771, 568);
+            this.Controls.Add(this.panelGeneral);
+            this.DoubleBuffered = true;
+            this.Font = new System.Drawing.Font("Segoe UI Semibold", 9F, System.Drawing.FontStyle.Bold);
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
+            this.MinimizeBox = false;
+            this.Name = "WizardForm";
+            this.ShowIcon = false;
+            this.ShowInTaskbar = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.Load += new System.EventHandler(this.WizardForm_Load);
+            this.panelGeneral.ResumeLayout(false);
+            this.panelGeneral.PerformLayout();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label lblUsingPrint;
+        private MoonToggleButton moonToggleButton1;
+        private System.Windows.Forms.Panel panelGeneral;
+    }
+}

+ 30 - 0
Optimizer/Forms/WizardForm.cs

@@ -0,0 +1,30 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+namespace Optimizer
+{
+    public partial class WizardForm : Form
+    {
+        public WizardForm()
+        {
+            InitializeComponent();
+        }
+
+        private void WizardForm_Load(object sender, EventArgs e)
+        {
+
+        }
+
+        private void moonToggleButton1_Click(object sender, EventArgs e)
+        {
+
+        }
+    }
+}

+ 120 - 0
Optimizer/Forms/WizardForm.resx

@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>

+ 14 - 0
Optimizer/Optimizer.csproj

@@ -103,6 +103,9 @@
     <Compile Include="Controls\MoonToggle.cs">
       <SubType>Component</SubType>
     </Compile>
+    <Compile Include="Controls\MoonToggleButton.cs">
+      <SubType>Component</SubType>
+    </Compile>
     <Compile Include="Controls\MoonTree.cs">
       <SubType>Component</SubType>
     </Compile>
@@ -177,6 +180,12 @@
     <Compile Include="Forms\UpdateForm.Designer.cs">
       <DependentUpon>UpdateForm.cs</DependentUpon>
     </Compile>
+    <Compile Include="Forms\WizardForm.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\WizardForm.Designer.cs">
+      <DependentUpon>WizardForm.cs</DependentUpon>
+    </Compile>
     <Compile Include="Hardware.cs" />
     <Compile Include="Forms\HostsEditorForm.cs">
       <SubType>Form</SubType>
@@ -273,6 +282,9 @@
     <EmbeddedResource Include="Forms\UpdateForm.resx">
       <DependentUpon>UpdateForm.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\WizardForm.resx">
+      <DependentUpon>WizardForm.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Properties\Resources.resx">
       <Generator>ResXFileCodeGenerator</Generator>
       <SubType>Designer</SubType>
@@ -299,6 +311,7 @@
     </Compile>
     <None Include="Resources\i18n\AR.json" />
     <None Include="Resources\i18n\HU.json" />
+    <None Include="Resources\i18n\JA.json" />
     <None Include="Resources\i18n\NL.json" />
     <None Include="Resources\i18n\PL.json" />
     <None Include="Resources\i18n\KU.json" />
@@ -369,6 +382,7 @@
     </COMReference>
   </ItemGroup>
   <ItemGroup>
+    <None Include="Resources\Flags\japan.png" />
     <None Include="Resources\Flags\ukraine.png" />
     <None Include="Resources\Assets\logo.png" />
     <None Include="Resources\Assets\banner.png" />

+ 2 - 1
Optimizer/Options.cs

@@ -207,7 +207,7 @@ namespace Optimizer
                 {
                     // DEFAULT OPTIONS
                     CurrentOptions.Theme = Color.FromArgb(153, 102, 204);
-                    CurrentOptions.AppsFolder = Path.Combine(Application.StartupPath, "Optimizer Downloads");
+                    CurrentOptions.AppsFolder = Path.Combine(Application.StartupPath, "OptimizerDownloads");
                     Directory.CreateDirectory(Options.CurrentOptions.AppsFolder);
                     CurrentOptions.EnableTray = false;
                     CurrentOptions.AutoStart = false;
@@ -325,6 +325,7 @@ namespace Optimizer
                 if (CurrentOptions.LanguageCode == LanguageCode.RO) TranslationList = JObject.Parse(Properties.Resources.RO);
                 if (CurrentOptions.LanguageCode == LanguageCode.NL) TranslationList = JObject.Parse(Properties.Resources.NL);
                 if (CurrentOptions.LanguageCode == LanguageCode.UA) TranslationList = JObject.Parse(Properties.Resources.UA);
+                if (CurrentOptions.LanguageCode == LanguageCode.JA) TranslationList = JObject.Parse(Properties.Resources.JA);
             }
             catch (Exception ex)
             {

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

@@ -682,6 +682,44 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {
+        ///	&quot;subSystem&quot;: &quot;システム&quot;,
+        ///	&quot;subPrivacy&quot;: &quot;プライバシー&quot;,
+        ///	&quot;subGaming&quot;: &quot;ゲーム&quot;,
+        ///	&quot;subTouch&quot;: &quot;タッチ&quot;,
+        ///	&quot;subTaskbar&quot;: &quot;タスクバー&quot;,
+        ///	&quot;subExtras&quot;: &quot;その他&quot;,
+        ///	&quot;btnAbout&quot;: &quot;OK&quot;,
+        ///	&quot;restartButton&quot;: &quot;今すぐ再起動&quot;,
+        ///	&quot;restartButton8&quot;: &quot;今すぐ再起動&quot;,
+        ///	&quot;restartButton10&quot;: &quot;今すぐ再起動&quot;,
+        ///	&quot;btnFind&quot;: &quot;検索&quot;,
+        ///	&quot;btnKill&quot;: &quot;強制終了&quot;,
+        ///	&quot;trayUnlocker&quot;: &quot;File Handles&quot;,
+        ///	&quot;restartAndApply&quot;: &quot;再起動して変更を適用&quot;,
+        ///	&quot;txtVersion&quot;: &quot;バージョン: {VN}&quot;,
+        ///	&quot;txtBitness&quot;: &quot;{BITS}で動作しています。&quot;,
+        ///	&quot;linkUpdate&quot;: &quot;アップデートが利用可能です&quot;,
+        ///	&quot;lblLab&quot;: &quot;実験的ビルド\n(テスト後に削除されます)&quot;,
+        ///	&quot;performanceSw [rest of string was truncated]&quot;;.
+        /// </summary>
+        internal static string JA {
+            get {
+                return ResourceManager.GetString("JA", resourceCulture);
+            }
+        }
+        
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap japan {
+            get {
+                object obj = ResourceManager.GetObject("japan", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to {
         ///	&quot;subSystem&quot;: &quot;체계&quot;,

+ 9 - 3
Optimizer/Properties/Resources.resx

@@ -298,9 +298,6 @@
   <data name="NL" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\i18n\NL.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
   </data>
-  <data name="banner" type="System.Resources.ResXFileRef, System.Windows.Forms">
-    <value>..\Resources\Assets\banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
-  </data>
   <data name="logo" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Assets\logo.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
@@ -310,4 +307,13 @@
   <data name="ukraine" type="System.Resources.ResXFileRef, System.Windows.Forms">
     <value>..\Resources\Flags\ukraine.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
   </data>
+  <data name="banner" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Assets\banner.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
+  <data name="JA" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\i18n\JA.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
+  </data>
+  <data name="japan" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Flags\japan.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>

BIN
Optimizer/Resources/Flags/japan.png


+ 1 - 1
Optimizer/Resources/i18n/AR.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "تعطيل مجموعة المستخدم",
 	"superfetchSw": "تعطيل Superfetch",
 	"telemetryTasksSw": "تعطيل مهام القياس عن بعد",
-	"officeTelemetrySw": "تعطيل القياس عن بعد في Office 2016",
+	"officeTelemetrySw": "تعطيل القياس عن بعد في Office",
 	"vsSW": "تعطيل القياس عن بعد في Visual Studio",
 	"ffTelemetrySw": "تعطيل القياس عن بعد في Mozilla Firefox",
 	"chromeTelemetrySw": "تعطيل القياس عن بعد في Google Chrome",

+ 2 - 2
Optimizer/Resources/i18n/CN.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "禁用家庭组",
 	"superfetchSw": "禁用 Superfetch",
 	"telemetryTasksSw": "禁用遥测任务",
-	"officeTelemetrySw": "禁用 Office 2016 遥测",
+	"officeTelemetrySw": "禁用 Office 遥测",
 	"vsSW": "禁用 Visual Studio 遥测",
 	"ffTelemetrySw": "禁用 Mozilla Firefox 遥测",
 	"chromeTelemetrySw": "禁用 Google Chrome 遥测",
@@ -342,7 +342,7 @@
 	"reportingTip": "错误报告收集应用程序崩溃和错误并将它们发送给微软.",
 	"telemetryTasksTip": "遥测服务定期向微软发送使用和性能数据,
 	以备将来改进.",
-	"officeTelemetryTip": "Office 2016 遥测系统定期发送使用情况和
+	"officeTelemetryTip": "Office 遥测系统定期发送使用情况和
 	性能数据到微软,以备将来改进.",
 	"ffTelemetryTip": "禁用 Mozilla Firefox 遥测和数据报告服务.",
 	"vsTip": "禁用 Visual Studio 遥测和反馈功能,包括 SQM 客户端.",

+ 1 - 1
Optimizer/Resources/i18n/CZ.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "Zakázat Domácí skupinu (HomeGroup)",
 	"superfetchSw": "Zakázat Superfetch",
 	"telemetryTasksSw": "Zakázat Telemetrii",
-	"officeTelemetrySw": "Zakázat Telemetrii v aplikaci Office 2016",
+	"officeTelemetrySw": "Zakázat Telemetrii v aplikaci Office",
 	"vsSW": "Zakázat Telemetrii v aplikaci Visual Studio",
 	"ffTelemetrySw": "Zakázat Telemetrii v prohlížeči Mozilla Firefox",
 	"chromeTelemetrySw": "Zakázat Telemetrii v prohlížeči Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/DE.json

@@ -31,7 +31,7 @@
 	"superfetchSw": "Superfetch deaktivieren",
 	"telemetryTasksSw": "Telemetrie-Aufgaben deaktivieren",
 	"analyzeDriveB": "Analysieren",
-	"officeTelemetrySw": "Office 2016 Telemetrie deaktivieren",
+	"officeTelemetrySw": "Office Telemetrie deaktivieren",
 	"vsSW": "Visual Studio Telemetrie deaktivieren",
 	"ffTelemetrySw": "Mozilla Firefox Telemetrie deaktivieren",
 	"chromeTelemetrySw": "Google Chrome Telemetrie deaktivieren",

+ 1 - 1
Optimizer/Resources/i18n/EL.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "Απενεργοποίηση HomeGroup",
 	"superfetchSw": "Απενεργοποίηση Superfetch",
 	"telemetryTasksSw": "Απενεργοποίηση Τηλεμετρίας",
-	"officeTelemetrySw": "Απενεργοποίηση Τηλεμετρίας Office 2016",
+	"officeTelemetrySw": "Απενεργοποίηση Τηλεμετρίας Office",
 	"vsSW": "Απενεργοποίηση Τηλεμετρίας Visual Studio",
 	"ffTelemetrySw": "Απενεργοποίηση Τηλεμετρίας Mozilla Firefox",
 	"chromeTelemetrySw": "Απενεργοποίηση Τηλεμετρίας Google Chrome",

+ 17 - 2
Optimizer/Resources/i18n/EN.json

@@ -28,7 +28,7 @@
 	"homegroupSw": "Disable HomeGroup",
 	"superfetchSw": "Disable Superfetch",
 	"telemetryTasksSw": "Disable Telemetry Tasks",
-	"officeTelemetrySw": "Disable Office 2016 Telemetry",
+	"officeTelemetrySw": "Disable Office Telemetry",
 	"vsSW": "Disable Visual Studio Telemetry",
 	"ffTelemetrySw": "Disable Mozilla Firefox Telemetry",
 	"chromeTelemetrySw": "Disable Google Chrome Telemetry",
@@ -439,5 +439,20 @@ It has negative effect on performance.",
 	"winSearchSw": "Disable Search",
 	"winSearchTip": "Disables Windows search service.",
 	"btnRestoreUwp": "Restore all UWP",
-	"restoreUwpMessage": "Are you sure you want to do this?"
+	"restoreUwpMessage": "Are you sure you want to do this?",
+	"lblUsingPrint": "Using printers and fax devices?",
+	"lblUsingSR": "Actively using System Restore feature?",
+	"lblHibernate": "Using hibernate instead of sleep?",
+	"lblOffice": "Do you have Office installed?",
+	"lblFF": "Using Mozilla Firefox browser?",
+	"lblGC": "Using Google Chrome browser?",
+	"lblNvidiaGpu": "Do you have a NVIDIA graphics card installed?",
+	"lblVS": "Using Visual Studio?",
+	"lblAutoUpdates": "Do you wish to disable automatic Windows updated?",
+	"lblStoreAutoUpdates": "Do you wish to disable Microsoft Store automatic updates?",
+	"lblCortana": "Using Cortana?",
+	"lblGamingPerf": "Do you wish to improve gaming performance?",
+	"lblXboxServices": "Using Xbox Live services?",
+	"lblTouchSupport": "Does your device support touch screen?",
+	"lblClassic11": "Do you wish to make Windows 11 look like Windows 10?"
 }

+ 1 - 1
Optimizer/Resources/i18n/ES.json

@@ -31,7 +31,7 @@
 	"homegroupSw": "Desactivar grupo de hogar",
 	"superfetchSw": "Desactivar Superfetch",
 	"telemetryTasksSw": "Deshabilitar tareas de telemetría",
-	"officeTelemetrySw": "Deshabilitar la telemetría de Office 2016",
+	"officeTelemetrySw": "Deshabilitar la telemetría de Office",
 	"vsSW": "Deshabilitar la telemetría de Visual Studio",
 	"ffTelemetrySw": "Deshabilitar la telemetría de Mozilla Firefox",
 	"chromeTelemetrySw": "Deshabilitar la telemetría de Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/FR.json

@@ -31,7 +31,7 @@
 	"homegroupSw": "Desactiver HomeGroup",
 	"superfetchSw": "Desactiver Superfetch",
 	"telemetryTasksSw": "Desactiver les taches de telemetrie",
-	"officeTelemetrySw": "Desactiver la telemetrie d'Office 2016",
+	"officeTelemetrySw": "Desactiver la telemetrie d'Office",
 	"vsSW": "Désactiver la télémétrie de Visual Studio",
 	"ffTelemetrySw": "Désactiver la télémétrie de Firefox",
 	"chromeTelemetrySw": "Désactiver la télémétrie de Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/HU.json

@@ -25,7 +25,7 @@
 	"homegroupSw": "Családi Csoport letiltása",
 	"superfetchSw": "Superfetch letiltása",
 	"telemetryTasksSw": "Telemetriai feladatok letiltása",
-	"officeTelemetrySw": "Office 2016 telemetria letiltása",
+	"officeTelemetrySw": "Office telemetria letiltása",
 	"vsSW": "Visual Studio telemetria letiltása",
 	"ffTelemetrySw": "Mozilla Firefox telemetria letiltása",
 	"chromeTelemetrySw": "Google Chrome telemetria letiltása",

+ 1 - 1
Optimizer/Resources/i18n/IT.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "Disabilita Gruppo Home",
 	"superfetchSw": "Disabilita Superfetch",
 	"telemetryTasksSw": "Disabilita processi telemetria",
-	"officeTelemetrySw": "Disabilita telemetrica Office 2016",
+	"officeTelemetrySw": "Disabilita telemetrica Office",
 	"vsSW": "Disabilita la telemetria di Visual Studio",
 	"ffTelemetrySw": "Disabilita la telemetria di Firefox",
 	"chromeTelemetrySw": "Disabilita la telemetria di Chrome",

+ 433 - 0
Optimizer/Resources/i18n/JA.json

@@ -0,0 +1,433 @@
+{
+	"subSystem": "システム",
+	"subPrivacy": "プライバシー",
+	"subGaming": "ゲーム",
+	"subTouch": "タッチ",
+	"subTaskbar": "タスクバー",
+	"subExtras": "その他",
+	"btnAbout": "OK",
+	"restartButton": "今すぐ再起動",
+	"restartButton8": "今すぐ再起動",
+	"restartButton10": "今すぐ再起動",
+	"btnFind": "検索",
+	"btnKill": "強制終了",
+	"trayUnlocker": "File Handles",
+	"restartAndApply": "再起動して変更を適用",
+	"txtVersion": "バージョン: {VN}",
+	"txtBitness": "{BITS}で動作しています。",
+	"linkUpdate": "アップデートが利用可能です",
+	"lblLab": "実験的ビルド\n(テスト後に削除されます)",
+	"performanceSw": "パフォーマンスを最適化",
+	"networkSw": "Optimizer Network",
+	"defenderSw": "Windows Defenderを無効化",
+	"systemRestoreSw": "System Restoreを無効化",
+	"printSw": "Print Serviceを無効化",
+	"mediaSharingSw": "Media Player Sharingを無効化",
+	"faxSw": "Fax Serviceを無効化",
+	"reportingSw": "Error Reportingを無効化",
+	"homegroupSw": "HomeGroupを無効化",
+	"superfetchSw": "Superfetchを無効化",
+	"telemetryTasksSw": "Telemetry Tasksを無効化",
+	"officeTelemetrySw": "Office Telemetryを無効化",
+	"vsSW": "Visual Studio Telemetryを無効化",
+	"ffTelemetrySw": "Mozilla Firefox Telemetryを無効化",
+	"chromeTelemetrySw": "Google Chrome Telemetryを無効化",
+    "compatSw": "Compatibility Assistantを無効化",
+	"smartScreenSw": "SmartScreenを無効化",
+	"stickySw": "Sticky Keysを無効化",
+	"universalTab": "一般",
+	"modernAppsTab": "UWP アプリ",
+	"startupTab": "スタートアップ",
+	"appsTab": "アプリ",
+	"cleanerTab": "クリーナー",
+	"pingerTab": "Pinger",
+	"registryFixerTab": "レジストリ",
+	"integratorTab": "Integrator",
+	"CleanPreviewForm": "Clean Preview",
+	"optionsTab": "オプション",
+	"oldMixerSw": "伝統的なボリュームミキサーを有効化",
+	"oldExplorerSw": "以前のファイルエクスプローラーを復元",
+	"adsSw": "スタートメニューの広告を無効化",
+	"uODSw": "OneDriveをアンインストール",
+	"peopleSw": "My Peopleを無効化",
+	"longPathsSw": "長いパスを有効化",
+	"autoUpdatesSw": "自動アップデートを無効化",
+	"driversSw": "ドライバをアップデートから除外する",
+	"telemetryServicesSw": "Telemetry サービスを無効化",
+	"privacySw": "プライバシーを強化",
+	"ccSw": "クラウドクリップボードを無効化",
+	"cortanaSw": "コルタナを無効化",
+	"sensorSw": "センサーサービスを無効化",
+	"castSw": "Remove Cast to Device",
+	"inkSw": "Windows Inkを無効化",
+	"spellSw": "スペルチェックを無効化",
+	"xboxSw": "Xbox Liveを無効化",
+	"gameBarSw": "Game Barを無効化",
+	"insiderSw": "Insider Serviceを無効化",
+	"actionSw": "通知センターを無効化",
+	"disableOneDriveSw": "OneDriveを無効化",
+	"tpmSw": "TPMチェックを無効化",
+	"leftTaskbarSw": "タスクバーを左寄せする",
+	"snapAssistSw": "スナップアシストを無効化",
+	"widgetsSw": "ウィジェットを無効化",
+	"chatSw": "チャットを無効化",
+	"smallerTaskbarSw": "タスクバーを小さくする",
+	"classicRibbonSw": "エクスプローラーで以前のリボンメニューを有効化",
+	"classicContextSw": "伝統的な右クリックメニューを有効化",
+	"refreshModernAppsButton": "更新",
+	"uninstallModernAppsButton": "アンインストール",
+	"txtModernAppsTitle": "不要なUWPアプリをアンインストール",
+	"chkSelectAllModernApps": "全て選択",
+	"chkOnlyRemovable": "アンインストール可能のみ",
+	"onedriveM": "OneDriveをアンインストールしてもよろしいですか?この操作はデスクトップとドキュメンファイルを削除します。このオプションはローカルアカウントでのみ使用してください!",
+	"startupTitle": "スタートアップを選択してください",
+	"removeStartupItemB": "削除",
+	"locateFileB": "場所を表示",
+	"findInRegB": "レジストリで表示",
+	"analyzeDriveB": "解析",
+	"refreshStartupB": "更新",
+	"restoreStartupB": "復元",
+	"backupStartupB": "バックアップ",
+	"lblBackupTitle": "バックアップ名:",
+	"doBackup": "OK",
+	"cancelBackup": "キャンセル",
+	"startupItemName": "名前",
+	"startupItemLocation": "Location",
+	"startupItemType": "Type",
+	"txtFeedError": "インターネットへの接続がありません, もう一度リンクを更新してみてください",
+	"appsTitle": "Quickly download && install useful apps",
+	"btnGetFeed": "リンクを更新",
+	"bitPref": "Set bit preference",
+	"linkWarnings": "警告を表示",
+	"txtDownloadStatus": "アイドル",
+	"goToDownloadsB": "ダウンロードに移動",
+	"btnDownloadApps": "ダウンロード",
+	"cAutoInstall": "ダウンロード後にインストール",
+	"setDownDirLbl": "ダウンロードフォルダを設定",
+	"c64": "64-bit",
+	"c32": "32-bit",
+	"checkSelectAll": "すべて選択",
+	"checkTemp": "一時ファイル",
+	"checkLogs": "Windows logs",
+	"checkMiniDumps": "BSOD minidumps",
+	"checkBin": "ゴミ箱は空です",
+	"checkMediaCache": "メディアプレーヤーのキャッシュ",
+	"checkErrorReports": "エラーレポート",
+	"cleanDriveB": "クリーン",
+	"lblPretext": "開放される最大サイズ:",
+	"cleanerTitle": "システムドライブをクリーンアップ",
+	"pingerTitle": "Ping IP addresses and assess your latency",
+	"lblPinger": "IP / ドメイン 名",
+	"btnOpenNetwork": "ネットワーク接続を開く",
+	"copyIPB": "コピー",
+	"copyB": "IPをコピー",
+	"btnShodan": "SHODAN.ioで確認",
+	"btnPing": "Ping",
+	"lblResults": "結果",
+	"flushCacheB": "Flush DNS cache",
+	"btnExport": "エクスポート",
+	"hostsTitle": "hostsファイルを効率的に編集します",
+	"linkLocate": "場所",
+	"linkAdvancedEdit": "詳細なエディタ",
+	"linkRestoreDefault": "デフォルトを復元",
+	"lblIP": "IPアドレス",
+	"lblDomain": "ドメイン",
+	"chkBlock": "ブロック",
+	"addHostB": "追加",
+	"lblLock": "Protect your HOSTS file by locking it",
+	"chkReadOnly": "読み取り専用",
+	"lblAdblock": "Pre-made adblocks",
+	"lblAdblockSub": "(現在の設定を削除します)",
+	"adblockS": "AdBlock + Social",
+	"adblockP": "AdBlock + Porn",
+	"removeHostB": "削除",
+	"refreshHostsB": "更新",
+	"removeAllHostsB": "すべて削除",
+	"regFixB": "修正",
+	"regLbl": "(some changes might need this)",
+	"checkRestartExplorer": "エクスプローラを再起動して変更を適用",
+	"checkRegistryEditor": "レジストリエディター",
+	"checkFirewall": "Windows ファイアウォール",
+	"checkContextMenu": "右クリックメニュー",
+	"checkRunDialog": "Run Dialog",
+	"checkFolderOptions": "フォルダオプション",
+	"checkControlPanel": "コントロールパネル",
+	"checkCommandPrompt": "コマンドプロンプト",
+	"checkTaskManager": "タスクマネージャー",
+	"checkEnableAll": "すべて有効化",
+	"registryTitle": "よくあるレジストリの問題を修正",
+	"quickAccessToggle": "クイックアクセスメニューを表示",
+	"helpTipsToggle": "ヘルプメッセージを表示",
+	"lblTheming": "テーマを選択してください",
+	"radioOcean": "Ocean",
+	"radioMagma": "Magma",
+	"radioZerg": "Zerg",
+	"radioCaramel": "Caramel",
+	"radioLime": "Lime",
+	"radioMinimal": "Minimal",
+	"lblUpdating": "Check && update",
+	"btnUpdate": "アップデートを確認する",
+	"btnChangelog": "View changes",
+	"lblUpdateDisabled": "実験的ビルドでは無効化されています",
+	"lblTroubleshoot": "トラブルシューティング",
+	"btnViewLog": "エラーを表示",
+	"btnOpenConf": "設定フォルダを表示",
+	"btnResetConfig": "修復",
+	"integrator1": "Integrator is able to add fully-customized\nitems in Desktop right-click menu:",
+	"integrator2": "• プログラム",
+	"integrator3": "• フォルダへのショートカット",
+	"integrator4": "• ウェブへのリンク",
+	"integrator5": "• 任意の形式のファイル",
+	"integrator6": "• コマンド",
+	"integrator7": "Items can have custom icons and position.\nThey can also be hidden,accessible only\nby pressing the SHIFT key.\nIt can also create custom commands\nfor Run Dialog, making it easy to launch\nany application only by typing your desired keyword.",
+	"integratorInfoTab": "情報",
+	"tabPage8": "追加/変更",
+	"tabPage9": "削除",
+	"tabPage10": "Ready Menus",
+	"tabPage11": "Run Dialog",
+	"addItemL": "Add or modify an item",
+	"itemtype": "Item Type",
+	"radioProgram": "プログラム",
+	"radioFolder": "フォルダ",
+	"radioLink": "リンク",
+	"radioFile": "ファイル",
+	"radioCommand": "コマンド",
+	"itemtoaddgroup": "追加するプログラム",
+	"folderToAdd": "追加するフォルダ",
+	"linkToAdd": "追加するリンク",
+	"fileToAdd": "追加するファイル",
+	"commandToAdd": "追加するコマンド",
+	"icontoaddgroup": "追加するアイコン",
+	"checkDefaultIcon": "プログラムのアイコンを使う",
+	"checkDefaultFolderIcon": "デフォルトのフォルダアイコンを使う",
+	"checkFavicon": "ウェブサイトのアイコン (favicon)をダウンロード",
+	"checkNoIcon": "アイコンなし",
+	"dnsCacheM": "DNSキャッシュを生成中です。時間をおいてみてください!",
+	"itemposition": "アイテムの位置",
+	"radioTop": "上部",
+	"radioMiddle": "中部",
+	"radioBottom": "下部",
+	"security": "セキュリティ",
+	"checkShift": "SHIFTキーが押されている場合のみ表示する",
+	"itemnamegroup": "メニュー内のアイテム名",
+	"btnAddItem": "追加/変更",
+	"removeIntegratorItemsL": "既存のデスクトップアイコンを削除",
+	"removeDIB": "削除",
+	"refreshIIB": "更新",
+	"removeAllIIB": "すべて削除",
+	"PMB": "電源メニューを追加",
+	"STB": "システムツールを追加",
+	"WAB": "Windows Appsを追加",
+	"SSB": "システムショートカットを追加",
+	"DSB": "デスクトップショートカットを追加",
+	"AddOwnerB": "所有権を取得'を追加",
+	"RemoveOwnerB": "'所有権を取得'を削除",
+	"AddCMDB": "'コマンドプロンプトで開く'を追加",
+	"DeleteCMDB": "'コマンドプロンプトで開く'を削除",
+	"readyMenusL": "Add useful, pre-made menus",
+	"refreshCCB": "更新",
+	"removeCCB": "削除",
+	"removeCCL": "既存のコマンドを削除",
+	"btnCreateCustomCommand": "作成",
+	"ccKeywordL": "キーボード",
+	"ccFileL": "File location",
+	"ccL": "カスタムコマンドを定義",
+	"btnYes": "はい",
+	"btnNo": "いいえ",
+	"btnOk": "OK",
+	"HostsEditorForm": "Hostsエディター",
+	"savebtn": "保存",
+	"closebtn": "閉じる",
+	"adminMissingMsg": "OptimizerはAdministratorで実行する必要があります!\nアプリを終了します...",
+	"unsupportedMsg": "OptimizerはWindows 7以降で動作します!\nアプリを終了します...",
+	"confInvalidVersionMsg": "Windowsバージョンが一致しません!",
+	"confInvalidFormatMsg": "間違った形式の設定ファイルです!",
+	"confNotFoundMsg": "設定ファイルが存在しません!",
+	"argInvalidMsg": "間違った引数です! 例: Optimizer.exe /silent.conf",
+	"alreadyRunningMsg": "Optimizerはすでにバックグラウンドで実行中です!",
+	"StartupPreviewForm": "スタートアップアイテムのプレビュー",
+	"StartupRestoreForm": "スタートアップアイテムを復元",
+	"backupL": "スタートアップアイテムを復元",
+	"txtNoBackups": "バックアップが見つかりませんでした",
+	"previewBackupB": "プレビュー",
+	"restoreBackupB": "復元",
+	"deleteBackupB": "削除",
+	"noNewVersion": "すでに最新バージョンがインストールされています!",
+	"betaVersion": "実験バージョンが実行中です!",
+	"removeAllStartup": "全てのスタートアップアイテムを削除ます。よろしいですか?",
+	"removeAllHosts": "Are you sure you want to delete all hosts entries?",
+	"removeAllItems": "全てのデスクトップアイコンを削除します。よろしいですか?",
+	"removeModernApps": "以下のアプリをアンインストールします。よろしいですか?",
+	"errorModernApps": "以下のアプリはアンインストールできませんでした:\n",
+	"latestVersionM": "最新のバージョン: {LATEST}",
+	"currentVersionM": "現在のバージョン: {CURRENT}",
+	"resetMessage": "このアプリを終了し、アプリそのものを修復しようとします。",
+	"newVersion": "新しいバージョンが利用可能です!ダウンロードしますか?\nアプリは数秒以内に再起動します。",
+	"flushDNSMessage": "Are you sure you wish to flush the DNS cache of Windows?\n\nThis will cause internet disconnection for a moment and it may be needed a restart to function properly.",
+	"downloadsFinished": "完了",
+	"downloadDirInvalid": "指定されたダウンロードフォルダが不正です。",
+	"no64Download": "64-bit版は利用できません。32-bit版をダウンロードします。",
+	"no32Download": "32-bit版は利用できません。スキップします。",
+	"installing": "インストール中...",
+	"linkInvalid": "リンクが無効です",
+	"noErrorsM": "表示するエラーがありません!",
+	"hostNotFound": "ホストが見つかりませんでした",
+	"pinging": "32 バイトのPingを9回送信しています...",
+	"latency": "レイテンシー",
+	"lblSystemTools": "システム && ・ツール",
+	"lblInternet": "インターネット",
+	"lblCoding": "コーディング",
+	"lblVideoSound": "ビデオ && サウンド",
+	"min": "最小",
+	"max": "最大",
+	"avg": "平均",
+	"timeout": "要求はタイムアウトしました",
+	"languagesL": "言語を選択",
+	"trayStartup": "スタートアップマネージャー",
+	"trayCleaner": "ドライブクリーナー",
+	"trayPinger": "Pingツール",
+	"trayHosts": "HOSTS エディター",
+	"trayAD": "アプリダウンローダー",
+	"trayOptions": "オプション",
+	"trayRegistry": "レジストリ修復",
+	"trayRestartExplorer": "エクスプローラを再起動",
+	"trayExit": "終了",
+	"tipWhatsThis": "これは何ですか?",
+	"hwDetailed": "詳細を表示",
+	"btnCopyHW": "コピー",
+	"btnSaveHW": "保存",
+	"indiciumTab": "ハードウェア",
+	"toolHWCopy": "コピー",
+	"toolHWGoogle": "Googleで検索",
+	"toolHWDuck": "DuckDuckGoで検索",
+	"trayHW": "ハードウェア情報",
+	"os": "オペレーティングシステム",
+	"cpu": "プロセッサー",
+	"ram": "メモリ",
+	"gpu": "グラフィック",
+	"mobo": "マザーボード",
+	"disk": "ストレージ",
+	"inet": "ネットワークアダプタ",
+	"audio": "オーディオ",
+	"dev": "周辺機器",
+	"vm": "仮想メモリ",
+	"drives": "ディスクドライブ",
+	"volumes": "パーティション",
+	"opticals": "Optical Drives",
+	"removables": "リムーバブルデバイス",
+	"physicalAdapters": "Physical Adapters",
+	"virtualAdapters": "Virtual Adapters",
+	"keyboards": "キーボード",
+	"pointings": "ポインティングデバイス",
+	"performanceTip": "パフォーマンスを改善するためのWindowsの内部設定です.
+完全に安全に適用できます.
+
+- 応答しないプロセスを強制終了するまでの待ち時間を短縮.
+- メニュー表示の遅延を現象
+- ディスク容量の低下の通知を無効化
+- エアロシェイクを無効化
+- 拡張子を常に表示
+- 隠しファイルを表示",
+	"networkTip": "Windowsはマルチメディアアプリの実行時にネットワークを制限する, 
+ネットワークスロットリングを実装しています。これはオンラインゲームのプレイ中に
+パフォーマンスに悪い影響を与える可能性があります。",
+	"defenderTip": "Windows DefenderはWindows内蔵のアンチウイルスソフトです。",
+	"smartScreenTip": "SmartScreen はファイルやウェブサイトを自動でスキャンし、既知の脅威をブロックして実行前に警告を表示します。",
+	"systemRestoreTip": "システムの復元はWindowsを以前の状態に戻して誤動作などの問題を修正するための機能です。",
+	"reportingTip": "エラーレポートはアプリケーションのクラッシュログとエラーを収集してMicrosoftに送信します。",
+	"telemetryTasksTip": "Telemetry servicesは機能改善のため、使用状況とパフォーマンスデータを定期的にMicrosoftに送信します。",
+	"officeTelemetryTip": "Office telemetryは定期的に使用状況とパフォーマンスデータを機能改善のためにMicrosoftに送信します",
+	"ffTelemetryTip": "Mozilla Firefox telemetry と データレポートサービスを無効化します。",
+	"vsTip": "Visual Studio telemetry と SQM クライアントを含むフィードバック機能を無効化します。",
+	"chromeTelemetryTip": "Google Chrome telemetry と ソフトウェアレポートツール(高いCPU利用率で有名)を無効化します。",
+	"printTip": "Print サービスはプリンターの検出やインストール、利用を行います。",
+	"faxTip": "Fax サービスはファックの送受信を行います。",
+	"mediaSharingTip": "Media Player Sharing provides home media sharing for Windows Media Player.",
+	"stickyTip": "Sticky Keys is an accessibility feature to help Windows users with
+physical disabilities reducing the sort of movement associated with 
+repetitive strain injury.",
+	"homegroupTip": "ホームグループはWindowsエクスプローラを用いてホームネットワーク上でファイルを共有するための機能です。",
+	"superfetchTip": "Superfetch は頻繁に使われるアプリをメモリ上に事前ににロードしますが、特にHDDでディスクを専有することがあります。",
+	"compatTip": "互換性アシスタントサービスは古いプログラムの既知の互換性の問題を検出します。",
+	"disableOneDriveTip": "クラウドストレージ OneDriveとの連携を無効化します。",
+	"oldMixerTip": "伝統的なボリュームミキサーを復元",
+	"oldExplorerTip": "- クイックアクセスの履歴を無効化します
+- エクスプローラのデフォルトページをPCに設定します
+- 「最近のファイル」を無効化します
+- 検索、タスク、天気をタスクバーから削除
+- ファイル履歴を無効化します",
+	"adsTip": "スタートメニューに表示される広告を拒否します。",
+	"uODTip": "クラウドストレージOneDriveとの連携を完全に削除",
+	"peopleTip": "My Peopleは最近利用した連絡先をタスクバーに表示する新しい機能です。",
+	"longPathsTip": "256文字というパスの最大の長さの制限を削除します。",
+	"inkTip": "Windows Inkはデジタルペン用の画面書き込みを提供します。",
+	"spellTip": "以下のようなタッチキーボードのみの機能:
+
+- 自動訂正
+- テキストの提案
+- スペルチェック",
+	"xboxTip": "Xbox LiveサービスはXboxのゲームにストリーミングや録画、SNSなどの機能を提供します。",
+	"actionTip": "通知センターはWi-FiやBluetoothなどのクイックアクションと通知がある場所です。",
+	"autoUpdatesTip": "Windows Updateの自動ダウンロードとインストールを無効化します。
+代わりに新しいアップデートが利用可能になった際には通知が表示されます。
+また、Delivery Optimizationサービスも無効となります。",
+	"driversTip": "Windows Updateにより、正常に動作しているドライバが
+不具合のあるドライバに置き換わる場合にも有効です。",
+	"telemetryServicesTip": "Telemetryサービスは追跡データと使用ログをMicrosoftにフィードバックします。",
+	"privacyTip": "無効化される追加のプライバシーに関する機能:
+
+- 生体認証
+- 位置情報
+- デバイス間のアプリ共有
+- 入力履歴
+- 自動診断",
+	"ccTip": "クラウドクリップボードはクリップボードのデータをデバイス間で共有します。
+これはあるデバイスでコピーしたあと、別のデバイスで貼り付けることを可能にします。
+Microsoftアカウントへのサインインが必要です。",
+	"cortanaTip": "コルタナはAIベースのバーチャルアシスタントです.
+
+- コルタナを無効化
+- スタートメニューでのウェブ検索を無効化
+- 検索履歴の保持を拒否",
+	"sensorTip": "自動回転や明るさ調整などのセンサーに関する機能を管理するサービス。
+タブレットやタッチスクリーンを持つデバイスでのみ便利です。",
+	"castTip": "右クリックからメディアのMiracastデバイスへの共有を削除します。",
+	"gameBarTip": "ゲームバーはXboxゲームサービスへのクイックアクセスメニューです。",
+	"insiderTip": "Windows Insider プログラムは正式リリース前の最新機能のテストを行います。
+参加したくない人にとっては不要なサービスです。",
+	"storeUpdatesSw": "Microsoft ストアのアップデートを無効化",
+	"storeUpdatesTip": "Microsoft ストアの自動アップデート機能を無効化します。",
+	"tpmTip": "セキュアブートとTPM 2.0の確認をバイパスし、Windows 11へのアップグレードを可能にします。",
+	"leftTaskbarTip": "タスクバーのアイコンを左寄せします。",
+	"snapAssistTip": "最大化ボタンにホバーした際のスナップアシストを無効化します。",
+	"widgetsTip": "ウィジェット機能を無効化してアイコンをタスクバーから削除します。",
+	"chatTip": "タスクバーからチャットアイコンを削除します。",
+	"smallerTaskbarTip": "タスクバーとアイコンのサイズを小さくします",
+	"classicRibbonTip": "ファイルエクスプローラーの、Windows10からのリボンバーを復元します。",
+	"classicContextTip": "'その他のオプションを表示'を削除して以前の右クリックメニューを復元します。",
+	"gameModeSw": "ゲーミングモードを有効化",
+	"gameModeTip": "ハードウェアアクセラレーションとGPUスケジューリングと組み合わせたゲーミングモードを有効にします。",
+	"systemRestoreM": "システム復元を無効化してもよろしいですか?これは現在のバックアップイメージを削除します!",
+	"compactModeSw": "エクスプローラでコンパクトモードを有効化",
+	"compactModeTip": "ファイルエクスプローラーの項目間の余分なスペースとパディングを減らします。",
+	"stickersTip": "Stickersは壁紙やSNSで使われる大きな絵文字です。",
+	"hibernateSw": "ハイバネーションを無効化",
+	"hibernateTip": "Windowsのハイバネーションを無効化します。",
+	"smbSw1": "SMBv1 プロトコルを無効化",
+	"smbSw2": "SMBv2 プロトコルを無効化",
+	"smbTip": "SMB{v}プロトコルはWindowsコンピュータ間でファイル共有を行うプロトコルです。
+SMBv3に置き換えられており、そちらのほうがより安全です。",
+	"ntfsStampSw": "NTFS タイムスタンプを無効化",
+	"ntfsStampTip": "Indicates the file's last time accessed stamp.
+Disabling it can reduce I/O operations on the disks.",
+	"autoStartToggle": "Windowsと一緒に起動",
+	"nvidiaTelemetrySw": "NVIDIA Telemetryを無効化",
+	"dnsTitle": "Rapidly change DNS server",
+	"vbsSw": "仮想化技術ベースのセキュリティ機能を無効化",
+	"vbsTip": "悪意あるドライバがプロセスに介入するのを防ぐカーネルの機能です。
+パフォーマンスに悪い影響がある場合があります。",
+	"winSearchSw": "検索を無効化",
+	"winSearchTip": "Windows Searchサービスを無効化します。",
+	"btnRestoreUwp": "全てのUWPを復元",
+	"restoreUwpMessage": "これを実行してもよろしいですか?"
+}

+ 1 - 1
Optimizer/Resources/i18n/KO.json

@@ -28,7 +28,7 @@
 	"homegroupSw": "홈그룹 사용 안 함",
 	"superfetchSw": "Superfetch 사용 안 함",
 	"telemetryTasksSw": "원격 측정 작업 사용 안 함",
-	"officeTelemetrySw": "Office 2016 원격 측정 사용 안 함",
+	"officeTelemetrySw": "Office 원격 측정 사용 안 함",
 	"vsSW": "Visual Studio 원격 측정 사용 안 함",
 	"ffTelemetrySw": "Mozilla Firefox 원격 측정 사용 안 함",
 	"chromeTelemetrySw": "Google Chrome 원격 측정 사용 안 함",

+ 1 - 1
Optimizer/Resources/i18n/KU.json

@@ -28,7 +28,7 @@
 	"homegroupSw": "HomeGroup ناچالاک کردنی بەشی",
 	"superfetchSw": "SuperFetch ناچالاک کردنی",
 	"telemetryTasksSw": "ناچالاک کردنی ناردنی داتا تاسکەکان",
-	"officeTelemetrySw": "Office 2016 ناچالاک کردنی ناردنی داتای",
+	"officeTelemetrySw": "Office ناچالاک کردنی ناردنی داتای",
 	"vsSW": "Visual Studios ناچالاک کردنی ناردنی داتا",
 	"ffTelemetrySw": "FireFox ناچالاک کردنی ناردنی داتا",
 	"chromeTelemetrySw": "GoogleChrome ناچالاک کردنی ناردنی داتا",

+ 1 - 1
Optimizer/Resources/i18n/NL.json

@@ -31,7 +31,7 @@
    "superfetchSw":"Superfetch uitschakelen",
    "telemetryTasksSw":"Telemetrietaken uitschakelen",
    "analyzeDriveB":"Analyseren",
-   "officeTelemetrySw":"Office 2016-telemetrie uitschakelen",
+   "officeTelemetrySw":"Office telemetrie uitschakelen",
    "vsSW":"Visual Studio-telemetrie uitschakelen",
    "ffTelemetrySw":"Mozilla Firefox-telemetrie uitschakelen",
    "chromeTelemetrySw":"Google Chrome-telemetrie uitschakelen",

+ 1 - 1
Optimizer/Resources/i18n/PL.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "Wyłącz Grupę Domową",
 	"superfetchSw": "Wyłącz Superfetch",
 	"telemetryTasksSw": "Wyłącz Procesy Telemetrii",
-	"officeTelemetrySw": "Wyłącz Telemetrię w Office 2016",
+	"officeTelemetrySw": "Wyłącz Telemetrię w Office",
 	"vsSW": "Wyłącz Telemetrię w Visual Studio",
 	"ffTelemetrySw": "Wyłącz Telemetrię w Mozilla Firefox",
 	"chromeTelemetrySw": "Wyłącz Telemetrię w Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/PT.json

@@ -31,7 +31,7 @@
 	"homegroupSw": "Desabilitar grupo Home",
 	"superfetchSw": "Desabilitar Superfetch",
 	"telemetryTasksSw": "Desabilitar tarefas de telemetria",
-	"officeTelemetrySw": "Desabilitar Telemetria para o Office 2016",
+	"officeTelemetrySw": "Desabilitar Telemetria para o Office",
 	"vsSW": "Desabilitar a telemetria do Visual Studio",
 	"ffTelemetrySw": "Desativar a telemetria do Firefox",
 	"chromeTelemetrySw": "Desativar a telemetria do Chrome",

+ 1 - 1
Optimizer/Resources/i18n/RO.json

@@ -28,7 +28,7 @@
 	"homegroupSw": "Dezactiva Grup de Domiciliu",
 	"superfetchSw": "Dezactiva Superfetch",
 	"telemetryTasksSw": "Dezactiva Sarcini Telemetrie",
-	"officeTelemetrySw": "Dezactiva Telemetrie Office 2016",
+	"officeTelemetrySw": "Dezactiva Telemetrie Office",
 	"vsSW": "Dezactiva Telemetrie Visual Studio",
 	"ffTelemetrySw": "Dezactiva Telemetrie Mozilla Firefox",
 	"chromeTelemetrySw": "Dezactiva Telemetrie Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/RU.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "Отключить домашнюю группу",
 	"superfetchSw": "Отключить Superfetch (супервыборка)",
 	"telemetryTasksSw": "Отключить телеметрию",
-	"officeTelemetrySw": "Отключить телеметрию Office 2016",
+	"officeTelemetrySw": "Отключить телеметрию Office",
 	"vsSW": "Отключить телеметрию Visual Studio",
 	"ffTelemetrySw": "Отключить телеметрию Mozilla Firefox",
 	"chromeTelemetrySw": "Отключить телеметрию Google Chrome",

+ 1 - 1
Optimizer/Resources/i18n/TR.json

@@ -31,7 +31,7 @@
 	"homegroupSw": "Ev Grubunu Devre Dışı Bırak",
 	"superfetchSw": "Superfetch'i Devre Dışı Bırak",
 	"telemetryTasksSw": "Telemetri Görevlerini Devre Dışı Bırak",
-	"officeTelemetrySw": "Office 2016 Telemetrisini Devre Dışı Bırak",
+	"officeTelemetrySw": "Office Telemetrisini Devre Dışı Bırak",
 	"vsSW": "Visual Studio Telemetrisini Devre Dışı Bırak",
 	"ffTelemetrySw": "Firefox Telemetrisini Devre Dışı Bırakın",
 	"chromeTelemetrySw": "Chrome Telemetrisini Devre Dışı Bırak",

+ 2 - 2
Optimizer/Resources/i18n/TW.json

@@ -30,7 +30,7 @@
 	"homegroupSw": "禁用家庭組",
 	"superfetchSw": "禁用 Superfetch",
 	"telemetryTasksSw": "禁用遙測任務",
-	"officeTelemetrySw": "禁用 Office 2016 遙測",
+	"officeTelemetrySw": "禁用 Office 遙測",
 	"vsSW": "禁用 Visual Studio 遙測",
 	"ffTelemetrySw": "禁用 Mozilla Firefox 遙測",
 	"chromeTelemetrySw": "禁用 Google Chrome 遙測",
@@ -342,7 +342,7 @@
 	"reportingTip": "錯誤報告收集應用程式崩潰和錯誤並將它們發送給微軟.",
 	"telemetryTasksTip": "遙測服務定期向微軟髮送使用和性能數據,
 	以備將來改進.",
-	"officeTelemetryTip": "Office 2016 遙測系統定期發送使用情況和
+	"officeTelemetryTip": "Office 遙測系統定期發送使用情況和
 	性能數據到微軟,以備將來改進.",
 	"ffTelemetryTip": "禁用 Mozilla Firefox 遙測和數據報告服務.",
 	"vsTip": "禁用 Visual Studio 遙測和回饋功能,包括 SQM 用戶端.",

+ 1 - 1
Optimizer/Resources/i18n/UA.json

@@ -28,7 +28,7 @@
 	"homegroupSw": "Вимкнути домашню групу",
 	"superfetchSw": "Відключити супер-виборку",
 	"telemetryTasksSw": "Відключити функції телеметрії",
-	"officeTelemetrySw": "Відключити телеметрію Office 2016",
+	"officeTelemetrySw": "Відключити телеметрію Office",
 	"vsSW": "Відключити телеметрію Visual Studio",
 	"ffTelemetrySw": "Відключити телеметрію Mozilla Firefox",
 	"chromeTelemetrySw": "Відключити телеметрію Google Chrome",

File diff suppressed because it is too large
+ 0 - 0
feed.json


Some files were not shown because too many files changed in this diff