523e882286
Changes: - Save selected language to localStorage when user switches languages - On page load with clean URL: check localStorage and load saved language preference - If no localStorage preference exists, default to server's language choice - Update language button active states based on localStorage preference - Keep URLs clean (no lang parameter added) while maintaining language choice - If URL has lang parameter, save it to localStorage for consistency How it works: 1. Visit / (clean) → Shows English (default) 2. Switch to Spanish → Saves 'es' to localStorage, loads Spanish content 3. Click logo (clean URL /) → Page loads, checks localStorage, loads Spanish 4. Language persists across clean URL navigations via localStorage This solves: Clean URLs + Language persistence