diff --git a/src/tribler/gui/i18n/es_ES.qm b/src/tribler/gui/i18n/es_ES.qm
index ef4fc43c09e..acd5c5de356 100644
Binary files a/src/tribler/gui/i18n/es_ES.qm and b/src/tribler/gui/i18n/es_ES.qm differ
diff --git a/src/tribler/gui/i18n/es_ES.ts b/src/tribler/gui/i18n/es_ES.ts
index ee23c68ec0d..62dc38deb84 100644
--- a/src/tribler/gui/i18n/es_ES.ts
+++ b/src/tribler/gui/i18n/es_ES.ts
@@ -151,7 +151,7 @@
%d sembradores, %d recolectores
-
+ Copiar enlace magnet
@@ -313,34 +313,34 @@ Nuevos resultados remotos recibidos: %(num_remote_results)i
Resultados de la búsqueda de %s
-
+ Sistema por defecto
-
+ Seleccione la carpeta del registro
-
+ Permisos insuficientes
-
+ Versiones:
- %s
-
+ ¿Confirmar la eliminación de versiones anteriores?
-
+ ¿Está seguro de eliminar las versiones seleccionadas?
@@ -377,22 +377,22 @@ No puede deshacer esta acción.Ha introducido un formato no válido para el número de puerto proxy. Por favor, introduzca un número entero.
-
+ Número de conexiones no válido
-
+ Ha introducido un formato no válido para el número máximo de conexiones. Por favor, introduzca un número entero.
-
+ Valor no válido para el límite de ancho de banda
-
+
@@ -401,32 +401,32 @@ La tasa se especifica en KB/s y el valor permitido está entre 0 y %d KB/s.
Tenga en cuenta que los valores decimales están truncados.
-
+ Valor no válido para el puerto api
-
+ Por favor, introduzca un puerto válido para la api (entre 0 y 65536)
-
+ Tiempo de siembra no válido
-
+ Ha introducido un formato no válido para la hora de siembra (esperado HH:MM)
-
+ Configuración de tribler
-
+ Configuración guardada
@@ -498,14 +498,14 @@ Tenga en cuenta que los valores decimales están truncados.
Suscrito
-
+ Suscrito.%s
(Haga clic para darse de baja)
-
+ No suscrito.
@@ -637,37 +637,37 @@ Tenga en cuenta que los valores decimales están truncados.Borrar archivo
-
+ Error inesperado
-
+ ¿Qué estaba haciendo antes de que se produjera el fallo? Esta información ayudará a los desarrolladores de Tribler a averiguar y solucionar el problema rápidamente.
-
+ Borrar entrada
-
+ ENVIANDO...
- No disponible
+ No disponible
-
+ El informe se ha enviado correctamente. Gracias por su contribución.
-
+ Informe enviado
@@ -692,82 +692,82 @@ Tenga en cuenta que los valores decimales están truncados.
Nombre del canal
-
+ directamente
-
+ anónimamente
-
+ Cargando archivos torrent %s...
-
+ Tiempo de espera para obtener archivos %s. Reintentando %i/%i
-
+ No se pudieron cargar los archivos. Haga clic para volver a intentarlo.
-
+ No se pueden leer los datos del archivo torrent
-
+ Error: %s
-
+ Nota: este torrent ya existe en Descargas
-
+ Tamaño de torrente:
-
+ Seleccionado:
-
+ Total:
-
+ Seleccione la carpeta destino de la descarga
-
+ Tribler no puede descargar en la carpeta <i>%s</i> . Por favor, añada permisos de escritura adecuados a la carpeta o elija otra carpeta de descarga. [%s]
-
+ Ningún archivo seleccionado
-
+ Seleccione al menos un archivo para descargar.
-
+ Tribler no puede descargar en la carpeta <i>%s</i> . Por favor, añada permisos de escritura adecuados a la carpeta o elija otra carpeta de descarga e intente descargar de nuevo. [%s]
@@ -832,7 +832,7 @@ Tenga en cuenta que los valores decimales están truncados.
Error de descarga <i>%s</i>
-
+ Disponible una nueva versión
@@ -842,17 +842,17 @@ Tenga en cuenta que los valores decimales están truncados.
La versión %s de Tribler está disponible. ¿Quieres visitar la página web para descargar la versión más reciente?
-
+ IGNORAR
-
+ MAS TARDE
-
+ ACEPTAR
@@ -1001,7 +1001,7 @@ Tenga en cuenta que los valores decimales están truncados.
Error de configuración de Tribler
-
+
@@ -1010,173 +1010,173 @@ If unsure, press 'No'. You will be able to remove those directories fr
Si no está seguro, pulse "No". Más adelante podrá eliminar esas carpetas desde la pestaña, Configuración->Datos.
-
+ Haciendo copia de seguridad de las carpetas de estado, por favor espere
-
+ Cero popularidad
-
+ Muy baja popularidad
-
+ Popularidad de 3º nivel
-
+ Popularidad de 2º nivel
-
+ Popularidad de 1º nivel
-
+ ahora mismo
-
+ hace unos segundos
-
+ hace un minuto
-
+ hace unos minutos
-
+ hace 1 hora
-
+ hace unas horas
-
+ ayer
-
+ hace unos días
-
+ semana
-
+ semanas
-
+ hace
-
+ mes
-
+ meses
-
+ año
-
+ años
-
+ Para siempre
-
+ %(years)ia %(weeks)is
-
+ %(weeks)is %(days)id
-
+ %(days)id %(hours)ih
-
+ %(hours)ih %(minutes)im
-
+ %(minutes)im %(seconds)is
-
+ %(seconds)is
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1427,11 +1427,6 @@ Si no está seguro, pulse "No". Más adelante podrá eliminar esas car
-
-
-
-
-
@@ -1452,6 +1447,11 @@ Si no está seguro, pulse "No". Más adelante podrá eliminar esas car
+
+
+
+
+ MainWindow
diff --git a/src/tribler/gui/i18n/pt_BR.ts b/src/tribler/gui/i18n/pt_BR.ts
index dd5daf707b3..5706c662c0f 100644
--- a/src/tribler/gui/i18n/pt_BR.ts
+++ b/src/tribler/gui/i18n/pt_BR.ts
@@ -43,77 +43,77 @@
Saúde
-
+ agora mesmo
-
+ segundos atrás
-
+ um minuto atrás
-
+ minutos atrás
-
+ uma hora atrás
-
+ horas atrás
-
+ ontem
-
+ dias atrás
-
+ semana
-
+ semanas
-
+ atrás
-
+ mês
-
+ meses
-
+ ano
-
+ anos
@@ -143,7 +143,7 @@
Torrent(s) adicionados ao seu canal
-
+ Nova versão disponível
@@ -414,24 +414,24 @@
Mudar anonimidade
-
+ Selecione o diretório de registro
-
+ Permissões insuficiente
-
+ Versões:
- %s
-
+ Tem certeza que deseja deletar versões antigas?
@@ -461,49 +461,49 @@
Você inseriu um formato inválido para o número da porta do proxy. Por favor, insira um número inteiro
-
+ Número de conexões inválido
-
+ Você inseriu um formato inválido para o número máximo de conexões. Por favor, insira um número inteiro
-
+ Valor inválido para limite de largura de banda
-
+ Valor inválido para porta api
-
+ Valor inválido para porta api
-
+ Insira uma porta válida para a api (entre 0 e 65536
-
+ Tempo de semeadura inválido
-
+ Você inseriu um formato inválido para o tempo de seed (esperado HH: mm)
-
+ Configurações salvas
@@ -539,13 +539,13 @@ Note that the decimal values are truncated.
-
+
-
+
@@ -606,7 +606,7 @@ Note that the decimal values are truncated.
Remover do canal
-
+
@@ -648,22 +648,22 @@ If unsure, press 'No'. You will be able to remove those directories fr
-
+ Versão %s disponível. Quer visitar o site para baixar a versão mais recente?
-
+ IGNORAR
-
+ DEPOIS
-
+ OK
@@ -805,32 +805,32 @@ If unsure, press 'No'. You will be able to remove those directories fr
-
+ Popularidade zero
-
+ Popularidade muito baixa.
-
+ 3º Nível de Popularidade.
-
+ 2º Nível de Popularidade.
-
+ 1ª Nível de popularidade
-
+ Para sempre
@@ -855,7 +855,7 @@ If unsure, press 'No'. You will be able to remove those directories fr
Excluir arquivo
-
+ Copiando o link magnet.
@@ -880,12 +880,12 @@ If unsure, press 'No'. You will be able to remove those directories fr
Arquivos torrent%s
-
+ Padrão do sistema
-
+ Configurações
@@ -910,38 +910,38 @@ If unsure, press 'No'. You will be able to remove those directories fr
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1006,40 +1006,35 @@ You can not undo this action.
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
@@ -1061,67 +1056,67 @@ You can not undo this action.
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -1152,48 +1147,48 @@ New remote results received: %(num_remote_results)i
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1474,11 +1469,6 @@ New remote results received: %(num_remote_results)i
-
-
-
-
-
@@ -1524,6 +1514,11 @@ New remote results received: %(num_remote_results)i
TAMANHO
+
+
+
+
+ MainWindow
diff --git a/src/tribler/gui/i18n/ru_RU.qm b/src/tribler/gui/i18n/ru_RU.qm
index 70f8061c083..8e6fd6be97b 100644
Binary files a/src/tribler/gui/i18n/ru_RU.qm and b/src/tribler/gui/i18n/ru_RU.qm differ
diff --git a/src/tribler/gui/i18n/ru_RU.ts b/src/tribler/gui/i18n/ru_RU.ts
index 8b27d6b157f..e3855b63bf9 100644
--- a/src/tribler/gui/i18n/ru_RU.ts
+++ b/src/tribler/gui/i18n/ru_RU.ts
@@ -43,77 +43,77 @@
Популярность
-
+ только что
-
+ секунд назад
-
+ минуту назад
-
+ минут назад
-
+ час назад
-
+ часов назад
-
+ вчера
-
+ дней назад
-
+ неделю
-
+ недель
-
+ назад
-
+ месяц
-
+ месяцев
-
+ год
-
+ лет
@@ -138,7 +138,7 @@
Торрент(ы) добавлен(ы) в персональный канал
-
+ Доступна новая версия
@@ -406,24 +406,24 @@
Изменить уровень анонимности
-
+ Пожалуйста, выберите директорию для сохранения журнала
-
+ Недостаточно прав доступа
-
+ Версии:
- %s
-
+ Подтверждаете удаление данных устаревших версий?
@@ -453,22 +453,22 @@
Вы ввели номер порта в неверном формате. Требуется целое положительное число [1024-65535].
-
+ Некорректное число соединений
-
+ Вы ввели число портов в неверном формате. Требуется целое число.
-
+ Некорректное ограничение пропускной способности
-
+
@@ -477,27 +477,27 @@ Note that the decimal values are truncated.
Обратите внимание, что число округляется до десятков.
-
+ Некорректное значение порта API Tribler
-
+ Пожалуйста, введите корректное значение порта API Tribler [1024, 65535]
-
+ Некорректное ограничение времени раздачи
-
+ Вы ввели ограничение времени раздачи в некорректном формате. Ожидаемый формат: ЧЧ:ММ
-
+ Настройки сохранены
@@ -523,14 +523,14 @@ Note that the decimal values are truncated.
Нажмите, чтобы отписаться.
-
+ Вы подписаны.%s
(Нажмите, чтобы отписаться)
-
+ Вы не подписаны.
@@ -592,7 +592,7 @@ Note that the decimal values are truncated.
Удалить из канала
-
+
@@ -636,22 +636,22 @@ If unsure, press 'No'. You will be able to remove those directories fr
Ошибка загрузки <i>%s</i>
-
+ Доступна новая версия Tribler: %s. Перейти к веб-сайту разработчиков чтобы загрузить её?
-
+ ПРОПУСТИТЬ
-
+ НАПОМНИТЬ ПОЗЖЕ
-
+ ОК
@@ -795,32 +795,32 @@ If unsure, press 'No'. You will be able to remove those directories fr
Ошибка конфигурации Tribler
-
+ Нулевая популярность
-
+ Очень низкая популярность
-
+ Низкая популярность
-
+ Средняя популярность
-
+ Высокая популярность
-
+ ♾️Вечность♾️
@@ -845,7 +845,7 @@ If unsure, press 'No'. You will be able to remove those directories fr
Исключить файл
-
+ Копируем magnet-ссылку
@@ -865,12 +865,12 @@ If unsure, press 'No'. You will be able to remove those directories fr
Результаты поиска для запроса %s
-
+ Системный по умолчанию
-
+ Вы уверены, что хотите удалить данные для выбранных версий?
@@ -885,7 +885,7 @@ You can not undo this action.
-
+ Настройки Tribler
@@ -915,32 +915,32 @@ You can not undo this action.
Торрент-файлы%s
-
+ %(years)iл %(weeks)iн
-
+ %(weeks)iн %(days)iд
-
+ %(days)iд %(hours)iч
-
+ %(hours)iч %(minutes)iм
-
+ %(minutes)iм %(seconds)iс
-
+ %(seconds)iс
@@ -1010,39 +1010,39 @@ You can not undo this action.
Убрать файл
-
+ Отчёт об ошибке
-
+ Какие действия вы совершали, прежде чем произошёл сбой? Подробное описание произошедшего поможет разработчикам выяснить причину ошибки и исправить её.
-
+ Удалить запись
-
+ Отчет об ошибке отправлен успешно! Спасибо за помощь!
-
+ Отчет отправлен
-
+ ОТПРАВЛЯЕМ...
- Не указано
+ Не указано
@@ -1065,67 +1065,67 @@ You can not undo this action.
Имя канала
-
+ напрямую
-
+ анонимно
-
+ Загружаем список файлов торрента %s...
-
+ Истекло время ожидания загрузки списка файлов %s. Попытка %i/%i
-
+ Не удалось загрузить список файлов. Нажмите здесь, чтобы повторить попытку.
-
+ Не удалось прочитать данные торрента
-
+ Ошибка: %s
-
+ Внимание: этот торрент уже присутствует в списке загрузок
-
+ Пожалуйста, выберите папку назначения для этой загрузки
-
+ Tribler не может поместить загрузку в папку <i>%s</i>. Пожалуйста, удостоверьтесь, что в указанную папку разрешена запись или укажите иную папку. [%s]
-
+ Не выбрано ни одного файла
-
+ Пожалуйста, укажите хотя бы один файл, который следует загрузить.
-
+ Tribler не может поместить загрузку в папку <i>%s</i>. Пожалуйста, удостоверьтесь что в указанную папку разрешена запись или укажите иную папку и попытайтесь повторить загрузку. [%s]
@@ -1157,17 +1157,17 @@ New remote results received: %(num_remote_results)i
Каждый тэг должен содержать не менее %d и не более %d символов.
-
+ Размер загрузки:
-
+ Выбрано:
-
+ Всего:
@@ -1177,33 +1177,33 @@ New remote results received: %(num_remote_results)i
Тэгов нет. Предложить свои?
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1454,11 +1454,6 @@ New remote results received: %(num_remote_results)i
-
-
-
-
-
@@ -1479,6 +1474,11 @@ New remote results received: %(num_remote_results)i
+
+
+
+
+ MainWindow
diff --git a/src/tribler/gui/i18n/update_translations.sh b/src/tribler/gui/i18n/update_translations.sh
index cbb9c0150fc..04c4a922406 100755
--- a/src/tribler/gui/i18n/update_translations.sh
+++ b/src/tribler/gui/i18n/update_translations.sh
@@ -1,3 +1,3 @@
#!/bin/bash
-#sudo apt install qtchooser qt5-default qttools5-dev-tools
+#sudo apt install qtchooser qttools5-dev-tools
lrelease *.ts
diff --git a/src/tribler/gui/i18n/zh_CN.qm b/src/tribler/gui/i18n/zh_CN.qm
index d185a376264..e0116018d88 100644
Binary files a/src/tribler/gui/i18n/zh_CN.qm and b/src/tribler/gui/i18n/zh_CN.qm differ
diff --git a/src/tribler/gui/i18n/zh_CN.ts b/src/tribler/gui/i18n/zh_CN.ts
index 6e7ba5b5026..293297c572e 100644
--- a/src/tribler/gui/i18n/zh_CN.ts
+++ b/src/tribler/gui/i18n/zh_CN.ts
@@ -43,77 +43,77 @@
流行度
-
+ 刚刚
-
+ 秒前
-
+ 一分钟前
-
+ 分钟前
-
+ 一小时前
-
+ 小时前
-
+ 昨天
-
+ 天前
-
+ 周
-
+ 周
-
+ 前
-
+ 月
-
+ 月
-
+ 年
-
+ 年
@@ -138,7 +138,7 @@
你的频道已添加的种子
-
+ 有新版本
@@ -406,24 +406,24 @@
更改匿名性
-
+ 请选择日志目录
-
+ 权限不足
-
+ 版本:
- %s
-
+ 删除旧版本确认?
@@ -453,22 +453,22 @@
你输入的端口号格式有误。请输入完整的数字。
-
+ 无效的连接数
-
+ 你输入的最大连接数有误。请输入完整的数字。
-
+ 无效的带宽限制值
-
+
@@ -477,27 +477,27 @@ Note that the decimal values are truncated.
注意会截断小数部分的数字。
-
+ 无效的 API 端口号
-
+ 请输入有效的 API 端口号(0 到 65536 之间)
-
+ 无效的做种时间
-
+ 你输入的做种时间格式有误(需要 HH:MM)
-
+ 设置已保存
@@ -529,14 +529,14 @@ Note that the decimal values are truncated.
(点击取消订阅)
-
+ 已订阅。%s
(点击取消订阅)
-
+ 未订阅。
@@ -598,7 +598,7 @@ Note that the decimal values are truncated.
从频道中移除
-
+
@@ -642,22 +642,22 @@ If unsure, press 'No'. You will be able to remove those directories fr
下载错误。<i>%s</i>
-
+ Tribler 版本 %s 可用。你想要访问网站下载最新版本吗?
-
+ 忽略
-
+ 推迟
-
+ 确定
@@ -801,32 +801,32 @@ If unsure, press 'No'. You will be able to remove those directories fr
Tribler 配置错误
-
+ 零流行度
-
+ 低流行度
-
+ 三线流行度
-
+ 二线流行度
-
+ 一线流行度
-
+ 永久
@@ -851,7 +851,7 @@ If unsure, press 'No'. You will be able to remove those directories fr
排除文件
-
+ 正在复制磁力链接
@@ -866,12 +866,12 @@ If unsure, press 'No'. You will be able to remove those directories fr
搜索 %s 的结果
-
+ 系统默认
-
+ 你确定要移除所选的版本吗?
@@ -883,7 +883,7 @@ You can not undo this action.
<html><head/><body><p>以 <b>%d</b> 个跳数的匿名性下载。当你下载一个 200 MB 的文件,你将支付大约 <b>%d</b>MB 的带宽代币。</p></body></html>
-
+ Tribler 设置
@@ -995,39 +995,39 @@ New remote results received: %(num_remote_results)i
移除文件
-
+ 意外错误
-
+ 在发生此崩溃前你正在做什么?这个消息可以帮助 Tribler 开发者快速找出问题并修复。
-
+ 移除条目
-
+ 成功发送报告!感谢你的贡献。
-
+ 已发送报告
-
+ 正在发送……
- 未提供
+ 未提供
@@ -1050,67 +1050,67 @@ New remote results received: %(num_remote_results)i
频道名称
-
+ 直接
-
+ 匿名
-
+ 正在载入种子文件 %s……
-
+ 提取文件 %s 超时。正在重试 %i/%i
-
+ 载入文件失败。点击重试。
-
+ 无法读取种子文件数据
-
+ 错误:%s
-
+ 注意:此种子应在下载列表中存在
-
+ 请选择你的下载的目标目录
-
+ Tribler 无法下载到 <i>%s</i> 目录。请为目录添加适当的写入权限或者选择另一下载目录。[%s]
-
+ 未选择文件
-
+ 请选择至少一个要下载的文件。
-
+ Tribler 无法下载到 <i>%s</i> 目录。请为目录添加适当的写入权限或者选择另一下载目录,然后重试下载。[%s]
@@ -1120,32 +1120,32 @@ New remote results received: %(num_remote_results)i
流行种子
-
+ %(years)i年%(weeks)i周
-
+ %(weeks)i周%(days)i天
-
+ %(days)i天%(hours)i时
-
+ %(hours)i天%(minutes)i分
-
+ %(weeks)i分%(days)i秒
-
+ %(seconds)i秒
@@ -1155,48 +1155,48 @@ New remote results received: %(num_remote_results)i
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
@@ -1442,11 +1442,6 @@ New remote results received: %(num_remote_results)i
-
-
-
-
-
@@ -1492,6 +1487,11 @@ New remote results received: %(num_remote_results)i
大小
+
+
+
+
+ MainWindow
diff --git a/src/tribler/gui/tests/test_utilities.py b/src/tribler/gui/tests/test_utilities.py
index c8f8f824105..6f64fc00187 100644
--- a/src/tribler/gui/tests/test_utilities.py
+++ b/src/tribler/gui/tests/test_utilities.py
@@ -221,7 +221,7 @@ def test_missed_key_in_both_translated_and_original_strings(warning: Mock):
@patch("tribler.gui.utilities.get_base_path")
-def test_i18n_file_path(mock_get_base_path, tmp_path):
+def test_i18n_file_path_and_languages_content(mock_get_base_path, tmp_path):
mock_get_base_path.return_value = tmp_path
filename = "languages.json"
@@ -229,16 +229,12 @@ def test_i18n_file_path(mock_get_base_path, tmp_path):
assert get_i18n_file_path(filename) == expected_path
-
-@patch("tribler.gui.utilities.get_base_path")
-def test_get_languages_file_content(mock_get_base_path, tmp_path):
- mock_get_base_path.return_value = tmp_path
-
languages_json = {
"unknown": "Unknown",
"en": "English",
"nl": "Dutch"
}
+
language_path = get_i18n_file_path(LANGUAGES_FILE)
language_path.parents[0].mkdir(parents=True, exist_ok=True)
language_path.write_text(json.dumps(languages_json))