feat: initial support for i18n

This commit is contained in:
Deluan
2020-02-07 09:40:52 -05:00
parent 99361c0d9f
commit d37351610a
11 changed files with 131 additions and 52 deletions
+9 -1
View File
@@ -1,7 +1,9 @@
import React from 'react'
import { Admin, Resource } from 'react-admin'
import { Admin, Resource, resolveBrowserLocale } from 'react-admin'
import dataProvider from './dataProvider'
import authProvider from './authProvider'
import polyglotI18nProvider from 'ra-i18n-polyglot'
import messages from './i18n'
import { DarkTheme, Layout, Login } from './layout'
import user from './user'
import song from './song'
@@ -12,6 +14,11 @@ import { Player, playQueueReducer } from './player'
const theme = createMuiTheme(DarkTheme)
const i18nProvider = polyglotI18nProvider(
(locale) => (messages[locale] ? messages[locale] : messages.en),
resolveBrowserLocale()
)
const App = () => (
<>
<div>
@@ -20,6 +27,7 @@ const App = () => (
customReducers={{ queue: playQueueReducer }}
dataProvider={dataProvider}
authProvider={authProvider}
i18nProvider={i18nProvider}
layout={Layout}
loginPage={Login}
>