|
@@ -57,6 +57,15 @@ msgstr "Пользователь ACME"
|
|
|
msgid "Action"
|
|
|
msgstr "Действие"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:86
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:44
|
|
|
+msgid "Active connections"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:48
|
|
|
+msgid "Actual worker to configured ratio"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:151
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:186
|
|
|
#: src/views/preference/CertSettings.vue:45
|
|
@@ -111,7 +120,7 @@ msgstr "Расширенный режим"
|
|
|
msgid "Afterwards, refresh this page and click add passkey again."
|
|
|
msgstr "Затем, обновите эту страницу и снова нажмите «Добавить ключ доступа»."
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:135
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:117
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdTable.vue:419
|
|
|
msgid "All"
|
|
|
msgstr "Все"
|
|
@@ -205,7 +214,7 @@ msgstr "Вы уверены, что хотите удалить?"
|
|
|
msgid "Are you sure you want to recover this item?"
|
|
|
msgstr "Вы уверены, что хотите восстановить этот элемент?"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:149
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:131
|
|
|
#, fuzzy
|
|
|
msgid "Are you sure you want to reload Nginx on the following sync nodes?"
|
|
|
msgstr "Вы уверены, что хотите удалить?"
|
|
@@ -222,7 +231,7 @@ msgstr "Вы уверены, что хотите удалить этот эле
|
|
|
msgid "Are you sure you want to remove this location?"
|
|
|
msgstr "Вы уверены, что хотите удалить location?"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:161
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:143
|
|
|
#, fuzzy
|
|
|
msgid "Are you sure you want to restart Nginx on the following sync nodes?"
|
|
|
msgstr "Вы уверены, что хотите очистить все уведомления?"
|
|
@@ -260,6 +269,10 @@ msgstr "Настройки аутентификации"
|
|
|
msgid "Author"
|
|
|
msgstr "Автор"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:199
|
|
|
+msgid "auto = CPU cores"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/nginx_log/NginxLog.vue:149
|
|
|
msgid "Auto Refresh"
|
|
|
msgstr "Автообновление"
|
|
@@ -376,10 +389,27 @@ msgstr "Собрать с"
|
|
|
msgid "CA Dir"
|
|
|
msgstr "Директория корневого сертификата"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:141
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:95
|
|
|
+msgid "Cache manager processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:59
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:14
|
|
|
+msgid "Cache Processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/CertSettings.vue:19
|
|
|
msgid "CADir"
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:43
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:191
|
|
|
+msgid ""
|
|
|
+"Calculated based on worker_processes * worker_connections. Actual "
|
|
|
+"performance depends on hardware, configuration, and workload"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/ChatGPT/ChatGPT.vue:356
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdCurd.vue:246
|
|
|
#: src/components/StdDesign/StdDataEntry/components/StdSelector.vue:187
|
|
@@ -403,6 +433,10 @@ msgstr "Невозможно изменить пароль начального
|
|
|
msgid "Cannot compare: Missing content"
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:134
|
|
|
+msgid "Cannot get performance data in this state"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/constants/errors/user.ts:10
|
|
|
msgid "Cannot remove initial user"
|
|
|
msgstr "Невозможно удалить начального пользователя"
|
|
@@ -623,6 +657,11 @@ msgstr "Проверка конфигурации успешна"
|
|
|
msgid "Configuration History"
|
|
|
msgstr "Конфигурации"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:168
|
|
|
+#, fuzzy
|
|
|
+msgid "Configuration information"
|
|
|
+msgstr "Конфигурации"
|
|
|
+
|
|
|
#: src/views/site/site_add/SiteAdd.vue:101
|
|
|
msgid "Configuration Name"
|
|
|
msgstr "Название конфигурации"
|
|
@@ -639,6 +678,10 @@ msgstr "Настроить SSL"
|
|
|
msgid "Connected"
|
|
|
msgstr "Подключено"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:87
|
|
|
+msgid "Connection error, trying to reconnect..."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/terminal/Terminal.vue:142
|
|
|
msgid "Connection lost, please refresh the page."
|
|
|
msgstr "Соединение потеряно, пожалуйста, обновите страницу."
|
|
@@ -677,6 +720,14 @@ msgstr "Обновление ядра"
|
|
|
msgid "CPU Status"
|
|
|
msgstr "Нагрузка CPU"
|
|
|
|
|
|
+#: src/views/dashboard/components/ResourceUsageCard.vue:27
|
|
|
+msgid "CPU Usage"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/ResourceUsageCard.vue:38
|
|
|
+msgid "CPU usage is relatively high, consider optimizing Nginx configuration"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:195
|
|
|
msgid "CPU:"
|
|
|
msgstr "CPU:"
|
|
@@ -740,11 +791,20 @@ msgstr "Текущая учетная запись имеет включенну
|
|
|
msgid "Current account is not enabled TOTP."
|
|
|
msgstr "Для текущей учетной записи TOTP не включен."
|
|
|
|
|
|
+#: src/views/dashboard/components/ConnectionMetricsCard.vue:28
|
|
|
+msgid "Current active connections"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/ConfigHistory/DiffViewer.vue:62
|
|
|
#, fuzzy
|
|
|
msgid "Current Content"
|
|
|
msgstr "Текущяя версия"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:65
|
|
|
+#, fuzzy
|
|
|
+msgid "Current usage"
|
|
|
+msgstr "Текущяя версия"
|
|
|
+
|
|
|
#: src/views/system/Upgrade.vue:165
|
|
|
msgid "Current Version"
|
|
|
msgstr "Текущяя версия"
|
|
@@ -1206,6 +1266,10 @@ msgstr "Включение %{conf_name} in %{node_name} нипалучилася
|
|
|
msgid "Enable stream %{name} on %{node} successfully"
|
|
|
msgstr "Поток %{name} успешно включён на %{node}"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:152
|
|
|
+msgid "Enable stub_status module"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/site/ngx_conf/NgxConfigEditor.vue:183
|
|
|
msgid "Enable TLS"
|
|
|
msgstr "Включить TLS"
|
|
@@ -1501,6 +1565,11 @@ msgstr "Не удалось получить информацию о серти
|
|
|
msgid "Failed to get certificate information"
|
|
|
msgstr "Не удалось получить информацию о сертификате"
|
|
|
|
|
|
+#: src/composables/useNginxPerformance.ts:50
|
|
|
+#, fuzzy
|
|
|
+msgid "Failed to get performance data"
|
|
|
+msgstr "Не удалось получить информацию о сертификате"
|
|
|
+
|
|
|
#: src/components/ConfigHistory/ConfigHistory.vue:77
|
|
|
#, fuzzy
|
|
|
msgid "Failed to load history records"
|
|
@@ -1668,6 +1737,11 @@ msgstr "Коды восстановления успешно сгенериро
|
|
|
msgid "Generating private key for registering account"
|
|
|
msgstr "Генерация приватного ключа для регистрации учетной записи"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:143
|
|
|
+#, fuzzy
|
|
|
+msgid "Get data failed"
|
|
|
+msgstr "Регистрация не удалась"
|
|
|
+
|
|
|
#: src/views/environments/list/BatchUpgrader.vue:177
|
|
|
#: src/views/system/Upgrade.vue:169
|
|
|
msgid "Get release information error"
|
|
@@ -1689,6 +1763,10 @@ msgstr ""
|
|
|
msgid "Hide"
|
|
|
msgstr "Скрыть"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:87
|
|
|
+msgid "Higher value means better connection reuse"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/config/ConfigEditor.vue:251
|
|
|
#: src/views/site/site_edit/SiteEdit.vue:212
|
|
|
#: src/views/stream/StreamEdit.vue:195
|
|
@@ -1776,6 +1854,12 @@ msgstr "Импорт"
|
|
|
msgid "Import Certificate"
|
|
|
msgstr "Импортировать сертификат"
|
|
|
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:54
|
|
|
+msgid ""
|
|
|
+"Includes master process, worker processes, cache processes, and other Nginx "
|
|
|
+"processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/nginx_log/NginxLogList.vue:137
|
|
|
#: src/views/site/site_list/SiteList.vue:132
|
|
|
msgid "Indexed"
|
|
@@ -1786,6 +1870,10 @@ msgstr ""
|
|
|
msgid "Indexing..."
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:16
|
|
|
+msgid "Indicator"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/StdDesign/StdDetail/StdDetail.vue:81
|
|
|
#: src/constants/index.ts:24 src/views/notification/notificationColumns.tsx:29
|
|
|
msgid "Info"
|
|
@@ -1946,6 +2034,11 @@ msgstr "Пользовательский"
|
|
|
msgid "Last checked at"
|
|
|
msgstr "Последняя проверка в"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:118
|
|
|
+#, fuzzy
|
|
|
+msgid "Last update"
|
|
|
+msgstr "Последняя проверка в"
|
|
|
+
|
|
|
#: src/views/preference/components/Passkey.vue:96
|
|
|
#, fuzzy
|
|
|
msgid "Last used at"
|
|
@@ -2006,6 +2099,10 @@ msgstr "Загрузить из настроек"
|
|
|
msgid "Load successfully"
|
|
|
msgstr "Загружено успешно"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:180
|
|
|
+msgid "Loading data..."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/EnvIndicator/EnvIndicator.vue:39
|
|
|
#: src/components/NodeSelector/NodeSelector.vue:86
|
|
|
msgid "Local"
|
|
@@ -2104,10 +2201,46 @@ msgstr "Пользователи"
|
|
|
msgid "Managed Certificate"
|
|
|
msgstr "Управление сертификатом"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:199
|
|
|
+msgid "manually set"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:103
|
|
|
+msgid "Master"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:136
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:90
|
|
|
+msgid "Master process"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:58
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:13
|
|
|
+msgid "Master Process"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/AuthSettings.vue:135
|
|
|
msgid "Max Attempts"
|
|
|
msgstr "Максимальное количество попыток"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:56
|
|
|
+#, fuzzy
|
|
|
+msgid "Max Concurrent Connections"
|
|
|
+msgstr "Текущяя версия"
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:42
|
|
|
+msgid "Max Requests Per Second"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:176
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:126
|
|
|
+msgid "Maximum number of connections per worker process"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:196
|
|
|
+msgid "Maximum worker process number:"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:222
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:223
|
|
|
msgid "Memory"
|
|
@@ -2117,6 +2250,10 @@ msgstr "Память"
|
|
|
msgid "Memory and Storage"
|
|
|
msgstr "Память и хранилище"
|
|
|
|
|
|
+#: src/views/dashboard/components/ResourceUsageCard.vue:51
|
|
|
+msgid "Memory Usage (RSS)"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/LogrotateSettings.vue:29
|
|
|
msgid "Minutes"
|
|
|
msgstr "Минуты"
|
|
@@ -2173,6 +2310,10 @@ msgstr "Многострочная директива"
|
|
|
msgid "Name"
|
|
|
msgstr "Имя"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:175
|
|
|
+msgid "Need to enable the stub_status module"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:327
|
|
|
msgid "Network"
|
|
|
msgstr "Сеть"
|
|
@@ -2212,7 +2353,7 @@ msgstr "Вышла новая версия"
|
|
|
msgid "Next"
|
|
|
msgstr "Дальше"
|
|
|
|
|
|
-#: src/views/preference/Preference.vue:205
|
|
|
+#: src/routes/modules/dashboard.ts:27 src/views/preference/Preference.vue:205
|
|
|
msgid "Nginx"
|
|
|
msgstr "Nginx"
|
|
|
|
|
@@ -2273,14 +2414,28 @@ msgstr "Ошибка разбора конфигурации Nginx"
|
|
|
msgid "Nginx Control"
|
|
|
msgstr "Управление Nginx"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:151
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:105
|
|
|
+msgid "Nginx CPU usage rate"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/NginxSettings.vue:12
|
|
|
msgid "Nginx Error Log Path"
|
|
|
msgstr "Путь для Nginx Error Log"
|
|
|
|
|
|
+#: src/composables/useNginxPerformance.ts:44
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:114
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:133
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:82
|
|
|
#: src/views/site/ngx_conf/NginxStatusAlert.vue:15
|
|
|
msgid "Nginx is not running"
|
|
|
msgstr "Nginx не работает"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:114
|
|
|
+#, fuzzy
|
|
|
+msgid "Nginx is running"
|
|
|
+msgstr "Nginx не работает"
|
|
|
+
|
|
|
#: src/routes/modules/nginx_log.ts:9 src/views/nginx_log/NginxLog.vue:143
|
|
|
msgid "Nginx Log"
|
|
|
msgstr "Журнал"
|
|
@@ -2289,6 +2444,11 @@ msgstr "Журнал"
|
|
|
msgid "Nginx Log Directory Whitelist"
|
|
|
msgstr "Белый список директорий для логов Nginx"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:156
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:110
|
|
|
+msgid "Nginx Memory usage"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/NginxSettings.vue:30
|
|
|
#, fuzzy
|
|
|
msgid "Nginx PID Path"
|
|
@@ -2324,6 +2484,10 @@ msgstr "Nginx успешно перезапущен"
|
|
|
msgid "Nginx Test Config Command"
|
|
|
msgstr "Терминальная команда запуска"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:181
|
|
|
+msgid "Nginx theoretical maximum performance"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/constants/errors/system.ts:2
|
|
|
msgid "Nginx UI already installed"
|
|
|
msgstr ""
|
|
@@ -2341,8 +2505,8 @@ msgid ""
|
|
|
msgstr "Ошибка разбора конфигурации Nginx"
|
|
|
|
|
|
#: src/components/ChatGPT/ChatGPT.vue:374
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:151
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:163
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:133
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:145
|
|
|
#: src/components/Notification/Notification.vue:133
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdBatchEdit.vue:63
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdBulkActions.vue:94
|
|
@@ -2365,6 +2529,10 @@ msgstr "Нет"
|
|
|
msgid "No Action"
|
|
|
msgstr "Действие"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:182
|
|
|
+msgid "No data"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/ConfigHistory/DiffViewer.vue:44
|
|
|
msgid "No records selected"
|
|
|
msgstr ""
|
|
@@ -2441,6 +2609,13 @@ msgstr "Уведомления"
|
|
|
msgid "Notifier not found"
|
|
|
msgstr "Файл не найден"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:131
|
|
|
+#: src/composables/usePerformanceMetrics.ts:171
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:121
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:85
|
|
|
+msgid "Number of worker processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/site/cert/components/ObtainCert.vue:182
|
|
|
msgid "Obtain certificate"
|
|
|
msgstr "Получить сертификат"
|
|
@@ -2461,7 +2636,7 @@ msgstr ""
|
|
|
"OCSP Must Staple может вызвать ошибки у некоторых пользователей при первом "
|
|
|
"доступе через Firefox."
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:179
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:161
|
|
|
#: src/components/NodeSelector/NodeSelector.vue:109
|
|
|
#: src/views/dashboard/Environments.vue:107
|
|
|
#: src/views/environments/list/envColumns.tsx:56
|
|
@@ -2496,7 +2671,7 @@ msgstr "ОК"
|
|
|
msgid "Once the verification is complete, the records will be removed."
|
|
|
msgstr "После завершения проверки записи будут удалены."
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:179
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:161
|
|
|
#: src/components/NodeSelector/NodeSelector.vue:103
|
|
|
#: src/components/NodeSelector/NodeSelector.vue:89
|
|
|
#: src/views/dashboard/Environments.vue:100
|
|
@@ -2532,6 +2707,20 @@ msgstr "ОС"
|
|
|
msgid "OS:"
|
|
|
msgstr "OS:"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:146
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:100
|
|
|
+msgid "Other Nginx processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:60
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:15
|
|
|
+msgid "Other Processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:103
|
|
|
+msgid "Others"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/constants/errors/user.ts:9
|
|
|
msgid "Otp or recovery code empty"
|
|
|
msgstr "Код OTP или восстановления пуст"
|
|
@@ -2604,6 +2793,10 @@ msgstr "Выполнить"
|
|
|
msgid "Perform core upgrade error"
|
|
|
msgstr "Ошибка обновления ядра"
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:187
|
|
|
+msgid "Performance Metrics"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/language/constants.ts:28
|
|
|
msgid "Performing core upgrade"
|
|
|
msgstr "Выполнение обновления ядра"
|
|
@@ -2612,6 +2805,12 @@ msgstr "Выполнение обновления ядра"
|
|
|
msgid "Plain text is empty"
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:176
|
|
|
+msgid ""
|
|
|
+"Please enable the stub_status module to get request statistics, connection "
|
|
|
+"count, etc."
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/components/AddPasskey.vue:69
|
|
|
msgid ""
|
|
|
"Please enter a name for the passkey you wish to create and click the OK "
|
|
@@ -2763,6 +2962,15 @@ msgstr "Настройки"
|
|
|
msgid "Preparing lego configurations"
|
|
|
msgstr "Подготовка конфигураций Lego"
|
|
|
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:26
|
|
|
+msgid "Process Distribution"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:155
|
|
|
+#, fuzzy
|
|
|
+msgid "Process information"
|
|
|
+msgstr "Основная информация"
|
|
|
+
|
|
|
#: src/language/constants.ts:3
|
|
|
msgid "Prohibit changing root password in demo"
|
|
|
msgstr "Запретить изменение пароля root в демо"
|
|
@@ -2787,6 +2995,11 @@ msgstr ""
|
|
|
msgid "Public Security Number"
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:106
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:64
|
|
|
+msgid "Read requests"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:37
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:383
|
|
|
msgid "Reads"
|
|
@@ -2884,7 +3097,7 @@ msgstr "Что нового"
|
|
|
msgid "Reload"
|
|
|
msgstr "Перегрузить"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:156
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:138
|
|
|
#: src/views/environments/group/columns.ts:24
|
|
|
#: src/views/environments/group/EnvGroup.vue:37
|
|
|
#: src/views/environments/list/Environment.vue:120
|
|
@@ -2913,7 +3126,7 @@ msgstr "Ошибка переименования удаленной конфи
|
|
|
msgid "Reload Remote Nginx Success"
|
|
|
msgstr "Переименование удаленной конфигурации прошло успешно"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:104
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:86
|
|
|
msgid "Reload request failed, please check your network connection"
|
|
|
msgstr ""
|
|
|
|
|
@@ -3033,6 +3246,11 @@ msgstr "Успешное обновление сертификата"
|
|
|
msgid "Renew successfully"
|
|
|
msgstr "Успешно обновлено"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:142
|
|
|
+#, fuzzy
|
|
|
+msgid "Request statistics"
|
|
|
+msgstr "Статистика сети"
|
|
|
+
|
|
|
#: src/constants/errors/crypto.ts:4
|
|
|
msgid "Request timeout"
|
|
|
msgstr ""
|
|
@@ -3041,6 +3259,10 @@ msgstr ""
|
|
|
msgid "Requested with wrong parameters"
|
|
|
msgstr "Запрос с неправильными параметрами"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:77
|
|
|
+msgid "Requests Per Connection"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/StdDesign/StdDataDisplay/StdTable.vue:442
|
|
|
msgid "Reset"
|
|
|
msgstr "Сброс"
|
|
@@ -3049,11 +3271,23 @@ msgstr "Сброс"
|
|
|
msgid "Reset 2FA"
|
|
|
msgstr "Сброс 2FA"
|
|
|
|
|
|
+#: src/views/dashboard/components/ResourceUsageCard.vue:53
|
|
|
+msgid ""
|
|
|
+"Resident Set Size: Actual memory resident in physical memory, including all "
|
|
|
+"shared library memory, which will be repeated calculated for multiple "
|
|
|
+"processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:111
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:69
|
|
|
+msgid "Responses"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/NginxControl/NginxControl.vue:92
|
|
|
msgid "Restart"
|
|
|
msgstr "Перезапуск"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:168
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:150
|
|
|
#: src/views/environments/list/Environment.vue:141
|
|
|
#: src/views/environments/list/Environment.vue:149
|
|
|
#, fuzzy
|
|
@@ -3080,7 +3314,7 @@ msgstr "Ошибка переименования удаленной конфи
|
|
|
msgid "Restart Remote Nginx Success"
|
|
|
msgstr "Переименование удаленной конфигурации прошло успешно"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:124
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:106
|
|
|
msgid "Restart request failed, please check your network connection"
|
|
|
msgstr ""
|
|
|
|
|
@@ -3277,7 +3511,7 @@ msgstr ""
|
|
|
msgid "Send"
|
|
|
msgstr "Отправлено"
|
|
|
|
|
|
-#: src/views/preference/Preference.vue:157
|
|
|
+#: src/routes/modules/dashboard.ts:19 src/views/preference/Preference.vue:157
|
|
|
#, fuzzy
|
|
|
msgid "Server"
|
|
|
msgstr "Информация о сервере"
|
|
@@ -3570,7 +3804,7 @@ msgstr "Ошибка синхронизации конфигурации"
|
|
|
msgid "Sync Config Success"
|
|
|
msgstr "Синхронизация конфигурации успешна"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:142
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:124
|
|
|
#: src/views/environments/group/EnvGroup.vue:18
|
|
|
#, fuzzy
|
|
|
msgid "Sync Nodes"
|
|
@@ -3742,6 +3976,14 @@ msgstr "URL недействителен."
|
|
|
msgid "The username or password is incorrect"
|
|
|
msgstr "Имя пользователя или пароль неверны"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:185
|
|
|
+msgid "Theoretical maximum concurrent connections:"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:189
|
|
|
+msgid "Theoretical maximum RPS (Requests Per Second):"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/components/RecoveryCodes.vue:104
|
|
|
msgid ""
|
|
|
"These codes are the last resort for accessing your account in case you lose "
|
|
@@ -3786,6 +4028,12 @@ msgstr ""
|
|
|
"Имя модели должно содержать только буквы, юникод, цифры, дефисы, тире и "
|
|
|
"точки."
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:155
|
|
|
+msgid ""
|
|
|
+"This module provides Nginx request statistics, connection count, etc. data. "
|
|
|
+"After enabling it, you can view performance statistics"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/certificate/components/RemoveCert.vue:103
|
|
|
msgid ""
|
|
|
"This operation will only remove the certificate from the database. The "
|
|
@@ -3833,6 +4081,12 @@ msgstr ""
|
|
|
msgid "Tips"
|
|
|
msgstr "Советы"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:203
|
|
|
+msgid ""
|
|
|
+"Tips: You can increase the concurrency processing capacity by increasing "
|
|
|
+"worker_processes or worker_connections"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/notification/notificationColumns.tsx:45
|
|
|
msgid "Title"
|
|
|
msgstr "Заголовок"
|
|
@@ -3875,6 +4129,11 @@ msgid ""
|
|
|
"local API."
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/views/dashboard/NginxDashBoard.vue:59
|
|
|
+#, fuzzy
|
|
|
+msgid "Toggle failed"
|
|
|
+msgstr "Не удалось включить"
|
|
|
+
|
|
|
#: src/views/preference/OpenAISettings.vue:61
|
|
|
msgid "Token is not valid"
|
|
|
msgstr "Токен недействителен"
|
|
@@ -3885,6 +4144,33 @@ msgid_plural "Total %{total} items"
|
|
|
msgstr[0] ""
|
|
|
msgstr[1] ""
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:96
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:54
|
|
|
+msgid "Total connections"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:91
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:49
|
|
|
+msgid "Total handshakes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:53
|
|
|
+msgid "Total Nginx processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:94
|
|
|
+msgid "Total Nginx Processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/composables/usePerformanceMetrics.ts:101
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:59
|
|
|
+msgid "Total requests"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:78
|
|
|
+msgid "Total Requests / Total Connections"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/preference/components/TOTP.vue:66
|
|
|
msgid "TOTP"
|
|
|
msgstr ""
|
|
@@ -3912,6 +4198,10 @@ msgstr "Требуется двухфакторная аутентификаци
|
|
|
msgid "Type"
|
|
|
msgstr "Тип"
|
|
|
|
|
|
+#: src/composables/useNginxPerformance.ts:19
|
|
|
+msgid "Unknown"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/system/SelfCheck/SelfCheck.vue:63
|
|
|
msgid "Unknown issue"
|
|
|
msgstr ""
|
|
@@ -4004,6 +4294,10 @@ msgstr "Имя пользователя (*)"
|
|
|
msgid "Valid"
|
|
|
msgstr "Действительный"
|
|
|
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:22
|
|
|
+msgid "Value"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/components/SystemRestore/SystemRestoreContent.vue:216
|
|
|
#: src/components/SystemRestore/SystemRestoreContent.vue:293
|
|
|
msgid "Verify Backup File Integrity"
|
|
@@ -4042,6 +4336,11 @@ msgstr "Код восстановления"
|
|
|
msgid "Viewed"
|
|
|
msgstr "Просмотр"
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:116
|
|
|
+#: src/views/dashboard/components/PerformanceTablesCard.vue:74
|
|
|
+msgid "Waiting processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/constants/index.ts:23 src/views/config/InspectConfig.vue:33
|
|
|
#: src/views/notification/notificationColumns.tsx:22
|
|
|
#: src/views/preference/components/AddPasskey.vue:82
|
|
@@ -4111,6 +4410,16 @@ msgid ""
|
|
|
"codes."
|
|
|
msgstr ""
|
|
|
|
|
|
+#: src/composables/usePerformanceMetrics.ts:57
|
|
|
+#: src/views/dashboard/components/ConnectionMetricsCard.vue:49
|
|
|
+#: src/views/dashboard/components/ProcessDistributionCard.vue:12
|
|
|
+msgid "Worker Processes"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
+#: src/views/dashboard/components/PerformanceStatisticsCard.vue:103
|
|
|
+msgid "Workers"
|
|
|
+msgstr ""
|
|
|
+
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:37
|
|
|
#: src/views/dashboard/ServerAnalytic.vue:373
|
|
|
msgid "Writes"
|
|
@@ -4124,8 +4433,8 @@ msgstr "Запись закрытого ключа сертификата на
|
|
|
msgid "Writing certificate to disk"
|
|
|
msgstr "Запись сертификата на диск"
|
|
|
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:150
|
|
|
-#: src/components/EnvGroupTabs/EnvGroupTabs.vue:162
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:132
|
|
|
+#: src/components/EnvGroupTabs/EnvGroupTabs.vue:144
|
|
|
#: src/views/preference/AuthSettings.vue:163
|
|
|
#: src/views/preference/CertSettings.vue:72
|
|
|
#: src/views/site/ngx_conf/directive/DirectiveEditorItem.vue:96
|