improvement: all app strings now using i18n

This commit is contained in:
canove
2020-08-13 10:22:15 -03:00
parent f95fb87bc3
commit 91ea6bb193
6 changed files with 69 additions and 20 deletions

View File

@@ -1,20 +1,32 @@
import React from "react";
import React, { useState, useEffect } from "react";
import Routes from "./routes";
import "react-toastify/dist/ReactToastify.css";
import { createMuiTheme, ThemeProvider } from "@material-ui/core/styles";
import { ptBR } from "@material-ui/core/locale";
const theme = createMuiTheme(
{
palette: {
primary: { main: "#1976d2" },
},
},
ptBR
);
const App = () => {
const [locale, setLocale] = useState();
const theme = createMuiTheme(
{
palette: {
primary: { main: "#1976d2" },
},
},
locale
);
useEffect(() => {
const i18nlocale = localStorage.getItem("i18nextLng");
const browserLocale =
i18nlocale.substring(0, 2) + i18nlocale.substring(3, 5);
if (browserLocale === "ptBR") {
setLocale(ptBR);
}
}, []);
return (
<ThemeProvider theme={theme}>
<Routes />