mirror of
https://github.com/ipnet-mesh/meshcore-hub.git
synced 2026-08-06 08:52:50 +02:00
127cd7adf6
Implement lightweight i18n infrastructure with shared JSON translation files used by both server-side Jinja2 templates and client-side SPA. - Add custom i18n module (Python + JS, ~80 lines total, zero deps) - Create en.json with ~200 translation keys covering all web strings - Add WEB_LOCALE config setting (default: 'en', with localStorage override) - Translate all navigation labels, page titles, and footer in spa.html - Translate all 13 SPA page modules (home, dashboard, nodes, etc.) - Translate shared components (pagination, relative time, charts) - Translate all 3 admin pages (index, members, node-tags) - Fix Adverts/Advertisements inconsistency (standardize to Advertisements) - Add i18n unit tests with 100% coverage https://claude.ai/code/session_01FbnUnwYAwPrsQmAh5EuSkF