diff --git a/src/components/global/LoggedNav.js b/src/components/global/LoggedNav.js index 6074e5e..4b713a5 100644 --- a/src/components/global/LoggedNav.js +++ b/src/components/global/LoggedNav.js @@ -3,6 +3,7 @@ import React, { useState, useContext, useRef } from "react"; import { Link } from "react-router-dom"; import { UserContext } from "../../backend/UserContext"; import { deleteUser } from "../../backend/deleteUser"; +import { LanguageContext } from "../../backend/LanguageContext"; // IMPORT COMPONENTS import Loader from "./Loader"; @@ -13,7 +14,8 @@ import lang from "../../icons/lang.svg"; import arrow from "../../icons/arrow-down.svg"; import userImg from "../../icons/user.svg"; -const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => { +const LoggedNav = ({ sideOpen, setSideOpen }) => { + const { locale, setLocale } = useContext(LanguageContext); const { user, setUser } = useContext(UserContext); const langBlock = useRef(); const userBlock = useRef(); @@ -21,7 +23,7 @@ const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => { setLanguage(lang); }; const [langOpen, setLangOpen] = useState(false); - const [language, setLanguage] = useState("РУС"); + const [language, setLanguage] = useState(locale); const [profile, setProfile] = useState(false); return ( @@ -55,8 +57,12 @@ const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => { Halk Bank -

Халкбанк

-

"Главная ценность Банка-наши Клиенты"

+

{locale === "РУС" ? "Халкбанк" : "Halkbank"}

+

+ {locale === "РУС" + ? '"Главная ценность Банка-наши Клиенты"' + : '"Bankyň esasy gymmatlygy Müşderilerdir"'} +

@@ -84,6 +90,7 @@ const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => { className="lang-el" onClick={(e) => { handleLanguage(e.target.innerText); + setLocale(e.target.innerText); }} > РУС @@ -92,14 +99,7 @@ const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => { className="lang-el" onClick={(e) => { handleLanguage(e.target.innerText); - }} - > - ENG - -
  • { - handleLanguage(e.target.innerText); + setLocale(e.target.innerText); }} > TUK @@ -117,7 +117,11 @@ const LoggedNav = ({ sideOpen, setSideOpen, animator, setAnimator }) => {
    • - Данные профиля + + {locale === "TUK" + ? "Profiliň maglumaty" + : "Данные профиля"} +
    diff --git a/src/components/global/Side.js b/src/components/global/Side.js index dc460ea..e67eaf9 100644 --- a/src/components/global/Side.js +++ b/src/components/global/Side.js @@ -3,6 +3,7 @@ import React, { useState, useEffect, useContext, useRef } from "react"; import { Link } from "react-router-dom"; import { UserContext } from "../../backend/UserContext"; import { deleteUser } from "../../backend/deleteUser"; +import { LanguageContext } from "../../backend/LanguageContext"; // IMPORT IMAGES import card from "../../icons/card.svg"; @@ -16,6 +17,7 @@ import close from "../../icons/close.svg"; const Side = ({ sideOpen, setSideOpen }) => { const inner = useRef(); + const { locale } = useContext(LanguageContext); const { setUser } = useContext(UserContext); const [linkStage, setLinkStage] = useState(0); @@ -50,7 +52,9 @@ const Side = ({ sideOpen, setSideOpen }) => {
    • -

      Разделы

      +

      + {locale === "TUK" ? "Bölümler" : "Разделы"} +

      { @@ -70,7 +74,9 @@ const Side = ({ sideOpen, setSideOpen }) => {
      link
      - Пластиковые карты + + {locale === "TUK" ? "Plastik kartlar" : "Пластиковые карты"} +
    • {
      link
      - Кредиты + {locale === "TUK" ? "Karzlar" : "Кредиты"}
    • {
      link
      - Написать письмо + + {locale === "TUK" ? "Hat ýazmak" : "Написать письмо"} +
    • -

      Профиль

      +

      + {locale === "TUK" ? "Profil" : "Профиль"} +

    • {
      link
      - Данные профиля + + {locale === "TUK" ? "Profiliň maglumaty" : "Данные профиля"} +
    • {
      link
      - Смена пароля + + {locale === "TUK" ? "Açar sözüni çalyşmak" : "Смена пароля"} +
    • @@ -141,7 +155,7 @@ const Side = ({ sideOpen, setSideOpen }) => {
      link
      - Выход + {locale === "TUK" ? "Çykmak" : "Выход"}
    @@ -150,7 +164,11 @@ const Side = ({ sideOpen, setSideOpen }) => {
    arrow
    - Вернутся на главный сайт + + {locale === "TUK" + ? "Baş sahypa dolanmak" + : "Вернутся на главный сайт"} +