فهرست منبع

Arabic translation support (v12.7)

deadmoon 3 سال پیش
والد
کامیت
7c4bcf361b

+ 3 - 0
CHANGELOG.md

@@ -1,3 +1,6 @@
+## [12.7] - 2022-04-3
+- New: Fully translated into Arabic (thanks to https://github.com/MesterPerfect - MesterPerfect)
+
 ## [12.6] - 2022-04-3
 - New: Redesigned Cleaner tool
 - Hotfix: Enable Classic Ribbon registry key fixed

+ 2 - 1
Optimizer/Enums.cs

@@ -101,6 +101,7 @@
         CZ, // czech
         TW, // taiwan
         KO, // korean
-        PL // polish
+        PL, // polish
+        AR // arabic
     }
 }

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

@@ -59,6 +59,8 @@ namespace Optimizer
             this.radioRussian = new Optimizer.MoonnRadio();
             this.radioPolish = new Optimizer.MoonnRadio();
             this.pictureBox11 = new System.Windows.Forms.PictureBox();
+            this.radioArabic = new Optimizer.MoonnRadio();
+            this.pictureBox12 = new System.Windows.Forms.PictureBox();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox88)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox87)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox86)).BeginInit();
@@ -73,6 +75,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).BeginInit();
             this.SuspendLayout();
             // 
             // pictureBox88
@@ -121,7 +124,7 @@ namespace Optimizer
             this.btnStart.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
             this.btnStart.Font = new System.Drawing.Font("Segoe UI Semibold", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.btnStart.ForeColor = System.Drawing.Color.White;
-            this.btnStart.Location = new System.Drawing.Point(11, 225);
+            this.btnStart.Location = new System.Drawing.Point(11, 252);
             this.btnStart.Margin = new System.Windows.Forms.Padding(2);
             this.btnStart.Name = "btnStart";
             this.btnStart.Size = new System.Drawing.Size(289, 31);
@@ -464,6 +467,32 @@ namespace Optimizer
             this.pictureBox11.TabStop = false;
             this.pictureBox11.Click += new System.EventHandler(this.pictureBox11_Click);
             // 
+            // radioArabic
+            // 
+            this.radioArabic.AutoSize = true;
+            this.radioArabic.Font = new System.Drawing.Font("Segoe UI Semibold", 12F);
+            this.radioArabic.ForeColor = System.Drawing.Color.White;
+            this.radioArabic.Location = new System.Drawing.Point(53, 214);
+            this.radioArabic.Margin = new System.Windows.Forms.Padding(2);
+            this.radioArabic.Name = "radioArabic";
+            this.radioArabic.Size = new System.Drawing.Size(71, 25);
+            this.radioArabic.TabIndex = 110;
+            this.radioArabic.Tag = "";
+            this.radioArabic.Text = "العربية";
+            this.radioArabic.UseVisualStyleBackColor = true;
+            this.radioArabic.CheckedChanged += new System.EventHandler(this.radioArabic_CheckedChanged);
+            // 
+            // pictureBox12
+            // 
+            this.pictureBox12.Image = global::Optimizer.Properties.Resources.egypt;
+            this.pictureBox12.Location = new System.Drawing.Point(13, 217);
+            this.pictureBox12.Name = "pictureBox12";
+            this.pictureBox12.Size = new System.Drawing.Size(32, 19);
+            this.pictureBox12.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage;
+            this.pictureBox12.TabIndex = 109;
+            this.pictureBox12.TabStop = false;
+            this.pictureBox12.Click += new System.EventHandler(this.pictureBox12_Click);
+            // 
             // FirstRunForm
             // 
             this.AcceptButton = this.btnStart;
@@ -471,7 +500,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, 267);
+            this.ClientSize = new System.Drawing.Size(311, 294);
+            this.Controls.Add(this.radioArabic);
+            this.Controls.Add(this.pictureBox12);
             this.Controls.Add(this.radioPolish);
             this.Controls.Add(this.pictureBox11);
             this.Controls.Add(this.radioKorean);
@@ -527,6 +558,7 @@ namespace Optimizer
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox9)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox10)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.pictureBox11)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.pictureBox12)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
@@ -563,5 +595,7 @@ namespace Optimizer
         private System.Windows.Forms.PictureBox pictureBox10;
         private MoonnRadio radioPolish;
         private System.Windows.Forms.PictureBox pictureBox11;
+        private MoonnRadio radioArabic;
+        private System.Windows.Forms.PictureBox pictureBox12;
     }
 }

+ 12 - 0
Optimizer/Forms/FirstRunForm.cs

@@ -188,5 +188,17 @@ namespace Optimizer
             Options.SaveSettings();
             Options.LoadTranslation();
         }
+
+        private void radioArabic_CheckedChanged(object sender, EventArgs e)
+        {
+            Options.CurrentOptions.LanguageCode = LanguageCode.AR;
+            Options.SaveSettings();
+            Options.LoadTranslation();
+        }
+
+        private void pictureBox12_Click(object sender, EventArgs e)
+        {
+            radioArabic.PerformClick();
+        }
     }
 }

