diff --git a/locales/ru.json b/locales/ru.json
index 809f7187..6d370b80 100644
--- a/locales/ru.json
+++ b/locales/ru.json
@@ -21,15 +21,15 @@
     "No": "Нет",
     "Import and Export Data": "Импорт и экспорт данных",
     "Import": "Импорт",
-    "Import Invidious data": "Импортировать данные Invidious",
-    "Import YouTube subscriptions": "Импортировать подписки из YouTube",
+    "Import Invidious data": "Импортировать JSON с данными Invidious",
+    "Import YouTube subscriptions": "Импортировать подписки из YouTube/OPML",
     "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",
+    "Export data as JSON": "Экспортировать данные Invidious в формате JSON",
     "Delete account?": "Удалить аккаунт?",
     "History": "История",
     "An alternative front-end to YouTube": "Альтернативный фронтенд для YouTube",
@@ -66,7 +66,7 @@
     "preferences_related_videos_label": "Показывать похожие видео? ",
     "preferences_annotations_label": "Всегда показывать аннотации? ",
     "preferences_extend_desc_label": "Автоматически раскрывать описание видео: ",
-    "preferences_vr_mode_label": "Интерактивные 360-градусные видео: ",
+    "preferences_vr_mode_label": "Интерактивные 360-градусные видео (необходим WebGL): ",
     "preferences_category_visual": "Настройки сайта",
     "preferences_player_style_label": "Стиль проигрывателя: ",
     "Dark mode: ": "Тёмное оформление: ",
@@ -75,7 +75,7 @@
     "light": "светлая",
     "preferences_thin_mode_label": "Облегчённое оформление: ",
     "preferences_category_misc": "Прочие предпочтения",
-    "preferences_automatic_instance_redirect_label": "Автоматическое перенаправление экземпляра (резервный вариант redirect.invidious.io): ",
+    "preferences_automatic_instance_redirect_label": "Автоматическое перенаправление на зеркало сайта (резервный вариант redirect.invidious.io): ",
     "preferences_category_subscription": "Настройки подписок",
     "preferences_annotations_subscribed_label": "Всегда показывать аннотации в видео каналов, на которые вы подписаны? ",
     "Redirect homepage to feed: ": "Отображать видео с каналов, на которые вы подписаны, как главную страницу: ",
@@ -361,5 +361,120 @@
     "next_steps_error_message_refresh": "Обновить",
     "next_steps_error_message_go_to_youtube": "Перейти на YouTube",
     "short": "Короткие (< 4 минут)",
