Cleanup language switcher

This commit is contained in:
Kevin Kandlbinder 2021-04-12 12:41:54 +00:00 committed by GitHub
parent 4937e76d59
commit 5e4bfe8a7c
4 changed files with 68 additions and 62 deletions

View file

@ -1,21 +1,25 @@
import React from "react"
import { Link, Trans, useI18next } from 'gatsby-plugin-react-i18next';
export default function LanguageSwitcher() {
const { languages, originalPath } = useI18next();
return (
<div className="languageModalInner">
<h2>Languages (<a href="#top" className="modalCloseLink">&times;</a>)</h2>
<ul>
{languages.map((lng) => (
<li key={lng}>
<Link to={originalPath} language={lng}>
<Trans>{lng}</Trans>
</Link>
</li>
))}
</ul>
</div>
);
import React from "react"
import { Link, Trans, useI18next } from 'gatsby-plugin-react-i18next';
import * as styles from "./languageSwitcher.module.scss";
export default function LanguageSwitcher() {
const { languages, originalPath } = useI18next();
return (
<div className={styles.languageModal} id="languageChooser">
<div className={styles.languageModalInner}>
<h2>Languages (<a href="#top" className={styles.modalCloseLink}>&times;</a>)</h2>
<ul>
{languages.map((lng) => (
<li key={lng}>
<Link to={originalPath} language={lng}>
<Trans>{lng}</Trans>
</Link>
</li>
))}
</ul>
</div>
</div>
);
}