+ 2 - 1
Optimizer/Forms/MainForm.Designer.cs

@@ -4723,7 +4723,8 @@ namespace Optimizer
             "Polski",
             "简体中文",
             "繁體中文",
-            "한국어"});
+            "한국어",
+            "العربية"});
             this.boxLang.Location = new System.Drawing.Point(92, 3);
             this.boxLang.Name = "boxLang";
             this.boxLang.Size = new System.Drawing.Size(212, 29);

+ 13 - 0
Optimizer/Forms/MainForm.cs

@@ -914,6 +914,12 @@ namespace Optimizer
                 this.MinimumSize = _sizeDefault;
                 this.Size = _sizeDefault;
             }
+            if (Options.CurrentOptions.LanguageCode == LanguageCode.AR)
+            {
+                boxLang.Text = "العربية";
+                this.MinimumSize = _sizeDefault;
+                this.Size = _sizeDefault;
+            }
         }
 
         private void GetHardwareSpecs()
@@ -4101,6 +4107,13 @@ namespace Optimizer
                 this.MinimumSize = _sizeDefault;
                 this.Size = _sizeDefault;
             }
+            else if (boxLang.Text == "العربية")
+            {
+                picFlag.Image = Properties.Resources.egypt;
+                Options.CurrentOptions.LanguageCode = LanguageCode.AR;
+                this.MinimumSize = _sizeDefault;
+                this.Size = _sizeDefault;
+            }
 
             this.CenterToScreen();
             Options.SaveSettings();

+ 1 - 1
Optimizer/Forms/MainForm.resx

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

+ 8 - 6
Optimizer/Optimizer.csproj

@@ -185,6 +185,11 @@
     <Compile Include="Options.cs" />
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
+    <Compile Include="Properties\Resources.Designer.cs">
+      <AutoGen>True</AutoGen>
+      <DesignTime>True</DesignTime>
+      <DependentUpon>Resources.resx</DependentUpon>
+    </Compile>
     <Compile Include="Required.cs" />
     <Compile Include="SilentConfig.cs" />
     <Compile Include="SilentOps.cs" />
@@ -237,14 +242,9 @@
     </EmbeddedResource>
     <EmbeddedResource Include="Properties\Resources.resx">
       <Generator>ResXFileCodeGenerator</Generator>
-      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
       <SubType>Designer</SubType>
+      <LastGenOutput>Resources.Designer.cs</LastGenOutput>
     </EmbeddedResource>
-    <Compile Include="Properties\Resources.Designer.cs">
-      <AutoGen>True</AutoGen>
-      <DependentUpon>Resources.resx</DependentUpon>
-      <DesignTime>True</DesignTime>
-    </Compile>
     <EmbeddedResource Include="Forms\SplashForm.resx">
       <DependentUpon>SplashForm.cs</DependentUpon>
     </EmbeddedResource>
@@ -267,6 +267,7 @@
       <DependentUpon>Settings.settings</DependentUpon>
       <DesignTimeSharedInput>True</DesignTimeSharedInput>
     </Compile>
+    <None Include="Resources\i18n\AR.json" />
     <None Include="Resources\i18n\PL.json" />
     <None Include="Resources\Scripts\AddOpenWithCMD.reg" />
     <None Include="Resources\i18n\CN.json" />
@@ -332,6 +333,7 @@
     </COMReference>
   </ItemGroup>
   <ItemGroup>
+    <None Include="Resources\Flags\egypt.png" />
     <None Include="Resources\Flags\poland.png" />
     <None Include="Resources\Flags\korea.png" />
     <None Include="Resources\Flags\taiwan.png" />

+ 1 - 0
Optimizer/Options.cs

@@ -292,6 +292,7 @@ namespace Optimizer
             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.PL) TranslationList = JObject.Parse(Properties.Resources.PL);
+            if (CurrentOptions.LanguageCode == LanguageCode.AR) TranslationList = JObject.Parse(Properties.Resources.AR);
         }
     }
 }

+ 1 - 1
Optimizer/Program.cs

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

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

