From 6f95b8c26cd794525e15e45d478f9ead0ec22555 Mon Sep 17 00:00:00 2001 From: Paul Nothaft Date: Mon, 16 Mar 2026 09:35:03 +0100 Subject: [PATCH] feat: register Russian locale and add to language selector Import ru.json translations in i18n config and add Russian with flag to the language selector dropdown. --- frontend/src/components/common/LanguageSelector.tsx | 9 +++++++++ frontend/src/i18n/config.ts | 4 ++++ 2 files changed, 13 insertions(+) diff --git a/frontend/src/components/common/LanguageSelector.tsx b/frontend/src/components/common/LanguageSelector.tsx index 9534903a..00e9e25e 100644 --- a/frontend/src/components/common/LanguageSelector.tsx +++ b/frontend/src/components/common/LanguageSelector.tsx @@ -21,9 +21,18 @@ const DEFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) => ); +const RUFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) => ( + + + + + +); + const languages = [ { code: 'en', name: 'English', Flag: GBFlag }, { code: 'de', name: 'Deutsch', Flag: DEFlag }, + { code: 'ru', name: 'Русский', Flag: RUFlag }, ]; export const LanguageSelector: React.FC = () => { diff --git a/frontend/src/i18n/config.ts b/frontend/src/i18n/config.ts index f8b29a5a..0963952e 100644 --- a/frontend/src/i18n/config.ts +++ b/frontend/src/i18n/config.ts @@ -5,6 +5,7 @@ import HttpBackend from 'i18next-http-backend'; import enTranslations from './locales/en.json'; import deTranslations from './locales/de.json'; +import ruTranslations from './locales/ru.json'; i18n .use(HttpBackend) @@ -21,6 +22,9 @@ i18n de: { translation: deTranslations, }, + ru: { + translation: ruTranslations, + }, }, interpolation: {