diff --git a/package-lock.json b/package-lock.json
index 8290d7470..11559b148 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -104,7 +104,7 @@
         "sass": "1.49.7",
         "sass-loader": "10.5.2",
         "scratch-gui": "3.6.3",
-        "scratch-l10n": "3.18.1",
+        "scratch-l10n": "3.18.3",
         "selenium-webdriver": "4.1.0",
         "slick-carousel": "1.6.0",
         "stream-browserify": "3.0.0",
@@ -23002,6 +23002,24 @@
         "node": ">=18"
       }
     },
+    "node_modules/scratch-blocks/node_modules/scratch-l10n": {
+      "version": "3.18.1",
+      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.1.tgz",
+      "integrity": "sha512-DWyY69PQ731zeLYLpr/0+KzSQWSmdmIzdXHjvfP/JG7yUBcZRBc19CZWHlP2Z1lm7g59SEgZeCOa0i5vCIgARA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/cli": "^7.1.2",
+        "@babel/core": "^7.1.2",
+        "@transifex/api": "4.3.0",
+        "babel-plugin-react-intl": "^3.0.1",
+        "download": "^8.0.0",
+        "transifex": "1.6.6"
+      },
+      "bin": {
+        "build-i18n-src": "scripts/build-i18n-src.js",
+        "tx-push-src": "scripts/tx-push-src.js"
+      }
+    },
     "node_modules/scratch-gui": {
       "version": "3.6.3",
       "resolved": "https://registry.npmjs.org/scratch-gui/-/scratch-gui-3.6.3.tgz",
@@ -23701,6 +23719,24 @@
         "rimraf": "bin.js"
       }
     },
+    "node_modules/scratch-gui/node_modules/scratch-l10n": {
+      "version": "3.18.1",
+      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.1.tgz",
+      "integrity": "sha512-DWyY69PQ731zeLYLpr/0+KzSQWSmdmIzdXHjvfP/JG7yUBcZRBc19CZWHlP2Z1lm7g59SEgZeCOa0i5vCIgARA==",
+      "dev": true,
+      "dependencies": {
+        "@babel/cli": "^7.1.2",
+        "@babel/core": "^7.1.2",
+        "@transifex/api": "4.3.0",
+        "babel-plugin-react-intl": "^3.0.1",
+        "download": "^8.0.0",
+        "transifex": "1.6.6"
+      },
+      "bin": {
+        "build-i18n-src": "scripts/build-i18n-src.js",
+        "tx-push-src": "scripts/tx-push-src.js"
+      }
+    },
     "node_modules/scratch-gui/node_modules/scratch-paint": {
       "version": "2.2.1",
       "resolved": "https://registry.npmjs.org/scratch-paint/-/scratch-paint-2.2.1.tgz",
@@ -23906,9 +23942,9 @@
       "peer": true
     },
     "node_modules/scratch-l10n": {
-      "version": "3.18.1",
-      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.1.tgz",
-      "integrity": "sha512-DWyY69PQ731zeLYLpr/0+KzSQWSmdmIzdXHjvfP/JG7yUBcZRBc19CZWHlP2Z1lm7g59SEgZeCOa0i5vCIgARA==",
+      "version": "3.18.3",
+      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.3.tgz",
+      "integrity": "sha512-WpBExUSiyWrxFgE5weZ9/lXIst77sJMwCQis+IddnJ6qbGti/GQNWM75k5OeXI9l4h7BCz3pNL24SQBopqG3TA==",
       "dev": true,
       "dependencies": {
         "@babel/cli": "^7.1.2",
diff --git a/package.json b/package.json
index 93c198923..0a4c6f736 100644
--- a/package.json
+++ b/package.json
@@ -139,7 +139,7 @@
     "sass": "1.49.7",
     "sass-loader": "10.5.2",
     "scratch-gui": "3.6.3",
-    "scratch-l10n": "3.18.1",
+    "scratch-l10n": "3.18.3",
     "selenium-webdriver": "4.1.0",
     "slick-carousel": "1.6.0",
     "stream-browserify": "3.0.0",