diff --git a/CHANGES b/CHANGES index e39c886bd..e4cba83bb 100644 --- a/CHANGES +++ b/CHANGES @@ -2940,4 +2940,5 @@ * sendmail: requiresValidCertificate option for using mail server domain * mail: update haraka to 3.1.0 * sshfs: implement rm via ssh +* notification: low disk notification diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index 9f77b3e90..02761dd96 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -1159,7 +1159,8 @@ "appUp": "App is back online", "appDown": "App is down", "rebootRequired": "Server reboot required", - "cloudronUpdateFailed": "Cloudron Update Failed" + "cloudronUpdateFailed": "Cloudron Update Failed", + "diskSpace": "Low Disk Space" }, "settingsDialog": { "description": "Manage your personal notification preferences here. Cloudron will send an email for the selected events to your primary email address." diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index a74b6e711..90db0642a 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -1201,7 +1201,9 @@ "title": "Herstel {{ app }}", "restoreAction": "Herstel", "warning": "Alle gegevens tussen nu en de laatst bekende backup zullen onherstelbaar verloren gaan. Het is aanbevolen om eerst handmatig een backup te maken van de gegevens vóór het herstellen.", - "description": "Hierdoor zal deze app worden hersteld met de gegevens van {{ creationTime }}." + "description": "Hierdoor zal deze app worden hersteld met de gegevens van {{ creationTime }}.", + "cloneAction": "Kloon", + "cloneActionOverwrite": "Kloon en overschrijf DNS" }, "cloneDialog": { "title": "Kloon {{ app }}", diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json index 6770b737d..40fc3cf79 100644 --- a/dashboard/public/translation/ru.json +++ b/dashboard/public/translation/ru.json @@ -368,7 +368,7 @@ "body": "Письмо отправлено на {{ email }}" }, "exposedLdap": { - "title": "Сервер LDAP", + "title": "Поставщик LDAP", "ipRestriction": { "description": "Ограничьте доступ к серверу каталогов только для определённого круга IP-адресов и диапазонов. Строки, начинающиеся с #, будут считаться комментарием.", "placeholder": "IP-адреса или подсети, разделённые строками", @@ -545,7 +545,7 @@ "updates": { "info": { "customAppUpdateInfo": "Для сторонних приложений автообновления недоступны.", - "updateAvailableAction": "Доступно обновление", + "updateAvailableAction": "Доступно Обновление", "title": "Данные приложения", "description": "Название и версия приложения", "appId": "ID приложения", @@ -707,7 +707,7 @@ "running": "Запущено", "stopped": "Остановлено", "notResponding": "Не отвечает", - "updateAvailable": "Доступно обновление" + "updateAvailable": "Доступно Обновление" }, "display": { "tags": "Метки", @@ -839,7 +839,9 @@ "title": "Восстановить {{ app }}", "restoreAction": "Восстановить", "description": "Данное действие восстановит данные приложения от {{ creationTime }}.", - "warning": "Любые данные, созданные между настоящим моментом и последней известной резервной копией будут безвозвратно утеряны. Рекомендуем создать резервную копию текущих данных перед восстановлением." + "warning": "Любые данные, созданные между настоящим моментом и последней известной резервной копией будут безвозвратно утеряны. Рекомендуем создать резервную копию текущих данных перед восстановлением.", + "cloneAction": "Клонировать", + "cloneActionOverwrite": "Клонировать и перезаписать DNS" }, "cloneDialog": { "title": "Клонировать {{ app }}", @@ -890,7 +892,8 @@ "archiveDialog": { "title": "Архивирование {{app}}", "description": "Это действие удалит приложение и поместит его последнюю резервную копию от {{date}} в Архив." - } + }, + "updateAvailableTooltip": "Доступно обновление" }, "backups": { "location": { @@ -1049,7 +1052,7 @@ "title": "Подвал", "description": "Используйте разметку Markdown для стилизации подвала.", "subscriptionRequired": "Настройка подвала доступна только в платной подписке.", - "setupSubscriptionNow": "Настроить подписку" + "setupSubscriptionNow": "Оформить подписку" }, "changeLogo": { "title": "Выбрать изображение Cloudron" @@ -1273,7 +1276,7 @@ "showLogsAction": "Показать логи", "changeScheduleAction": "Изменить расписание", "checkForUpdatesAction": "Проверить обновления", - "updateAvailableAction": "Обновление доступно", + "updateAvailableAction": "Доступно Обновление", "version": "Версия платформы", "stopUpdateAction": "Остановить обновление", "description": "Обновления платформы и приложений применяются автоматически, на основании Расписания в Системной часовой зоне.", @@ -1284,7 +1287,7 @@ "title": "Частный реестр Docker", "description": "Cloudron может извлекать образ и устанавливать сторонние приложения из частного реестра Docker.", "subscriptionRequired": "Данная функция доступна только в платной подписке.", - "setupSubscriptionAction": "Настроить подписку", + "setupSubscriptionAction": "Оформить подписку", "server": "Адрес сервера", "username": "Имя пользователя", "configureAction": "Настроить реестр", @@ -2020,7 +2023,7 @@ "newClient": "Новый Клиент", "empty": "Клиенты не найдены" }, - "title": "Поставщик OpenID Сonnect", + "title": "Поставщик OpenID", "description": "Cloudron может выступать в качестве поставщика OpenID connect для внутренних приложений и внешних сервисов.", "editClientDialog": { "title": "Редактировать клиента {{ client }}" diff --git a/dashboard/public/views/notifications.html b/dashboard/public/views/notifications.html index 5438e1f5f..c9b198ec8 100644 --- a/dashboard/public/views/notifications.html +++ b/dashboard/public/views/notifications.html @@ -32,6 +32,11 @@ {{ 'notifications.settings.certificateRenewalFailed' | tr }} +
+ +