diff --git a/translations/assistant_ru.ts b/translations/assistant_ru.ts
index a4e1eccfe052dc49c354facf954a11f1719efccb..7865153634c1e96b636b3fa8352f7e8fe35de603 100644
--- a/translations/assistant_ru.ts
+++ b/translations/assistant_ru.ts
@@ -949,6 +949,10 @@ Reason:
         <source>Show tabs for each individual page</source>
         <translation>Показывать вкладки для каждой страницы</translation>
     </message>
+    <message>
+        <source>&lt;Filter&gt;</source>
+        <translation>&lt;Фильтр&gt;</translation>
+    </message>
 </context>
 <context>
     <name>RemoteControl</name>
diff --git a/translations/qt_ru.ts b/translations/qt_ru.ts
index 344bfc036218c3c85fe4230100983c3949feb86b..e9353c968b57118871b96e5f9c5119daf7cce893 100644
--- a/translations/qt_ru.ts
+++ b/translations/qt_ru.ts
@@ -1,11 +1,11 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="ru">
+<TS version="2.1" language="ru">
 <dependencies>
-    <dependency catalog="qtbase_ru"/>
-    <dependency catalog="qtscript_ru"/>
-    <dependency catalog="qtquick1_ru"/>
-    <dependency catalog="qtmultimedia_ru"/>
-    <dependency catalog="qtxmlpatterns_ru"/>
+<dependency catalog="qtbase_ru"/>
+<dependency catalog="qtscript_ru"/>
+<dependency catalog="qtquick1_ru"/>
+<dependency catalog="qtmultimedia_ru"/>
+<dependency catalog="qtxmlpatterns_ru"/>
 </dependencies>
 </TS>
diff --git a/translations/qtbase_ru.ts b/translations/qtbase_ru.ts
index 99669004eaab046065ff79e1a090476c2f8b9db1..fad1c0576178ccb00801d927258bbe3c3f7ae085 100644
--- a/translations/qtbase_ru.ts
+++ b/translations/qtbase_ru.ts
@@ -580,25 +580,6 @@ Press ESC to cancel</source>
         <translation>OK</translation>
     </message>
 </context>
-<context>
-    <name>QDateTimeEdit</name>
-    <message>
-        <source>AM</source>
-        <translation>AM</translation>
-    </message>
-    <message>
-        <source>am</source>
-        <translation>am</translation>
-    </message>
-    <message>
-        <source>PM</source>
-        <translation>PM</translation>
-    </message>
-    <message>
-        <source>pm</source>
-        <translation>pm</translation>
-    </message>
-</context>
 <context>
     <name>QDateTimeParser</name>
     <message>
@@ -690,10 +671,6 @@ Press ESC to cancel</source>
         <source>Resolver initialization failed</source>
         <translation>Не удалось инициализировать разрешение имён</translation>
     </message>
-    <message>
-        <source>IPv6 addresses for nameservers is currently not supported</source>
-        <translation>Адреса IPv6 серверов имён ещё не поддерживаются</translation>
-    </message>
     <message>
         <source>Server could not process query</source>
         <translation>Сервер не смог обработать запрос</translation>
@@ -1075,11 +1052,6 @@ Do you want to delete it anyway?</source>
         <comment>OS X Finder</comment>
         <translation>Псевдоним</translation>
     </message>
-    <message>
-        <source>Alias</source>
-        <comment>Mac OS X Finder</comment>
-        <translation>Псевдоним</translation>
-    </message>
     <message>
         <source>Shortcut</source>
         <comment>All other platforms</comment>
@@ -1181,10 +1153,6 @@ Do you want to delete it anyway?</source>
 </context>
 <context>
     <name>QFontDatabase</name>
-    <message>
-        <source>Normal</source>
-        <translation>Обычный</translation>
-    </message>
     <message>
         <source>Bold</source>
         <translation>Жирный</translation>
@@ -1574,10 +1542,6 @@ Do you want to delete it anyway?</source>
         <source>Unknown error (%1)</source>
         <translation>Неизвестная ошибка (%1)</translation>
     </message>
