diff --git a/dashboard/public/translation/da.json b/dashboard/public/translation/da.json
index d0e748654..65b82d6cf 100644
--- a/dashboard/public/translation/da.json
+++ b/dashboard/public/translation/da.json
@@ -585,7 +585,6 @@
"setupAction": "Oprettelse af konto",
"subscription": "Abonnement",
"cloudronId": "Cloudron ID",
- "subscriptionEndsAt": "Annulleret og slutter den",
"subscriptionChangeAction": "Ændre abonnement",
"subscriptionReactivateAction": "Genaktivere abonnementet",
"emailNotVerified": "E-mail endnu ikke bekræftet"
@@ -630,7 +629,6 @@
},
"domainDialog": {
"wildcardInfo": "OpsætningArecords for *.{{ domain }}.og{ domain }}.til denne servers IP.",
- "wellKnownDescription": "Værdierne vil blive brugt af Cloudron til at svare på /.well-known/ URL'er. Bemærk, at en app skal være tilgængelig på det nøgne domæne {{{ domæne }} for at dette kan fungere. Se docs for flere oplysninger.",
"addTitle": "Tilføj domæne",
"editTitle": "Konfigurer {{ domain }}",
"domain": "Domæne",
@@ -696,11 +694,7 @@
"title": "Synkronisering af DNS",
"description": "Dette vil reprovisionere app- og e-mail-DNS-poster på tværs af alle domæner.",
"syncAction": "Synkronisering af DNS"
- },
- "domainWellKnown": {
- "title": "Well-Known locations på {{ domain }}"
- },
- "tooltipWellKnown": "Indstil well-known lokationer"
+ }
},
"notifications": {
"markAllAsRead": "Markér alle som læst",
diff --git a/dashboard/public/translation/de.json b/dashboard/public/translation/de.json
index 77915f281..7eff67128 100644
--- a/dashboard/public/translation/de.json
+++ b/dashboard/public/translation/de.json
@@ -135,7 +135,6 @@
"setupAction": "Konto einrichten",
"subscription": "Abonnement-Typ",
"subscriptionReactivateAction": "Abonnement reaktivieren",
- "subscriptionEndsAt": "Gekündigt - endet am",
"emailNotVerified": "E-Mail noch nicht verifiziert",
"account": "Konto",
"unlinkAction": "Konto trennen",
@@ -548,7 +547,6 @@
"netcupApiKey": "API Key",
"netcupCustomerNumber": "Kundennummer",
"vultrToken": "Vultr Token",
- "wellKnownDescription": "Die Werte werden verwendet, um auf /.well-known/ URLs zu antworten. Beachten Sie, dass eine App auf der nackten Domain {{ domain }} verfügbar sein muss, damit dies funktioniert. Siehe die Dokumentation für weitere Informationen.",
"hetznerToken": "Hetzner Token",
"jitsiHostname": "Jitsi Domain",
"cloudflareDefaultProxyStatus": "Proxying für neue DNS-Einträge aktivieren",
@@ -584,10 +582,6 @@
"title": "Synchronisiere DNS",
"description": "Hiermit werden all App und Email DNS Einträge über alle Domains neu erstellt."
},
- "tooltipWellKnown": "Well-Known Pfade",
- "domainWellKnown": {
- "title": ".well-known Pfade von {{ domain }}"
- },
"emptyPlaceholder": "Keine Domänen",
"noMatchesPlaceholder": "Keine passende Domäne"
},
diff --git a/dashboard/public/translation/en.json b/dashboard/public/translation/en.json
index 177baa39d..70ad81184 100644
--- a/dashboard/public/translation/en.json
+++ b/dashboard/public/translation/en.json
@@ -663,7 +663,6 @@
"setupAction": "Set up account",
"subscription": "Subscription",
"cloudronId": "Cloudron ID",
- "subscriptionEndsAt": "Canceled and ends on",
"subscriptionChangeAction": "Manage subscription",
"subscriptionReactivateAction": "Reactivate Subscription",
"emailNotVerified": "Email not yet verified",
@@ -672,8 +671,7 @@
"unlinkDialog": {
"title": "Unlink Cloudron.io Account",
"description": "Unlink this Cloudron from the current Cloudron.io account. It can then be linked to another account."
- },
- "expired": "Subscription expired"
+ }
},
"timezone": {
"title": "System time zone",
@@ -812,7 +810,6 @@
"netcupApiKey": "Netcup API key",
"netcupApiPassword": "Netcup API password",
"vultrToken": "Vultr token",
- "wellKnownDescription": "The values will be used to respond to https://{{ domain }}/.well-known/ URLs. Note that an app must be available on the bare domain {{ domain }} for this to work. See the docs for more information.",
"jitsiHostname": "Jitsi location",
"hetznerToken": "Hetzner token",
"cloudflareDefaultProxyStatus": "Enable proxying for new DNS records",
@@ -843,13 +840,15 @@
"description": "Updates app and email DNS records for all domains.",
"syncAction": "Sync DNS"
},
- "domainWellKnown": {
- "title": "Well-Known Locations of {{ domain }}"
- },
- "tooltipWellKnown": "Well-Known locations",
"emptyPlaceholder": "No Domains",
"noMatchesPlaceholder": "No matching domain",
- "description": "Adding a domain allows you to install apps on its subdomains."
+ "description": "Adding a domain allows you to install apps on its subdomains.",
+ "wellknown": {
+ "editAction": "Well-known URIs",
+ "title": "Well-known URIs",
+ "context": "Configure responses to \"https://{{ domain }}/.well-known/\" URLs",
+ "description": "This feature requires an app installed on the root domain \"{{ domain }}\". See the documentation for details."
+ }
},
"notifications": {
"dismissTooltip": "Dismiss",
@@ -1600,7 +1599,7 @@
},
"clientCredentials": {
"title": "Client credentials",
- "description": "Copy the credentials for client \"{{ clientName }}\"."
+ "description": "Copy the credentials for client \"{{ clientName }}\""
}
},
"userdirectory": {
diff --git a/dashboard/public/translation/es.json b/dashboard/public/translation/es.json
index 600bc0bd1..2b9a4fffc 100644
--- a/dashboard/public/translation/es.json
+++ b/dashboard/public/translation/es.json
@@ -631,7 +631,6 @@
"settings": {
"appstoreAccount": {
"title": "Cuenta Cloudron.io",
- "subscriptionEndsAt": "Cancelado y finaliza el",
"subscriptionReactivateAction": "Reactivar Suscripción",
"setupAction": "Configurar cuenta",
"subscription": "Suscripción",
@@ -734,7 +733,6 @@
"fallbackCertCustomCertInfo": "Este certificado wildcard se utilizará para todas las aplicaciones de este dominio. Si no se proporciona, se generará automáticamente un certificado autofirmado.",
"vultrToken": "Token Vultr",
"jitsiHostname": "Ubicación de Jitsi",
- "wellKnownDescription": "Los valores se usarán para responder a las URL https://{{ domain }}/.well-known/. Ten en cuenta que una aplicación debe estar disponible en el dominio {{ domain }} para que esto funcione. Consulta la documentación para obtener más información.",
"hetznerToken": "Token de Hetzner",
"bunnyAccessKey": "Clave de acceso Bunny",
"cloudflareDefaultProxyStatus": "Habilitar el Proxy para nuevos Registros DNS",
@@ -769,10 +767,6 @@
"title": "Realmente quieres borrar {{ domain }}?",
"removeAction": "Borrar"
},
- "domainWellKnown": {
- "title": "Ubicaciones Well-known de {{ domain }}"
- },
- "tooltipWellKnown": "Ubicaciones conocidas",
"emptyPlaceholder": "Sin Dominios",
"noMatchesPlaceholder": "No coincide ningún dominio"
},
diff --git a/dashboard/public/translation/fr.json b/dashboard/public/translation/fr.json
index 1bc5d7c99..fd38892e9 100644
--- a/dashboard/public/translation/fr.json
+++ b/dashboard/public/translation/fr.json
@@ -495,7 +495,6 @@
"appstoreAccount": {
"subscriptionReactivateAction": "Réactiver l'abonnement",
"subscriptionChangeAction": "Modifier l'abonnement",
- "subscriptionEndsAt": "Prend fin le",
"cloudronId": "ID Cloudron",
"subscription": "Abonnement",
"setupAction": "Créer un compte",
@@ -1047,7 +1046,6 @@
"editTitle": "Paramétrer {{ domain }}",
"addTitle": "Ajouter un domaine",
"vultrToken": "Token Vultr",
- "wellKnownDescription": "Les valeurs seront utilisées par Cloudron pour répondre aux URL /.well-known/. Notez qu'une application doit être disponible sur le domaine nu {{ domaine }} pour que cela fonctionne. Consultez la documentation pour plus d'informations.",
"hetznerToken": "Token Hetzner",
"jitsiHostname": "Emplacement de Jitsi",
"cloudflareDefaultProxyStatus": "Activer le proxy pour les nouveaux enregistrements DNS",
@@ -1076,11 +1074,7 @@
},
"provider": "Fournisseur",
"domain": "Domaine",
- "title": "Domaines et Certificats",
- "domainWellKnown": {
- "title": "Emplacements Well-Known de {{ domain }}"
- },
- "tooltipWellKnown": "Définir des emplacements Well-Known"
+ "title": "Domaines et Certificats"
},
"branding": {
"footer": {
diff --git a/dashboard/public/translation/it.json b/dashboard/public/translation/it.json
index 343972b13..6b7a75bb2 100644
--- a/dashboard/public/translation/it.json
+++ b/dashboard/public/translation/it.json
@@ -814,7 +814,6 @@
"appstoreAccount": {
"subscriptionReactivateAction": "Riattiva Abbonamento",
"subscriptionChangeAction": "Cambia Abbonamento",
- "subscriptionEndsAt": "Annullato e termina il",
"cloudronId": "ID Cloudron",
"subscription": "Abbonamento",
"setupAction": "Imposta Account",
diff --git a/dashboard/public/translation/nl.json b/dashboard/public/translation/nl.json
index 9bb891d25..8a06cf95c 100644
--- a/dashboard/public/translation/nl.json
+++ b/dashboard/public/translation/nl.json
@@ -452,7 +452,9 @@
"title": "Backups van automatische updates",
"description": "Vóór automatische updates wordt altijd een back-up gemaakt. Kies deze optie indien je die back-ups op deze locatie wilt opslaan."
},
- "useEncryption": "Encrypt backups"
+ "useEncryption": "Encrypt backups",
+ "regionHelperText": "Standaardwaarde is \"us-east-1\" als deze leeg is",
+ "prefixHelperText": "Backups worden opgeslagen in deze sub-map"
},
"backupEdit": {
"preserved": {
@@ -631,7 +633,6 @@
"netcupApiPassword": "Netcup API wachtwoord",
"vultrToken": "Vultr token",
"jitsiHostname": "Jitsi locatie",
- "wellKnownDescription": "De waardes worden gebruikt om te reageren op https://{{ domain }}/.well-known/ URLs. Let op: de app moet bereikbaar zijn op het hoofddomein {{ domain }} om te kunnen werken. Lees de documentatie voor meer informatie.",
"hetznerToken": "Hetzner token",
"cloudflareDefaultProxyStatus": "Inschakelen proxy voor nieuwe DNS regels",
"porkbunApikey": "Porkbun API sleutel",
@@ -674,10 +675,6 @@
"description": "Update app en e-mail DNS records van alle domeinen.",
"title": "Sync DNS"
},
- "domainWellKnown": {
- "title": "Well-Known locaties van {{ domain }}"
- },
- "tooltipWellKnown": "Well-Known locaties",
"emptyPlaceholder": "Geen Domeinen",
"noMatchesPlaceholder": "Geen bijbehorende domein",
"description": "Het toevoegen van een domein maakt het mogelijk om apps te installeren op de subdomeinen ervan."
@@ -1072,7 +1069,6 @@
"setupAction": "Instellen account",
"subscription": "Abonnement",
"cloudronId": "Cloudron ID",
- "subscriptionEndsAt": "Opgezegd en eindigt op",
"subscriptionChangeAction": "Beheer abonnement",
"subscriptionReactivateAction": "Abonnement heractiveren",
"title": "Cloudron.io Account",
@@ -1083,8 +1079,7 @@
"unlinkDialog": {
"title": "Ontkoppel Cloudron.io Account",
"description": "Ontkoppel deze Cloudron van het huidige Cloudron.io-account. Het kan daarna gelinkt worden aan een ander account."
- },
- "expired": "Abonnement verlopen"
+ }
},
"timezone": {
"title": "Systeem tijdzone",
@@ -1598,7 +1593,7 @@
},
"clientCredentials": {
"title": "Clientreferenties",
- "description": "Kopieer de inloggegevens voor client \"{{ clientName }}\"."
+ "description": "Kopieer de inloggegevens voor client \"{{ clientName }}\""
}
},
"userdirectory": {
diff --git a/dashboard/public/translation/pt.json b/dashboard/public/translation/pt.json
index 3d5181bc4..352937975 100644
--- a/dashboard/public/translation/pt.json
+++ b/dashboard/public/translation/pt.json
@@ -830,10 +830,19 @@
"name": "Nome",
"id": "Id. do Cliente",
"secret": "Segredo do Cliente",
- "signingAlgorithm": "Algoritmo de Assinatura"
+ "signingAlgorithm": "Algoritmo de Assinatura",
+ "loginRedirectUriPlaceholder": "URLs separados por vírgulas"
},
"env": {
"discoveryUrl": "URL de Descobrir"
+ },
+ "clientCredentials": {
+ "description": "Copiar as credenciais para o cliente \"{{ clientName }}\"",
+ "title": "Credenciais de cliente"
+ },
+ "clients": {
+ "title": "Clientes de OpenID",
+ "empty": "Sem clientes de OpenID"
}
},
"volumes": {
@@ -881,7 +890,8 @@
},
"noUsername": {
"title": "Não é possível configurar a conta"
- }
+ },
+ "welcome": "Bem-vindo"
},
"passwordResetEmail": {
"salutation": "Olá <%= user %>,",
@@ -889,7 +899,14 @@
},
"backup": {
"target": {
- "label": "Site da Cópia de Segurança"
+ "label": "Site",
+ "size": "Tamanho",
+ "fileCount": "Ficheiros"
+ },
+ "sites": {
+ "title": "Sites de Cópias de Segurança",
+ "emptyPlaceholder": "Sem ''sites'' de cópia de segurança",
+ "lastRun": "Última execução"
}
},
"filemanager": {
@@ -898,5 +915,24 @@
"download": "Transferir"
}
}
+ },
+ "dockerRegistries": {
+ "server": "Endereço do servidor",
+ "provider": "Provedor",
+ "username": "Nome de utilizador",
+ "email": "E-mail",
+ "passwordToken": "Palavra-passe/Código"
+ },
+ "appearance": {
+ "title": "Aparência"
+ },
+ "dashboard": {
+ "title": "Painel"
+ },
+ "externallinks": {
+ "label": "Hiperligações externas"
+ },
+ "server": {
+ "title": "Servidor"
}
}
diff --git a/dashboard/public/translation/ru.json b/dashboard/public/translation/ru.json
index 2d07f0528..4a8b6820a 100644
--- a/dashboard/public/translation/ru.json
+++ b/dashboard/public/translation/ru.json
@@ -975,7 +975,6 @@
"setupAction": "Настроить учётную запись",
"subscription": "Подписка",
"cloudronId": "Cloudron ID",
- "subscriptionEndsAt": "Отменена и завершена",
"subscriptionChangeAction": "Управление подпиской",
"subscriptionReactivateAction": "Реактивировать подписку",
"emailNotVerified": "Электронная почта не подтверждена",
@@ -984,8 +983,7 @@
"unlinkDialog": {
"title": "Отвязать Аккаунт Cloudron.io",
"description": "Данное действие отвяжет этот Cloudron от действующего аккаунта Cloudron.io. После он может быть привязан к другому аккаунту."
- },
- "expired": "Подписка истекла"
+ }
},
"timezone": {
"title": "Системный часовой пояс",
@@ -1125,7 +1123,6 @@
"netcupApiPassword": "API пароль Netcup",
"vultrToken": "Токен Vultr",
"jitsiHostname": "Локация Jitsi",
- "wellKnownDescription": "Значения будут использованы для ответа на https://{{ domain }}/.well-known/ адреса. Учтите, что для функционирования необходимо, чтобы приложение было доступно на основном домене {{ domain }}. Подробнее можно узнать в документации.",
"hetznerToken": "Токен Hetzner",
"cloudflareDefaultProxyStatus": "Активировать прокси для новых DNS записей",
"porkbunApikey": "API ключ Porkbun",
@@ -1155,10 +1152,6 @@
"description": "Обновляет DNS записи приложений и электронной почты для всех доменов.",
"syncAction": "Синхронизировать DNS"
},
- "domainWellKnown": {
- "title": "Общеизвестные расположения {{ domain }}"
- },
- "tooltipWellKnown": "Общеизвестные расположения",
"emptyPlaceholder": "Домены отсутствуют",
"noMatchesPlaceholder": "Подходящий домен отсутствует",
"description": "Добавление домена позволит вам устанавливать приложения на его субдомены."
diff --git a/dashboard/public/translation/vi.json b/dashboard/public/translation/vi.json
index 17023bca1..d8d191e37 100644
--- a/dashboard/public/translation/vi.json
+++ b/dashboard/public/translation/vi.json
@@ -8,14 +8,15 @@
"title": "App của tôi",
"noApps": {
"title": "Chưa có app cài đặt!",
- "description": "Cài đặt một vài app nhé? Hãy xem trong Cửa hàng App"
+ "description": "Cài đặt một vài app nhé? Hãy xem trong Cửa hàng App."
},
"auth": {
"email": "Đăng nhập bằng email",
"sso": "Đăng nhập với tên & mật khẩu trên Cloudron",
"nosso": "Đăng nhập bằng tài khoản riêng",
"openid": "Đăng nhập bằng Cloudron OpenID"
- }
+ },
+ "noMatchesPlaceholder": "Không có app tương ứng"
},
"main": {
"logout": "Thoát",
@@ -32,11 +33,18 @@
"username": "Tên đăng nhập",
"displayName": "Tên hiển thị",
"table": {
- "date": "Ngày"
+ "date": "Ngày",
+ "version": "Phiên bản"
},
"action": {
"reboot": "Khởi động lại",
- "logs": "Log"
+ "logs": "Log",
+ "remove": "Xóa",
+ "edit": "Chỉnh sửa",
+ "add": "Thêm",
+ "next": "Kế tiếp",
+ "configure": "Cấu hình",
+ "restart": "Khởi động lại"
},
"rebootDialog": {
"title": "Chắc chắn muốn khởi động lại server?",
@@ -805,7 +813,6 @@
"appstoreAccount": {
"subscriptionReactivateAction": "Kích hoạt lại gói đăng ký",
"subscriptionChangeAction": "Quản lý gói đăng ký",
- "subscriptionEndsAt": "Đã huỷ đăng ký và kết thúc vào",
"cloudronId": "Mã Cloudron ID",
"subscription": "Gói đăng ký",
"setupAction": "Cài đặt tài khoản",
@@ -1003,7 +1010,6 @@
"domain": "Tên miền",
"editTitle": "Cấu hình {{ domain }}",
"addTitle": "Thêm tên miền",
- "wellKnownDescription": "Những giá trị nhập vào này sẽ được dùng bởi Cloudron để phản hồi về những đường link /.well-known/. Lưu ý rằng một app cần được đang chạy cài đặt sẵn trên tên miền gốc {{ domain }} để tính năng này có thể hoạt động được. Xem phần hướng dẫn sử dụng để biết thêm thông tin.",
"vultrToken": "Mật mã Vultr",
"jitsiHostname": "Vị trí Jitsi",
"hetznerToken": "Mật mã Hetzner",
@@ -1041,11 +1047,7 @@
"title": "Đồng bộ DNS",
"description": "Lựa chọn này sẽ cấp lại các bản ghi DNS cho app và email cho tất cả tên miền.",
"syncAction": "Đồng bộ DNS"
- },
- "domainWellKnown": {
- "title": "Những vị trí Well-Known của {{ domain }}"
- },
- "tooltipWellKnown": "Cài đặt những vị trí Well-Known"
+ }
},
"app": {
"appInfo": {
diff --git a/dashboard/public/translation/zh_Hans.json b/dashboard/public/translation/zh_Hans.json
index 66bd4d730..79f4ec775 100644
--- a/dashboard/public/translation/zh_Hans.json
+++ b/dashboard/public/translation/zh_Hans.json
@@ -524,7 +524,6 @@
"setupAction": "设置账户",
"subscription": "订阅",
"cloudronId": "Cloudron ID",
- "subscriptionEndsAt": "已取消并将终止于",
"subscriptionChangeAction": "更改订阅",
"subscriptionReactivateAction": "重新激活订阅"
},
diff --git a/dashboard/src/components/WellKnownDialog.vue b/dashboard/src/components/WellKnownDialog.vue
index ab01e8f3e..8806e7c15 100644
--- a/dashboard/src/components/WellKnownDialog.vue
+++ b/dashboard/src/components/WellKnownDialog.vue
@@ -92,7 +92,7 @@ defineExpose({