diff --git a/web/src/components/App/index.jsx b/web/src/components/App/index.jsx index aae8eeb..0dd124a 100644 --- a/web/src/components/App/index.jsx +++ b/web/src/components/App/index.jsx @@ -95,9 +95,16 @@ export default function App() { )} - {/* TODO: Add Scroll element to choose different language */} - (currentLang === 'en' ? changeLang('ru') : changeLang('en'))}> - {currentLang === 'en' ? 'EN' : 'RU'} + + currentLang === 'en' + ? changeLang('ru') + : currentLang === 'ru' + ? changeLang('ua') + : changeLang('en') + } + > + {currentLang.toUpperCase()} diff --git a/web/src/i18n.js b/web/src/i18n.js index a92a316..3fa470e 100644 --- a/web/src/i18n.js +++ b/web/src/i18n.js @@ -11,10 +11,10 @@ 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: { + resources: { en: { translation: translationEN }, ru: { translation: translationRU }, - ua: { translation: translationUA } + ua: { translation: translationUA }, }, }) diff --git a/web/src/locales/ua/translation.json b/web/src/locales/ua/translation.json index b89731d..00900c3 100644 --- a/web/src/locales/ua/translation.json +++ b/web/src/locales/ua/translation.json @@ -33,7 +33,7 @@ "CopyHash": "Скопіювати хеш", "CopyLink": "Копіювати", "Data": "Дані", - "DebugMode": "Мітки пріоритетів завантаження", + "DebugMode": "Мітки пріоритетів", "Delete": "Видалити", "DeleteTorrent?": "Видалити торент?", "DeleteTorrents?": "Видалити всі торенти?", @@ -41,7 +41,7 @@ "button": "Інформація про заповнення кеша", "header": "Заповнення кеша" }, - "Details": "Інформація", + "Details": "Інфо", "Donate?": "Бажаєте підтримати проєкт?", "Donate": "Підтримка", "DownloadPlaylist": "Завантажити список відтворення", @@ -72,8 +72,8 @@ "Peers": "Піри", "PiecesCount": "К-сть блоків", "PiecesLength": "Розмір блоку", - "Playlist": "Список відтворення", - "Preload": "Попереднє завантаження", + "Playlist": "Грати", + "Preload": "Предзагрузкі", "ProjectSource": "Сайт проекту", "Releases": "Релізи TorrServer", "RemoveAll": "Видалити все", @@ -112,7 +112,7 @@ "RemoveRetrackers": "Видалити", "ReplaceRetrackers": "Замінити", "RetrackersMode": "Ретрекери", - "ResetToDefault": "Скинути до базових налаштувань", + "ResetToDefault": "Налаштування за замовчуванням", "Settings": "Налаштування", "TorrentDisconnectTimeout": "Час очікування відключення торрента", "TorrentsSavePath": "Шлях для збереження кешу", @@ -121,7 +121,7 @@ "UseDiskDesc": "Краще використовуйте оперативну пам’ять або зовнішню пам’ять на пристроях на основі флеш", "Tabs": { "Main": "Головне", - "Additional": "ДодатковеДополнительные", + "Additional": "Додаткове", "AdditionalDisabled": "(включіть ПРО-режим)" } }, @@ -138,7 +138,7 @@ "TorrentDetails": "Інформація про торент", "TorrentGettingInfo": "Отримання інформації", "TorrentInDb": "Торент в БД", - "TorrentPreload": "Попереднє завантаження", + "TorrentPreload": "Предзагрузкі", "TorrentSize": "Розмір торенту", "TorrentState": "Дані торенту", "TorrentStatus": "Статус торенту", @@ -146,5 +146,5 @@ "TurnOff": "Виключити", "UploadFile": "Завантажити файл", "UploadSpeed": "Швидкість вівдантаження", - "Viewed": "Переглянутий" + "Viewed": "Перегл." } \ No newline at end of file