diff --git a/src/quick_map_services/i18n/QuickMapServices_ru.ts b/src/quick_map_services/i18n/QuickMapServices_ru.ts index 41185bd..de21fba 100644 --- a/src/quick_map_services/i18n/QuickMapServices_ru.ts +++ b/src/quick_map_services/i18n/QuickMapServices_ru.ts @@ -200,27 +200,27 @@ p, li { white-space: pre-wrap; } Поместить авторство в нижнем правом углу - + Dialog Диалог - + General Общие - + ID ID - + Alias Алиас - + Icon Иконка @@ -255,7 +255,7 @@ p, li { white-space: pre-wrap; } Условия использования - + Choose Выбрать @@ -454,7 +454,7 @@ p, li { white-space: pre-wrap; } Form - + Form Форма @@ -464,7 +464,7 @@ p, li { white-space: pre-wrap; } Файл GDAL - + URL URL @@ -690,10 +690,25 @@ p, li { white-space: pre-wrap; } сообщить о проблеме - + Add Добавить + + + Available with issues + Есть проблемы + + + + Works + Работает + + + + Failed + Не работает + QmsServiceToolbox @@ -821,21 +836,21 @@ The previous settings will be overwritten! SearchThread - + Network error! {0} Сетевая ошибка! {0} - + Error of processing! {0}: {1} Ошибка обработки! {0}: {1} - + Network error: {0} Сетевая ошибка diff --git a/src/quick_map_services/qms_service_toolbox.py b/src/quick_map_services/qms_service_toolbox.py index 5d476e2..7900a09 100644 --- a/src/quick_map_services/qms_service_toolbox.py +++ b/src/quick_map_services/qms_service_toolbox.py @@ -445,13 +445,17 @@ def __init__( self.status_label.setTextFormat(Qt.TextFormat.RichText) self.status_label.setText("\u2022") + # Determine service status and update visual indicator and tooltip status = geoservice.get("cumulative_status", "") if status == "works": self.status_label.setStyleSheet("color: green; font-size: 30px") + self.status_label.setToolTip(self.tr("Works")) if status == "failed": self.status_label.setStyleSheet("color: red; font-size: 30px") + self.status_label.setToolTip(self.tr("Failed")) if status == "problematic": self.status_label.setStyleSheet("color: yellow; font-size: 30px") + self.status_label.setToolTip(self.tr("Available with issues")) self.layout.addWidget(self.status_label) self.addButton = QToolButton()