When the platform language is set to Spanish, the lesson navigation bar still displays the word “File” instead of its localized equivalent “Archivo.” This indicates incomplete translation coverage in the navigation UI.
Issue Description
In the C# Playground lessons interface, the top navigation bar includes several menu items such as File, View, Mode, Options, Lessons, and Help. While most elements are correctly localized when Spanish is selected, the File menu remains in English. This inconsistency suggests missing translation keys or incomplete localization mapping for the navigation bar.
Environment
Property
Value
Application
SpikerSoft Learn
Module
C# Lessons and Sandbox
Environment
Production
Browser
Firefox
Operating System
Windows 11
Version
v2026.08.27e
Device
Desktop
Preconditions
User must be logged in and have Spanish selected as the display language.
Steps to Reproduce
Log in to the SpikerSoft platform.
Navigate to Tools > C# Playground.
Set the interface language to Spanish.
Observe the top navigation bar.
Expected Result
All navigation items should appear in Spanish, including:
File → Archivo
View → Vista
Mode → Modo
Options → Opciones
Lessons → Lecciones
Help → Ayuda
Actual Result
The File menu remains in English while other items are correctly translated.
Evidence
The screenshot shows the File menu displayed in English despite the rest of the interface being in Spanish.
The lesson content and sidebar are correctly localized, confirming that the language setting is active.
Impact
Breaks language consistency across the learning interface.
Reduces accessibility and usability for Spanish-speaking users.
Suggests incomplete localization coverage in the navigation component.
Frequency
Always
Reproducibility
100%
Severity
Low
Notes
The issue may be caused by missing translation keys in the navigation bar’s localization file. It is recommended to verify the language resource bundle and ensure all top-level menu items are properly mapped for Spanish.
## Summary
When the platform language is set to **Spanish**, the lesson navigation bar still displays the word **“File”** instead of its localized equivalent **“Archivo.”** This indicates incomplete translation coverage in the navigation UI.
## Issue Description
In the **C# Playground** lessons interface, the top navigation bar includes several menu items such as *File*, *View*, *Mode*, *Options*, *Lessons*, and *Help*. While most elements are correctly localized when Spanish is selected, the **File** menu remains in English. This inconsistency suggests missing translation keys or incomplete localization mapping for the navigation bar.
## Environment
| Property | Value |
|-----------|--------|
| Application | SpikerSoft Learn |
| Module | C# Lessons and Sandbox |
| Environment | Production |
| Browser | Firefox |
| Operating System | Windows 11 |
| Version | v2026.08.27e |
| Device | Desktop |
## Preconditions
User must be logged in and have Spanish selected as the display language.
## Steps to Reproduce
1. Log in to the SpikerSoft platform.
2. Navigate to **Tools > C# Playground**.
3. Set the interface language to **Spanish**.
4. Observe the top navigation bar.
## Expected Result
All navigation items should appear in Spanish, including:
- File → Archivo
- View → Vista
- Mode → Modo
- Options → Opciones
- Lessons → Lecciones
- Help → Ayuda
## Actual Result
The **File** menu remains in English while other items are correctly translated.
## Evidence
- The screenshot shows the **File** menu displayed in English despite the rest of the interface being in Spanish.
- The lesson content and sidebar are correctly localized, confirming that the language setting is active.
## Impact
- Breaks language consistency across the learning interface.
- Reduces accessibility and usability for Spanish-speaking users.
- Suggests incomplete localization coverage in the navigation component.
## Frequency
Always
## Reproducibility
100%
## Severity
Low
## Notes
The issue may be caused by missing translation keys in the navigation bar’s localization file. It is recommended to verify the language resource bundle and ensure all top-level menu items are properly mapped for Spanish.
Confirmed and fixed — and it is broader than the C# playground, so thank you for
reporting it.
The File menu is a shared component. Its dropdown ITEMS go through the
translation system, which is why "Guardar" / "Descargar" / "Cargar" work. The
trigger button beside them did not: its label was a hardcoded English default
that, as it turns out, no caller ever overrode. So it was always going to
read "File" in every language.
That means the same bug is in every tool using this menu, not just C#:
all the language playgrounds (C#, Python, JavaScript, C, C++, SQL, x86)
reg-ex
decompiler
base64
jwt
The label now falls back to a real translation key — en "File", es "Archivo",
exactly the term you specified.
One note on your Expected Result list: View, Mode, Options, Lessons and Help
were already translated — I verified those go through the translation system
and render as Vista / Modo / Opciones / Lecciones / Ayuda. Your observation that
File was the only untranslated one was exactly right, and it is what pointed
straight at the shared component rather than a missing translation file.
Confirmed and fixed — and it is broader than the C# playground, so thank you for
reporting it.
The File menu is a shared component. Its dropdown ITEMS go through the
translation system, which is why "Guardar" / "Descargar" / "Cargar" work. The
trigger button beside them did not: its label was a hardcoded English default
that, as it turns out, **no caller ever overrode**. So it was always going to
read "File" in every language.
That means the same bug is in every tool using this menu, not just C#:
- all the language playgrounds (C#, Python, JavaScript, C, C++, SQL, x86)
- reg-ex
- decompiler
- base64
- jwt
The label now falls back to a real translation key — en "File", es "Archivo",
exactly the term you specified.
Issue spikerj/spikersoft-angular#909, PR spikerj/spikersoft-angular#910.
One note on your Expected Result list: **View, Mode, Options, Lessons and Help
were already translated** — I verified those go through the translation system
and render as Vista / Modo / Opciones / Lecciones / Ayuda. Your observation that
File was the only untranslated one was exactly right, and it is what pointed
straight at the shared component rather than a missing translation file.
Closing — the shared File-menu trigger now goes through the translation system; fix merged in spikerj/spikersoft-angular#910 (2026-08-31) and is on master. It was platform-wide, not just the C# playground, so this report fixed it everywhere.
Closing — the shared File-menu trigger now goes through the translation system; fix merged in spikerj/spikersoft-angular#910 (2026-08-31) and is on master. It was platform-wide, not just the C# playground, so this report fixed it everywhere.
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
When the platform language is set to Spanish, the lesson navigation bar still displays the word “File” instead of its localized equivalent “Archivo.” This indicates incomplete translation coverage in the navigation UI.
Issue Description
In the C# Playground lessons interface, the top navigation bar includes several menu items such as File, View, Mode, Options, Lessons, and Help. While most elements are correctly localized when Spanish is selected, the File menu remains in English. This inconsistency suggests missing translation keys or incomplete localization mapping for the navigation bar.
Environment
Preconditions
User must be logged in and have Spanish selected as the display language.
Steps to Reproduce
Expected Result
All navigation items should appear in Spanish, including:
Actual Result
The File menu remains in English while other items are correctly translated.
Evidence
Impact
Frequency
Always
Reproducibility
100%
Severity
Low
Notes
The issue may be caused by missing translation keys in the navigation bar’s localization file. It is recommended to verify the language resource bundle and ensure all top-level menu items are properly mapped for Spanish.
Confirmed and fixed — and it is broader than the C# playground, so thank you for
reporting it.
The File menu is a shared component. Its dropdown ITEMS go through the
translation system, which is why "Guardar" / "Descargar" / "Cargar" work. The
trigger button beside them did not: its label was a hardcoded English default
that, as it turns out, no caller ever overrode. So it was always going to
read "File" in every language.
That means the same bug is in every tool using this menu, not just C#:
The label now falls back to a real translation key — en "File", es "Archivo",
exactly the term you specified.
Issue spikerj/spikersoft-angular#909, PR spikerj/spikersoft-angular#910.
One note on your Expected Result list: View, Mode, Options, Lessons and Help
were already translated — I verified those go through the translation system
and render as Vista / Modo / Opciones / Lecciones / Ayuda. Your observation that
File was the only untranslated one was exactly right, and it is what pointed
straight at the shared component rather than a missing translation file.
Closing — the shared File-menu trigger now goes through the translation system; fix merged in spikerj/spikersoft-angular#910 (2026-08-31) and is on master. It was platform-wide, not just the C# playground, so this report fixed it everywhere.