Russian translation

Signed-off-by: Alex Ivanov <ai@contributor.pw>
diff --git a/src/_locales/ru/messages.json b/src/_locales/ru/messages.json
new file mode 100644
index 0000000..d732cc3
--- /dev/null
+++ b/src/_locales/ru/messages.json
@@ -0,0 +1,98 @@
+{
+  "appName": {
+    "message": "Infinite Scroll для TW",
+    "description": "Имя расширения."
+  },
+  "appNameBeta": {
+    "message": "Infinite Scroll для TW (beta)",
+    "description": "Имя расширения для бета-версии."
+  },
+  "appDescription": {
+    "message": "Получите бесконечную прокрутку и другие улучшения на Форумах Google и в Community Console",
+    "description": "Описание расширения."
+  },
+  "options_list": {
+    "message": "Включить бесконечную прокрутку в списках тем.",
+    "description": "Опция на странице настроек."
+  },
+  "options_thread": {
+    "message": "Автоматическая загрузка пакетов сообщений внутри потоков при прокрутке вниз.",
+    "description": "Опция на странице настроек."
+  },
+  "options_threadall": {
+    "message": "Автоматически загружать все сообщения сразу в потоках при прокрутке вниз.",
+    "description": "Опция на странице настроек."
+  },
+  "options_enhancements": {
+    "message": "Дополнительные возможности",
+    "description": "Заголовок для нескольких опций, которые могут быть включены на странице опций."
+  },
+  "options_fixedtoolbar": {
+    "message": "Закрепить панель инструментов в списках тем в Консоли сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_redirect": {
+    "message": "Перенаправлять все темы, открытые в TW, в Консоль сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_loaddrafts": {
+    "message": "Активировать <code class=\"help\" title=\"Этот флаг позволяет Консоли сообщества загружать ранее сохраненный ответ при загрузке цепочки и нажатии кнопки ответа.\">enableLoadingDraftMessages<\/code> флаг Консоли сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_experimental_label": {
+    "message": "(эксперимент)",
+    "description": "Метка, которая размещена рядом с опцией, чтобы указать, что она может не работать или может сломаться в любое время."
+  },
+  "options_history": {
+    "message": "Показывать ссылку \"Сообщения пользователя\" в профилях пользователей.",
+    "description": "Опция на странице настроек."
+  },
+  "options_batchduplicate": {
+    "message": "Добавляет опцию одновременного дублирования нескольких потоков из списка потоков в Консоли сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_escalatethreads":{
+    "message": "Включает <code class=\"help\" title=\"Этот флаг активирует функциональность, которая позволяет PE эскалировать потоки из открытых форумов в частные в Консоли сообщества.\">enableEscalateThread</code> флаг Консоли сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_movethreads":{
+    "message": "Включает <code class=\"help\" title=\"Этот флаг активирует функциональность, которая позволяет PE перемещать потоки из форума, где они в данный момент являются PE, в другой форум в Консоли сообщества.\">enableMoveThread</code> флаг Консоли сообщества.",
+    "description": "Опция на странице настроек."
+  },
+  "options_save": {
+    "message": "Сохранить",
+    "description": "Кнопка на странице настроек для сохранения настроек."
+  },
+  "inject_links": {
+    "message": "Ссылки",
+    "description": "Заголовок, который мы используем перед ссылкой \"Сообщения пользователя\" в профиле пользователя в TW."
+  },
+  "inject_previousposts": {
+    "message": "Сообщения пользователя",
+    "description": "Ссылка отображаемая в профиле пользователя (в TW и в Консоли сообщества), которая указывает на поиск, показывающий посты и ответы пользователя."
+  },
+  "inject_duplicatebtn": {
+    "message": "Отметить как дубликат",
+    "description": "Подсказка о значке \"дубликат\", отображаемом при выборе нескольких потоков в консоли сообщества."
+  },
+  "inject_duplicateinto": {
+    "message": "Дубликат:",
+    "description": "Метка для текстового поля, в котором пользователь должен ввести поток, в который он хочет привязать дубликат."
+  },
+  "inject_duplicateinto_placeholder": {
+    "message": "Введите URL-адрес консоли сообщества",
+    "description": "Заполнитель для поля URL."
+  },
+  "inject_duplicate_cancel": {
+    "message": "Отмена",
+    "description": "Кнопка, чтобы отменить процесс отметки дубликата."
+  },
+  "inject_duplicate_confirm": {
+    "message": "Дубликат",
+    "description": "Кнопка для дублирования всех потоков."
+  },
+  "inject_duplicate_progress": {
+    "message": "Прогресс",
+    "description": "Название для индикатора выполнения, который указывает, сколько потоков было продублировано."
+  }
+}