analy
This commit is contained in:
+24
-8
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user