From 90edbd7fafe4703c40d3545b286608975cca8e53 Mon Sep 17 00:00:00 2001 From: Igor Bronovskyi Date: Wed, 25 Aug 2021 17:19:00 +0300 Subject: [PATCH] Fix path. Added TODO, to change element which switch language --- web/src/components/App/index.jsx | 1 + web/src/i18n.js | 7 ++++++- web/src/locales/{uk => ua}/translation.json | 0 3 files changed, 7 insertions(+), 1 deletion(-) rename web/src/locales/{uk => ua}/translation.json (100%) diff --git a/web/src/components/App/index.jsx b/web/src/components/App/index.jsx index b0bd0c0..aae8eeb 100644 --- a/web/src/components/App/index.jsx +++ b/web/src/components/App/index.jsx @@ -95,6 +95,7 @@ export default function App() { )} + {/* TODO: Add Scroll element to choose different language */} (currentLang === 'en' ? changeLang('ru') : changeLang('en'))}> {currentLang === 'en' ? 'EN' : 'RU'} diff --git a/web/src/i18n.js b/web/src/i18n.js index 4c7f5be..a92a316 100644 --- a/web/src/i18n.js +++ b/web/src/i18n.js @@ -3,6 +3,7 @@ import { initReactI18next } from 'react-i18next' import LanguageDetector from 'i18next-browser-languagedetector' import translationEN from 'locales/en/translation.json' import translationRU from 'locales/ru/translation.json' +import translationUA from 'locales/ua/translation.json' i18n .use(LanguageDetector) @@ -10,7 +11,11 @@ i18n .init({ fallbackLng: 'en', // default language will be used if none of declared lanuages detected (en, ru) interpolation: { escapeValue: false }, // react already safes from xss - resources: { en: { translation: translationEN }, ru: { translation: translationRU } }, + resources: { + en: { translation: translationEN }, + ru: { translation: translationRU }, + ua: { translation: translationUA } + }, }) export default i18n diff --git a/web/src/locales/uk/translation.json b/web/src/locales/ua/translation.json similarity index 100% rename from web/src/locales/uk/translation.json rename to web/src/locales/ua/translation.json