diff --git a/package-lock.json b/package-lock.json
index 138fe9290..818aa9a69 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -55,7 +55,7 @@
         "json": "^9.0.4",
         "pngjs": "3.4.0",
         "scratch-blocks": "1.1.206",
-        "scratch-l10n": "3.18.357",
+        "scratch-l10n": "4.0.5",
         "scratch-render-fonts": "1.0.119",
         "scratch-semantic-release-config": "1.0.16",
         "scratch-webpack-configuration": "1.6.0",
@@ -20747,7 +20747,7 @@
         "scratch-l10n": "^3.18.3"
       }
     },
-    "node_modules/scratch-l10n": {
+    "node_modules/scratch-blocks/node_modules/scratch-l10n": {
       "version": "3.18.357",
       "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-3.18.357.tgz",
       "integrity": "sha512-Rs3YmUa2dzpYqT1O/YT15g99sIwnC7j9TOOmOhUphVKLeiYUvJWiRPKZCugA7/hbIMYZV5VLkmuDgGXhgfSOBw==",
@@ -20763,6 +20763,22 @@
         "tx-push-src": "scripts/tx-push-src.js"
       }
     },
+    "node_modules/scratch-l10n": {
+      "version": "4.0.5",
+      "resolved": "https://registry.npmjs.org/scratch-l10n/-/scratch-l10n-4.0.5.tgz",
+      "integrity": "sha512-CRMrceqq9HI3VqVxP2/Ttz3mzAWi+3xg4235pXwUS3r4GNSk7JcFdW/mhx/fbvCjL245+jXQSBKjayATaEROgg==",
+      "dev": true,
+      "license": "BSD-3-Clause",
+      "dependencies": {
+        "@transifex/api": "4.3.0",
+        "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-parser": {
       "version": "5.2.1",
       "resolved": "https://registry.npmjs.org/scratch-parser/-/scratch-parser-5.2.1.tgz",
diff --git a/package.json b/package.json
index 13764ed98..5ac27907c 100644
--- a/package.json
+++ b/package.json
@@ -99,7 +99,7 @@
     "json": "^9.0.4",
     "pngjs": "3.4.0",
     "scratch-blocks": "1.1.206",
-    "scratch-l10n": "3.18.357",
+    "scratch-l10n": "4.0.5",
     "scratch-render-fonts": "1.0.119",
     "scratch-semantic-release-config": "1.0.16",
     "scratch-webpack-configuration": "1.6.0",