summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
m---------admin0
-rw-r--r--libktorrent/torrent/chunkselector.cpp5
-rw-r--r--translations/ru/messages/ktorrent.po18
3 files changed, 13 insertions, 10 deletions
diff --git a/admin b/admin
-Subproject fabd8c1d11327788a46a50ae410d4777e274c7d
+Subproject 36c8888e40e73634035e5bed05e401664d3ee54
diff --git a/libktorrent/torrent/chunkselector.cpp b/libktorrent/torrent/chunkselector.cpp
index b1c42fa..d5d6cc6 100644
--- a/libktorrent/torrent/chunkselector.cpp
+++ b/libktorrent/torrent/chunkselector.cpp
@@ -20,6 +20,7 @@
#include <stdlib.h>
#include <vector>
#include <algorithm>
+#include <random>
#include <util/log.h>
#include <util/bitset.h>
#include "chunkcounter.h"
@@ -79,7 +80,9 @@ namespace bt
tmp.push_back(i);
}
}
- std::random_shuffle(tmp.begin(),tmp.end());
+ std::random_device randomDev;
+ std::mt19937 randomGenerator(randomDev());
+ std::shuffle(tmp.begin(), tmp.end(), randomGenerator);
// std::list does not support random_shuffle so we use a vector as a temporary storage
// for the random_shuffle
chunks.insert(chunks.begin(),tmp.begin(),tmp.end());
diff --git a/translations/ru/messages/ktorrent.po b/translations/ru/messages/ktorrent.po
index 390e9c4..1fb8ba7 100644
--- a/translations/ru/messages/ktorrent.po
+++ b/translations/ru/messages/ktorrent.po
@@ -2,12 +2,12 @@
#
# Nick Shaforostoff <shafff@ukr.net>, 2005-2007.
# Gregory Mokhin <mok@kde.ru>, 2005.
-# Andrei Stepanov <adem4ik@gmail.com>, 2023.
+# Andrei Stepanov <adem4ik@gmail.com>, 2023, 2024.
msgid ""
msgstr ""
"Project-Id-Version: ktorrent\n"
"POT-Creation-Date: 2022-09-08 18:28+0000\n"
-"PO-Revision-Date: 2023-12-03 16:14+0000\n"
+"PO-Revision-Date: 2024-05-06 04:00+0000\n"
"Last-Translator: Andrei Stepanov <adem4ik@gmail.com>\n"
"Language-Team: Russian <https://mirror.git.trinitydesktop.org/weblate/"
"projects/applications/ktorrent/ru/>\n"
@@ -385,11 +385,11 @@ msgstr "Видимые столбцы"
#: plugins/infowidget/statustabbase.ui:16
#, no-c-format
msgid "Status"
-msgstr "Статус"
+msgstr "Состояние"
#: apps/ktorrent/ktorrentview.cpp:136 plugins/infowidget/peerview.cpp:225
msgid "Downloaded"
-msgstr "Получено"
+msgstr "Загружено"
#: apps/ktorrent/fileselectdlgbase.ui:149 apps/ktorrent/ktorrentview.cpp:137
#: plugins/infowidget/fileview.cpp:48
@@ -2613,7 +2613,7 @@ msgstr "Скорость загрузки (в КБ/с):"
#: apps/ktorrent/generalpref.ui:299
#, no-c-format
msgid "Folders"
-msgstr "Папки"
+msgstr "Каталоги"
#: apps/ktorrent/generalpref.ui:318
#, no-c-format
@@ -2730,7 +2730,7 @@ msgstr "Диалог очереди KT"
#: plugins/infowidget/trackerviewbase.ui:197
#, no-c-format
msgid "Status:"
-msgstr "Статус:"
+msgstr "Состояние:"
#: apps/ktorrent/queuedlg.ui:85 apps/ktorrent/queuedlg.ui:301
#: plugins/logviewer/logprefwidgetbase.ui:461
@@ -3949,17 +3949,17 @@ msgstr "Сканируемые папки"
#: plugins/scanfolder/sfprefwidgetbase.ui:142
#, no-c-format
msgid "Folder 1:"
-msgstr "Папка 1:"
+msgstr "Каталог 1:"
#: plugins/scanfolder/sfprefwidgetbase.ui:153
#, no-c-format
msgid "Folder 2:"
-msgstr "Папка 2:"
+msgstr "Каталог 2:"
#: plugins/scanfolder/sfprefwidgetbase.ui:164
#, no-c-format
msgid "Folder 3:"
-msgstr "Папка 3:"
+msgstr "Каталог 3:"
#: plugins/scheduler/bwspage.ui:28
#, no-c-format