## [Bug] Incomplete or Missing Translations in JavaScript Playground Instructions #196

Closed
opened 2026-05-24 16:51:01 +00:00 by enjin2310 · 1 comment

🧩 Summary

In the JavaScript Playground, several lessons display incomplete or missing Spanish translations within the instruction panels. While the lesson titles and navigation are localized, the instructional text remains partially or entirely in English, creating inconsistency in the learning experience.

🧪 Steps to Reproduce

  1. Navigate to learn.spikersoft.com/tools/javascript-playground.
  2. Select any lesson under Operadores y Expresiones (e.g., Expresión ternaria (?:)).
  3. Observe the INSTRUCCIONES section.
  4. Notice that the content is written in English despite the interface being in Spanish.

Expected Behavior

All instructional text should be fully translated into Spanish, maintaining clarity and consistency with the localized interface.
Example:

  • “Concept first: Ternary expression (?:) is a pattern you can reuse.”
    “Primero el concepto: La expresión ternaria (?:) es un patrón que puedes reutilizar.”

Actual Behavior

  • Lesson instructions remain in English.
  • Some technical terms are untranslated or mixed between languages.
  • The learning flow feels inconsistent for Spanish-speaking users.

📸 Evidence

The attached screenshot shows the lesson Expresión ternaria (?:) with English instructions under the Spanish interface.

🧠 Possible Root Cause

  • Missing translation keys in the lesson content database.
  • Static English text not linked to localization files.
  • Partial implementation of language switching for instructional content.
### 🧩 Summary In the **JavaScript Playground**, several lessons display **incomplete or missing Spanish translations** within the instruction panels. While the lesson titles and navigation are localized, the instructional text remains partially or entirely in English, creating inconsistency in the learning experience. ### 🧪 Steps to Reproduce 1. Navigate to `learn.spikersoft.com/tools/javascript-playground`. 2. Select any lesson under **Operadores y Expresiones** (e.g., *Expresión ternaria (?:)*). 3. Observe the **INSTRUCCIONES** section. 4. Notice that the content is written in English despite the interface being in Spanish. ### ✅ Expected Behavior All instructional text should be fully translated into Spanish, maintaining clarity and consistency with the localized interface. Example: - “Concept first: Ternary expression (?:) is a pattern you can reuse.” → **“Primero el concepto: La expresión ternaria (?:) es un patrón que puedes reutilizar.”** ### ❌ Actual Behavior - Lesson instructions remain in English. - Some technical terms are untranslated or mixed between languages. - The learning flow feels inconsistent for Spanish-speaking users. ### 📸 Evidence The attached screenshot shows the lesson **Expresión ternaria (?:)** with English instructions under the Spanish interface. ### 🧠 Possible Root Cause - Missing translation keys in the lesson content database. - Static English text not linked to localization files. - Partial implementation of language switching for instructional content.
Owner

Re-verified against current master. Lesson 30203 (Expresión ternaria (?:)) now has full Spanish instructions/hints in es/javascript.json, matching the example translation given in this report verbatim ("Lo primero es el concepto: Expresión ternaria (?:) es un patrón que puedes reutilizar.").

Resolved by spikersoft-backend PR #26 (merged to master, part of the #279#296 localization effort). Closing.

Re-verified against current `master`. Lesson 30203 (`Expresión ternaria (?:)`) now has full Spanish `instructions`/`hints` in `es/javascript.json`, matching the example translation given in this report verbatim ("Lo primero es el concepto: Expresión ternaria (?:) es un patrón que puedes reutilizar."). Resolved by spikersoft-backend PR #26 (merged to `master`, part of the #279 → #296 localization effort). Closing.
Sign in to join this conversation.