In the C++ Playground section, several lessons display incomplete or missing Spanish translations within the instruction panels. While the interface and lesson titles are localized, the instructional text remains partially or entirely in English, creating inconsistency for Spanish-speaking users.
🧪 Steps to Reproduce
Navigate to learn.spikersoft.com/tools/cpp-playground.
Open any lesson (e.g., Hola, mundo).
Observe the INSTRUCCIONES section.
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 consistency with the localized interface.
Example:
“Big idea: std::cout sends values to standard output, and \n moves to the next line so output stays readable.”
→ “Idea principal: std::cout envía valores a la salida estándar, y \n mueve el texto a la siguiente línea para mantener la legibilidad.”
❌ 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 Hola, mundo 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 **C++ Playground** section, several lessons display **incomplete or missing Spanish translations** within the instruction panels. While the interface and lesson titles are localized, the instructional text remains partially or entirely in English, creating inconsistency for Spanish-speaking users.
### 🧪 Steps to Reproduce
1. Navigate to `learn.spikersoft.com/tools/cpp-playground`.
2. Open any lesson (e.g., *Hola, mundo*).
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 consistency with the localized interface.
Example:
- “Big idea: `std::cout` sends values to standard output, and `\n` moves to the next line so output stays readable.”
→ **“Idea principal: `std::cout` envía valores a la salida estándar, y `\n` mueve el texto a la siguiente línea para mantener la legibilidad.”**
### ❌ 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 **Hola, mundo** 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.
Re-verified against current master. Lesson 70100 (Hola, mundo) now has full Spanish instructions/hints in es/cpp.json, matching the example translation given in this report verbatim ("Idea principal: std::cout envía valores a la salida estándar..."). The reported instructions panel symptom is resolved.
Note: a related but distinct gap remains — the C++ Concept Reference dictionary panel (term hover cards) is a separate, hardcoded English-only data file (cpp-concepts.data.ts in spikersoft-angular) with no i18n mechanism at all. That's tracked separately since it's a different system than lesson-content translation; see #271 and the new follow-up ticket for that specific gap.
Resolved (instructions/hints) by spikersoft-backend PR #29 (merged to master, part of the #279 → #296 localization effort). Closing this one since its reported symptom (instructions panel only) is fixed.
Re-verified against current `master`. Lesson 70100 (`Hola, mundo`) now has full Spanish `instructions`/`hints` in `es/cpp.json`, matching the example translation given in this report verbatim ("Idea principal: `std::cout` envía valores a la salida estándar..."). The reported **instructions panel** symptom is resolved.
Note: a related but distinct gap remains — the C++ Concept Reference dictionary panel (term hover cards) is a separate, hardcoded English-only data file (`cpp-concepts.data.ts` in spikersoft-angular) with no i18n mechanism at all. That's tracked separately since it's a different system than lesson-content translation; see #271 and the new follow-up ticket for that specific gap.
Resolved (instructions/hints) by spikersoft-backend PR #29 (merged to `master`, part of the #279 → #296 localization effort). Closing this one since its reported symptom (instructions panel only) is fixed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
🧩 Summary
In the C++ Playground section, several lessons display incomplete or missing Spanish translations within the instruction panels. While the interface and lesson titles are localized, the instructional text remains partially or entirely in English, creating inconsistency for Spanish-speaking users.
🧪 Steps to Reproduce
learn.spikersoft.com/tools/cpp-playground.✅ Expected Behavior
All instructional text should be fully translated into Spanish, maintaining consistency with the localized interface.
Example:
std::coutsends values to standard output, and\nmoves to the next line so output stays readable.”→ “Idea principal:
std::coutenvía valores a la salida estándar, y\nmueve el texto a la siguiente línea para mantener la legibilidad.”❌ Actual Behavior
📸 Evidence
The attached screenshot shows the lesson Hola, mundo with English instructions under the Spanish interface.
🧠 Possible Root Cause
Re-verified against current
master. Lesson 70100 (Hola, mundo) now has full Spanishinstructions/hintsines/cpp.json, matching the example translation given in this report verbatim ("Idea principal:std::coutenvía valores a la salida estándar..."). The reported instructions panel symptom is resolved.Note: a related but distinct gap remains — the C++ Concept Reference dictionary panel (term hover cards) is a separate, hardcoded English-only data file (
cpp-concepts.data.tsin spikersoft-angular) with no i18n mechanism at all. That's tracked separately since it's a different system than lesson-content translation; see #271 and the new follow-up ticket for that specific gap.Resolved (instructions/hints) by spikersoft-backend PR #29 (merged to
master, part of the #279 → #296 localization effort). Closing this one since its reported symptom (instructions panel only) is fixed.