-    <message>
-        <source>Host %1 could not be found.</source>
-        <translation>Не удалось найти узел %1.</translation>
-    </message>
 </context>
 <context>
     <name>QHttp</name>
@@ -2387,6 +2351,14 @@ Do you want to delete it anyway?</source>
         <source>Temporary error</source>
         <translation>Временная ошибка</translation>
     </message>
+    <message>
+        <source>Network dropped connection on reset</source>
+        <translation>Сеть сбросила соединение</translation>
+    </message>
+    <message>
+        <source>Connection reset by peer</source>
+        <translation>Соединение сброшено удалённой стороной</translation>
+    </message>
     <message>
         <source>Unknown error</source>
         <translation>Неизвестная ошибка</translation>
@@ -2476,10 +2448,6 @@ Do you want to delete it anyway?</source>
 </context>
 <context>
     <name>QNetworkReply</name>
-    <message>
-        <source>Error downloading %1 - server replied: %2</source>
-        <translation>Ошибка загрузки %1 ― ответ сервера: %2</translation>
-    </message>
     <message>
         <source>Background request not allowed.</source>
         <translation>Фоновые запросы недопустимы.</translation>
@@ -3803,10 +3771,6 @@ Please turn one of those options off.</source>
         <source>Process failed to start</source>
         <translation>Не удалось запустить процесс</translation>
     </message>
-    <message>
-        <source>Process failed to start (spawned process exited with code 127)</source>
-        <translation>Не удалось запустить программу (порождённый процесс завершился с кодом 127)</translation>
-    </message>
     <message>
         <source>No program defined</source>
         <translation>Программа не указана</translation>
@@ -3839,20 +3803,6 @@ Please turn one of those options off.</source>
         <translation>Отменить</translation>
     </message>
 </context>
-<context>
-    <name>QQnxFileDialogHelper</name>
-    <message>
-        <source>All files (*.*)</source>
-        <translation>Все файлы (*.*)</translation>
-    </message>
-</context>
-<context>
-    <name>QQnxFilePicker</name>
-    <message>
-        <source>Pick a file</source>
-        <translation>Выбор файла</translation>
-    </message>
-</context>
 <context>
     <name>QRegExp</name>
     <message>
diff --git a/translations/qtconfig_ru.ts b/translations/qtconfig_ru.ts
index 58f9d2b3475ec5e387c0fd92e8b442bc8bcf07f3..09a6fdc2b3dc972affb4b848bf34b34ef0bc862c 100644
--- a/translations/qtconfig_ru.ts
+++ b/translations/qtconfig_ru.ts
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE TS>
-<TS version="2.0" language="ru">
+<TS version="2.1" language="ru">
 <context>
     <name>MainWindow</name>
     <message>
diff --git a/translations/qtconnectivity_ru.ts b/translations/qtconnectivity_ru.ts
index 1cc60cb9718daf5a1133949f30857f11e8803227..57a1bdce35b2cb93938fb393bf92d13f64bef736 100644
--- a/translations/qtconnectivity_ru.ts
+++ b/translations/qtconnectivity_ru.ts
@@ -43,18 +43,6 @@
         <source>Discovery cannot be stopped</source>
         <translation>Невозможно остановить обнаружение</translation>
     </message>
-    <message>
-        <source>No Bluetooth device available</source>
-        <translation>Устройства Bluetooth не обнаружены</translation>
-    </message>
-    <message>
-        <source>Cannot open remote device socket</source>
-        <translation>Невозможно открыть сокет удалённого устройства</translation>
-    </message>
-    <message>
-        <source>Cannot connect to Bluetooth socket notifier</source>
-        <translation>Невозможно подключиться к сокету уведомлений Bluetooth</translation>
-    </message>
     <message>
         <source>Cannot start device inquiry</source>
         <translation>Невозможно запустить опрос устройств</translation>
@@ -120,7 +108,7 @@
     </message>
     <message>
         <source>Object Push</source>
-        <translation type="unfinished">Отправка объекта</translation>
+        <translation>Отправка объекта</translation>
     </message>
     <message>
         <source>File Transfer</source>
@@ -136,11 +124,11 @@
     </message>
     <message>
         <source>Browse Group Descriptor</source>
