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:
@@ -21,9 +21,18 @@ const DEFlag: React.FC<{ className?: string }> = ({ className = "w-5 h-5" }) =>
|
|||||||
</svg>
|
</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 = [
|
const languages = [
|
||||||
{ code: 'en', name: 'English', Flag: GBFlag },
|
{ code: 'en', name: 'English', Flag: GBFlag },
|
||||||
{ code: 'de', name: 'Deutsch', Flag: DEFlag },
|
{ code: 'de', name: 'Deutsch', Flag: DEFlag },
|
||||||
|
{ code: 'ru', name: 'Русский', Flag: RUFlag },
|
||||||
];
|
];
|
||||||
|
|
||||||
export const LanguageSelector: React.FC = () => {
|
export const LanguageSelector: React.FC = () => {
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ import HttpBackend from 'i18next-http-backend';
|
|||||||
|
|
||||||
import enTranslations from './locales/en.json';
|
import enTranslations from './locales/en.json';
|
||||||
import deTranslations from './locales/de.json';
|
import deTranslations from './locales/de.json';
|
||||||
|
import ruTranslations from './locales/ru.json';
|
||||||
|
|
||||||
i18n
|
i18n
|
||||||
.use(HttpBackend)
|
.use(HttpBackend)
|
||||||
@@ -21,6 +22,9 @@ i18n
|
|||||||
de: {
|
de: {
|
||||||
translation: deTranslations,
|
translation: deTranslations,
|
||||||
},
|
},
|
||||||
|
ru: {
|
||||||
|
translation: ruTranslations,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
interpolation: {
|
interpolation: {
|
||||||
|
|||||||
Reference in New Issue
Block a user