diff options
Diffstat (limited to 'src/App.web.tsx')
-rw-r--r-- | src/App.web.tsx | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/App.web.tsx b/src/App.web.tsx index 9e5b99a9f..ef275b392 100644 --- a/src/App.web.tsx +++ b/src/App.web.tsx @@ -16,6 +16,9 @@ import {Shell} from 'view/shell/index' import {ToastContainer} from 'view/com/util/Toast.web' import {ThemeProvider} from 'lib/ThemeContext' import {queryClient} from 'lib/react-query' +import {i18n} from '@lingui/core' +import {I18nProvider} from '@lingui/react' +import {defaultLocale, dynamicActivate} from './locale/i18n' import {Provider as ShellStateProvider} from 'state/shell' import {Provider as ModalStateProvider} from 'state/modals' import {Provider as MutedThreadsProvider} from 'state/muted-threads' @@ -34,6 +37,7 @@ const InnerApp = observer(function AppImpl() { setRootStore(store) analytics.init(store) }) + dynamicActivate(defaultLocale) // async import of locale data }, []) // show nothing prior to init @@ -47,9 +51,11 @@ const InnerApp = observer(function AppImpl() { <RootSiblingParent> <analytics.Provider> <RootStoreProvider value={rootStore}> - <SafeAreaProvider> - <Shell /> - </SafeAreaProvider> + <I18nProvider i18n={i18n}> + <SafeAreaProvider> + <Shell /> + </SafeAreaProvider> + </I18nProvider> <ToastContainer /> </RootStoreProvider> </analytics.Provider> |