diff --git a/Localization/ar/OrchardCore.Html.po b/Localization/ar/OrchardCore.Html.po
index e5d9c66aefeec..09771379dfc4b 100644
--- a/Localization/ar/OrchardCore.Html.po
+++ b/Localization/ar/OrchardCore.Html.po
@@ -10,9 +10,9 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
-"PO-Revision-Date: 2023-08-17 17:34\n"
+"PO-Revision-Date: 2023-08-31 19:42\n"
-#. updater.ModelState.AddModelError(Prefix, nameof(viewModel.Html), S["{0} doesn't contain a valid Liquid expression. Details: {1}", partName, string.Join(" ", errors)]);
+#. updater.ModelState.AddModelError(Prefix, nameof(viewModel.Html), S["{0} doesn't contain a valid Liquid expression. Details: {1}", partName, String.Join(" ", errors)]);
#: OrchardCore.Html\Drivers\HtmlBodyPartDisplayDriver.cs:73
msgctxt "OrchardCore.Html.Drivers.HtmlBodyPartDisplayDriver"
msgid "{0} doesn't contain a valid Liquid expression. Details: {1}"
@@ -31,7 +31,7 @@ msgid "the HTML content"
msgstr "محتوى HTML"
#. context.Updater.ModelState.AddModelError(Prefix + "." + nameof(MonacoSettingsViewModel.Options), S["The options are written in an incorrect format."]);
-#: OrchardCore.Html\Settings\HtmlBodyPartMonacoEditorSettingsDriver.cs:49
+#: OrchardCore.Html\Settings\HtmlBodyPartMonacoEditorSettingsDriver.cs:50
msgctxt "OrchardCore.Html.Settings.HtmlBodyPartMonacoEditorSettingsDriver"
msgid "The options are written in an incorrect format."
msgstr ""
diff --git a/Localization/ar/OrchardCore.Markdown.po b/Localization/ar/OrchardCore.Markdown.po
index 6930d14c0bb28..a739cd72eeacf 100644
--- a/Localization/ar/OrchardCore.Markdown.po
+++ b/Localization/ar/OrchardCore.Markdown.po
@@ -10,10 +10,10 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
-"PO-Revision-Date: 2023-08-17 17:33\n"
+"PO-Revision-Date: 2023-08-31 19:42\n"
#. updater.ModelState.AddModelError(Prefix, nameof(viewModel.Markdown), S["{0} doesn't contain a valid Liquid expression. Details: {1}", partName, String.Join(" ", errors)]);
-#: OrchardCore.Markdown\Drivers\MarkdownBodyPartDisplayDriver.cs:76
+#: OrchardCore.Markdown\Drivers\MarkdownBodyPartDisplayDriver.cs:75
msgctxt "OrchardCore.Markdown.Drivers.MarkdownBodyPartDisplayDriver"
msgid "{0} doesn't contain a valid Liquid expression. Details: {1}"
msgstr ""
diff --git a/Localization/ar/OrchardCore.Media.po b/Localization/ar/OrchardCore.Media.po
index a3add8d37eefb..36fbed218eaf3 100644
--- a/Localization/ar/OrchardCore.Media.po
+++ b/Localization/ar/OrchardCore.Media.po
@@ -10,7 +10,7 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Language-Team: Arabic\n"
"Language: ar_SA\n"
-"PO-Revision-Date: 2023-08-22 07:52\n"
+"PO-Revision-Date: 2023-08-31 19:42\n"
#. .Add(S["Content"], content => content
#: OrchardCore.Media\AdminMenu.cs:25
@@ -78,52 +78,52 @@ msgctxt "OrchardCore.Media.MediaCacheAdminMenu"
msgid "Media Cache"
msgstr "ذاكرة التخزين المؤقت للوسائط"
-#. error = S["This file extension is not allowed: {0}", Path.GetExtension(file.FileName)].ToString()
-#. return BadRequest(S["This file extension is not allowed: {0}", Path.GetExtension(newPath)]);
-#: OrchardCore.Media\Controllers\AdminController.cs:177
-#: OrchardCore.Media\Controllers\AdminController.cs:292
+#. error = S["This file extension is not allowed: {0}", extension].ToString()
+#. return BadRequest(S["This file extension is not allowed: {0}", newExtension]);
+#: OrchardCore.Media\Controllers\AdminController.cs:184
+#: OrchardCore.Media\Controllers\AdminController.cs:303
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "This file extension is not allowed: {0}"
msgstr "لا يسمح بهذه اللاحقة لاسم الملف: {0}"
#. return StatusCode(StatusCodes.Status403Forbidden, S["Cannot delete root media folder"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:234
+#: OrchardCore.Media\Controllers\AdminController.cs:241
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot delete root media folder"
msgstr "لا يمكن حذف جذر مجلد الوسائط"
#. return StatusCode(StatusCodes.Status403Forbidden, S["Cannot delete path because it is not a directory"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:240
+#: OrchardCore.Media\Controllers\AdminController.cs:247
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot delete path because it is not a directory"
msgstr "لا يمكن حذف المسار لأنه ليس مجلد"
#. return BadRequest(S["Cannot move media because a file already exists with the same name"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:297
+#: OrchardCore.Media\Controllers\AdminController.cs:308
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot move media because a file already exists with the same name"
msgstr "لا يمكن نقل الوسائط لأن هنالك ملف بنفس الإسم"
#. return BadRequest(S["Error when moving files. Maybe they already exist on the target folder? Files on error: {0}", String.Join(",", filesOnError)].ToString());
-#: OrchardCore.Media\Controllers\AdminController.cs:375
+#: OrchardCore.Media\Controllers\AdminController.cs:386
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Error when moving files. Maybe they already exist on the target folder? Files on error: {0}"
msgstr "خطأ عند نقل الملفات. ربما كانت موجودة في المجلد الهدف؟ الملفات على خطأ: {0}"
#. return BadRequest(S["Cannot create folder because the folder name contains invalid characters"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:397
+#: OrchardCore.Media\Controllers\AdminController.cs:406
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot create folder because the folder name contains invalid characters"
msgstr ""
#. return BadRequest(S["Cannot create folder because a folder already exists with the same name"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:411
+#: OrchardCore.Media\Controllers\AdminController.cs:420
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot create folder because a folder already exists with the same name"
msgstr "لا يمكن إنشاء مجلد لأن هنالك مجلد بنفس الإسم"
#. return BadRequest(S["Cannot create folder because a file already exists with the same name"]);
-#: OrchardCore.Media\Controllers\AdminController.cs:417
+#: OrchardCore.Media\Controllers\AdminController.cs:426
msgctxt "OrchardCore.Media.Controllers.AdminController"
msgid "Cannot create folder because a file already exists with the same name"
msgstr "لا يمكن إنشاء مجلد لأن هنالك مجلد بنفس الإسم"
@@ -275,19 +275,25 @@ msgid "WebP"
msgstr ""
#. updater.ModelState.AddModelError(Prefix, nameof(model.Paths), S["{0}: There was an error handling the files.", context.PartFieldDefinition.DisplayName()]);
-#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:132
+#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:116
msgctxt "OrchardCore.Media.Drivers.MediaFieldDisplayDriver"
msgid "{0}: There was an error handling the files."
msgstr "{0}: هنالك خطأ اثناء معالجة الملفات."
+#. updater.ModelState.AddModelError(Prefix, nameof(model.Paths), S["Media extension is not allowed. Only media with '{0}' extensions are allowed.", String.Join(", ", settings.AllowedExtensions)]);
+#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:133
+msgctxt "OrchardCore.Media.Drivers.MediaFieldDisplayDriver"
+msgid "Media extension is not allowed. Only media with '{0}' extensions are allowed."
+msgstr ""
+
#. updater.ModelState.AddModelError(Prefix, nameof(model.Paths), S["{0}: A media is required.", context.PartFieldDefinition.DisplayName()]);
-#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:143
+#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:140
msgctxt "OrchardCore.Media.Drivers.MediaFieldDisplayDriver"
msgid "{0}: A media is required."
msgstr "{0}: ملف الوسائط مطلوب."
#. updater.ModelState.AddModelError(Prefix, nameof(model.Paths), S["{0}: Selecting multiple media is forbidden.", context.PartFieldDefinition.DisplayName()]);
-#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:148
+#: OrchardCore.Media\Drivers\MediaFieldDisplayDriver.cs:145
msgctxt "OrchardCore.Media.Drivers.MediaFieldDisplayDriver"
msgid "{0}: Selecting multiple media is forbidden."
msgstr "{0}: تحديد وسائط متعددة محظور."
@@ -310,6 +316,12 @@ msgctxt "OrchardCore.Media.GraphQL.MediaAssetQuery"
msgid "Whether to get the assets from just the top directory or from all sub-directories as well."
msgstr "إذا كان بإمكانك الحصول على الوسائط المتعددة من المجلد الأساسي أو من كل المجلدات الفرعية."
+#. context.Updater.ModelState.AddModelError(Prefix, String.Empty, S["Please select at least one extension."]);
+#: OrchardCore.Media\Settings\MediaFieldSettingsDriver.cs:98
+msgctxt "OrchardCore.Media.Settings.MediaFieldSettingsDriver"
+msgid "Please select at least one extension."
+msgstr ""
+
#.
-#: OrchardCore.Media\Views\Admin\MediaApplication.cshtml:107
+#: OrchardCore.Media\Views\Admin\MediaApplication.cshtml:109
msgctxt "OrchardCore.Media.Views.Admin.MediaApplication"
msgid "Nothing to show with this filter"
msgstr "لا شيء للعرض مع هذه التصفية"
#.