mirror of
https://github.com/Ernous/TorrServerJellyfin.git
synced 2025-12-19 21:46:11 +05:00
Merge pull request #98 from BrunIF/locale-uk
Added Ukrainian translation
This commit is contained in:
@@ -95,6 +95,7 @@ export default function App() {
|
|||||||
)}
|
)}
|
||||||
</HeaderToggle>
|
</HeaderToggle>
|
||||||
|
|
||||||
|
{/* TODO: Add Scroll element to choose different language */}
|
||||||
<HeaderToggle onClick={() => (currentLang === 'en' ? changeLang('ru') : changeLang('en'))}>
|
<HeaderToggle onClick={() => (currentLang === 'en' ? changeLang('ru') : changeLang('en'))}>
|
||||||
{currentLang === 'en' ? 'EN' : 'RU'}
|
{currentLang === 'en' ? 'EN' : 'RU'}
|
||||||
</HeaderToggle>
|
</HeaderToggle>
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ import { initReactI18next } from 'react-i18next'
|
|||||||
import LanguageDetector from 'i18next-browser-languagedetector'
|
import LanguageDetector from 'i18next-browser-languagedetector'
|
||||||
import translationEN from 'locales/en/translation.json'
|
import translationEN from 'locales/en/translation.json'
|
||||||
import translationRU from 'locales/ru/translation.json'
|
import translationRU from 'locales/ru/translation.json'
|
||||||
|
import translationUA from 'locales/ua/translation.json'
|
||||||
|
|
||||||
i18n
|
i18n
|
||||||
.use(LanguageDetector)
|
.use(LanguageDetector)
|
||||||
@@ -10,7 +11,11 @@ i18n
|
|||||||
.init({
|
.init({
|
||||||
fallbackLng: 'en', // default language will be used if none of declared lanuages detected (en, ru)
|
fallbackLng: 'en', // default language will be used if none of declared lanuages detected (en, ru)
|
||||||
interpolation: { escapeValue: false }, // react already safes from xss
|
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
|
export default i18n
|
||||||
|
|||||||
150
web/src/locales/ua/translation.json
Normal file
150
web/src/locales/ua/translation.json
Normal file
@@ -0,0 +1,150 @@
|
|||||||
|
{
|
||||||
|
"About": "Про сервер",
|
||||||
|
"Actions": "Дії",
|
||||||
|
"Add": "Додати",
|
||||||
|
"AddDialog": {
|
||||||
|
"AddPosterLinkInput": "Посилання на плакат",
|
||||||
|
"AddTorrentSourceNotification": "Спочатку додайте torrent-джерело",
|
||||||
|
"AppendFile": {
|
||||||
|
"Or": "ЧИ",
|
||||||
|
"ClickOrDrag": "НАТИСНІТЬ / ПЕРЕТЯГНІТЬ ФАЙЛ (.torrent)"
|
||||||
|
},
|
||||||
|
"CustomTorrentTitle": "Власна назва (опційно)",
|
||||||
|
"CustomTorrentTitleHelperText": "Напишіть власну назву, щоб знайти плакат",
|
||||||
|
"HashExists": "Даний торент вже є у базі даних",
|
||||||
|
"OriginalTorrentTitle": "Оригінальна назва торенту",
|
||||||
|
"TitleBlank": "Назва (порожнє - ориг. назва торенту)",
|
||||||
|
"TorrentSourceLink": "Посилання на джерело терента",
|
||||||
|
"TorrentSourceOptions": "magnet-посилання / хеш / посилання на .torrent файл",
|
||||||
|
"WrongTorrentSource": "Хибне torrent-джерело"
|
||||||
|
},
|
||||||
|
"AddFromLink": "Додати",
|
||||||
|
"AddNewTorrent": "Додати новий торент",
|
||||||
|
"B": "Б",
|
||||||
|
"bps": "біт/c",
|
||||||
|
"Buffer": "Буфер",
|
||||||
|
"BufferNote": "Встановіть буфер попереднього завантаження > 32 МБ в налаштуваннях",
|
||||||
|
"Cache": "Кеш",
|
||||||
|
"Cancel": "Скасувати",
|
||||||
|
"Clear": "Очистити",
|
||||||
|
"Close": "Закрити",
|
||||||
|
"CloseServer?": "Хочете виключити сервер?",
|
||||||
|
"CloseServer": "Викл. сервер",
|
||||||
|
"CopyHash": "Скопіювати хеш",
|
||||||
|
"CopyLink": "Копіювати",
|
||||||
|
"Data": "Дані",
|
||||||
|
"DebugMode": "Мітки пріоритетів завантаження",
|
||||||
|
"Delete": "Видалити",
|
||||||
|
"DeleteTorrent?": "Видалити торент?",
|
||||||
|
"DeleteTorrents?": "Видалити всі торенти?",
|
||||||
|
"DetailedCacheView": {
|
||||||
|
"button": "Інформація про заповнення кеша",
|
||||||
|
"header": "Заповнення кеша"
|
||||||
|
},
|
||||||
|
"Details": "Інформація",
|
||||||
|
"Donate?": "Бажаєте підтримати проєкт?",
|
||||||
|
"Donate": "Підтримка",
|
||||||
|
"DownloadPlaylist": "Завантажити список відтворення",
|
||||||
|
"DownloadSpeed": "Швидкість завантаження",
|
||||||
|
"Drop": "Скинути",
|
||||||
|
"DropTorrent": "Скинути торент",
|
||||||
|
"Edit": "Редагувати",
|
||||||
|
"EditTorrent": "Редагувати торент",
|
||||||
|
"Episode": "Серія",
|
||||||
|
"FromLatestFile": "З останнього файлу",
|
||||||
|
"Full": "Повний",
|
||||||
|
"GB": "ГБ",
|
||||||
|
"Gbps": "Гбіт/c",
|
||||||
|
"Host": "Хост",
|
||||||
|
"Info": "Інфо",
|
||||||
|
"KB": "КБ",
|
||||||
|
"kbps": "кбіт/с",
|
||||||
|
"Kilobytes": "Кілобайт",
|
||||||
|
"LatestFilePlayed": "Останній файл, що програвався:",
|
||||||
|
"Links": "Посилання",
|
||||||
|
"MB": "МБ",
|
||||||
|
"Mbps": "Мбіт/c",
|
||||||
|
"Name": "Назва",
|
||||||
|
"NoTorrentsAdded": "Немає торентів",
|
||||||
|
"Offline": "Сервер не доступний",
|
||||||
|
"OK": "OK",
|
||||||
|
"OpenLink": "Відкрити",
|
||||||
|
"Peers": "Піри",
|
||||||
|
"PiecesCount": "К-сть блоків",
|
||||||
|
"PiecesLength": "Розмір блоку",
|
||||||
|
"Playlist": "Список відтворення",
|
||||||
|
"Preload": "Попереднє завантаження",
|
||||||
|
"ProjectSource": "Сайт проекту",
|
||||||
|
"Releases": "Релізи TorrServer",
|
||||||
|
"RemoveAll": "Видалити все",
|
||||||
|
"RemoveViews": "Видалити перегляди",
|
||||||
|
"Resolution": "Дозволи",
|
||||||
|
"Save": "Зберегти",
|
||||||
|
"ScrollDown": "прокрутіть вних",
|
||||||
|
"Season": "Сезон",
|
||||||
|
"Sec": "c",
|
||||||
|
"Seconds": "Секунди",
|
||||||
|
"SelectSeason": "Вибір сезону",
|
||||||
|
"SettingsDialog": {
|
||||||
|
"AddRetrackers": "Додавати",
|
||||||
|
"AdditionalSettings": "Додаткові налаштування",
|
||||||
|
"CacheBeforeReaderDesc": "з кешу буде збережено до поточного відтворюваного кадру",
|
||||||
|
"CacheAfterReaderDesc": "з кешу буде завантажено після поточно відтвореного кадру",
|
||||||
|
"CacheSize": "Размір кешу",
|
||||||
|
"CacheSettings": "Налаштування кешу",
|
||||||
|
"CacheStorageLocation": "Мсце зберігання кешу",
|
||||||
|
"ConnectionsLimit": "Обмеження з'єдань",
|
||||||
|
"ConnectionsLimitHint": "рекомендовано 20-25",
|
||||||
|
"DHT": "DHT (Таблиця розподілених хешів)",
|
||||||
|
"DhtConnectionLimit": "Обмеження з'єдань DHT",
|
||||||
|
"Disk": "ОЗУ / Носій",
|
||||||
|
"DontAddRetrackers": "Нічого не робити",
|
||||||
|
"DownloadRateLimit": "Обмеження швидкості завантаження",
|
||||||
|
"ForceEncrypt": "Примусово шифрувати заголовки",
|
||||||
|
"PeersListenPort": "Порт для вхідних з'єднань",
|
||||||
|
"PeersListenPortHint": "1024 - 65535, 0 - авто",
|
||||||
|
"PreloadCache": "Буфер попер. завантаження",
|
||||||
|
"ProMode": "ПРО-режим",
|
||||||
|
"RAM": "Оперативна пам'ять",
|
||||||
|
"ReaderReadAHead": "Читати кеш заздалегідь (5-100%, рек. 95%)",
|
||||||
|
"RemoveCacheOnDrop": "Видаляти кеш при відключенні від торрента",
|
||||||
|
"RemoveCacheOnDropDesc": "Якщо виключено, тоді кеш видаляється при видалені торенту.",
|
||||||
|
"RemoveRetrackers": "Видалити",
|
||||||
|
"ReplaceRetrackers": "Замінити",
|
||||||
|
"RetrackersMode": "Ретрекери",
|
||||||
|
"ResetToDefault": "Скинути до базових налаштувань",
|
||||||
|
"Settings": "Налаштування",
|
||||||
|
"TorrentDisconnectTimeout": "Час очікування відключення торрента",
|
||||||
|
"TorrentsSavePath": "Шлях для збереження кешу",
|
||||||
|
"Upload": "Відвантаження (не рекомендується виключати)",
|
||||||
|
"UploadRateLimit": "Обмеження швидкості відвантаження",
|
||||||
|
"UseDiskDesc": "Краще використовуйте оперативну пам’ять або зовнішню пам’ять на пристроях на основі флеш",
|
||||||
|
"Tabs": {
|
||||||
|
"Main": "Головне",
|
||||||
|
"Additional": "ДодатковеДополнительные",
|
||||||
|
"AdditionalDisabled": "(включіть ПРО-режим)"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"Size": "Розмір",
|
||||||
|
"SpecialThanks": "Окрема подяка",
|
||||||
|
"Speed": "Швидкість",
|
||||||
|
"Support": "Підтримати",
|
||||||
|
"TB": "ТБ",
|
||||||
|
"Tbps": "Тбіт/с",
|
||||||
|
"ThanksToEveryone": "Дякуємо всім, хто тестував і допомагав!",
|
||||||
|
"TorrentAdded": "Доданий",
|
||||||
|
"TorrentClosed": "Закритий",
|
||||||
|
"TorrentContent": "Вміст торенту",
|
||||||
|
"TorrentDetails": "Інформація про торент",
|
||||||
|
"TorrentGettingInfo": "Отримання інформації",
|
||||||
|
"TorrentInDb": "Торент в БД",
|
||||||
|
"TorrentPreload": "Попереднє завантаження",
|
||||||
|
"TorrentSize": "Розмір торенту",
|
||||||
|
"TorrentState": "Дані торенту",
|
||||||
|
"TorrentStatus": "Статус торенту",
|
||||||
|
"TorrentWorking": "Активний",
|
||||||
|
"TurnOff": "Виключити",
|
||||||
|
"UploadFile": "Завантажити файл",
|
||||||
|
"UploadSpeed": "Швидкість вівдантаження",
|
||||||
|
"Viewed": "Переглянутий"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user