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.
This commit is contained in:
Paul Nothaft
2026-03-16 09:35:03 +01:00
parent 7250c427b9
commit 6f95b8c26c
2 changed files with 13 additions and 0 deletions
@@ -21,9 +21,18 @@ const DEFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) =>
</svg>
);
const RUFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) => (
<svg className={className} viewBox="0 0 640 480" xmlns="http://www.w3.org/2000/svg">
<path fill="#FFF" d="M0 0h640v160H0z"/>
<path fill="#0039A6" d="M0 160h640v160H0z"/>
<path fill="#D52B1E" d="M0 320h640v160H0z"/>
</svg>
);
const languages = [
{ code: 'en', name: 'English', Flag: GBFlag },
{ code: 'de', name: 'Deutsch', Flag: DEFlag },
{ code: 'ru', name: 'Русский', Flag: RUFlag },
];
export const LanguageSelector: React.FC = () => {
+4
View File
@@ -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: {