diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json index fe3e9b495..b5697b416 100644 --- a/dashboard/public/translation/en.json +++ b/dashboard/public/translation/en.json @@ -1014,7 +1014,7 @@ }, "help": { "title": "Help", - "description": "Please use the following resources for help and support:\n* [Cloudron Forum]({{ forumLink }}) - Please use the Support and App specific categories for questions.\n* [Cloudron Docs & Knowledge Base]({{ docsLink }})\n* [Custom App Packaging & API]({{ packagingLink }})\n" + "description": "Please use the following resources for help and support:\n\n* [Cloudron Forum]({{ forumLink }}) - Please use the Support and App specific categories for questions.\n* [Documentation]({{ docsLink }})\n* [App Packaging]({{ packagingLink }})\n* [API]({{ apiLink }})" } }, "system": { diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json index 727e5e7e9..52aa6b616 100644 --- a/dashboard/public/translation/nl.json +++ b/dashboard/public/translation/nl.json @@ -65,7 +65,9 @@ "showLogs": "Toon logbestanden", "delete": "Verwijder", "remove": "Verwijder", - "edit": "Bewerk" + "edit": "Bewerk", + "add": "Toevoegen", + "next": "Volgende" }, "clipboard": { "copied": "Gekopieerd naar klembord", @@ -645,7 +647,8 @@ "encryptFilenames": "Versleutel bestandsnamen", "preserveAttributesLabel": "Behoud bestand attributen", "name": "Naam", - "encryptionHint": "Encryptie Wachtwoord Hint" + "encryptionHint": "Encryptie Wachtwoord Hint", + "usesEncryption": "Backup gebruikt encryptie" }, "backupFailed": { "title": "Backup maken niet mogelijk" @@ -682,6 +685,11 @@ "description": "Hiermee installeer je {{appId}} op de aangegeven locatie met de backup van {{creationTime}}.", "restoreAction": "Herstel", "restoreActionOverwrite": "Herstel en overschrijf DNS" + }, + "target": { + "addDialog": { + "title": "Voeg Backup Opslag toe" + } } }, "branding": { @@ -1025,6 +1033,9 @@ "setAction": "Instellen", "title": "CPU Limiet", "description": "Maximum percentage CPU dat een app kan gebruiken" + }, + "devices": { + "label": "Apparaten" } }, "storage": { @@ -1112,7 +1123,8 @@ "description": "Backups zijn complete momentopnamen van de app. Je kunt deze app backups gebruiken voor herstel of om de app te klonen.", "cloneTooltip": "Maak een kloon van deze backup", "restoreTooltip": "Herstel met deze backup", - "downloadBackupTooltip": "Download Backup" + "downloadBackupTooltip": "Download Backup", + "checkIntegrity": "Controleer integriteit" }, "import": { "title": "Importeer van externe backup", @@ -1692,7 +1704,13 @@ "backAction": "Terug naar e-mail", "config": { "title": "E-mailconfiguratie {{ domain }}", - "clientConfiguration": "Configureren E-mail programma's" + "clientConfiguration": "Configureren E-mail programma's", + "sending": { + "title": "Versturen" + }, + "receiving": { + "title": "Ontvangen" + } }, "incoming": { "disableAction": "Uitschakelen", @@ -2072,5 +2090,19 @@ "listing": { "placeholder": "Geen app archieven" } + }, + "backup": { + "target": { + "removeDialog": { + "title": "Weet je zeker dat je dit backup-doel wilt verwijderen?", + "description": "Dit zal ook alle backups gekoppeld aan dit doel verwijderen" + }, + "title": "Backup Opslag", + "label": "Opslag" + }, + "updateTarget": { + "title": "Backup Configuratie voor Updates", + "description": "Voor backups gemaakt tijdens automatische of handmatige app- en platformupdates." + } } } diff --git a/dashboard/public/translation/pt.json b/dashboard/public/translation/pt.json index 29e70735f..026515288 100644 --- a/dashboard/public/translation/pt.json +++ b/dashboard/public/translation/pt.json @@ -69,7 +69,12 @@ "action": { "reboot": "Reiniciar", "logs": "Registos de Eventos", - "showLogs": "Mostrar Registos" + "showLogs": "Mostrar Registos", + "delete": "Eliminar", + "remove": "Remover", + "edit": "Editar", + "add": "Adicionar", + "next": "Seguinte" }, "clipboard": { "copied": "Copiado para a área de transferência", @@ -649,11 +654,19 @@ "name": "Nome" }, "smtpStatus": { - "rblCheck": "Verificar Lista Negra do DNS", + "rblCheck": "Verificar Lista Negra de DNS", "outboundSmtp": "SMTP de Saída" }, "subscriptionDialog": { "title": "Necessária subscrição" + }, + "config": { + "sending": { + "title": "A enviar" + }, + "receiving": { + "title": "A receber" + } } }, "backups": { @@ -702,7 +715,8 @@ "copyConcurrency": "Copiar Moeda", "copyConcurrencyDescription": "Número de cópias de ficheiros em paralelo quando realizar a cópia de segurança.", "name": "Nome", - "encryptionHint": "Dica da Encriptação da Palavra-passe" + "encryptionHint": "Dica da Encriptação da Palavra-passe", + "usesEncryption": "A cópia de segurança utiliza encriptação" }, "schedule": { "schedule": "Agendar", @@ -777,7 +791,14 @@ } }, "passwordReset": { - "backToLoginAction": "Voltar para iniciar sessão" + "backToLoginAction": "Voltar para iniciar sessão", + "passwordChanged": { + "submitAction": "Submeter" + }, + "success": { + "title": "Palavra-passe alterada", + "openDashboardAction": "Abrir Painel" + } }, "branding": { "footer": { @@ -1109,7 +1130,8 @@ "cloneTooltip": "Clonar desta Cópia de Segurança", "createBackupAction": "Criar Cópia de Segurança", "importAction": "Importar Cópia de Segurança", - "title": "Cópias de Segurança" + "title": "Cópias de Segurança", + "checkIntegrity": "Verificar Integridade" }, "auto": { "enabled": "Atualmente, a 'Cópias de Segurança Automáticas' estão ativadas.", @@ -1160,6 +1182,12 @@ }, "security": { "hstsPreload": "Ativar pré-carregamento de HSTS para este site e todos os subdomínios" + }, + "forumAction": "Fórum", + "resources": { + "devices": { + "label": "Dispositivos" + } } }, "logs": { @@ -1179,5 +1207,128 @@ "listing": { "placeholder": "Sem arquivos de aplicação" } + }, + "automation": "Automatização", + "userdirectory": { + "settings": { + "title": "Definições" + } + }, + "oidc": { + "editClientDialog": { + "title": "Editar Cliente {{ client }}" + }, + "deleteClientDialog": { + "title": "Deseja eliminar cliente {{ client }}?" + }, + "newClientDialog": { + "title": "Adicionar Cliente OIDC", + "description": "Insira as novas definições do cliente OIDC", + "createAction": "Adicionar" + }, + "client": { + "name": "Nome", + "id": "Id. do Cliente", + "secret": "Segredo do Cliente", + "signingAlgorithm": "Algoritmo de Assinatura" + }, + "title": "Provedor de OpenID", + "env": { + "discoveryUrl": "URL de Descobrir", + "logoutUrl": "URL de Terminar Sessão" + }, + "clients": { + "title": "Clientes", + "newClient": "Novo Cliente", + "empty": "Ainda sem clientes" + } + }, + "volumes": { + "tooltipEdit": "Editar Volume", + "mountStatus": "Estado da Montagem", + "type": "Tipo", + "localDirectory": "Diretoria Local", + "remountActionTooltip": "Remontar Volume", + "editVolumeDialog": { + "title": "Editar volume {{ name }}" + }, + "editActionTooltip": "Editar Volume", + "addVolumeDialog": { + "privateKey": "Chave SSH Privada", + "title": "Adicionar Volume", + "addAction": "Adicionar", + "server": "IP do Servidor ou Nome de Anfitrião", + "remoteDirectory": "Diretoria Remota", + "username": "Nome de utilizador", + "password": "Palavra-passe", + "diskPath": "Caminho do Disco", + "port": "Porta", + "user": "Utilizador" + }, + "hostPath": "Destino", + "name": "Nome", + "openFileManagerActionTooltip": "Abrir Gestor de Ficheiros", + "title": "Volumes", + "addVolumeAction": "Adicionar Volume", + "removeVolumeActionTooltip": "Remover Volume", + "removeVolumeDialog": { + "title": "Deseja remover {{ volume }} ?", + "removeAction": "Remover" + }, + "mountType": "Tipo de Montagem", + "updateVolumeDialog": { + "title": "Atualizar Volume {{ volume }}" + } + }, + "welcomeEmail": { + "salutation": "Olá <%= user %>,", + "inviteLinkAction": "Começar", + "subject": "Bem-vindo ao <%= cloudron %>" + }, + "setupAccount": { + "fullName": "Nome Completo", + "password": "Nova Palavra-passe", + "passwordRepeat": "Repetir Palavra-passe", + "errorPassword": "A palavra-passe deve ter pelo menos 8 carateres", + "errorPasswordNoMatch": "As palavra-passe não coincidem", + "setupAction": "Configurar", + "welcomeTo": "Bem-vindo ao", + "description": "Por favor, configure a sua conta", + "username": "Nome de utilizador", + "errorUsernameTooShort": "O nome de utilizador é muito curto", + "errorUsernameTooLong": "O nome de utilizador é muito longo", + "errorUsernameInvalid": "O nome de utilizador não é válido", + "success": { + "title": "A sua Conta está pronta", + "openDashboardAction": "Abrir Painel" + }, + "noUsername": { + "title": "Não é possível configurar a conta" + } + }, + "passwordResetEmail": { + "salutation": "Olá <%= user %>,", + "resetAction": "Clique para redefinir a sua palavra-passe" + }, + "lang": { + "en": "Inglês", + "de": "Alemão", + "fr": "Francês", + "it": "Italiano", + "ja": "Japonês", + "nl": "Holandês", + "pl": "Polaco", + "vi": "Vietnamita", + "zh_Hans": "Chinês (Simplificado)", + "es": "Espanhol", + "ru": "Russo", + "pt": "Português", + "da": "Dinamarquês", + "id": "Indonésio" + }, + "backup": { + "target": { + "label": "Armazenamento" + } } } diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json index e6ae26214..ae2cd50b5 100644 --- a/dashboard/public/translation/ru.json +++ b/dashboard/public/translation/ru.json @@ -81,7 +81,12 @@ "action": { "reboot": "Перезагрузка", "logs": "Логи", - "showLogs": "Показать логи" + "showLogs": "Показать логи", + "delete": "Удалить", + "remove": "Удалить", + "edit": "Редактировать", + "add": "Добавить", + "next": "Следующий" }, "searchPlaceholder": "Поиск", "multiselect": { @@ -576,7 +581,8 @@ "restoreTooltip": "Восстановить из данной резервной копии", "createBackupAction": "Создать резервную копию", "importAction": "Импортировать резервную копию", - "downloadBackupTooltip": "Скачать резервную копию" + "downloadBackupTooltip": "Скачать резервную копию", + "checkIntegrity": "Проверить целостность" }, "import": { "title": "Импортировать из внешней резервной копии", @@ -659,6 +665,9 @@ "setAction": "Масштабировать", "title": "Лимит CPU", "description": "Максимальный процент CPU, который может быть задействован в работе приложения" + }, + "devices": { + "label": "Устройства" } }, "storage": { @@ -899,7 +908,8 @@ "description": "Это действие удалит приложение и поместит его последнюю резервную копию от {{date}} в Архив." }, "updateAvailableTooltip": "Доступно обновление", - "configureTooltip": "Настроить" + "configureTooltip": "Настроить", + "forumAction": "Форум" }, "backups": { "location": { @@ -999,7 +1009,8 @@ "encryptFilenames": "Шифровать имена файлов", "preserveAttributesLabel": "Сохранить атрибуты файла", "name": "Имя", - "encryptionHint": "Подсказка пароля шифрования" + "encryptionHint": "Подсказка пароля шифрования", + "usesEncryption": "Резервное копирование использует шифрование" }, "title": "Резервные копии", "logs": { @@ -1050,6 +1061,11 @@ }, "deleteArchive": { "deleteAction": "Удалить" + }, + "target": { + "addDialog": { + "title": "Добавить хранилище резервных копий" + } } }, "branding": { @@ -1524,7 +1540,7 @@ "domainWellKnown": { "title": "Общеизвестные расположения {{ domain }}" }, - "tooltipWellKnown": "Установить общеизвестные расположения", + "tooltipWellKnown": "Общеизвестные расположения", "count": "Всего доменов: {{ count }}" }, "notifications": { @@ -1774,7 +1790,13 @@ }, "config": { "title": "Конфигурация электронной почты {{ domain }}", - "clientConfiguration": "Настройка почтовых клиентов" + "clientConfiguration": "Настройка почтовых клиентов", + "sending": { + "title": "Отправка" + }, + "receiving": { + "title": "Получение" + } }, "settings": { "tabTitle": "Настройки" @@ -2068,5 +2090,19 @@ "listing": { "placeholder": "Нет архивных приложений" } + }, + "backup": { + "target": { + "removeDialog": { + "title": "Действительно хотите удалить это расположение резервных копий?", + "description": "Это действие также удалить любые резервные копии, хранящиеся в данном расположении" + }, + "title": "Расположение резервных копий", + "label": "Хранилище" + }, + "updateTarget": { + "title": "Настройка резервных копий при обновлениях", + "description": "Для резервных копий, созданных во время автоматического или ручного обновления приложений и платформы." + } } } diff --git a/dashboard/src/components/Headerbar.vue b/dashboard/src/components/Headerbar.vue index f38fc8952..3c657737c 100644 --- a/dashboard/src/components/Headerbar.vue +++ b/dashboard/src/components/Headerbar.vue @@ -91,9 +91,10 @@ async function trackPlatformStatus() { } const description = marked.parse(t('support.help.description', { - docsLink: 'https://docs.cloudron.io/?support_view', - packagingLink: 'https://docs.cloudron.io/packaging/tutorial/?support_view', - forumLink: 'https://forum.cloudron.io/' + docsLink: 'https://docs.cloudron.io', + packagingLink: 'https://docs.cloudron.io/packaging/tutorial', + forumLink: 'https://forum.cloudron.io', + apiLink: 'https://docs.cloudron.io/api.html' })); onMounted(async () => {