summaryrefslogtreecommitdiff
path: root/front/src/Emelents/Sidebar.tsx
diff options
context:
space:
mode:
authorphyscik <mynameisgennadiy@vk.com>2026-04-11 16:40:22 +0500
committerphyscik <mynameisgennadiy@vk.com>2026-04-11 16:40:22 +0500
commit5d2c8369389013895264caf16e71d44bddabb22c (patch)
treec4c9556cce9b25d2a852d32f8e2624c2ff19041b /front/src/Emelents/Sidebar.tsx
parentae614c0d1174d3b5527f1fb3dc6e339d7ad6a10b (diff)
Language toggle
Diffstat (limited to 'front/src/Emelents/Sidebar.tsx')
-rw-r--r--front/src/Emelents/Sidebar.tsx15
1 files changed, 13 insertions, 2 deletions
diff --git a/front/src/Emelents/Sidebar.tsx b/front/src/Emelents/Sidebar.tsx
index b138de6..4802e76 100644
--- a/front/src/Emelents/Sidebar.tsx
+++ b/front/src/Emelents/Sidebar.tsx
@@ -1,10 +1,21 @@
+import { useContext } from 'react';
+import { AllowedLanguages, LanguageContext } from '../Locales/Context';
+import { GetString } from '../Locales/Locales';
import './Elements.css';
-function Sidebar() {
+type SidebarProps = {
+ setLang: (newLang: AllowedLanguages) => void;
+};
+
+function Sidebar({setLang}: SidebarProps) {
+ var language = useContext(LanguageContext);
+
return (
<nav className='Sidebar'>
<div className='SidebarContents'>
- <h1> Contents </h1>
+ <button onClick={() => setLang("ru")}> ru </button>
+ <button onClick={() => setLang("en")}> en </button>
+ <h1> {GetString("contents", language)} </h1>
<ul>
</ul>
</div>