kopia lustrzana https://github.com/Tldraw/Tldraw
19 wiersze
507 B
TypeScript
19 wiersze
507 B
TypeScript
import * as React from 'react'
|
|
import { IntlProvider } from 'react-intl'
|
|
import messages_en from '~translations/en.json'
|
|
import messages_fr from '~translations/fr.json'
|
|
|
|
export const renderWithIntlProvider = (children: React.ReactNode) => {
|
|
const messages = {
|
|
en: messages_en,
|
|
fr: messages_fr,
|
|
}
|
|
const language = navigator.language.split(/[-_]/)[0]
|
|
return (
|
|
// @ts-ignore
|
|
<IntlProvider locale={language} messages={messages[language]}>
|
|
<>{children}</>
|
|
</IntlProvider>
|
|
)
|
|
}
|