-        <translation type="unfinished"></translation>
+        <translation>Дескриптор обзорной группы</translation>
     </message>
     <message>
         <source>Public Browse Group</source>
-        <translation type="unfinished"></translation>
+        <translation>Доступная обзорная группа</translation>
     </message>
     <message>
         <source>Dial-Up Networking</source>
@@ -1386,12 +1374,9 @@
         <source>Error occurred trying to connect to remote device.</source>
         <translation>Возникла ошибка при попытке подключиться к удалённому устройству.</translation>
     </message>
-</context>
-<context>
-    <name>QObject</name>
     <message>
-        <source>Operation canceled</source>
-        <translation>Операция отменена</translation>
+        <source>Error occurred trying to start advertising</source>
+        <translation>Возникла ошибка при попытке запуска Bluetooth-маркетинга</translation>
     </message>
 </context>
 </TS>
diff --git a/translations/qtdeclarative_ru.ts b/translations/qtdeclarative_ru.ts
index b49f235ff51bc62d963985822f12036c72e18401..41d4d879ff3830b9a3b10cc900498feabfaf9e25 100644
--- a/translations/qtdeclarative_ru.ts
+++ b/translations/qtdeclarative_ru.ts
@@ -81,10 +81,6 @@
         <source>Invalid alias target location: %1</source>
         <translation>Некорректное размещение цели псевдонима: %1</translation>
     </message>
-    <message>
-        <source>Invalid alias location</source>
-        <translation>Некорректное размещение псевдонима</translation>
-    </message>
 </context>
 <context>
     <name>QQmlCodeGenerator</name>
@@ -183,6 +179,75 @@
         <translation>Подключения: ожидается сценарий</translation>
     </message>
 </context>
