Error "translation missing: en.cart.general.savings" on cart page. Any suggestions?

Topic summary

Shopify cart displays “translation missing: en.cart.general.savings” due to a missing locale key in the theme’s language file (en.default.json or en.js).

Root cause: The key cart.general.savings is absent or placed in the wrong JSON scope. “Translation missing” appears when Shopify can’t find a required string.

Primary fix: Add a top‑level block:

  • “cart”: { “general”: { “savings”: “Savings” } }
    Ensure it is not nested under “pages” and sits alongside other cart keys (e.g., before “empty_cart_1”). Validate JSON commas/braces to avoid token errors.

Variations: Some themes use “discounts” instead of or in addition to “savings”. Adding both keys helped one user.

Edge case: One user’s error appeared only with automatic discounts; removing auto discounts resolved it, suggesting a theme-specific (third‑party) issue.

Outcomes: Multiple confirmations that adding cart.general.savings at the top level fixed the message. Screenshots showed correct JSON placement.

Status: Largely resolved with the locale fix; potential unresolved edge cases tied to automatic discounts and specific themes remain.

Summarized with AI on January 3. AI used: gpt-5.

Hmm I wonder if i’m just doing something wrong. It won’t let me save the json and says that it has a token error. I even played with spacing on the code and it still wouldn’t save. It also wouldn’t save the first general code just by itself without the savings one.