This commit is contained in:
DmitriyB
2022-09-19 18:16:39 +05:00
parent 9c1ea8b99e
commit 70700f2c47
40 changed files with 287 additions and 358 deletions
+24 -8
View File
@@ -22,29 +22,41 @@ export type TObjct = {
export const App: React.FC = ({ }) => {
export const App: React.FC = () => {
const [language, setLanguage] = useState<any>("");
const [text, setText] = useState(textRU);
const [locale, setLocale] = useState('RU')
const savedLanguage = localStorage.getItem('savedLang')
useEffect(() => {
setInitialLanguage()
if (savedLanguage !== null) {
setSavedLanguage()
} else {
setInitialLanguage()
}
}, []);
function setSavedLanguage() {
if (savedLanguage === 'RU') {
setLanguage('RU')
localStorage.setItem("lang", 'RU')
setText(textRU)
} else if (savedLanguage === 'EN') {
setLanguage('EN')
localStorage.setItem("lang", 'EN')
setText(textEN)
}
}
function setInitialLanguage() {
if (window.navigator.language === 'ru') {
setLanguage('RU')
setLocale('ru')
localStorage.setItem("lang", 'RU')
setText(textRU)
} else {
setLanguage('EN')
localStorage.setItem("lang", 'EN')
setText(textEN)
setLocale('en-gb')
}
}
@@ -52,15 +64,19 @@ export const App: React.FC = ({ }) => {
if (language === 'RU') {
setLanguage(language);
setText(textRU)
localStorage.setItem('savedLang', 'RU');
localStorage.setItem("lang", 'RU')
} else {
setLanguage('EN')
localStorage.setItem("lang", 'EN')
localStorage.setItem("savedLang", 'EN')
setText(textEN)
}
}
AOS.init();
AOS.init({
once: true,
});
return (
<Switch>
<Route path="/" exact>