feat(i18n,admin): improve localization in admin and volunteer views
MR Description
Summary
This MR improves translation consistency across key UI components and admin pages, and syncs dependency lockfile updates required by the latest package changes.
What Changed
- Updated language handling and i18n integration in:
src/components/LanguageSwitcher.tsxsrc/i18n.ts
- Applied text/translation-related updates in:
src/components/PatientCard.tsxsrc/components/QueueDisplay.tsx
- Improved localization alignment in admin pages:
src/pages/admin/CampAnalyticsPage.tsxsrc/pages/admin/ManageMedicalCampsPage.tsx
- Updated
package-lock.jsonto reflect dependency graph changes.
Why
- Ensure consistent multilingual behavior across patient-facing and admin interfaces.
- Reduce hardcoded or inconsistent UI text patterns.
- Keep lockfile aligned with dependency updates for reproducible installs.
Impact
- Better language consistency in critical screens.
- No intended breaking API changes.
- Lockfile changes may affect install output but are expected.
Validation
- Verified app builds and lint checks locally.
- Manually reviewed affected pages/components for expected text rendering.
Notes for Reviewers
- Please focus on i18n key usage and fallback behavior.
- Confirm admin page labels/metrics render correctly across supported locales.