+<context>
+    <name>QQmlDebugServerImpl</name>
+    <message>
+        <source>QML Debugger: Invalid argument &quot;%1&quot; detected. Ignoring the same.</source>
+        <translation>Отладчик QML: Обнаружен неверный параметр «%1». Пропускается.</translation>
+    </message>
+    <message>
+        <source>QML Debugger: Ignoring &quot;-qmljsdebugger=%1&quot;.</source>
+        <translation>Отладчик QML: Пропускается «-qmljsdebugger=%1».</translation>
+    </message>
+    <message>
+        <source>The format is &quot;-qmljsdebugger=[file:&lt;file&gt;|port:&lt;port_from&gt;][,&lt;port_to&gt;][,host:&lt;ip address&gt;][,block][,services:&lt;service&gt;][,&lt;service&gt;]*&quot;</source>
+        <translation>Формат: -qmljsdebugger=[file:&lt;файл&gt;|port:&lt;начальный_порт&gt;][,&lt;конечный_порт&gt;][,host:&lt;ip адрес&gt;][,блок][,services:&lt;сервис&gt;][,&lt;сервис&gt;]*</translation>
+    </message>
+    <message>
+        <source>&quot;file:&quot; can be used to specify the name of a file the debugger will try to connect to using a QLocalSocket. If &quot;file:&quot; is given any &quot;host:&quot; and&quot;port:&quot; arguments will be ignored.</source>
+        <translation>«file:» может использоваться для указания имени файла, к которому отладчик попытается подключиться с помощью QLocalSocket. Если передан параметр «file:», то «host:» и «port:» будут проигнорированы.</translation>
+    </message>
+    <message>
+        <source>&quot;host:&quot; and &quot;port:&quot; can be used to specify an address and a single port or a range of ports the debugger will try to bind to with a QTcpServer.</source>
+        <translation>«host:» и «port:» могут использоваться для задания адреса и одного или диапазона портов, к которым отладчик попытается подключиться через QTcpServer.</translation>
+    </message>
+    <message>
+        <source>&quot;block&quot; makes the debugger and some services wait for clients to be connected and ready before the first QML engine starts.</source>
+        <translation>«block» заставляет отладчик и некоторые сервисы ждать подключения и готовности клиентов перед первым запуском движка QML.</translation>
+    </message>
+    <message>
+        <source>&quot;services:&quot; can be used to specify which debug services the debugger should load. Some debug services interact badly with others. The V4 debugger should not be loaded when using the QML profiler as it will force any V4 engines to use the JavaScript interpreter rather than the JIT. The following debug services are available by default:</source>
+        <translation>«services:» используется для задания списка отладочных сервисов, загружаемых отладчиком. Некоторые из них могут конфликтовать с другими. Отладчик V4 не должен загружаться при использовании профайлера QML, так как последний отключает JIT в пользу интерпретатора JavaScript. Следующие сервисы доступны по умолчанию:</translation>
+    </message>
+    <message>
+        <source>The QML debugger</source>
+        <translation>Отладчик QML</translation>
+    </message>
+    <message>
+        <source>The V4 debugger</source>
+        <translation>Отладчик V4</translation>
+    </message>
+    <message>
+        <source>The QML inspector</source>
+        <translation>Инспектор QML</translation>
+    </message>
+    <message>
+        <source>The QML profiler</source>
+        <translation>Профайлер QML</translation>
+    </message>
+    <message>
+        <source>Allows the client to delay the starting and stopping of
+		  QML engines until other services are ready. QtCreator
+		  uses this service with the QML profiler in order to
+		  profile multiple QML engines at the same time.</source>
+        <translation>Позволяет клиентам задерживать запуск и остановку
+		  движков QML, пока остальные сервисы не будут готовы. QtCreator
+		  использует этот сервис совместно с профайлером QML для
+		  одновременного профилирования нескольких движков QML.</translation>
+    </message>
+    <message>
+        <source>Sends qDebug() and similar messages over the QML debug
+		  connection. QtCreator uses this for showing debug
+		  messages in the debugger console.</source>
+        <translation>Отправляет qDebug() и прочие сообщения через отладочное соединение
+		  QML. QtCreator использует его для отображения
+		  отладочных сообщений в консоли отладчика.</translation>
+    </message>
+    <message>
+        <source>Other services offered by qmltooling plugins that implement QQmlDebugServiceFactory and which can be found in the standard plugin paths will also be available and can be specified. If no &quot;services&quot; argument is given, all services found this way, including the default ones, are loaded.</source>
+        <translation>Другие сервисы, предоставляемые модулями qmltooling, реализующими QQmlDebugServiceFactory и находящимися в стандартных каталогах модулей, также будут доступны и могут быть указаны. Если параметр «services» не указан, то будут загружены все найденные сервисы.</translation>
+    </message>
+</context>
 <context>
     <name>QQmlDelegateModel</name>
     <message>
@@ -338,6 +403,10 @@
 </context>
 <context>
     <name>QQmlEnumTypeResolver</name>
+    <message>
+        <source>Invalid property assignment: Enum value &quot;%1&quot; cannot start with a lowercase letter</source>
+        <translation>Некорректное присваивание свойства: Значение перечисления «%1» не может начинаться с маленькой буквы</translation>
+    </message>
     <message>
         <source>Invalid property assignment: &quot;%1&quot; is a read-only property</source>
         <translation>Некорректное присваивание свойства: «%1» свойство только для чтения</translation>
@@ -401,6 +470,10 @@
         <source>module &quot;%1&quot; plugin &quot;%2&quot; not found</source>
         <translation>модуль «%1» плагина «%2» не найден</translation>
     </message>
+    <message>
+        <source>library loading is disabled</source>
+        <translation>загрузка библиотек отключена</translation>
+    </message>
     <message>
         <source>&quot;%1&quot; version %2.%3 is defined more than once in module &quot;%4&quot;</source>
         <translation>«%1» версии %2.%3 определено более одного раза в модуле «%4»</translation>
@@ -1177,6 +1250,13 @@
         <translation>setSource: значение не является объектом</translation>
     </message>
 </context>
+<context>
+    <name>QQuickMouseEvent</name>
+    <message>
+        <source>MouseEvent is only available within handlers in MouseArea</source>
+        <translation>MouseEvent доступен только внутри обработчиков в MouseArea</translation>
+    </message>
+</context>
 <context>
     <name>QQuickOpenGLInfo</name>
     <message>
