Localize 404 page

This commit is contained in:
Kevin Kandlbinder 2021-11-07 18:54:13 +00:00 committed by GitHub
parent 7894afe62c
commit b7d9e71259
3 changed files with 34 additions and 5 deletions

View file

@ -1,16 +1,21 @@
import * as React from "react";
import { Link } from "gatsby-plugin-react-i18next";
import { Link, useTranslation, Trans } from "gatsby-plugin-react-i18next";
import Layout from "../layouts/default";
import { graphql } from "gatsby";
const NotFoundPage = () => {
const { t } = useTranslation();
return (
<Layout title="Not found">
<Layout title={t("not_found.title")}>
<section>
<article>
<h1>Page not found</h1>
<h1>{t("not_found.titleExt")}</h1>
<p>
Whoops... That page doesn&apos;t exist, so you may as
well <Link to="/">go home</Link>.
<Trans
i18nKey="not_found.text"
components={{ 1: <Link to="/" /> }}
/>
</p>
</article>
</section>
@ -18,4 +23,18 @@ const NotFoundPage = () => {
);
};
export const query = graphql`
query ($language: String) {
locales: allLocale(filter: { language: { eq: $language } }) {
edges {
node {
ns
data
language
}
}
}
}
`;
export default NotFoundPage;