Skip to content

Instantly share code, notes, and snippets.

@enricop89
Created November 10, 2022 07:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save enricop89/cb33bac43925718d1d47408fdc4de29b to your computer and use it in GitHub Desktop.
Save enricop89/cb33bac43925718d1d47408fdc4de29b to your computer and use it in GitHub Desktop.
function Home() {
const { language, setLanguage } = useContext(UserLanguageContext);
const [selectedLanguage, setSelectedLanguage] = useState(language);
const onLanguageChange = (e) => {
const l = e.target.value;
setSelectedLanguage(l);
I18n.setLanguage(l);
setLanguage(l);
localStorage.setItem("lang", l);
};
return (
<section id="mainSection">
<p>{I18n.get("mainTitle")}</p>
<p>{I18n.get("secondaryTitle")}</p>
<p>
Go to <Link to="about">About Us</Link>
</p>
<div className="ml-10 space-x-4">
<select
id="language"
name="language"
onChange={onLanguageChange}
value={selectedLanguage}
>
<option label="EN" value="en"></option>
<option label="IT" value="it"></option>
</select>
</div>
</section>
);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment