# [Bug] Missing translations at C++ Playground #271

Closed
opened 2026-06-27 16:57:54 +00:00 by enjin2310 · 2 comments

Summary

The lesson content and dictionary panel in the C++ Playground remain in English when the platform language is set to Spanish.

Issue Description

The instructions section and concept dictionary panel within the C++ Playground lesson are not localized. Despite the interface being set to Español, both areas display English text. This results in inconsistent localization across the learning environment.

  • Affected Component: Lesson instructions and concept dictionary panel in C++ Playground
  • Observed Behavior: English text displayed while UI elements are in Spanish
  • User Impact: Spanish-speaking users encounter mixed-language content
  • Visible Symptoms: English text under the “INSTRUCCIONES” heading and in the concept reference panel

Environment

Property Value
Application SpikerSoft Learning Platform
Module C++ Playground
Environment Production
Browser Firefox
Operating System Windows 11
Version v2026.06.26a
Device Desktop PC

Preconditions

Platform language set to Español.

Steps to Reproduce

  1. Navigate to learn.spikersoft.com/tools/cpp-playground.
  2. Switch the interface language to Español.
  3. Open lesson 70100 – Hola, mundo.
  4. Observe the INSTRUCCIONES section and the Concepts panel on the right.

Expected Result

All instructional and dictionary text should appear in Spanish, consistent with the selected language.

Actual Result

Instructional and dictionary text remain in English despite the interface being localized to Spanish.

Evidence

  • Screenshot shows lesson “Hola, mundo” with English instructions:
    • “Big idea: std::cout sends values to standard output, and \n moves to the next line so output stays readable.”
    • “Use std::cout to print the line Hello, world! followed by a newline.”
    • “Leave the scaffold’s return 0; in place.”
    • “Hover any highlighted term in these instructions — like std::cout, <<, or <iostream> — to read what it is and where it comes from.”
  • The Concepts panel on the right also displays English text such as:
    • “Standard output stream”
    • “An object (not a function!) that knows how to print text and values to your terminal.”
  • Interface elements like “Plan de estudios de C++”, “Enviar”, and “Nuevo intento” are correctly displayed in Spanish.

Impact

  • Localization inconsistency within lesson content and concept dictionary.
  • Spanish-speaking users may struggle to follow instructions and definitions.
  • Reduces overall translation completeness and platform usability.

Frequency

Always

Reproducibility

100%

Severity

Medium

Notes

All environment details confirmed from screenshot. No additional anomalies observed.

## Summary The lesson content and dictionary panel in the C++ Playground remain in English when the platform language is set to Spanish. ## Issue Description The **instructions section** and **concept dictionary panel** within the C++ Playground lesson are not localized. Despite the interface being set to **Español**, both areas display English text. This results in inconsistent localization across the learning environment. - **Affected Component:** Lesson instructions and concept dictionary panel in C++ Playground - **Observed Behavior:** English text displayed while UI elements are in Spanish - **User Impact:** Spanish-speaking users encounter mixed-language content - **Visible Symptoms:** English text under the “INSTRUCCIONES” heading and in the concept reference panel ## Environment | Property | Value | |-----------|--------| | Application | SpikerSoft Learning Platform | | Module | C++ Playground | | Environment | Production | | Browser | Firefox | | Operating System | Windows 11 | | Version | v2026.06.26a | | Device | Desktop PC | ## Preconditions Platform language set to **Español**. ## Steps to Reproduce 1. Navigate to `learn.spikersoft.com/tools/cpp-playground`. 2. Switch the interface language to **Español**. 3. Open lesson **70100 – Hola, mundo**. 4. Observe the **INSTRUCCIONES** section and the **Concepts** panel on the right. ## Expected Result All instructional and dictionary text should appear in Spanish, consistent with the selected language. ## Actual Result Instructional and dictionary text remain in English despite the interface being localized to Spanish. ## Evidence - Screenshot shows lesson **“Hola, mundo”** with English instructions: - “Big idea: `std::cout` sends values to standard output, and `\n` moves to the next line so output stays readable.” - “Use `std::cout` to print the line `Hello, world!` followed by a newline.” - “Leave the scaffold’s `return 0;` in place.” - “Hover any highlighted term in these instructions — like `std::cout`, `<<`, or `<iostream>` — to read what it is and where it comes from.” - The **Concepts** panel on the right also displays English text such as: - “Standard output stream” - “An object (not a function!) that knows how to print text and values to your terminal.” - Interface elements like **“Plan de estudios de C++”**, **“Enviar”**, and **“Nuevo intento”** are correctly displayed in Spanish. ## Impact - Localization inconsistency within lesson content and concept dictionary. - Spanish-speaking users may struggle to follow instructions and definitions. - Reduces overall translation completeness and platform usability. ## Frequency Always ## Reproducibility 100% ## Severity Medium ## Notes All environment details confirmed from screenshot. No additional anomalies observed.
Owner

Re-verified against current master. Partial fix:

  • Instructions panel — lesson 70100 (Hola, mundo) now has full Spanish instructions/hints in es/cpp.json, matching this report's quoted text verbatim ("Idea principal: std::cout envía valores a la salida estándar..."). Resolved by spikersoft-backend PR #29 (#279#296 localization effort).
  • Concept dictionary panel — still English-only. It's sourced from a hardcoded, locale-less static data file (cpp-concepts.data.ts in spikersoft-angular), a completely separate system from the backend lesson-translation pipeline that fixed the instructions panel. Split out into spikerj/spikersoft-issues#301 to track properly (also covers the same gap in C#, Python, and C playgrounds).

Keeping this open until #301 lands.

Re-verified against current `master`. Partial fix: - **Instructions panel** — lesson 70100 (`Hola, mundo`) now has full Spanish `instructions`/`hints` in `es/cpp.json`, matching this report's quoted text verbatim ("Idea principal: `std::cout` envía valores a la salida estándar..."). Resolved by spikersoft-backend PR #29 (#279 → #296 localization effort). - **Concept dictionary panel** — still English-only. It's sourced from a hardcoded, locale-less static data file (`cpp-concepts.data.ts` in spikersoft-angular), a completely separate system from the backend lesson-translation pipeline that fixed the instructions panel. Split out into spikerj/spikersoft-issues#301 to track properly (also covers the same gap in C#, Python, and C playgrounds). Keeping this open until #301 lands.
Owner

Both symptoms in this report are now resolved:

  • Instructions panel — fixed earlier by the #279/#296 backend content work (Spanish instructions/hints for lesson 70100 in es/cpp.json).
  • Concept dictionary panel — fixed in spikersoft-angular PR #85 (merged to master), which added the Spanish Concept Reference overlay for the C++ playground (tracked as #301, now closed).

With both the lesson instructions and the concept dictionary panel now localized, the C++ playground renders fully in Spanish when the app language is Spanish. Closing.

Both symptoms in this report are now resolved: - **Instructions panel** — fixed earlier by the #279/#296 backend content work (Spanish `instructions`/`hints` for lesson 70100 in `es/cpp.json`). - **Concept dictionary panel** — fixed in spikersoft-angular PR #85 (merged to `master`), which added the Spanish Concept Reference overlay for the C++ playground (tracked as #301, now closed). With both the lesson instructions and the concept dictionary panel now localized, the C++ playground renders fully in Spanish when the app language is Spanish. Closing.
Sign in to join this conversation.