diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index ed4f13b05..ae1687558 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -45,7 +45,8 @@ "edit": "Edit", "add": "Add", "next": "Next", - "configure": "Configure" + "configure": "Configure", + "restart": "Restart" }, "rebootDialog": { "title": "Reboot Server", diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json index b0390d631..5a9bfd62e 100644 --- a/dashboard/public/translation/ru.json +++ b/dashboard/public/translation/ru.json @@ -1096,18 +1096,18 @@ "gandiApiKey": "API ключ Gandi", "cloudflareTokenType": "Тип токена", "cloudflareTokenTypeGlobalApiKey": "Глобальный ключ API", - "cloudflareTokenTypeApiToken": "API Токен", + "cloudflareTokenTypeApiToken": "API токен", "goDaddyApiKey": "API Ключ GoDaddy", "goDaddyApiSecret": "API cекрет GoDaddy", "cloudflareEmail": "Адрес электронной почты Cloudflare", "nameComUsername": "Имя пользователя Name.com", - "nameComApiToken": "API Токен", + "nameComApiToken": "API токен", "namecheapUsername": "Имя пользователя Namecheap", - "namecheapApiKey": "API Ключ", + "namecheapApiKey": "API ключ Namecheap", "manualInfo": "Все записи DNS должны быть прописаны вручную до установки приложения", "letsEncryptInfo": "Для Let’s Encrypt требуется, чтобы Ваш сервер был доступен через 80 порт", "advancedAction": "Расширенные настройки…", - "zoneName": "Имя зоны (Необязательно)", + "zoneName": "Имя зоны", "addTitle": "Добавить домен", "linodeToken": "Токен Linode", "namecheapInfo": "IP-адрес сервера должен быть внесён в список разрешённых ключей для этого ключа API", @@ -1119,29 +1119,29 @@ "fallbackCertCertificatePlaceholder": "Сертификат", "matrixHostname": "Расположение сервера Matrix", "mastodonHostname": "Расположение сервера Mastodon", - "netcupCustomerNumber": "Номер клиента", - "netcupApiKey": "API Ключ", - "netcupApiPassword": "API Пароль", + "netcupCustomerNumber": "Номер клиента Netcup", + "netcupApiKey": "API ключ Netcup", + "netcupApiPassword": "API пароль Netcup", "vultrToken": "Токен Vultr", - "jitsiHostname": "Расположение Jitsi", + "jitsiHostname": "Локация Jitsi", "wellKnownDescription": "Значения будут использованы для ответа на https://{{ domain }}/.well-known/ адреса. Учтите, что для функционирования необходимо, чтобы приложение было доступно на основном домене {{ domain }}. Подробнее можно узнать в документации.", "hetznerToken": "Токен Hetzner", "cloudflareDefaultProxyStatus": "Активировать прокси для новых DNS записей", - "porkbunApikey": "API Ключ", - "porkbunSecretapikey": "Secret API Ключ", + "porkbunApikey": "API ключ Porkbun", + "porkbunSecretapikey": "Secret API ключ Porkbun", "bunnyAccessKey": "Ключ доступа Bunny", "dnsimpleAccessToken": "Токен доступа", - "ovhEndpoint": "Конечная точка", - "ovhConsumerKey": "Ключ пользователя", - "ovhAppKey": "Ключ приложения", - "ovhAppSecret": "Секрет приложения", - "deSecToken": "deSEC Токен", + "ovhEndpoint": "Конечная точка OVH", + "ovhConsumerKey": "Ключ пользователя OVH", + "ovhAppKey": "Ключ приложения OVH", + "ovhAppSecret": "Секрет приложения OVH", + "deSecToken": "Токен deSEC", "gandiTokenType": "Тип токена", - "gandiTokenTypeApiKey": "API Ключ (Устарело)", + "gandiTokenTypeApiKey": "API ключ (Устаревший)", "gandiTokenTypePAT": "Персональный токен доступа (PAT)", - "inwxUsername": "Имя пользователя", - "inwxPassword": "Пароль", - "customNameservers": "Домен использует пользовательские (Vanity) серверы имён", + "inwxUsername": "Имя пользователя INWX", + "inwxPassword": "Пароль INWX", + "customNameservers": "Домен использует пользовательские серверы имён (vanity)", "zoneNamePlaceholder": "Необязательно. Если не указано, используется корневой домен." }, "removeDialog": { @@ -1189,22 +1189,22 @@ "terminal": { "title": "Терминал", "download": { - "download": "Скачать", + "download": "Скачать файл", "title": "Скачать файл", "description": "Введите путь к файлу или каталогу для скачивания из файловой системы приложения." }, "scheduler": "Планировщик/Cron", - "downloadAction": "Скачать", + "downloadAction": "Скачать файл", "uploadTo": "Загрузить в {{ path }}" }, "filemanager": { "title": "Файловый менеджер", "newDirectoryDialog": { - "title": "Новая папка", + "title": "Имя новой папки", "create": "Создать" }, "newFileDialog": { - "title": "Новый файл", + "title": "Новое имя файла", "create": "Создать" }, "renameDialog": { @@ -1221,7 +1221,7 @@ "uploadFile": "Загрузить файл", "restartApp": "Перезагрузить приложение", "uploadFolder": "Загрузить папку", - "openTerminal": "Открыть Терминал", + "openTerminal": "Открыть терминал", "openLogs": "Открыть логи" }, "removeDialog": { @@ -1311,7 +1311,7 @@ "title": "Ретранслятор почты", "noopNonAdminDomainWarning": "Электронные письма не будут отправляться с этого домена", "description": "Настроить исходящую почту для этого домена", - "noopAdminDomainWarning": "Cloudron не сможет отправлять приглашения, ссылки для сброса пароля и другие уведомления, если электронная почта выключена на основном домене" + "noopAdminDomainWarning": "Cloudron не сможет отправлять приглашения, ссылки для сброса пароля и другие уведомления, если исходящая почта выключена на основном домене" }, "dnsStatus": { "ptrInfo": "PTR запись устанавливается поставщиком VPS.", @@ -1352,7 +1352,7 @@ "mailinglists": { "title": "Списки рассылок", "name": "Имя", - "members": "Список получателей", + "members": "Участники", "everyoneTooltip": "Рассылка сторонними отправителями разрешена", "membersOnlyTooltip": "Рассылка разрешена только членам списка", "emptyPlaceholder": "Списки рассылок отсутствуют", @@ -1401,20 +1401,20 @@ }, "addMailboxDialog": { "title": "Добавить почтовый ящик", - "name": "Имя", + "name": "Имя почтового ящика", "incomingDisabledWarning": "Для этого домена входящая электронная почта не включена" }, "editMailboxDialog": { - "title": "Редактировать почтовый ящик {{ name }}@{{ domain }}", + "title": "Редактировать почтовый ящик", "owner": "Владелец почтового ящика", "addAliasAction": "Добавить псевдоним", "addAnotherAliasAction": "Добавить ещё один псевдоним", "aliases": "Псевдонимы", - "noAliases": "Псевдонимы не настроены.", + "noAliases": "Псевдонимы отсутствуют.", "enableStorageQuota": "Квота хранилища" }, "deleteMailboxDialog": { - "title": "Удалить почтовый ящик {{ name }}@{{ domain }}", + "title": "Удалить почтовый ящик", "deleteAction": "Удалить", "purgeMailboxCheckbox": "Удалить все письма и фильтры внутри этого почтового ящика", "description": "После удаления, письма, отправленные на данный почтовый ящик, будут возвращаться отправителю. Вы можете не удалять почту в архивных целях. Она будут храниться на сервере по пути \"/home/yellowtent/boxdata/mail/vmail\".

Удалить \"{{ name }}@{{ domain }}\"?" diff --git a/dashboard/src/components/Terminal.vue b/dashboard/src/components/Terminal.vue index a589859a8..061de69f8 100644 --- a/dashboard/src/components/Terminal.vue +++ b/dashboard/src/components/Terminal.vue @@ -139,9 +139,9 @@ function onSchedulerMenu(event) { async function onRestartApp() { const confirmed = await inputDialog.value.confirm({ message: t('filemanager.toolbar.restartApp') + '?', - confirmStyle: 'primary', - confirmLabel: t('main.dialog.yes'), - rejectLabel: t('main.dialog.no'), + confirmLabel: t('main.action.restart'), + confirmStyle: 'danger', + rejectLabel: t('main.dialog.cancel'), rejectStyle: 'secondary', });