Added internationalization of factory names

This commit is contained in:
Sebastian Seedorf
2022-08-19 19:33:38 +02:00
parent 33a5b10fe3
commit f826537aec
11 changed files with 91 additions and 29 deletions

View File

@@ -5,17 +5,21 @@ import Head from 'next/head'
import { useRouter } from 'next/router'
import { IntlProvider } from 'react-intl'
import { useMessages } from '../src/i18n'
import { FactoryProvider } from '../components/contexts/FactoryProvider'
import { useLocale } from '../src/hooks/useLocale'
const MyApp: FC<AppProps> = ({ Component, pageProps }) => {
const { basePath, locale: _locale } = useRouter()
const { basePath } = useRouter()
const messages = useMessages()
const locale = _locale ?? '' in messages ? (_locale as keyof typeof messages) : 'en'
const locale = useLocale()
return (
<IntlProvider locale={locale} messages={messages[locale]}>
<Head>
<link rel='icon' href={`${basePath}/favicon.ico`} />
</Head>
<Component {...pageProps} />
<FactoryProvider>
<Head>
<link rel='icon' href={`${basePath}/favicon.ico`} />
</Head>
<Component {...pageProps} />
</FactoryProvider>
</IntlProvider>
)
}