diff --git a/src/assets/locales/ru.json b/src/assets/locales/ru.json
index c17bb0be..19192ea1 100644
--- a/src/assets/locales/ru.json
+++ b/src/assets/locales/ru.json
@@ -1,99 +1,101 @@
{
"about": {
- "description": "movie-web - это веб-приложение, которое ищет в интернете потоки. Команда стремится к минималистичному подходу к потреблению контента.",
- "faqTitle": "Общие вопросы",
+ "description": "movie-web — это веб-приложение, которое ищет в интернете видеопотоки. Наша команда стремится к минималистичному подходу к просмотру контента.",
+ "faqTitle": "Частые вопросы",
"q1": {
- "body": "movie-web не размещает у себя никакого контента. Когда вы нажимаете на что-то для просмотра, в интернете происходит поиск выбранного медиа файла (на экране загрузки и во вкладке \"Видео источники\" вы можете увидеть, какой источник вы используете). Медиа файлы никогда не загружается на movie-web, все происходит через этот механизм поиска.",
- "title": "Откуда берётся контент?"
+ "body": "movie-web не размещает у себя никакой контент. Когда вы выбираете что-то посмотреть, в интернете происходит поиск выбранного медиафайла (на экране загрузки и во вкладке \"Источники для видео\" вы можете увидеть, какой источник вы используете). Медиафайлы никогда не загружаются на movie-web, все происходит через этот механизм поиска.",
+ "title": "Откуда же берётся контент?"
},
"q2": {
- "body": "Невозможно запросить сериал или фильм, movie-web не управляет никаким контентом. Весь контент просматривается через источники в интернете.",
- "title": "Где я могу запросить показ сериала или фильма?"
+ "body": "Невозможно запросить сериал или фильм, movie-web не распоряжается никаким контентом. Весь контент доступен через источники в интернете.",
+ "title": "Где я могу запросить телепередачу или фильм?"
},
"q3": {
"body": "Наши результаты поиска основаны на базе данных The Movie Database (TMDB) и отображаются вне зависимости от того, есть ли в наших источниках соответствующий контент.",
- "title": "В результатах поиска отображается сериал или фильм, но почему я не могу воспроизвести его?"
+ "title": "В результатах поиска отображается телепередача или фильм, но почему я не могу воспроизвести их?"
},
- "title": "О movie-web"
+ "title": "О сайте movie-web"
},
"actions": {
"copied": "Скопировано",
"copy": "Копировать"
},
"auth": {
- "createAccount": "У вас ещё нет аккаунта? <0>Создайте учётную запись.0>",
+ "createAccount": "У вас еще нет учётной записи? <0>Создайте её. 0>",
"deviceNameLabel": "Имя устройства",
"deviceNamePlaceholder": "Личный телефон",
"generate": {
- "description": "Твоя фраза работает как твой пароль и имя. Сделай чтобы она была в защите чтобы ты смог зайти снова в аккаунт",
- "next": "Я сохранил мою фразу",
- "passphraseFrameLabel": "Фраза",
- "title": "Твоя фраза"
+ "description": "Ваша кодовая фраза служит вашим именем пользователя и паролем. Храните ее в надежном месте, поскольку она понадобится вам для входа в аккаунт",
+ "next": "Я сохранил свою кодовую фразу",
+ "passphraseFrameLabel": "Кодовая фраза",
+ "title": "Ваша кодовая фраза"
},
- "hasAccount": "У вас уже есть аккаунт? <0>Войдите здесь.0>",
+ "hasAccount": "Уже есть учётная запись? <0> Войдите в неё здесь.0>",
"login": {
- "description": "Пожалуйста напишите вашу фразу чтобы зайти в аккаунт",
+ "description": "Введите кодовую фразу для входа в учётную запись",
"deviceLengthError": "Введите имя устройства",
- "passphraseLabel": "12-словная парольная фраза",
- "passphrasePlaceholder": "Фраза",
- "submit": "Авторизоваться",
- "title": "Войдите в свой аккаунт",
- "validationError": "Неверная или неполная парольная фраза"
+ "passphraseLabel": "Кодовая фраза из 12 слов",
+ "passphrasePlaceholder": "Кодовая фраза",
+ "submit": "Войти",
+ "title": "Войдите в свою учётную запись",
+ "validationError": "Неверная или неполная кодовая фраза"
},
"register": {
"information": {
- "color1": "Цвет профиля один",
- "color2": "Цвет профиля два",
- "header": "Введите название устройства, выберите цвета и значок пользователя по своему усмотрению",
- "icon": "Значок пользователя",
+ "color1": "Первый цвет профиля",
+ "color2": "Второй цвет профиля",
+ "header": "Введите название устройства, выберите цвета и значок профиля по своему усмотрению",
+ "icon": "Значок аватара профиля",
"next": "Далее",
"title": "Информация об аккаунте"
}
},
"trust": {
"failed": {
- "text": "Ты её конфигурировал правильно?",
- "title": "Не удалось связаться с сервером"
+ "text": "Правильно ли вы настроили его?",
+ "title": "Не удалось установить связь с сервером"
},
"host": "Вы подключаетесь к <0>{{hostname}}0> - пожалуйста, подтвердите, что вы доверяете ему, прежде чем создавать учётную запись",
"no": "Вернуться назад",
- "title": "Доверяете ли вы этому серверу?",
+ "title": "Вы доверяете этому серверу?",
"yes": "Я доверяю этому серверу"
},
"verify": {
- "description": "Пожалуйста, введите фразу, полученную ранее, чтобы подтвердить, что вы ее сохранили, и создать свой аккаунт",
- "invalidData": "Дата инвалидная",
- "noMatch": "Парольная фраза не совпадает",
- "passphraseLabel": "Ваша 12-словная парольная фраза",
+ "description": "Введите ранее полученную кодовую фразу, чтобы подтвердить, что вы её сохранили, и создать учётную запись",
+ "invalidData": "Данные недействительны",
+ "noMatch": "Кодовая фраза неверна",
+ "passphraseLabel": "Ваша кодовая фраза из 12 слов",
"recaptchaFailed": "Проверка ReCaptcha не удалась",
"register": "Создать учётную запись",
- "title": "Подтвердите парольную фразу"
+ "title": "Подтвердите кодовую фразу"
}
},
"errors": {
- "badge": "Оно сломалось",
- "details": "Подробности ошибки",
+ "badge": "Сломано",
+ "details": "Сведения об ошибке",
"reloadPage": "Перезагрузить страницу",
"showError": "Показать сведения об ошибке",
- "title": "Мы столкнулись с ошибкой!"
+ "title": "У нас возникла ошибка!"
},
"footer": {
"legal": {
"disclaimer": "Отказ от ответственности",
- "disclaimerText": "movie-web не размещает никаких файлов, а лишь предоставляет ссылки на сторонние сервисы. Юридические вопросы следует решать с владельцами файлов и поставщиками услуг. movie-web не несёт ответственности за любые медиа файлы, показанные поставщиками видео."
+ "disclaimerText": "movie-web не размещает никакие файлы, а только ссылки на сторонние источники. Юридические вопросы следует решать с хостерами и поставщиками файлов. movie-web не несет ответственности за любые медиафайлы, предоставленные поставщиками медиафайлов."
},
"links": {
"discord": "Discord",
"dmca": "DMCA",
"github": "GitHub"
},
- "tagline": "Смотрите любимые сериалы и фильмы с помощью этого приложения для потокового вещания с открытым исходным кодом."
+ "tagline": "Смотрите свои любимые сериалы и фильмы с помощью этого приложения для воспроизведения контента с открытым исходным кодом."
},
"global": {
"name": "movie-web",
"pages": {
"about": "О",
"dmca": "DMCA",
+ "login": "Войти",
+ "onboarding": "Настройки",
"pagetitle": "{{title}} - movie-web",
"register": "Регистрация",
"settings": "Настройки"
@@ -110,30 +112,36 @@
"stopEditing": "Завершить редактирование"
},
"search": {
- "allResults": "Это все, что у нас есть!",
- "failed": "Не удалось найти, попробуйте ещё раз!",
+ "allResults": "Это всё, что у нас есть!",
+ "failed": "Не удалось найти медиафайл, попробуйте снова!",
"loading": "Загрузка...",
- "noResults": "Мы не смогли ничего найти!",
+ "noResults": "Мы ничего не нашли!",
"placeholder": "Что вы хотите посмотреть?",
"sectionTitle": "Результаты поиска"
},
"titles": {
"day": {
- "default": "Что бы вы хотели посмотреть сегодня днём?",
+ "default": "Что бы вы хотели посмотреть в этот полдень?",
"extra": [
- "Чувствуете себя авантюристом? Парк Юрского периода может стать идеальным выбором."
+ "Любите приключения? «Парк Юрского периода» прекрасно подойдет вам."
]
},
"morning": {
- "default": "Что бы вы хотели посмотреть сегодня утром?"
+ "default": "Что бы вы хотели посмотреть этим утром?",
+ "extra": [
+ "Слышали, что «Перед рассветом» – отличный фильм"
+ ]
},
"night": {
- "default": "Что бы вы хотели посмотреть сегодня вечером?"
+ "default": "Что бы вы хотели посмотреть этим вечером?",
+ "extra": [
+ "Тяжелый день? Можем посоветовать вам фильм \"Изгоняющий дьявола\"."
+ ]
}
}
},
"media": {
- "episodeDisplay": "С{{season}} Э{{episode}}",
+ "episodeDisplay": "С{{season}} ЭП{{episode}}",
"types": {
"movie": "Фильм",
"show": "Сериал"
@@ -160,7 +168,9 @@
},
"onboarding": {
"defaultConfirm": {
+ "cancel": "Отмена",
"confirm": "Использовать настройки по умолчанию",
+ "description": "Стандартная настройка имеет не самые лучшие показатели передачи видео и может быть невыносимо медленной.",
"title": "Вы уверены?"
},
"extension": {
@@ -184,10 +194,12 @@
"title": "Давайте начнём с расширения"
},
"proxy": {
+ "back": "Назад",
"explainer": "С помощью метода прокси вы можете получать потоки отличного качества, создавая прокси-сервер самостоятельно.",
"input": {
"errorConnection": "Не удалось подключиться к прокси-серверу",
"errorInvalidUrl": "Недействительный URL",
+ "errorNotProxy": "Ожидался прокси, а был получен веб-сайт",
"label": "URL-адрес прокси-сервера",
"placeholder": "https://"
},
@@ -225,13 +237,23 @@
"default": "Вернуться на главную",
"short": "Назад"
},
+ "casting": {
+ "enabled": "Транслируем на устройство…"
+ },
"menus": {
"downloads": {
"disclaimer": "Загрузки осуществляются непосредственно у провайдера. movie-web не контролирует способ предоставления загрузок.",
"downloadSubtitle": "Скачать текущие субтитры",
"downloadVideo": "Скачать видео",
"hlsDisclaimer": "Загрузки происходят напрямую от провайдера. movie-web не контролирует процесс загрузки.
Обратите внимание, что вы скачиваете плейлист HLS, не рекомендуется скачивать, если вы не знакомы с продвинутыми форматами потокового вещания. Попробуйте разные источники для разных форматов.",
+ "onAndroid": {
+ "1": "Чтобы скачать на Android, нажмите на кнопку загрузки, затем на новой странице нажмите и удерживайте на видео, а затем выберите сохранить."
+ },
+ "onIos": {
+ "1": "Чтобы загрузить на iOS, нажмите кнопку загрузки, затем на новой странице нажмите , затем Сохранить в Файлы ."
+ },
"onPc": {
+ "1": "На компьютере нажмите кнопку загрузки, затем на новой странице щелкните по видео правой кнопкой мыши и выберите Сохранить видео как",
"shortTitle": "Скачать / PC",
"title": "Загрузка на ПК"
},
@@ -243,7 +265,8 @@
"episodeBadge": "Э{{episode}}",
"loadingError": "Ошибка при загрузке сезона",
"loadingList": "Загрузка...",
- "loadingTitle": "Загрузка..."
+ "loadingTitle": "Загрузка...",
+ "unairedEpisodes": "Один или несколько эпизодов этого сезона были отключены, потому что еще не вышли в эфир."
},
"playback": {
"speedLabel": "Скорость воспроизведения",
@@ -267,7 +290,8 @@
},
"sources": {
"failed": {
- "text": "При попытке найти видео произошла ошибка, пожалуйста, попробуйте использовать другой источник."
+ "text": "При попытке найти видео произошла ошибка, пожалуйста, попробуйте использовать другой источник.",
+ "title": "Не удалось получить данные"
},
"noEmbeds": {
"text": "Мы не смогли найти ни одной вставки, пожалуйста, попробуйте использовать другой источник.",
@@ -282,23 +306,30 @@
},
"subtitles": {
"customChoice": "Выбрать субтитры из файла",
+ "customizeLabel": "Настроить",
"offChoice": "Выключить",
"settings": {
- "backlink": "Пользовательские субтитры"
+ "backlink": "Пользовательские субтитры",
+ "delay": "Задержка субтитров",
+ "fixCapitals": "Исправить капитализацию букв"
},
- "title": "Субтитры"
+ "title": "Субтитры",
+ "unknownLanguage": "Неизвестный"
}
},
"metadata": {
"api": {
+ "text": "Не удалось загрузить метаданные API, проверьте подключение к Интернету.",
"title": "Не удалось загрузить метаданные API"
},
"dmca": {
+ "badge": "Удалено",
"text": "Этот контент больше не доступен из-за уведомления об удалении или претензий по авторским правам.",
"title": "Контент был удалён"
},
"extensionPermission": {
"badge": "Разрешение отсутствует",
+ "button": "Используйте расширение",
"text": "У вас есть расширение для браузера, но нам нужно ваше разрешение, чтобы начать использовать расширение.",
"title": "Настройте расширение"
},
@@ -311,6 +342,7 @@
"notFound": {
"badge": "Не найдено",
"homeButton": "Вернуться на главную",
+ "text": "Нам не удалось найти запрошенный вами медиафайл. Либо он был удален, либо вы подделали URL-адрес.",
"title": "Не удалось найти контент."
}
},
@@ -323,14 +355,22 @@
"errors": {
"errorAborted": "Получение медиа файла было прервано по запросу пользователя.",
"errorDecode": "Несмотря на то, что ранее этот медиаресурс был пригодным для использования, при попытке его декодирования произошла ошибка.",
- "errorNetwork": "Произошла какая-то сетевая ошибка, которая не позволила получить контент, несмотря на то, что ранее он был доступен."
+ "errorGenericMedia": "Возникла неизвестная ошибка медиафайла.",
+ "errorNetwork": "Произошла какая-то сетевая ошибка, которая не позволила получить контент, несмотря на то, что ранее он был доступен.",
+ "errorNotSupported": "Медиафайл или его источник не поддерживается."
},
"homeButton": "Вернуться на главную",
"text": "При попытке воспроизвести медиа файл произошла ошибка. Пожалуйста, попробуйте ещё раз.",
"title": "Не удалось воспроизвести видео!"
},
"scraping": {
+ "items": {
+ "failure": "Возникла ошибка",
+ "notFound": "Такого видео нет",
+ "pending": "Ищем видео..."
+ },
"notFound": {
+ "badge": "Не найдено",
"detailsButton": "Показать детали",
"homeButton": "Вернуться на главную",
"text": "Мы проверили наших провайдеров и не смогли найти нужные вам контент! Мы не размещаем контент и не контролируем его наличие. Пожалуйста, нажмите кнопку \"Показать подробности\" ниже, чтобы получить более подробную информацию.",
@@ -352,23 +392,27 @@
},
"screens": {
"dmca": {
+ "text": "Добро пожаловать на контактную страницу movie-web по защите от DMCA! Мы уважаем права на интеллектуальную собственность и хотим оперативно решать любые проблемы, связанные с авторским правом. Если вы считаете, что ваш материал, защищенный авторским правом, был неправомерно использован на нашей платформе, отправьте подробное уведомление DMCA на указанный ниже адрес электронной почты. Пожалуйста, включите в него описание материала, защищенного авторским правом, ваши контактные данные и заявление о добросовестности ваших намерений. Мы стремимся оперативно решать подобные вопросы и ценим ваше сотрудничество, что позволяет movie-web оставаться местом, где уважается творчество и авторское право.",
"title": "DMCA"
},
"loadingApp": "Загрузка приложения",
"loadingUser": "Загрузка вашего профиля",
"loadingUserError": {
"logout": "Выйти",
+ "reset": "Сбросить пользовательский сервер",
"text": "Не удалось загрузить ваш профиль",
"textWithReset": "Не удалось загрузить профиль с пользовательского сервера, хотите вернуться на сервер по умолчанию?"
},
"migration": {
- "failed": "Не удалось перенести данные."
+ "failed": "Не удалось перенести данные.",
+ "inProgress": "Пожалуйста, подождите, мы переносим ваши данные. Это не займет много времени."
}
},
"settings": {
"account": {
"accountDetails": {
"deviceNameLabel": "Имя устройства",
+ "deviceNamePlaceholder": "Личный телефон",
"editProfile": "Редактировать",
"logoutButton": "Выйти"
},
@@ -416,7 +460,7 @@
},
"connections": {
"server": {
- "description": "Если вы хотите подключиться к пользовательскому серверу для хранения ваших данных, включите эту опцию и укажите URL. <0>Инструкции.0>",
+ "description": "Если вы хотите подключиться к пользовательскому серверу для хранения данных, включите эту опцию и укажите URL. <0>Инструкции.0>",
"label": "Пользовательский сервер",
"urlLabel": "URL-адрес пользовательского сервера"
},
@@ -426,6 +470,7 @@
"description": "Похоже, что один или несколько элементов в этой установке требуют вашего внимания.",
"title": "Что-то требует вашего внимания"
},
+ "itemError": "Что-то не так с этой опцией. Выполните настройку ещё раз, чтобы исправить проблему.",
"items": {
"default": "Настройка по умолчанию",
"extension": "Расширение",
@@ -433,7 +478,8 @@
},
"redoSetup": "Повторная настройка",
"successStatus": {
- "description": "Все готово для того, чтобы вы могли начать просмотр любимых фильмов и сериалов."
+ "description": "Все готово для того, чтобы вы могли начать просмотр любимых фильмов и сериалов.",
+ "title": "Всё готово!"
},
"unsetStatus": {
"description": "Нажмите кнопку справа, чтобы начать процесс настройки.",
@@ -453,10 +499,10 @@
"preferences": {
"language": "Язык приложения",
"languageDescription": "Язык применяется ко всему приложению.",
- "thumbnail": "Создать миниатюры",
- "thumbnailDescription": "Чаще всего у видео нет миниатюр. Вы можете включить эту настройку, чтобы генерировать их на лету, но они могут замедлить ваше видео.",
- "thumbnailLabel": "Создать миниатюры",
- "title": "Предпочтения"
+ "thumbnail": "Генерировать миниатюры",
+ "thumbnailDescription": "В большинстве случаев видео не имеют миниатюр. Вы можете включить этот параметр, чтобы генерировать их на лету, но они могут замедлить ваше видео.",
+ "thumbnailLabel": "Генерировать миниатюры",
+ "title": "Настройки"
},
"reset": "Сброс",
"save": "Сохранить",