mirror of
https://github.com/iv-org/invidious.git
synced 2024-12-30 01:36:21 -05:00
f54fbd057e
* Add prefers-color-scheme support This should fix <https://github.com/omarroth/invidious/issues/559>. The cookie storage format has been changed from boolean ("true"/"false") to tri-state ("dark"/"light"/""), so that users without a cookie set will get dark mode if they have enabled the dark theme in their operating system. The code for handling the cookie state, along with the user's operating system theme, has been factored out into a new function `update_mode`, which is called both at window load and at the "storage" event listener, because the "storage" event listener is only trigerred when a change is made to the localStorage from another tab/window (for more info - see <https://stackoverflow.com/a/4679754>).
325 lines
19 KiB
JSON
325 lines
19 KiB
JSON
{
|
||
"`x` subscribers": "`x` подписчиков",
|
||
"`x` videos": "`x` видео",
|
||
"LIVE": "ПРЯМОЙ ЭФИР",
|
||
"Shared `x` ago": "Опубликовано `x` назад",
|
||
"Unsubscribe": "Отписаться",
|
||
"Subscribe": "Подписаться",
|
||
"View channel on YouTube": "Смотреть канал на YouTube",
|
||
"View playlist on YouTube": "Посмотреть плейлист на YouTube",
|
||
"newest": "самые свежие",
|
||
"oldest": "самые старые",
|
||
"popular": "популярные",
|
||
"last": "недавние",
|
||
"Next page": "Следующая страница",
|
||
"Previous page": "Предыдущая страница",
|
||
"Clear watch history?": "Очистить историю просмотров?",
|
||
"New password": "Новый пароль",
|
||
"New passwords must match": "Новые пароли не совпадают",
|
||
"Cannot change password for Google accounts": "Изменить пароль аккаунта Google невозможно",
|
||
"Authorize token?": "Авторизовать токен?",
|
||
"Authorize token for `x`?": "Авторизовать токен для `x`?",
|
||
"Yes": "Да",
|
||
"No": "Нет",
|
||
"Import and Export Data": "Импорт и экспорт данных",
|
||
"Import": "Импорт",
|
||
"Import Invidious data": "Импортировать данные Invidious",
|
||
"Import YouTube subscriptions": "Импортировать подписки из YouTube",
|
||
"Import FreeTube subscriptions (.db)": "Импортировать подписки из FreeTube (.db)",
|
||
"Import NewPipe subscriptions (.json)": "Импортировать подписки из NewPipe (.json)",
|
||
"Import NewPipe data (.zip)": "Импортировать данные из NewPipe (.zip)",
|
||
"Export": "Экспорт",
|
||
"Export subscriptions as OPML": "Экспортировать подписки в формате OPML",
|
||
"Export subscriptions as OPML (for NewPipe & FreeTube)": "Экспортировать подписки в формате OPML (для NewPipe и FreeTube)",
|
||
"Export data as JSON": "Экспортировать данные в формате JSON",
|
||
"Delete account?": "Удалить аккаунт?",
|
||
"History": "История",
|
||
"An alternative front-end to YouTube": "Альтернативный фронтенд для YouTube",
|
||
"JavaScript license information": "Информация о лицензиях JavaScript",
|
||
"source": "источник",
|
||
"Log in": "Войти",
|
||
"Log in/register": "Войти или зарегистрироваться",
|
||
"Log in with Google": "Войти через Google",
|
||
"User ID": "ID пользователя",
|
||
"Password": "Пароль",
|
||
"Time (h:mm:ss):": "Время (ч:мм:сс):",
|
||
"Text CAPTCHA": "Текст капчи",
|
||
"Image CAPTCHA": "Изображение капчи",
|
||
"Sign In": "Войти",
|
||
"Register": "Зарегистрироваться",
|
||
"E-mail": "Электронная почта",
|
||
"Google verification code": "Код подтверждения Google",
|
||
"Preferences": "Настройки",
|
||
"Player preferences": "Настройки проигрывателя",
|
||
"Always loop: ": "Всегда повторять: ",
|
||
"Autoplay: ": "Автовоспроизведение: ",
|
||
"Play next by default: ": "Всегда включать следующее видео? ",
|
||
"Autoplay next video: ": "Автопроигрывание следующего видео: ",
|
||
"Listen by default: ": "Режим «только аудио» по умолчанию: ",
|
||
"Proxy videos: ": "Проигрывать видео через прокси? ",
|
||
"Default speed: ": "Скорость видео по умолчанию: ",
|
||
"Preferred video quality: ": "Предпочтительное качество видео: ",
|
||
"Player volume: ": "Громкость видео: ",
|
||
"Default comments: ": "Источник комментариев: ",
|
||
"youtube": "YouTube",
|
||
"reddit": "Reddit",
|
||
"Default captions: ": "Основной язык субтитров: ",
|
||
"Fallback captions: ": "Дополнительный язык субтитров: ",
|
||
"Show related videos: ": "Показывать похожие видео? ",
|
||
"Show annotations by default: ": "Всегда показывать аннотации? ",
|
||
"Visual preferences": "Настройки сайта",
|
||
"Player style: ": "",
|
||
"Dark mode: ": "Тёмное оформление: ",
|
||
"Theme: ": "",
|
||
"dark": "",
|
||
"light": "",
|
||
"Thin mode: ": "Облегчённое оформление: ",
|
||
"Subscription preferences": "Настройки подписок",
|
||
"Show annotations by default for subscribed channels: ": "Всегда показывать аннотации в видео каналов, на которые вы подписаны? ",
|
||
"Redirect homepage to feed: ": "Отображать видео с каналов, на которые вы подписаны, как главную страницу: ",
|
||
"Number of videos shown in feed: ": "Число видео, на которые вы подписаны, в ленте: ",
|
||
"Sort videos by: ": "Сортировать видео: ",
|
||
"published": "по дате публикации",
|
||
"published - reverse": "по дате публикации в обратном порядке",
|
||
"alphabetically": "по алфавиту",
|
||
"alphabetically - reverse": "по алфавиту в обратном порядке",
|
||
"channel name": "по названию канала",
|
||
"channel name - reverse": "по названию канала в обратном порядке",
|
||
"Only show latest video from channel: ": "Показывать только последние видео с каналов: ",
|
||
"Only show latest unwatched video from channel: ": "Показывать только непросмотренные видео с каналов: ",
|
||
"Only show unwatched: ": "Показывать только непросмотренные видео: ",
|
||
"Only show notifications (if there are any): ": "Показывать только оповещения, если они есть: ",
|
||
"Enable web notifications": "Включить уведомления в браузере",
|
||
"`x` uploaded a video": "`x` разместил видео",
|
||
"`x` is live": "`x` в прямом эфире",
|
||
"Data preferences": "Настройки данных",
|
||
"Clear watch history": "Очистить историю просмотров",
|
||
"Import/export data": "Импорт/Экспорт данных",
|
||
"Change password": "Изменить пароль",
|
||
"Manage subscriptions": "Управлять подписками",
|
||
"Manage tokens": "Управлять токенами",
|
||
"Watch history": "История просмотров",
|
||
"Delete account": "Удалить аккаунт",
|
||
"Administrator preferences": "Администраторские настройки",
|
||
"Default homepage: ": "Главная страница по умолчанию: ",
|
||
"Feed menu: ": "Меню ленты видео: ",
|
||
"Top enabled: ": "Включить топ видео? ",
|
||
"CAPTCHA enabled: ": "Включить капчу? ",
|
||
"Login enabled: ": "Включить авторизацию? ",
|
||
"Registration enabled: ": "Включить регистрацию? ",
|
||
"Report statistics: ": "Сообщать статистику? ",
|
||
"Save preferences": "Сохранить настройки",
|
||
"Subscription manager": "Менеджер подписок",
|
||
"Token manager": "Менеджер токенов",
|
||
"Token": "Токен",
|
||
"`x` subscriptions": "`x` подписок",
|
||
"`x` tokens": "`x` токенов",
|
||
"Import/export": "Импорт и экспорт",
|
||
"unsubscribe": "отписаться",
|
||
"revoke": "отозвать",
|
||
"Subscriptions": "Подписки",
|
||
"`x` unseen notifications": "`x` непросмотренных оповещений",
|
||
"search": "поиск",
|
||
"Log out": "Выйти",
|
||
"Released under the AGPLv3 by Omar Roth.": "Реализовано Омаром Ротом по лицензии AGPLv3.",
|
||
"Source available here.": "Исходный код доступен здесь.",
|
||
"View JavaScript license information.": "Посмотреть информацию по лицензии JavaScript.",
|
||
"View privacy policy.": "Посмотреть политику конфиденциальности.",
|
||
"Trending": "В тренде",
|
||
"Unlisted": "Нет в списке",
|
||
"Watch on YouTube": "Смотреть на YouTube",
|
||
"Hide annotations": "Скрыть аннотации",
|
||
"Show annotations": "Показать аннотации",
|
||
"Genre: ": "Жанр: ",
|
||
"License: ": "Лицензия: ",
|
||
"Family friendly? ": "Семейный просмотр: ",
|
||
"Wilson score: ": "Рейтинг Уилсона: ",
|
||
"Engagement: ": "Вовлечённость: ",
|
||
"Whitelisted regions: ": "Доступно в регионах: ",
|
||
"Blacklisted regions: ": "Недоступно в регионах: ",
|
||
"Shared `x`": "Опубликовано `x`",
|
||
"`x` views": "`x` просмотров",
|
||
"Premieres in `x`": "Премьера через `x`",
|
||
"Premieres `x`": "Премьера `x`",
|
||
"Hi! Looks like you have JavaScript turned off. Click here to view comments, keep in mind they may take a bit longer to load.": "Похоже, у вас отключён JavaScript. Чтобы увидить комментарии, нажмите сюда, но учтите: они могут загружаться немного медленнее.",
|
||
"View YouTube comments": "Смотреть комментарии с YouTube",
|
||
"View more comments on Reddit": "Посмотреть больше комментариев на Reddit",
|
||
"View `x` comments": "Показать `x` комментариев",
|
||
"View Reddit comments": "Смотреть комментарии с Reddit",
|
||
"Hide replies": "Скрыть ответы",
|
||
"Show replies": "Показать ответы",
|
||
"Incorrect password": "Неправильный пароль",
|
||
"Quota exceeded, try again in a few hours": "Лимит превышен, попробуйте снова через несколько часов",
|
||
"Unable to log in, make sure two-factor authentication (Authenticator or SMS) is turned on.": "Войти не удаётся. Проверьте, не включена ли двухфакторная аутентификация (по коду или смс).",
|
||
"Invalid TFA code": "Неправильный код двухфакторной аутентификации",
|
||
"Login failed. This may be because two-factor authentication is not turned on for your account.": "Не удаётся войти. Это может быть из-за того, что в вашем аккаунте не включена двухфакторная аутентификация.",
|
||
"Wrong answer": "Неправильный ответ",
|
||
"Erroneous CAPTCHA": "Неправильная капча",
|
||
"CAPTCHA is a required field": "Необходимо пройти капчу",
|
||
"User ID is a required field": "Необходимо ввести ID пользователя",
|
||
"Password is a required field": "Необходимо ввести пароль",
|
||
"Wrong username or password": "Неправильный логин или пароль",
|
||
"Please sign in using 'Log in with Google'": "Пожалуйста, нажмите «Войти через Google»",
|
||
"Password cannot be empty": "Пароль не может быть пустым",
|
||
"Password cannot be longer than 55 characters": "Пароль не может быть длиннее 55 символов",
|
||
"Please log in": "Пожалуйста, войдите",
|
||
"Invidious Private Feed for `x`": "Приватная лента Invidious для `x`",
|
||
"channel:`x`": "канал: `x`",
|
||
"Deleted or invalid channel": "Канал удалён или не найден",
|
||
"This channel does not exist.": "Такого канала не существует.",
|
||
"Could not get channel info.": "Не удаётся получить информацию об этом канале.",
|
||
"Could not fetch comments": "Не удаётся загрузить комментарии",
|
||
"View `x` replies": "Показать `x` ответов",
|
||
"`x` ago": "`x` назад",
|
||
"Load more": "Загрузить больше",
|
||
"`x` points": "`x` очков",
|
||
"Could not create mix.": "Не удаётся создать микс.",
|
||
"Empty playlist": "Плейлист пуст",
|
||
"Not a playlist.": "Некорректный плейлист.",
|
||
"Playlist does not exist.": "Плейлист не существует.",
|
||
"Could not pull trending pages.": "Не удаётся загрузить страницы «в тренде».",
|
||
"Hidden field \"challenge\" is a required field": "Необходимо заполнить скрытое поле «challenge»",
|
||
"Hidden field \"token\" is a required field": "Необходимо заполнить скрытое поле «токен»",
|
||
"Erroneous challenge": "Неправильный ответ в «challenge»",
|
||
"Erroneous token": "Неправильный токен",
|
||
"No such user": "Недопустимое имя пользователя",
|
||
"Token is expired, please try again": "Срок действия токена истёк, попробуйте позже",
|
||
"English": "Английский",
|
||
"English (auto-generated)": "Английский (созданы автоматически)",
|
||
"Afrikaans": "Африкаанс",
|
||
"Albanian": "Албанский",
|
||
"Amharic": "Амхарский",
|
||
"Arabic": "Арабский",
|
||
"Armenian": "Армянский",
|
||
"Azerbaijani": "Азербайджанский",
|
||
"Bangla": "Бенгальский",
|
||
"Basque": "Баскский",
|
||
"Belarusian": "Белорусский",
|
||
"Bosnian": "Боснийский",
|
||
"Bulgarian": "Болгарский",
|
||
"Burmese": "Бирманский",
|
||
"Catalan": "Каталонский",
|
||
"Cebuano": "Себуанский",
|
||
"Chinese (Simplified)": "Китайский (упрощенный)",
|
||
"Chinese (Traditional)": "Китайский (традиционный)",
|
||
"Corsican": "Корсиканский",
|
||
"Croatian": "Хорватский",
|
||
"Czech": "Чешский",
|
||
"Danish": "Датский",
|
||
"Dutch": "Нидерландский",
|
||
"Esperanto": "Эсперанто",
|
||
"Estonian": "Эстонский",
|
||
"Filipino": "Филиппинский",
|
||
"Finnish": "Финский",
|
||
"French": "Французский",
|
||
"Galician": "Галисийский",
|
||
"Georgian": "Грузинский",
|
||
"German": "Немецкий",
|
||
"Greek": "Греческий",
|
||
"Gujarati": "Гуджаратский",
|
||
"Haitian Creole": "Гаит. креольский",
|
||
"Hausa": "Хауса",
|
||
"Hawaiian": "Гавайский",
|
||
"Hebrew": "Иврит",
|
||
"Hindi": "Хинди",
|
||
"Hmong": "Хмонг (мяо)",
|
||
"Hungarian": "Венгерский",
|
||
"Icelandic": "Исландский",
|
||
"Igbo": "Игбо",
|
||
"Indonesian": "Индонезийский",
|
||
"Irish": "Ирландский",
|
||
"Italian": "Итальянский",
|
||
"Japanese": "Японский",
|
||
"Javanese": "Яванский",
|
||
"Kannada": "Каннада",
|
||
"Kazakh": "Казахский",
|
||
"Khmer": "Кхмерский",
|
||
"Korean": "Корейский",
|
||
"Kurdish": "Курдский",
|
||
"Kyrgyz": "Киргизский",
|
||
"Lao": "Лаосский",
|
||
"Latin": "Латинский",
|
||
"Latvian": "Латышский",
|
||
"Lithuanian": "Литовский",
|
||
"Luxembourgish": "Люксембургский",
|
||
"Macedonian": "Македонский",
|
||
"Malagasy": "Малагасийский",
|
||
"Malay": "Малайский",
|
||
"Malayalam": "Малаялам",
|
||
"Maltese": "Мальтийский",
|
||
"Maori": "Маори",
|
||
"Marathi": "Маратхи",
|
||
"Mongolian": "Монгольская",
|
||
"Nepali": "Непальский",
|
||
"Norwegian Bokmål": "Норвежский",
|
||
"Nyanja": "Ньянджа",
|
||
"Pashto": "Пушту",
|
||
"Persian": "Персидский",
|
||
"Polish": "Польский",
|
||
"Portuguese": "Португальский",
|
||
"Punjabi": "Панджаби",
|
||
"Romanian": "Румынский",
|
||
"Russian": "Русский",
|
||
"Samoan": "Самоанский",
|
||
"Scottish Gaelic": "Шотландский (гэльский)",
|
||
"Serbian": "Сербский",
|
||
"Shona": "Шона",
|
||
"Sindhi": "Синдхи",
|
||
"Sinhala": "Сингальский",
|
||
"Slovak": "Словацкий",
|
||
"Slovenian": "Словенский",
|
||
"Somali": "Сомалийский",
|
||
"Southern Sotho": "Сесото (южный сото)",
|
||
"Spanish": "Испанский",
|
||
"Spanish (Latin America)": "Испанский (Латинская Америка)",
|
||
"Sundanese": "Сунданский",
|
||
"Swahili": "Суахили",
|
||
"Swedish": "Шведский",
|
||
"Tajik": "Таджикский",
|
||
"Tamil": "Тамильский",
|
||
"Telugu": "Телугу",
|
||
"Thai": "Тайский",
|
||
"Turkish": "Турецкий",
|
||
"Ukrainian": "Украинский",
|
||
"Urdu": "Урду",
|
||
"Uzbek": "Узбекский",
|
||
"Vietnamese": "Вьетнамский",
|
||
"Welsh": "Валлийский",
|
||
"Western Frisian": "Западнофризский",
|
||
"Xhosa": "Коса",
|
||
"Yiddish": "Идиш",
|
||
"Yoruba": "Йоруба",
|
||
"Zulu": "Зулусский",
|
||
"`x` years": "`x` лет",
|
||
"`x` months": "`x` месяцев",
|
||
"`x` weeks": "`x` недель",
|
||
"`x` days": "`x` дней",
|
||
"`x` hours": "`x` часов",
|
||
"`x` minutes": "`x` минут",
|
||
"`x` seconds": "`x` секунд",
|
||
"Fallback comments: ": "Резервные комментарии: ",
|
||
"Popular": "Популярное",
|
||
"Top": "Топ",
|
||
"About": "О сайте",
|
||
"Rating: ": "Рейтинг: ",
|
||
"Language: ": "Язык: ",
|
||
"View as playlist": "Смотреть как плейлист",
|
||
"Default": "По-умолчанию",
|
||
"Music": "Музыка",
|
||
"Gaming": "Игры",
|
||
"News": "Новости",
|
||
"Movies": "Фильмы",
|
||
"Download": "Скачать",
|
||
"Download as: ": "Скачать как: ",
|
||
"%A %B %-d, %Y": "%-d %B %Y, %A",
|
||
"(edited)": "(изменено)",
|
||
"YouTube comment permalink": "Прямая ссылка на YouTube",
|
||
"permalink": "",
|
||
"`x` marked it with a ❤": "❤ от автора канала \"`x`\"",
|
||
"Audio mode": "Аудио режим",
|
||
"Video mode": "Видео режим",
|
||
"Videos": "Видео",
|
||
"Playlists": "Плейлисты",
|
||
"Community": "",
|
||
"Current version: ": "Текущая версия: "
|
||
} |