@@ -1264,10 +1344,6 @@
         <source>Cannot open: %1</source>
         <translation>Не удалось открыть: %1</translation>
     </message>
-    <message>
-        <source>Invalid image data: %1</source>
-        <translation>Некорректные данные изображения: %1</translation>
-    </message>
 </context>
 <context>
     <name>QQuickPropertyAnimation</name>
@@ -1409,6 +1485,17 @@ Install a driver providing OpenGL 2.0 or higher, or, if this is not possible, ma
         <translation>Неверно указано назначение сигнала</translation>
     </message>
 </context>
+<context>
+    <name>SignalTransition</name>
+    <message>
+        <source>Cannot assign to non-existent property &quot;%1&quot;</source>
+        <translation>Невозможно назначить несуществующему свойству «%1»</translation>
+    </message>
+    <message>
+        <source>SignalTransition: script expected</source>
+        <translation>SignalTransition: ожидается сценарий</translation>
+    </message>
+</context>
 <context>
     <name>qmlRegisterType</name>
     <message>
diff --git a/translations/qtmultimedia_ru.ts b/translations/qtmultimedia_ru.ts
index ced4ff805c79ecd465dd24ab87241aa94441d1c3..daadc245b25d2b30123624b716c6440f5d273752 100644
--- a/translations/qtmultimedia_ru.ts
+++ b/translations/qtmultimedia_ru.ts
@@ -543,21 +543,6 @@
         <translation>CameraViewfinder предоставляется камерой</translation>
     </message>
 </context>
-<context>
-    <name>QObject</name>
-    <message>
-        <source>%1 playlist type is unknown</source>
-        <translation>Неизвестный формат списка воспроизведения %1</translation>
-    </message>
-    <message>
-        <source>invalid line in playlist file</source>
-        <translation>неверная строка в файле списка воспроизведения</translation>
-    </message>
-    <message>
-        <source>Empty file provided</source>
-        <translation>Предоставлен пустой файл</translation>
-    </message>
-</context>
 <context>
     <name>QPlaylistFileParser</name>
     <message>
diff --git a/translations/qtquickcontrols_ru.ts b/translations/qtquickcontrols_ru.ts
index 74bd3ecdf0db5e904c81b0057ec5343db2d97da9..8112dd1c5e932f1145be7a00c88aa458495917c1 100644
--- a/translations/qtquickcontrols_ru.ts
+++ b/translations/qtquickcontrols_ru.ts
@@ -299,31 +299,4 @@
         <translation>Выделить всё</translation>
     </message>
 </context>
-<context>
-    <name>EditMenu_ios</name>
-    <message>
-        <source>Cut</source>
-        <translation>Вырезать</translation>
-    </message>
-    <message>
-        <source>Copy</source>
-        <translation>Копировать</translation>
-    </message>
-    <message>
-        <source>Paste</source>
-        <translation>Вставить</translation>
-    </message>
-    <message>
-        <source>Delete</source>
-        <translation>Удалить</translation>
-    </message>
-    <message>
-        <source>Select</source>
-        <translation>Выбрать</translation>
-    </message>
-    <message>
-        <source>Select All</source>
-        <translation>Выбрать всё</translation>
-    </message>
-</context>
 </TS>
diff --git a/translations/qtserialport_ru.ts b/translations/qtserialport_ru.ts
index 30b858068e5fc440a040408d11c12e90eaf48ab6..a4c1f75bfd8fdadc0fc6a3327e7b11eef4b66d39 100644
--- a/translations/qtserialport_ru.ts
+++ b/translations/qtserialport_ru.ts
@@ -43,30 +43,10 @@
         <source>Operation timed out</source>
         <translation>Время ожидания операции истекло</translation>
     </message>
-    <message>
-        <source>Parity error detected while reading</source>
-        <translation>Обнаружена ошибка четности в процессе чтения</translation>
-    </message>
-    <message>
-        <source>Break condition detected while reading</source>
-        <translation>Обнаружено состояние прерывания в процессе чтения</translation>
-    </message>
-    <message>
-        <source>Framing error detected while reading</source>
-        <translation>Обнаружена ошибка кадра в процессе чтения</translation>
-    </message>
     <message>
         <source>Custom baud rate direction is unsupported</source>
         <translation>Направления передачи для особых скоростей не поддерживаются</translation>
     </message>