@@ -87,6 +87,28 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized string similar to {
+        ///	&quot;btnAbout&quot;: &quot;حسنا&quot;,
+        ///	&quot;restartButton&quot;: &quot;إعادة التشغيل الآن&quot;,
+        ///	&quot;restartButton8&quot;: &quot;إعادة التشغيل الآن&quot;,
+        ///	&quot;restartButton10&quot;: &quot;إعادة التشغيل الآن&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&quot;: &quot;تفعيل تعديلات الأداء&quot;,
+        ///	&quot;networkSw&quot;: &quot;تعطيل خنق الشبكة&quot;,
+        ///	&quot;defenderSw&quot;: &quot;تعطيل Windows Defender&quot;,
+        ///	&quot;systemRestoreSw&quot;: &quot;تعطيل إستعادة ال [rest of string was truncated]&quot;;.
+        /// </summary>
+        internal static string AR {
+            get {
+                return ResourceManager.GetString("AR", resourceCulture);
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized resource of type System.Drawing.Bitmap.
         /// </summary>
@@ -291,6 +313,16 @@ namespace Optimizer.Properties {
             }
         }
         
+        /// <summary>
+        ///   Looks up a localized resource of type System.Drawing.Bitmap.
+        /// </summary>
+        internal static System.Drawing.Bitmap egypt {
+            get {
+                object obj = ResourceManager.GetObject("egypt", resourceCulture);
+                return ((System.Drawing.Bitmap)(obj));
+            }
+        }
+        
         /// <summary>
         ///   Looks up a localized string similar to {
         ///	&quot;btnAbout&quot;: &quot;Εντάξει&quot;,

+ 6 - 0
Optimizer/Properties/Resources.resx

@@ -265,4 +265,10 @@
   <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>
+  <data name="AR" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\i18n\AR.json;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8</value>
+  </data>
+  <data name="egypt" type="System.Resources.ResXFileRef, System.Windows.Forms">
+    <value>..\Resources\Flags\egypt.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
+  </data>
 </root>

BIN
Optimizer/Resources/Flags/egypt.png


+ 411 - 0
Optimizer/Resources/i18n/AR.json

@@ -0,0 +1,411 @@
+{
+	"btnAbout": "حسنا",
+	"restartButton": "إعادة التشغيل الآن",
+	"restartButton8": "إعادة التشغيل الآن",
+	"restartButton10": "إعادة التشغيل الآن",
+	"restartAndApply": "إعادة التشغيل لتطبيق التغييرات؟",
+	"txtVersion": "الإصدار: {VN}",
+	"txtBitness": "أنت تعمل مع {BITS}",
+	"linkUpdate": "تحديث متاح",
+	"lblLab": "بناء تجريبي\n(حذف بعد التجربة) ",
+	"performanceSw": "تفعيل تعديلات الأداء",
+	"networkSw": "تعطيل خنق الشبكة",
+	"defenderSw": "تعطيل Windows Defender",
+	"systemRestoreSw": "تعطيل إستعادة النظام",
+	"printSw": "تعطيل خدمة الطباعة",
+	"mediaSharingSw": "تعطيل Media Player Sharing",
+	"faxSw": "تعطيل خدمة الفكس",
+	"reportingSw": "تعطيل الإبلاغ عن الأخطاء",
+	"homegroupSw": "تعطيل مجموعة المستخدم",
+	"superfetchSw": "تعطيل Superfetch",
+	"telemetryTasksSw": "تعطيل مهام القياس عن بعد",
+	"officeTelemetrySw": "تعطيل القياس عن بعد في Office 2016",
+	"vsSW": "تعطيل القياس عن بعد في Visual Studio",
+	"ffTelemetrySw": "تعطيل القياس عن بعد في Mozilla Firefox",
+	"chromeTelemetrySw": "تعطيل القياس عن بعد في Google Chrome",
+    "compatSw": "تعطيل مساعد التوافق",
+	"smartScreenSw": "تعطيل الشاشات الذكية",
+	"stickySw": "تعطيل تثبيت المفاتيح",
+	"universalTab": "عالمي",
+	"modernAppsTab": "تطبيقات UWP",
+	"startupTab": "بدء التشغيل",
+	"appsTab": "التطبيقات الشائعة ",
+	"cleanerTab": "المنظف",
+	"pingerTab": "Pinger",
+	"registryFixerTab": "الريجستري",
+	"integratorTab": "التكامل",
+	"CleanPreviewForm": "Clean Preview",
+	"optionsTab": "الخيارات",
+	"oldMixerSw": "تفعيل Classic Volume Mixer",
+	"oldExplorerSw": "استعادة Classic File Explorer",
+	"adsSw": "تعطيل إعلانات قائمة ابدأ",
+	"uODSw": "إزالة OneDrive",
+	"peopleSw": "تعطيل My People",
+	"longPathsSw": "تفعيل المسارات الطويلة",
+	"autoUpdatesSw": "تعطيل التحديث التلقائي",
+	"driversSw": "إستثناء التعريفات من تنزيل التحديثات",
+	"telemetryServicesSw": "تعطيل خدمات القياس عن بعد",
+	"privacySw": "تحسين الخصوصية",
+	"ccSw": "تعطيل الحافظة السحابية",
+	"cortanaSw": "تعطيل Cortana",
+	"sensorSw": "تعطيل خدمات الاستشعار",
+	"castSw": "إزالة Cast to Device",
+	"inkSw": "تعطيل Windows Ink",
+	"spellSw": "تعطيل التدقيق الإملائي",
+	"xboxSw": "تعطيل Xbox Live",
+	"gameBarSw": "تعطيل شريط الألعاب",
+	"insiderSw": "تعطيل خدمة Insider",
+	"featuresSw": "تعطيل تحديثات الميزات",
+	"actionSw": "تعطيل مركز الإشعارات",
+	"disableOneDriveSw": "تعطيل OneDrive",
+	"tpmSw": "تعطيل التحقق من TPM 2.0",
+	"leftTaskbarSw": "محاذاة شريط المهام إلى اليسار",
+	"snapAssistSw": "تعطيل Snap Assist",
+	"widgetsSw": "تعطيل Widgets",
+	"chatSw": "تعطيل الدردشة",
+	"smallerTaskbarSw": "جعل شريط المهام أصغر",
+	"classicRibbonSw": "تفعيل الشريط الكلاسيكي في Explorer",
+	"classicContextSw": "تفعيل قائمة النقر بزر الماوس الأيمن الكلاسيكية",
+	"refreshModernAppsButton": "تحديث",
+	"uninstallModernAppsButton": "إزالة التثبيت",
+	"txtModernAppsTitle": "قم بإلغاء تثبيت تطبيقات UWP غير المرغوب فيها",
+	"chkSelectAllModernApps": "تحديد الكل",
+	"chkOnlyRemovable": "فقط إلغاء التثبيت",
+	"txtUWP": "إذا قمت بإلغاء تثبيت المتجر\nفلن تتمكن\n من تثبيت تطبيقات UWP الجديدة!\n\nأيضًا، لا يمكن إزالة بعض التطبيقات.\n\nمثل Microsoft Edge،\nالإعدادات، وما إلى ذلك.",
+	"startupTitle": "اختر عناصر بدء التشغيل الخاصة بك",
+	"removeStartupItemB": "حذف",
+	"locateFileB": "Locate file",
+	"findInRegB": "البحث في الريجستري",
+	"analyzeDriveB": "حلل",
+	"refreshStartupB": "تحديث",
+	"restoreStartupB": "إستعادة",
+	"backupStartupB": "نسخ احتياطي",
+	"lblBackupTitle": "عنوان النسخة الإحتياطية:",
+	"doBackup": "حسنا",
+	"cancelBackup": "إلغاء",
+	"startupItemName": "الإسم",
+	"startupItemLocation": "الموقع",
+	"startupItemType": "النوع",
+	"txtFeedError": "لا يوجد اتصال بالإنترنت ، حاول تحديث الروابط مرة أخرى",
+	"appsTitle": "قم بتنزيل وتثبيت تطبيقات مفيدة بسرعة",
+	"btnGetFeed": "تحديث الروابط",
+	"bitPref": "تحديد أفضل bit",
+	"linkWarnings": "انظر التحذيرات",
+	"txtDownloadStatus": "Idle",
+	"goToDownloadsB": "انتقل إلى التنزيلات",
+	"btnDownloadApps": "تنزيل",
+	"cAutoInstall": "التثبيت بعد التنزيل",
+	"setDownDirLbl": "تحديد مجلد التنزيل",
+	"c64": "64-bit",
+	"c32": "32-bit",
+	"checkSelectAll": "تحديد الكل",
+	"checkTemp": "الملفات المؤقتة",
+	"checkLogs": "سجلات Windows",
+	"checkMiniDumps": "BSOD minidumps",
+	"checkBin": "إفراغ سلة المحذوفات",
+	"checkMediaCache": "Media Player cache",
+	"checkErrorReports": "تقارير الأخطاء",
+	"cleanDriveB": "تنظيف",
+	"lblPretext": "الحجم الأقصى المطلوب تحريره:",
+	"cleanerTitle": "تنظيف محرك النظام الخاص بك",
+	"pingerTitle": "عناوين Ping IP وتقييم وقت الاستجابة الخاص بك",
+	"lblPinger": "IP / اسم النطاق",
+	"lblDNS":  "موصى به Cloudflare DNS\n(انقر للنسخ)",
+	"btnOpenNetwork": "افتح اتصالات الشبكة",
+	"copyIPB": "نسخ",
+	"copyB": "نسخ IP",
+	"btnShodan": "تحقق على SHODAN.io",
+	"btnPing": "Ping",
+	"lblResults": "النتائج",
+	"flushCacheB": "مسح ذاكرة التخزين المؤقت لـ DNS",
+	"btnExport": "تصدير",
+	"hostsTitle": "قم بتحرير ملف hosts الخاص بك",
+	"linkLocate": "حدد",
+	"linkAdvancedEdit": "المحرر المتقدم",
+	"linkRestoreDefault": "استعادة الافتراضي",
+	"lblIP": "عنوان IP",
+	"lblDomain": "نطاق",
+	"chkBlock": "حظر",
+	"addHostB": "إضافة",
+	"lblLock": "قم بحماية ملف HOSTS الخاص بك عن طريق قفله",
+	"chkReadOnly": "للقراءة فقط",
+	"lblAdblock": "Pre-made adblocks",
+	"lblAdblockSub": "(سيتم حذف الإعداد الحالي الخاص بك)",
+	"adblockS": "AdBlock + Social",
+	"adblockP": "AdBlock + Porn",
+	"removeHostB": "حذف",
+	"refreshHostsB": "تحديث",
+	"removeAllHostsB": "حذف الكل",
+	"regFixB": "إصلاح",
+	"regLbl": "(قد تحتاج بعض التغييرات إلى هذا)",
+	"checkRestartExplorer": "قم أيضًا بإعادة تشغيل Explorer لتطبيق التغييرات",
+	"checkRegistryEditor": "محرر الريجستري",
+	"checkFirewall": "Windows Firewall",
+	"checkContextMenu": "قائمة النقرة اليمنا للماوس",
+	"checkRunDialog": "مربع تشغيل Run",
+	"checkFolderOptions": "خيارات المجلد",
+	"checkControlPanel": "لوحة التحكم",
+	"checkCommandPrompt": "موجه الأوامر",
+	"checkTaskManager": "مدير المهام",
+	"checkEnableAll": "تفعيل الكل",
+	"registryTitle": "إصلاح مشكلات الريجستري الشائعة",
+	"quickAccessToggle": "إظهار قائمة الوصول السريع",
+	"helpTipsToggle": "إظهار رسائل المساعدة",
+	"lblTheming": "اختر الثيم الخاص بك",
+	"radioOcean": "Ocean",
+	"radioMagma": "Magma",
+	"radioZerg": "Zerg",
+	"radioCaramel": "Caramel",
+	"radioLime": "Lime",
+	"radioMinimal": "الحد الأدنى",
+	"lblUpdating": "اختر التحديث",
+	"btnUpdate": "فحص التحديثات",
+	"btnChangelog": "عرض التغييرات",
+	"lblUpdateDisabled": "التعطيل في الأبنية التجريبية",
+	"lblTroubleshoot": "استكشاف الأخطاء وإصلاحها",
+	"btnViewLog": "عرض الأخطاء",
+	"btnOpenConf": "إظهار مجلد الإعدادات",
+	"btnResetConfig": "إعادة التهيئة",
+	"integrator1": "يمكن لعنصر التكامل إضافة عناصر\nمخصصة بالكامل في قائمة سطح المكتب التي تظهر بالنقر بزر الماوس الأيمن:",
+	"integrator2": "• أي برنامج",
+	"integrator3": "• اختصارات إلى المجلدات",
+	"integrator4": "• روابط إلى الأنترنت",
+	"integrator5": "• أي نوع من الملفات",
+	"integrator6": "• أوامر سطرية",
+	"integrator7": "يمكن أن تحتوي العناصر على أيقونات ومواضع مخصصة.\nيمكن أيضًا إخفاؤها، والوصول إليها فقط\nبالضغط على مفتاح SHIFT.\nويمكن أيضًا إنشاء أوامر مخصصة\nلـ مربع تشغيل Run، مما يسهل تشغيل\nأي تطبيق فقط عن طريق كتابة الكلمة الأساسية المطلوبة.",
+	"integratorInfoTab": "معلومات",
+	"tabPage8": "إضافة / تعديل",
+	"tabPage9": "حذف",
+	"tabPage10": "قوائم جاهزة",
+	"tabPage11": "مربع تشغيل Run",
+	"addItemL": "إضافة أو تعديل عنصر",
+	"itemtype": "نوع العنصر",
+	"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",
+	"SSB": "إضافة اختصارات النظام",
+	"DSB": "إضافة اختصارات سطح المكتب",
+	"AddOwnerB": "إضافة 'Take Ownership'",
+	"RemoveOwnerB": "حذف 'Take Ownership'",
+	"AddCMDB": "إضافة فتح باستخدام CMD'",
+	"DeleteCMDB": "حذف فتح باستخدام CMD'",
+	"readyMenusL": "إضافة قوائم مفيدة ومُعدة مسبقًا",
+	"refreshCCB": "تحديث",
+	"removeCCB": "حذف",
+	"removeCCL": "احذف الأوامر الموجودة",
+	"btnCreateCustomCommand": "إنشاء",
+	"ccKeywordL": "كلمة رئيسية",
+	"ccFileL": "مكان الملف",
+	"ccL": "حدد أوامر التشغيل المخصصة الخاصة بك",
+	"btnYes": "نعم",
+	"btnNo": "لا",
+	"btnOk": "حسنا",
+	"HostsEditorForm": "محرر Hosts",
+	"savebtn": "حفظ",
+	"closebtn": "إغلاق",
+	"adminMissingMsg": "يجب تشغيل المُحسِّن كمسؤول!\nسيتم إغلاق التطبيق الآن...",
+	"unsupportedMsg": "يعمل المُحسِّن على Windows7 فما فوق!\nسيتم إغلاق التطبيق الآن...",
+	"confInvalidVersionMsg": "نسخة ويندوز لا تتطابق!",
+	"confInvalidFormatMsg": "ملف الإعدادات بتنسيق غير صالح!",
+	"confNotFoundMsg": "ملف الإعداد غير موجود!",
+	"argInvalidMsg": "وسيط غير صحيح! مثال: Optimizer.exe /silent.conf",
+	"alreadyRunningMsg": "يعمل تطبيق المحسن بالفعل في الخلفية!",
+	"StartupPreviewForm": "معاينة عناصر بدء التشغيل",
+	"StartupRestoreForm": "استعادة عناصر بدء التشغيل",
+	"backupL": "استعد عناصر بدء التشغيل الخاصة بك",
+	"txtNoBackups": "لم يتم العثور على نسخ احتياطية",
+	"previewBackupB": "عرض",
+	"restoreBackupB": "إستعادة",
+	"deleteBackupB": "حذف",
+	"noNewVersion": "لديك بالفعل أحدث إصدار!",
+	"betaVersion": "أنت تستخدم نسخة تجريبية!",
+	"removeAllStartup": "هل أنت متأكد أنك تريد حذف كافة عناصر بدء التشغيل؟",
+	"removeAllHosts": "هل أنت متأكد أنك تريد حذف كافة إدخالات hosts؟",
+	"removeAllItems": "هل أنت متأكد أنك تريد حذف كافة عناصر سطح المكتب؟",
+	"removeModernApps": "هل أنت متأكد من أنك تريد إزالة التطبيق(التطبيقات) التالية؟",
+	"errorModernApps": "تعذر إلغاء تثبيت التطبيق(التطبيقات) التالية:\n",
+	"resetMessage": "هل تريد بالتأكيد إعادة تعيين الإعدادات؟\nسيؤدي هذا إلى إعادة تعيين جميع تفضيلاتك، بما في ذلك أي أيقونات قمت باستخراجها أو تنزيلها باستخدام Integrator، ولكن لن تلمس أي شيء على جهاز الكمبيوتر الخاص بك!",
+	"newVersion": "يتوفر إصدار جديد!\n\nأحدث إصدار: {LATEST}\n الإصدار الحالي: {CURRENT}\n\nهل تريد تنزيله الآن؟\n\nسيتم إعادة تشغيل التطبيق في غضون ثوانٍ قليلة.",
+	"flushDNSMessage": "هل أنت متأكد من رغبتك في مسح ذاكرة التخزين المؤقت لـ DNS الخاصة بـ Windows?\n\nسيؤدي ذلك إلى قطع الاتصال بالإنترنت للحظة وقد تكون هناك حاجة لإعادة التشغيل لتعمل بشكل صحيح.",
+	"downloadsFinished": "أنتها",
+	"downloadDirInvalid": "مجلد التنزيل المحدد غير صالح",
+	"no64Download": "لا يتوفر 64 بت ، تنزيل 32 بت",
+	"no32Download": "لا يتوفر 32 بت، التخطي",
+	"installing": "جاري التثبيت",
+	"linkInvalid": "الرابط لم يعد صالحًا",
+	"noErrorsM": "لا توجد أخطاء لإظهارها!",
+	"hostNotFound": "لم يتم العثور على host",
+	"pinging": "Pinging مع 32 بايت - 9 مرات ...",
+	"latency": "وقت الإستجابة",
+	"lblSystemTools": "النظام && أدوات",
+	"lblInternet": "الأنترنت",
+	"lblCoding": "الترميز",
+	"lblVideoSound": "الصوت && الفيديو",
+	"min": "الأدنى",
+	"max": "الأقصى",
+	"avg": "متوسط",
+	"timeout": "الطلب منتهي المدة",
+	"languagesL": "اختر اللغة",
+	"trayStartup": "مدير بدء التشغيل",
+	"trayCleaner": "منظف محرك الأقراص",
+	"trayPinger": "أداة Pinger",
+	"trayHosts": "محرر HOSTS",
+	"trayAD": "تنزيل التطبيقات",
+	"trayOptions": "الخيارات",
+	"trayRegistry": "إصلاح الريجستري",
+	"trayRestartExplorer": "إعادة تشغيل Explorer",
+	"trayExit": "إغلاق",
+	"tipWhatsThis": "ما هذا؟",
+	"hwDetailed": "عرض تفصيلي",
+	"btnCopyHW": "نسخ",
+	"btnSaveHW": "حفظ",
+	"indiciumTab": "Hardware",
+	"toolHWCopy": "نسخ",
+	"toolHWGoogle": "البحث في Google",
+	"toolHWDuck": "البحث في DuckDuckGo",
+	"trayHW": "معلومات Hardware",
+	"os": "نظام التشغيل",
+	"cpu": "البروسيسور",
+	"ram": "الرام",
+	"gpu": "الجرافيك",
+	"mobo": "اللوحات الأم",
+	"disk": "المساحة",
+	"inet": "محولات الشبكة",
+	"audio": "الصوت",
+	"dev": "ملحقات",
+	"vm": "الذاكرة الافتراضية",
+	"drives": "محركات الأقراص",
+	"volumes": "الأقسام",
+	"opticals": "الأقراص الضوئية",
+	"removables": "الأقراص القابلة للإزالة",
+	"physicalAdapters": "المحولات المادية",
+	"virtualAdapters": "المحولات الإفتراضية",
+	"keyboards": "لوحة المفاتيح",
+	"pointings": "أجهزة التأشير",
+	"performanceTip": "مجموعة من إعدادات Windows الداخلية لتحسين الأداء.
+آمن تمامًا ولا يتسبب في أي مشاكل.
+
+- يقلل من وقت الانتظار قبل إنهاء العمليات غير المستجيبة.
+- يقلل من وقت التأخير قبل ظهور القوائم.
+- يعطل إشعار التحقق من انخفاض مساحة القرص
+- يعطل ميزة الاهتزاز للتصغير
+- يُظهر امتدادات الملفات
+- يظهر الملفات المخفية",
+	"networkTip": "يقوم Windows بتنفيذ آلية تقييد الشبكة التي من شأنها تقييد
+حركة مرور الشبكة عند تشغيل تطبيقات الوسائط المتعددة. يمكن أن يقلل أيضًا من
+الأداء عند ممارسة الألعاب عبر الإنترنت.",
+	"defenderTip": "⚠ لا يمكن تعطيل Windows Defender في الإصدار 1903 من Windows 10 والإصدارات الأحدث.
+
+Windows Defender هو مضاد فيروسات مدمج في أنظمة Windows.",
+	"smartScreenTip": "يقوم SmartScreen تلقائيًا بمسح الملفات والتنزيلات ومواقع الويب ويحظر
+محتوى خطير معروف بالفعل ويحذرك قبل تشغيلها.",
+	"systemRestoreTip": "استعادة النظام هي ميزة تسمح بإعادة حالة Windows
+إلى تاريخ سابق لحل الأعطال أو المشاكل الأخرى.",
+	"reportingTip": "تعمل ميزة الإبلاغ عن الخطأ على جمع أعطال التطبيق والأخطاء وإرسالها إلى Microsoft.",
+	"telemetryTasksTip": "ترسل خدمات القياس عن بُعد بيانات الاستخدام والأداء بشكل دوري إلى Microsoft،
+لتقوم بتحسينها في المستقبل.",
+	"officeTelemetryTip": "يرسل القياس عن بعد في Office بشكل دوري الاستخدام و
+بيانات الأداء إلى Microsoft ، من أجل التحسين المستقبلي.",
+	"ffTelemetryTip": "يعطل خدمات Mozilla Firefox للقياس عن بُعد وتقارير البيانات.",
+	"vsTip": "تعطيل ميزات القياس عن بعد والتغذية الراجعة لبرنامج Visual Studio، بما في ذلك عميل SQM.",
+	"chromeTelemetryTip": "تعطيل أداة الإبلاغ عن البرامج والقياس عن بُعد في Google Chrome (المعروف عنها أنها تسبب استخدامًا مرتفعًا لوحدة المعالجة المركزية).",
+	"printTip": "خدمة الطباعة هي المسؤولة عن الكشف عن الطابعات وتركيبها واستخدامها.",
+	"faxTip": "خدمة الفاكس هي المسؤولة عن إرسال واستقبال الفاكسات.",
+	"mediaSharingTip": "توفر مشاركة مشغل الوسائط مشاركة الوسائط المنزلية لبرنامج Windows Media Player.",
+	"stickyTip": "تُعد Sticky Keys إحدى ميزات إمكانية الوصول لمساعدة مستخدمي Windows
+أصحاب الإعاقات الجسدية التي تقلل من نوع الحركة المرتبطة بها
+إصابات الإجهاد المتكررة.",
+	"homegroupTip": "HomeGroup هي ميزة تسمح بمشاركة الملفات
+على شبكة منزلية باستخدام Windows Explorer.",
+	"superfetchTip": "يقوم Superfetch بتحميل التطبيقات الشائعة الاستخدام على ذاكرة الوصول العشوائي ، مما يتسبب في استخدام القرص بشكل كبير ،
+خاصة على أقراص HDDs.",
+	"compatTip": "تكتشف خدمة مساعد التوافق مشكلات التوافق المعروفة في البرامج القديمة.",
+	"disableOneDriveTip": "تعطيل تكامل التخزين السحابي في OneDrive.",
+	"oldMixerTip": "يستعيد لوحة تحكم volume mixer الكلاسيكية.",
+	"oldExplorerTip": "- تعطيل تأريخ الوصول السريع
+- تعيين العرض الافتراضي لـ File Explorer على This PC
+- تعطيل الملفات الأخيرة
+- يزيل البحث وعارض المهام والطقس من شريط المهام
+- تعطيل تأريخ الملفات",
+	"adsTip": "يمنع الإعلانات من الظهور في قائمة ابدأ.",
+	"uODTip": "يزيل تمامًا تكامل التخزين السحابي في OneDrive.",
+	"peopleTip": "My People هي ميزة جديدة تعرض جهات الاتصال الحديثة في شريط المهام.",
+	"longPathsTip": "يزيل الحد الأقصى لطول المسار البالغ 256 حرفًا.",
+	"inkTip": "يوفر Windows Ink دعمًا للأقلام الرقمية للرسم على الشاشة.",
+	"spellTip": "ميزات لوحة المفاتيح التي تعمل باللمس فقط مثل:
+
+- التصحيح التلقائي
+- الاقتراحات النصية
+- التدقيق الإملائي ",
+	"xboxTip": "تقدم خدمات Xbox Live البث والتسجيل والميزات الاجتماعية لألعاب Xbox.",
+	"actionTip": "يعد مركز الإشعارات مكانًا مركزيًا للإخطارات ومربعات الإجراءات السريعة ،
+مثل Wi-Fi و Bluetooth وما إلى ذلك.",
+	"autoUpdatesTip": "تعطيل التنزيل التلقائي لتحديثات Windows وتثبيتها.
+بدلاً من ذلك ، هناك إشعار عند توفر تحديثات جديدة.
+كما أنه يعطل خدمة تحسين التسليم.",
+	"driversTip": "مفيد عندما يستبدل Windows Update باستمرار ملف
+تعريف يعمل ولكن به خلل.",
+	"telemetryServicesTip": "تتبع خدمات القياس عن بعد بيانات الاستخدام وتسجيلها لإرسال التعليقات
+لتحليل مايكروسوفت.",
+	"privacyTip": "تعمل تعديلات الخصوصية الإضافية على تعطيل ما يلي:
+
+- القياسات الحيوية
+- تحديد الموقع الجغرافي
+- مشاركة التطبيقات عبر الأجهزة
+- سجل النص
+- التشخيص ",
+	"ccTip": "تشارك Cloud Clipboard بيانات الحافظة عبر أجهزتك.
+يسمح بالنسخ من جهاز واللسق على جهاز آخر.
+يتطلب تسجيل الدخول إلى حساب Microsoft.",
+	"cortanaTip": "Cortana هو مساعد افتراضي قائم على الذكاء الاصطناعي.
+
+- تعطيل كورتانا.
+- تعطيل البحث على شبكة الإنترنت الموجود في قائمة ابدأ
+- يمنع من الاحتفاظ بسجل البحث",
+	"sensorTip": "الخدمات التي تدير وظائف أجهزة الاستشعار،
+مثل التدوير التلقائي والسطوع التلقائي وما إلى ذلك.
+مفيد فقط للأجهزة اللوحية أو الأجهزة التي تعمل باللمس.",
+	"castTip": "يزيل النقر بزر الماوس الأيمن لمشاركة محتوى الوسائط مع أجهزة Miracast.",
+	"gameBarTip": "Game Bar عبارة عن قائمة وصول سريع لخدمات ألعاب Xbox.",
+	"insiderTip": "يسمح لك برنامج Windows Insider باختبار أحدث الميزات
+قبل إطلاقها للجمهور.
+تعتبر خدمة غير ضرورية للمستخدمين الذين لا يرغبون في المشاركة.",
+	"featuresTip": "تحديثات الميزات هي إصدارات جديدة تقنيًا من Windows ، والتي تتطلب ترقية.
+ومع ذلك، فهي تعتبر إجراء محفوفًا بالمخاطر. عادة ما تكون إصدارات نصف سنوية.",
+	"tpmTip": "تجاوز متطلبات التمهيد الآمن و TPM 2.0 ، مما يسمح بالترقية إلى Windows11.",
+	"leftTaskbarTip": "لمحاذاة رموز شريط المهام إلى اليسار. كما في windows 10",
+	"snapAssistTip": "قم بتعطيل Snap Assist Flyout عند التمرير فوق أزرار التكبير.",
+	"widgetsTip": "تعطيل ميزة الأدوات وإزالة رمز الأدوات من شريط المهام.",
+	"chatTip": "يزيل أيقونة الدردشة من شريط المهام.",
+	"smallerTaskbarTip": "يجعل حجم شريط المهام وأيقوناته أصغر.",
+	"classicRibbonTip": "يستعيد شريط ribbon  الكلاسيكي من Windows 10 في File Explorer.",
+	"classicContextTip": "يستعيد قائمة النقر بزر الماوس الأيمن الكلاسيكية ، ويزيل زر إظهار المزيد من الخيارات."
+}

+ 4 - 3
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.
 <p align="center">
-	<a href="https://github.com/hellzerg/optimizer/releases/download/12.6/Optimizer-12.6.exe" target="_blank">
+	<a href="https://github.com/hellzerg/optimizer/releases/download/12.7/Optimizer-12.7.exe" target="_blank">
 		<img src="https://raw.githubusercontent.com/hellzerg/optimizer/master/download-button.png">
 		<br>
 		<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/H3XDaemon - H3XDaemon for Taiwanese translation
 * https://github.com/VenusGirl - VenusGirl for Korean translation
 * https://github.com/factuall - Adrian Nieściur for Polish translation
+* https://github.com/MesterPerfect - MesterPerfect for Arabic translation
 
 ## How to include an app in Common Apps - Pull Request
 https://github.com/hellzerg/optimizer/blob/master/FEED.md
 
 ## Details: ##
 
-* Latest version: 12.6
+* Latest version: 12.7
 * Released: April 3, 2022
-* SHA256: A8F95E41116DE86A7545F1D7730D0FE8638ACA918FCF9110DC28C8CCA78A2E19
+* SHA256: B4BE437377C1A2D5FF449BDE15A7E5D5D1BF5F384DA6579D9E09E139FA784C46

+ 1 - 1
version.txt

@@ -1 +1 @@
-12.6
+12.7