soroban-abacus-flashcards/apps
Thomas Hallock 5242f890f7 feat(calendar): add i18n support and cropped abacus day numbers
This commit implements two enhancements to the calendar feature:

1. i18n Support:
   - Created translation files for all 7 languages (en, de, ja, hi, es, la, goh)
   - Updated CalendarConfigPanel to use translations for UI labels
   - Updated CalendarPreview to use translations for status messages
   - Updated calendar page to use translations for page title/subtitle
   - Added calendarMessages export and integrated into main messages.ts

2. Cropped Abacus Day Numbers:
   - Enabled cropToActiveBeads feature for monthly calendar day abacuses
   - Abacuses now fill calendar cells more efficiently
   - Extracts cropped viewBox from rendered SVG for proper scaling
   - Uses custom padding (top: 8, bottom: 2, left: 5, right: 5)
   - Dynamically scales cropped abacuses to fit cells

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-05 09:43:01 -06:00
..
web feat(calendar): add i18n support and cropped abacus day numbers 2025-11-05 09:43:01 -06:00