-    <message>
-        <source>ParityError error detected while reading</source>
-        <translation>Обнаружена ошибка четности в процессе чтения</translation>
-    </message>
-    <message>
-        <source>Unknown streaming error</source>
-        <translation>Неизвестная ошибка данных</translation>
-    </message>
     <message>
         <source>No error</source>
         <translation>Нет ошибок</translation>
diff --git a/translations/qtwebengine_ru.ts b/translations/qtwebengine_ru.ts
index 2ce64f13f58fdd2fc9f8d0f9fba6d2d260dd4ab9..9e4a713dfc4d450a8815b255c801afe3c37ccde9 100644
--- a/translations/qtwebengine_ru.ts
+++ b/translations/qtwebengine_ru.ts
@@ -46,6 +46,10 @@
         <source>Copy</source>
         <translation>Скопировать</translation>
     </message>
+    <message>
+        <source>Unselect</source>
+        <translation>Снять выделение</translation>
+    </message>
     <message>
         <source>Copy Link URL</source>
         <translation>Скопировать адрес ссылки</translation>
@@ -68,11 +72,11 @@
     </message>
     <message>
         <source>Copy Media URL</source>
-        <translation type="unfinished">Скопировать адрес ресурса</translation>
+        <translation>Скопировать адрес ресурса</translation>
     </message>
     <message>
         <source>Save Media</source>
-        <translation type="unfinished">Сохранить ресурс</translation>
+        <translation>Сохранить ресурс</translation>
     </message>
     <message>
         <source>Toggle Play/Pause</source>
@@ -157,6 +161,10 @@
         <source>Open Link in New Tab</source>
         <translation>Открыть ссылку в новой вкладке</translation>
     </message>
+    <message>
+        <source>Open Link in New Background Tab</source>
+        <translation>Открыть ссылку в новой фоновой вкладке</translation>
+    </message>
     <message>
         <source>Copy Link URL</source>
         <translation>Скопировать адрес ссылки</translation>
@@ -179,7 +187,7 @@
     </message>
     <message>
         <source>Copy Media URL</source>
-        <translation type="unfinished">Скопировать адрес ресурса</translation>
+        <translation>Скопировать адрес ресурса</translation>
     </message>
     <message>
         <source>Toggle Media Controls</source>
@@ -199,7 +207,7 @@
     </message>
     <message>
         <source>Save Media</source>
-        <translation type="unfinished">Сохранить ресурс</translation>
+        <translation>Сохранить ресурс</translation>
     </message>
     <message>
         <source>Inspect Element</source>
@@ -213,6 +221,14 @@
         <source>Close Page</source>
         <translation>Закрыть страницу</translation>
     </message>
+    <message>
+        <source>Unselect</source>
+        <translation>Снять выделение</translation>
+    </message>
+    <message>
+        <source>Save &amp;Page</source>
+        <translation>Сохранить страни&amp;цу</translation>
+    </message>
     <message>
         <source>Are you sure you want to leave this page?</source>
         <translation>Закрыть страницу?</translation>
@@ -267,6 +283,10 @@
         <source>Cannot create a separate instance of WebEngineViewport</source>
         <translation>Невозможно создать отдельный экземпляр WebEngineViewport</translation>
     </message>
+    <message>
+        <source>Cannot create a separate instance of WebEngineContextMenuData</source>
+        <translation>Невозможно создать отдельный экземпляр WebEngineContextMenuData</translation>
+    </message>
 </context>
 <context>
     <name>QtWebEnginePlugin</name>
@@ -317,8 +337,8 @@
         <translation>Подключение к прокси «%1» с использованием:</translation>
     </message>
     <message>
-        <source>Enter username and password for &quot;%1&quot; at %2</source>
-        <translation>Введите имя пользователя и пароль для «%1» в %2</translation>
+        <source>Enter username and password for &quot;%1&quot; at %2://%3</source>
+        <translation>Введите имя пользователя и пароль для «%1» в %2://%3</translation>
     </message>
 </context>
 </TS>