diff --git a/.github/actions/spell-check/excludes.txt b/.github/actions/spell-check/excludes.txt
index d78c16e76d..c328ba5c3b 100644
--- a/.github/actions/spell-check/excludes.txt
+++ b/.github/actions/spell-check/excludes.txt
@@ -1,6 +1,6 @@
# See https://github.com/check-spelling/check-spelling/wiki/Configuration-Examples:-excludes
(?:^|/)monacoSRC/
-(?:^|/)MonacoPreviewHandler/languages.json
+(?:^|/)MonacoPreviewHandler/monaco_languages.json
(?:^|/)MonacoPreviewHandler/index.html
(?:^|/)MonacoPreviewHandler/generateLanguagesJson.html
(?:^|/)(?i)COPYRIGHT
diff --git a/doc/devdocs/modules/powerpreview/monaco/readme.md b/doc/devdocs/modules/powerpreview/monaco/readme.md
index 286eba6735..c14a616acb 100644
--- a/doc/devdocs/modules/powerpreview/monaco/readme.md
+++ b/doc/devdocs/modules/powerpreview/monaco/readme.md
@@ -9,13 +9,13 @@ Developer preview is based on [Microsofts Monaco Editor](https://microsoft.githu
3. Copy the `min` folder inside the [`monacoSRC`](/src/modules/previewpane/MonacoPreviewHandler/monacoSRC) folder.
4. Generate the JSON file (see section below)
-## languages.json
+## monaco_languages.json
-[`languages.json`](/src/modules/previewpane/MonacoPreviewHandler/languages.json) contains all extensions and Id's for the supported languages of Monaco. The [`FileHandler`](/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs) class and the installer are using this file.
+[`monaco_languages.json`](/src/modules/previewpane/MonacoPreviewHandler/monaco_languages.json) contains all extensions and Id's for the supported languages of Monaco. The [`FileHandler`](/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs) class and the installer are using this file.
-### Generate languages.json file
+### Generate monaco_languages.json file
-After you updated monaco editor or adding a new language you should update the [`languages.json`](/src/modules/previewpane/MonacoPreviewHandler/languages.json) file.
+After you updated monaco editor or adding a new language you should update the [`monaco_languages.json`](/src/modules/previewpane/MonacoPreviewHandler/monaco_languages.json) file.
1. Build monaco in debug mode.
2. Open [generateLanguagesJson.html](/src/modules/previewpane/MonacoPreviewHandler/generateLanguagesJson.html) in a browser.
diff --git a/installer/PowerToysSetup/Product.wxs b/installer/PowerToysSetup/Product.wxs
index 45dee350eb..507f539ad8 100644
--- a/installer/PowerToysSetup/Product.wxs
+++ b/installer/PowerToysSetup/Product.wxs
@@ -38,7 +38,7 @@
-
+
diff --git a/src/common/utils/modulesRegistry.h b/src/common/utils/modulesRegistry.h
index 48b2487628..c9c517da5d 100644
--- a/src/common/utils/modulesRegistry.h
+++ b/src/common/utils/modulesRegistry.h
@@ -10,7 +10,7 @@ namespace fs = std::filesystem;
namespace NonLocalizable
{
- const static wchar_t* MONACO_LANGUAGES_FILE_NAME = L"modules\\FileExplorerPreview\\languages.json";
+ const static wchar_t* MONACO_LANGUAGES_FILE_NAME = L"modules\\FileExplorerPreview\\monaco_languages.json";
const static wchar_t* ListID = L"list";
const static wchar_t* ExtensionsID = L"extensions";
const static wchar_t* MDExtension = L".md";
diff --git a/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs b/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs
index ccd7e3b61c..b51e4f680d 100644
--- a/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs
+++ b/src/modules/previewpane/MonacoPreviewHandler/FileHandler.cs
@@ -20,15 +20,15 @@ namespace Microsoft.PowerToys.PreviewHandler.Monaco
{
try
{
- JsonDocument a = JsonDocument.Parse(File.ReadAllText(Settings.AssemblyDirectory + "\\languages.json"));
- JsonElement list = a.RootElement.GetProperty("list");
- for (int i = 0; i < list.GetArrayLength(); i++)
+ JsonDocument languageListDocument = JsonDocument.Parse(File.ReadAllText(Settings.AssemblyDirectory + "\\monaco_languages.json"));
+ JsonElement languageList = languageListDocument.RootElement.GetProperty("list");
+ foreach (JsonElement e in languageList.EnumerateArray())
{
- for (int j = 0; j < list[i].GetProperty("extensions").GetArrayLength(); j++)
+ for (int j = 0; j < e.GetProperty("extensions").GetArrayLength(); j++)
{
- if (list[i].GetProperty("extensions")[j].ToString() == fileExtension)
+ if (e.GetProperty("extensions")[j].ToString() == fileExtension)
{
- return list[i].GetProperty("id").ToString();
+ return e.GetProperty("id").ToString();
}
}
}
diff --git a/src/modules/previewpane/MonacoPreviewHandler/MonacoPreviewHandler.csproj b/src/modules/previewpane/MonacoPreviewHandler/MonacoPreviewHandler.csproj
index d0dc98b328..059ba7684a 100644
--- a/src/modules/previewpane/MonacoPreviewHandler/MonacoPreviewHandler.csproj
+++ b/src/modules/previewpane/MonacoPreviewHandler/MonacoPreviewHandler.csproj
@@ -82,7 +82,7 @@