Translation Fixes:
- Fixed hardcoded "/mois" showing in English interface for monthly pension loss
- Fixed hardcoded "/mo" showing regardless of language in summary section
- Fixed fuel types displaying in English instead of translated versions
Technical Implementation:
- Added translation keys for time units (units.perMonth, units.perMo)
- Created translateFuelType() helper function for consistent fuel type display
- Updated results display to use dynamic translations instead of hardcoded strings
Language Support:
- English: "/month", "/mo", "Electric"
- French: "/mois", "/mois", "Électrique"
- Dutch: "/maand", "/md", "Elektrisch"
Result: All interfaces now display consistently in the selected language
without mixed language artifacts in calculations and fuel type labels.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>
Translation System Fixes:
- Fixed broken translation functionality after UI refactoring
- Added missing section translation keys for new single-page layout
- Restored proper translation initialization in DOMContentLoaded
Vehicle Search Filter Translations:
- Added comprehensive translation support for all search filters
- Translated filter labels: Year, Fuel Type, Price Range
- Translated all dropdown options (All Years, Electric, Hybrid, etc.)
- Added search interface translations (placeholder, labels)
- Added manual entry form translations
- Support for English, French, and Dutch languages
Technical Improvements:
- Added data-i18n attributes to vehicle-search.js component
- Created updateTranslations() method for dynamic updates
- Integrated vehicle search with main translation system
- Added 20+ new translation keys across all languages
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <noreply@anthropic.com>