-    "long": "Длинные (> 20 минут)"
+    "long": "Длинные (> 20 минут)",
+    "preferences_quality_dash_option_best": "Наилучшее",
+    "generic_count_weeks_0": "{{count}} неделя",
+    "generic_count_weeks_1": "{{count}} недели",
+    "generic_count_weeks_2": "{{count}} недель",
+    "English (United Kingdom)": "Английский (Великобритания)",
+    "English (United States)": "Английский (США)",
+    "Cantonese (Hong Kong)": "Кантонский (Гонконг)",
+    "Chinese (Taiwan)": "Китайский (Тайвань)",
+    "Dutch (auto-generated)": "Голландский (автоматический)",
+    "German (auto-generated)": "Немецкий (автоматический)",
+    "Indonesian (auto-generated)": "Индонезийский (автоматический)",
+    "Italian (auto-generated)": "Итальянский (автоматический)",
+    "Interlingue": "Интерлингва",
+    "Russian (auto-generated)": "Русский (автоматический)",
+    "Spanish (auto-generated)": "Испанский (автоматический)",
+    "Spanish (Spain)": "Испанский (Испания)",
+    "Turkish (auto-generated)": "Турецкий (автоматический)",
+    "Vietnamese (auto-generated)": "Вьетнамский (автоматический)",
+    "footer_documentation": "Документация",
+    "adminprefs_modified_source_code_url_label": "Ссылка на нашу ветку репозитория",
+    "none": "ничего",
+    "videoinfo_watch_on_youTube": "Смотреть на YouTube",
+    "videoinfo_youTube_embed_link": "Встраиваемый элемент",
+    "videoinfo_invidious_embed_link": "Встраиваемая ссылка",
+    "download_subtitles": "Субтитры - `x` (.vtt)",
+    "user_created_playlists": "`x` созданных плейлистов",
+    "crash_page_you_found_a_bug": "Похоже вы нашли баг в Invidious!",
+    "crash_page_before_reporting": "Прежде чем сообщать об ошибке, убедитесь, что вы:",
+    "crash_page_refresh": "пробовали <a href=\"`x`\"> перезагрузить страницу</a>",
+    "crash_page_report_issue": "Если ни один вариант не помог, пожалуйста <a href=\"`x`\">откройте новую проблему на GitHub</a> (желательно на английском) и приложите следующий текст к вашему сообщению (НЕ переводите его):",
+    "generic_videos_count_0": "{{count}} видео",
+    "generic_videos_count_1": "{{count}} видео",
+    "generic_videos_count_2": "{{count}} видео",
+    "generic_playlists_count_0": "{{count}} плейлист",
+    "generic_playlists_count_1": "{{count}} плейлиста",
+    "generic_playlists_count_2": "{{count}} плейлистов",
+    "tokens_count_0": "{{count}} токен",
+    "tokens_count_1": "{{count}} токена",
+    "tokens_count_2": "{{count}} токенов",
+    "subscriptions_unseen_notifs_count_0": "{{count}} новое уведомление",
+    "subscriptions_unseen_notifs_count_1": "{{count}} новых уведомления",
+    "subscriptions_unseen_notifs_count_2": "{{count}} новых уведомлений",
+    "comments_view_x_replies_0": "{{count}} ответ",
+    "comments_view_x_replies_1": "{{count}} ответа",
+    "comments_view_x_replies_2": "{{count}} ответов",
+    "generic_count_years_0": "{{count}} год",
+    "generic_count_years_1": "{{count}} года",
+    "generic_count_years_2": "{{count}} лет",
+    "generic_count_minutes_0": "{{count}} минута",
+    "generic_count_minutes_1": "{{count}} минуты",
+    "generic_count_minutes_2": "{{count}} минут",
+    "generic_subscribers_count_0": "{{count}} подписчик",
+    "generic_subscribers_count_1": "{{count}} подписчика",
+    "generic_subscribers_count_2": "{{count}} подписчиков",
+    "generic_views_count_0": "{{count}} просмотр",
+    "generic_views_count_1": "{{count}} просмотра",
+    "generic_views_count_2": "{{count}} просмотров",
+    "French (auto-generated)": "Французский (автоматический)",
+    "Portuguese (auto-generated)": "Португальский (автоматический)",
+    "generic_count_days_0": "{{count}} день",
+    "generic_count_days_1": "{{count}} дня",
+    "generic_count_days_2": "{{count}} дней",
+    "preferences_quality_dash_option_auto": "Автоматическое",
+    "preferences_quality_dash_option_1080p": "1080p",
+    "preferences_quality_dash_option_720p": "720p",
+    "generic_subscriptions_count_0": "{{count}} подписка",
+    "generic_subscriptions_count_1": "{{count}} подписки",
+    "generic_subscriptions_count_2": "{{count}} подписок",
+    "preferences_quality_option_small": "Низкое",
+    "preferences_quality_dash_option_1440p": "1440p",
+    "preferences_quality_dash_option_480p": "480p",
+    "preferences_quality_dash_option_360p": "360p",
+    "generic_count_seconds_0": "{{count}} секунда",
+    "generic_count_seconds_1": "{{count}} секунды",
+    "generic_count_seconds_2": "{{count}} секунд",
+    "purchased": "Приобретено",
+    "videoinfo_started_streaming_x_ago": "Трансляция началась `x` назад",
+    "crash_page_switch_instance": "пробовали <a href=\"`x`\">использовать другое зеркало</a>",
+    "crash_page_read_the_faq": "прочли <a href=\"`x`\">Частые Вопросы (ЧаВо)</a>",
+    "Chinese": "Китайский",
+    "Chinese (Hong Kong)": "Китайский (Гонконг)",
+    "Japanese (auto-generated)": "Японский (автоматический)",
+    "Chinese (China)": "Китайский (Китай)",
+    "Korean (auto-generated)": "Корейский (автоматический)",
+    "generic_count_months_0": "{{count}} месяц",
+    "generic_count_months_1": "{{count}} месяца",
+    "generic_count_months_2": "{{count}} месяцев",
+    "generic_count_hours_0": "{{count}} час",
+    "generic_count_hours_1": "{{count}} часа",
+    "generic_count_hours_2": "{{count}} часов",
+    "Portuguese (Brazil)": "Португальский (Бразилия)",
+    "footer_source_code": "Исходный код",
+    "footer_original_source_code": "Оригинальный исходный код",
+    "footer_modfied_source_code": "Изменённый исходный код",
+    "user_saved_playlists": "`x` сохранённых плейлистов",
+    "crash_page_search_issue": "искали <a href=\"`x`\">похожую проблему на Github</a>",
+    "comments_points_count_0": "{{count}} плюс",
+    "comments_points_count_1": "{{count}} плюса",
+    "comments_points_count_2": "{{count}} плюсов",
+    "Spanish (Mexico)": "Испанский (Мексика)",
+    "footer_donate_page": "Поддержать проект",
+    "preferences_quality_option_dash": "DASH (автоматическое качество)",
+    "preferences_quality_option_hd720": "HD720",
+    "preferences_quality_option_medium": "Среднее",
+    "preferences_quality_dash_label": "Предпочтительное автоматическое качество видео: ",
+    "preferences_quality_dash_option_worst": "Очень низкое",
+    "preferences_quality_dash_option_4320p": "4320p",
+    "preferences_quality_dash_option_2160p": "2160p",
+    "preferences_quality_dash_option_240p": "240p",
+    "preferences_quality_dash_option_144p": "144p",
+    "invidious": "Invidious",
+    "360": "360°",
+    "Video unavailable": "Видео недоступно",
+    "preferences_save_player_pos_label": "Запоминать позицию: ",
+    "preferences_region_label": "Страна: "
 }