velxio/frontend/src/i18n/locales
David Montero Crespo ebfe6444d2 feat(landing): translate Features section + 6 feature cards (Block 3 of 4)
The Features section ("Everything you need") and the 6 cards
underneath (Real-Time SPICE Analog, 5 Emulation Engines, Custom Chips,
100+ Components, Live Instruments, Monaco Editor + arduino-cli) now
read from t('landing.features.<key>.{title,desc}') for all 9 locales.

Refactor:
- The `features` array in LandingPage.tsx no longer carries title/desc
  literals — only an icon + a translation key. The render maps each
  card's key to the matching i18n entry. Cleaner and keeps the JSX
  structurally stable across languages.

Translations:
- All 8 non-English locales hand-curated. Technical / brand names
  (ngspice-WASM, AVR8, ATmega328P, RP2040, ESP32-C3, CH32V003, QEMU,
  Cortex-M0+/A53, ILI9341, NeoPixel, Wokwi Custom Chips API,
  WebAssembly, .hex/.uf2/.bin, VS Code, arduino-cli) preserved
  unchanged in every locale — those are precise nouns where any
  translation would degrade meaning.
2026-05-09 02:06:53 -03:00
..
de feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
en feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
es feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
fr feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
it feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
ja feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
pt-br feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
ru feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00
zh-cn feat(landing): translate Features section + 6 feature cards (Block 3 of 4) 2026-05-09 02:06:53 -03:00