Changes:
- Move locale.update route outside auth middleware
- Update LocaleController to support both authenticated and guest users
- Guest users: Save locale preference to session only
- Authenticated users: Save to both session and database
- Add language switcher dropdown to header for all users
- Display current language with globe icon
- Show all 8 supported languages in dropdown
- Highlight currently selected language with checkmark
This allows non-logged-in users to change the interface language,
improving accessibility for international visitors.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>