diff --git a/po/ru.po b/po/ru.po
index f9d6bfd0e..0ef14107a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -6,11 +6,17 @@ msgstr ""
 "Project-Id-Version: IPFire\n"
 "Report-Msgid-Bugs-To: https://bugzilla.ipfire.org/\n"
 "POT-Creation-Date: 2026-10-29 17:55+0000\n"
-"Language-Team: Russian\n"
+"Language-Team: Russian <https://translate.ipfire.org/projects/ipfire-2/"
+"ipfire-web-user-interface/ru/>\n"
 "Language: ru\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2026-11-02 11:23+0000\n"
+"Last-Translator: Anonymous <noreply@weblate.org>\n"
+"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
+"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
+"X-Generator: Weblate 2026.10\n"
 
 #: config/cfgroot/connscheduler-lib.pl html/cgi-bin/connscheduler.cgi
 msgid "Friday"
@@ -1072,9 +1078,9 @@ msgid ""
 msgstr ""
 "Сначала импортируйте основную резервную копию, а затем резервную копию "
 "конфигурации (ов) надстройки.<br />Только зарезервированные файлы "
-"конфигурации надстройки будут восстановлены, не установленные дополнения!"
-"<br />Также убедитесь, что в резервных копиях сохранены исходные имена "
-"файлов."
+"конфигурации надстройки будут восстановлены, не установленные "
+"дополнения!<br />Также убедитесь, что в резервных копиях сохранены исходные "
+"имена файлов."
 
 #: html/cgi-bin/backup.cgi
 msgid "Include Log Files"
@@ -6248,8 +6254,8 @@ msgid ""
 "Dialup profiles can only used if <b>RED</b> is set to <b>PPP Dialup</"
 "b><BR>Check the networking setup."
 msgstr ""
-"Dialup настройки появляются только когда <b>RED</b> интерфейс использует "
-"<b>PPP Dialup</b><BR> подключение. <BR><BR>* Изменить настройки сетевых "
+"Dialup настройки появляются только когда <b>RED</b> интерфейс использует <b>"
+"PPP Dialup</b><BR> подключение. <BR><BR>* Изменить настройки сетевых "
 "интерфейсов можно из консоли IpFire, выполнив команду <BR><b>setup</b> под "
 "рутом."
 
@@ -8827,16 +8833,15 @@ msgstr ""
 
 #: html/cgi-bin/urlfilter.cgi
 msgid "To install an updated blacklist upload the .tar.gz file below:"
-msgstr ""
-"Для установки обновлённого чёрного списка, загрузите .tar.gz файл ниже:"
+msgstr "Для установки обновлённого чёрного списка, загрузите .tar.gz файл ниже:"
 
 #: html/cgi-bin/urlfilter.cgi
 msgid ""
 "To restore a previously saved configuration upload the .tar.gz backup file "
 "below:"
 msgstr ""
-"Для восстановления ранее сохранённой конфигурации загрузите резервную "
-"копию .tar.gz :"
+"Для восстановления ранее сохранённой конфигурации загрузите резервную копию "
+".tar.gz :"
 
 #: html/cgi-bin/urlfilter.cgi
 msgid "URL Filter Blacklist Editor:"
@@ -9197,10 +9202,10 @@ msgstr ""
 "SubjectAltName is a comma separated list of email, dns, uri, rid and ip "
 "objects.<br />email:an email address. Syntax email:copy takes the email "
 "field from the cert to be used.<br />DNS:a valid domain name.<br />URI:any "
-"valid uri.<br />RID:registered object identifier.<br />IP:an IP address.<br /"
-">Note:charset is limited and case is significant.<br />Example:<br /"
-"><b>email:</b>ipfire@foo.org<b>,email:</b>copy<b>,DNS:</"
-"b>www.ipfire.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/to/something"
+"valid uri.<br />RID:registered object identifier.<br />IP:an IP "
+"address.<br />Note:charset is limited and case is significant.<br />"
+"Example:<br /><b>email:</b>ipfire@foo.org<b>,email:</b>copy<b>,DNS:</b>"
+"www.ipfire.org<b>,IP:</b>127.0.0.1<b>,URI:</b>http://url/to/something"
 
 #: html/cgi-bin/vpnmain.cgi
 msgid "SubjectAlternativeName"
