diff --git a/core/src/main/java/org/geysermc/geyser/text/MinecraftTranslationRegistry.java b/core/src/main/java/org/geysermc/geyser/text/MinecraftTranslationRegistry.java
index aaab65c9f..3310859d0 100644
--- a/core/src/main/java/org/geysermc/geyser/text/MinecraftTranslationRegistry.java
+++ b/core/src/main/java/org/geysermc/geyser/text/MinecraftTranslationRegistry.java
@@ -53,12 +53,14 @@ public class MinecraftTranslationRegistry extends TranslatableComponentRenderer<
         // Get the locale string
         String localeString = MinecraftLocale.getLocaleStringIfPresent(key, locale);
         if (localeString == null) {
-            if (fallback == null) {
-                // No fallback and no match for string; nothing will be translated/inserted
-                return null;
+            if (fallback != null) {
+                // Fallback strings will still have their params inserted
+                localeString = fallback;
+            } else {
+                // The original translation will be translated
+                // Can be tested with 1.19.4: {"translate":"%s","with":[{"text":"weeeeeee"}]}
+                localeString = key;
             }
-            // Fallback strings will still have their params inserted
-            localeString = fallback;
         }
 
         // Replace the `%s` with numbered inserts `{0}`