diff --git a/src/common/languageColors.json b/src/common/languageColors.json
index 4501dc8fe7485..263fdcdb7b1d3 100644
--- a/src/common/languageColors.json
+++ b/src/common/languageColors.json
@@ -130,6 +130,7 @@
     "Easybuild": "#069406",
     "Ecere Projects": "#913960",
     "Ecmarkup": "#eb8131",
+    "EdgeQL": "#31A7FF",
     "EditorConfig": "#fff1f2",
     "Eiffel": "#4d6977",
     "Elixir": "#6e4a7e",
@@ -170,8 +171,8 @@
     "Game Maker Language": "#71b417",
     "Gemfile.lock": "#701516",
     "Gemini": "#ff6900",
-    "Genero": "#63408e",
-    "Genero Forms": "#d8df39",
+    "Genero 4gl": "#63408e",
+    "Genero per": "#d8df39",
     "Genie": "#fb855d",
     "Genshi": "#951531",
     "Gentoo Ebuild": "#9400ff",
@@ -182,6 +183,7 @@
     "Git Config": "#F44D27",
     "Git Revision List": "#F44D27",
     "Gleam": "#ffaff3",
+    "Glimmer JS": "#F5835F",
     "Glyph": "#c1ac7f",
     "Gnuplot": "#f0a9f0",
     "Go": "#00ADD8",
@@ -386,6 +388,7 @@
     "PostScript": "#da291c",
     "PowerBuilder": "#8f0f8d",
     "PowerShell": "#012456",
+    "Praat": "#c8506d",
     "Prisma": "#0c344b",
     "Processing": "#0096D8",
     "Procfile": "#3B2F63",
@@ -478,7 +481,7 @@
     "SugarSS": "#2fcc9f",
     "SuperCollider": "#46390b",
     "Svelte": "#ff3e00",
-    "Sway": "#dea584",
+    "Sway": "#00F58C",
     "Sweave": "#198ce7",
     "Swift": "#F05138",
     "SystemVerilog": "#DAE1C2",
@@ -494,9 +497,11 @@
     "Tcl": "#e4cc98",
     "TeX": "#3D6117",
     "Terra": "#00004c",
+    "Terraform Template": "#7b42bb",
     "TextMate Properties": "#df66e4",
     "Textile": "#ffe7ac",
     "Thrift": "#D12127",
+    "Toit": "#c2c9fb",
     "Turing": "#cf142b",
     "Twig": "#c1d026",
     "TypeScript": "#3178c6",
diff --git a/tests/renderStatsCard.test.js b/tests/renderStatsCard.test.js
index c203488bbb6db..973ee0a5a5db6 100644
--- a/tests/renderStatsCard.test.js
+++ b/tests/renderStatsCard.test.js
@@ -387,7 +387,9 @@ describe("Test renderStatsCard", () => {
       document.querySelector(
         'g[transform="translate(0, 25)"]>.stagger>.stat.bold',
       ).textContent,
-    ).toMatchInlineSnapshot(`"累计提交数(commit) (2023):"`);
+    ).toMatchInlineSnapshot(
+      `"累计提交数(commit) (${new Date().getFullYear()}):"`,
+    );
     expect(
       document.querySelector(
         'g[transform="translate(0, 50)"]>.stagger>.stat.bold',