velxio/frontend/src/pages
David Montero Crespo 3428ab130a feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16)
AboutPage: ~28 prose blocks across Story / How It Works / Open Source /
Creator / Releases / Quote / Community sections; <Trans> for paragraphs
with inline <strong>, <em>, <a> markup.

15 SEO landing pages now use t() for all user-facing copy under
seo.<page>.* keys: CircuitSimulatorPage, SpiceSimulatorPage,
ElectronicsSimulatorPage, CustomChipSimulatorPage, Attiny85SimulatorPage,
ArduinoSimulatorPage, ArduinoEmulatorPage, AtmegaSimulatorPage,
ArduinoMegaSimulatorPage, Esp32SimulatorPage, Esp32S3SimulatorPage,
Esp32C3SimulatorPage, RaspberryPiPicoSimulatorPage,
RaspberryPiSimulatorPage. Code blocks, FQBNs, JSON-LD schema strings
intentionally stay in English.

The seo bundle (67KB English source) is split into 4 balanced files
(seo.json + seo2.json + seo3.json + seo4.json, ~17KB each) so each
DeepSeek translation request stays inside the 8192-token output cap.
i18n bootstrap merges all 4 halves under the seo.* keyspace.

Translations: 8 locales × 4 seo bundles all regenerated via DeepSeek.
common.json (now 30KB after about additions) only has zh-cn refreshed
so far — the remaining 7 locales' common.json need a follow-up pass
(the bundle is at the edge of DeepSeek's output limit).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 18:38:51 -03:00
..
AboutPage.css feat(about): real avatar + Recent releases section linking to /v2 and /v2-5 2026-05-08 11:20:38 -03:00
AboutPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
AdminPage.tsx feat(i18n): translate AdminPage + UserProfile + Pricing + EditorPage shell (Editor block 10 — final cleanup) 2026-05-09 12:49:13 -03:00
ArduinoEmulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ArduinoMegaSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ArduinoSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
AtmegaSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Attiny85SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
CircuitSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
CustomChipSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
DocsPage.css
DocsPage.tsx feat(i18n): translate DocsPage prose (block 14) 2026-05-09 17:47:19 -03:00
EditorPage.tsx feat(i18n): translate AdminPage + UserProfile + Pricing + EditorPage shell (Editor block 10 — final cleanup) 2026-05-09 12:49:13 -03:00
ElectronicsSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32C3SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32S3SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
Esp32SimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
ExampleDetailPage.tsx feat(examples): real canvas screenshots as gallery thumbnails 2026-05-07 22:44:10 +02:00
ExampleLoaderPage.tsx feat(i18n): translate small editor remates + admin internals (Blocks 11+12) 2026-05-09 16:22:16 -03:00
ExamplesPage.tsx feat(examples): translate ExamplesPage + ExamplesGallery to 9 locales 2026-05-09 11:24:53 -03:00
LandingPage.css feat(landing): footer copy = About Velxio (replaces wrong MIT/avr8js line) 2026-05-09 00:24:13 -03:00
LandingPage.tsx feat(landing): translate Support section + footer link labels (Block 4 of 4) 2026-05-09 02:08:26 -03:00
LoginPage.tsx feat(auth): translate LoginPage + RegisterPage to 9 locales 2026-05-09 03:23:09 -03:00
PricingPlaceholder.tsx feat(i18n): translate AdminPage + UserProfile + Pricing + EditorPage shell (Editor block 10 — final cleanup) 2026-05-09 12:49:13 -03:00
ProjectByIdPage.tsx feat: persist multi-board projects + add auto-save 2026-05-01 13:43:33 -03:00
ProjectPage.tsx feat: persist multi-board projects + add auto-save 2026-05-01 13:43:33 -03:00
RaspberryPiPicoSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
RaspberryPiSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
RegisterPage.tsx feat(auth): translate LoginPage + RegisterPage to 9 locales 2026-05-09 03:23:09 -03:00
SEOPage.css
SpiceSimulatorPage.tsx feat(i18n): translate AboutPage prose + 15 SEO landing pages (blocks 15+16) 2026-05-09 18:38:51 -03:00
UserProfilePage.css
UserProfilePage.tsx feat(i18n): translate AdminPage + UserProfile + Pricing + EditorPage shell (Editor block 10 — final cleanup) 2026-05-09 12:49:13 -03:00
Velxio2Page.css
Velxio2Page.tsx feat(i18n): translate Velxio 2.0 + 2.5 release pages (block 13) 2026-05-09 17:19:16 -03:00
Velxio25Page.tsx feat(i18n): translate Velxio 2.0 + 2.5 release pages (block 13) 2026-05-09 17:19:16 -03:00